Advertisement
acediez

Mega Man X5 Improvement Project Addendum (v1.0)

Oct 20th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.20 KB | None | 0 0
  1. ========================================================================================
  2. Mega Man X5 Improvement Project Addendum (v1.0) by acediez - 2019.10
  3. ========================================================================================
  4.  
  5. This is an addendum to the Mega Man X5 Improvement Project by DarkSamus993 (v0.01.1),
  6. mostly focused on restoring content from the japanese version.
  7.  
  8. Mega Man X5 Improvement Project by DarkSamus993
  9. RHDB Project Page:
  10. https://www.romhacking.net/hacks/3711/
  11.  
  12. Mega Man X5 Improvement Project Addendum by acediez
  13. RHDB Project Page:
  14. https://
  15.  
  16. Target file:
  17.  
  18. Mega Man X5 (USA).bin
  19. MD5: 98C0D278DC4A795A0A7562D950D37CC9
  20. http://redump.org/disc/7437/
  21.  
  22. The patch format is "xdelta", which can be applied using xdeltaUI:
  23.  
  24. xdeltaUI in RHDN
  25. https://www.romhacking.net/utilities/598/
  26.  
  27. ========================================================================================
  28. Features
  29. ========================================================================================
  30.  
  31. Changes from the original Improvement Project (v0.01.1) are included:
  32.  
  33. - Alia's hints are permanetly disabled
  34. - Keep both character bonuses regardles of which is choosen
  35. - Each Heart Tank/Life-Up Part affect both X & Zero
  36. - Save/Load menu was given a redesign
  37. - Fixed the 'injured' sprites for X & Zero
  38.  
  39. Addendum changes:
  40.  
  41. - Title Screen restored from japanese version (custom graphics by Metalwario64)
  42. - Mavericks renamed to their japanese/MMXLC2 names (custom graphics by Metalwario64,
  43. based on MMXLC2 new graphics, ripped by DarkSamus993)
  44. - Script changes:
  45. - Mavericks renamed.
  46. - "Cristal ball" typo corrected.
  47. - "Octopardo" changed to "Octopus".
  48. - Sound track restoration
  49. - Opening theme replaced with the japanese opening song "Monkey"
  50. - Ending theme replaced with the japanese ending song "Mizu no Naka"
  51. - Tidal Whale's stage theme changed to the unused track "Deep Sea".
  52. - Voice clips restoration:
  53. - X's Charged Shot
  54. - Zero's Giga Attack
  55. - X and Zero on low health
  56. - Maverick introduction name calls
  57. - Title screen "Rockman X5" call ***
  58. - Cutscenes and dialogues fast forward by holding START
  59. - Get Life/Energy at any level
  60. - Get Life/Energy+ (Parts) at any level
  61. - Get both Parts regardless of Life Up+/Energy Up+ selection
  62. - Cheat Code to unlock Ultimate Armor will keep the Fourth Armor selectable
  63. - Cheat Codes to unlock Ultimate Armor and Black Zero can be combined
  64. - Longer/harder X vs. Zero fight (damage tables halved)
  65. - Faster pause menu transitions
  66. - Exit Button always available
  67.  
  68. *** For localization consistency, this one isn't included in the patch, but some of the
  69. code needed to include it is. If you want to enable it, there's instructions for
  70. that in the "Customizations" section below.
  71.  
  72. ========================================================================================
  73. Customization
  74. ========================================================================================
  75.  
  76. Additional modifications are provided here in the form of single hex edits.
  77. If you've never replaced hexadecimal data in a file before, here's some basic instructions:
  78.  
  79. 1. Download "HxD" (https://mh-nexus.de/en/hxd/)
  80. 2. After patching, open the modified BIN in HxD
  81. 3. Press "Ctrl+G" to jump to an address. Check "Hex" mode, offset from beginning.
  82. Paste the addresses listed, and you should find the original values I'm providing.
  83. 4. Paste the modified hex data with "Ctrl+B" (while Ctrl+V is a "add-paste", Ctrl+B
  84. is a "overwrite-paste"). Make sure the hexadecimal side of the window is selected
  85. (the middle column), and the pointer is at the right address (check the status bar
  86. at the bottom).
  87. 5. Repeat 3 and 4 for all the changes you want to make.
  88. 6. Save and exit.
  89. 7. To avoid problems on certain emulators and original hardware, always run your modified
  90. PS1 BINs through the EDC/ECC recalculator (https://www.romhacking.net/utilities/1264/)
  91.  
  92. When there's multiple entries listed, you need to modify all of them for the change to
  93. work correctly.
  94.  
  95. Also note that these addresses will probably not match an unmodified Mega Man X5 BIN.
  96.  
  97.  
  98. Title Screen voice clip ("Rockman X5")
  99. -----------------------------------------------------------
  100.  
  101. BIN Address: 3626E78
  102. HEX Data Original: 218000002000B4AF
  103. HEX Data Modified: 3646000821800000
  104.  
  105. BIN Address: 3626EFC
  106. HEX Data Original: 0800E003
  107. HEX Data Modified: D07C0008
  108.  
  109.  
  110. Hide Virus Status UI (Effects still apply)
  111. -----------------------------------------------------------
  112.  
  113. BIN Address: 362E4C0
  114. HEX Data Original: 0C004380
  115. HEX Data Modified: 00000334
  116.  
  117.  
  118. Change W-Shredded Input from (Square) to (Triangle)
  119. -----------------------------------------------------------
  120.  
  121. BIN Address: 364ECA4
  122. HEX Data Original: 10
  123. HEX Data Modified: 20
  124.  
  125.  
  126. Always get both Life Up and Energy Up upgrades
  127. -----------------------------------------------------------
  128.  
  129. BIN Address: E8988
  130. HEX Data Original: 07008314
  131. HEX Data Modified: 00000000
  132.  
  133. BIN Address: E89E0
  134. HEX Data Original: 00000000
  135. HEX Data Modified: 340185AC
  136.  
  137.  
  138. ========================================================================================
  139. Reverse changes
  140. ========================================================================================
  141.  
  142. In the same format as the previous section, here's a few modifications included
  143. in the patch, in case you'd prefer to revert them to their original behavior.
  144.  
  145.  
  146. Ending Song
  147. -----------------------------------------------------------
  148.  
  149. BIN Address: F0514
  150. HEX Data Original: 1C --> Instrumental theme
  151. HEX Data Modified: 68 --> "Mizu no Naka"
  152.  
  153.  
  154. Navigator Calls (modified = all disabled)
  155. -----------------------------------------------------------
  156.  
  157. BIN Address: 3666CBC
  158. HEX Data Original: 45006014
  159. HEX Data Modified: 535B0108
  160.  
  161.  
  162. Boss Level requirement to get Life/Weapon Upgrade
  163. -----------------------------------------------------------
  164.  
  165. BIN Address: E7C80
  166. HEX Data Original: 04
  167. HEX Data Modified: 01
  168.  
  169. BIN Address: E8974
  170. HEX Data Original: 04
  171. HEX Data Modified: 01
  172.  
  173.  
  174. Boss Level requirement to get Life/Weapon+ Upgrade (Parts)
  175. -----------------------------------------------------------
  176.  
  177. BIN Address: E7C9C
  178. HEX Data Original: 08
  179. HEX Data Modified: 01
  180.  
  181. BIN Address: E89E4
  182. HEX Data Original: 08
  183. HEX Data Modified: 01
  184.  
  185.  
  186. Get both Parts regardless of Life Up+/Energy Up+ selection
  187. -----------------------------------------------------------
  188.  
  189. BIN Address: E89F8
  190. HEX Data Original: 12006214020002240F80043C0D80033C261C6280C04E8424FFFF42244010020021104400000043900F80023CD04E422480200300C0180300211862000000658C2120C4000800E003140185AC10006214
  191. HEX Data Modified: 00000000020002240F80043C0D80033C261C6280C04E8424FFFF42244010020021104400000043900F80023CD04E422480200300C0180300211862000000658C2120C40000000000140185AC00000000
  192.  
  193.  
  194. Exit Stage Button (modified = always available)
  195. -----------------------------------------------------------
  196.  
  197. BIN Address: 363E09C
  198. HEX Data Original: 0B004010001604004C00639003160200FFFF4224071843000100633003006010
  199. HEX Data Modified: 00000000001604004C00639003160200FFFF4224071843000100633000000000
  200.  
  201.  
  202. "X vs. Zero" fight Damage Tables (modified = damage halved)
  203. -----------------------------------------------------------
  204.  
  205. BIN Address: 368B018
  206. HEX Data Original: 0001FF05FF00FF00FF05FF05FF00FF00FF02FF01FF08FF00FF00FF08FF08FF03FF00FF03FF03FF03FF03FF00FF08FF00000200020005000400040800000100040005000000030008000500050001000100010001000800040005FF02FF04FF02FF01FF04000000000000000000000200FF00FF000002FF00FF00FF00FF000003FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
  207. HEX Data Modified: 0001FF02FF00FF00FF03FF03FF00FF00FF01FF01FF04FF00FF00FF04FF04FF02FF00FF02FF02FF02FF02FF00FF04FF00000100010003000200020800000100020003000000020004000300030001000100010001000400020003FF01FF02FF01FF01FF02000000000000000000000200FF00FF000001FF00FF00FF00FF000002FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
  208.  
  209. BIN Address: 368B0B8
  210. HEX Data Original: 0001FF020000FF05FF00FF00FF00FF00FF020001FF03FF00FF08FF00FF00FF03FF00FF03000500060006FF000008FF00FF02FF02FF03FF02FF020800FF01FF02FF04FF00FF05FF00FF00FF01FF01FF01FF01FF01FF03FF00FF0800020006000800010008000000000000000000000200FF00FF000002FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
  211. HEX Data Modified: 0001FF010000FF03FF00FF00FF00FF00FF010001FF02FF00FF04FF00FF00FF02FF00FF02000300030003FF000004FF00FF01FF01FF02FF01FF010800FF01FF01FF02FF00FF03FF00FF00FF01FF01FF01FF01FF01FF02FF00FF0400010003000400010004000000000000000000000200FF00FF000001FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
  212.  
  213.  
  214. ========================================================================================
  215. Credits
  216. ========================================================================================
  217.  
  218. acediez: Addendum author.
  219.  
  220. DarkSamus993: All the groundwork from Improvement Project.
  221. Disc/DAT files documentation.
  222. Maverick names graphics ripped from MMXLC2.
  223.  
  224. Metalwario64: All custom graphics.
  225.  
  226. gledson999: DAT/ARC extraction and reinsertion tools.
  227. Text editing tools and tables.
  228.  
  229. Z3R0X: Trainer tool used as reference for a few hacks.
  230. https://www.youtube.com/watch?v=Kn-zUwniRmA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement