leodexe

Mario Kart 64: Mejoras y Hacks

Jul 17th, 2020 (edited)
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.58 KB | None | 0 0
  1. Hacks/Mejoras para Mario Kart 64:
  2. abitalive's custom Mario Kart 64 Mod con mejoras generales al juego original: (este mod está obsoleto por favor usa fray's mod u OverKart64) https://github.com/abitalive/MarioKart64
  3. -
  4. fray's mk64 netplay mod, el cual es una actualización del mod de abitalive: (versión netplay/emulator)
  5. https://github.com/FraySSB/MarioKart64
  6. -
  7. fray's mk64 console mod, el cual es una actualización del mod de abitalive: (versión consola-compatible)
  8. https://github.com/leodexe/MarioKart64
  9. -
  10. triclon's custom Mario Kart 64 Mod los CPU usan más items: https://www.romhacking.net/hacks/4802/
  11. -
  12. Triclon's Mario Kart 64 Gameshark Code Injector: (obsoleto, hay versiones más nuevas en el discord) https://sites.google.com/view/triclons-mario-kart-64-page/utilities/mario-kart-64-gameshark-code-injector
  13. -
  14. Overkart64 (Mod de Mario Kart 64, actualmente activo) https://www.youtube.com/@OverKart64/about
  15. -
  16. Updated MK64 60FPS code with normal pacing + ASM instructions: http://sprunge.us/ENOX
  17. ---
  18. Únete al discord de OverKart64 para ver las actualizaciones sobre los nuevos mods: https://discord.com/invite/NNkQSz9
  19. ---
  20.  
  21. Emulador recomendado para jugar Mario Kart 64 a 30/60FPS en el Wii:
  22. Wii64 (Rice GFX) https://github.com/FIX94/Wii64/releases
  23.  
  24. Mario Kart 64 Gameshark codes:
  25. Probados en una consola N64 con Everdrive, y en la consola Wii. La mayoría de estos códigos funcionan sin problemas excepto el Lagfix que no sirve en la consola (N64) ya que sólo es de provecho para emuladores.
  26. -
  27. Actualización del 60FPS Hack: Sí funciona en el N64 pero tuve que hacer unas modificaciones para que no crashee.
  28. -
  29.  
  30. Lagfix: Requerido para jugar 60FPS y 30FPS estables
  31. 800EA6D2 000D //Lagfix. Nota: Cuando se combina con el Hack de 60FPS la música de la final lap deja de sonar (en su lugar sigue sonando la normal), por lo que hace falta agregar otro código para arreglar esto el cual puedes conseguir más abajo. Técnicamente funciona en la N64 original pero el video y el audio se distorsionan a tal punto que se vuelve injugable.
  32.  
  33. 800EA6D2 0012 //LagFix Alternativo. Según retroben (autor del código), esta variante arregla problemas que tenía el valor anterior con ciertos plugin gráficos. Hasta ahora no he notado ninguna diferencia entre uno y el otro.
  34.  
  35. Desactivar anti-aliasing:
  36. 810EB3DC 0000 //Disable anti-aliasing
  37. 810EB3DE 3216 //Disable anti-aliasing
  38. 810EB40C 0000 //Disable anti-aliasing
  39. 810EB40E 3216 //Disable anti-aliasing
  40.  
  41. Remover obstáculos innecesarios que no añaden nada útil al juego sino que lo empeoran más:
  42. 8000985B 0005 //Remove bomb karts in Vs. races (Doesn't affect battle mode bombs)
  43. 8001C40B 0005 //Remove bomb karts in Vs. races (Doesn't affect battle mode bombs)
  44.  
  45. Hacer que los obstáculos innecesarios que no añaden nada útil al juego sean todavía más difíciles de esquivar haciéndolos invisibles:
  46. 8001C404 0000 // Escribir 00 en cualquiera de estas direcciones también funciona: 8001C405, 8001C406, 8001C407
  47.  
  48. 60FPS Hack (No funciona en una N64 real)
  49. 81001890 2419 //60FPS Hack
  50. 81001892 0001 //60FPS Hack
  51. 81001894 2419 //60FPS Hack
  52. 81001896 0001 //60FPS Hack
  53. 80000FE3 0000 //Single Player 60FPS
  54. 800014CF 0001 //Single Player 60FPS
  55. 81001A38 2409 //Two Player 60fps tempo
  56. 81001A3A 0001 //Two Player 60fps tempo
  57. 81001A3C 2409 //Two Player 60fps tempo
  58. 81001A3E 0001 //Two Player 60fps tempo
  59. 81001C90 240A //Three and Four Player 60fps tempo
  60. 81001C92 0001 //Three and Four Player 60fps tempo
  61. 81001C94 240A //Three and Four Player 60fps tempo
  62. 81001C96 0001 //Three and Four Player 60fps tempo
  63. 80122CBB 001C //60FPS Hack
  64. 810AC5D4 2401 //60FPS Hack
  65. 810AC5D6 0006 //60FPS Hack
  66.  
  67. 60FPS Hack para ROMs basadas en OverKart64 (como Amped Up, Jerod Kart y Chaos/Mushroom Blast)
  68. 80000FE3 0000
  69. 800015C4 0001 //OverKart64
  70. 800015C8 0001 //OverKart64
  71. 80122CBB 001C
  72. 81001890 2419
  73. 81001892 0001
  74. 81001894 2419
  75. 81001896 0001
  76. 81001A38 2409
  77. 81001A3A 0001
  78. 81001A3C 2409
  79. 81001A3E 0001
  80. 81001C90 240A
  81. 81001C92 0001
  82. 81001C94 240A
  83. 81001C96 0001
  84. 810AC5D4 2401
  85. 810AC5D6 0006
  86. Nota: No funciona con Hooting Time.
  87.  
  88. 60FPS Hack compatible con la consola N64: Debido a que el N64 solo puede ir a 60FPS solamente en Rainbow Road, solo incluiré el código para que se ejecute en esa pista. Los modos multijugador no se verán afectados. Si tienes una consola con OC (Overclock) y quieres probar todas las pistas, elimina las dos líneas "D00D5CA1 000D //Check if course is Rainbow Road"
  89. D00F6990 00E0 //Check if player 1 is playing
  90. D00DC53B 0001 //Check if game mode is set to 1 player
  91. D00DC5A1 000D //Check if course is Rainbow Road
  92. 80000FE3 0000 //Remove lag frames
  93. D00F6990 00E0 //Check if player 1 is playing
  94. D00DC53B 0001 //Check if game mode is set to 1 player
  95. D00DC5A1 000D //Check if course is Rainbow Road
  96. 800014CF 0001 //Set pacing to double speed
  97. D00DC50F 00FF //Check if game is on standby
  98. 80000FE3 0001 //Add lag frames
  99. D00DC50F 00FF //Check if game is on standby
  100. 800014CF 0002 //Set pacing to default speed
  101. 810AC5D4 2401 //Unknown function (required)
  102. 810AC5D6 0006 //Unknown function (required)
  103. 80122CBB 001C //Unknown function (required)
  104. De este modo, después que termines Rainbow Road, el juego volverá a su framerate original y la celebración de los trofeos y los créditos se mostrarán a la velocidad correcta. Las condicionales D0 son necesarias para que el juego no crashee mientras está iniciando, por lo que no deberías eliminar los códigos a menos que sepas lo que estás haciendo.
  105.  
  106. Cabe destacar que los códigos de 30FPS y 60FPS no pueden usarse al mismo tiempo, ya que el juego es incapaz de ajustar dinámicamente el framerate haría falta crear dos sets de códigos aparte a menos que sepas hacer una implementación como el selector de FPS de abitalive.
  107.  
  108. 30FPS Hack de 2 jugadores (funciona en la consola original pero necesita overclock)
  109. 81001A38 2409
  110. 81001A3A 0002
  111. 81001A3C 2409
  112. 81001A3E 0002
  113.  
  114. 30FPS Hack de 3 y 4 jugadores (funciona en la consola original pero necesita overclock)
  115. 81001C90 240A
  116. 81001C92 0002
  117. 81001C94 240A
  118. 81001C96 0002
  119.  
  120. Hack de Widescreen anamórfico 16:9
  121. D00DC533 0000 //16:9 Anamorphic Widescreen Hack (All modes)
  122. 81150148 3FDF //16:9 Anamorphic Widescreen Hack (All modes)
  123. D00DC533 0001 //16:9 Anamorphic Widescreen Hack (All modes)
  124. 81150148 4060 //16:9 Anamorphic Widescreen Hack (All modes)
  125. D00DC533 0003 //16:9 Anamorphic Widescreen Hack (All modes)
  126. 81150148 3FDF //16:9 Anamorphic Widescreen Hack (All modes)
  127. D00DC533 0004 //16:9 Anamorphic Widescreen Hack (All modes)
  128. 81150148 3FDF //16:9 Anamorphic Widescreen Hack (All modes)
  129.  
  130. Todos los jugadores pueden escoger al mismo personaje:
  131. 810B3924 2400 //All players can choose the same character
  132. 810B3936 7FFF //All players can choose the same character
  133. 810B39A4 2400 //All players can choose the same character
  134. 810B39B6 7FFF //All players can choose the same character
  135. 810B3A38 2400 //All players can choose the same character
  136. 810B3A4E 7FFF //All players can choose the same character
  137.  
  138. Arreglar música en Modo de 1 y 2 jugadores:
  139. D20DC52F 0003 //--1 ARREGLAR MÚSICA DE LA FINAL LAP EN MODO DE 1 Y 2 JUGADORES CON EL 60FPS HACK ACTIVADO--
  140. D018FC08 0001 //--1 NO ES NECESARIO AÑADIR ESTE HACK SI NO ESTÁS JUGANDO EN MODO 60FPS--
  141. D13B1510 4402 //--1 NO ES NECESARIO AÑADIR ESTE HACK SI NO ESTÁS JUGANDO EN MODO 60FPS--
  142. 811930E6 307D //--1 ARREGLAR MÚSICA DE LA FINAL LAP EN MODO DE 1 Y 2 JUGADORES CON EL 60FPS HACK ACTIVADO--
  143. D03B16DC 0040 //--2 Arreglar bug de música en los resultados de Grand Prix y Time Trial
  144. 803B16DC 0002 //--2 Arreglar bug de música en los resultados de Grand Prix y Time Trial
  145.  
  146. Activar música en Multiplayer de 3 y 4 jugadores + varios bugfixes: MEGAHACK DE MÚSICA PARA MULTIPLAYER DE 3 Y 4 JUGADORES
  147. D00F8540 00E0 //--1 ACTIVAR MÚSICA EN MULTIPLAYER DE 3 Y 4 JUGADORES--
  148. 8128EC9C 240E //--1
  149. D00F8540 00E0 //--1
  150. 8128EC9E 0001 //--1
  151. D00F8540 00E0 //--1
  152. 8128F9C4 2409 //--1
  153. D00F8540 00E0 //--1
  154. 8128F9C6 0001 //--1 ACTIVAR MÚSICA EN MULTIPLAYER DE 3 Y 4 JUGADORES--
  155. D00DC52F 0003 //--2 CORREGIR BUG DE MÚSICA EN MODO BATALLA DE 3 Y 4 JUGADORES--
  156. D00DC513 0005 //--2
  157. D03B03D2 0002 //--2
  158. 813B03D2 0000 //--2
  159. D00DC52F 0003 //--2
  160. D00DC513 0005 //--2
  161. D13B03C4 0002 //--2
  162. 813B03C4 0000 //--2 CORREGIR BUG DE MÚSICA EN MODO BATALLA DE 3 Y 4 JUGADORES--
  163. D00DC533 0003 //--3 CORREGIR BUG DE MÚSICA CUANDO UN JUGADOR USA LA ESTRELLA EN MULTIPLAYER DE 3 Y 4 JUGADORES--
  164. D10EA10C 0000 //--3
  165. D10EA10E 0000 //--3
  166. 800EA164 0000 //--3
  167. D00DC52F 0003 //--3
  168. D00DC513 0003 //--3
  169. D00EA164 0001 //--3
  170. 803B1510 00FF //--3
  171. D20DC5FD 0000 //--3
  172. D00DC52F 0003 //--3
  173. D03B1510 00FF //--3
  174. 803B1510 00E4 //--3 CORREGIR BUG DE MÚSICA CUANDO UN JUGADOR USA LA ESTRELLA EN MULTIPLAYER DE 3 Y 4 JUGADORES--
  175. D00DC52F 0003 //--4 CORREGIR BUG DE MÚSICA DE LA FINAL LAP EN MULTIPLAYER DE 3 Y 4 JUGADORES--
  176. D018FC08 0001 //--4
  177. D03B15FE 0000 //--4
  178. 803B1510 00FF //--4
  179. D018FC08 0001 //--4
  180. D10E9EAE 0000 //--4
  181. D03B1510 00FF //--4
  182. 810E9EAE 01E4 //LEER IMPORTANTE: USA 01E4 si estás jugando en modo 60fps, para el modo 30FPS debes usar 0250
  183. D00DC53F 0002 //--4
  184. D10E9EAE 02BB //--4
  185. 811930E6 307D //--4
  186. D00DC53F 0002 //--4
  187. D10E9EAE 02BC //--4
  188. 803B15FE 0001 //--4
  189. D018FC08 0000 //--4
  190. D03B15FE 0001 //--4
  191. 803B15FE 0000 //--4 CORREGIR BUG DE MÚSICA DE LA FINAL LAP EN MULTIPLAYER DE 3 Y 4 JUGADORES--
  192. D03B1510 00FB //--5 FUNCIÓN DE REACTIVAR SONIDO DESPUÉS DE LA FINAL LAP Y DESPUÉS DE USAR LA ESTRELLA
  193. 803B1510 00C4 //--5 FUNCIÓN DE REACTIVAR SONIDO DESPUÉS DE LA FINAL LAP Y DESPUÉS DE USAR LA ESTRELLA
  194. D00DC53B 0004 //--6 ACTIVAR MÚSICA DE LOS RESULTADOS DE LA CARRERA EN MODO DE 4 JUGADORES--
  195. D00DC513 0004 //--6
  196. 81193348 C151 //--6
  197. D00DC53B 0004 //--6
  198. D00DC513 0004 //--6
  199. 8019334B 0017 //--6
  200. D00DC53B 0004 //--6
  201. D03B040D 0003 //--6
  202. 8019335D 0001 //--6 ACTIVAR MÚSICA DE LOS RESULTADOS DE LA CARRERA EN MODO DE 4 JUGADORES--
  203.  
  204. All Cups Tour: (Funciona igual que Mario Kart Double Dash, salta las ceremonias de trofeo de las primeras 3 copas y los créditos)
  205. 8128E3C6 000F
  206.  
  207. Rainbow Road de SNES, pero en N64:
  208. 8002E000 0045 //Rainbow Road Has No Walls
  209. 8002E058 0045 //Rainbow Road Has No Walls
  210. D00DC5A1 000D //Rainbow Road Has No Walls
  211. 8002E000 0010 //Rainbow Road Has No Walls
  212. D00DC5A1 000D //Rainbow Road Has No Walls
  213. 8002E058 0010 //Rainbow Road Has No Walls
  214.  
  215. AI más difícil:
  216. 81163344 FFFF //Hard Mode (All computers annoy you)
  217. 80163349 0008 //Super AI
  218. 8016334A 0008 //Super AI
  219.  
  220. Combina estos códigos con la AI más difícil para aumentar todavía más la dificultad del Grand Prix:
  221. 8101AB9C 2402 //CPUs pueden usar caparazones verdes
  222. 8101AB9E 0004 //CPUs pueden usar caparazones verdes
  223. 8015F6FF 0000 //Permitir un número infinito de caparazones verdes.
  224.  
  225. Jugador 1 es controlado por la CPU (autoselecciona a Mario)
  226. 81196500 FF01 //Trick N64 into thinking controller 1 is plugged in
  227. 81196502 0401
  228. 81196504 0000 //Ensure button and control stick activators default to 0000
  229. 81196506 0000
  230. 8018EDE4 0001 //select Mario, change value to select different character
  231. 8018EDE8 0001 //auto select character (no controller required)
  232. D00F6990 00C0 //Check if Player 1 State is Human
  233. 800F6990 00D0 //Will give control to D0 AI
  234. D20DC513 0005 //Asks if game is not on results screen
  235. D00F719B 0003 //Check if Player 1 state is "WHIRRRR"
  236. 800F6990 00C0 //Switch to C0 to avoid "CRASH"
  237. D02BA290 0011 //If RNG == 11
  238. 80196504 0020 //Set button activator 1 to Z
  239. D02BA290 0012 //If RNG == 12
  240. 80196504 0020 //Set button activator 1 to Z
  241. D02BA290 0013 //If RNG == 13
  242. 80196504 0020 //Set button activator 1 to Z
  243.  
  244. Jugador 2 es controlado por la CPU (autoselecciona a Peach):
  245. 81196508 FF01 //Trick N64 into thinking controller 2 is plugged in
  246. 8119650A 0401 //Player 2 controlled by CPU
  247. 8119650C 0000 //Ensure button and control stick activators default to 0000
  248. 8119650E 0000
  249. D20DC533 0000 //asks if game is not set to 1 Player Mode
  250. 8018EDE5 0003 //01-Mario, 02, Luigi, 03-Peach, 04-Toad, 05-Yoshi, 06-DK, 07-Wario, 08-Bowser
  251. 8018EDE9 0001 //auto select character (no controller required)
  252. D00F7768 00C0 //Check if Player 2 State is C0
  253. 800F7768 00D0 //Will give control to D0 AI
  254. D20DC513 0005 //Asks if game is not on results screen
  255. D00F7F73 0003 //Check if Player 2 state is "WHIRRRR"
  256. 800F7768 00C0 //Switch to C0 to avoid "CRASH"
  257. D02BA290 0021 //If RNG == 21
  258. 8019650C 0020 //Set button activator 1 to Z
  259. D02BA290 0022 //If RNG == 22
  260. 8019650C 0020 //Set button activator 1 to Z
  261. D02BA290 0023 //If RNG == 23
  262. 8019650C 0020 //Set button activator 1 to Z
  263.  
  264. Jugador 3 es controlado por la CPU (autoselecciona a Toad)
  265. 81196510 FF01 //Player3
  266. 81196512 0401
  267. 81196514 0000
  268. 81196516 0000
  269. D00DC533 0003 //asks if game is set to 3 or 4 Player Mode
  270. 8018EDE6 0004 //01-Mario, 02, Luigi, 03-Peach, 04-Toad, 05-Yoshi, 06-DK, 07-Wario, 08-Bowser
  271. 8018EDEA 0001
  272. D00F8540 00C0 //Check if Player 3 is Human
  273. 800F8540 00D0 //Will give control to D0 AI
  274. D20DC513 0005 //Asks if game is not on results screen
  275. D00F8D4B 0003 //Check if Player 3 state is "WHIRRRR"
  276. 800F8540 00C0 //Switch to C0 to avoid "CRASH"
  277. D02BA290 0031
  278. 80196514 0020
  279. D02BA290 0032
  280. 80196514 0020
  281. D02BA290 0033
  282. 80196514 0020 //Player3
  283.  
  284. Jugador 4 es controlado por la CPU (autoselecciona a Yoshi)
  285. 81196518 FF01 //Player4
  286. 8119651A 0401
  287. 8119651C 0000
  288. 8119651E 0000
  289. D00DC53B 0004 //asks if game is set to 4 Player Mode
  290. 8018EDE7 0005 //01-Mario, 02, Luigi, 03-Peach, 04-Toad, 05-Yoshi, 06-DK, 07-Wario, 08-Bowser
  291. 8018EDEB 0001
  292. D00F9318 00C0 //Check if Player 4 State is Human
  293. 800F9318 00D0 //Will give control to D0 AI
  294. D20DC513 0005 //Asks if game is not on results screen
  295. D00F9B23 0003 //Check if Player 4 state is "WHIRRRR"
  296. 800F9318 00C0 //Give control to human player to avoid "CRASH"
  297. D02BA290 0041
  298. 8019651C 0020
  299. D02BA290 0042
  300. 8019651C 0020
  301. D02BA290 0043
  302. 8019651C 0020 //Player4
  303.  
  304. Hacer que la CPU solo use items de los item boxes: (esto hace que la CPU nunca use items, solo usa este código si vas a jugar con la computadora en VS Mode controlada por la CPU, aunque en Project64 y Mupen64Plus la función de que la CPU use items por su propia cuenta no funciona, no uses este código si quieres que la computadora use items por su propia cuenta, es decir, sin este código la computadora usará sus propios items sin la necesidad de tocar las cajas de objetos)
  305. 8101ACF0 1000 //CPU never uses auto items
  306.  
  307. Evitar que los niveles de música bajen cuando alguien presione L:
  308. 800DC5A9 0004 //Botón L no afecta los niveles de música
  309.  
  310. Mostrar siempre las posiciones de los jugadores en 3P Versus:
  311. D00DC53B 0003 //Check if VS mode is set to 3 players
  312. D00DC53F 0002 //Check if game mode is set to VS
  313. 811657F0 0100 //Always show Player HUD on 3-Player VS
  314.  
  315. More useful Gameshark codes: https://github.com/kfkaplan/nintendo64_hacking/wiki/Mario-Kart-64-Gameshark-Codes
Advertisement
Add Comment
Please, Sign In to add comment