Advertisement
Geeh98

demo

Aug 11th, 2015
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .set Funct1,0xHIDDEN
  2. .set Funct2,0xHIDDEN
  3. .set Funct3,0xHIDDEN
  4.  
  5. stwu r1,-256(r1)
  6. stmw r0,8(r1)
  7. mflr r0
  8. stw r0,260(r1)
  9.  
  10. ;Preparing header
  11. lis r31,0x8026
  12. lwz r30, - 0x800(r31) ;pid
  13. lwz r29, - 0x804(r31) ;race
  14. addis r29,r29,1687        ;game ID
  15. lwz r28,0x04(r31) ;time
  16.  
  17. lis r27,0x8042
  18. ori r27,r27,0xAB64
  19. lwz r27,0(r27)       ;region
  20.  
  21. subi r31,r31,0x10
  22. stw r30,0(r31)
  23. stw r29,4(r31)
  24. stw r28,8(r31)
  25. stw r27,12(r31)
  26.  
  27.  
  28. lis r3,0x8026
  29. subi r3,r3,0x0700
  30. li r5,0
  31. li r9,0
  32. lis r15,0x8026
  33. lwz r4,-0x804(r15) ;Load track ID
  34. loop:
  35. cmpwi r4,0x09
  36. ble skipthis
  37. subi r4,r4,0x09
  38. addi r9,r9,0x0100
  39. b loop
  40. add r9,r9,r4
  41. skipthis:
  42. addi r9,r9,0x3030 ; convert the track ID to ascii
  43. sth r9,0x1E(r3)
  44.  
  45.  
  46. li r4,0
  47. li r5,3
  48. li r6,0
  49. li r7,0
  50. CALL Funct1 ;Macro
  51.  
  52. lis r4,0x8026
  53. subi r4,r4,0x10
  54. li r5,0x5000
  55. li r3,8
  56. CALL Funct2 ;Macro
  57. li r3,8
  58. CALL Funct3 ;Macro
  59. lwz r0,260(r1)
  60. mtlr r0
  61. lwz r0,8(r1)
  62. lmw r2,16(r1)
  63. addi r1,r1,256
  64. blr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement