fishguy6564

Mario Kart 7 - Change Live View Perspective

Mar 1st, 2019
559
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 1.86 KB | None | 0 0
  1. ;Code Created By: Fishguy6564
  2. ;Game: Mario kart 7
  3. ;Region: USA
  4. ;Version: Rev1
  5.  
  6. @Hooked at: 0x3DD5BC
  7. @Store Camera Object:
  8.     MOV         R4, #0x680000
  9.     STR         R0, [R4, #-0x44] @Stores Cam Object to an accessible location in ram
  10.     MOV         R4, R0
  11.     MOV         PC, LR
  12.  
  13. ;Generated Code:
  14. 003DD5BC EB083897
  15. E05EB820 00000010
  16. E3A0471A E5040044
  17. E1A04000 E1A0F00E
  18. D2000000 00000000
  19.  
  20. @Hooked at: 0x5037CC
  21. @Set Cam Perspective:
  22.     .macro CALL symbol
  23.     LDR         R12, =\symbol
  24.     BLX         R12
  25.     .endm
  26.     .set setCamMode, 0x3DD7D4
  27.     STMDB       SP!, {r0-r3, LR}
  28.     MOV         R0, #0x680000
  29.     MOV         R2, #0x10000000
  30.     ORR         R2, R2, #0x2000
  31.     LDR         R2, [R2, #0x28] @Get keypad state
  32.     AND         R4, R2, #0x400
  33.     LDR         R1, [R0, #-0x48]
  34.     CMP         R4, #0
  35.     MOVEQ       R3, #0
  36.     STREQ       R3, [R0, #-0x48]
  37.     CMP         R1, #0
  38.     bne         end
  39.     CMP         R4, #0x400
  40.     bne         end
  41.     MOV         R4, #1
  42.     STR         R4, [R0, #-0x48]
  43.     LDR         R1, [R0, #-0x4C] @Cam mode handler
  44.     ADD         R1, R1, #1
  45.     CMP         R1, #1
  46.     MOVGT       R1, #0
  47.     STR         R1, [R0, #-0x4C]
  48.     LDR         R0, [R0, #-0x44] @Load Cam Object
  49.     CALL        setCamMode
  50.     end:
  51.     LDMIA       SP!, {r0-r3, LR}
  52.     SUBS        R5, R2, #0
  53.     MOV PC, LR
  54.  
  55. ;Generated Code:
  56. 005037CC EB03A017
  57. E05EB830 00000070
  58. E92D400F E3A0071A
  59. E3A02201 E3822A02
  60. E5922028 E2024B01
  61. E5101048 E3540000
  62. 03A03000 05003048
  63. E3510000 1A00000B
  64. E3540B01 1A000009
  65. E3A04001 E5004048
  66. E510104C E2811001
  67. E3510001 C3A01000
  68. E500104C E5100044
  69. E59FC00C E12FFF3C
  70. E8BD400F E2525000
  71. E1A0F00E 003DD7D4
  72. D2000000 00000000
  73.  
  74. ;Final Code:
  75. [Change Perspectives in Live View]
  76. 003DD5BC EB083897
  77. E05EB820 00000010
  78. E3A0471A E5040044
  79. E1A04000 E1A0F00E
  80. D2000000 00000000
  81. 005037CC EB03A017
  82. E05EB830 00000070
  83. E92D400F E3A0071A
  84. E3A02201 E3822A02
  85. E5922028 E2024B01
  86. E5101048 E3540000
  87. 03A03000 05003048
  88. E3510000 1A00000B
  89. E3540B01 1A000009
  90. E3A04001 E5004048
  91. E510104C E2811001
  92. E3510001 C3A01000
  93. E500104C E5100044
  94. E59FC00C E12FFF3C
  95. E8BD400F E2525000
  96. E1A0F00E 003DD7D4
  97. D2000000 00000000
Add Comment
Please, Sign In to add comment