Hacking Dios Mios Lite

  • Thread starter Thread starter G0dLiKe
  • Start date Start date
  • Views Views 937,255
  • Replies Replies 4,287
  • Likes Likes 18
Status
Not open for further replies.
That's alright, sorry if I caused any trouble, anyway I really think adding support for USB may be very helpful, and it may help fix my slow down issue which I'm still not sure what's causing it!

I mean it's really weird that the games work fine but the loading times take long, what could be causing it?
 
I thought that when it goes into GCN mode, it shuts off all the USB/SD/Wii remote stuff? If SD cards work how come Wii remotes aren't also connectable allowing us to use the Classic Controller?
 
I thought that when it goes into GCN mode, it shuts off all the USB/SD/Wii remote stuff? If SD cards work how come Wii remotes aren't also connectable allowing us to use the Classic Controller?
That would be nice. It would also be nice if the Wi-Fi could be emulated as the Gamecube broadband adapter (just like running it from USB would be nice). I guess they used to think that the front SD couldn't be done either, though.

As I understand it's the BC that actually slows the processor down to Gamecube speed and sets the GPU to Gamecube mode. I don't know if it actually turns anything off or blocks access to any hardware in particular. (It obviously doesn't BLOCK the front SD slot or DML wouldn't be able to do anything with it when the BC finally passes control over to the MIOS). I think what happens is the USB, Bluetooth (wiimotes), Wi-Fi, etc just gets turned off when the IOS that was using it gets unloaded from memory. The next one that's loaded just has to turn them each back on if it wants to use it once. (I'm guessing that's why the lights on the wiimote turn off and on again every time there's an IOS reload.).

The reason that DML was able to access the front SD port in the first place was the SD/SDHC code crediar got from sven. If I'm right, that's why a MIOS is so much smaller than an IOS, because it doesn't have all the extra code telling it HOW to interact with all the hardware that usually can't be accessed from Gamecube mode. My best guess is that communicating with and SD or SDHC card is a much simpler process than with the other hardware and therefore needs less code and less SPACE. I think not having much space to work with is the real trick when working with Gamecube games which tend to assume they're still on a real Gamecube and that they have most of the memory to themselves.
 
I wanna say thanks for the team for the great effort, r58 seems to work fine!

However I still am having the slowdown, I been away for a while but finally I got time to test more games, it seems games work fine but the loading times take long, this wasn't the case before however, I wonder would formatting the SD help? it's FAT32 now!

I would suggest to the team if it's possible to make the games run via USB without copying the data to the SD, is this even possible?

Yes it is, but only barely. In fact, the original Dios Mios did exactly that. The problem is that all USB access has to go through a region of memory in the Wii called MEM2. However, MEM2 is what is used in Gamecube mode as the Gamecube's ARAM. The fact that ARAM couldn't be used meant that only a handful of games worked and even those had severe issues (random freezing, sound issues, and no memory card access). Creidar tried to find a way around the problem but finally gave up.


 
  • Like
Reactions: 1 person
Ok thanks for the explanations. Theres an adapter that plugs into the GCN ports and Wii Classic Controller, anyone here used it can confirm it works? It would be cheaper than buying a GCN controller.
 
The biggest problem is that you can't use any hardware that requires going through MEM2. Apparently the front SD slot does not require MEM2 access so there is no problem but USB access does. I am not sure but I think the wiimote/bluetooth stuff requires going through MEM2 as well.
I would assume that the WiFi interface would also be through MEM2 then. Good bye broadband adapter emulation then. :( The only other hardware new to the Wii compared to the Gamecube that hasn't been mentioned here I think are the internal NAND and the IR sensor but those are pretty much useless in Gamecube mode anyway even if they were accessible. :dry:
 
I'm having a blackscreen before loading the first mission in SW Rogue Squadron 2 with DMLr58.

Is it only me...?
 
Hey everyone, I was working just for fun on a discex clone to compress gamecube games, and somehow this clone is faster than discex so I decided to share it with everyone :P
Here the binary for windows:​
And the source:​
It's written in c++ and compiled with gcc, I dont have a linux or mac currently here so I dont know if its also working on there ;) Would be cool to get some feedback and suggestions.​
 
Hey everyone, I was working just for fun on a discex clone to compress gamecube games, and somehow this clone is faster than discex so I decided to share it with everyone :P
It's written in c++ and compiled with gcc, I dont have a linux or mac currently here so I dont know if its also working on there ;) Would be cool to get some feedback and suggestions.​
you could build in a help function for the command line parameters/switches... or is it just drag & drop?
 
you could build in a help function for the command line parameters/switches... or is it just drag & drop?
Currently just drag and drop, in command line it will also say you the usage again. But yeah I should add a real help for it, thanks for the suggestion.
 
Hi Guys,

I downloaded r58 and it seems to work.
Everytime I start a game there's only a blackscreen. But the games work because music is hearable.
All games were PAL versions and there's no option to set on progressive mode or 60 Hz.

Any suggestions ?
 
Ah yeah that should work, also the latest beta? You also could test postloader or open-wiiflow-mod, I played around alot with video modes.
 
Hi Guys,

I downloaded r58 and it seems to work.
Everytime I start a game there's only a blackscreen. But the games work because music is hearable.
All games were PAL versions and there's no option to set on progressive mode or 60 Hz.

Any suggestions ?


I have the same problem here. It's working and suddenly I get a blackscreen but the game is still running, I can hear it.
 
Well I know this isn't helping but I'm still having the slowdown in loading screens, running the original games off disk seem to work fine though so it can't be my Gamecube mode is broken, something in DML is because it used to work normal before, I'm still in need of help for the slow loading times!
 
Well I know this isn't helping but I'm still having the slowdown in loading screens, running the original games off disk seem to work fine though so it can't be my Gamecube mode is broken, something in DML is because it used to work normal before, I'm still in need of help for the slow loading times!

Have you used Panasonic SDFormatter to format your SD card?
 
The biggest problem is that you can't use any hardware that requires going through MEM2. Apparently the front SD slot does not require MEM2 access so there is no problem but USB access does. I am not sure but I think the wiimote/bluetooth stuff requires going through MEM2 as well.
I would assume that the WiFi interface would also be through MEM2 then. Good bye broadband adapter emulation then. :( The only other hardware new to the Wii compared to the Gamecube that hasn't been mentioned here I think are the internal NAND and the IR sensor but those are pretty much useless in Gamecube mode anyway even if they were accessible. :dry:

Well, there are two big features that could be done, one easier and one harder. The easier one would be the ability to force 480p mode (even if the game doesn't support progressive output) like some GC modchips could do. The hard one would be to make streaming audio work by patching all streaming audio calls to read the pcm data off the SD card (Creidar said it could be done but would be almost as hard as making DML work in the first place).
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum