domingo, 9 de febrero de 2020

FIFA Soccer 20 para Mega Drive/Sega Genesis: Historia de una romhack peliaguda (Parte 1)

Cabecero del FIFA Soccer 95 - Hack Jugadores Reales

Inauguro mi primer post con uno de los romhacks que más trabajo me está dando: El hack del FIFA Soccer 95, que he actualizado como "FIFA Soccer 20," y me he permitido darle alguna licencia. Decía que mucho trabajo me sigue dando por el hecho que los de EA Sports (sí vosotros, los programadores Jan Tian, Kevin Pickell y Brian Plank) protegieron muy bien su trabajo, y realizar modificaciones importantes dentro del juego, toma su debido tiempo.

Diciembre 2018: El comienzo
El primer objetivo a realizar fue eliminar la rutina de la suma de comprobación (el infame 'checksum routine') que todos los juegos deportivos de EA contienen para evitar, entre otras cosas, modificaciones. Si esto no se elimina, cualquier modificación realizada dará pantallazo negro.

Romhack que salió apenas en Argentina
Cabecera de la romhack realizada por Miky
Como curiosidad, estuve comprobando hace relativamente poco tiempo uno de los hacks más famosos al otro lado del charco, el "Fútbol Argentino 98." Este extraordinario hack fue hecho por Miky, ingeniero informático argentino y que parece ser tenía los mismos gustos y ciertamente unos conocimientos muy avanzados para la época, ya que su trabajo fue realizado a finales de los años 90 del siglo pasado. Chequeando su hack con diferentes programas de romhacking, pude ver que su hack se saltó a la torera eliminar el "checksum routine," (increíble), añadió nuevo audio, intro y cabecera del juego, y eliminó los idiomas inglés, francés y alemán, dejando el juego al 100% en castellano. Y además agregó equipos del fútbol argentino de distintas categorías, equipos de Copa Libertadores, equipos de Recopa, y un mix de resto de clubes del mundo , con su equipación parecida. Hay que decir que no todos los equipos tenía su plantilla de jugadores y equipación, que recuerde, los equipos que pertenecían a la categoría "Resto del Mundo" (o Europa, no recuerdo como le llamó) no lo tenían y las selecciones nacionales de fútbol, muchas de ellas mantenían el mismo plantel de jugadores falsos.

Volviendo a la historia, mi idea era realizar un hack del FIFA Soccer 95, pero con jugadores reales de la época, es decir, temporada 1993-1994 de todas las ligas, a excepción de la Premier League (English) que tenía los equipos de la temporada 1994-1995, así como todas las selecciones. Primer problema, ya comentado arriba, cualquier modificación que hiciera, el juego daba pantallazo en negro en el test.

FIFA World Cup Russia 2018 - Hack en portugués brasileño.
Comencé a indagar sumergiéndome en la red y localicé a un romhacker brasileño, Nélson 'Peixemacaco' Alves, que estaba realizando una romhack (inacabada) precisamente de esta rom, al que títuló "FIFA World Cup Russia 2018." Y lo que me dejó perplejó fue que él mismo añadió una intro y una cabecera, contaba con algunas plantillas hechas y el juego estaba traducido al portugués. Le encontré en el foro de NHL'94 (forum.nlh94.com) e intenté ponerme en contacto con él por todos los medios, para preguntarle cómo hizo para que sus modificaciones no dieran el pantallazo en negro.

Pude ver que tenía una web personal de google, precisamente también con los mismos juegos favoritos de la Sega Mega Drive, y estaba activo en el foro de romhacking.net buscando ayuda para su hack en portugués del Super Mónaco GP. Finalmente, pude contactar con él a través de Facebook, tras dos semanas a la espera de su contestación. Básicamente, él estaba aún verde, pero había avanzado muchísimo más que yo. Su romhack se resumía en ser una romhack de una romhack, en este caso, del "Fútbol Argentino 98,"pero estaba más ducho en editar gráficos y colores de diferentes roms. Yo apenas comenzaba. Así que Nélson no editó desde el FIFA 95, no sabía entonces, acerca del 'checksum routine.'


Febrero 2019: Primeros pasos

Los nombres de todas las selecciones en castellano

Algunos clubes se castellanizaron como siempre se pronunciaron

Después de leer en el mencionado foro como ignorar el 'checksum routine' (gracias Wboy), celebré como una victoria cuando pude modificar un texto del FIFA 95 (F. Vasques -> F. Vazquez) y al testearlo no dió pantallazo en negro. A partir de entonces, comencé a trabajar como jabato. Mi hack de "FIFA Soccer 95 - Hack jugadores reales" despegaba. Analicé todo los concerniente a la parte hexadecimal de la rom: Aparte del texto, los punteros y qué función hacían, modificar los colores del blasón de los equipos, los números, posiciones y skills de los jugadores, la cobertura, la estrategia, la formación predeterminada de los equipos, así como las características de los mismos. También lo concerniente a cada Liga e incluir o eliminar números de equipo de las mismas según correspondiese. En el apartado gráfico, me limité a editar los colores del menú, así como las equipaciones de los equipos. Además, traduje todos los nombres de las selecciones nacionales al castellano, así como castellanicé algunos clubes extranjeros como Nápoles, Hamburgo o Friburgo, ayudado por el uso de punteros.


Una de las plantillas acabadas al 100%

Abril-Mayo 2019: Desarrollo y desenlace prematuro
Completé al 100% la Liga española, y clubes resto de Europa (sustituyendo a la amateur - y quizás falsa- Liga Americana), algunas Selecciones Nacionales y equipos de la Bundesliga y clubes como la Lazio (por un amigo aficionado a ese club, donde jugamos a este proyecto online). En este par de meses me di cuenta que realizar toda esta labor de modificación no iba a ser muy fructífera, ya que por un lado los datos que hay que modificar son extensos y por otro, es que no tenía gancho al tratarse de actualizar el juego a una temporada para muchos, ya remota. También, estaba trabajando en otros proyectos de romhacking del Super Mónaco GP. Por lo tanto, esta romhack fue inacabada y pese a todos los esfuerzos invertidos, no continuaré para terminarla. Aun así, esta experiencia me sirvió de ayuda para comenzar meses después otro proyecto, junto a Nélson 'Peixemacaco.' Seguiré contando en un proxímo post.

Los clubes Resto de Europa, también terminados al 100%

¡Saludos a todos los nostálgicos de la saga FIFA de los años 90!

4 comentarios:

  1. Jajaja gracias T.A. Marcos!
    Muy talentoso esse nino....
    Es tudo casi la verdad 🤣 Pero ,jo ha hecho el hack Fifa 2018 Copa de Rusia en la rom Fifa 2003 Pasion de Multitudes que nuestros hermanos Argentinos hiceran em cima de Fifa 98 de Miky e que el gran Miky fez em cima de Fifa 95 de EA.
    Entonces este hack es de cuarta generacion jajaja
    Sigamos con esse bueno trabajo!!! En Fifa e Super Monaco GP.

    Nelson peixemacaco

    ResponderEliminar
    Respuestas
    1. Romhack de Romhack de Romhack de Rom original. Gracias por comentar, Nélson.

      Eliminar
  2. Hola! Estoy iniciandome en esto del romhacking y ya logre (con editor hexadecimal) cambiar o "actualizar" el nombre de algunos jugadores. Me podrias indicar algun foro donde leer info sobre la edicion grafica? Ademas, otro punto que me interesa es como editar los numeros de los jugadores en cada equipo. Gracias!!! Muy bueno el post, y arriba esos proyectos! ��

    ResponderEliminar
  3. Hola! Estoy iniciandome en esto del romhacking y ya logre (con editor hexadecimal) cambiar o "actualizar" el nombre de algunos jugadores. Me podrias indicar algun foro donde leer info sobre la edicion grafica? Ademas, otro punto que me interesa es como editar los numeros de los jugadores en cada equipo. Gracias!!! Muy bueno el post, y arriba esos proyectos! 💪

    ResponderEliminar