Después de cientos de horas de depuración, un mal clon de GTA ha mejorado a Dolphin

True Crime: Streets of LA es un juego de mundo abierto generalmente popular de la era posterior a GTA 3. Finalmente, la serie se convirtió en el excelente juego Sleeping Dogs de 2012. Pero entre esos dos puntos se encuentra True Crime: New York City, un juego demasiado ambicioso con una selección legendaria de errores y fallos. Ahora, al menos, se les ha dado a los desarrolladores de emuladores de GameCube una forma de mejorar Dolphin.

“En el transcurso de siete años, los desarrolladores pasaron cientos de horas depurando” un bloqueo particular en True Crime: New York City, como explican los desarrolladores de Dolphin. Cada vez que tocabas un objeto de física, el juego se bloqueaba. La versión original de GameCube tenía errores, claro, pero el juego no se bloqueó así.

Los desarrolladores finalmente se enteraron de que TC: NYC se dividía por cero cada vez que ocurría una de esas colisiones físicas. Puede obtener un desglose más técnico en las propias palabras de los desarrolladores (estoy fuera de mi profundidad en matemáticas abstractas) pero, por lo general, no desea que las computadoras se dividan por cero. Inicialmente, los desarrolladores pensaron que se trataba de un error con Dolphin. Al final, descubrieron que así era en realidad el modo en que debía funcionar el juego.

TC: NYC se desarrolló inicialmente para PlayStation 2, que maneja las matemáticas de punto flotante de manera muy diferente a GameCube, en el sentido de que las maneja en absoluto. Los desarrolladores que portaron el juego a GameCube aparentemente no tenían el tiempo ni el presupuesto para reescribir el motor de física de una manera que la máquina de Nintendo realmente pudiera entender, por lo que tradujeron números que GameCube entendería como errores en formas más simples.

“Esto nos dejó en la incómoda posición de tener que implementar soporte para el Manejo de excepciones de punto flotante”, explican los desarrolladores de Dolphin, algo que los creadores del emulador “nunca esperaron necesitar”.

Trabajaron con la gente del emulador de PlayStation 2 que trabaja en PCSX2 para comprender el problema en primer lugar, y ahora hay dos soluciones al problema en las últimas versiones de Dolphin. Uno de ellos emula con precisión el comportamiento del hardware original, pero es “increíblemente lento”; el otro es esencialmente un truco, pero permite que el juego se ejecute con un rendimiento razonable.

Lo curioso es que, incluso con todo este esfuerzo para hacer que TC: NYC funcione en Dolphin, los desarrolladores todavía no recomiendan que lo juegues. “En el equipo de Dolphin recomendamos encarecidamente que los usuarios ocasionales no jueguen True Crime: New York City en Dolphin o GameCube / Wii en absoluto. Período. La versión de GameCube tiene muchos problemas serios, incluidos informes de que podría corromper tu tarjeta de memoria y hacer que pierdas todos tus datos guardados “.

El mundo de los juegos antiguos es un lugar maravilloso y aterrador.

{“esquema”: {“página”: {“contenido”: {“título”: “Después de cientos de horas de depuración, un clon de GTA incorrecto ha mejorado Dolphin”, “tipo”: “noticias”, “categoría”: ” emulación “},” usuario “: {” loginstatus “: false},” juego “: {” editor “:” “,” género “:” “,” título “:” Emulación “,” géneros “:[]}}}}