Control de usuario
Patrocinadores
Estadísticas
Miembros:
177.906
Online:
1.022
Hilos:
929.622
Mensajes:
13.170.635
Stats

Índice de foros PSP Scene

Emulador "Oficial" de PCEngine CD

Foro dedicado a las aplicaciones y avances de la scene, nada de backups aquí.

Moderadores: Duque, Deen0X

gelon
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 5805
Registrado: 08 May 2005

Emulador "Oficial" de PCEngine CD

Mensajepor gelon 17 Ago 2008 00:13





¿Qué es esto?

Recientemente la compañía HUDSON ha lanzado dos compilaciones con juegos de PCEngine CD para PSP y en vez de convertir el código del juego (que probablemente ya ni lo tengan) lo que han hecho es un emulador de PCEngine CD para PSP que va realmente bien

El método en concreto es para la compilación llamada PC Engine Best Collection Ginga Ojousama Densetsu Collection

¿Porqué usar esto y no el emulador PCE o HUE?

Básicamente estos dos emuladores estuvieron (porque su desarrollo acabó hace bastante) un poco verdes. PCE emula el sonido y algo de música (no toda) en muchos juegos, pero no va fullspeed. HUE no emula muchos sonidos y nada de música pero sí va fullspeed. El emulador de HUDSON emula TODO (sonido y música) y va genial de velocidad en los juegos que he probado, pero aparte de ser un método algo engorroso la pantalla no se ajusta perfectamente, aunque de momento evidentemente es el método ideal

Vale, me mola. ¿Qué necesito?

Ingredientes para 4 personas:

    - PC Engine Best Collection Ginga Ojousama Densetsu Collection
    - Juegos de PCEngine CD o Turbografx CD, de momento que tengan alguna pista de audio ya que si solo tienen una de datos no se exactamente como va
    - EAC PSP Edition, un programa de Codemasters que nos ayudará a la conversión del audio a AT3
    - PCE Conv Tools, el programa de conversión creado por un usuario de Maxconsoles, MacTheFork
    - PPF-O-MATIC, un parcheador que nos permitirá "crackear" el ejecutable del UMD para habilitarlo en la ejecución de "otros" juegos, no useis el de UMDGen, no va bien
    - UMDGen, programa para extraer y reconstruir ISOS
    - TurboRip, nos permitirá dumpear CDRoms (reales o virtualizados) de manera correcta (con su CUE, con TOC y todas sus historias, un programa sencillamente genial)
Lo tengo todo ¿Qué sigue?

Podemos tener los CD's de PCECD/TGFXCD en dos soportes, o bien en CDROM porque seamos unos freakys y tengamos una PCECD real o en imagen. Si teneis CDRom leed a partir del siguiente párrafo. Si teneis una imagen la podeis tener en decenas de formatos, PEJ: ISO+CUE , CUE+BIN , IMG+CCD+CUE , MDS+MDF o alguno más. Si teneis algo de eso, perfecto, si solo tuvierais un NRG, un ISO o demás esque el que subió la imagen es un patán y no os servirá de nada ¿Porqué? Pues básicamente porque no teneis el archivo con la información de las pistas, es indispensable para un correcto funcionamiento que sepais que hace cada pista y cuando tiene que empezar, en otras palabras, por NARICES necesitareis el CUE, el CCD, el MDS ... lo que sea, si lo tenemos, perfecto

El siguiente paso es dumpear nuestro CD correctamente, para eso o bien introducimos el CDRom o bien cargamos la imagen con el Daemon Tools, ahora ejecutamos el programa TurboRip. Nos saldrá una ventana de MSDOS que nos dirá cuantas unidades de CD tenemos y que número les asigna a cada una. Si tenemos el CD normalmente será una de las primeras y si lo que queremos es dumpear vía Daemon Tools será una de las últimas. Elegimos el número que sea correcta y damos a Intro. Inmediatamente se pondrá a dumpear y nos creará una carpeta con el título del juego en el mismo directorio donde tenemos el TurboRip. Independientemente al formato que hayamos usado para la imagen o si hemos usado CD el resultado será el mismo. Un CUE + un TOC + Uno o más ISO's + Ninguno, Uno o Más WAVs ... perfecto, pasemos al next level

Renombrando archivos

Lo siguiente será renombrarlo TODO ¿Porqué? Básicamente el conversor que vamos a utilizar para pasar todo a un formato reconocible por el emulador es MSDOS, y como MSDOS tiene una limitación en cuanto a caracteres, por ejemplo no permite espacios ni determinados caracteres especiales ( [, ], º, ...). Cual es la manera facil de renombar 20 archivos ¿? Pues hombre, como podeis ver en mi VIDEO-FOLLAO-TUTORIAL uso ACDSEE que tiene un renombrador de archivos muy bueno, también lo podeis hacer a mano o con un BAT, independientemente a como lo hagais la lista os tiene que quedar tal que:

Código: Seleccionar todo
loquesea-01.WAV
loquesea-02.ISO
loquesea-03.WAV
...
loquesea.CUE

Por supuesto esto es un ejemplo, en loquesea podeis poner lo que os venga en gana, es indiferente (porque luego va a quedar de una manera determinada). Como veis no he puesto el TOC ... ese archivo que es indispensable para la mayoría de los emuladores no lo necesitamos ya que la información avanzada de pistas en este emulador va en un archivo propietario llamado HCD, borrad el TOC sin problema

Ahora editaremos el CUE y en cada pista que tengamos FILE "blablablabla.wav" WAVE, FILE "blablablabla.iso" BINARY, etc tendremos que poner como realmente se llamarían los archivos, es decir, en este ejemplo, FILE "loquesea-01.wav" WAVE, FILE "loquesea-02.iso" BINARY, etc. Por dejarlo algo más claro, en mi caso el dump de Dragon Ballz queda algo como esto

Código: Seleccionar todo
FILE "Dragonball Z - Idainaru Son Gokuu Densetsu (J)-01.wav" WAVE
  TRACK 01 AUDIO
    INDEX 01 00:00:00
FILE "Dragonball Z - Idainaru Son Gokuu Densetsu (J)-02.iso" BINARY
  TRACK 02 MODE1/2048
    PREGAP 00:03:00
    INDEX 01 00:00:00
FILE "Dragonball Z - Idainaru Son Gokuu Densetsu (J)-03.wav" WAVE
  TRACK 03 AUDIO
    PREGAP 00:02:00
    INDEX 01 00:00:00

Pues tendremos que pasarlo a esto (poniendo como ejemplo que llamara a los archivos dbz-01.wav, dbz-02.iso ... etc

Código: Seleccionar todo
FILE "dbz-01.wav" WAVE
  TRACK 01 AUDIO
    INDEX 01 00:00:00
FILE "dbz-02.iso" BINARY
  TRACK 02 MODE1/2048
    PREGAP 00:03:00
    INDEX 01 00:00:00
FILE "dbz-03.wav" WAVE
  TRACK 03 AUDIO
    PREGAP 00:02:00
    INDEX 01 00:00:00

Vale, tenemos todo preparado ... ahora pasemos al siguiente paso

Pasando el audio a AT3 y Convirtiendolo todo

El siguiente paso será pasar el audio de WAV a AT3, esto es más fácil de lo que parece. Lo primero que necesitaremos es el programa EAC PSP Edition creado por Codemasters (sí, los de GRID). Ejecutad el programa y arrastrar TODOS los archivos de audio que tenemos (todos los WAV vamos) a la ventana del programa, nos saldrá una ventanita para guardar, no tocamos nada y le damos a guardar. Ahora el programa trabajará y tendremos todos los WAV convertidos a TOC (NO BORREIS LOS WAV!!!). ¿Esto para? Pues al parecer el conversor de el pisha este de Maxconsoles convierte a AT3 el audio en base a WAV+TOC ... si yo tampoco lo entiendo pero funciona a las mil maravillas

Bueno, pues ya tenemos todo el pifostio formado, ahora solo nos queda usar el conversor para dejar el juego listo para sentencia. El programa pceconv.exe dentro de la carpeta del mismo nombre no es más que un ejecutable de MSDOS con lo que necesitaremos una instrucción BAT para decirle al programa lo que tiene que hacer. Esto es tan facil como pinchar dentro de la carpeta pceconv_tools en cualquier lugar en blanco con el botón derecho, dadle a Nuevo y Archivo de Texto. Cuando aparezca y tengais que renombarlo llamalo CONVERTIR.BAT (con extensión incluída), por ejemplo. Ahora pinchad sobre el botón derecho en el archivo BAT y dadle a Editar (la segunda opción del desplegable)

pceconv.exe F:\Angel\draculin\draculin.cue F:\Angel\draculin\final\HCD5075.HCD
pause

pd: pause no influye en la conversión, sirve para que al terminar la tarea el BAT no se cierre automáticamente, esto sirve para que si teneis algún error en la misma podais ver de qué se trata

En el BAT tendreis que poner esa secuencia, primero el ejecutable del programa, luego LA RUTA DEL CUE (en la carpeta donde lo hayamos guardado, recordad renombrar la carpeta también para que no tenga espacio ni caracteres raros sino no funcionará en MSDOS) y después de un espacio la ruta final para el archivo de información de las pistas (el HCD) y todos los demás archivos ... aquí ya no podeis llamarlo como os de la gana, tendreis que llamarlo de 3 formas: 5078.HCD, 5075.HCD o 5080.HCD

¿Porqué? Porque son los códigos de los 3 juegos que hay en la compilación, los cuales saldrán en un menú y es donde los seleccionareis. 5078 es el juego YUNA (el primero que sale en el menú). 5075 es el juego YUNA II (el que está abajo, no tiene perdida, el icono tiene dos palotes), 5080 es el 3er icono de arriba a abajo (no se como se llama el juego) ... el cuarto no podeis usarlo porque es una galería de imágenes, no un juego

Entonces elegid el código que querais recordando la posición que tiene en el menú (ya que una vez parcheado el juego, los juegos originales dejarán de funcionar y si los ejecutais petarán el emulador)

Salvad el BAT y ejecutadlo, si os da algún error y no lo entendeis posteadlo aquí. Si todo va correctamente en la carpeta de salida tendreis los archivos finales del juego necesarios para que el emulador los reconozca, esto es: Varios AT3, uno o más BIN's y un HCD

Parcheando el juego y reemplazando los archivos

Lo primero que necesitamos es extraer todos los archivos del juego PC Engine Best Collection Ginga Ojousama Densetsu Collection que has ahora no habíamos tocado. Para ello tan solo ejecutad el UMDGen y dadle a Extract, seleccionad la carpeta de salida, finalizada la extracción pasaremos el parcheo de el ejecutable. Para ello ejecutad el PPF-o-Matic, en ISO File elegid el archivo BOOT.BIN (está dentro de la carpeta donde extrajimos el juego, en PSP_GAME, luego en SYSDIR). El Patch elegimos el parche que está dentro de la carpeta donde extrajimos el contenido de pspconv_tools. Aplicamos, ahora vamos a donde está el BOOT.BIN, lo copiamos y pegamos (quedará la copia), borramos el EBOOT.BIN y renombramos la copia de BOOT.BIN a EBOOT.BIN (son exactamente el mismo archivo, es solo por ahorrar tiempo)

Ya tenemos parcheado el ejecutable, ahora solo tenemos que reemplazar los archivos. Copiamos todo lo que obtuvimos antes del conversor, es decir, los BIN, AT3 y HCD. A continuación iremos dentro de la estructura de carpetas que extrajimos con UMDGen e iremos a PSP_GAME, USDIR, CONTENT y CDROM. Ahora pues depende de que nombre le hayamos dado a los archivos (en función del juego que hayamos querido sustituir) los meteremos en una carpeta u otra. Obviamente tendremos que borrar todos los archivos origianles de esa carpeta y pegar los nuestros

Ya estamos listos para reconstruir la ISO y ... JUGAR!. En UMDGen dadle a NEW para que se borre la estructura de carpetas. En el explorador de archivos id a la carpeta donde extrajisteis todo el mogollo de carpetas antes, es decir, hasta el sitio donde está la carpeta PSP_GAME y el archivo UMD_DATA.BIN. Ahora arrastradlos hasta la ventana derecha del UMDGen y soltad. Tan solo queda ir a Save y guardar la ISO ... y ya está

Contras

Se sabe que los HUCARD son ejecutables igualmente pero de momento no se como se hace, además HUE el emulador de PSP los corre perfectamente y no tenemos que hacer todo este pifostio

Aún no sé (al menos yo) como convertir los juegos que solo tienen una pista de datos (hay muchos, sobre todo en TurboGrafx CD) porque el emulador al parecer por un BUG demanda pistas de audio, he probado creando unos dummies (convirtiendo a AT3 algún sonido de Windows que viene en WAV) pero el emulador no los reconoce, me figuro que por la estructura de la pista de datos ... seguimos investigando

Menuda frikada ¿no? [sonrisa]

[ FUENTE ]
Ultima edición por gelon el 27 Ago 2008 09:57, editado 14 veces

{HAYATO}
Avatar de usuario
Habitual
 
Mensajes: 98
Registrado: 10 May 2007
Ubicación: Bilbao, Vizcaya

Mensajepor {HAYATO} 17 Ago 2008 10:39

Estupenda noticia!! Pese a ser algo lioso, es una gran opcion para aquellos que, como yo, estamos deseando una PCE-CD portatil decente... Ademas, quien sabe, tal vez este método sirva a los desarrolladores de homebrew para mejorar sus respectivos proyectos (o ver el nacimiento de uno nuevo)...

Por cierto, ¿cual de los dos emuladores existentes actualmente es mejor para usar con Hucards standard (PCE)?
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

gelon
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 5805
Registrado: 08 May 2005

Re:

Mensajepor gelon 17 Ago 2008 10:41

{HAYATO} escribió:Estupenda noticia!! Pese a ser algo lioso, es una gran opcion para aquellos que, como yo, estamos deseando una PCE-CD portatil decente... Ademas, quien sabe, tal vez este método sirva a los desarrolladores de homebrew para mejorar sus respectivos proyectos (o ver el nacimiento de uno nuevo)...

Por cierto, ¿cual de los dos emuladores existentes actualmente es mejor para usar con Hucards standard (PCE)?


En ese caso el HUE sin duda

Dentro de un ratillo pruebo el método y mejoro el tuto

El primero que he probado, Sherlock Holmes Consulting Detective VOL 1, ha petado la PSP, me figuro que pase o bien por ser de Turbografx CD, no de PCEngine CD o bien por no tener ninguna pista de audio, solo datos

jordirafel
Avatar de usuario
Chiptune Superstar
 
Mensajes: 2196
Registrado: 06 Oct 2005
Ubicación: Barcelona

Mensajepor jordirafel 17 Ago 2008 14:04

Me estas diciendo que voy a poder jugar a la mejor version del Outrun a 60fps? xD y al snatcher... o dios, despues del emu de MegaCD este es otro gran paso para la scene (aunque en este caso sea 'oficial' XD)
PSN: Swordfish-II
Mi colección retro

¿Sabes programar en C? ¿Sólo un poquito?
Únete a mi proyecto para crear un juego de GameBoy

gelon
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 5805
Registrado: 08 May 2005

Mensajepor gelon 17 Ago 2008 15:05

Por lo que se comenta en Maxconsoles varios juegos se han probado y van fullspeed con toda su música y su sonido (pudiendo salvar en cualquier momento también), incluso el autor del descubrimiento comenta que es sería posible cargar cartuchos quizá

Por mi parte he realizado todo el proceso correctamente, pero acaba petando, no se si estoy haciendo algo mal al renombrar los archivo o qué

Sigo probando, en cuanto pueda un tutorial más sencillo y correcto, y quizá un video-tutorial

Edito: JOOOOER, estoy bobo, estaba metiendo los archivos convertidos en una carpeta incorrecta, ahora lo he metido donde tiene que ser y estoy probando el Dracula X, va con música y sonido perfecto, pero la pantalla está algo descuadrada hacia arriba en los 3 modos que tiene (16:9), 4:3 y 4:3 escalado

DjTemplar
Avatar de usuario
All I Want Is You..
 
Mensajes: 1517
Registrado: 02 May 2006
Ubicación: Madrid

Mensajepor DjTemplar 17 Ago 2008 16:01

hola, entonces pudiendose hacer esto habria alguna psibilidad de cambiar los juegos en compilaciones como la de capcom o midway? O bien esos son juegos con codigo convertido a formato psp?

gelon
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 5805
Registrado: 08 May 2005

Re:

Mensajepor gelon 17 Ago 2008 16:08

DjTemplar escribió:hola, entonces pudiendose hacer esto habria alguna psibilidad de cambiar los juegos en compilaciones como la de capcom o midway? O bien esos son juegos con codigo convertido a formato psp?


No creo que se pueda ya que el tipo de estructura usada para estas compilaciones eran muy evidentes, incluso tenían su TOC y demás, lo único el programa para convertir ese TOC a formato HCD

Pero en los otros que yo sepa la estructura no es la misma, pero que será muy emulador, muy probablemente XD

Edito: Os dejo unas imágenes que he tomado del Dragon Ball Z, salvo por algunas muy ligeras distorsiones en el sonido funciona perfectamente (con su sonido y musicota)

Imagen

Imagen

Imagen

Imagen

Imagen

A ver si se descubre como cambiar el fondo rotativo ese que tiene porque es un poco surrealista estar jugando al Castlevania X y ver lo de Yuna por ahí [carcajad]

xevipats
Avatar de usuario
Adicto
 
Mensajes: 276
Registrado: 31 Mar 2005
Ubicación: girona

Mensajepor xevipats 17 Ago 2008 17:53

Que caña!!Gelon crees que seria posible en un futuro extraer el emulador y usarlo com el HUE por ejemplo? o siempre se tendra que seguir el metodo que has explicado en el primer post?

gynion
Avatar de usuario
ñac ñac
 
Mensajes: 2181
Registrado: 12 Mar 2006
Ubicación: En este lado de la puerta

Mensajepor gynion 17 Ago 2008 19:20

Gelon, iba a probarlo pero me sale que no está disponible el conversor del link de tu primer post..

EDIT: Ya esta, te lo he pillao.. XD

Parece que el link estaba mal:

http://cid-046724d6a2e92a12.skydrive.li ... _tools.zip

Por cierto, vaya recopilación de cosas más estupenda que tienes, eh? parece el surtido cuétara
Imagen

Volveremos, y seremos mejillones

[PSP] ICON1.PMF - Iconos Animados para los Eboots
[PSP] Macrofire v2.40 - plugin para programar botones
[PSP] FreeCheat v1.0.12.18 - plugin de trucos

History Computers:
Sinclair ZX Spectrum > Atari 2600 > NES > MegaDrive > GameBoy > SNES > GBC > Sega Saturn > PSOne > N64 > Dreamcast > GBA > GameCube... >

gelon
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 5805
Registrado: 08 May 2005

Re:

Mensajepor gelon 17 Ago 2008 19:34

xevipats escribió:Que caña!!Gelon crees que seria posible en un futuro extraer el emulador y usarlo com el HUE por ejemplo? o siempre se tendra que seguir el metodo que has explicado en el primer post?


Sí porque no se dispone del código de fuente y me imagino que será un programa propietario, porque los emuladores de PC, el Ootake y el MagicEngine no son opensource

PD: Ahí teneis el videotutorial, intentaré subirlo a Youtube en 640x480

http://cid-046724d6a2e92a12.skydrive.li ... 58|_23.mp4

Siguiente

Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 2 invitados