Hacking Devolution - Public Release

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
Both are originals.
Hm cant reproduce it then, I only own 3 third party ones, no originals. And my third party cards runs just fine.
That's really weird...I am wondering if NTSC original MC are different from PAL ones.Are you by chance using NTSC original MCs?
Not sure if you already tried it and I missed it, but did you try the modified version of the sample loader I posted (here)? Should indicate whether it is an issue with WiiFlow or Devolution itself
 

tmv_josue

Well-Known Member
Member
Joined
May 18, 2010
Messages
390
Trophies
0
Location
Cancún
XP
216
Country
Mexico
That's really weird...I am wondering if NTSC original MC are different from PAL ones.Are you by chance using NTSC original MCs?
Try these and report back:
Here's a version of the sample loader with memory card emulation disabled, based on the new r94. Source is included, since it's not mine.
http://www.peejeshar...c_devo.zip.html
I just commented out the memory card emu section and forced it to look for real memory cards. Easy.
Also, if anyone wants it here is the sample loader for r100 compiled with memory card emulation disabled (I think). Haven't tried it, but I believe it will work: http://d.pr/f/clFw (download the official release from the 1st post and replace boot.dol with this one)
EDIT: All I did was change this line in main.c:
Code:
DEVO_CONFIG->memcard_cluster = st.st_ino;
to this:
Code:
DEVO_CONFIG->memcard_cluster = 0;
I assume that is all that is necessary from the comment before this line
 

wiismodrome

flubber
Member
Joined
Feb 7, 2012
Messages
553
Trophies
1
XP
142
Country
Sweden
To clarify, panmusic has found that Devolution is telling him that his first-party memory cards are corrupted. I did not say that the application corrupted his cards. I already asked him about disabling the MC emulation in Wiiflow, so he is very much aware of what is going on. Hopefully there will be a fix soon. Third-party cards seem to be working correctly.
 

helaciouscrumb

Well-Known Member
Newcomer
Joined
Sep 13, 2009
Messages
73
Trophies
0
XP
159
Country
United States
First wanted to say thanks for all your work on this, all the games I have tried work except Tiger Woods 2005. I get the noise distortion at the beginning when it should say E A Sports, and then it will freeze at the next loading screen. No big deal if this doesn't get fixed, but thought I'd show you the log all the same.

C:\Users\User\Desktop\nc111nt>nc -l -p 64444 -u
aevice 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
ate of Apploader: 2003/04/17
AppStart: 81200258, rounded total_size 00001960
pp address: 80214D60, app section size 00018FC0, app offset 00231460

Thanks again.
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
To clarify, panmusic has found that Devolution is telling him that his first-party memory cards are corrupted. I did not say that the application corrupted his cards. I already asked him about disabling the MC emulation in Wiiflow, so he is very much aware of what is going on. Hopefully there will be a fix soon. Third-party cards seem to be working correctly.
Technically, it's the games that are saying the memory card is corrupted, which is what happens the first time a game is run with an emulated memory card. All it means is the games are running with an emulated memory card instead of the real one.


Um...no, he publicly posted a way to circumvent the AP, which again, doesn't belong in this thread.
The person you quoted was the same person who made the first post, and he what he is saying is that his original post was meant for tueidj's benefit, to alert him to a modchip that allows bypassing the AP, in the hopes that tueidj can block it in the future. Dunno if it's actually possible for tueidj to do so or not, it may be indistinguishable from a legit disc with that particular modchip.
 
  • Like
Reactions: 1 person

wiismodrome

flubber
Member
Joined
Feb 7, 2012
Messages
553
Trophies
1
XP
142
Country
Sweden
Technically, it's the games that are saying the memory card is corrupted, which is what happens the first time a game is run with an emulated memory card. All it means is the games are running with an emulated memory card instead of the real one.
Could be, but I don't think so. I used the same version of Wiiflow with the same version of Devolution as panmusic with my third-party cards and my games recognized them correctly. We both disabled the emulated MC feature, yet my cards work and his cards don't. My suspicion is that it is some sort of incompatibility with first-party cards.
 

Anon10W1z

Well-Known Member
Member
Joined
Feb 18, 2012
Messages
1,112
Trophies
0
Location
Somewhere over the rainbow
XP
184
Country
United States
Just uploaded wiiflow r594:
http://www.mediafire...dt8ppc3yxpp1pxx
The option to disable memory card emulation should work perfectly now (at least for me the problems are all gone).
@[member='tueidj']:
Do you have some changelog posted somewhere? It would interest me what you change in those revs.
The Wii scene is changing quickly with Devo...one day we had to modify the loader to use real memory cards, now Wiiflow does it automatically.
 

SuperrSonic

Well-Known Member
Member
Joined
Dec 9, 2011
Messages
807
Trophies
1
XP
2,323
Country
Puerto Rico
it seems that when I have two usb drives connected and I boot a game in port 0 Devo reads the drive in port 1 and doesn't find any game, it's not that important but it would be nice to get that fixed.
 

wiismodrome

flubber
Member
Joined
Feb 7, 2012
Messages
553
Trophies
1
XP
142
Country
Sweden
Netcat log of Rogue Leader crash:

D:\nc>nc -l -p 64444 -u
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)
Got negative IPC reply for b3217fa0 (-1062731516)
Host IP Address: 192.168.1.4
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 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: 512, max LBA: 1953519615
Using storage device: "USB Western Digital Ext HDD 1021", serial xxxxxxxxx
MBR partition offset: 0000003f
MBR partition offset: 01384c7a
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 63 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 64 (32K)
FAT1 first sector: 99
FAT2 first sector: 2597
Root cluster / sector: 2 / 5095
First Data sector: 5095
End sector boundary: 20466810
Total number of clusters: 319714
Specified cluster for memcard file: 0002575D
Cluster for MEMCARD file: 153437 (9824935)
Checking file fat chain...
Break 128, 153452(0002576c) does not follow 153438(0002575e)
Total allocated size of file: 16777216 bytes in 32768 sectors
MEMCARD has 2 fragments
Memory card emulation activated
Specified cluster for iso file: 000002EB
ISO file found: GSWE Disc 0
Checking file fat chain...
Break 448, 172089(0002a039) does not follow 753(000002f1)
Break 320576, 177094(0002b3c6) does not follow 177090(0002b3c2)
Break 321536, 177110(0002b3d6) does not follow 177108(0002b3d4)
Break 329600, 177237(0002b455) does not follow 177235(0002b453)
Break 339072, 177386(0002b4ea) does not follow 177384(0002b4e8)
Break 347328, 177516(0002b56c) does not follow 177514(0002b56a)
Break 355264, 177641(0002b5e9) does not follow 177639(0002b5e7)
Break 363200, 177766(0002b666) does not follow 177764(0002b664)
Break 385728, 178121(0002b7c9) does not follow 178117(0002b7c5)
Break 387136, 178145(0002b7e1) does not follow 178142(0002b7de)
Break 387200, 178147(0002b7e3) does not follow 178145(0002b7e1)
Break 393152, 178241(0002b841) does not follow 178239(0002b83f)
Break 393216, 178245(0002b845) does not follow 178241(0002b841)
Break 575424, 181093(0002c365) does not follow 181091(0002c363)
Break 575808, 181100(0002c36c) does not follow 181098(0002c36a)
Break 714240, 183264(0002cbe0) does not follow 183262(0002cbde)
Break 740800, 183681(0002cd81) does not follow 183678(0002cd7e)
Break 745344, 183753(0002cdc9) does not follow 183751(0002cdc7)
Break 750912, 183841(0002ce21) does not follow 183839(0002ce1f)
Break 752832, 183872(0002ce40) does not follow 183870(0002ce3e)
Break 763904, 184046(0002ceee) does not follow 184044(0002ceec)
Break 764032, 184049(0002cef1) does not follow 184047(0002ceef)
Break 774400, 184212(0002cf94) does not follow 184210(0002cf92)
Break 779008, 184285(0002cfdd) does not follow 184283(0002cfdb)
Break 790592, 184467(0002d093) does not follow 184465(0002d091)
Break 799808, 184612(0002d124) does not follow 184610(0002d122)
Break 815488, 184858(0002d21a) does not follow 184856(0002d218)
Break 816512, 184877(0002d22d) does not follow 184873(0002d229)
Break 818368, 184909(0002d24d) does not follow 184905(0002d249)
Break 889344, 186019(0002d6a3) does not follow 186017(0002d6a1)
Total allocated size of file: 1459978240 bytes in 2851520 sectors
Result: 31 fragments
Date of Apploader: 2001/08/09
AppStart: 81200194, rounded total_size 00001500
Apploader start: 81200194
Apploader begin 812001BC, load 812003EC, finish 81200CC0
Apploader Initialized. $Revision: 24 $.
This Apploader built Aug 9 2001 17:42:56
app address: 81201380, app section size 00000020, app offset 00000420
app address: 812014C0, app section size 00000020, app offset 00000440
app address: 817FD900, app section size 00002000, app offset 00000440
app address: 812013A0, app section size 00000100, app offset 00018000
app address: 80003100, app section size 000023C0, app offset 00018100
app address: 80006A40, app section size 00055920, app offset 0001A4C0
app address: 80100000, app section size 001E6520, app offset 00085740
app address: 800054C0, app section size 00000920, app offset 0006FDE0
app address: 80005DE0, app section size 00000C60, app offset 00070700
app address: 8005C360, app section size 00000040, app offset 00071360
app address: 8005C3A0, app section size 00000020, app offset 000713A0
app address: 8005C3C0, app section size 00005B80, app offset 000713C0
app address: 80061F40, app section size 00006140, app offset 00076F40
app address: 80092DA0, app section size 00002F00, app offset 0007D080
app address: 80096A20, app section size 000057C0, app offset 0007FF80
app address: 817FF900, app section size 00000700, app offset 0026BD00
apploader finished, GAME Entry point: 80003100
Patching SRAM read to 0008EE00 for slot A memory card emulation
New AR_SIZE: 0043 (800290e0)
Passing direct ARAM request: 01000000 00000000 00000020 (80029154)
Passing direct ARAM request: 01000000 00000000 00000020 (8002919c)

Dolphin OS $Revision: 37 $.
Kernel built : Patched mtspr SDR1 @ C004D11C
Jul 19 2001 05:43:42
Console Type : Development HW3
Memory 24 MB
Arena : 0x800ac1e0 - 0x817ff900
app booted from bootrom
--- GSYS VM init ---
Original arena: 0x800ac1e0 - 0x817ff900
Final code page was loaded as data: 802e6000
VM memory management table is at 0x800ac1e0
ARAM management at 0x800ad3e0, effective address ARAM mapping at 0x800b1be0
Patched tlbie @ C00080B0
Patched tlbie @ C0008520
Patched tlbie @ C0008668
Patched tlbie @ C0008AD8
Patched mtspr SDR1 @ C0008F8C
Patched tlbie @ C0008F9C
Patched tlbie @ C0008FA4
Patched tlbie @ C0008FAC
Patched tlbie @ C0008FB4
Patched tlbie @ C0008FBC
Patched tlbie @ C0008FC4
Patched tlbie @ C0008FCC
Patched tlbie @ C0008FD4
mtspr sr7, r0 @ 80008F88 (00000000)
mtspr SDR1,r3 @ 80008F8C (000c0000)
16777216 bytes of virtual memory setup at 0x7f000000 using 1572864 bytes of phys
ical memory at 0x000d0000
Copying 1603808 bytes of text section data to 0x7fc00000...
Patched AR_GetBaseAddress @ C0040240
Copying 90880 bytes of text section data to 0x7fd88000...
Copying 297024 bytes of data section data to 0x7fd9f000...
Clearing VM BSS area at 0x7fde8000 (224160)...
VM Data copy finished.
User VM heap reserved from 0x7f000000 to 0x7fc00000
Truncated arena: 0x80250000 - 0x817ff900
--- GSYS VM init done ---
Calling static initializers (_ctors == 0x8005c360)
Performing AR_Init fix-up 4 @ 800401EC
New AR_SIZE: 0064 (8004038c)
Passing direct ARAM request: 800ac0a0 01000000 00000020 (80040580)
Passing direct ARAM request: 800ac060 01000000 80000020 (80040890)
New AR_SIZE: 0063 (80040a60)
Passing direct ARAM request: 800ac0a0 01000000 00000020 (80040acc)
Passing direct ARAM request: 800ac0a0 01200000 00000020 (80040b60)
Passing direct ARAM request: 800ac0a0 02000000 00000020 (80040bf4)
Passing direct ARAM request: 800ac0a0 01000200 00000020 (80040c88)
Passing direct ARAM request: 800ac0a0 01400000 00000020 (80040d14)
Passing direct ARAM request: 800ac0e0 01000000 00000020 (80040db0)
AR_CheckSize fixup @ 80040DB4 - 22
Passing direct ARAM request: 800ac060 01000000 80000020 (80040e28)
Patching memory card write timeout period @ C00425E0
Patching memory card write timeout period @ C0042980
--------- shared data loaded 11923392 bytes free ---------
Unhandled DSI exception!
ABORT: vector 00000300 @ 7fc25cb4
SRR1 = 0000b032 DSISR = 04000000 DAR = 001e026e
7fc25cb0: 7c661b78 88a40000 38840001 7ca00775
R00 7fd5a8e8 R08 00000002 R16 00000000 R24 8001fc0c
R01 800ac030 R09 00000000 R17 00000000 R25 8001fbec
R02 8009ea20 R10 00000000 R18 80020168 R26 cc008000
R03 800ac044 R11 0000000a R19 80020128 R27 8113a100
R04 001e026e R12 7fd844cc R20 80020148 R28 001e026e
R05 00000000 R13 8009ada0 R21 80020188 R29 00000000
R06 800ac044 R14 00000000 R22 800201f0 R30 00000000
R07 0000006e R15 00000000 R23 800302f8 R31 00000000
CR 34900388 LR 7fd5a794 CTR 80034de4 XER 80000000
IBAT0L: 00000000 IBAT0U: 00000000 DBAT0L: 00000002 DBAT0U: a00001ff
IBAT1L: 00000000 IBAT1U: 00000000 DBAT1L: 0000002a DBAT1U: c00003ff
IBAT2L: 00000000 IBAT2U: 00000000 DBAT2L: 01000002 DBAT2U: a10000ff
IBAT3L: 00000000 IBAT3U: 00000000 DBAT3L: e0000002 DBAT3U: e00001fe
SR00: 80000000 SR04: 80000000 SR08: 00000800 SR12: 00000c00
SR01: 80000000 SR05: 80000000 SR09: 80000000 SR13: 80000000
SR02: 80000000 SR06: 80000000 SR10: 80000000 SR14: 80000000
SR03: 80000000 SR07: 00000700 SR11: 80000000 SR15: 80000000
SDR1: 1300001f 31A0: ffcf0100
Exceptions:
7c9043a6 7c9043a6 480000bc 480000bc
7c9043a6 7c9043a6 7c9043a6 7c9043a6
7c9043a6 7d30faa6 7c9043a6 7c7343a6
7c9043a6 7c9043a6 7c9043a6
Backtrace:
Frame: 800ac0e0 LR: 7fd5a814
Frame: 800ac100 LR: 7fd5a8e8
Frame: 800ac118 LR: 7fd841a8
Frame: 800ac170 LR: 7fd7fb28
Frame: 800ac178 LR: 7fc00800
Frame: 800ac1b0 LR: 7fc00270
Frame: 800ac1d0 LR: 80006ac8
Frame: ffffffff LR: 800031ec
Jumping to HBC stub...
 

wiismodrome

flubber
Member
Joined
Feb 7, 2012
Messages
553
Trophies
1
XP
142
Country
Sweden
Log of attempted verification of XGIII (no flashes, just return to HBC):

D:\nc>nc -l -p 64444 -u
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)
Got negative IPC reply for b3217fa0 (-1062731516)
Host IP Address: 192.168.1.4
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 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: 512, max LBA: 1953519615
Using storage device: "USB Western Digital Ext HDD 1021", serial xxxxxxxx
MBR partition offset: 0000003f
MBR partition offset: 01384c7a
MBR partition offset: 00000000
MBR partition offset: 00000000
Found a FAT partition at sector 63 (1)
Number of bytes per FAT entry: 4 (FAT32)
Sectors per cluster: 64 (32K)
FAT1 first sector: 99
FAT2 first sector: 2597
Root cluster / sector: 2 / 5095
First Data sector: 5095
End sector boundary: 20466810
Total number of clusters: 319714
Specified cluster for memcard file: 0002575D
Cluster for MEMCARD file: 153437 (9824935)
Checking file fat chain...
Break 128, 153452(0002576c) does not follow 153438(0002575e)
Total allocated size of file: 16777216 bytes in 32768 sectors
MEMCARD has 2 fragments
Memory card emulation activated
Specified cluster for iso file: 0001B38E
ISO file found: G3EE Disc 0
Checking file fat chain...
Break 371776, 131074(00020002) does not follow 117310(0001ca3e)
Break 453056, 132345(000204f9) does not follow 132343(000204f7)
Break 461440, 132477(0002057d) does not follow 132475(0002057b)
Break 1703488, 153964(0002596c) does not follow 151883(0002514b)
Break 1703552, 153966(0002596e) does not follow 153964(0002596c)
Break 1703744, 153970(00025972) does not follow 153968(00025970)
Break 1703808, 154030(000259ae) does not follow 153970(00025972)
Break 1704320, 154163(00025a33) does not follow 154037(000259b5)
Total allocated size of file: 1459978240 bytes in 2851520 sectors
Result: 9 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
 

panmusic

Well-Known Member
Member
Joined
Sep 11, 2009
Messages
833
Trophies
0
Age
47
XP
306
Country
Greece
Let me clarify this.

I have NEVER said that Devolution corrupted or damaged my MC.In fact,I am trully gratefull for Tueidj's outstanding work!

My original PAL MCs load and save perfectly using DM or retail disks.

The problem is as simple as that.I am using Wiiflow r594 and the loader.bin from r100.When I enable MC emulation through Wiiflow's settings,Devolution saves perfectly in the emulated memory card.But,when I disable it, the 4 games I try display the message that the (real) Memory Card is damaged.The 4 particular games I try are Starfox Adventures,Splinter Cell CT,PSO II and PSO III.All of them are PAL games ripped using the latest Cleanrip from my PAL GC collection.
I am using an official PAL 1059 MC in slot A and an official PAL 256 MC in slot B and unfortunately I do not have any third-party MCs to test.

So,my only possible theory is that the problem exists because I am using PAL MCs and perhaps there is some code missing to implement fully support.And unfortunately,I do not know if this is a Wiiflow issue or a Devolution one.
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
Let me clarify this.

I have NEVER said that Devolution corrupted or damaged my MC.In fact,I am trully gratefull for Tueidj's outstanding work!

My original PAL MCs load and save perfectly using DM or retail disks.

The problem is as simple as that.I am using Wiiflow r594 and the loader.bin from r100.When I enable MC emulation through Wiiflow's settings,Devolution saves perfectly in the emulated memory card.But,when I disable it, the 4 games I try display the message that the (real) Memory Card is damaged.The 4 particular games I try are Starfox Adventures,Splinter Cell CT,PSO II and PSO III.All of them are PAL games ripped using the latest Cleanrip from my PAL GC collection.
I am using an official PAL 1059 MC in slot A and an official PAL 256 MC in slot B and unfortunately I do not have any third-party MCs to test.

So,my only possible theory is that the problem exists because I am using PAL MCs and perhaps there is some code missing to implement fully support.And unfortunately,I do not know if this is a Wiiflow issue or a Devolution one.

Sorry if I'm sounding like a broken record but have you tried my modified version of the sample loader? You still don't mention it and it would show if the issue is with wiiflow or devolution
 
  • Like
Reactions: 1 person

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
@[member='wiismodrome'] I love how the characters at the beginning of both logs are being interpreted as that particular smiley. It just seems so fitting with the amount of persistent nature of the errors reported therein.

Let me clarify this.
I have NEVER said that Devolution corrupted or damaged my MC.In fact,I am trully gratefull for Tueidj's outstanding work!
My original PAL MCs load and save perfectly using DM or retail disks.
The problem is as simple as that.I am using Wiiflow r594 and the loader.bin from r100.When I enable MC emulation through Wiiflow's settings,Devolution saves perfectly in the emulated memory card.But,when I disable it, the 4 games I try display the message that the (real) Memory Card is damaged.The 4 particular games I try are Starfox Adventures,Splinter Cell CT,PSO II and PSO III.All of them are PAL games ripped using the latest Cleanrip from my PAL GC collection.
I am using an official PAL 1059 MC in slot A and an official PAL 256 MC in slot B and unfortunately I do not have any third-party MCs to test.
So,my only possible theory is that the problem exists because I am using PAL MCs and perhaps there is some code missing to implement fully support.And unfortunately,I do not know if this is a Wiiflow issue or a Devolution one.
Just my stab in the dark, I know some homebrew has difficulty "unlocking" official memory cards but 3rd party ones don't have that protection.
For those apps, they work if you first go into data management in the Wii system menu settings and just look once at the contents of the memory card so the system menu can do the "unlocking" and then go back over to the HBC and run the app. That could at least help [member='tueidj'] see if that's where the problem lies.

Anyway, to see if it's the issue is with WiiFlow, Devolution or both, here's a copy of the original Devolution loader (mentioned above) with just the small change that it will ALWAYS load from a REAL memory card.
http://d.pr/f/clFw
That way you can see results of BOTH apps trying to access the real MC.
I kinda doubt the game getting what it sees as a corrupt MC would show up in the log, but a NC log wouldn't hurt either.
 

tmv_josue

Well-Known Member
Member
Joined
May 18, 2010
Messages
390
Trophies
0
Location
Cancún
XP
216
Country
Mexico
I have NEVER said that Devolution corrupted or damaged my MC.In fact,I am trully gratefull for Tueidj's outstanding work!

My original PAL MCs load and save perfectly using DM or retail disks.

The problem is as simple as that.I am using Wiiflow r594 and the loader.bin from r100.When I enable MC emulation through Wiiflow's settings,Devolution saves perfectly in the emulated memory card.But,when I disable it, the 4 games I try display the message that the (real) Memory Card is damaged.The 4 particular games I try are Starfox Adventures,Splinter Cell CT,PSO II and PSO III.All of them are PAL games ripped using the latest Cleanrip from my PAL GC collection.
I am using an official PAL 1059 MC in slot A and an official PAL 256 MC in slot B and unfortunately I do not have any third-party MCs to test.

So,my only possible theory is that the problem exists because I am using PAL MCs and perhaps there is some code missing to implement fully support.And unfortunately,I do not know if this is a Wiiflow issue or a Devolution one.
Maybe is a bug then with the "Pal" versión, as I said before I have various first-party/original MCs and since Devo was released I used them with It and has not been corrupted or showed like that.

I'm using the sample loader Sifjar posted before.
 

panmusic

Well-Known Member
Member
Joined
Sep 11, 2009
Messages
833
Trophies
0
Age
47
XP
306
Country
Greece
Let me clarify this.

I have NEVER said that Devolution corrupted or damaged my MC.In fact,I am trully gratefull for Tueidj's outstanding work!

My original PAL MCs load and save perfectly using DM or retail disks.

The problem is as simple as that.I am using Wiiflow r594 and the loader.bin from r100.When I enable MC emulation through Wiiflow's settings,Devolution saves perfectly in the emulated memory card.But,when I disable it, the 4 games I try display the message that the (real) Memory Card is damaged.The 4 particular games I try are Starfox Adventures,Splinter Cell CT,PSO II and PSO III.All of them are PAL games ripped using the latest Cleanrip from my PAL GC collection.
I am using an official PAL 1059 MC in slot A and an official PAL 256 MC in slot B and unfortunately I do not have any third-party MCs to test.

So,my only possible theory is that the problem exists because I am using PAL MCs and perhaps there is some code missing to implement fully support.And unfortunately,I do not know if this is a Wiiflow issue or a Devolution one.

Sorry if I'm sounding like a broken record but have you tried my modified version of the sample loader? You still don't mention it and it would show if the issue is with wiiflow or devolution
Sifjar,sorry for not answering before,but I just now tried your modified version.

Unfortunately,no luck.The same message appeared "The MC is damaged".

I tried to re-insert my MCs with the same results and after that I tried to swap them from slot A to slot B and vice versa.No luck with everything I tried.

BUT...

I tried Maxternal's suggestion.I went to System menu,and looked at the contents of the MC.It seems that this method "unlocked" the MC and after that,Devolution could load perfectly my saves.

After that,I rebooted Wii and tried to load a game without "unlocking" the MC from System Menu (I was curious if the unlocking method is necessary only once) and my MC appeared damaged again.

So,I suppose that every time I want to try a game through Devolution I have to use this anorthodoxal method.At least,with your help guys,we have some progress! :D

But,is this something that Tueidj can fix?Is it possible?
 

OriginalHamster

UStealthy
Member
Joined
Nov 2, 2008
Messages
3,380
Trophies
0
Age
44
XP
1,367
Country
Cote d'Ivoire
I have a 2 disc game, the first one is called game.iso (since it's the name that USB Loader GX can check it), how can rename the second disc?
tueidj said that the next iso will be loaded after press the eject button, but I'm not sure what he means with next iso...
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
To clarify, panmusic has found that Devolution is telling him that his first-party memory cards are corrupted. I did not say that the application corrupted his cards. I already asked him about disabling the MC emulation in Wiiflow, so he is very much aware of what is going on. Hopefully there will be a fix soon. Third-party cards seem to be working correctly.

My Official Nintendo Memory Card 251 is showing up as corrupted in games with the advent of Devolution r100 as well. However, the Wii menu sees it with no issues. So some bug has cropped up.

Speculation: My guess is tueidj forgot to unlock the memory cards or something since Devolution runs in Wii mode. Though this didn't happen in r94.
 

Joel Schmidt

Well-Known Member
Member
Joined
Mar 29, 2011
Messages
133
Trophies
0
XP
208
Country
United States
Just uploaded wiiflow r594:
http://www.mediafire...dt8ppc3yxpp1pxx
The option to disable memory card emulation should work perfectly now (at least for me the problems are all gone).
@[member='tueidj']:
Do you have some changelog posted somewhere? It would interest me what you change in those revs.

Thank you so much Fix! A version that actually works with my flash drive!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://wccftech-com.cdn.ampproject.org/v/s/wccftech.com/amd-800-series-am5-motherboards-launch-r...