Hacking Devolution - Public Release

Jacobeian

Well-Known Member
Member
Joined
May 15, 2008
Messages
1,893
Trophies
0
XP
387
Country
Cuba
Laugh, but what you don't know is that tuedj's gold stars give you the right to try a working copy of his app WITHOUT any AP lockout, hell yeah !
 
  • Like
Reactions: 1 person

thevoiceover

Well-Known Member
Member
Joined
Sep 23, 2006
Messages
136
Trophies
0
Age
47
XP
321
Country
United States
Laugh, but what you don't know is that tuedj's gold stars give you the right to try a working copy of his app WITHOUT any AP lockout, hell yeah !


I'm assuming now the next 100 or so posts will be people requesting this "version" or at least attempting for "Gold Star" status.

Well, I hope some clever way will be implemented soon to bypass this buggy app loader, any ideas on how to get the IOS to awake so you can talk via USB, or is another IOS possibly needed for these titles? What about replacing apploader if you own another game, even possible? I remember reading sometime ago about how luigis used weird apploader and this guy kvzorganic (I have email if wanted) reversed it pretty well (of course this is probably all available now on various websites.. I am however interested in hearing what ideas tueidj has in overcoming this..
 

tueidj

I R Expert
OP
Member
Joined
Jan 8, 2009
Messages
2,569
Trophies
0
Website
Visit site
XP
999
Country
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.
 

panmusic

Well-Known Member
Member
Joined
Sep 11, 2009
Messages
833
Trophies
0
Age
47
XP
306
Country
Greece
Does Devolution support real memory cards?
I have an original MC in slot A but whenever I try to load a game it displays the message that the MC is damaged.For the time being,is virtual MC the only way to save?
 

zerofalcon

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
814
Trophies
1
Location
Somewhere close to my NES
XP
2,900
Country
Here's my log over WiFi when loading Luigi's Mansion NTSCU (latest Devolution build), I followed tueidj's instructions, For those like me who doesn't have an USB gecko this works wonders. Thanks again.

P.S. Posted for testing purposes

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
Got negative IPC reply for b3217fe0 (-1062731707)
Host IP Address: 192.168.0.69
Socket number: 0
Result from FCNTL: 0
bind returned 0
sendto returned 22
net init result: 3 (2)
Network initialization succeeded.
SD fd: 3
sd rca: d1fa0000
sd status: 00110001
SD card is SDHC
Got negative IPC reply for b3217fe0 (-1056964605)
Number of SD sectors: 31116288
SD initialized successfully
Using storage device: "SD 03 5344 SU16G August 2009", serial 00D9A254
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: 128 (64K)
FAT1 first sector: 97
FAT2 first sector: 1996
Root cluster / sector: 2 / 3895
First Data sector: 3895
End sector boundary: 31116288
Total number of clusters: 243065
Specified cluster for memcard file: 0000001D
Cluster for MEMCARD file: 29 (7351)
Checking file fat chain...
Break 1664, 152103(00025227) does not follow 41(00000029)
IBBreak 158080, 42877(0000a77d) does not follow 42860(0000a76c)
Break 158208, 42880(0000a780) does not follow 42877(0000a77d)
Break 158336, 42885(0000a785) does not follow 42880(0000a780)
Break 158464, 42903(0000a797) does not follow 42885(0000a785)
Break 158592, 49138(0000bff2) does not follow 42903(0000a797)
reak 2169344, 64913(0000fd91) does not follow 64846(0000fd4e)
Break 2170496, 64923(0000fd9b) does not follow 64921(0000fd99)
Break 2170880, 64927(0000fd9f) does not follow 64925(0000fd9d)
Break 2171008, 64937(0000fda9) does not follow 64927(0000fd9f)
Break 2171136, 64944(0000fdb0) does not follow 64937(0000fda9)
Break 2172032, 64955(0000fdbb) does not follow 64950(0000fdb6)
Break 2172160, 64957(0000fdbd) does not follow 64955(0000fdbb)
Break 2175872, 64989(0000fddd) does not follow 64985(0000fdd9)
Break 2176000, 64991(0000fddf) does not follow 64989(0000fddd)
Break 2176768, 65047(0000fe17) does not follow 64996(0000fde4)
Break 2180736, 65081(0000fe39) does not follow 65077(0000fe35)
Break 2183040, 65102(0000fe4e) does not follow 65098(0000fe4a)
Break 2238848, 78433(00013261) does not follow 65537(00010001)
Total allocated size of file: 1460011008 bytes in 2851584 sectors
Result: 62 fragments
Date of Apploader: 2001/08/09
AppStart: 81200194, rounded total_size 00001500
Aapp address: 812014C0, app section size 00000020, app offset 00000440
app address: 817F8E80, app section size 00002000, app offset 00000440
app address: 812013A0, app section size 00000100, app offset 00015600
app address: 80003100, app section size 000023C0, app offset 00015700
app address: 80005760, app section size 00206360, app offset 00017AC0
app address: 800054C0, app section size 00000180, app offset 0021DE20
app address: 80005640, app section size 00000120, app offset 0021DFA0
aapp address: 8020BE00, app section size 0000C300, app offset 0021E400
app address: 80218100, app section size 0017E7E0, app offset 0022A700
app address: 804CFF60, app section size 00008080, app offset 003A8EE0
app address: 804D9880, app section size 000040C0, app offset 003B0F60
app address: 817FAE80, app section size 00005180, app offset 003B5100
apploader finished, GAME Entry point: 80003100
Final code page was loaded as data: 8020b000
app booted from bootrom
Patching memory card write timeout period @ C01ED298
Patching memory card write timeout period @ C01ED638
Patched AR_GetBaseAddress @ C01EB76C
Performing AR_Init fix-up 4 @ 801EB718
New AR_SIZE: 0064 (801eb8b8)
Passing direct ARAM request: 804ed7c0 01000000 00000020 (801ebaac)
Passing direct ARAM request: 804ed780 01000000 80000020 (801ebdbc)
New AR_SIZE: 0063 (801ebf8c)
Passing direct ARAM request: 804ed7c0 01000000 00000020 (801ebff8)
Passing direct ARAM request: 804ed7c0 01200000 00000020 (801ec08c)
Passing direct ARAM request: 804ed7c0 02000000 00000020 (801ec120)
Passing direct ARAM request: 804ed7c0 01000200 00000020 (801ec1b4)
Passing direct ARAM request: 804ed7c0 01400000 00000020 (801ec240)
Passing direct ARAM request: 804ed800 01000000 00000020 (801ec2dc)
AR_CheckSize fixup @ 801EC2E0 - 22
Passing direct ARAM request: 804ed780 01000000 80000020 (801ec354)
Power Button press detected!
Jumping to HBC stub...
 

GolfDude

Well-Known Member
Member
Joined
Feb 2, 2009
Messages
885
Trophies
1
XP
1,800
Country
United States
yep i can confirm luigis mansion is now working with rev 100 as well

btw tue, do you have a changelog that says what you fixed in the revision?

and some buggy games i found was (all Games NTSC)

Mario Party 4 - Buggy Graphics (very bad in game)
Mario Party 5 - Buggy Graphics (very bad in game on certain stages)
Mario Party 6 - Buggy Graphics, random color issues
Mario Party 7 - Buggy graphics and loss of bg music at game selection screen, sfx only after that point,
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
Does Devolution support real memory cards?
I have an original MC in slot A but whenever I try to load a game it displays the message that the MC is damaged.For the time being,is virtual MC the only way to save?
With the sample loader, you can only use the emulated memory card. In some other loaders, there is an option to choose. The sample loader can also be edited to use a real memory card instead, but the supplied version is coded to use emulated.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,646
Country
France
Mario Party 6 - Buggy Graphics, random color issues
Mario Party 7 - Buggy graphics and loss of bg music at game selection screen, sfx only after that point,
You have color issue with the official loader, or with USBGX?
USBGX has wrong video mode settings (I couldn't test them myself, I released it to let users report it).

If you are using another loader than the official one, don't report bugs.
 

GolfDude

Well-Known Member
Member
Joined
Feb 2, 2009
Messages
885
Trophies
1
XP
1,800
Country
United States
all my mario party tests were from rev 100 just now, all fresh rips (and i cant get deevo to work in gx at the moment, so i cant even try to check there)

ya they work with DM, but not with NMM support, virtual memory is the key for me here...
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
Supplying logs might help. It should be pretty easy to do, assuming your Wii is connected to the same WiFi network as your computer. Just download netcat (for Windows, get it here: http://joncraton.org...cat-for-windows), extract the zip, open a command window in the folder where nc.exe is located (Hold shift and right click inside the folder, select "open command window here") and type "nc -l -p 64444 -u", then run Devolution and load the games. The log should appear in the command window. (Alternatively, you could add "> log.txt" to the end of the command to save the log into a text file i.e. full command would be "nc -l -p 64444 -u > log.txt").

Once done, post them here (put them in a spoiler or upload them to pastebin and post a link).
 
  • Like
Reactions: OriginalHamster

WiiUBricker

News Police
Banned
Joined
Sep 19, 2009
Messages
7,827
Trophies
0
Location
Espresso
XP
7,485
Country
Argentina
People here are SVN spoiled. Why aren't there any changelogs in the first post?
And what is too difficult in implementing a straight-to-SD/USB logging system like the one crediar made?
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
And what is too difficult in implementing a straight-to-SD/USB logging system like the one crediar made?
This way you can see what is happening in real time

EDIT: But a changelog might be nice, or at least removing "logging over WiFi" from the planned future features section in the OP, now that it's implemented ;)
 
  • Like
Reactions: 1 person

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: "Now I know why he took his own life"