Para nada, llevo años parcheando juegos de consolas antiguas para que soporten 16:9 incluso 21:9, en un monton de consolas Ps2, Psx, Saturn, Dreamcast, Xbox, Wii-U y Playstation 3, y en la mayoría de casos todos siguen la misma regla y son bastante sencillos de parchear,.
Hace no mucho lo hice con Jet Set Radio para Xbox.
Original arriba, 16:9 en medio y ultra panorámico 21;9 abajo.
Para hacer el juego panorámico sólo necesitas reemplazar en el ejecutable:
Esto
00 00 80 3F B9 00 00 00 00 89 10 89 48 04 89 48 08 89 48 10 F3 0F 11 48 14 F3 0F 11 40 18 89 48 20 F3 0F 11 50 24 F3 0F 11 48 28 8B C8 E8 AA FD FF FF E9 E3 00 00 00 EB 03 8D 49 00 F3 0F 58 CA F3 0F 52 C1 F3 0F 53 D0 F3 0F 10 C8 F3
Por esto.
00 00 40 3F B9 00 00 00 00 89 10 89 48 04 89 48 08 89 48 10 F3 0F 11 48 14 F3 0F 11 40 18 89 48 20 F3 0F 11 50 24 F3 0F 11 48 28 8B C8 E8 AA FD FF FF E9 E3 00 00 00 EB 03 8D 49 00 F3 0F 58 CA F3 0F 52 C1 F3 0F 53 D0 F3 0F 10 C8 F3
Que parece mucho, pero realmente solo hay que cambiar el valor Hexadecimal 3f800000 (1.0) por 3f400000 (0.75) el resto de números es para situar donde se encuentra el valor que queremos cambiar y no ir buscándolo.
Normalmente en el ejecutable de los juegos se encuentran valores que hacen referencia a la relación de aspecto, por ejemplo, los más comunes para juegos de la época de Xbox son.
1,333333337 que es el resultado de dividir 640/480 y se representa hexadecimalmente con 3FAAAAAB y que en el ejecutable debería de aparecer de manera inversa ABAAAA3F por el tema del liitle endian. otros valores serían 0,0015625 (1/640) -->3ACCCCCD o como en el caso de Jet set Radio 3F800000 (1)
Para juegos de PSP pues 1.764705896 (3FE1E1E2) que es el resultado de dividir la resolución nativa de la consola 480/272
Para juegos de Xbox 360- ps3 Wii-U pues 1280/720 nos da el valor 1.777777791 (3FE38E39) y así sucesivamente, no todos los juegos siguen esta regla y los hay más jodidos de parchear, pero con esta base una inmensa mayoría de juegos pueden ser modificados en 5 minutos.
Otros ejemplos.
Ferrari 355 Dreamcast.
Virtua Fighter Sega Saturn.
Threads of fate psx
Ni No Kuni ps3
16:9-21:9:32:9
Que no es por tirarme el moco, pero se puede hacer y no es complicado en la mayoría de casos, y seguro que ellos con todo el acceso que tienen a herramientas y documentación les costaría incluso menos.
Luego ya está el tema de que las desarrolladoras originales de los juegos den su visto bueno o pongan pegas que para estas cosas son muy pejigueros pero poder se puede y para nada hace falta rehacer el juego.