Hacking Dios Mios Lite

Status
Not open for further replies.

sonictopfan

Well-Known Member
Member
Joined
Mar 2, 2010
Messages
2,640
Trophies
1
XP
1,633
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
39
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,698
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
2,984
Trophies
0
XP
2,523
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
39
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,698
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
29
Location
???
XP
11,237
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
29
Location
???
XP
11,237
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
54
Trophies
1
XP
1,904
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
29
Location
???
XP
11,237
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,640
Trophies
1
XP
1,633
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
2,984
Trophies
0
XP
2,523
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.
General chit-chat
Help Users
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
  • Iron_Masuku @ Iron_Masuku:
    Hello
    Skelletonike @ Skelletonike: hmm