Hacking DIOS MIOS (Lite)

  • Thread starter Thread starter sk0ld
  • Start date Start date
  • Views Views 1,056,059
  • Replies Replies 4,949
  • Likes Likes 38
Has anyone gotten Tales of Symphonia to work? I just want to make sure it not just me. Mine pops up an error after the mana cannon is shot. Is that where the disk swap is? I can't remember.
 
wasnt the hdd sleep thing already solved?
No.
Yes. Mine was.
the problem was fixed on SOME drives. Others still go to sleep,
...possibly because it just keeps requesting the same information repeatedly to keep them from sleeping and some drives might just remember what information it's requesting in cache.to be able to keep responding and still put the drive to sleep.
Changing to reading a random sector should fix that easily.
I would do it myself but I dont have the problem, don't have a build environment nor do I actually use DM.
If anyone is willing to provide that but cant figure out the required change I can try to help out, but there does not seem enough interest do actually try it.
 
possibly

I would need:
1. someone who has the problem and can test it and
2. someone (not neccessarily the same person) who can either (in order of preference)
2A. code in C and compile DM
2B. tell me bow to compile DM under linux
2C. apply (possibly many) patches I write to DM, try to compile it and tell me whats going wrong (this is going to be MUCH harder the A or B)
 
some thoughts about the matter (but I have little knowledge of C (or C++))

the code in question is:
Code:
dip.c:336:      if( (u64)read32(HW_TIMER) >= 2 * 60 * 243000000LL / 128 )
dip.c-337-      {
dip.c-338-              USBStorage_Read_Sectors( 23, 1, (void*)0x1000 );
dip.c-339-
dip.c:340:              write32( HW_TIMER, 0 );
dip.c-341-      }
line 336 seems rather arcane, I would be happy for some explanation of the "(u64)" stuff

line 338 is the important bit, afaik the first parameter (23) is the sector to read
we want something a bit more random there

the random value should be modulo some sector count
if we have the actual sector count of the drive use that
if not I would try e.g. 2^20 but that might render DM unusable on drives
 
  • Like
Reactions: 1 person
some thoughts about the matter (but I have little knowledge of C (or C++))

the code in question is:
Code:
dip.c:336:	  if( (u64)read32(HW_TIMER) >= 2 * 60 * 243000000LL / 128 )
dip.c-337-	  {
dip.c-338-			  USBStorage_Read_Sectors( 23, 1, (void*)0x1000 );
dip.c-339-
dip.c:340:			  write32( HW_TIMER, 0 );
dip.c-341-	  }
line 336 seems rather arcane, I would be happy for some explanation of the "(u64)" stuff

line 338 is the important bit, afaik the first parameter (23) is the sector to read
we want something a bit more random there

the random value should be modulo some sector count
if we have the actual sector count of the drive use that
if not I would try e.g. 2^20 but that might render DM unusable on drives
 
Do you have a changelog?

Change log of DM(Lite) v2.4:(http://code.google.com/p/diosmios/source/detail?r=31)
------------------------------
*Fixed NMM for Mario Kart Double Dash. Saving ghost data works now as well
*Fixed a bug that would sometimes break cheating/debugging unless both were
enabled
*Moved the VIConfigure patch to the ARM side which should fix a number of broken
titles
*Changed the HDD time out to read a random sector
*Optimised the EHCI reset code
*Optimised the CARD code

----------------------
 
Hi, glad to see GBATemp is back!

Regarding the update to fix hard drives, I really appreciate the help and I wanna thank Crediar, Sk0ld, and everyone at DML team for the update, unfortunately my hard drive still goes to sleep mode, I dunno maybe the problem is that it goes to sleep mode faster than other hard drives?

Llike if I play a short level in Crazy Taxi that is about 10 seconds as long as there is no music the hard drive goes to sleep, in Super Monkey Ball I play the Biggenner mode and I can beat the first two puzzles normally but after the third puzzle the game crashes, in Sonic Adventure 2 if the cutscene didn't have music or talking for a few seconds like the one after Final Rush the voice lines take some time to play making them not synch with the translation and lips, this didn't happen from the SD!
 
Hi, glad to see GBATemp is back!

Regarding the update to fix hard drives, I really appreciate the help and I wanna thank Crediar, Sk0ld, and everyone at DML team for the update, unfortunately my hard drive still goes to sleep mode, I dunno maybe the problem is that it goes to sleep mode faster than other hard drives?

Llike if I play a short level in Crazy Taxi that is about 10 seconds as long as there is no music the hard drive goes to sleep, in Super Monkey Ball I play the Biggenner mode and I can beat the first two puzzles normally but after the third puzzle the game crashes, in Sonic Adventure 2 if the cutscene didn't have music or talking for a few seconds like the one after Final Rush the voice lines take some time to play making them not synch with the translation and lips, this didn't happen from the SD!

what hardrive r u using?
 
2.4 seems to have broken something, The Wind Waker shuts my Wii off after about some minutes into the game, in other titles putting the game in pause for some time also shuts off the console.
I'm not even using a hard drive, it's just a common 4GB flash drive. I guess that "changed HDD time out to read a random sector" did it.
 
I know this is probably a stupid question but would it be possible to add a pad hook button combo to simulate an eject and insert of a disk in Dios Mios. To sort of pause the access to the hard drive until the combo is performed again. Just thinking not saying it will work. Don't make fun.
 
2.4 seems to have broken something, The Wind Waker shuts my Wii off after about some minutes into the game, in other titles putting the game in pause for some time also shuts off the console.
I'm not even using a hard drive, it's just a common 4GB flash drive. I guess that "changed HDD time out to read a random sector" did it.
ya..i was gonna say something about this it work just fine on my 2tb external but on my 2gb flash the wii just shuts off after like 5 min of sittin there
 
Wind Walker+DM2.4 works no problem for
my 320GB HD or 32GB flash drive - no matter
how long I play or how long sitting there .
 

Site & Scene News

Popular threads in this forum