Hacking Devolution - Public Release

  • Thread starter Thread starter tueidj
  • Start date Start date
  • Views Views 1,469,543
  • Replies Replies 4,456
  • Likes Likes 56
New disc verification failure log for XGIII with r128:
I wanted to update you guys on XGIII USA, I wasn't able to purchase it today for testing - but I was able to watch a friend test it and it loaded fine w/ R128 for him. I am wondering if they stamped more than one version and if that is whats causing @wiismodrome 's issues? Maybe this is why it is working for others??
I confirm that, not working XGIII verification with r128, apparently there is only one version of the game:
http://redump.org/disc/6848/

And is the same version I've tried, I checked out the hashes and they matches, my HDD is not fragmented, and my wii has no chip.
It is the first game that brings me to HBC when trying to verify it.

I tested F-Zero GX again (Devolution r128) now with a dump image of my unofficial memory card used as an emulated memory card, seems like my savegame loaded fine (no prompt to erase corrupted save file or format memory card), of course, after loading the game locks up.
I added your confirmation and your log in the wiki :)
 
I wanted to update you guys on XGIII USA, I wasn't able to purchase it today for testing - but I was able to watch a friend test it and it loaded fine w/ R128 for him. I am wondering if they stamped more than one version and if that is whats causing @wiismodrome 's issues? Maybe this is why it is working for others??
I confirm that, not working XGIII verification with r128, apparently there is only one version of the game:
http://redump.org/disc/6848/

And is the same version I've tried, I checked out the hashes and they matches, my HDD is not fragmented, and my wii has no chip.
It is the first game that brings me to HBC when trying to verify it.
Thanks for following up on this and confirming the problem. I've ripped XGIII a number of times and tried several revisions of Devolution, with no success. I had serious doubts that my particular XGIII disc would be the only one which was not able to be verified by Devolution. That's why I entered it as not working in the compatibility list. Deleting valid incompatibility entries and listing problematic games as working gives false information to those who are experiencing legitimate problems with the program. As to why it does not work, I don't know... but I've provided several logs of the disc verification failure which will hopefully help in getting XGIII working for everyone.
 
New disc verification failure log for XGIII with r128:

Wifi is ready
AI clocks configured
Exception vectors placed.
MMU initialized.
IOS was reloaded
stm_eh_fd: 0
stm_imm_fd: 1
GPIO Flags: 00ff8080
IOS communication initialized.
Starting to bring up wifi
GETLINKSTATUS returned 0
IOCTL_NWC24_STARTUP returned 0 (0)
IOCTL_SO_STARTUP returned 0
IOCTL_SO_GETHOSTID retry 99
net init result: 0 (2)
Got negative IPC reply for b3218b20 (-1062731516)
Host IP Address: 192.168.1.4
net init result: 1 (2)
Network initialization succeeded
Socket number for log: 0
Result from FCNTL: 0
bind returned 0
sendto returned 14
SD fd: 3
sd rca: b3680000
sd status: 00110001
SD card is SDHC
Got negative IPC reply for b3218b20 (-1056964605)
Number of SD sectors: 30930944
SD initialized successfully
Using storage device: "SD 1d 4144 SD May 2012", serial xxxxxxxx
MBR partition offset: 00002000
MBR partition offset: 00000000
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 8192 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 128 (64K)
FAT1 first sector: 8224
FAT2 first sector: 10112
Root cluster / sector: 2 / 12000
First Data sector: 12000
End sector boundary: 30930944
Total number of clusters: 241554
Specified cluster for memcard file: 0000890B
Cluster for MEMCARD file: 35083 (4502368)
Checking file fat chain...
Break 896, 57380(0000e024) does not follow 35089(00008911)
Break 1024, 102745(00019159) does not follow 57380(0000e024)
Break 1152, 102747(0001915b) does not follow 102745(00019159)
Total allocated size of file: 16777216 bytes in 32768 sectors
MEMCARD has 4 fragments
memcard serial: 00000000 00000000 00000000
Memory card emulation activated (80)
Specified cluster for iso file: 00010002
ISO file found: G3EE Disc 0
Checking file fat chain...
Total allocated size of file: 1460011008 bytes in 2851584 sectors
Result: 1 fragments
Date of Apploader: 2001/09/08
AppStart: 81200264, rounded total_size 00001520
Apploader start: 81200264
Apploader begin 8120028C, load 81200510, finish 81200CFC
Apploader Initialized. $Revision: 26 $.
This Apploader built Sep 8 2001 02:11:26
app address: 812013C0, app section size 00000020, app offset 00000420
app address: 81201500, app section size 00000020, app offset 00000440
app address: 817FC300, app section size 00002000, app offset 00000440
app address: 812013E0, app section size 00000100, app offset 0001CD00
app address: 80003100, app section size 000001E0, app offset 0001CE00
app address: 800032E0, app section size 000D74E0, app offset 0001CFE0
app address: 800DA7C0, app section size 000052C0, app offset 000F44C0
app address: 800DFA80, app section size 0000ED20, app offset 000F9780
app address: 8014FB60, app section size 00000620, app offset 001084A0
app address: 80150740, app section size 00000D40, app offset 00108AC0
app address: 817FE300, app section size 00001D00, app offset 00109800
apploader finished, GAME Entry point: 80003100
Looks like the apploader finishes and then nothing more. Seems to me very similar to the bug with early/launch titles with the early/launch apploader which overwrote parts important parts of memory or something like that, meaning the next stage would not work. So I guess maybe there is another buggy apploader to blame here. Although I don't know why some people have it working and others don't if there was only one version of the game. Unless at some point the apploader was changed? (If someone who has it working could post a log of the game loading the apploader revision/date could be compared)

EDIT: Of course, this is just my speculation. Could be completely wrong.
 
Has anyone else have problems to connect online with PSO 1+2 using r128?

With r124 I had no problem at all,now GC asks me to connect BBA no matter how many times I tried....
 
Nope, it's just you. Or maybe PSO 1&2 PAL has other weird issues yet to be resolved? NTSC is working fine.
 
Looks like the apploader finishes and then nothing more. Seems to me very similar to the bug with early/launch titles with the early/launch apploader which overwrote parts important parts of memory or something like that, meaning the next stage would not work. So I guess maybe there is another buggy apploader to blame here. Although I don't know why some people have it working and others don't if there was only one version of the game. Unless at some point the apploader was changed? (If someone who has it working could post a log of the game loading the apploader revision/date could be compared)

EDIT: Of course, this is just my speculation. Could be completely wrong.
Perhaps... earlier I mentioned that I thought that it might be related to the problem with Rogue Leader in older Devolution revisions. It does seem strange that some people are able to verify and play the game while others are not, especially if there is only one version of XGIII. But then tueidj reported that Rogue Leader was working when Devolution was released, while myself and others were unable to verify the game disc, so....
 
Perhaps... earlier I mentioned that I thought that it might be related to the problem with Rogue Leader in older Devolution revisions. It does seem strange that some people are able to verify and play the game while others are not, especially if there is only one version of XGIII. But then tueidj reported that Rogue Leader was working when Devolution was released, while myself and others were unable to verify the game disc, so....
He reported it working because it was. There were (at least) two versions of that game and one version worked, one didn't. In this case, there is apparently only one version, so it doesn't make much sense that some people have it working and others don't, unless there are actually two versions and redump is missing a record of one version. Which is why a log from someone who has the game working could potentially be useful for isolating the issue.
 
He reported it working because it was. There were (at least) two versions of that game and one version worked, one didn't. In this case, there is apparently only one version, so it doesn't make much sense that some people have it working and others don't, unless there are actually two versions and redump is missing a record of one version. Which is why a log from someone who has the game working could potentially be useful for isolating the issue.
Reporting a game as working when not all copies of that particular game are actually working is counterproductive, at least if one is interested in working with the community to improve game compatibility. IIRC, my rip of XGIII matches with redump. I've sent a PM with further information.
 
I tested F-Zero GX again (Devolution r128) now with a dump image of my unofficial memory card used as an emulated memory card, seems like my savegame loaded fine (no prompt to erase corrupted save file or format memory card), of course, after loading the game locks up.
So unofficial memory cards dumps seems to work?
 
Looks like the apploader finishes and then nothing more. Seems to me very similar to the bug with early/launch titles with the early/launch apploader which overwrote parts important parts of memory or something like that, meaning the next stage would not work. So I guess maybe there is another buggy apploader to blame here. Although I don't know why some people have it working and others don't if there was only one version of the game. Unless at some point the apploader was changed? (If someone who has it working could post a log of the game loading the apploader revision/date could be compared)

EDIT: Of course, this is just my speculation. Could be completely wrong.
r128 is now up.
- fix audio streams not playing when a stream is queued immediately after the current stream is cancelled
- audio fix for XGIII
- fix wifi logging for networks which are slow to initialize
Why would I include a patch for a non-working game? It works and has been confirmed working by more people than the amount claiming it doesn't work. Frankly I'm pissed off that I spent $20 getting a copy shipped from the US to test with only to find that it works perfectly fine:
USB Gecko initialized
AI clocks configured
Exception vectors placed.
MMU initialized.
IOS was reloaded
stm_eh_fd: 0
stm_imm_fd: 1
GPIO Flags: 00ff8080
IOS communication initialized.
Starting to bring up wifi
USB FD: 2
Found 1 USB devices
Device 0: id e71f0021 VID 1058 PID 1021
Device class 00, subclass 00, protocol 00
Number of configurations: 1
Configuration 1 has 1 interfaces
Interface 0 has 2 endpoints
Endpoint 81 Attributes 02 MaxPacket 0200
Endpoint 02 Attributes 02 MaxPacket 0200
Current device configuration: 1
Using config 1, interface 0, alt 0, ep_in 81, ep_out 02
Device MAX_LUN returned 9: 1
USB device reset returned 8
Cleared USB storage device error status
LUN 0 is a Direct Access device
USB_MS sector size for LUN 0: 4096, max LBA: 610471935
Using storage device: "USB Western Digital Ext HDD 1021", serial 38303632
MBR partition offset: 00000001
MBR partition offset: 00000000
MBR partition offset: 00000000
MBR partition offset: 00000000
Found an EFI partition table, 128 partition entries of 128 bytes each
Found an EFI basic data partition: 33024 -> 536641791
Found an EFI basic data partition: 536641792 -> 610471423
Found a FAT partition at sector 536641792 (2)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 8 (32K)
FAT1 first sector: 536641826
FAT2 first sector: 536650837
Root cluster / sector: 2 / 536659848
First Data sector: 536659848
End sector boundary: 610471424
Total number of clusters: 9226447
Specified cluster for memcard file: 003F7D57
Cluster for MEMCARD file: 4160855 (569946672)
Checking file fat chain...
Total allocated size of file: 16777216 bytes in 4096 sectors
MEMCARD has 1 fragments
memcard serial: 00000000 00000000 00000000
Memory card emulation activated (80)
Specified cluster for iso file: 00720137
ISO file found: G3EE Disc 0
Checking file fat chain...
Total allocated size of file: 1459978240 bytes in 356440 sectors
Result: 1 fragments
Date of Apploader: 2001/09/08
AppStart: 81200264, rounded total_size 00001520
Apploader start: 81200264
Apploader begin 8120028C, load 81200510, finish 81200CFC
Apploader Initialized. $Revision: 26 $.
This Apploader built Sep 8 2001 02:11:26
app address: 812013C0, app section size 00000020, app offset 00000420
app address: 81201500, app section size 00000020, app offset 00000440
app address: 817FC300, app section size 00002000, app offset 00000440
app address: 812013E0, app section size 00000100, app offset 0001CD00
app address: 80003100, app section size 000001E0, app offset 0001CE00
app address: 800032E0, app section size 000D74E0, app offset 0001CFE0
app address: 800DA7C0, app section size 000052C0, app offset 000F44C0
app address: 800DFA80, app section size 0000ED20, app offset 000F9780
app address: 8014FB60, app section size 00000620, app offset 001084A0
app address: 80150740, app section size 00000D40, app offset 00108AC0
app address: 817FE300, app section size 00001D00, app offset 00109800
apploader finished, GAME Entry point: 80003100
Found ICInvalidateRange inside Relocate() @ C00A631C
Found ICInvalidateRange inside Relocate() @ C00A6380
Found ICInvalidateRange inside Relocate() @ C00A6768
Found ICInvalidateRange inside Relocate() @ C00A67CC
Patched mfspr SDR1 @ C005F958
Patching SRAM read to 000F8400 for slot A memory card emulation
New AR_SIZE: 0043 (800a2600)
Passing direct ARAM request: 01000000 00000000 00000020 (800a2674)
Passing direct ARAM request: 01000000 00000000 00000020 (800a26bc)

Dolphin OS $Revision: 45 $.
Kernel built : Sep 8 2001 01:49:37
Console Type : Development HW3
Memory 24 MB
Arena : 0x80162020 - 0x817fe300
Final code page was loaded as data: 800da000
app booted from bootrom
XGIII ARAM patch @ C0075F28
Patched GXInitTlutObj @ C00D40E0

>> ResLoad: /RES/MCARD.WRN/RBB/GameCube/MCARD.RBB is loading...

Patching memory card write timeout period @ C00C6918
Patching memory card write timeout period @ C00C6A4C
Patching memory card write timeout period @ C00C6DF8
Patching memory card unlock @ C00CCB84
GETLINKSTATUS returned 0
IOCTL_NWC24_STARTUP returned 0 (0)
IOCTL_SO_STARTUP returned 0
Got negative IPC reply for b3218b80 (-1062731773)
Host IP Address: 192.168.0.3
net init result: 1 (3)
Network initialization succeeded
Playing movie /movies/legNTSC.h4m
0/sec
ImageW=640 ImageH=480
TopLeftX=0 TopLeftY=0
fileSize=-8
read repeat!
decode repeat!
Playing movie /movies/dlbyNTSC.h4m
0/sec
ImageW=640 ImageH=480
TopLeftX=0 TopLeftY=0
fileSize=-24
read repeat!
Playing movie /movies/aklmNTSC_W.h4m
Patched AR_GetBaseAddress @ C00BD7B0
48042/sec
ImageW=640 ImageH=480
TopLeftX=0 TopLeftY=0
Playing movie /movies/intrNTSC_W.h4m
48042/sec
ImageW=640 ImageH=480
TopLeftX=0 TopLeftY=0
Performing AR_Init fix-up 4 @ 800BD74C
New AR_SIZE: 0064 (800bda4c)
Passing direct ARAM request: 80161340 01000000 00000020 (800bdc40)
Passing direct ARAM request: 80161300 01000000 80000020 (800bdf50)
New AR_SIZE: 0063 (800be120)
Passing direct ARAM request: 80161340 01000000 00000020 (800be18c)
Passing direct ARAM request: 80161340 01200000 00000020 (800be220)
Passing direct ARAM request: 80161340 02000000 00000020 (800be2b4)
Passing direct ARAM request: 80161340 01000200 00000020 (800be348)
Passing direct ARAM request: 80161340 01400000 00000020 (800be3d4)
Passing direct ARAM request: 80161380 01000000 00000020 (800be470)
AR_CheckSize fixup @ 800BE474 - 22
Passing direct ARAM request: 80161300 01000000 80000020 (800be4e8)
Found AXSetVoiceAddr @ C00C1F50 3bfd01a6
Found AXSetVoiceLoopAddr @ C00C2084
Found AXSetVoiceEndAddr @ C00C20D8
Found AXSetVoiceCurrentAddr @ C00C212C

>> ResLoad: /RES/XG3.SND/RBB/GameCube/XG3.RBB is loading...


>> ResLoad: /RES/FRONTEND.FRE/RBB/GameCube/FRONTEND.RBB is loading...


>> ResLoad: /RES/MemCardData.DAT/RBB/GameCube/MemCardData.RBB is loading...

Power Button press detected!
Jumping to HBC stub...
, his log from r115 is completely messed up (filesize is wrong, cluster chain for the .iso file is all sorts of messed up) and the SD log in the same post that is supposedly from r124 is bullshit - wifi logging didn't work in that build. On top of that he's got a misbehaving hard drive (despite it being the same model as my own), has a history of messing around installing/uninstalling various modchips (despite claiming his wii is "unmodified"), and has reported other games as non-working when in fact it was an isolated problem with his setup (log shows cars.iso being only 1319108608 bytes, he later re-added the wiki entry as working after I removed it based on this).
 
You could always deactivate the AP FOR YOUR TESTING ONLY and then activate it for the release. That way you don't have to buy a game just to test it. Depending on where you live, rentals are an option, or asking friends?
 
If I didn't test the proper release builds I may as well not test at all.
Rental stores in non-US countries typically don't carry US games (in fact 'round here they haven't carried gamecube games for a long time now).
 
Why would I include a patch for a non-working game? It works and has been confirmed working by more people than the amount claiming it doesn't work. Frankly I'm pissed off that I spent $20 getting a copy shipped from the US to test with only to find that it works perfectly fine:

afaiac wiismodrome can suck it, his log from r115 is completely messed up (filesize is wrong, cluster chain for the .iso file is all sorts of messed up) and the SD log in the same post that is supposedly from r124 is bullshit - wifi logging didn't work in that build. On top of that he's got a misbehaving hard drive (despite it being the same model as my own), has a history of messing around installing/uninstalling various modchips (despite claiming his wii is "unmodified"), and has reported other games as non-working when in fact it was an isolated problem with his setup (log shows cars.iso being only 1319108608 bytes, he later re-added the wiki entry as working after I removed it based on this).
In the end, that attitude is going to hurt the community, not me. So far two people have confirmed XGIII as not working/unable to be verified (seemingly due to AP failure). That implies that others will have the same problem with this particular game. Glad to see that your personal copy works, though.... meaning that at least some copies of XGIII will work with Devolution. I know that mine doesn't, while other games work fine.

The Wiiflow/Devolution problems were not caused by my drive from what I can tell. I suspect something in the Wiiflow path settings sent to the loader.

I did not claim that my Wii was unmodified. I pointed out that no hardware modifications were involved when testing out the program (modchip was disabled at the time).

Regarding Cars, it appears that the ISO used in the earlier log may have been corrupted while ripping/copying. I used r128 with a new rip of the ISO and it worked without issues.

I've been testing a variety of games and reporting my results. I don't report things unless there is a problem. It is the community that loses if you refuse to fix games based upon some silly personal vendetta.
 
...and has reported other games as non-working when in fact it was an isolated problem with his setup (log shows cars.iso being only 1319108608 bytes, he later re-added the wiki entry as working after I removed it based on this).

Regarding Cars, it appears that the ISO used in the earlier log may have been corrupted while ripping/copying. I used r128 with a new rip of the ISO and it worked without issues.

so it's impossible for this to be the case with XGIII?
 
It is the community that loses if you refuse to fix games based upon some silly personal vendetta.
It's not a "silly personal vendetta", the game isn't broken. He can't fix what isn't broken. It doesn't work for you, sure. But as tueidj has pointed out, that is most likely some problem on your end, not on Devolution's part.

@[member='tueidj']: I wasn't suggesting in my previous post that it was a "non working game", just that perhaps there was possibly a slightly different version which didn't work (as was the case with some of the launch titles, for which your copies worked but other people's did not). But seeing as there is no record of that, and your log shows quite clearly that the game works (with the same apploader etc.), I'm now fairly certain that is not the case.
 
Has anyone else have problems to connect online with PSO 1+2 using r128?

With r124 I had no problem at all,now GC asks me to connect BBA no matter how many times I tried....

PSO 1&2 PAL [GPOP] works fine with r128.
I use the actual Sample Loader (r128) to test and report, and USB Loader GX r1201 with the actual "loader.bin" (r128) to play.
I have (nearly) no problems with the modem emulation (sporadicly the "modem" isn't recognized and I have to go to the Start Screen and to "Online Mode" again).

Maybe in Greece there's an other PAL version? Most PAL versions are 3 languages (english, french, german) or 5 languages (english, french, german, italian, spanish).
I doesn't know were Greece fits in. :blink:
 


I have no clue about the code, but my personal experience tells me that the problem is on your end. Because i too had a problem with my non modchip Wii because I made a mistake. the community helped me fix my errors and now it works perfectly fine.

Speaking of which, I just bougth XGIII PAL from eBay so I'll test that shortly :)
 
Has anyone else have problems to connect online with PSO 1+2 using r128?

With r124 I had no problem at all,now GC asks me to connect BBA no matter how many times I tried....

PSO 1&2 PAL [GPOP] works fine with r128.
I use the actual Sample Loader (r128) to test and report, and USB Loader GX r1201 with the actual "loader.bin" (r128) to play.
I have (nearly) no problems with the modem emulation (sporadicly the "modem" isn't recognized and I have to go to the Start Screen and to "Online Mode" again).

Maybe in Greece there's an other PAL version? Most PAL versions are 3 languages (english, french, german) or 5 languages (english, french, german, italian, spanish).
I doesn't know were Greece fits in. :blink:
Well,it seems that my connection signal was too low.I am glad to report that I managed to connect online again! :D
 

Site & Scene News

Popular threads in this forum