Guest User

Super Mario Sunshine stage randomizer

a guest
Oct 11th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. @802A6710
  2.  
  3. lis r3, 0x803E
  4. ori r3, r3, 0x9710
  5. lbz r4, 2(r3)
  6. cmpwi r4, 14
  7. beq- setupCasino
  8. cmpwi r4, 13
  9. beq- setupPinna
  10. cmpwi r4, 1
  11. bgt- done
  12.  
  13. randStage:
  14.  
  15. rlwinm r4, r3, 29, 29, 31
  16. andi r5, r3, 7
  17. addi r4, r4, 2
  18. cmpwi r4, 7
  19. bne+ 0x28
  20. li r4, 0x14
  21. cmpwi r5, 6
  22. bne+ 0x8
  23. xori r4, r4, 3
  24. cmpwi r5, 7
  25. bne+ 0x8
  26. slwi r5, r5, 1
  27. add r4, r4, r5
  28. li r5, 0
  29. slwi r4, r4, 8
  30. xor r4, r4, r5
  31. b loadStage
  32.  
  33. loadPinna:
  34.  
  35. add r4, r8, r9
  36.  
  37. loadStage:
  38.  
  39. lis r3, 0x803E
  40. ori r3, r3, 0x9710
  41. stw r4, 0(r3)
  42. b done
  43.  
  44. setupPinna:
  45.  
  46. li r8,3328
  47. lwz r4,-4(r3)
  48. cmpwi r4,1280
  49. bne- 0x0C
  50. li r9,0
  51. b loadPinna
  52. cmpwi r4,1282
  53. bne- 0x0C
  54. li r9,1
  55. b loadPinna
  56. cmpwi r4,1284
  57. bne- 0x0C
  58. li r9,2
  59. b loadPinna
  60. cmpwi r4,1285
  61. bne- 0x0C
  62. li r9,3
  63. b loadPinna
  64. cmpwi r4,1286
  65. bne- 0x0C
  66. li r9,4
  67. b loadPinna
  68. cmpwi r4,1287
  69. bne+ done
  70. li r9,5
  71. b loadPinna
  72.  
  73. setupCasino:
  74.  
  75. lis r3, 0x803E
  76. ori r3, r3, 0x9710
  77. lbz r4, -12(r3)
  78. andi. r5, r4, 0x8
  79. beq+ 0xC
  80. li r4, 0xE01
  81. b loadStage
  82. li r4, 0xE00
  83. b loadStage
  84.  
  85. done:
  86.  
  87. lwz r3,32(r31)
Add Comment
Please, Sign In to add comment