Una IA porteando Videojuegos

Llevo bastante tiempo dando vueltas a este concepto, y viendo lo que está siendo capaz hacer esta tecnología, no veo nada descabellado que esta realidad sea posible en unos años.

Con esto me estoy refiriendo a una IA a la que le subes una ISO de Super Mario Sunshine y te hace un port modificando escenarios, texturas, polígonos, comprimiendo musicas, videos, retirando escenarios y algunas fases... a Nintendo 64. ¿Imposible? Yo creo que no. Hoy es imposible, pero en los próximos 5 años lo veo.

Por medio de ingeniería inversa, conociendo al detalle el hardware de las maquinas, con un trabajo de desarrollo brutal detrás, con el desarrollo abierto de cores en fpga y el avance de esta tecnología... Esto lo vamos a ver.

Hace poco se hizo un post hablando de una IA que traduce juegos de JP a otros idiomas. Y creo que veremos también IA creando parches, sin duda, en no mucho tiempo.

Finalmente, os propongo fantasear un poco. ¿Que juegos hariais un port haciendo upgrade, downgrade a otros sistemas si esto fuera posible algún día? Empiezo yo.

Sin duda, haría un port jugable en hardware real de Sonic Adventure a Sega Saturn. Sería mi primera petición. El sonic que debió tener Saturn y nunca tuvo. (El proyecto X-treme, fue un fail desde el inicio, imposible sacar nada bueno de ahí).

https://youtu.be/Q1r4xo_62_c?si=XrRcN4eYjEhkY3AD
Pues yo lo veo complicado. Y más aún partiendo de binarios.
Quizá se podría utilizar para agilizar los procesos de decompilación.
Yo lo veo imposible, las IA aún no están preparadas para remplazar a los programadores XD.
- Añadiría fondos y músicas a Chuck Rock de MS.
- Añadiría modo 2 players Coop a SoR1 y 2, Golden Axe y Power Strike 2 de MS.
- Port de SoR3 a MS.
- Port de Phantasy Star 2,3 y 4 a MS.
- Hack a SF2 de MS para retocar jugabilidad.

Me podría pasar todo el día así.
no se yo si la IA puede hacer algo cuyo resultado final es en cierta manera abstracto, recordemos que las IAs ahora te hacen imágenes que parecen estar bien hasta que te pones a mirarlas con detalle y aparecen un monton de cosas raras.

te haría un port con errores raros que luego habría que retocar y lo mismo tardas tanto o mas arreglando todos los raros de un código sin anotaciones que haciendo tu el port, una persona no va a poder hacer el port sin entender lo que hace, peor la IA no va a entender lo que hace

y no se como va a evolucionar esto de las IAs por un tema muy simple, ahora esta todo sin legislar, y las IAs se están alimentando del trabajo de otros, pero como se legisle este tema, van a volver a ser tontas del nuevo
Lo veremos, de eso no me cabe la menor duda.

Pero en 5 años tal vez no, ahí te has pasado un poco.

También llegará el día en que le digas a una IA:

Quiero un nuevo Metal Gear, con estos protagonistas, que dure 12 horas, que su historia se centre en Gray Fox, con doblaje en castellano y adaptado al 100% al hardware de N64.

Y en pocos segundos lo tendrá hecho.
aranya escribió:- Añadiría fondos y músicas a Chuck Rock de MS.
- Añadiría modo 2 players Coop a SoR1 y 2, Golden Axe y Power Strike 2 de MS.
- Port de SoR3 a MS.
- Port de Phantasy Star 2,3 y 4 a MS.
- Hack a SF2 de MS para retocar jugabilidad.

Me podría pasar todo el día así.


Estarías haciendo un bien a la humanidad [carcajad]
Las IA no son "inteligentes" en el sentido que la gente cree, hay que entrenarlas y mucho para que aprendan a realizar tareas concretas, por si solas no aprenden nada. Portear un juego implica realizar montones de cosas y toma de decisiones según van apareciendo problemas o conflictos, esa adaptabilidad frente a una variable imprevista una IA no la resuelve o lo hace como el culo y cada juego y cada sistema presenta peculiaridades y problemas únicos. Aunque entrenes una IA para portear SA2 a Saturn (cuyo entrenamiento en sí implicaría que portees SA2 directamente), no significa que ese entrenamiento sirva para portear Street Fighter 3 a 3DO por ejemplo.

Lo que sí puede ayudar una IA mucho es a hacer tareas repetitivas y por separado, por ejemplo si le enseñas a pillar texturas/pistas de audio, etc. de una determinada calidad y editarlas a una serie de parametros para otro sistema podría hacerlo.
Joder!con el coñazo de las I.AS Avisad!!!cuando haya una que vaya a trabajar por mi [sonrisa]



Saludos [beer]
No se si será posible o no pero siempre he fantaseado con ports de unas máquinas a otras, así que ahí van:

-Super Mario 64 en Saturn y PSX
-Sega Rally PSX
-Ridge Racer Saturn
-Metal Slug Megadrive
-Art of Fighting MegaCD
-Virtua Fighter 4 Xbox
-Virtua Fighter 2 N64
-OutRun Mega CD
Hasta que no haya una IA que tenga criterio, esto no son mas que pajas mentales. Se necesita una IA muy compleja para poder hacer esto. Muchos juegos tienen valores hardcodeados que tienen que ser modificados, e incluso subrutinas y funciones que se tienen que modificar, porque se hicieron para un escenario muy especifico como contar lineas y frames de forma manual en vez de usar un mas complicado algoritmo que ajuste. O quizas el codigo original esta hecho para usar el procesador al 100% y eso requiere criterio del coder que quiera hacer la modificacion e ingenieria inversa.
No sé hasta dónde llegan programando (dicen que son especialmente buenas para eso, no obstante, aunque sea como apoyo), pero este tipo de cosas llevarán bastante tiempo usándose, para gráficos ya hechos y que portan a otros sistemas: hilo_esrgan-la-i-a-que-se-usa-para-reescalar-imagen-y-video-en-alta-definicion_2320702

El Street Fighter II HD que sacaron hace unos años, recuerdo que se pasaron un tiempo largo mostrando los avances, por lo que en ese caso lo harían a mano. Ahora, de haber contando con las nuevas herramientas, es posible lo desarrollasen bastante más rápido.
7Force escribió:No se si será posible o no pero siempre he fantaseado con ports de unas máquinas a otras, así que ahí van:

-Super Mario 64 en Saturn y PSX
-Sega Rally PSX
-Ridge Racer Saturn
-Metal Slug Megadrive
-Art of Fighting MegaCD
-Virtua Fighter 4 Xbox
-Virtua Fighter 2 N64
-OutRun Mega CD


Me encanta esta Fantasía... sería increíble y brutal algo así. Mario 64 en Saturn... y poder comparar ambas versiones. [boma]
ignition escribió:Joder!con el coñazo de las I.AS Avisad!!!cuando haya una que vaya a trabajar por mi [sonrisa]



Saludos [beer]


En ese momento pasaras a engrosar las listas del paro...
supongo que si se podria siempre que el juego a portear fuera entre sistemas similares o a una maquina superior
rayoo escribió:
ignition escribió:Joder!con el coñazo de las I.AS Avisad!!!cuando haya una que vaya a trabajar por mi [sonrisa]



Saludos [beer]


En ese momento pasaras a engrosar las listas del paro...


No hombre, el sueldo lo sigo cobrando yo! Las ias no necesitan Panoja [sonrisa]



Saludos [beer]
Naix escribió:
7Force escribió:No se si será posible o no pero siempre he fantaseado con ports de unas máquinas a otras, así que ahí van:

-Super Mario 64 en Saturn y PSX
-Sega Rally PSX
-Ridge Racer Saturn
-Metal Slug Megadrive
-Art of Fighting MegaCD
-Virtua Fighter 4 Xbox
-Virtua Fighter 2 N64
-OutRun Mega CD


Me encanta esta Fantasía... sería increíble y brutal algo así. Mario 64 en Saturn... y poder comparar ambas versiones. [boma]

el mario 64 esta descompilado, falta que alguien se aburra y le de por portearlo
16 respuestas