GenesisFan64

TomJerryGenNotes

Nov 23rd, 2020 (edited)
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.55 KB | None | 0 0
  1. GENESIS TOM & JERRY H40 PATCH (for both ROMS)
  2. incomplete, only fixes the HUD display
  3. game still runs like if the screen width limit is 256
  4. ?????? = no equivalent found
  5.  
  6. 1993 / 1994 | from -- to |
  7. -------------------------------
  8. 001A22 / 0ABB0C: 8D37 to 8D35 | Move from $DC00($37) to $D400($35)
  9. 001A62 / 0AAB70: 5C00 to 5C00 | Redirect SCROLL from 5C00 to 5400 (cleanup routine)
  10. 002944 / 0AA254: D64A to DC8A | TOMs projetile icon
  11. 00298E / 0AA29E: D64E to DC8E | TOMs projetile counter
  12. 002952 / 0AA262: D66E to DCBE | JERRYs projetile icon
  13. 00299A / 0AA2AA: D672 to DCC2 | JERRYs projetile counter to $DCC2
  14. 002D78 / 0AA680: 8C00 to 8C81 | Enable H40 in levels (rest is intact)
  15. 00324A / 0ABB42: 5C00 to 5400 | VDPfirstword: Redirect SCROLL 5C00 to 5400 (actual scroll data)
  16. 005530 / 0AC586: 5600 to 5C00 | VDPfirstword (??? forgot this one)
  17.  
  18. 005546 / 0AC5A2: 007F to 00FF | new size for hud tilemap: $00FF
  19. 0056E2 / 0AC75E: D654 to DC94 | redirect timer "0:"
  20. 0056EC / 0AC768: D658 to DC98 | redirect timer ":0x"
  21. 0056F6 / 0AC772: D65A to DC9A | redirect timer ":x0"
  22. 0057C6 / 0AC84E: 5694 to 5D14 | TOM lifebar VDPfirstword
  23. 005796 / 0AC816: 56A2 to 5D32 | JERRY lifebar VDPfirstword
  24. 005814 / 0AC8A0: D668 to DCA8 | TOM lives counter 0x
  25. + 0AC8C4: D668 to DCA8 | ('94 rom only)
  26. 005824 / 0AC8B0: D66A to DCAA | TOM lives counter x0
  27. + 0AC8D0: D66A to DCAA | ('94 rom only)
  28.  
  29. 005838 / ??????: D668 to DCB8 | livescoutnter x0
  30. 005844 / ??????: D66A to DCBA | livescoutnter 0x
  31. 005866 / 0AC8F2: D68E to DD0E | TOM fishcounter 0
  32. 005880 / 0AC90C: D68E to DD0E | TOM fishcounter 0x
  33. 00588C / 0AC918: D690 to DD10 | TOM fishcounter x0
  34. 0058A6 / 0AC932: D6B2 to DD42 | JERRY cheesecount 0
  35. 0058C0 / 0AC94C: D6B2 to DD42 | JERRY cheesecount 0x
  36. 0058CC / 0AC958: D6B4 to DD44 | JERRY cheesecount x0
  37. 005902 / 0AC992: 565E to 5C9E | cookieicon counter VDPfirstword
  38. 005592 / ??????: 5C6E to 5CBE | blackbar to hide JERRY's score, TOP half VDPfirstword
  39. 0055AE / ??????: 5CAE to 5D3E | blackbar to hide JERRY's score, BOT half VDPfirstword
  40. 0055D4 / ??????: 5C44 to 5C84 | blackbar to hide TOM's score, TOP half VDPfirstword
  41. 0055F0 / ??????: 5C84 to 5DD4 | blackbar to hide TOM's score, BOT half VDPfirstword
  42. 00816E / 0ADB98: 56BA to 5D4A | message blinking S VDPfirstword
  43. 0082B0 / 0ADCDE: D644 to DC84 | message box TOP half
  44. 0082C0 / 0ADCEE: D684 to DD04 | message box BOT half
  45.  
  46. 1993 ROM:
  47. 005540: 0000FDAC to 000F3900 | redirect MAP data to this new location
  48. 1994 ROM:
  49. 0AC59C: 0000F472 to 00087D00 | redirect MAP data to this new location
  50.  
  51. Paste this new HUD data to your new location:
  52. 60 01 60 02 60 03 60 04 60 05 60 06 60 07 60 08
  53. 60 09 60 0A 60 0B 60 0B 60 0C 60 0D 60 0E 60 0F
  54. 60 0D 60 0D 60 0D 60 0D 60 0D 60 0D 60 0D 60 0D
  55. 68 0F 68 0E 60 0D 68 0C 60 0B 60 0B 68 0A 68 09
  56. 60 08 68 07 68 06 68 05 68 04 68 03 68 02 60 01
  57. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  58. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  59. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  60.  
  61. 60 01 60 10 60 11 60 12 60 13 60 01 60 01 60 01
  62. 60 01 60 01 60 01 60 14 60 01 60 01 60 01 60 01
  63. 60 01 60 01 60 01 60 01 60 01 60 01 60 01 60 01
  64. 60 01 60 01 60 15 60 16 60 01 60 01 60 01 60 01
  65. 60 01 60 01 60 01 60 01 60 17 60 18 68 10 60 01
  66. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  67. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  68. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  69.  
  70. 60 01 60 19 60 1A 60 1B 60 1C 60 1D 60 1E 60 01
  71. 60 01 60 01 60 01 60 01 60 01 60 01 60 01 60 01
  72. 60 01 60 01 60 01 60 01 60 01 60 01 60 01 60 01
  73. 60 01 60 01 60 01 60 01 60 01 60 01 60 01 60 1F
  74. 60 20 60 01 60 01 60 01 60 21 60 22 68 19 60 01
  75. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  76. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  77. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  78.  
  79. 60 01 60 23 60 24 60 25 60 26 60 27 60 28 60 29
  80. 60 2A 60 2B 60 2C 60 2D 60 2E 60 2F 60 30 60 31
  81. 60 31 60 31 60 31 60 31 60 31 60 31 60 31 60 31
  82. 68 31 68 30 60 2F 68 2E 68 2D 68 2C 68 2B 68 2A
  83. 68 29 68 28 68 27 68 26 68 25 68 24 68 23 60 01
  84. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  85. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  86. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  87.  
  88. 60 01 60 32 60 33 60 34 60 35 60 36 60 37 60 38
  89. 60 39 60 01 60 01 60 01 60 01 60 01 60 01 60 01
  90. 60 01 60 01 60 01 60 01 60 01 60 01 60 01 60 01
  91. 60 01 60 01 60 01 60 01 60 3A 60 01 60 3A 60 3B
  92. 60 3A 60 3C 60 3D 60 3C 60 01 60 01 60 01 60 01
  93. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  94. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  95. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  96.  
  97. Notes:
  98. FFEFCE: x scroll 1
  99. FFEFDC: x scroll 2 (direct to VDP)
Add Comment
Please, Sign In to add comment