Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .set Funct1,0xHIDDEN
- .set Funct2,0xHIDDEN
- .set Funct3,0xHIDDEN
- stwu r1,-256(r1)
- stmw r0,8(r1)
- mflr r0
- stw r0,260(r1)
- ;Preparing header
- lis r31,0x8026
- lwz r30, - 0x800(r31) ;pid
- lwz r29, - 0x804(r31) ;race
- addis r29,r29,1687 ;game ID
- lwz r28,0x04(r31) ;time
- lis r27,0x8042
- ori r27,r27,0xAB64
- lwz r27,0(r27) ;region
- subi r31,r31,0x10
- stw r30,0(r31)
- stw r29,4(r31)
- stw r28,8(r31)
- stw r27,12(r31)
- lis r3,0x8026
- subi r3,r3,0x0700
- li r5,0
- li r9,0
- lis r15,0x8026
- lwz r4,-0x804(r15) ;Load track ID
- loop:
- cmpwi r4,0x09
- ble skipthis
- subi r4,r4,0x09
- addi r9,r9,0x0100
- b loop
- add r9,r9,r4
- skipthis:
- addi r9,r9,0x3030 ; convert the track ID to ascii
- sth r9,0x1E(r3)
- li r4,0
- li r5,3
- li r6,0
- li r7,0
- CALL Funct1 ;Macro
- lis r4,0x8026
- subi r4,r4,0x10
- li r5,0x5000
- li r3,8
- CALL Funct2 ;Macro
- li r3,8
- CALL Funct3 ;Macro
- lwz r0,260(r1)
- mtlr r0
- lwz r0,8(r1)
- lmw r2,16(r1)
- addi r1,r1,256
- blr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement