pSX emula la consola Sony Playstation 1, casi todo está emulado (hasta donde se) y la mayoría de los juegos funcionan perfectamente. El emulador funciona bajo Windows y bajo Linux.
Una cosa que debe ser destacada es que pSX NO usa plugins. El emulador ya contiene todo lo necesario para funcionar.
El emulador ha sido diseñado para ser de uso tan sencillo y directo como sea posible - en la mayoría de los casos, no necesitará configurar nada para poder usarlo (salvo, quizás, los controles).
Extraiga todos los fichero del archivo .rar (o .tar.bz2 bajo Linux) incluyendo las carpetas.
El emuladore requiere un fichero de BIOS de PS1 que debe ser colocado dentro de la carpeta /bios. Por defecto, el emulador buscará el la bios scph1001.bin - Dicha versión es altamente recomendable porque es la única que se ha testeado, de cualquier modo, otras bios también deberían funcionar.
Una vez que el emulador esté funcionando, puede cambiar la BIOS desde el menú de configuración. En el caso de que usted sólo disponga de otra BIOS, puede editar el archivo psx.ini para conseguir que el emulador se ejecute (ejecute psx.exe una vez, obtendrá un mensaje de error, entonces busque al fichero psx.ini).
Bajo Linux, pSX requiere las siguientes librerías/paquetes compartidas:
pSX almacenará su configuración en ~/.pSX (las carpetas de tarjetas de memoria, grabaciones y capturas de pantalla también serán creadas en el mismo sitio). Si el archivo psx.ini está presente en la carpeta de la aplicación, será leída desde ahí (Esto es así para mantener la compatibilidad con versiones de pSX anteriores a la v1.13 - también puede mover el fichero psx.ini a dicho sitio si no desea configuraciones diferentes para cada usuario, recuerde dar permisos de escritura para dicho archivo a todos los usuarios o de otro modo no podrán grabar ninguna configuración).
El emulador soporta imágenes de CD en formato .cue/.bin, .ccd/.img/.sub, .iso, y .mdf/.mds. El modo más sencillo de ejecutar un juego es ejecutando el archivo .exe y seleccionando entonces 'Insert CD image' desde el menú 'File'. También es posible ejecutar un juego desde la línea de comandos:
psx.exe c:\psxgames\mygame.bin
o bajo Linux:
pSX /usr/psxgames/mygame.bin
Tenga en cuenta que obtendrá mejor rendimiento ejecutando el emulador a pantalla completa. Presione Alt+Enter para cambiar entre el modo de ventana y el de pantalla completa.
pSX soporta imágenes de CD comprimidas que son llamadas ficheros .cdz. Para crear dichas imágenes, puede hacerlo utilizando el conversor incluído en el emulador (File>Convert .BIN to/from .CDZ) o usando la utilidad de línea de comandos cdztool.exe.
Los ficheros .cdz pueden ser creados para todos los formatos de imágenes de disco que soporta pSX.
Para crear un fichero .cdz usando 'cdztool':
utils\cdztool.exe c:\psxgames\mygame.bin c:\psxgames\mygame.cdz
También puede convertir un fichero .cdz de nuevo a .cue/.bin revirtiendo el orden de los parámetros, por ejemplo:
utils\cdztool.exe c:\psxgames\mygame.cdz c:\psxgames\mygame.bin
El menú de configuración es bastante autoexplicativo. Esta es una breve explicación de las opciones que encontramos:
Esta pestaña le permite fijar las diferentes carpetas para las tarjetas de memoria, grabaciones de estado e imágenes de CD.
Esta pestaña le permite fijar el fichero BIOS usado por el emulador.
Esta pestaña configura las tarjetas de memoria insertadas en los 'slots' de la Playstation. Para crear una tarjeta de memoria, haga click..., navegue hasta donde quiera que se cree la tarjeta de memoria e introduzca un nombre para el fichero (por ejemplo 'mi tarjeta de memoria').
Activa/desactiva el filtrado bilineal cuando se ajusta la salida de vídeo del emulador al tamaño de la ventana o de nuestra pantalla.
Activa/desactiva el salto de frames.
Cuando estemos en modo de ventana, esta opción hará que el emulador consuma menos CPU pero podrá producir que el emulador vaya a saltos.
Cuando activemos esta opción, el emulador se pausará cuando su ventana principal no sea la activa en windows. NOTA: El sonido SIEMPRE estará desactivado cuando la ventana del emulador no sea la activa.
Muestra iconos de estado (CD/XA/etc..) en la esquina inferior izquierda del emulador.
Puede ser configurado por separado para PAL y NTSC. En la mayoría de los casos, debería ser dejado como viene por defecto, que usa los modos más apropiados para la PS1 (NOTA: Seleccionar un modo que no tenga una tasa de refresco de 60hz para NTSC, o 50Hz para PAL producirá una emulación menos fluída). Si tiene varios monitores conectados a su ordenador, podrá elegir qué monitor usará ver el emulador a pantalla completa (default = usar para pantalla completa el mismo monitor donde se encuentra la ventana). También se puede forzar la corrección de proporciones de la imagen en este cuadro de diálogo (la opción por defecto es 'Auto' que aplicará la corrección en base a la resolución de su escritorio - esto debería ser lo correcto para el 99% de los usuarios).
Gamma, brillo y contraste pueden ser configurados. Estas opciones sólo tendran efecto en modo de pantalla completa (La mayoría de las tarjetas de vídeo sólo soportan el ajuste de gamma a pantalla completa).
Esta pestaña le permite configurar los remapeos de joystick y teclado hacia los controles de la Playstation.
Tenga en cuenta que DEBEN configurar los controles si desea usar un joystick o gamepad (por defecto, sólo viene configurado el teclado como método de control). También tenga en cuenta que debe configurar los mandos analógicos si es que desea usarlos (por ejemplo, dualshock).
Los controles por defecto para el puerto 1 (jugador 1) son:
En esta pestaña puede configurar las opciones de sonido.
Permite elegir el dispositivo por el que el emulador reproducirá el sonido. En la mayoría de los casos debe ser dejado en "Primary Sound Driver".
Normalmente debe dejar "Same as emulated machine" marcado, que hará que el emulador reproduzca el sonido con la misma frecuencia que la PS1. Para cambiar la frecuencia, desmarque esta opción y seleccione una del listado.
Esta opción controla cuanto retraso hay en la salida de sonido. En la mayoría de los casos, la opción por defecto estará bien, pero si tiene caídas de rendimiento o sonido entrecortado, puede intentar solucionarlo aumentando el valor de la latencia.
Controla cuánta latencia hay en la salida de sonido XA.
Activa/desactiva la emulación de reberberación.
Cuando se activa, el emulador intentará mantener la sincronía del sonido con los gráficos (Esta opción debe estar activada, normalmente).
Activa/desactiva la interpolación lineal del sonido. Consume un poco más de CPU (no mucho más) pero reduce notablemente la 'aspereza' del sonido.
Permite redefinir varios controles del teclado.
Permite la selección del driver de CDROM ('Auto detect', 'IoControl' or 'ASPI'). Normalmente, debería ser usado 'Auto detect'.
Bajo Windows98/ME no hay modo de mapear las letras de las unidades de CDROM a los drivers ASPI. Debido a esto, el emulador supone que las unidades están ordenadas según su adaptador SCSI. If tiene varias unidades, puede hacer la suposición mal. Por este motivo, es posible saltarse la suposición.
Para ver qué suposición hace el emulador, ejecútelo con la opción -x:option:
psxfin -x
Esto mostrará una lista de las unidades con su letra correspondiente a la izquierda. Si las letras no son las correctas, puede añadir entradas en la sección [CDROM] del archivo .ini para corregirlo, por ejemplo:
[CDROM] Driver=-1 SCSI4:1=x:
Esto le indicaría al emulador que el destino SCSI 4:1 es la unidad x:
Si el emulador falla y se cierra accidentalmetne, le preguntará si desea grabar un informe del fallo. Hay dos tippos de informes, uno 'mini' y uno completo; un cuadro de diálogo le preguntará si desea grabar un informe completo o no. En la mayoría de los casos debería decir que NO ya que los informes completos suelen ser muy largos. Un informe 'mini' suele ser suficiente para identificar y corregir los problemas.
Los informes de errores pueden ser enviados por correo al autor, mire el correo electrónico al final de este documento.
NOTA: La grabación de informes de errores sólo está soportada si tiene la librería dgbhelp.dll instalada.
v1.0
v1.1
*.mcr son mostrados en el diálogo de tarjeta de memoria.
).v1.2
v1.3
-S ya no se necesita (ahora se ignora).v1.4
v1.5
)..exe para 'quicksaves' (los 'quicksaves' ahora son independientes para cada juego).v1.6
v1.7
.bin eran renombrados a .cue cuando se convertía un fichero CDZ..cue no funcionabanv1.8 Various GTE fixes (fixes Wipeout, Tony Hawk Pro Skater 2, amongst others)
Fixed bug where self-modifying code was incorrectly detected
Save/restore debugger window layout
Debugger font can now be configured
Fixed crash when memory card file did not exist but was referred to by ini
Implemented CCD parsing
Improved CUE file handling (pre/post gaps and indexes now supported)
Fixed CD play command and report mode (fixes BIOS cd player)
Ignore non mode1 sub-q sectors (required when playing audio CDs)
Corrected sub-q faking when subcode reading is not enabled
Fixed bug where CDDA playing would stop when fast forwarding
Fixed crash when ejecting CD while game is reading it
Fixed crash when frame buffer is bigger than display mode (VibRibbon PAL)
All combo boxes in config menu are now read-only
Improved emulation of SPU CD and reverb buffer (VibRibbon)
Support SPU IRQs in CD buffer (VibRibbon)
Fixed crash after recovering from Ctrl-Alt-Del
Fixed bug where gamma settings did not update until pressing adjust key
v1.9 Various CDROM changes to make Ape Escape work
Removed incorrect ADPCM autopause functionality (fixes G-Police music)
More accurate emulation of GPU LCF status bit (fixes G-Police hang)
Implemented sprite flip draw mode bits (Master system emulator)
Various root counter emulation improvements (fixes Rhapsody)
Slight timing change to fix problem where pad stops working intermittantly
Fixed bug where Crash Bandicoot 2 executes illegal opcodes after intro
Fixed WildArms XA spell effect bug (didn't stop after effect correctly)
Changes to CDROM emulation to make Ape Escape work
Reject large polygons (fixes ChronoCross Dragonia bug and SagaFrontier2)
v1.10 Allow ADSR changes while voice keyed on (fixes sounds in FF7 and others)
Localisation for various languages
Added internal manifest file (dialogs now support XP theme correctly)
Sound device can now be set to disabled
Fixed bug where sound was muted when reverb was disabled
Fixed Chrono Cross hangs introduced in v1.9
Breakpoints can now be added/removed in debugger while CPU is running
Added check for valid BIOS
v1.11 Ported to Linux
Log window keyboard controls
Added Arabic, Croation, Norwegian, Persian and Russian translations
Fixed bug in CD not usable error message dialog
DEP no longer needs to be disabled in Windows for pSX to work
Added aspect ratio correction
Centred framebuffer when it doesn't cover the entire screen
Fixed controller config dialog bug (pressing button fills all controls)
v1.12 Fixed crash on startup with -f command line option
Fixed SPU bug that caused FF8 FMV audio to stop sometimes
Fixed bug that prevented some keys being mapped to controllers
Fixed bug where window size/position was reset when using fast forward
Added support for Alcohol 120% MDF/MDS images
Fake subcode in track gaps (required for TombRaider1)
Fixed Syphon Filter boot hang
Fixed infinite loop in Tekken3 and Deception3
Changed 384 mode to 364 which seems to be correct (based on TombRaider)
Fixed aspect ratio correction for 5:4
v1.13
.ini se almacena ahora en ~/.pSX).
