Hola a todos,
en
este hilo el usuario
@austin123 escribió un comentario preguntando si cierto juego recopilatorio para ps2 (de juegos de ps1) quizás tendría un emulador interno que se pudiese modificar para jugar a otros juegos. Ciertamente, me parece que se trata de un tema bastante interesante que se habló brevemente en ese hilo, y para no desviar el tema original me gustaría traer el debate aquí.
Para el que no lo sepa, el emulador POPS de PS1 "nació así",
@El_Patas lo explica en el
hilo oficial de POPS.
Este emulador fue desarrollado por SCEI y publicado por KOEI para su canal de PlayStation Broadband Navigator (PSBBN), servicio ofrecido sólo para Japón el cual sería el precursor de lo que luego pasó a ser el Playstation Network (PSN) de PS3.
Originalmente estaba cerrado para funcionar sólo con la demo del juego Bishi Bashi Special 3 y se puede considerar la versión predecesora del emulador POPS conocido para PSP.
Se encontró la forma de poder hacerlo funcionar con otros juegos que no fuese la demo del Bishi Bashi, aunque el emulador funciona tal cual, no se ha descifrado internamente para poder aplicarle modificaciones, actualmente las mejoras se le pueden aplicar de forma externa mediante el lanzador llamado POPStarter, el cual fue creado por el desarrollador krHACKen.
A raíz de este comentario, me ha dado por buscar este tipo de recopilaciones e investigar si pudieran contener más emuladores comerciales que puedan usarse más allá de sus límites.
Mega Man X Collection SLUS_213.70 (PS1 y SNES)Este recopilatorio contiene juegos de PS1 y SNES. Fue el primero que miré en el hilo original que enlazo al inicio del post. El usuario
@SkyNoxt escribió un post del que cito un fragmento, ya que creo que su explicación lo resume a la perfección.
SkyNoxt escribió:[...] le eché por curiosidad un vistazo a esta colección, precisamente para ver cómo lograba ejecutar los juegos de PS1.
Por desgracia no se trata de un emulador, sino que tal y como sugiere
@airam1809, han portado / recompilado el código, y se ejecutan de forma nativa. Prueba de esto es el hecho de que los ficheros .BIN que incluyen el código de cada juego, son MetroWerks Overlays (MWo3), los cuales son ensamblados nativos (similares a los ELF o PRX).
Si bien este es caso también de X1 y X2, los overlays correspondientes incluyen la ROM del juego (lo cual indicaría que el overlay es un emulador), mientras que en el caso de los títulos originalmente para PS1, no hay ningún PSX-EXE empaquetado.[...]
Por lo tanto, podemos descartar un emulador de PS1 aquí.
Referente a los juegos de SNES me gustaría añadir que sí que se están emulando, pero de forma incompleta. Dentro de los overlays, junto a la rom original, hay un emulador funcional pero se trata de una emulación sin sonido. Todos los sonidos están en un archivo aparte y se reproducen mientras se emula el juego pero no por el propio emulador.
En mi caso, sólo he podido cargar una traducción de la rom original. Debido a las llamadas para reproducir los sonidos, no podrá emularse otra cosa que no sea para la rom para la que fué diseñado el emulador, y en cualquier caso sin sonido.
A mi juicio, podemos descartar un emulador de SNES aquí.
Sega Mega Drive Collection SLES_543.33 (Megadrive)Con éste me emocioné mucho cuando lo estuve mirando. El ejecutable principal del juego muestra un menú donde puedes elegir juego y otras cosas. Con cada juego se ejecuta un ELF distinto y el emulador está siempre integrado en estos ELF y los archivos comunes que carga del disco (con iconos, imágenes, sonidos, etc).
Por desgracia, una vez más se trata de una emulación sin sonido. Los archivos de sonido convertidos están en otro archivo y son llamados para reproducirse a parte. El funcionamiento es el mismo que el emulador de SNES anterior.
Sonic Mega Collection Plus (Megadrive)(Todas las versiones: SLPM_657.58, SLUS_209.17, SLES_529.98)
Éste sí
Igual que en el caso anterior, el ejecutable del juego muestra un menú donde puedes elegir juego. Los juegos a cargar están en formato CPT, y no encuentro otros archivos con sonidos del juego por lo que quizás podría tratarse de un emulador completo por fin.
Para no enrollarme más, en un principio no supe como cargar una rom que no fueran las propias que ya traía el disco, no conocía ese formato, hize una búsqueda en Google y por casualidad...
alguien ya lo había conseguido.
No creo que merezca la pena volver a explicar el proceso, ya está explicado ahí. Básicamente las roms están comprimidas y cifradas. Hay que seguir usando la compresión (PRS), pero se puede romper el cifrado en el ELF.
He probado varios juegos y parecen funcionar bien. Además el emulador es muy bueno, pantalla completa, 2 jugadores, puedes guardar y cargar en cualquier punto y guardar en la memory card, buena velocidad... Hace años que no uso emuladores en PS2, quizás ahora sean mejores, pero definitivamente... le da mil patadas al PGEN.
Debes usar roms de tu región, eso así.
También hay un emulador de GameGear, aunque aún no lo he probado.
Se puede editar el contenido del disco para tener vídeos, imágenes, textos, manuales, etc personalizados. Si se aplica el truco para desbloquear todos los contenidos, se puede hacer una recopilación custom con 14 roms de megadrive y 6 de gamegear.
En mi caso, modifiqué las rutas de archivo en el ejecutable para eliminar las carpetas mdrom_us y mdrom_eu y así tener sólo una. También forcé sceScfGetLanguage para quitar todas las duplicidades de diferentes idiomas y lograr así una iso más ordenada.
Los formatos de archivo son conocidos, parece un juego muy editable para tener imágenes manuales etc con los nuevos juegos.
También miré
Sonic Gems Collection SLES_533.50, que es más o menos parecido, pero me gusta más esta versión.
Espero comentes si el tema te resultó interesante o si conoces otros recopilatorios de otras consolas posibles candidatos.
Saludos!