Hacking Dios Mios Lite

Status
Not open for further replies.

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,703
Trophies
1
XP
1,987
Country
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?
 

AaronZ

Well-Known Member
Member
Joined
Mar 22, 2012
Messages
194
Trophies
1
XP
174
Country
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?
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
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.
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
3,004
Trophies
2
XP
2,817
Country
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

AaronZ

Well-Known Member
Member
Joined
Mar 22, 2012
Messages
194
Trophies
1
XP
174
Country
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.
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
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. :glare:
 

Lynkk

Member
Newcomer
Joined
Jan 25, 2009
Messages
17
Trophies
0
XP
69
Country
I'm having a blackscreen before loading the first mission in SW Rogue Squadron 2 with DMLr58.

Is it only me...?
 

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
30
Location
???
XP
11,248
Country
Germany
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.​
 

Etheboss

Official LULWUT supporter
Member
Joined
Feb 24, 2009
Messages
2,445
Trophies
0
Location
Around somewhere
XP
851
Country
Netherlands
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?
 

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
30
Location
???
XP
11,248
Country
Germany
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.
 

Heat87

Well-Known Member
Newcomer
Joined
Feb 7, 2012
Messages
56
Trophies
1
XP
2,280
Country
Gambia, The
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 ?
 

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
30
Location
???
XP
11,248
Country
Germany
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.
 

Lynkk

Member
Newcomer
Joined
Jan 25, 2009
Messages
17
Trophies
0
XP
69
Country
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.
 

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,703
Trophies
1
XP
1,987
Country
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!
 

AlexWong

Member
Newcomer
Joined
Feb 25, 2012
Messages
20
Trophies
0
XP
7
Country
Switzerland
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?
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
3,004
Trophies
2
XP
2,817
Country
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. :glare:

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

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://youtu.be/wbMbMtDBaZo?si=Z3ObLtc4Ez6dUY1b