Hacking Wii U Disassemblers < -> vdappc Comparison

BullyWiiPlaza

Nintendo Hacking <3
OP
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
I disassembled machine code using the vdappc binary as well as using the Wii U function DisassemblePPCOpcode with both of its flags (default, simplify) applied. It seems like the Wii U spits out some garbage like those (null) parts. They easily be removed though. I'll clean them up as well.

Here are the results:
Code:
1000000 li         r0,(null)0x5e00 l)0x5e00
1000004 sc
1000008 blr
100000C li         r0,(null)0x5f00 l)0x5f00
1000010 sc
1000014 blr
1000018 li         r0,(null)0x6600 l)0x6600
100001C sc
1000020 blr
1000024 li         r0,(null)0x5000 l)0x5000
1000028 sc
100002C blr
1000030 li         r0,(null)0 ,(null)0
1000034 sc
1000038 blr
100003C li         r0,(null)0x100 ll)0x100
1000040 sc
1000044 blr
1000048 li         r0,(null)0x500 ll)0x500
100004C sc
1000050 blr
1000054 li         r0,(null)0x5200 l)0x5200
1000058 sc
100005C blr
1000060 li         r0,(null)0x5300 l)0x5300
1000064 sc
1000068 blr
100006C li         r0,(null)0x5400 l)0x5400
1000070 sc
1000074 blr
1000078 li         r0,(null)0x5500 l)0x5500
100007C sc
1000080 blr
1000084 li         r0,(null)0x5600 l)0x5600
1000088 sc
100008C blr
1000090 li         r0,(null)0x5700 l)0x5700
1000094 sc
1000098 blr
100009C li         r0,(null)0x5800 l)0x5800
10000A0 sc
10000A4 blr
10000A8 li         r0,(null)0x5b00 l)0x5b00
10000AC sc
10000B0 blr
10000B4 li         r0,(null)0x1700 l)0x1700
10000B8 sc
10000BC blr
10000C0 mr         r3,(null)sp
10000C4 blr
10000C8 li         r4,(null)0 ,(null)0
10000CC stw        sp,(null)12(r3)
10000D0 mflr       r0
10000D4 stwu       sp,(null)-16(sp)
10000D8 stw        r3,(null)8(sp)
10000DC stw        r4,(null)12(sp)
10000E0 stw        r0,(null)0x14(sp)
10000E4 stw        r0,(null)0x8c(r3)
10000E8 stw        r0,(null)0x98(r3)
10000EC lwz        r3,(null)8(sp)
10000F0 mfspr      r4,(null)ugqr1
10000F4 stw        r5,(null)0x9c(r3)
10000F8 lhz        r12,(null)0x1ba(r3)
10000FC stw        r2,(null)16(r3)
Code:
1000000 addi       r0,(null)r0,(null)0x5e00
1000004 sc
1000008 bclr       20,(null)0
100000C addi       r0,(null)r0,(null)0x5f00
1000010 sc
1000014 bclr       20,(null)0
1000018 addi       r0,(null)r0,(null)0x6600
100001C sc
1000020 bclr       20,(null)0
1000024 addi       r0,(null)r0,(null)0x5000
1000028 sc
100002C bclr       20,(null)0
1000030 addi       r0,(null)r0,(null)0
1000034 sc
1000038 bclr       20,(null)0
100003C addi       r0,(null)r0,(null)0x100
1000040 sc
1000044 bclr       20,(null)0
1000048 addi       r0,(null)r0,(null)0x500
100004C sc
1000050 bclr       20,(null)0
1000054 addi       r0,(null)r0,(null)0x5200
1000058 sc
100005C bclr       20,(null)0
1000060 addi       r0,(null)r0,(null)0x5300
1000064 sc
1000068 bclr       20,(null)0
100006C addi       r0,(null)r0,(null)0x5400
1000070 sc
1000074 bclr       20,(null)0
1000078 addi       r0,(null)r0,(null)0x5500
100007C sc
1000080 bclr       20,(null)0
1000084 addi       r0,(null)r0,(null)0x5600
1000088 sc
100008C bclr       20,(null)0
1000090 addi       r0,(null)r0,(null)0x5700
1000094 sc
1000098 bclr       20,(null)0
100009C addi       r0,(null)r0,(null)0x5800
10000A0 sc
10000A4 bclr       20,(null)0
10000A8 addi       r0,(null)r0,(null)0x5b00
10000AC sc
10000B0 bclr       20,(null)0
10000B4 addi       r0,(null)r0,(null)0x1700
10000B8 sc
10000BC bclr       20,(null)0
10000C0 or         r3,(null)sp,(null)sp
10000C4 bclr       20,(null)0
10000C8 addi       r4,(null)r0,(null)0
10000CC stw        sp,(null)12(r3)
10000D0 mfspr      r0,(null)8
10000D4 stwu       sp,(null)-16(sp)
10000D8 stw        r3,(null)8(sp)
10000DC stw        r4,(null)12(sp)
10000E0 stw        r0,(null)0x14(sp)
10000E4 stw        r0,(null)0x8c(r3)
10000E8 stw        r0,(null)0x98(r3)
10000EC lwz        r3,(null)8(sp)
10000F0 mfspr      r4,(null)897
10000F4 stw        r5,(null)0x9c(r3)
10000F8 lhz        r12,(null)0x1ba(r3)
10000FC stw        r2,(null)16(r3)
Code:
01000000: 38005E00 li r0,24064
01000004: 44000002 sc
01000008: 4E800020 blr
0100000C: 38005F00 li r0,24320
01000010: 44000002 sc
01000014: 4E800020 blr
01000018: 38006600 li r0,26112
0100001C: 44000002 sc
01000020: 4E800020 blr
01000024: 38005000 li r0,20480
01000028: 44000002 sc
0100002C: 4E800020 blr
01000030: 38000000 li r0,0
01000034: 44000002 sc
01000038: 4E800020 blr
0100003C: 38000100 li r0,256
01000040: 44000002 sc
01000044: 4E800020 blr
01000048: 38000500 li r0,1280
0100004C: 44000002 sc
01000050: 4E800020 blr
01000054: 38005200 li r0,20992
01000058: 44000002 sc
0100005C: 4E800020 blr
01000060: 38005300 li r0,21248
01000064: 44000002 sc
01000068: 4E800020 blr
0100006C: 38005400 li r0,21504
01000070: 44000002 sc
01000074: 4E800020 blr
01000078: 38005500 li r0,21760
0100007C: 44000002 sc
01000080: 4E800020 blr
01000084: 38005600 li r0,22016
01000088: 44000002 sc
0100008C: 4E800020 blr
01000090: 38005700 li r0,22272
01000094: 44000002 sc
01000098: 4E800020 blr
0100009C: 38005800 li r0,22528
010000A0: 44000002 sc
010000A4: 4E800020 blr
010000A8: 38005B00 li r0,23296
010000AC: 44000002 sc
010000B0: 4E800020 blr
010000B4: 38001700 li r0,5888
010000B8: 44000002 sc
010000BC: 4E800020 blr
010000C0: 7C230B78 mr r3,r1
010000C4: 4E800020 blr
010000C8: 38800000 li r4,0
010000CC: 9023000C stw r1,12(r3)
010000D0: 7C0802A6 mflr r0
010000D4: 9421FFF0 stwu r1,-16(r1)
010000D8: 90610008 stw r3,8(r1)
010000DC: 9081000C stw r4,12(r1)
010000E0: 90010014 stw r0,20(r1)
010000E4: 9003008C stw r0,140(r3)
010000E8: 90030098 stw r0,152(r3)
010000EC: 80610008 lwz r3,8(r1)
010000F0: 7C81E2A6 mfspr r4,897
010000F4: 90A3009C stw r5,156(r3)
010000F8: A18301BA lhz r12,442(r3)
010000FC: 90430010 stw r2,16(r3)
I guess this might be interesting for some people. ;)

@CosmoCortney
 
Last edited by BullyWiiPlaza,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: https://www.youtube.com/watch?v=0kjIXjGzImE