Hacking DIOS-MIOS released!

  • Thread starter Thread starter snikerz
  • Start date Start date
  • Views Views 113,987
  • Replies Replies 506
Status
Not open for further replies.
Well, I compiled another version of DIOS-MIOS with the updated files on the Google Code page, and like other people, I now get a green screen whenever I try to boot GameCube games, which didn't happen before. Three games still give me a black screen, but the USA version of Super Mario Sunshine loads for me. However, it usually crashes during the video, or I get a black screen after the video is over, although the same issue is mentioned on this compatibility list.

However, this is very impressive. Never thought that you would be able to run GameCube games off of a USB device at all (without a mod-chip, that is).
 
wohoo i just got this working, i tested starfox adventures but it crashes right after the rareware logo. definately cool stuff. i probably won't try my whole collection of games because it is rather tedious to dump and extract the iso. If someone wants me to test a game let me know.here's all the games i have.
 
Vague Rant said:
What exactly do you mean by "safe"?

He meant "safe" from wasting his time or breaking his head over things that won't work probably because of this project been in an early stage.
 
@Sangor : Actually you didn't answer my question entirely. So I'll repeat it, "So you say it indeed patches all dvd read calls, even code loaded after game's main dol has been executed?"

Not to take part in arguments and stuff, just my 2 cents... I'm not interested in GC games and/or development regarding it at all.
 
I have tried booting some GC games with a retail GC disc in the drive and the games seems to freeze earlier than if it did without a disc, i tried having, SSBM, Mario sunshine, enter the matrix and f-zero in the drive.
 
currently it does the patching twice, once the apploader is done loading a game and when the game is running and something is loaded to 0x01300000 (probably the dol loader which is in the apploader).

It does not patch any files which are loaded from the disc.

I think people should worry about such things later ...
 
x_r3ap3r_x said:
I have tried booting some GC games with a retail GC disc in the drive and the games seems to freeze earlier than if it did without a disc, i tried having, SSBM, Mario sunshine, enter the matrix and f-zero in the drive.
could you please try to boot starfox assault with ngc disc? this game works for me but is extremely slow when loading. we think this is related to dvd checks

thats probably why your games are quicker crashing with a dvd disc inside. the dvd checks are quicker past than booting without disc.

starfox assault in fact plays very well from my point of view. its just extremely slow to advance through menus and obviously the sound is not ok. but already great performance for a proof of concept
 
SanGor,

i'm not an anti-crediar. I just think, developer who doing software directly related to piracy should admire it. Either you accept all consequences including usage for piracy, or don't make such apps. Eventually, crediar came to this conclusion
smile.gif

It's not his business how this app will be used after releasing it to the public. At last, he's doing what nintendo prohibits. Users of his app also can do what he likes to prohibit. Just fair usage, nothing more
wink.gif


I don't care what games are used in apps i've released. If i don't want missusage then i simple don't release such app.
I wish the same for other devs. It will save their nerves and valuable time
smile.gif
 
Vague Rant said:
Ugh, this is lame, but I found out why I was having trouble. ModMii "virgin" NANDs are lacking BC, which is necessary for GameCube launching; if you're on a ModMii NAND and getting nothing but blackscreens--literally nothing, no green screen either--you may need to grab a BC version using DOP-Mii on the Wii, or NUS Downloader on PC (pack WAD, install with ShowMiiWads, etc.).
Hah, I'll have to give this a shot and see what happens.
 
Alright, I finally got this working. I didn't see that crediar modified the FAQ, the code change in SNEEK is a bit different now. I'm going to test my games again and see the results.
 
forgive me if i sound like an idiot but i am trying to understand what dios mios is doing....
is it more like:

mios calls dvd > dios mios intercepts > reads from usb instead of dvd

or does dios mios have ALL the dvd commands programmed in and when the mios calls to dvd, dios mios intercepts and translates to usb read? or are both wrong? i'm just curious, i plan on really looking in to the code, i would like to understand some of this but i obviously don't know a lot of coding.
 
I was just about to see if SSBM boots off usb if the original disc is in the drive and now sneek refuses to boot, sneek only boots for me if i use my own nand and if it matches my real one. I have about 20 nands from peoples wii have modded for them and they refuse to boot. I made some changes to my wii (installed some channels) and now sneek wont load, so im dumping my nand again and ill try to boot and will report back if a game loads if the original is in the drive.
EDIT
SNEEK working again after NAND re dump, SSBM in drive and SSBM(usb) doesnt boot at all sma with paper mario, but paper mario runs with crackling audio without any disc in drive :/
Also another question is it possible to replace 0000000c.app in MIOSv10 with dios mios and install it on my real NAND, i dont see a problem with doing that, i just don't want to cause a brick as the wii im using doesnt have bootmii as boot2 only ISO, my other wii has it but my girlfriend is using that one.
 
replacing the .app file on your real NAND will do nothing. sneek is the reason dios mios works. it has to be in that environment otherwise you will get nothing. plus how will you put the disc in the drive from usb? theres no di menu for the system menu
 
VashTS said:
replacing the .app file on your real NAND will do nothing. sneek is the reason dios mios works. it has to be in that environment otherwise you will get nothing. plus how will you put the disc in the drive from usb? theres no di menu for the system menu

How would one go about putting the di menu in the system menu (not sneek) i obviously dont have the coding knowledge to do such a thing, i am just wondering how it could be done, i think something along the lines of something like priiloader, but instead of have priiloader it's the di kernel, but i could be wrong so thats why im asking
smile.gif


EDIT

Do you know what i think is somewhat funny? Well seeing that Dios Mios has only had around 300 or so downloads because its only in better and no one really seems to care. But when it gets a fully working release (if it does) everyone will be spamming the Download button and shit loads of threads will pop up from noobs complaining about getting it to work. It seems no one really appreciates the hard work by crediar for the WIP and made the "impossible" possible. Sorry about the rant i just think that no one really gets the credit they deserve these days.
 
I've waited forever for a GC USB Loader and I do appreciate Crediar's hard work. I simply do not wish to install SNEEK or compile code at this time. I am much more interested in watching people test it and see progress any developers that take it up may make.
 
i have a tutorial discrepancy i would like to share:

QUOTE(http://www.completesoftmodguide.tk/how-to-use/sneek/dios-mios) said:
7. Go to your Source of SNEEK.
Open the ES folder and find the ES.c file.
Open this file in notepad.
Search this file for ES_LaunchTitle.
Shortly under that, there should be 2 lines:
//if( *TitleID == 0x0000000100000100LL )
// *TitleID = 0x0000000100000101LL;


Uncomment those lines by removing the // before them:
if( *TitleID == 0x0000000100000100LL )
*TitleID = 0x0000000100000101LL;
line1538_ES.c_Sneek_v140 said:
//if( *TitleID == 0x0000000100000100LL )
// *TitleID = 0x0000000100000101LL;

if( *TitleID == 0x0000000100000100LL )
{
_sprintf( path, "/title/%08x/%08x/content/title.tmd", (u32)((*TitleID)>>32), (u32)(*TitleID) );
QUOTE(http://code.google.com/p/dios-mios/wiki/FAQ)
if( *TitleID == 0x0000000100000100LL )
{
*TitleID = 0x0000000100000101LL;
_sprintf( path, "/title/%08x/%08x/content/title.tmd", (u32)((*TitleID)>>32), (u32)(*TitleID) );



by only removing the '//' this made my Wii 'GreenScreen' before a NGC game would load
and i could never get past the loading screen at the begining of this game,

but by actualy removing the:

//
//
and the next line:
if( *TitleID == 0x0000000100000100LL )
then moving up the bracket
{
so the code in the ES.c matches the googlecode.....quote'd above to see the differances

i have stopped the 'GreenScreen' before the gamecube games load
and and actualy made my dump of XGRA playable



im useing Uneek+DI latest version 140 on an NTSC 4.1uWii
with , by no means a virgin NTSC nand dump,
....same nand dump i used for sneek last year, 4.1u NTSC nand


i had to update my mios by NUSD dumping v10 decrypted and moving the decrypted files to:


'title -> 00000001 -> 00000101 -> content'

in my dumped nand.
 
The FAQ was updated yesterday, I haven't had the time to update the CSG page yet. That's why they're different atm
tongue.gif
 
tj_cool said:
The FAQ was updated yesterday, I haven't had the time to update the CSG page yet. That's why they're different atm
tongue.gif
no worries not like it wont work , just something i noticed , i had to use your tutorial and a few others to get my setup running too.

love the completesoftmod site... thanks
 
Total awesome.
Finally someones done it.

Great job.

I think I'll wait for the kinks to be worked out before I start trying it.
Open source is great too, so it'll be combined with just about everything.
Can't wait to see what happens.

Also GCN games are getting hard to find now so allowing retail games shouldn't hurt anything much if at all.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum