Advertisement
Squeetz

Firered Dive bubble fix

Sep 17th, 2019
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. .thumb
  2.  
  3. .equ gSprites, 0x0202063C
  4. .equ gWeatherBubbleTiles, 0x083C4580
  5.  
  6. .equ offset, 0x33F4E6
  7.  
  8. @
  9.  
  10. .org 0x7DA18, 0xFF
  11. bx r0
  12.  
  13. .org 0x7DA64, 0xFF
  14. .word CreateBubble + 1
  15.  
  16. @
  17.  
  18. .org offset, 0xFF
  19. CreateBubble:
  20. ldr r0, =(gSprites)
  21. lsl r1, r2, #0x4
  22. add r1, r2
  23. lsl r1, #0x2
  24. add r3, r1, r0
  25. mov r0, #0x40 @sheetTileStart
  26. ldrb r0, [r3, r0]
  27. cmp r0, #0x0
  28. bne CreateBubble_Ret
  29. ldr r1, =(0x06010000) @dst
  30. ldr r0, [r1]
  31. cmp r0, #0x0
  32. bne CreateBubble_Ret
  33. ldr r0, =(gWeatherBubbleTiles) @src
  34. mov r2, #0x20 @size
  35. swi 0xb
  36. CreateBubble_Ret:
  37. mov r1, r3
  38. ldr r0, =(0x0807DA20|1)
  39. bx r0
  40.  
  41. .align 2, 0
  42. .pool
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement