1. INTRODUCCION
1.1 CPX3. Presentacion y funcionamiento.
CPX3 es un emulador del hardware Capcom Play System III, conocido como CPS3, basado en el CPS3 Emulator para Windows desarrollado por ElSemi.
Dada la complejidad de este sistema arcade creado por Capcom su emulación requiere un gran número de ciclos de reloj y abundante memoria RAM.
Prácticamente podriamos decir que el mínimo exigible serian los 733 Mhz y 64 Mb de RAM de la Xbox para poder considerar jugables los juegos, aunque si se quisiera obtener una emulación mas fiel al sistema orginal necesitariamos mas de 1 Ghz (o mas, dependiendo del grado de fidelidad que se quisiera conseguir).
Es por eso que CPX3, pese a conseguir emular los juegos al 100% de velocidad en ciertas ocasiones pueden producirse algunas ralentizaciones, sobre todo con efectos de zooms o cuando aparecen demasiados sprites / tiles en pantalla.
Pero ElSemi no se ha conformado con lograr la emulación casi perfecta de CPS3 en xbox, sino que ha ido mas allá y ha dotado a CPX3 de una interfaz simple, elegante y cómoda que permite sacar el máximo rendimiento al emulador incluso sin ser ningún experto en la materia. ¡Además se han incluido algunos pequeños complementos que mejoran la experiencia de juego original!
Gracias a este manual y, por supuesto, el gran trabajo de ElSemi cualquier usuario con una Xbox capaz de cargar código sin firmar por Microsoft podrá disfrutar de los grandes juegos de CPS3 sin complicaciones...
... o al menos lo voy a intentar Guiño
1.2 Descarga de archivos
Desde aquí puedes descargar los archivos necesarios para ejecutar CPX3 en tu Xbox previamente modificada para cargar software sin la firma digital de Microsoft, además de algunos complementos extra para la interfaz.
+ CPX3 - Capcom Play System III Emulator: v1.0
+ Complementos: Pack de screenshots | Pack de imágenes de carga
CPX3 está escrito y compilado utilizando el SDK oficial de Microsoft para el desarrollo en Xbox sin la licencia oficial proporcionada. El uso de estos archivos se considera ilegal al no contar con la certificación original de Microsoft. Úsalo bajo tu única responsabilidad.
1.3 Historial de versiones
CPX3 - CPS3 emulator for XBOX
version 1.0
CPX3 is a Capcom Play System 3 emulator for XBOX.
CPS3 is a quite powerful system and the XBOX CPU is barely enough to emulate it so you can expect
some slowdowns in zoomed and graphics intensive scenes.
Also the XBOX RAM (64MB) is not enough to load the rom dumps and the rest of memory in the CPS3 hardware
so the emulator uses a disk swap file to hold the uncompressed rom dumps and load from it as necessary. You'll
notice some "hiccups" in the emulation in some scene changes, when the emulator needs to copy blocks of rom
data from disk to memory (especially at the beginning of fights or when a super move is performed).
The Street Fighter 3 games run pretty well, with few slowdowns and frame drops. SF3 2nd impact would require twice
the amount of ram to store the decrypted program roms due to having different encryption on program and data, so to
make it fit in the XBOX RAM, the emulator decrypts the data plane on the fly (like the hardware does Sonrisa ) so in this
game slowdowns are more likely.
Next to them are the jojo games, that sometimes need to copy big amounts of gfx data from disk to ram and have
some framerate drop (specials, stand enter/exit).
The game with more slowdowns is Warzard, due to the abuse of zoom out (that requires the emulator to render more
visible area), huge sprites and complex background graphics.
The emulation of shadows is not accurate due to the way the original hardware works. Emulating it properly requires
a lot of extra CPU power and the XBOX will not be capable of running the games at full framerate. They are currently just
darkening the image under them, that is right for shadows but not for other effects, that's a price to pay for
playability Sonrisa .
2. INSTALACION
2.1 Copia de los archivos en el disco duro de Xbox
CPX3 solo funciona desde el disco duro de xbox, ya que necesita leer y escribir en el con la mayor velocidad posible. Por lo tanto no podremos cargarlo desde la unidad de DVD, ni guardar las imágenes ROM y/o CHD en un DVD para cargarlas desde ahí.
La mayoría de los dashboards caseros para xbox permiten ejecutar aplicaciones desde el disco duro sin demasiadas complicaciones ya que se ha creado un arbol de directorios común que facilita la tarea de ubicar todos los emuladores, juegos, aplicaciones... etc.
En el caso de CPX3, como se trata de un emulador podemos utilizar dos directorios recomendados:
+ E:\Emulators\CPX3
+ F:\Emulators\CPX3
De esa forma el dashboard (Xbox Media Center, UnleashX, THC, Avalaunch...) lo reconocerá sin mayores complicaciones.
Por supuesto las imágenes ROM / CHD necesarias para cargar los juegos no se suministran junto al emulador... dichos archivos son completamente ilegales si no se posee legalmente el juego original junto al hardware de CPS3, por lo que el autor no se responsabiliza de los malos usos legales que se puedan derivar de este emulador.
En caso de disponer de dichos archivos su ubicación debe ser la siguiente:
+ Imágenes ROM: directorio "ROMS" dentro de la carpeta del emulador.
+ Imágenes CHD: directorio "CHD" dentro de la carpeta del emulador.
Si alguno de estos archivos no fuese el correcto el emulador se detendrá al intentar cargar un juego, mostrando en pantalla el motivo.
Lo único que debemos hacer es copiar todos los archivos del emulador a uno de esos directorios mediante un cable de red por sesión FTP, o copiando los archivos desde un medio óptico (CD-R, DVD-R... etc) con un gestor de archivos como el del Xbox Media Center, UnleashX, XCommander... no entraré en detalles sobre como utilizar estas aplicaciones ya que hay multitud de manuales en la red.
2.2 Ejecutando el emulador
El archivo ejecutable de CPX3 es el llamado "default.xbe". Es recomendable no cambiar el nombre, ya que así lo podrá encontrar mas facilmente el dashboard casero que se esté utilizando.
Por supuesto todos los archivos que contiene el paquete básico del emulador son necesarios para funcionar, sin ellos la xbox se bloqueará al intentar iniciar el programa.
Para cargar el emulador podemos hacerlo como cualquier otra aplicacion reconocida por el dashboard o desde un administrador de archivos de todos los existentes para xbox, como xCommander, el incluido en UnleashX o el de Xbox Media Center, por poner varios ejemplos.
No es necesario editar ningún valor del archivo "emulator.ini", ya que eso lo haremos a traves del propio emulador con ayuda de la interfaz gráfica.
3. USO DEL EMULADOR
3. 1 Menú "Emulator"
El menú emulator recoge todas las opciones relacionadas puramente con la emulación dle hardware de CPS3. Disponemos de cuatro opciones bien diferenciadas:
+ Load ROM
+ Unload ROM
+ Reset
+ Exit
El apartado "Load ROM" envia al usuario a un menú donde puede cargar cualquier de los juegos disponibles para CPS3, tanto en su versión "No CD" como completa: "CHD".
CPX3 siempre muestra todos los juegos en la lista incluso si no existen las imágenes ROM y/o CHD en el disco duro de la consola, aunque en ese caso al intentar ejecutarlos aparecerá una ventana de advertencia indicando que archivos no se han encontrado o son incorrectos deteniendo su emulación.
"Unload ROM" en cambio permite descargar de la memoria el juego que se encuentra siendo emulado en ese momento. Esto es necesario si se quiere cambiar de juego o bien terminar la partida actual.
"Reset" provoca un reinicio en el juego que esté siendo emulado en ese instante, perdiendo todos los progresos realizados hasta ese momento.
La opción "Exit" cierra el emulador y reinicia la consola una vez se desee salir de CPX3.
Así pues y por pura lógica las opciones "Unload ROM" y "Reset" no serán válidas si no se encuentra ningún juego en memoria en ese instante.
3. 2 Menú "Game"
Este apartado recoge todas las opciones que se pueden aplicar al juego que está siendo emulado en ese instante, es por ello que inicialmente este menú aparece deshabilitado.
Disponemos de los siguientes elementos:
+ Load State
+ Save State
+ Controls
+ Settings
Los apartados "State" permiten guardar (save) o cargar (load) una partida en cualquier momento. Al seleccionar "Save State" almacenamos el estado actual de todo el hardware en un archivo, y cuando seleccionemos "Load State" recuperaremos ese estado concreto, continuando la partida de forma exacta a como estaba transcurriendo.
CPX3 tiene 10 bloques para almacenar estados (States), inicialmente aparecen vacios y se irán consumiendo según se vaya utilizando la opción "Save State". Todos los estados se almacenan en la carpeta "STATES" dentro del directorio del emulador, si se quieren eliminar se debe hacer a traves de un gestor de archivos para Xbox.
Por supuesto el emulador permite sobreescribir cualquiera de los bloques tantas veces como sea necesario. Los estados al ser guardados almacenan también la hora y fecha exactas de su creación además de una pequeña captura de pantalla informativa.
Dentro del apartado "Controls" se pueden configurar los mapeados de botones de los pads 1 y 2 conectados a la Xbox, incluyendo direcciones, botón Start, intruducción de moneda y acceso al menú "Service" de CPS3. Como ya comentabamos, estas opciones son independientes de cada juego, por lo que cada juego soportado por el emulador puede tener una configuración de botones distinta.
Por último, en el submenú "Settings" podemos configurar dos opciones:
+ Region
+ Sound Interpolation
Siendo la primera la que controla la región en la que arrancará el juego (juego japonés, USA, europeo... etc.) y la segunda habilita o deshabilita el efecto de interpolacion sonora de CPS3. Deshabilitandolo conseguiremos un sonido mas limpio en el emulador.
El cambio de región no afecta al juego Warzard / Red Earth en su versión No CD, ya que unicamente es funcional con la región "Asia". Sin embargo la versión CHD del juego si puede funcionar en cualquier región.
3. 3 Menú "Options"
A traves de este menú podemos configurar el emulador a nuestro antojo, contando con los siguientes apartados:
+ Emulator
+ Video
+ Audio
Dentro del submenú "Emulator" disponemos de dos opciones:
+ Show Framerate
+ Frameskip
La primera opcion muestra en pantalla la tasa de fotogramas por segundo (FPS) a la que está trabajando CPX3 en todo momento. Esta opción solo debe ser activada para realizar pruebas y comparativas de velocidad, ya que consume ciclos de la CPU reduciendo ligeramente el rendimiento global.
"Frameskip" en cambio permite hacer un salto en el dibujado de fotogramas para conseguir mas velocidad... este apartado es configfurable desde "Auto" (el emulador elige el mejor salto de fotogramas en cada momento), "0"... hasta "10". Un valor, por ejemplo, de 8 significa que solo se mostrará un cuadro de animación de cada 8, aumentando la velocidad pero perdiendo la fluidez de la imágen. Se recomienda usar valores "Auto" o "0" para todos los juegos.
Dentro del submenú "Video" disponemos de los siguientes elementos:
+ Horizontal Position
+ Vertical Position
+ Overscan Compensation
+ Graphics Filter
+ Flicker Filter
Las dos primeras opciones permiten desplazar la imágen por la pantalla para evitar la perdida de una región en caso de no mostrarse correctamente, los valores pueden ser configurados tanto de forma positiva como negativa para la dirección contraria (arriba, abajo; izquierda, derecha).
"Overscan Compensation" en cambio permite hacer mas pequeña la imágen para ajustarla al tamaño de la pantalla.
"Graphics Filter" aplica un suave filtro a la imágen (Anti Aliassing) que disimula el pixelado original de los juegos dada la baja resolución disponible en CPS3. El uso de este filtro no repercute en el rendimiento de los juegos.
El "Flicker Filter" es un sistema con cinco niveles de intensidad que suaviza el refresco de la imágen para lograr una mayor nitidez en la imágen. Este sistema solo es válido cuando la configuración del video de la Xbox es "entrelazada". En modos "progresivos" (480p) no tiene ninguna utilidad.
Dentro del submenú "Audio" disponemos de los siguientes elementos:
+ Enable Sound
+ Volume
El apartado "Enable Sound" permite activar o desactivar la emulación sonora de CPS3, en caso de desactivarla la emulación de los juegos aumenta de velocidad.
Y por su parte "Volume" permite configurar el nivel de volumen de los juegos, no es algo que tenga mayor explicación.
3. 4 Apartado "About"
Muestra los créditos del emulador.
4. PREGUNTAS Y RESPUESTAS FRECUENTES
P: El juego XXXXX no funciona en mi consola ¿que ocurre?
R: Comprueba que tienes las imágenes ROM y CHD en sus directorios correspondientes, y que en el caso de las ROMs estén todas comprimidas en .zip con el nombre correspondiente.
CPX3 te informará de que archivos faltan o son incorrectos al intentar cargar un juego.
P: En ocasiones se entrecorta el sonido. ¿Se puede solucionar?
R: Lamentablemente no. Como ya he comentado la emulación requiere mas potencia de la que Xbox puede facilitar en algunos momentos y por eso se producen ralentizaciones y cortes en el sonido. Quizá en futuras versiones se pueda solucionar, quien sabe... Guiño
P: Mi Xbox no carga el emulador cuando introduzco mi DVD.
R: Como ya comenté CPX3 no funciona desde la unidad de DVD, tendrás que copiar los archivos al disco duro tal y como se explica en el manual. Por supuesto tu consola tiene que estar modificada previamente para poder cargar software sin la firma digital de Microsoft.
P: ¿Puedo personalizar la interfaz?
R: CPX3 no incluye soporte para skins. No obstante todos los parametros de la interfaz están recogidos en el archivo "GUI.XML" que está en el directorio "GUI" del emulador. Puedes editarlo a tu antojo... Además todas las imágenes están en formato .PNG por lo que pueden ser editadas con cualquier programa de diseño gráfico.
P: Algunos gráficos aparecen con los colores alterados o raros...
R: Hay problemas con las transparencias, en versiones futuras serán corregidos en la mayor medida que sea posible.
P: ¿Donde puedo descargar los juegos?
R: Eso no te lo puedo decir, porque es ilegal... si tienes tu propio CPS3 en casa puedes dumpear tu mismo los archivos Muy bien! En otro caso tendrás que hacer uso de tus capacidades de investigación Bromeando
P: ¿Cuando se publicará la proxima version? ¿Que cambios traerá? ¿Funcionará mejor?
R: Las nuevas versiones saldrán cuando ElSemi lo crea conveniente, y con los cambios que el decida incorporar...
video
http://www.youtube.com/watch?v=IZfeE6ETIV8