Hacking Devolution - Public Release

Taleweaver

Storywriter
Member
Joined
Dec 23, 2009
Messages
8,692
Trophies
2
Age
43
Location
Belgium
XP
8,105
Country
Belgium
EDIT: forgot to mention: once ingame, there are some video glitches as well. Parts of the level that become uncolored as you get past, the scoreboard is pretty much unreadable, and things like that (I mentioned it on the compatability list).
It's because your TV doesn't support non-interlaced mode over component cables, nothing to do with Devolution. Not sure why you'd put it on the compatibility list when the disc channel has the exact same behaviour...
I'm mentioning the video glitches. Those don't happen if I play the game plain old retail-style. :)
 

Taleweaver

Storywriter
Member
Joined
Dec 23, 2009
Messages
8,692
Trophies
2
Age
43
Location
Belgium
XP
8,105
Country
Belgium
Point taken. I've changed it to

Issues with component cable (on a TV that doesn't support non-interlaced mode -> not devolution-related). With regular cable, it has some drawing issues


That better? :)
 

Skeeve

Well-Known Member
Newcomer
Joined
Jan 1, 2010
Messages
75
Trophies
1
XP
159
Country
Gambia, The
@[member='tueidj']: Where do I get R104? The Link in the first post gives me a version of Monday 23rd July - at least according to the timestamp in the ZIP. The XML states V1.0
 

AppleCrow

Member
Newcomer
Joined
Jul 27, 2012
Messages
8
Trophies
0
XP
50
Country
France
Devolution is a good pieces of software :
I can play again Super Mario Sunshine.

My Super Mario CD was striped.
By downloading a rip, and after the devolution's check, I can play it again.

I've also been able to rip my GC card (official, 251 blocks) and implement it on memcard.bin

Great job
 

lex luthor

Well-Known Member
Member
Joined
Sep 9, 2010
Messages
276
Trophies
0
XP
251
Country
United States
Devolution is a great application and I love it. Thanks Tueidj for it.

Most of my friends lend me their GC games most of them with Audio Stream. I ripped them, verified them and gave them back. Thanks to Devolution now I can play those games on my HDD whenever I want and with the full feautures! Thanks Tueidj for this!
 

AppleCrow

Member
Newcomer
Joined
Jul 27, 2012
Messages
8
Trophies
0
XP
50
Country
France
I believe that in some way, it's a GC controller emulation that runs on background.

By accessing wii hardware, GC games can gain access to wiimote hardware.
Wii pad can be mapped to emulate GC pad.

In the "easiest way" Wii classic controller can be mapped (enough buttons and sticks, similar positions, ...).

In a long long time, we can pray for wiimote + nunchuk + gyro mapping (ex.: geist playable as metroid prime 3, Zelda WindWaker : sword slash by wiimote swapping, ...).
Easy to type, harder to code ...
 

tmv_josue

Well-Known Member
Member
Joined
May 18, 2010
Messages
390
Trophies
0
Location
Cancún
XP
216
Country
Mexico
Do certain HDDs still get corrupted sectors/clusters from using this?
Stop trolling, bugging me you come here at every turn wondering the same thing.

I only know 2 people to which "supposedly" Devo corrupted their HDDs, one came here and throw an image of dubious origin, without even going into details of how it happened which means (for me) he was just lying, the other person not even reported the issue in this thread, and even he is a programmer and knowing how this works not even worry to give details here of how it happened. At least for me it's like they never happened.
 

Etheboss

Official LULWUT supporter
Member
Joined
Feb 24, 2009
Messages
2,445
Trophies
0
Location
Around somewhere
XP
851
Country
Netherlands
Oh right. The sample loader now initializes the network (which is causing the extra delay) and sends logs over wifi if a USB gecko isn't found (other loaders won't do it unless they add support for it - see the source code). If you want to receive the logs on your PC, get something like netcat and listen for UDP broadcast traffic on port 64444. So for example the netcat command line you would use would be "nc -l -p 64444 -u". If your wii's IP address changes regularly you'll need to restart netcat each time, since once it receives a message it will only show other messages from that same IP address.
Please can you post this also on the first page, i had a hard time finding this instruction..again..

I also would like to report a game: Tiger Woods PGA Tour 2005 (G5TP69)

I tried it with the sample loader R104)
It loads, but when you see the EA logo, the sound is garbled.
The game also lets me create a savegame (emulated).
After that it is stuck on the screen where it says loading...i pressed the power button after waiting a few minutes.
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 b32182c0 (-1062731674)
Host IP Address: 192.168.0.102
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 0930 PID 0B09
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: 1953525167
Using storage device: "USB TOSHIBA USB 3.5"-HDD", serial 00217103
MBR partition offset: 0000003f
MBR partition offset: 00000000
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: 163
FAT2 first sector: 238602
Root cluster / sector: 14877 / 1429041
First Data sector: 477041
End sector boundary: 1953523712
Total number of clusters: 30516354
Specified cluster for memcard file: 003F133D
Cluster for MEMCARD file: 4133693 (265033265)
Checking file fat chain...
Total allocated size of file: 16777216 bytes in 32768 sectors
MEMCARD has 1 fragments
Memory card emulation activated
Specified cluster for iso file: 003E64D8
ISO file found: G5TP Disc 0
Checking file fat chain...
Break 120960, 4090947(003e6c43) does not follow 4090937(003e6c39)
Break 121088, 4090950(003e6c46) does not follow 4090948(003e6c44)
Break 121152, 4090954(003e6c4a) does not follow 4090950(003e6c46)
Break 121280, 4090968(003e6c58) does not follow 4090955(003e6c4b)
Break 125504, 4091095(003e6cd7) does not follow 4091033(003e6c99)
Break 132032, 4091201(003e6d41) does not follow 4091196(003e6d3c)
Total allocated size of file: 1459978240 bytes in 2851520 sectors
Result: 7 fragments
Date of Apploader: 2003/04/17
AppStart: 81200258, rounded total_size 00001960
Apploader start: 81200258
Apploader begin 81200278, load 81200298, finish 812002B8
Apploader Initialized. $Revision: 32 $.
This Apploader built Apr 17 2003 12:46:20
app address: 81201800, app section size 00000020, app offset 00000420
app address: 81201940, app section size 00000020, app offset 00000440
app address: 817FAA60, app section size 00002000, app offset 00000440
app address: 81201820, app section size 00000100, app offset 0001F700
app address: 80003100, app section size 000003A0, app offset 0001F800
app address: 800034A0, app section size 001F4C00, app offset 0001FBA0
app address: 801F80A0, app section size 00000080, app offset 002147A0
app address: 801F8120, app section size 0001DA20, app offset 00214820
app address: 80215B40, app section size 000190C0, app offset 00232240
app address: 802F2EE0, app section size 00001C20, app offset 0024B300
app address: 802F5820, app section size 000013E0, app offset 0024CF20
app address: 817FCA60, app section size 000033E0, app offset 0024E300
apploader finished, GAME Entry point: 80003100
Patching memory card write timeout period @ C01B5DA0
>
>
Patching SRAM read to 002F1EE0 for slot A memory card emulation
New AR_SIZE: 0043 (801d0bfc)
Passing direct ARAM request: 01000000 00000000 00000020 (801d0c70)
Passing direct ARAM request: 01000000 00000000 00000020 (801d0cb8)
Set DBAT0U to 00000000 (001d2b40 00081002)
Set DBAT0L to 00000002 (001d2b44 00081002)
Set DBAT0U to 800001ff (001d2b48 00081002)
Set IBAT0U to 00000000 (001d2b50 00081002)
Set IBAT0L to 00000002 (001d2b54 00081002)
Set IBAT0U to 800001ff (001d2b58 00081002)
Set DBAT2U to 00000000 (001d2b60 00081002)
Set DBAT2L to 01000002 (001d2b64 00081002)
Set DBAT2U to 810000ff (001d2b68 00081002)
Set IBAT2U to 00000000 (001d2b70 00081002)
Set IBAT2L to 01000002 (001d2b74 00081002)
Set IBAT2U to 810000ff (001d2b78 00081002)

Dolphin OS
Kernel built : Apr 17 2003 12:33:06
Console Type : Development HW-1 (10000002)
Memory 24 MB
Arena : 0x80306c20 - 0x817fca60
>
>
Final code page was loaded as data: 801f8000
>
>
Setting PI_INT_STATUS: 00000002
Patched AR_GetBaseAddress @ C01AF85C
Patched rlwinm for tlbie @ C01DC63C
Patched tlbie @ C01DC644
Patched tlbie @ C01DCA24
Patched tlbie @ C01DCA2C
Patched tlbie @ C01DCA34
Patched tlbie @ C01DCA3C
Patched tlbie @ C01DCA44
Patched tlbie @ C01DCA4C
Patched tlbie @ C01DCA54
Patched tlbie @ C01DCA5C
Patched mfspr SDR1 @ C01DCA8C
Patched mtspr SDR1 @ C01DCADC
mtspr sr7, r3 @ 801DCA80 (00000000)
mtspr SDR1,r4 @ 001DCADC (003f0000)
>
Performing AR_Init fix-up 0 @ 801AF814
Patching AR_GetSize @ 801AF864
New AR_SIZE: 0063 (801af980)
Passing direct ARAM request: 80306a20 01000000 80000020 (801afae4)
Passing direct ARAM request: 80306ae0 01000000 00000020 (801afb90)
AR_CheckSize fixup @ 801AFB94 - 19
Passing direct ARAM request: 80306a60 01000000 80000020 (801afc50)
>
>
>
>
>
Patching memory card write timeout period @ C01B614C
>
Power Button press detected!
Jumping to HBC stub...
 

Bryon15

Well-Known Member
Member
Joined
Aug 9, 2010
Messages
1,282
Trophies
0
Age
39
Location
united states
XP
1,896
Country
United States
Had you set GC mode to Devolution instead of DIOS MIOS?
Do you use Memory Card Emulation ("On" or "Individual")?
Which are the games that don't work (with Region Information, please)?

for example: "Harvest Moon: A Wonderful Life" works perfect in the Devolution Sample Loader, but in USB Loader GX it only resets the Wii and didn't play

That's okay man. This is too much trouble. I tried a few more games and some were asking to be verified again. I just went back to using the sample loader. I also had to go back to USB loader GX r1191 because r1200 doesn't load games from DML without there being a disc in. Don't know why.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/FdYTKAVSsXY?si=9E-2AU0JN-4hRZi3