Hacking Devolution - Public Release

OriginalHamster

UStealthy
Member
Joined
Nov 2, 2008
Messages
3,380
Trophies
0
Age
44
XP
1,367
Country
Cote d'Ivoire
This is strange, I loaded Killer7 disc 2 first just to test, and something wacky happened at trying to load a scene from the same disc 2, it prompt me swap disc (?), being that the disc loaded (disc 2) already had that data, it shouldn't asked for switch O__o.

When I press eject it kick me out to HBC.
 

thevoiceover

Well-Known Member
Member
Joined
Sep 23, 2006
Messages
136
Trophies
0
Age
47
XP
321
Country
United States
YOU CAN NOT LAUNCH DISC 2. IT WILL LAUNCH DISC 1 INSTEAD.

This feels like I'm trying to herd a group of cats.

Yes, that's been pretty much understood since sometime ago in this thread - I think it is the matter that it isn't working like the other swap games do for us and we are trying everything we can to help you "debug" it or get it going.. So either way, if we try to launch disc1 or 2, it launches disc1 so outside of extra junk in the debug logs, it really doesn't matter - I think we get that.

As for cut scenes, there are not any during the time I made my logs.. I load the game save, it then loads an interactive scene (a body you shoot at) and then it makes a laughing sound and goes to the screen - "Please insert killer 7 Game Disc 2."
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
Does Devolution have a virtual memory card 2? or is it just slot 1 where it's just memcard.bin?

Devolution only emulates a memory card in slot A, as memcard.bin(by default, unless you use a different loader that has support for multiple memory cards). It doesn't emulate anything for slot B that I'm aware of(since USBGecko is useful in slot B, or the off chance that you have one of the few games that supports a card in slot B).
 
  • Like
Reactions: 1 person

Games Xtreme

Well-Known Member
Newcomer
Joined
Jul 21, 2012
Messages
57
Trophies
1
Age
39
Website
gamesxtremes-gaming-and-modding.blogspot.de
XP
773
Country
Germany
So apparently Tales of Symphonia (USA) has now gained palette issues (confirmed by one person)?

I haven't seen any bugs, but then again I have only looked at the start / save menus (which were the buggy part)

I've found no bugs at all in the PAL version (graphical or otherwise). Maybe an issue with another loader (Devolution loading through USB Loader GX for example)?

Because tueidj doesn't accept status reports from any other then the sample loader I'm unable to report various bugs in Ingame-Emulation (Metroid NES in Metroid; Game Gear Emulation in Sonic Adventure DX).
If I'm able to inject my native saves in the "memcard.bin" I give it another try.

PS: I can understand tueidj's restrictions because, in my case, USB Loader GX r1201 breaks the compatibility with "Harvest Moon AWL" and "Winnie Pooh" which work fin in the sample loader, but crash in USB Loader GX r1201 :blink:
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,746
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
did you try a different video mode in GX? (force PAL480p, or game default for example)
I still need to fix launching devolution. I'm not working very often on GX development.


Why can't you use the native save? you don't need to inject saves into memcard.bin
If you use the sample loader, it's using your real memory card if it's detected in slot A (inserted before loading the loader).

if it's already using a bin file with GX, just move/rename the file.
if you used "ON", it's already in the correct name/folder.
if you used "individual", it's in the iso folder, you need to rename and move it to apps/gc_devo/
 

Games Xtreme

Well-Known Member
Newcomer
Joined
Jul 21, 2012
Messages
57
Trophies
1
Age
39
Website
gamesxtremes-gaming-and-modding.blogspot.de
XP
773
Country
Germany
did you try a different video mode in GX? (force PAL480p, or game default for example)
I still need to fix launching devolution. I'm not working very often on GX development.


Why can't you use the native save? you don't need to inject saves into memcard.bin
If you use the sample loader, it's using your real memory card if it's detected in slot A (inserted before loading the loader).

if it's already using a bin file with GX, just move/rename the file.
if you used "ON", it's already in the correct name/folder.
if you used "individual", it's in the iso folder, you need to rename and move it to apps/gc_devo/

I'm using the Video Mode "Default" all the time. For memory card emulation I use "Individual". For the native saves: I try to use the MC and the "Copy-Rename-Paste-Thing" as you say and report to the Compatibility List.
By the way: PSO I&II crashes with MemCard Emulation ON in Devolution r120 (Sample Loader: ON; USB Loader GX: INDIVIDUAL). I will test it with my OMC and report.

PS: All of my MemoryCards are official ones (251) except 1 empty Third-Party MC (59)
 

Games Xtreme

Well-Known Member
Newcomer
Joined
Jul 21, 2012
Messages
57
Trophies
1
Age
39
Website
gamesxtremes-gaming-and-modding.blogspot.de
XP
773
Country
Germany
I now tested the games without Memcard emulation (with saves from my OMC) in Devolution Sample Loader r120:
  • Metroid Prime: Metroid (NES) works fine without problems
  • PSO I&II works ONLY without MC emulation, with my OMC it works fine
  • Sonic Adventure GX: GameGear Emulated Games have VERY SCRATCHY sound, otherwise the emulation works fine
 

Games Xtreme

Well-Known Member
Newcomer
Joined
Jul 21, 2012
Messages
57
Trophies
1
Age
39
Website
gamesxtremes-gaming-and-modding.blogspot.de
XP
773
Country
Germany
Would be nice to get a log from the only game that seems to have problems with the emulated memory cards.

If I get the logging to work on any of my OS's (Win XP 32Bit, Win 7 64Bit or Ubuntu 12.04 64Bit) I post them ASAP, but for now I only get errors or often nothing by using the logging.

PS: WIFI logging is the only option for me because I have no USB gecko. If you could implement SD Gecko- or Front SD-Logging that would be much more easier (at least for me), if not; also no problem. You just have to wait till I figured out what I was doing wrong at WIFI logging
 

tueidj

I R Expert
OP
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
I'm not going to implement SD gecko and/or full FAT write support (which would require an amount of code equal to approximately half of everything already written) just for logging.
 

PsyBlade

Snake Charmer
Member
Joined
Jul 30, 2009
Messages
2,204
Trophies
0
Location
Sol III
XP
458
Country
Gambia, The
just do as with the other files
preallocate the logfile in the loader and simply write to the sectors in devolution
keep track of the used space and either abort logging if it is full or start overwriting from the beginning (with timestamps in front of each line)
 

turbotronic

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
114
Trophies
1
XP
922
Country
Germany
Would be nice to get a log from the only game that seems to have problems with the emulated memory cards.
posted one ~2 weeks ago. pso III has the same problem.

but both games work with emulated memory card if you use a dumped mc image with an already existing pso I & II / III save file.
 

thevoiceover

Well-Known Member
Member
Joined
Sep 23, 2006
Messages
136
Trophies
0
Age
47
XP
321
Country
United States
Yes and that's when you're meant to press eject, which your logs don't show.

Yeah, one of the fun parts about being handicap - either the wife or kids get to help you at times do your "dirty work" and as you with us, validating you are on similar levels when trying to debug something can get a little crazy (of course sitting them in front of T.V to do this can get redundant) The joy of parenthood (many of which I can tell many people wouldn't get as they are either way too impatient and/or obvious children - but thats no excuse as I was a parent as a teenager ;) )

As for eject, I know I did this before and it just went to black screen. I didn't get you those logs, but will get to that (making sure they or I push eject this time..)


---update - here are the logs, goes to black screen.

Wifi logging 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.
GETLINKSTATUS returned 0
IOCTL_NWC24_STARTUP returned 0 (0)
IOCTL_SO_STARTUP returned 0
IOCTL_SO_GETHOSTID retry 99
net init result: 2 (2)
IOCTL_SO_GETHOSTID retry 98
net init result: 2 (2)
IOCTL_SO_GETHOSTID retry 97
net init result: 2 (2)
IOCTL_SO_GETHOSTID retry 96
net init result: 2 (2)
IOCTL_SO_GETHOSTID retry 95
net init result: 2 (2)
Host IP Address: 10.0.0.17
Socket number: 0
Result from FCNTL: 0
bind returned 0
sendto returned 22
net init result: 3 (2)
Network initialization succeeded.
USB FD: 3
Found 1 USB devices
Device 0: id e71f0021 VID 13FD PID 1340
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: 512, max LBA: 488397167
Using storage device: "USB Generic External ", serial 34343934
MBR partition offset: 00000800
MBR partition offset: 00000000
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 2048 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 64 (32K)
FAT1 first sector: 2080
FAT2 first sector: 61684
Root cluster / sector: 2 / 121288
First Data sector: 121288
End sector boundary: 488394752
Total number of clusters: 7629272
Specified cluster for memcard file: 00662BAC
Cluster for MEMCARD file: 6695852 (428655688)
Checking file fat chain...
Total allocated size of file: 16777216 bytes in 32768 sectors
MEMCARD has 1 fragments
memcard serial: 00000000 00000000 00000000
Memory card emulation activated (80)
Specified cluster for iso file: 0050C328
ISO file found: GK7E Disc 0
Checking file fat chain...
Break 436928, 5366879(0051e45f) does not follow 5299666(0050ddd2)
Break 437056, 5411436(0052926c) does not follow 5366880(0051e460)
Break 437120, 5411441(00529271) does not follow 5411436(0052926c)
Break 715712, 5439491(00530003) does not follow 5415793(0052a371)
Break 715776, 5439498(0053000a) does not follow 5439491(00530003)
Break 716544, 5458214(00534926) does not follow 5439509(00530015)
Break 2129792, 5512941(00541eed) does not follow 5480295(00539f67)
Break 2667200, 5521339(00543fbb) does not follow 5521337(00543fb9)
Total allocated size of file: 1459978240 bytes in 2851520 sectors
Result: 9 fragments
Date of Apploader: 2004/05/21
AppStart: 81200258, rounded total_size 00001AA0
Apploader start: 81200258
Apploader begin 81200278, load 81200298, finish 812002B8

Apploader Initialized.
This Apploader built May 21 2004 10:12:56
app address: 81201920, app section size 00000020, app offset 00000420
app address: 81201A80, app section size 00000020, app offset 00000440
app address: 817E54E0, app section size 00002000, app offset 00000440
app address: 81201940, app section size 00000100, app offset 00020300
app address: 80003100, app section size 00002500, app offset 00020400
app address: 800056C0, app section size 002529E0, app offset 00022900
app address: 80005600, app section size 00000060, app offset 002752E0
app address: 80005660, app section size 00000060, app offset 00275340
app address: 802580A0, app section size 00000080, app offset 002753A0
app address: 80258120, app section size 00000020, app offset 00275420
app address: 80258140, app section size 00011D40, app offset 00275440
app address: 80269E80, app section size 0004C6E0, app offset 00287180
app address: 8030A4E0, app section size 000008E0, app offset 002D3860
app address: 8030BF40, app section size 00007E40, app offset 002D4140
app address: 817E74E0, app section size 00018B20, app offset 002DC000
apploader finished, GAME Entry point: 80003154
Found ICInvalidateRange inside Relocate() @ C01DEDDC
Found ICInvalidateRange inside Relocate() @ C01DEE40
Found ICInvalidateRange inside Relocate() @ C01DF318
Found ICInvalidateRange inside Relocate() @ C01DF37C
Patching SRAM read to 002DA8E0 for slot A memory card emulation
New AR_SIZE: 0043 (801dc03c)
Passing direct ARAM request: 01000000 00000000 00000020 (801dc0b0)
Passing direct ARAM request: 01000000 00000000 00000020 (801dc0f8)
Set DBAT0U to 00000000 (001df660 00081002)
Set DBAT0L to 00000002 (001df664 00081002)
Set DBAT0U to 800001ff (001df668 00081002)
Set IBAT0U to 00000000 (001df670 00081002)
Set IBAT0L to 00000002 (001df674 00081002)
Set IBAT0U to 800001ff (001df678 00081002)
Set DBAT2U to 00000000 (001df680 00081002)
Set DBAT2L to 01000002 (001df684 00081002)
Set DBAT2U to 810000ff (001df688 00081002)
Set IBAT2U to 00000000 (001df690 00081002)
Set IBAT2L to 01000002 (001df694 00081002)
Set IBAT2U to 810000ff (001df698 00081002)
DSI while overwriting NOP: 808db000
DSI while overwriting NOP: 80994000
Final code page was loaded as data: 80258000
Patched GXInitTlutObj @ C0201C38
Performing AR_Init fix-up 0 @ 801EBF60
New AR_SIZE: 0063 (801ec0bc)
Passing direct ARAM request: 80323c00 01000000 80000020 (801ec220)
Passing direct ARAM request: 80323cc0 01000000 00000020 (801ec2cc)
AR_CheckSize fixup @ 801EC2D0 - 19
Passing direct ARAM request: 80323c40 01000000 80000020 (801ec38c)
Found AXSetVoiceAddr @ C01F0A80 3bfd01a6
Found AXSetVoiceLoopAddr @ C01F0BB4
Found AXSetVoiceEndAddr @ C01F0C08
Found AXSetVoiceCurrentAddr @ C01F0C5C
Patching memory card write timeout period @ C01F4B8C
Patching memory card write timeout period @ C01F4FAC
Patching memory card unlock @ C01F6644
Disc cover is now open
Found ICInvalidateRange inside Relocate() @ C01DEDDC
Found ICInvalidateRange inside Relocate() @ C01DEE40
Disc cover is now closed
Cluster for possible ISO match: 00442337 (285910792)
Cluster for possible ISO match: 0021293b (139208712)
Cluster for possible ISO match: 00367e87 (228686600)
Cluster for possible ISO match: 005ff474 (402585160)
Cluster for possible ISO match: 0022eb4b (146582536)
Cluster for possible ISO match: 0047d021 (301326728)
Cluster for possible ISO match: 002ea5ae (195773640)
Cluster for possible ISO match: 001eef2c (129868872)
Cluster for possible ISO match: 005d3627 (391078664)
Cluster for possible ISO match: 0019455c (106115144)
Cluster for possible ISO match: 003e9ad0 (262704456)
Cluster for possible ISO match: 0042dce7 (280564488)
Cluster for possible ISO match: 002f50de (198578376)
Cluster for possible ISO match: 0021fba4 (142656072)
Cluster for possible ISO match: 0034406f (219280648)
Cluster for possible ISO match: 002c0685 (184777352)
Cluster for possible ISO match: 0018d007 (104192776)
Cluster for possible ISO match: 00253ffb (156358664)
Cluster for possible ISO match: 0017007a (96597960)
Cluster for possible ISO match: 001a1166 (109458120)
Cluster for possible ISO match: 002afa6f (180385032)
Cluster for possible ISO match: 0037140e (231136456)
Cluster for possible ISO match: 002163cd (140168328)
Cluster for possible ISO match: 00459c49 (292088712)
Cluster for possible ISO match: 004c746a (320795592)
Cluster for possible ISO match: 004bc45a (317910984)
Cluster for possible ISO match: 002b61a3 (182075912)
Cluster for possible ISO match: 005a6826 (379314888)
Cluster for possible ISO match: 0059000a (373414856)
Cluster for possible ISO match: 00399ced (241767560)
Cluster for possible ISO match: 002d4ff8 (190175048)
Cluster for possible ISO match: 0050c328 (338862920)
Cluster for possible ISO match: 00544afc (353671240)
ISO file found: GK7E Disc 1
Checking file fat chain...
Break 757248, 5568765(0054f8fd) does not follow 5536051(00547933)
Break 872256, 5636098(00560002) does not follow 5570561(00550001)
Break 1273344, 5686928(0056c690) does not follow 5642364(0056187c)
Break 1273856, 5731491(005774a3) does not follow 5686935(0056c697)
Break 1382784, 5777748(00582954) does not follow 5733192(00577b48)
Break 1383232, 5832706(00590002) does not follow 5777754(0058295a)
Break 1383744, 5877269(0059ae15) does not follow 5832713(00590009)
Break 1384256, 5924894(005a681e) does not follow 5877276(0059ae1c)
Break 1384768, 6036143(005c1aaf) does not follow 5924901(005a6825)
Break 1384832, 6049915(005c507b) does not follow 6036143(005c1aaf)
Break 2295744, 6108703(005d361f) does not follow 6064147(005c8813)
Break 2296256, 6197821(005e923d) does not follow 6108710(005d3626)
Break 2296320, 6197829(005e9245) does not follow 6197821(005e923d)
Break 2395200, 6243929(005f4659) does not follow 6199373(005e984d)
Break 2395712, 6288492(005ff46c) does not follow 6243936(005f4660)
Break 2396224, 6327476(00608cb4) does not follow 6288499(005ff473)
Break 2396480, 6333059(0060a283) does not follow 6327479(00608cb7)
Break 2396992, 6377622(00615096) does not follow 6333066(0060a28a)
Break 2397504, 6422185(0061fea9) does not follow 6377629(0061509d)
Break 2419584, 6467093(0062ae15) does not follow 6422529(00620001)
Total allocated size of file: 1459978240 bytes in 2851520 sectors
Result: 21 fragments
next ISO is invalid, aborting
Jumping to HBC stub...

As you know "next ISO is invalid" is the obvious part of the issue but I know the .iso is valid. I even tried different naming conventions of the .iso in case it didn't "see" it (obvious it did as I see it tried a few and then found match) - didn't help for what I tried on renaming, I even tried cleaning all the other .iso out in case that was issue, no go.


--update2

When this happens (eject pushed) it does appear to lock the Wii up as when power is hit softly, it doesn't reset to HBC. You have to hold the power down for "full" reset/reboot.. What seems to be different about this title is that the other multi-disc games I've seen go to a black screen with white text telling you to "Insert disc2", this one looks like it is a picture telling you (it is full of color, a T.V to be exact, the screen telling you to insert disc2.) just probably minor, but it seems different than others.

335ctqr.jpg
 

tueidj

I R Expert
OP
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
Would be nice to get a log from the only game that seems to have problems with the emulated memory cards.
posted one ~2 weeks ago. pso III has the same problem.

but both games work with emulated memory card if you use a dumped mc image with an already existing pso I & II / III save file.
There's been many changes to the memory card code since then. Your logs don't show PSO I&II crashing (it exits cleanly when the power button is pressed) and the PSO III log isn't a crash either, the game is purposely rebooting to the GC system menu.
 

turbotronic

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
114
Trophies
1
XP
922
Country
Germany
Would be nice to get a log from the only game that seems to have problems with the emulated memory cards.
posted one ~2 weeks ago. pso III has the same problem.

but both games work with emulated memory card if you use a dumped mc image with an already existing pso I & II / III save file.
There's been many changes to the memory card code since then. Your logs don't show PSO I&II crashing (it exits cleanly when the power button is pressed) and the PSO III log isn't a crash either, the game is purposely rebooting to the GC system menu.
i wanted to post a new log but... it's working now for me with rev120.
 

starwarsfan541

Well-Known Member
Newcomer
Joined
Feb 14, 2012
Messages
65
Trophies
0
XP
64
Country
United States
I just wanted to say I love this project and it seems to work with everything I have tried so far (MP 4, Sonic Gems Collection and Sonic Adventure 2: Battle with mem card emulation.) Is it just me being paranoid or do the games actually play a little bit smoother than originally on my GC?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • NinStar @ NinStar:
    I'm going to melt
  • Xdqwerty @ Xdqwerty:
    Good night
  • RedColoredStars @ RedColoredStars:
    Going to smoke a bowl, eat pizza, drink a beer, and watch I Saw the TV Glow.
  • K3Nv2 @ K3Nv2:
    Why do people on YouTube keep making themselves glow
  • BakerMan @ BakerMan:
    oh joy, heat wave all week where i live
  • BakerMan @ BakerMan:
    plus there's thunder and lightning outside, and it'll rain soon, there's somehow no tornado watch tho
  • BakerMan @ BakerMan:
    and to make it worse, the heat didn't sway my brother away from wanting to spend some time swimming on his birthday tomorrow
  • Sicklyboy @ Sicklyboy:
    idr where in the US the heat wave is
  • Sicklyboy @ Sicklyboy:
    idk if I'm in it or not
  • BakerMan @ BakerMan:
    midwest, near me and bigonya
  • Sicklyboy @ Sicklyboy:
    ah fuck NJ is in the heat wave
  • BakerMan @ BakerMan:
    we're cooked, possibly literally
  • BakerMan @ BakerMan:
    if you have a habitable basement, the heat shouldn't be down there and that's where you should hang out
  • Sicklyboy @ Sicklyboy:
    No, but, the air conditioner in my living room gets fuckin icy
  • Sicklyboy @ Sicklyboy:
    In a good way, not as in a "my coils are freezing" kind of way
  • K3Nv2 @ K3Nv2:
    Not everyone lives in theirs mom's basement gosh
  • BakerMan @ BakerMan:
    nah, my mom's basement is just for the weekends to check in on the family
  • BakerMan @ BakerMan:
    i usually live in your mom's basement
  • BakerMan @ BakerMan:
    saves a lot of time fr
  • Sicklyboy @ Sicklyboy:
    It's 11:30 PM here, I just took the trash out and my god is it awful outside
  • Sicklyboy @ Sicklyboy:
    This heatwave can eat my ass
    +1
  • MysticStarlight @ MysticStarlight:
    omg same, it's VERY hot here, too
    MysticStarlight @ MysticStarlight: omg same, it's VERY hot here, too