Hacking Devolution - Public Release

Etheboss

Official LULWUT supporter
Member
Joined
Feb 24, 2009
Messages
2,445
Trophies
0
Location
Around somewhere
XP
851
Country
Netherlands
Thanks again for this program. Just checked the latest build and all of my games work great except for Tiger Woods 95.

Here is the log for it, and if that doesn't help I can send you a copy if it makes a difference. I have two.
C:\Users\User\Desktop\nc111nt>nc -l -p 64444 -u
Wifi is ready
Devolution Engine r142 2012/09/04 00:48:05
Copyright © 2012 tueidj
AI clocks configured (1921d692)
Exception vectors placed.
MMU initialized.
IOS was reloaded
stm_eh_fd: 0
stm_imm_fd: 1
GPIO Flags: 00ffc3a0
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)
IOCTL_SO_GETHOSTID retry 98
net init result: 0 (2)
IOCTL_SO_GETHOSTID retry 97
net init result: 0 (2)
IOCTL_SO_GETHOSTID retry 96
net init result: 0 (2)
Got negative IPC reply for 93219940 (-1062731417)
Host IP Address: 192.168.1.103
net init result: 1 (2)
Network initialization succeeded
Socket number for log: 0
Result from FCNTL: 0
bind returned 0
sendto returned 14
USB FD: 3
Found 1 USB devices
Device 0: id e71f0021 VID 1058 PID 0704
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: 976773167
Using storage device: "USB Western Digital External HDD ", serial 36333133
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: 95
FAT2 first sector: 119315
Root cluster / sector: 2 / 238535
First Data sector: 238535
End sector boundary: 976768065
Total number of clusters: 15258273
Specified cluster for memcard file: 003AADFB
Cluster for MEMCARD file: 3845627 (246358535)
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: 00016421
ISO file found: G5TE Disc 0 Version 0
Checking file fat chain...
Break 1431872, 3823444(003a5754) does not follow 113541(0001bb85)
Total allocated size of file: 1459978240 bytes in 2851520 sectors
Result: 2 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: 817FB100, 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 001F4140, app offset 0001FBA0
app address: 801F75E0, app section size 00000080, app offset 00213CE0
app address: 801F7660, app section size 0001D700, app offset 00213D60
app address: 80214D60, app section size 00018FC0, app offset 00231460
app address: 802F1FE0, app section size 00001C20, app offset 0024A420
app address: 802F4920, app section size 000013E0, app offset 0024C040
app address: 817FD100, app section size 00002D40, app offset 0024D500
apploader finished, GAME Entry point: 80003100
Patched C_MTXPerspective @ 801CEB30
Patching memory card unlock @ 801BB5BC
modem: wifi is up, modem found
>
>
Patching SRAM read to 002F0FE0 for slot A memory card emulation
New AR_SIZE: 0043 (801d01bc 86ba7077)
Passing direct ARAM request: 01000000 00000000 00000020 (801d0230)
Passing direct ARAM request: 01000000 00000000 00000020 (801d0278)
Set DBAT0U to 00000000 (001d2100 00081002)
Set DBAT0L to 00000002 (001d2104 00081002)
Set DBAT0U to 800001ff (001d2108 00081002)
Set IBAT0U to 00000000 (001d2110 00081002)
Set IBAT0L to 00000002 (001d2114 00081002)
Set IBAT0U to 800001ff (001d2118 00081002)
Set DBAT2U to 00000000 (001d2120 00081002)
Set DBAT2L to 01000002 (001d2124 00081002)
Set DBAT2U to 810000ff (001d2128 00081002)
Set IBAT2U to 00000000 (001d2130 00081002)
Set IBAT2L to 01000002 (001d2134 00081002)
Set IBAT2U to 810000ff (001d2138 00081002)
Dolphin OS
Kernel built : Apr 17 2003 12:33:06
Console Type : Development HW-1 (10000002)
Memory 24 MB
Arena : 0x80305d20 - 0x817fd100
>
>
Final code page was loaded as data: 801f7000
>
>
Patched GXInitTlutObj @ 801C931C
Patched AR_GetBaseAddress @ 801AEE1C
Patched rlwinm for tlbie @ 801DBB90
Patched tlbie @ 801DBB98
Patched tlbie @ 801DBF78
Patched tlbie @ 801DBF80
Patched tlbie @ 801DBF88
Patched tlbie @ 801DBF90
Patched tlbie @ 801DBF98
Patched tlbie @ 801DBFA0
Patched tlbie @ 801DBFA8
Patched tlbie @ 801DBFB0
Patched mfspr r0, sr7 @ 801DBFD0
Patched mtspr sr7, r3 @ 801DBFD4
Patched mfspr SDR1 @ 801DBFE0
Patched mtspr SDR1 @ 801DC030
mtspr sr7, r3 @ 801DBFD4 (00000000)
mtspr SDR1,r4 @ 001DC030 (003e0000)
>
Performing AR_Init fix-up 0 @ 801AEDD4
Patching AR_GetSize @ 801AEE24
New AR_SIZE: 0063 (801aef40 86bd9e8b)
Passing direct ARAM request: 80305b20 01000000 80000020 (801af0a4)
Passing direct ARAM request: 80305be0 01000000 00000020 (801af150)
AR_CheckSize fixup @ 801AF154 - 19
Passing direct ARAM request: 80305b60 01000000 80000020 (801af210)
>
>
>
>
>
Patching memory card write timeout period @ 801B5360
Patching memory card write timeout period @ 801B570C
>
Yep, i already added that game to the Devo compatibility list and mentioned it way back here in the thread.
And also with a log. Thanx for confirming it.
 

helaciouscrumb

Well-Known Member
Newcomer
Joined
Sep 13, 2009
Messages
73
Trophies
0
XP
159
Country
United States
Oops....

As a side note, I was just playing Star Wars Rogue Leader and at the beginning of the Hoth mission it will reboot me back to the Homebrew Channel. I'll try and rerip it tonight as I see the wiki says it works and if that doesn't help I'll get a log of that. Thanks again!
 

thevoiceover

Well-Known Member
Member
Joined
Sep 23, 2006
Messages
136
Trophies
0
Age
47
XP
321
Country
United States
I haven't been reading much of the thread because it's quite a doozy, but I understand it supports modem emulation and thus online play. There is a piece of Gamecube homebrew out there that you may have heard of, it's from 'Fuzziqer Software' and it allowed for some Gamecube games to be played online (originally this homebrew needed a modem adapter which rendered it useless on the Wii) You can find videos of it being used on YouTube, the most common game being played was SSBM (It supports about 6 games) I would like to know if there's anyway to load Gamecube homebrew on Devolution, and if so it's very likely this progra m will work and might revitalize online gamecube play.

I've requested this a couple of times and no reply, so I m assuming the answer is no... Many people want to have GC items running atfull wii speed, this would make for things to be way more interesting, NGC on some roids (musclenerd come this way..)

Looks like we're stuck with strictly gaming from HDD only.. Cheers.
 

Disorarara

Well-Known Member
Member
Joined
Sep 12, 2012
Messages
598
Trophies
1
Age
29
XP
1,178
Country
I already said homebrew won't work due to it talking to the GC hardware in completely different ways than what Devolution can handle.

Wouldn't something like SDload work in theory? I'm kind of confused on how games work but homebrew doesn't

Whoops, I meant SD media launcher
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
I already said homebrew won't work due to it talking to the GC hardware in completely different ways than what Devolution can handle.

Wouldn't something like SDload work in theory? I'm kind of confused on how games work but homebrew doesn't
He just said, homebrew talks to the hardware completely differently to commercial software. I would be led to assume from that that the homebrew SDK was very different to the official SDK, and hardware was accessed in different ways, and so Devolution only supports the methods used in the official SDK, not the homebrew one.
 

Disorarara

Well-Known Member
Member
Joined
Sep 12, 2012
Messages
598
Trophies
1
Age
29
XP
1,178
Country
I already said homebrew won't work due to it talking to the GC hardware in completely different ways than what Devolution can handle.

Wouldn't something like SDload work in theory? I'm kind of confused on how games work but homebrew doesn't
He just said, homebrew talks to the hardware completely differently to commercial software. I would be led to assume from that that the homebrew SDK was very different to the official SDK, and hardware was accessed in different ways, and so Devolution only supports the methods used in the official SDK, not the homebrew one.

That still evades my comprehension, I would think the way programs access the hardware would be irrelevant so long as it was the same hardware being accessed.

Nevermind, I thought it over and I guess it makes sense when you consider how Gamecube games are even running under Wii mode to begin with.
 

tueidj

I R Expert
OP
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
So I started out today trying to fix Pokemon XD, managed to find the problem but not the cause but at the same time it also pinpointed the issue causing the random lock-ups in Super Mario Sunshine, so I can at least add a workaround for that.
 
  • Like
Reactions: 3 people

tueidj

I R Expert
OP
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
Also started looking into a reported memory card emulation issue with WTA Tour Tennis and found this: http://www.nintendo....orycard1019.jsp
WTA Tour Tennis:
The game does not recognize the Memory Card 1019 properly, and should not be used. We suggest using a Memory Card 59 or 251 with this game.
Also relevant:
Disney Sports: Skate Boarding:
The game does not recognize the Memory Card 1019 properly, and should not be used. We suggest using a Memory Card 59 or 251 with this game.
I tested WTA Tour Tennis with an emulated 59 block card and it worked without any issues. I have updated the list to reflect this.
 

biolizard89

Member
Newcomer
Joined
Sep 25, 2012
Messages
9
Trophies
0
XP
62
Country
United States
I already said homebrew won't work due to it talking to the GC hardware in completely different ways than what Devolution can handle.
Am I correct in inferring from your statement that emulating the USB Gecko via a TCP socket (similar to how Dolphin handles it) would thus be impossible? It would be quite nice to debug GameCube games over WiiRd without needing a USB Gecko. Oh well....
 

wiisixtyfour

Well-Known Member
Member
Joined
Feb 28, 2011
Messages
102
Trophies
0
Location
CA
Website
wiisixtyfour.webs.com
XP
111
Country
United States
Also relevant:
Disney Sports: Skate Boarding:
The game does not recognize the Memory Card 1019 properly, and should not be used. We suggest using a Memory Card 59 or 251 with this game.
I tested WTA Tour Tennis with an emulated 59 block card and it worked without any issues. I have updated the list to reflect this.
Ah, that explains it... I was trying it with a third party 2043 block (x32) memory card.
 

tueidj

I R Expert
OP
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
With regard to the whole off-topic "WiiU has a Power7/Enhanced Broadway CPU" thing that was mostly removed: https://twitter.com/...820933618442240
Pardon the error. It's a custom chip built on Power Architecture base
IBMWatson admitted it was a mistake saying it was Power7, basically confirms it's a modified Broadway CPU, cites the original PR release.
 
  • Like
Reactions: 2 people

tueidj

I R Expert
OP
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
r157 ("Tony Hawk is a Corporate Whore") is now up.
- fix missing sound effects in WaveRace
- add workaround for random lockups in Super Mario Sunshine
- fix audio on Zelda OoT/Master Quest menu
- fix Jedi Knight 2 crashes/audio
- use TCP_NODELAY on both ends of the modem emulation sockets to slightly reduce lag
- fix missing audio for WTA Tour Tennis
- fix XIII missing audio and freezing
- fix NFL Street 2 freezing
- fix Tony Hawk's American Wasteland crash when attempting to store non-existent memory
- fix crash in Tony Hawk's Underground
- fix crash in Tony Hawk's Underground 2
- fix crash in Tony Hawk's Pro Skater 4
- fix freeze in DDR Mario Mix
- abort retrying to send a byte over USBGecko after several seconds
- don't execute USB HDD watchdog function if it's already in progress
 
  • Like
Reactions: 7 people

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BigOnYa @ BigOnYa: With other peoples couches