[HO] POPS emulador de PSX para PS2

Este es el hilo oficial del emulador POPS de PSX para PS2 así que todo lo relacionado con este emulador deberá ir en este hilo.

- Versiones publicadas del emulador:
r13 Beta (2019/06/05) (Final)
r13 Beta (2019/01/04)
r13 Beta (2018/09/24)
r13 Beta (2018/09/22)
r13 Beta (2018/09/21)
r13 Beta (2018/09/20)
r13.6 RIP
r13 Prototipo 8
r13 Prototipo 7
r13 Prototipo 6
r13 Prototipo 5
r13 Prototipo 4
r13 Prototipo 3
r13 Prototipo 2
r13 Prototipo 1
r13.6 Beta 17
r13.6 Beta 16
r13.6 Beta 15
r13.6 Beta 14
r13.6 Beta 13
r13.6 Beta 12
r13.6 Beta 11
r13.6 Beta 10
r13.6 Beta 9
r13.6 Beta 8
r13.6 Beta 7
r13.6 Beta 6
r13.6 Beta 5
r13.6 Beta 4
r13.6 Beta 3
r13.6 Beta 2
r13.6 Beta 1
r13.5
r13.4
r13.3
r13.2
r13
r12
r11
r10
r9
POPS-00001

- Registro de cambios última versión Rev 13 Beta (2019/06/05):
Revisión Beta (2019/06/05)

- Compilado con los controladores USB del 14 de enero de 2019.
- También se corrigió uno (o más) comandos que no funcionaban.
- Recuerdo vagamente que el comando $IGR5 no funcionaba y se arregló en esta última beta.


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.

El emulador funciona con la resolución nativa de PSX de 240p, soporta tarjetas de memoria virtuales (VMC), control analógico, vibración,
pistas de audio CD y suavizado de texturas.

Soporta la carga de los juegos mediante el disco duro interno, USB y conexión de red (SMB).

TUTORIAL instalación y configuración para disco duro interno (Sólo PS2 FAT)

Hacer clic en el spoiler para mostrar el tutorial para disco duro interno:
A la hora de usar el disco duro se recomienda desactivar los chips que permiten cargar copias de seguridad en disco ya que pueden interferir en su correcto funcionamiento.
El adaptador de red donde se conecta el disco duro debe ser el oficial IDE conectando un disco duro IDE, los adaptadores clónicos SATA u otro tipo de
adaptadores no funcionan o provocan cuelgues y problemas en los juegos o en el propio disco duro.

El emulador funciona con el mismo sistema de particiones del HDLoader que usan los juegos de PS2 en el disco duro interno, por lo que primero se
debe crear una partición en el disco duro para guardar los juegos.

El emulador tiene la limitación LBA de 28 bits por lo que las particiones que se pueden hacer para el emulador sólo pueden tener un tamaño máximo de 127GB.

1.- Formatear el disco duro interno

Para formatear el disco duro se debe hacer con el uLaunchELF 4.43a Compilación (14-01-2019).

En el uLE seguir la ruta siguiente de "Filebrowser/MISC/HDDManager" para usar la aplicación "HDDManager", pulsar el botón R1 y escoger la opción "Formatear".

El orden correcto y adecuado para tener particiones creadas tanto para los juegos de PS2 cómo para los juegos de PS1 de este emulador es el siguiente:

1.- Crear partición del +OPL manualmente para darle el tamaño deseado, (Máximo 2048MB para evitar problemas), (Nunca se debe utilizar la opción de expandir una partición que tiene el uLE).
2.- Crear partición __.POPS para el emulador, (Máximo 127GB).
3.- Instalar los juegos de PS2.

Este orden es importante para que el OPL cargue más rápido, de lo contrario tardará más en cargarse si hay juegos de PS2 que se instalaron antes de crear la partición "+OPL".
Asimismo la partición "__.POPS" para el emulador debe crearse justo después de haber creado la partición "+OPL", y por último empezar a instalar los juegos de PS2.

2.- Instalar y configurar el emulador

Una vez formateado el disco duro hay que hacer las configuraciones básicas siguientes:

1.- Para crear la partición del emulador con el uLaunchELF 4.43a Compilación (14-01-2019) seleccionar el "HDDManager", pulsar el botón R1, seleccionar la opción "Crear",
se le tiene que poner el nombre de __.POPS, (en mayúsculas) y darle un tamaño, (máximo 127GB).

IMPORTANTE: En el nombre de la partición __.POPS, se tienen que escribir bien los dos guiones bajos y el punto, sino el emulador no funcionará o regresará al menú
de la consola tras iniciar un juego.

2.- Crear una carpeta llamada POPS (en mayúsculas) dentro de la partición __common, (esta es una partición de sistema ya existente tras formatear el disco duro).

3.- Copiar los ficheros POPS.ELF e IOPRP252.IMG dentro de la carpeta POPS, (estos dos ficheros están en el pack de descarga del emulador).

4.- Copiar los juegos de PSX en formato VCD dentro de la partición __.POPS.

A partir de aquí existen 3 métodos para configurar y usar el emulador con el disco duro interno.

A.- Método de renombrar el lanzador POPSTARTER.ELF para cada juego

Este es el método estándar para usar el emulador y cargar los juegos.

Se debe renombrar el fichero del emulador POPSTARTER.ELF con el nombre del juego.

Ejemplo:

Crash Bandicoot.VCD
Crash Bandicoot.ELF


Es muy importante que el nombre dado al juego y al fichero ELF sean IDÉNTICOS, si no lo son el emulador no funcionará, cuidado con las mayúsculas y las minúsculas,
la PS2 es sensible a ellas en los nombres.
De esta forma se pueden tener todos los juegos con su propio lanzador.

De modo que así debe quedar todo:

hdd0:/__.common/POPS/POPS.ELF
hdd0:/__.common/POPS/IOPRP252.IMG
hdd0:/__.POPS/Crash Bandicoot.VCD


El fichero del emulador POPSTARTER.ELF renombrado como Crash Bandicoot.ELF. se puede poner dentro de cualquier partición del disco duro, o dentro de un dispositivo USB.

La otra versión del emulador POPSTARTER.KELF es para lanzar los juegos sólo desde el HDD-OSD, y se debe renombrar con el nombre de los
juegos como se ha explicado para el POPSTARTER.ELF.

B.- Método de usar la versión modificada del uLaunchELF por krHACKen

Se trata de usar la versión modificada del uLE que se incluye con el emulador llamada "wLE_kHn_20200810".

Esta versión se ha modificado precisamente para no tener que usar un fichero POPSTARTER.ELF por cada juego y tener que estar renombrándolos cada vez.

Se sustituye la versión del uLE que se tenga en la tarjeta de memoria por el wLE_kHn_20200810.
Para ello se busca en el pack descargado del emulador en "Misc Stuff/wLE_kHn_20200810", dentro hay un fichero llamado "PACKED_BOOT.ELF", se debe renombrar a "BOOT.ELF".

Se copia en una memoria USB y se lleva a la PS2, con el uLE actual se hace un copiar y se va a la tarjeta de memoria, (unidad mc0:/), entrar
dentro de la carpeta BOOT donde ya existe un fichero BOOT.ELF, entonces hacer un pegar y se sustituirá el uno por el otro.

Esta versión el "wLE_kHn_20200810" también se puede usar sin sustituir la versión que se esté utilizando.

Luego se copia el fichero POPSTARTER.ELF del emulador en:

hdd0:/__common/POPS/POPSTARTER.ELF


De esta forma se pueden cargar los juegos ejecutando directamente los ficheros VCD de los juegos cuando se utiliza el "wLE_kHn_20200810".

C.- Método de lanzar los juegos desde el menú de aplicaciones del OPL

Puesto que en el OPL existe un menú de aplicaciones en el cual se pueden configurar aplicaciones y cualquier otro fichero ejecutable en formato ELF para lanzarlos
desde su interfaz gráfica, pues también se pueden lanzar los ejecutables ELF del emulador desde él.

Los pasos son los siguientes:

* Tener creadas las carpetas "APPS" y "ART" dentro de la partición "+OPL". (NOTA: Estas carpetas ya se crean automáticamente cuando se crea la partición "+OPL").
* Renombrar el fichero del emulador POPSTARTER.ELF con los nombres de los juegos.

Ejemplo:

Crash Bandicoot.VCD
Crash Bandicoot.ELF


* Copiar los ejecutables ELF del emulador renombrados con los nombres de los juegos dentro de la carpeta "APPS".
* Crear un documento de texto nuevo con el nombre de conf_apps.cfg (escrito en minúsculas).
* Editar el fichero conf_apps.cfg con el Notepad++ y escribir dentro las rutas para cada uno de los juegos con el siguiente formato:

Nombre del juego=Ruta del archivo ELF del juego

Por ejemplo teniendo este juego:

Crash Bandicoot.VCD
Crash Bandicoot.ELF


La ruta se debe escribir de la siguiente forma dentro del fichero conf_apps.cfg:

Crash Bandicoot=pfs0:/APPS/Crash Bandicoot.ELF


IMPORTANTE 1: El nombre del juego escrito a la derecha de la ruta que lleva las doble XX, tiene que ser idéntico al que se le ha puesto al fichero ELF, incluidos espacios, sino no funcionará.

IMPORTANTE 2: No puede haber espacios en blanco al final de las líneas de las rutas antes del salto de línea, porque sino el juego dará error al querer cargarlo.

Se guardan los cambios y se copia el fichero "conf_apps.cfg" dentro de la carpeta "OPL" en la tarjeta de memoria de la PS2.

Ir a la configuración del OPL y activar las opciones siguientes:

- Modo de inicio para Disco duro: Automático
- Modo de inicio para Aplicaciones: Automático

También se pueden añadir carátulas para los juegos de PSX en el menú de aplicaciones del OPL.
Se pueden usar imágenes jpg o png para las carátulas.

Para configurar las carátulas se debe hacer lo siguiente:

* Nombrar la imagen de la carátula con el nombre del fichero ELF del juego.
* Añadirle al nombre la nomenclatura _COV.

Por ejemplo, si se tiene el ejecutable de un juego con este nombre:

Crash Bandicoot.ELF


La carátula se debe nombrar así:

Crash Bandicoot.ELF_COV.jpg


* Y finalmente copiar la carátula dentro de la carpeta "ART" de la partición "+OPL".

Para que se muestren las carátulas se tienen que tener activadas estas opciones en la configuración del OPL:

- Modo de inicio para Disco duro: Automático.
- Carátulas, serigrafías y fondos: Activado.

Así es cómo debe quedar toda la estructura de ficheros:

hdd0:/
├── __common
│      └── POPS
│           ├── IOPRP252.IMG
│           └── POPS.ELF

├──  +OPL
│      ├── APPS
│      │    └── Juego.ELF
│      │
│      └── ART
│           └── Juego.ELF_COV.jpg

└── __.POPS
       └── Juego.VCD

mc0:/
└── OPL
     ├── conf_apps.cfg
     ├── conf_game.cfg
     ├── conf_network.cfg
     ├── conf_opl.cfg
     ├── icon.sys
     └── opl.icn


TUTORIAL instalación y configuración para dispositivos USB (PS2 FAT y SLIM)

Hacer clic en el spoiler para mostrar el tutorial para dispositivos USB:
Para cargar los juegos con dispositivos USB se puede usar un disco duro conectado con una caja externa USB o una memoria USB, pero en este
caso no se debe usar NUNCA una memoria USB de la marca Kingston.
Es posible que algunos modelos de esta marca funcionen bien pero está comprobado que en su gran mayoría no son compatibles con Playstation 2,
se quedan colgadas sin ser detectadas, o tras un tiempo de uso sufren corrupciones en los archivos, sobretodo tras operaciones de escritura.

La carga por USB en Playstation 2 es bastante usada pero es el método de carga más problématico de los tres disponibles, y esto es debido a dos causas:

La velocidad de transferencia de los puertos USB v1.1.
La fragmentación ocurrida en el sistema de ficheros FAT32.

Es mejor utilizar un disco duro conectado por USB que no una memoria USB, las memorias USB dan más problemas de compatibilidad que los disco duros conectados por USB.

Aunque la carga de juegos de PSX demanda muchísima menos velocidad de transferencia que los juegos de PS2, los puertos USB v1.1 ofrecen
una velocidad de tranferencia muy baja, y esto unido a la fragmentación que ocurre en el dispositivo con el paso del tiempo tras copiar
y mover archivos constantemente provocará que haya trompicones en los vídeos, ralentizaciones en el juego o el sonido.

1.- Formatear el dispositivo USB

Se debe dar formato al dispositivo USB en FAT32 pero con un tamaño de cluster de 64KB el cual es mucho mayor del habitual.
El clúster es la unidad de espacio que utiliza un sistema de archivos, cuando mayor es el tamaño de clúster menos clusters tendrá el sistema que seguir y buscar,
por lo tanto el acceso a la información será más rápido, con esto no se va a aumentar la velocidad de transferencia de los puertos USB pero sí ayuda a que la
transferencia sea más eficiente.
Un mayor tamaño de clúster no ayuda si el juego realiza muchas pequeñas transferencias pero probablemente puede seguir siendo útil en el rendimiento.
Por otro lado hay que tener en cuenta que un mayor clúster implica que se usará más espacio para los archivos pequeños, por ejemplo en el caso de clúster
de 32KB un archivo de 1KB ocupará siempre 32KB en el dispositivo.

A partir de Windows 7 utilizando la opción estándar de formatear que tiene Windows ya incluye la opción seleccionable de 64K de clúster y FAT32.

OJO: Aunque Windows no permite formatear en FAT32 si el dispositivo es mayor de 32GB.
A partir de 32GB no queda otro remedio que usar programas de terceros para poder formatear en FAT32, como el recomendado "PartitionGuru", (actualmente "DiskGenius").

Para ello se instala el programa PartitionGuru, al abrir el programa puede aparecer una ventana con el nombre de "Partition Table Problem Report",
se debe escoger la opción de Cancelar (Cancel), NO la de Corregir (Correct).
En la ventana de la izquierda se selecciona el dispositivo a formatear, haciendo clic derecho sobre él se abrirá un menú donde se debe escoger la opción "Format Current Partiton".

Se abrirá una ventana donde se debe tener seleccionado el sistema de ficheros FAT32 y en "Cluster size" se debe seleccionar 64KB.
Pulsar la opción "Format" para realizar el formateo.

2.- Instalar y configurar el emulador

Una vez formateado el dispositivo USB, descarga el pack preparado del emulador que hay en el hilo.
Dentro del pack del emulador hay una carpeta llamada "POPS".
Copia la carpeta POPS en la raíz del dispositivo USB. (Dentro de la carpeta POPS debe estar el fichero "POPS_IOX.PAK").

Existen 3 métodos para configurar y usar el emulador.

A.- Método de renombrar el lanzador POPSTARTER.ELF para cada juego

Este es el método estándar para usar el emulador y cargar los juegos.

Se debe renombrar el fichero del emulador POPSTARTER.ELF con el nombre del juego, añadiéndole antes el prefijo "XX" escrito en mayúsculas seguido de un punto.

Ejemplo:

Medievil.VCD
XX.Medievil.ELF


Es muy importante escribir bien las dos equis y el punto en el nombre, ya que de lo contrario el emulador tratará de cargar el juego desde el disco duro interno
en lugar de hacerlo desde el dispositivo USB.
También es muy importante que el nombre dado al juego y al archivo ELF sean IDÉNTICOS, si no lo son el emulador no funcionará, cuidado con las
mayúsculas y las minúsculas, la PS2 es sensible a ellas en los nombres.
De esta forma se pueden tener todos los juegos con su propio lanzador.

De modo que dentro de la carpeta POPS esto es todo lo que se debe tener:

POPS_IOX.PAK
Medievil.VCD
XX.Medievil.ELF


A la hora de copiar los juegos al dispositivo se recomienda usar el programa Teracopy, ya que es más eficiente en preservar el espacio
sin fragmentar en el dispositivo que al copiar con el explorador del sistema operativo del ordenador.

Se aconseja copiar todos los juegos de golpe en vez de hacerlo en varias veces para no provocar fragmentación en el dispositivo.

B.- Método de usar la versión modificada del uLaunchELF por krHACKen

Este método es el más sencillo, práctico y rápido de usar para lanzar los juegos.
Se trata de usar la versión modificada del uLE que se incluye con el emulador llamada "wLE_kHn_20200810".

krHACKen modificó el uLaunchELF para poder cargar los juegos directamente desde el uLaunchELF, sin necesidad de usar un lanzador POPSTARTER.ELF
por cada juego y tener que estar renombrándolos cada vez.

Estas versiones modificadas por krHACKen no se deben usar de forma regular en tu consola para otro tipo de tareas, como crear particiones, montar VMC's del OPL,
etc, ya que pueden contener bugs para un uso estándar.

Es decir para lanzar los juegos del emulador POPS utiliza la versión modificada del uLE por krHACKen, pero cuando tengas que hacer otro tipo de tareas con
el uLaunchELF entonces cambia a la versión estándar del uLaunchELF.

Busca en el pack del emulador en "Misc Stuff/wLE_kHn_20200810", dentro hay un fichero llamado "PACKED_BOOT.ELF", se debe renombrar a "BOOT.ELF".

Se copia en una memoria USB y se lleva a la PS2, con el uLE actual se hace un copiar y se va a la tarjeta de memoria, (unidad mc0:/), entrar
dentro de la carpeta BOOT donde ya existe un archivo BOOT.ELF, entonces hacer un pegar y se sustituirá el uno por el otro.

Luego se copia el fichero POPSTARTER.ELF en:

mass:/POPS/POPSTARTER.ELF


Así se pueden cargar los juegos ejecutando directamente los ficheros VCD.

C.- Método de lanzar los juegos desde el menú de aplicaciones del OPL

Puesto que en el OPL existe un menú de aplicaciones en el cual se pueden configurar aplicaciones y cualquier otro fichero ejecutable en formato ELF para lanzarlos
desde su interfaz gráfica, pues también se pueden lanzar los ejecutables ELF del emulador desde él.

Se debe tener claro que el OPL no está cargando los juegos de PSX, se está lanzando el emulador desde su interfaz gráfica cómo si fuera un frontend,
puesto que el emulador POPS no dispone de interfaz gráfica propia.
El OPL sólo carga juegos de PS2 y sus opciones de configuración sólo son para los juegos de PS2.

Este método es laborioso porque hay que crear manualmente el fichero de configuración de las aplicaciones del OPL y escribir dentro todas las rutas
de los juegos de PSX para que sus ficheros ELF puedan ser lanzados.
Además de que también hay que usar un fichero POPSTARTER.ELF por cada juego y renombrarlo con el nombre del juego en el dispositivo USB.

Los pasos son los siguientes:

* Copiar los juegos de PSX en VCD dentro de la carpeta POPS, la cual debe estar en la raíz del dispositivo USB.
* Crear dos carpetas con los nombres de "APPS" y "ART" en la raíz del dispositivo USB. (NOTA: Si has utilizado la carga por USB para los juegos de PS2 con el OPL,
estas carpetas ya las tendrás creadas, puesto que el OPL las crea automáticamente cuando se activa el modo de inicio para USB en el programa).
* Copiar los ejecutables ELF del emulador renombrados con los nombres de los juegos dentro de la carpeta "APPS".
* Crear un documento de texto nuevo con el nombre de conf_apps.cfg (escrito en minúsculas).
* Editar el fichero conf_apps.cfg con el Notepad++ y escribir dentro las rutas para cada uno de los juegos con el siguiente formato:

Nombre del juego=Ruta del archivo ELF del juego

Por ejemplo teniendo este juego:

Crash Bandicoot.VCD
XX.Crash Bandicoot.ELF


La ruta se debe escribir de la siguiente forma dentro del fichero conf_apps.cfg:

Crash Bandicoot=mass:/APPS/XX.Crash Bandicoot.ELF


IMPORTANTE 1: El nombre del juego escrito a la derecha de la ruta que lleva las doble XX, tiene que ser idéntico al que se le ha puesto al fichero ELF, incluidos espacios, sino no funcionará.

IMPORTANTE 2: No puede haber espacios en blanco al final de las líneas de las rutas antes del salto de línea, porque sino el juego dará error al querer cargarlo.

Se guardan los cambios y ahora hay que copiar el fichero "conf_apps.cfg" en la PS2.

Hay dos lugares donde se puede copiar el fichero "conf_apps.cfg" para usarlo:

1.- En la carpeta "OPL" de la tarjeta de memoria.

En este caso hay que activar en la configuración del OPL el menú de aplicaciones:

- Modo de inicio para Aplicaciones: Automático

2.- En la raíz del dispositivo USB.

En este caso además de activar el menú de aplicaciones es obligatorio activar el menú para dispositivos USB:

- Modo de inicio para USB: Automático
- Modo de inicio para Aplicaciones: Automático

También se pueden añadir carátulas para los juegos de PSX en el menú de aplicaciones del OPL.
Se pueden usar imágenes jpg o png para las carátulas.

Para configurar las carátulas se debe hacer lo siguiente:

* Nombrar la imagen de la carátula con el nombre del fichero ELF del juego.
* Añadirle al nombre la nomenclatura _COV.

Por ejemplo, si se tiene un juego con este nombre:

XX.Crash Bandicoot.ELF


La carátula se debe nombrar así:

XX.Crash Bandicoot.ELF_COV.jpg


* Y finalmente copiar la carátula dentro de la carpeta llamada "ART" del OPL.

Para que se muestren las carátulas se tienen que tener activadas estas opciones en la configuración del OPL:

- Modo de inicio para USB: Automático.
- Carátulas, serigrafías y fondos: Activado.

Así es cómo debe quedar toda la estructura de ficheros:

mass:/
├── POPS
│   ├── POPS_IOX.PAK
│   └── Juego.VCD
│   
├── APPS
│   └── XX.Juego.ELF

└── ART
    └── XX.Juego.ELF_COV.jpg

mc0:/
└── OPL
     ├── conf_apps.cfg [Puede ir también en la raíz del dispositivo USB]
     ├── conf_game.cfg
     ├── conf_network.cfg
     ├── conf_opl.cfg
     ├── icon.sys
     └── opl.icn


Desfragmentación de los dispositivos USB

Todos los usuarios que carguen los juegos por USB deben desfragmentar de forma regular su dispositivo USB, esto no es opcional, es OBLIGATORIO.

ATENCIÓN: Para dar reportes sobre los juegos en el hilo se debe estar seguro de que el dispositivo USB no ha tenido fragmentación en el momento de probar
los juegos, puesto que la fragmentación puede provocar problemas se pueden estar reportando fallos que no son reales del emulador dando falsos positivos.

Memoria USB

Para desfragmentar una memoria USB no se deben usar programas de desfragmentación ya que terminan con la vida útil de la memoria USB, debido a que las
memorias USB utilizan tecnología flash.

De modo que para desfragmentar una memoria USB lo que se debe hacer es formatear de nuevo la memoria USB por completo y volver a copiar todos los ficheros
de nuevo en ella desde cero.

A la hora de copiar los ficheros se debe hacer teniéndolos todos juntos en una carpeta o ventana del disco duro del ordenador, y copiarlos todos a la vez a la memoria USB,
si se van copiando teniéndolos en diferentes carpetas o discos duros del ordenador se provocará fragmentación en la memoria USB.

Disco duro conectado por USB

Disco duro mecánico tradicional:

Para desfragmentar un disco duro mecánico tradicional conectado por USB se pueden usar herramientas de desfragmentación, la aplicación
recomendada para ello es el Auslogics y no el Powerdefragmenter u otros.
El dispositivo debe tener al menos un 15% de espacio libre para que se pueda hacer bien la desfragmentación.

También por supuesto para desfragmentar el disco duro se puede formatear por completo.

Disco SSD:

Los discos SSD utilizan tecnología flash cómo las memorias USB y por lo tanto no se deben usar programas de desfragmentación ya que terminarán con la
vida útil del disco.

Para eliminar la fragmentación en un disco SSD lo que se debe hacer es formatear de nuevo el disco SSD y volver a copiar todos los ficheros de nuevo en él.


TUTORIAL instalación y configuración para conexión de red (SMB) (PS2 FAT y SLIM)

Hacer clic en el spoiler para mostrar el tutorial para conexión de red:
Cargar los juegos de PSX a través de red se puede hacer de dos formas, cargando los ejecutables ELF teniéndolos en cualquier lugar de la PS2, o
cargándolos utilizando la interfaz gráfica del OPL a través de su menú de aplicaciones.

A.- Método de renombrar el lanzador POPSTARTER.ELF para cada juego

Dentro del pack descargado del emulador coger la carpeta llamada POPSTARTER y copiarla en el ordenador o dispositivo NAS.
Dentro de la carpeta POPSTARTER existe otra carpeta llamada POPS, dentro de esta carpeta POPS es donde se deben copiar los juegos en formato VCD.

Se debe renombrar el archivo del emulador POPSTARTER.ELF con el nombre del juego, añadiéndole antes el prefijo "SB" escrito en mayúsculas seguido de un punto.

Ejemplo:

Medievil.VCD
SB.Medievil.ELF


Los archivos ELF renombrados deben ser copiados en la PS2 para ser ejecutados desde ella.
NOTA: Dentro de la carpeta "Misc Stuff" se encuentra una pequeña aplicación llamada "POPStarter BATCHER", que sirve para renombrar todos
los ejecutables de los juegos de una vez sin tener que hacerlo manualmente (incluye instrucciones de uso).

Configuración de la carpeta a compartir con SMB en el ordenador, dispositivo NAS u otros

La carpeta POPSTARTER debe estar configurada para compartirse por red usando el protocolo SMB.
La configuración del protocolo SMB puede ser diferente en cada sistema operativo de ordenador o dispositivo que use SMB.
En la guía del OPL está explicado para la mayoría de sistemas operativos, esto sirve igual para el emulador POPS como para cualquier programa
que use SMB, sólo hay que tener en cuenta que en este caso el nombre de la carpeta a configurar debe llamarse POPSTARTER.

De modo que seguid la siguiente guía para configurarlo según el sistema operativo que tenga cada uno:

http://elpatas.epizy.com/opl/config_net.html

Configuración de los datos de red en los archivos "IPCONFIG.DAT" y "SMBCONFIG.DAT"

Dentro de la carpeta POPSTARTER existe una carpeta llamada "Modulos red tarjeta de memoria", que a su vez dentro de esta vuelve a haber otra
carpeta llamada "POPSTARTER", dentro de la cual están todos los módulos de red además de dos ficheros de configuración que se deben editar
con un editor de texto, que son el "IPCONFIG.DAT" y "SMBCONFIG.DAT".

El fichero IPCONFIG.DAT se compone de tres datos en una sola línea, como ejemplo:

192.168.0.13 255.255.255.0 192.168.0.46


Donde 192.168.0.13 es la IP de la PS2 que cada uno debe poner la suya.
Donde 255.255.255.0 es la máscara de subred y que no hace falta cambiar.
Donde 192.168.0.46 es la IP de la puerta de enlace predeterminada (IP del router) que cada uno debe poner la suya.

El fichero SMBCONFIG.DAT se compone de dos datos en una sola línea, como ejemplo:

192.168.0.254 POPSTARTER


Donde 192.168.0.254 es la IP del ordenador o dispositivo NAS y que cada uno debe cambiar.
Donde el nombre "POPSTARTER" es el nombre de la carpeta compartida que cada uno tenga.

Para saber cual es la IP de un ordenador, usando Windows XP, ir al menú inicio, opción ejecutar, teclear cmd y cuando se abra la ventana
del DOS escribir ipconfig.

La conexión puede ser anónima o mediante autentificación del usuario, en caso de querer usar autentificación se debe configurar de la siguiente forma:
En el fichero SMBCONFIG.DAT escribir el nombre de usuario en la línea 2 y la contraseña en la línea 3.
No escribir nada en las líneas 2 y 3 para tener acceso de invitado (guest).

Estas funciones son obligatorias para que todo funcione bien:

- El ordenador o dispositivo NAS debe aceptar las conexiones anónimas.
- El puerto 445 debe estar libre, no ocupado o bloqueado por un cortafuegos.
- El permiso de escritura debe estar activado para poder utilizar las tarjetas de memorias virtuales (VMC).

Se puede especificar un puerto diferente del predeterminado 445 en el fichero SMBCONFIG.DAT siguiendo el siguiente formato y como ejemplo usando el puerto 139:

192.168.0.254:139 POPSTARTER

Una vez editados los ficheros "IPCONFIG.DAT" y "SMBCONFIG.DAT" se debe copiar toda la carpeta al completo de "POPSTARTER" (la que está dentro de la
carpeta "Modulos red tarjeta de memoria") en la PS2, dentro de la tarjeta 1 (mc0) o de la tarjeta 2 (mc1).

Finalmente ejecutar en la PS2 el fichero ELF renombrado de un juego para que este se inicie.

Al ejecutar el juego se crearán automáticamente las tarjetas de memoria virtuales (SLOT0.VMC y SLOT1.VMC) en el ordenador/dispositivo NAS dentro de
la carpeta POPS, en una carpeta que tendrá el mismo nombre que el juego.

En el modo de carga por red (SMB) no es posible desactivar el modo depuración (debug), los textos están forzados por defecto para poder ver en
tiempo real que la conexión se ha establecido correctamente o ver si ha ocurrido un error.

En caso de querer usar los ficheros IGR, CHEATS.TXT o BIOS.BIN deben ir en la ruta de:

POPSTARTER\POPS


- Método de lanzar los juegos desde el menú de aplicaciones del OPL

Para lanzar los juegos usando la interfaz gráfica del OPL a través de su menú de aplicaciones, se tiene que tener configurado casi todo cómo se explicó anteriormente
pero con algunas diferencias.

* Crear una carpeta en el ordenador con el nombre de "PS2SMB" que es la que se usa también cuando se cargan los juegos de PS2 por red y darle permisos para compartir.
* Dentro de la carpeta "PS2SMB" crear las carpetas "POPS", "APPS" y "ART", (es posible que las carpetas "APPS" y "ART" ya las tengas creadas si has usado la carga
por red con los juegos de PS2, puesto que en ese caso el OPL las crea automáticamente).
* Copiar los juegos de PSX en VCD dentro de la carpeta "POPS".
* Copiar los ejecutables ELF del emulador renombrados con los nombres de los juegos dentro de la carpeta "APPS".

Editar el fichero "SMBCONFIG.DAT" y escribir el nombre de la carpeta compartida "PS2SMB" junto con la IP del ordenador:

192.168.0.254 PS2SMB


Copiar la carpeta POPSTARTER en la tarjeta de memoria de la PS2 con los ficheros "IPCONFIG.DAT" y "SMBCONFIG.DAT" configurados junto con todos los módulos de red.

* Crear un nuevo documento de texto con el nombre de conf_apps.cfg (escrito en minúsculas).
* Editar el fichero conf_apps.cfg con el Notepad++ y escribir dentro las rutas para cada uno de los juegos con el siguiente formato:

Nombre del juego=Ruta del archivo ELF del juego

Por ejemplo teniendo este juego:

Crash Bandicoot.VCD
SB.Crash Bandicoot.ELF


La ruta se debe escribir de la siguiente forma dentro del fichero conf_apps.cfg:

Crash Bandicoot=smb:/APPS/SB.Crash Bandicoot.ELF


IMPORTANTE 1: El nombre del juego escrito a la derecha de la ruta que lleva la siglas "SB", tiene que ser idéntico al que se le ha puesto al fichero ELF, incluidos espacios, sino no funcionará.

IMPORTANTE 2: No puede haber espacios en blanco al final de las líneas de las rutas antes del salto de línea, porque sino el juego dará error al querer cargarlo.

Se guardan los cambios y se copia el fichero "conf_apps.cfg" dentro de la carpeta "OPL" en la tarjeta de memoria de la PS2.

Ir a la configuración del OPL y activar las opciones siguientes:

- Modo de inicio para Red: Automático
- Modo de inicio para Aplicaciones: Automático

También se pueden añadir carátulas para los juegos de PSX en el menú de aplicaciones del OPL.
Se pueden usar imágenes jpg o png para las carátulas.

Para configurar las carátulas se debe hacer lo siguiente:

* Nombrar la imagen de la carátula con el nombre del fichero ELF del juego.
* Añadirle al nombre la nomenclatura _COV.

Por ejemplo, si se tiene un juego con este nombre:

SB.Crash Bandicoot.ELF


La carátula se debe nombrar así:

SB.Crash Bandicoot.ELF_COV.jpg


* Y finalmente copiar la carátula dentro de la carpeta llamada "ART" del OPL.

Para que se muestren las carátulas se tienen que tener activadas estas opciones en la configuración del OPL:

- Modo de inicio para Red: Automático.
- Carátulas, serigrafías y fondos: Activado.

Así es cómo debe quedar toda la estructura de ficheros:

PS2SMB:/
├── POPS
│   ├── POPS_IOX.PAK
│   └── Juego.VCD
│   
├── APPS
│   └── SB.Juego.ELF

└── ART
    └── SB.Juego.ELF_COV.jpg

mc0:
├── OPL
│   ├── conf_apps.cfg
│   ├── conf_game.cfg
│   ├── conf_network.cfg
│   ├── conf_opl.cfg
│   ├── icon.sys
│   └── opl.icn
│ 

└── POPSTARTER
    ├── icon.sys
    ├── IPCONFIG.DAT
    ├── netpops.ico
    ├── popstarter.icn
    ├── poweroff.irx
    ├── ps2dev9.irx
    ├── ps2ip.irx
    ├── ps2smap.irx
    ├── SMBCONFIG.DAT
    ├── smbman.irx
    └── smsutils.irx


TUTORIAL uso del emulador

Hacer clic en el spoiler para mostrar el tutorial de uso:
Instalación de los juegos

Los juegos deben estar sólo en formato BIN+CUE, teniendo que tener exáctamente el mismo nombre tanto para el archivo BIN como
para el CUE, (eje: Quake II.BIN, Quake II.CUE).

1.- De modo que lo primero que hay que hacer es crear una imagen BIN+CUE del juego con cualquier programa que ofrezca este formato,
(la imagen de salida del disco debe ser en raw Mode 2 y la del archivo CUE en ASCII).

2.- Convertir la imagen BIN+CUE del juego al formato POPS del emulador usando el programa "CUE2POPS" (está dentro de la carpeta "Misc Stuff").

El archivo "CUE2POPS_2_3.EXE" y el juego BIN+CUE deben estar juntos en el mismo directorio.

Coger y arrastar con el ratón sólamente el archivo "CUE" del juego y soltarlo encima del archivo "CUE2POPS_2_3.EXE".

Al instante se abrirá una ventana de símbolo del sistema realizando la conversion de forma automática, tras lo cual se obtendrá una nueva imagen
del juego con la extensión "VCD", (no se debe cambiar la extensión "VCD" que debe estar escrita siempre en MAYÚSCULAS).
(Ejemplo: Medievil.VCD)

El archivo CUE2POPS_2_3.EXE sólo puede convertir los juegos de uno en uno, pero el archivo "BULK_CUE2POPS.BAT" tiene las siguientes posibilidades:

- Convierte el CUE que se arrastre y suelte sobre el archivo BAT. (Da como resultado 1 VCD de 1 CUE).
- Convierte todos los CUEs que estén en la carpeta donde se encuentre el CUE2POPS_2_3.EXE al hacer doble clic en el BAT.
- Convierte todos los CUEs de una carpeta la cual se arrastre y suelte sobre el BAT.

3.- Una vez convertida la imagen del juego "Nombre juego.VCD" transferirla dentro de la partición "__.POPS" en el caso del disco duro interno,
o dentro de la carpeta "POPS" en el caso de un dispositivo USB.

Reinicio de los juegos (IGR)

Estando dentro de un juego pulsar la combinación de botones L1+SELECT+START, se abrirá una pantalla mostrando una imagen en japonés
con dos opciones a seleccionar.
La opción de la izquierda es la que permite salir del juego volviendo al lugar desde donde se lanzó, y la opción de la derecha permite volver
de nuevo al juego.

En el caso de que el mando no respondiese tras un reinicio, simplemente desconectar el segundo mando o usar el segundo mando para validar la elección.

Se puede cambiar esta combinación de botones del reinicio por defecto por otras combinaciones, o desactivar el reinicio por completo, usando para ello los
archivos que se encuentran en la carpeta "Misc Stuff/IGR Behaviour Modifiers".

Esto es útil para evitar el conflicto que tiene el reinicio por defecto del emulador con el reinicio interno que tienen algunos juegos de PSX, (por ejemplo el primer
Parasite Eve, L1+R1+L2+R2+SELECT+START), o para que pueda funcionar el reinicio del emulador ImbNES.

La forma de usar los archivos es copiar el archivo PATCH/TROJAN dentro del directorio VMC de un juego o dentro del directorio raíz POPS.
Cuando se copia uno de estos archivos en un directorio VMC afectará sólo a ese juego.
Si se copia en el directorio POPS será usado para todos los juegos.

Para ver cual es la combinación de botones de cada archivo y su efecto leer el archivo "README.txt" adjunto en la carpeta de "IGR Behaviour Modifiers".

Esta pantalla en japonés del IGR se puede sustituir por otra ya personalizada en español que creamos gledson999 y yo:

Imagen

Para ello se deben coger los archivos IGR_BG.TM2, IGR_NO.TM2 e IGR_YES.TM2 que se hallan en la carpeta "Menú personalizado español", y ponerlos
según el dispositivo en:

Disco duro interno: hdd0:/__common/POPS
Dispositivo USB: mass:/POPS
Conexión de red: POPSTARTER\POPS

Tarjetas de memoria virtuales (VMC)

Cuando se ejecuta un juego por primera vez el emulador crea automáticamente dentro del directorio POPS que está dentro de la partición
"__common" (caso del disco duro interno), un nuevo directorio con el nombre del juego el cual incluye dos tarjetas de memoria virtuales
llamadas "SLOT0.VMC" y "SLOT1.VMC".

__common/POPS/Nombre juego/SLOT0.VMC - SLOT1.VMC

En el caso de un dispositivo USB creará también las carpetas de los juegos conteniendo las VMC dentro de la carpeta POPS.

Las tarjetas se pueden usar con el programa MemcardRex para importar y exportar las partidas.
Para abrirlas con el MemcardRex el explorador por defecto tiene seleccionado "All suported", se debe cambiar a "All files" para que se
muestren y así poder seleccionarlas.

Modos de compatibilidad

Con el emulador se proporcionan varios Modos de compatibilidad para tratar de corregir problemas en la emulación de los juegos.
Son los archivos llamados:

Modo 1: PATCH_1.BIN
Modo 2: PATCH_2.BIN
Modo 3: PATCH_3.BIN
Modo 4: PATCH_4.BIN
Modo 5: PATCH_5.BIN
Modo 6: PATCH_6.BIN
Modo 7: PATCH_7.BIN

Estos Modos se pueden activar también usando el comando $COMPATIBILITY_0x## dentro de un archivo CHEATS.TXT.
Aparte existen otros comandos que pueden ayudar a arreglar los juegos y que sólo se pueden usar con un archivo CHEATS.TXT.

Para usar por ejemplo el Modo 1 se debe copiar el archivo PATCH_1.BIN dentro del directorio VMC de un juego.
Si el Modo no resuelve el problema se borra el archivo del directorio VMC, y se prueba con el siguiente Modo.

Modo 1: Corrige la música, los efectos de sonido y las voces en bastantes juegos. Como ejemplo la música en Tekken 3.
La música en el Castlevania: Symphony or the Night, lo cual ayuda a la carga de los niveles puesto que los cuelgues que tenía el juego
eran debidos al fallo en reproducir la música.

Modo 2: Es una primera variante del Modo 1 para intentar corregir problemas relacionados con el sonido, en concreto para que no falle
la decodificación de los vídeos FMV, (Fue diseñado para la saga Colony Wars).

Modo 3: Segunda variante del Modo 1 para intentar corregir el sonido.

Modo 4: Corrige ralentizaciones, velocidad baja en fotogramas y parpadeos. Este Modo puede hacer MILAGROS o nada en absoluto.
Como ejemplos corrige parpadeo en Rapid Racer, ralentizaciones en Gran Turismo 2, cuelgues en Colony Wars, parpadeo que causa cuelgue
en el Parappa the Rapper, etc.
Éste Modo vale la pena probarlo con cualquier juego que tenga problemas, incluso con aquellos que tengan un problema mínimo.

Modo 5: Última variante del Modo 1 para corregir problemas con el sonido, fue diseñado para corregir el problema con las escenas
cinemáticas del juego Resident Evil: Director's Cut, (No se debe usar con la versión estándar de este juego, la que no es Director's Cut).

Modo 6: Corrige cuelgues al inicio de cargarse un juego en el emulador, por lo que se ha visto para los juegos que son japoneses,
como el Dead or Alive para el que fue diseñado o el Tekken 3.

Modo 7: [OBSOLETO] [ESTE MODO NO DEBE USARSE] [EN SU LUGAR DEBEN PROBARSE LOS NUEVOS MODOS "GTE FIXES" DE HUGOPOCKED]
Creado para mostrar las texturas que faltan y se ven de color negro en el juego Tomb Raider III. Puede probarse con
cualquier juego que se vean las texturas de color negro. Este Modo de compatibilidad no está terminado, en el caso de que consiga mostrar
las texturas de un juego siempre muestra los colores incorrectos y añade mucho brillo a toda la imagen del juego.

$SUBCDSTATUS Sólo se puede usar con un archivo CHEATS.TXT.
Probablemente relacionado con cuelgues de juegos y tiempos de espera de CDROM.
Es una variante del Modo 5.

$CODECACHE_ADDON_0 Sólo se puede usar con un archivo CHEATS.TXT.
Está relacionado con el recompilador. Para juegos que se ralentizan mucho o se cuelgan al azar.
No se debe usar de forma predeterminada en todos los juegos porque puede provocar que la mayoría de ellos dejen de funcionar.

$MUTE_VAB Sólo se puede usar con un archivo CHEATS.TXT.
Silencia los sonidos y música basados en VAB/VAG/VB+VH de los juegos.
Puede ser útil para esos juegos antiguos que producen SFX distorsionados, muestreos de audio incorrectos o ruidos estúpidos.
Por lo que he comprobado con un juego desactiva por completo el sonido SFX de un juego, de modo que si un cuelgue es provocado
por el sonido de un juego, seguirá funcionando en lugar de colgarse, y así se sabrá seguro que el cuelgue es ocasionado
por el sonido.

Los Modos 1,2,3, 5 y $SUBCDSTATUS puesto que son variantes de un mismo Modo no se deben combinar o poner juntos ya que causarán
conflictos entre ellos provocando problemas añadidos a los juegos, se deben usar siempre y sólo por separado.
Estos Modos sólo valen la pena probarlos con problemas relacionados con el sonido, o con juegos que tardan más de lo normal en cargar los
niveles, ya que esto puede ser debido a un fallo en la decodificación del sonido.

Como cambiar de disco en los juegos de múltiples discos

1) En el ordenador crear un archivo de texto con el bloc de notas o cualquier otro editor de texto con el nombre de "DISCS.TXT",
- La palabra "DISCS" debe estar escrita en mayúsculas, la extensión "TXT" puede ir en mayúsculas o en minúsculas (DISCS.TXT o DISCS.txt).
- Se debe tener activado en el sistema operativo (Windows, Linux, Mac), que se muestren las extensiones de los archivos
para que se pueda mostrar la extensión "TXT".
Desmarcar en el sistema operativo la opción: "Ocultar las extensiones de archivo para tipos de archivo conocidos."
2) Escribir dentro del archivo DISCS.TXT el nombre exacto de cada uno de los discos del juego, (un nombre de archivo VCD por línea).
2) Copiar el archivo DISCS.TXT dentro de las carpetas donde están los archivos VMC de todos los discos del juego.

Las combinaciones de botones a usar en el mando son:

Select+L2+R2+Triángulo == Para abrir la tapa de la consola
Select+L2+R2+Arriba == Para insertar el disco 1 (Línea 1 en DISCS.TXT)
Select+L2+R2+Derecha == Para insertar el disco 2 (Línea 2 en DISCS.TXT)
Select+L2+R2+Abajo == Para insertar el disco 3 (Línea 3 en DISCS.TXT)
Select+L2+R2+Izquierda == Para insertar el disco 4 (Línea 4 en DISCS.TXT)
Select+L2+R2+Cuadrado == Para cerrar la tapa de la consola

De modo que cuando el juego pida al usuario cambiar el disco, se debe hacer lo siguiente:

1) Abrir la tapa con Select+L2+R2+Triángulo.
2) Escoger un disco. Por ejemplo digamos el disco 3, se usa Select+L2+R2+Abajo.
3) Cerrar la tapa con Select+L2+R2+Cuadrado.

Limitaciones:
- Sólo puede haber hasta 4 nombres de archivos en el archivo DISCS.TXT.
- Si se tienen más de 4 líneas en el archivo DISCS.TXT el cambio de disco no funcionará.
- El nombre del archivo no puede tener más de 89 caracteres.
- Los archivos VCD tienen que estar en la misma partición o carpeta.

Juegos en los que se ha comprobado la función de cambio de disco y funciona bien

- 70's Robot Anime: Geppy-X
- Alone in the Dark: The New Nightmare
- Chase the Express "El Expreso de la Muerte" / Covert Ops: Nuclear Dawn
- Chrono Cross
- D
- Fear Effect
- Fear Effect 2: Retro Helix
- Final Fantasy VII
- Grand Theft Auto: Mission Pack 1: London 1969
- Koudelka
- Metal Gear Solid
- Parasite Eve
- Parasite Eve II
- Valkyrie Profile
- Xenogears

Juegos en los que se ha comprobado la función de cambio de disco y no funciona

- Final Fantasy IX
- Grandia: En el caso de este juego no se trata de que la función de cambio de disco no funcione, sino que el juego utiliza la función de hacer un
reinicio en la consola depués de cambiar el disco, es por ello que en el emulador se introdujo la función del reinicio, pero igualmente haciendo el
reinicio después del cambio de disco no funciona.

Para poder jugar los siguientes discos en los juegos en lo que la función integrada de cambio de disco no funciona, se puede hacer guardando la partida
cuando se llega al final de un disco, luego copiar la VMC con la partida en el directorio VMC del siguiente disco, cargar directamente el siguiente disco
y entonces cargar la partida.
Esto sólo se puede hacer con los juegos que permiten cargar la partida en el menú de cada disco, si un juego no muestra el menú en
cada uno de los siguientes discos entonces no se puede hacer nada, no se pueden jugar los siguientes discos.

Como usar sólo un par de archivos VMC para los juegos de múltiples discos

Para usar sólo un par de archivos VMC para todos los discos de un juego multi disco y así no tener que estar copiando la partida de disco
en disco, se debe hacer lo siguiente:

Si por ejemplo los juegos tienen el nombre de:

Fear Effect (Disco 1).VCD
Fear Effect (Disco 2).VCD
Fear Effect (Disco 3).VCD
Fear Effect (Disco 4).VCD

1) Crear un nuevo archivo llamado "VMCDIR.TXT".
2) Dentro del archivo VMCDIR.TXT escribir sólo el nombre del disco 1 así:

Fear Effect (Disco 1)

3) Copiar el archivo VMCDIR.TXT dentro del directorio VMC de todos los discos igual que se ha hecho con el archivo DISCS.TXT.

De esta forma los 4 discos compartirán la misma carpeta VMC del primer disco.
O también se puede usar la aplicación DISCS POOPER, que crea los archivos VMCDIR.TXT de forma automática.

NOTA: Este sistema de usar sólo dos archivos VMC sólamente funciona para aquellos juegos en los que la función integrada de cambio de disco
funcione bien.
Para los juegos en los que el cambio de disco no funcione y el juego permitar cargar la partida guardada desde el menú de cada disco, se deberá
copiar la partida manualmente en cada archivo VMC de todos los discos.

Botón de reinicio

Se simula el botón de reinicio de Playstation para hacer un reinicio, pulsar la combinación de botones: Select+L2+R2+X

Filtro suavizado de texturas

El emulador incorpora un filtro para suavizar las texturas, el cual se puede activar o desactivar en cualquier momento de un juego
pulsando la siguiente combinación de botones:

Select+L1+R2 = Activado
Select+L2+R1 = Desactivado

Si se desea que este filtro esté activado por defecto desde el principio que se carga un juego, se puede hacer escribiendo el comando $SMOOTH dentro
de un archivo CHEATS.TXT, (Ver tutorial "como usar códigos de trucos (Gameshark/Action Replay) y otras funciones del emulador mediante
el archivo CHEATS.TXT").

En el caso de activar por defecto el filtro en el archivo CHEATS.TXT, luego se puede desactivar y activar igualmente usando las
combinaciones de botones en el mando.

Generador de scanlines

El emulador también incluye un generador de scanlines para la imagen de vídeo de los juegos.
Los scanlines o líneas de escaneado son líneas de una imagen rasterizada para mostrar la imagen como una rejilla de puntos.
Se incluyen en los emuladores para simular el efecto visual que tenía la imagen de los videojuegos en los televisores de tubo.
En los televisores de tubo la separación entre líneas era bastante visible, y en un principio tenía la ventaja de poder escalar la imagen
necesitando menos procesamiento.
Para el emulador se incluyó en principio para arreglar problemas en algunos juegos que tenian el defecto en sus gráficos de aparecer líneas
horizontales distorsionadas, aunque se puede usar igualmetne para simular el efecto visual en la imagen que los juegos tenían en los televisores de tubo.

El generador de scanlines se puede activar o desactivar en cualquier momento de un juego pulsando en el mando la siguiente combinación de botones:

Select+R1+R2 = Activado
Select+L1+L2 = Desactivado

Como activar el modo de vídeo 480p

Se puede hacer de dos formas:

- Escribiendo $480p en el archivo CHEATS.TXT (el archivo CHEATS.TXT tiene que estar copiado en la carpeta VMC del juego, o en la carpeta del POPS).
- Mediante edición hexadecimal (Usuarios avanzados) modificando el ejecutable ELF o KELF del emulador escribieno 0x02 en el offset $42A.
Por el momento no es posible activarlo usando un archivo PATCH_#.BIN.

No se ha encontrado una forma de expandir el ancho del área de visualización (bordes negros).
Algunos juegos (como el Dead or Alive) emiten una señal extraña que los hacen INJUGABLES (el monitor dice "no soportado").

Usar otros archivos BIOS como alternativa a la BIOS integrada

El emulador ya tiene integrada una BIOS, pero si un juego no funciona o tiene problemas que no arreglan los Modos de compatibilidad,
se pueden probar otras BIOS para ver si solucionan el problema.

Aunque en realidad vista la experiencia con el tiempo, no se ha encontrado que una BIOS puesta como alternativa solucione problemas
en ningún juego, más bien todo lo contrario, se ha encontrado que alguna BIOS provoca el cuelgue de algún juego al inicio, de modo que
no se debe tener puesta nunca por defecto una BIOS alternativa.

Si se quiere usar una BIOS diferente y específica para los juegos, se puede usar una BIOS para cada juego, o de forma general para todos
los juegos a la vez. El archivo BIOS debe estar en formato "BIN" y tiene que nombrarse como "BIOS.BIN".

Para usar una BIOS con un juego en concreto se debe copiar el archivo BIOS.BIN dentro del directorio de un juego donde están
las VMC, siguiendo esta ruta:

__common/POPS/Nombre juego/BIOS.BIN

Si se quiere usar una BIOS con todos los juegos a la vez el archivo BIOS.BIN se debe copiar dentro del directorio POPS siguiendo esta ruta:

__common/POPS/BIOS.BIN

En el caso de un dispositivo USB es igual, se copia el archivo BIOS en la raiz de la carpeta POPS si se quiere usar con todos los juegos a
la vez, o dentro de la carpeta específica de un juego si se quiere usar sólo con ese juego en concreto.

Reemplazo OSD de Playstation

El POPStarter puede reproducir el método de inyección y ejecución del PS-X EXE.
Si se pone una imagen de reemplazo del OSD en el directorio de las tarjetas de memoria con el nombre de "OSD.BIN",
(Ejemplo: __common/POPS/Nombre juego/OSD.BIN), el contenedor la inyectará en la BIOS integrada para que el emulador la use.

Cuando se utiliza un achivo de reemplazo del OSD el contenedor ignora cualquier archivo de "BIOS.BIN", de modo que no se puede usar
un archivo BIOS.BIN cuando se use un archivo OSD.BIN.


TUTORIAL transferir los juegos al disco duro interno con RadHostClient 1.8a

Hacer clic en el spoiler para mostrar el tutorial del RadHostClient:
El RadHostClient es una aplicación que permite conectar un ordenador a la PS2 mediante su protocolo Host con una interfaz de uso muy sencilla,
para usarse con programas de PS2 como el uLE y el SMS.
Es más rápido y estable que los programas ftp, por lo tanto es la mejor forma de transferir todo tipo de archivos a la PS2 a través de red, no sólo
los juegos de PSX que será este el caso.

Se debe tener el adaptador de red en la consola y haber configurado la conexión de red con el uLE.

Primero para configurar la conexión de red en la consola se hace con el uLE en las opciones "Configure uLaunchElf/Network Settings..."
donde hay tres líneas de datos para completar:

"IP Address": Se pone la IP de la PS2, que tiene que ser del mismo rango que la
IP del ordenador que tenga cada uno.
"NetMask": Se pone la típica submáscara de red 255 255 255 000.
"Gateway": Se pone la IP de la puerta de enlace predeterminada, que es la del router.

Se guarda y ya se tiene creada la configuración de red en la PS2.

Teniendo ya configurada la conexión de red en el uLE, pulsar la opción Filebrowser y luego la de Host, que como podrá verse aparecerá la pantalla vacía.

Tras ello es momento de ir al ordenador para abrir la carpeta donde se tenga almacenado el juego y el programa RadHostClient.
En el RadHostClient hay que introducir la IP de la PS2 configurada previamente con el uLE en la casilla superior del programa, momento en
el cual se conectará automáticamente con la PS2 mostrando la palabra "Connected" en la parte inferior del programa.

Luego el uso es tan sencillo como coger y arrastrar el juego directamente con el ratón desde la ventana del disco duro donde se tenga a la
ventana del RadHostClient, en el cual se mostrará la ruta del archivo que se acaba de añadir, todo como se puede ver en las imágenes:

Imagen Imagen

El juego no se mostrará inmediatamente en la ventana Host del uLE, puesto que necesita actualizarse, para lo cual se debe salir de la
pantalla Host pulsando el botón triángulo del mando dando un paso atrás en el directorio, para momento seguido volver a entrar en la
opción de Host, que ya sí mostrará el archivo del juego de forma que se pueda operar con él.

De modo que ya se puede hacer un simple copiar y pegar en el dispositivo deseado, en este caso en la partición de datos del disco duro
interno, mostrándose en el RadHostClient el porcentaje de transferencia y en el uLE la velocidad de transferencia, tiempo estimado, y
otros datos.

A la hora de arrastrar archivos en el RadHostClient se puede hacer con archivos individuales o en carpetas, así se mostrarán en el Host del uLE,
lo que sí se debe tener siempre en cuenta es que en cualquier momento que se añadan nuevos archivos o directorios al RadHostClient, debe
actualizarse el Host dando siempre ese paso atrás en el directorio con el botón triángulo y volver a entrar, puesto que de no ser así no se
actualizarán los nuevos archivos añadidos y por tanto no se mostrarán.


TUTORIAL transferir los juegos al disco duro interno con PFSShell 0.2a

Hacer clic en el spoiler para mostrar el tutorial del PFSshell:
El PFSshell 0.2a es un programa para transferir todo tipo de archivos a las particiones del disco duro interno, ya sea
a través de red como conectando el disco duro localmente al ordenador.

Inicialmente el programa se creó para usarse sólo mediante línea de comandos, pero años más tarde el usuario "Leyed" creó una interfaz
gráfica (GUI) para el programa, de modo que se puede usar con línea de comandos o usando la interfaz gráfica (GUI).

Puesto que para la transferencia por red ya está el RadHostClient, explicaré la forma de usarlo con el disco duro conectado localmente,
ya que de este modo se consigue la mayor velocidad de transferencia posible.

El disco duro se puede conectar al ordenador directamente a un bus IDE libre que se tenga o mediante un rack IDE extraible, de esta forma se
consigue la máxima velocidad de transferencia del disco duro.

La segunda forma de conectarlo sería a través de un puerto USB del ordenador ya sea con una caja externa o adaptador USB.
De esta forma la velocidad será menor ya que viene dada por los puertos USB, pero igualmente será muchísimo mayor comparado con instalar
los juegos por red o pasándolos desde un dispositivo USB usando los puertos de la consola.

A continuación explicaré las tres formas de usar el PFSshell (2 usando línea de comandos y 1 usando la interfaz gráfica GUI):

1.- Línea de comandos (Transferir los archivos de uno en uno en cada partición).
2.- Línea de comandos (Transferir múltiples archivos a la vez en una misma partición).
3.- Interfaz gráfica (Transferir los archivos usando la interfaz gráfica GUI).

NOTA: Los dos tutoriales para el uso del programa con línea de comandos están creados de cuando la partición para el emulador utilizaba
el prefijo "PP" y en el ejemplo de los tutoriales le puse el nombre de "PP.JUEGOS", pero actualmente el nombre de la partición debe ser "__.POPS".
También hay que tener en cuenta que el PFSshell no soporta "UTF-8", esto significa que para escribir los nombres de los juegos
no deben contener signos o caracteres específicos del latin, como la ñ, Ñ, ¡, ¿, etc, sino los juegos no se instalarán.

Lo primero será descomprimir el archivo rar del programa y copiar TODOS los archivos en la misma carpeta donde se tengan los juegos, debe
estar todo junto en el mismo directorio.

1.- Transferir los archivos de uno en uno en cada partición

Abrir el símbolo del sistema, Inicio/Ejecutar/escribir cmd.

Imagen

Cuando se esté en la ventana del símbolo del sistema situarse en la unidad y carpeta donde se tengan los archivos del PFSshell y los juegos.

Escribir "pfsshell.exe" y a continuación para seleccionar el disco duro escribir "device hddX:" donde la X será el número de disco duro a contar
después de los que se tengan en el ordenador.

Imagen

Si por ejemplo en el ordenador sólo se tiene un disco duro que es hdd0, el de PS2 siendo el segundo disco duro que se le conecta
será hdd1, de modo que habría que escribir "device hdd1:"

Ahora se pueden listar las particiones escribiendo el comando "ls".

Imagen

En el ejemplo de las imágenes la partición donde se va a copiar un juego se llama "PP.JUEGOS".
Para indicarle la partición hay que montarla escribiendo "mount" seguido del nombre de la partición, (Ejemplo: "mount PP.JUEGOS"),
y una vez colocado en ella se puede listar su contenido escribiendo de nuevo "ls".

Imagen

Para transferir un juego ahora escribir el comando "put" seguido del nombre del juego, (Ejemplo: "put IMAGE0.VCD"), de modo que se
transferirá tardando sólo unos segundos.
De nuevo se puede hacer un "ls" para comprobar que efectivamente se ha copiado el juego "IMAGE0.VCD" dentro de la partición "PP.JUEGOS".

Si se quiere borrar el juego se puede usar el comando "rm" seguido del nombre del juego (Ejemplo: "rm IMAGE0.VCD")

Si se quiere salir de la partición actual para usar otra escribir sólo "umount", para a continuación montar cualquier otra partición
con "mount+nombre partición".

El PFSshell no puede por sí sólo copiar más de un archivo al mismo tiempo, si esto es lo que se desea se debe leer la siguiente sección.

2.- Transferir múltiples archivos a la vez en una misma partición

Puesto que el PFSshell no puede ejecutar más de un archivo a la vez, un usuario creó dos scripts que permiten copiar múltiples archivos
al mismo tiempo en una partición con una sola instrucción.

Los scripts se llaman "pfs.bat" y "pfsdir.bat", los he incluido ya con el PFSshell puesto que deben estar también junto con sus archivos y los juegos.

La forma de usar "pfs.bat" es la siguiente:

Abrir el símbolo del sistema, Inicio/Ejecutar/escribir cmd.

Imagen

Cuando se esté en la ventana del símbolo del sistema situarse en la unidad y carpeta donde se tengan los archivos del PFSshell y los juegos.

Como ejemplo la línea que hay que escribir es la siguiente: "pfs.bat hddX: nombrepartición *.VCD"

Toda esta instrucción lo que hace es copiar absolutamente todos los archivos que encuentre en nuestra carpeta con la extensión VCD,
en la partición indicada del disco duro indicado.

Para indicarle el disco duro de PS2 en "hddX" la X será el número de disco duro a contar después de los que se tengan en el ordenador.
Si por ejemplo en el ordenador sólo se tiene un disco duro que es hdd0, el de PS2 siendo el segundo disco duro que se le conecta será hdd1,
de modo que habría que escribir "hdd1:".
Lo siguiente sería indicarle el nombre de la partición que en el ejemplo uso "PP.JUEGOS".
Por último se utiliza la extensión de los archivos que en este caso son los juegos con "*.VCD".
Si en lugar de los juegos quisieramos pasar todas las imágenes/fotos con extensión JPG que tuviesemos habría que escribir "*.JPG".

De modo que para el ejemplo sería: "pfs.bat hdd1: PP.JUEGOS *.VCD"

Imagen

Una vez se pulse intro comenzarán a copiarse todos los juegos que encuentre, e irá escribiendo en la ventana el nombre de la partición cada
vez que se haya copiado uno.
Si por ejemplo se tienen 20 juegos escribirá 20 veces "PP.JUEGOS".

Esta es la forma más rápida de copiar muchos archivos a la vez en una partición.

El script de "pfsdir.bat" no lo he probado personalmente, se supone que permite subir un directorio arriba y copiar archivos desde múltiples
directorios de la siguiente forma:

.\directorio1\archivos
.\directorio2\archivos
.\directorio3\archivos

3.- Transferir los archivos usando la interfaz gráfica (GUI)

La interfaz gráfica creada por Leyed funciona para los sistemas operativos de Linux, Unix y Windows.
Se encuentran disponibles versiones para 32 bits y 64 bits.
Una vez descomprimido el programa se debe ejecutar el archivo "PFS_HDD_Manager.exe" para iniciarlo.

Imagen

Nos encontraremos con una interfaz dividida en dos ventanas de exploración, izquierda y derecha, como se puede ver en la imagen, la cual
muestra las carpetas y archivos en forma de iconos grandes.
La ventana de exploración de la izquierda es para los discos duros que tengamos en el PC, y la de la derecha para los disco duros
con formato de PS2.
Empezaremos por la izquierda seleccionando el disco duro del PC donde tengamos los juegos.
Esto se puede hacer de 2 formas:

1.- Abriendo el desplegable en forma de botón que hay arriba a la izquierda y seleccionando la letra del disco duro del PC.
2.- O escribiendo toda la ruta completa en la casilla central de arriba y pulsando el botón "GO".

Si escogemos la opción de seleccionar la letra de la unidad y los juegos los tenemos dentro de varios niveles de carpetas, deberemos
ir haciendo doble clic en cada carpeta hasta llegar donde tenemos los juegos.
En cualquier momento podemos navegar hacia atrás en las carpetas con el botón "BACK".

Imagen

Una vez nos encontramos en el directorio del PC donde tenemos los juegos, nos iremos a la parte derecha del programa y de igual modo abriremos
el botón desplegable que hay arriba a la izquierda y que nos muestra los discos duros como "hdd0", "hdd1", "hdd2", "hdd3", etc.

Imagen

¡OJO!, normalmente el disco duro con formato de PS2 que tengamos lo detectará como el primero, "hdd0", pero podría ser que estuviese como "hdd1", "hdd2", etc,
o si simplemente nos equivocamos al seleccionarlo, entonces nos seleccionará un disco duro que tengamos en el ordenador y aparecerá el mensaje
de la imagen:

The selected device is NOT a PS2 Device. Blank and Create PS2 APA Now?

El dispositivo seleccionado NO es un dispositivo de PS2. ¿Dejarlo en blanco y crearlo como partición APA de PS2 ahora?


¡CUIDADO! ¡nunca pulseis el botón "Aceptar" o destruireis toda la información de uno de vuestros discos duros del PC!
"Debeis pulsar Cancelar" y buscar cual de ellos es el disco duro con fomato de PS2, en cuanto se encuentra sólo tarda unos segundos en mostrar
todas las particiones del disco duro con formato de PS2.

Imagen

Una vez mostradas las particiones del disco duro de PS2, entrar en la partición "_.POPS".

Imagen

Para copiar un juego desde el ordenador a la partición del disco duro de PS2 marcar un juego en la ventana de la izquierda con un clic del ratón,
y pulsar el botón del centro del programa que tiene una flecha hacia la derecha.
Esperar pacientemente a que se copie.

Imagen

Si queremos seleccionar y copiar varios juegos a la vez hay dos formas de hacerlo:

1.- Pulsar y mantener la tecla "Control" e ir marcando con un clic del ratón cada juego de uno en uno.
2.- Pulsar y mantener la tecla "Control" y desde un lado pulsar y mantener el puntero del ratón para desplegar la típica caja de selección que te permite
seleccionar muchos archivos de forma rápida mientras te desplazas hacia el lado contrario.

Imagen

Se puede hacer el proceso opuesto, copiar un juego desde el disco duro de PS2 al del PC, para ello se selecciona el juego en la ventana de la derecha
y se pulsa el botón del centro del programa que tiene una flecha hacia la izquierda.

Imagen

Si se quiere borrar juegos del disco duro de PS2 hay 2 formas de hacerlo:

1.- Hacer doble clic sobre un juego y aparecerá una única opción llamada "Remove" (Eliminar), seleccionándola borrará el juego, aunque esta opción sólo
sirve para borrar un juego.

Imagen

2.- Si se quiere borrar un juego o más de un juego a la vez, seleccionar el juego o juegos a borrar y luego pulsar encima con el botón derecho del ratón,
se abrirá un menú contextual que también contiene la opción de "Remove" entre otras, como son "Create Partition" (Crear partición), "New Folder"
(Carpeta nueva), "Rename" (Renombrar), etc. opciones que personalmente no he probado.

Problemas y cosas mejorables de la interfaz gráfica (GUI)

1.- La primera vez que ejecuté el programa me salió una ventana de error, no recuerdo si en el mensaje de error ponía algo relacionado con la
longitud de los nombres, pero luego ya no aparece nunca más cuando abro el programa.

2.- Cuando copias o borras un archivo no existe ningún gráfico o mensaje de progreso, absolutamente nada que te indique el progreso, así que tienes
que esperar a que las operaciones terminen sin tener idea de cuando terminarán y con la sensación de que el programa no está haciendo nada, estaría
bien que el autor incluyera información del progreso de alguna forma, como todos los programas tienen.

3.- Cuando he querido copiar un número grande de juegos a la vez, 15 o 20 por ejemplo, el programa se me ha quedado colgado y teniendo en cuenta de
que no hay ningún indicador del progreso de copiado te pasas un buen rato esperando para acabar dando por hecho que se ha colgado, y hay
que reiniciar el ordenador.
Si los copio de 6 en 6 por ejemplo no hay problema, pero con un gran número de juegos se me cuelga, no sé si sólo me pasa a mí o es un bug que
le puede ocurrir a todo el mundo.

4.- Si copias una cantidad de juegos que ocupa más espacio del disponible que tengas en la partición del disco duro de PS2, tampoco existe ningún
mensaje de advertencia del espacio disponible, y el programa se me cuelga, el autor de la interfaz gráfica debería incluir la información del
espacio disponible en la partición de PS2 y también lanzar un mensaje de advertencia cuando queramos copiar archivos que superen
ese espacio disponible.
De modo que para evitar este problema no queda otro remedio que mirar el espacio disponible en la partición cuando aún tenemos el disco duro
en la PS2 antes de conectarlo al PC.

5.- Los juegos en la partición de PS2 nunca los muestra ordenados, estaría bien que los mostrara ordenados alfabéticamente.

Hilo oficial del autor Leyed en PSX-Place:

https://www.psx-place.com/threads/pfs-hdd-manager.21789/

Proyecto oficial del autor Leyed en Github:

https://github.com/leyed0/PFS_HDD_Manager_VS


TUTORIAL como rehacer imágenes compuestas por varios archivos "TRACK.BIN"

Hacer clic en el spoiler para mostrar el tutorial:
Los juegos que están divididos en varios archivos "Track.bin" son imágenes que se deben rehacer, cada "track" es una pista de audio CD
descomprimida, y el archivo "CUE" tiene descrito en su interior la información que apunta a esos "tracks".

Para rehacer la imagen se debe usar el programa Daemon Tools, crear una unidad de CD virtual y montar en ella el archivo "CUE".

Luego con el programa UltraISO crear una imagen nueva de CD seleccionando la letra de unidad virtual donde se tenga montado el
archivo "CUE", escoger como formato de salida "BIN/CUE" y crear la nueva imagen.
De esta forma se creará la nueva imagen del juego completa con un sólo archivo "BIN", y el archivo "CUE" contendrá la información correcta
sobre las pistas de audio CD.


TUTORIAL como usar códigos de trucos (Gameshark/Action Replay) y otras funciones del emulador mediante el archivo CHEATS.TXT

Hacer clic en el spoiler para mostrar el tutorial:
Al emulador se le ha dotado con un motor de códigos interno que permite poder usar ciertas instrucciones o comandos, además de poder
usar códigos de trucos tipo Gameshark/Action Replay.

Para ello hay que crear con un editor de texto un archivo llamado CHEATS.TXT para cada juego y ponerlo junto con los archivos VMC de cada juego.
Se puede tener un archivo CHEATS.TXT en la raíz de la carpeta o partición POPS para que de este modo sean todos los juegos los que
usen las funciones de un sólo archivo, pero si se hace esto entonces los códigos de archivos CHEATS.TXT que hayan para cada
juego específico no funcionarán.

El nombre y la extensión CHEATS.TXT debe estar escrito todo en mayúsculas.

Tanto los comandos como los códigos tienen que tener escritos delante el símbolo $.
Si no se escribe el símbolo $ delante de cada línea entonces ese código no funcionará porque no estará activado.

Los códigos de trucos para los juegos tipo Gameshark/Action Replay se pueden hallar en numerosas páginas web en la red.
Una vez se tienen los códigos deseados es tan simple como escribirlos dentro del archivo CHEATS.TXT con el símbolo $.
Se recomienda usar siempre en cualquier archivo CHEATS.TXT donde se vayan a usar códigos el comando $SAFEMODE.

Algunos juegos de Playstation necesitan códigos Maestros (Mastercodes) para que los trucos funcionen, de lo contrario se colgarán (Eje. Air Race Championship).
Sólo están soportados los códigos Maestros de tipo "C0", los de tipo "C1" no están soportados.

Ejemplo del interior de un archivo CHEATS.TXT con códigos de trucos para el juego Destruction Derby 2 (PAL):

$SAFEMODE

Destruction Derby 2 (PAL)

$800947DA 0001 Siempre en primera posición
$80089498 0000 Sin daños en la parte frontal derecha
$80089490 0000 Sin daños en la parte frontal izquierda
$800947DE 01F4 Tener 500 puntos de carrera


Uso de funciones del emulador mediante el archivo CHEATS.TXT

A lo largo del tiempo se han ido creando cada vez más comandos y códigos de funciones que son usados en el archivo CHEATS.TXT, tomando este cada vez
más forma de archivo de configuración.
Estos comandos y códigos sirven para usar funciones del emulador, algunas de estas funciones se pueden usar de otra forma en el emulador pero la mayoría
sólo funcionan usándolas en el archivo CHEATS.TXT.
Estos comandos pueden tenerse escritos juntos en un mismo archivo de CHEATS.TXT con los códigos de trucos de un juego.
Los comandos y códigos que se pueden usar son:

$SAFEMODE
Este es un comando que se recomienda poner siempre en cada archivo CHEATS.TXT.
Sirve para que los códigos no se activen hasta que el juego haya iniciado.
A veces cuando los códigos se activan desde el principio al cargar el emulador pueden provocar que el emulador se cuelgue o no funcionen.

$SMOOTH
Activa el suavizado de texturas 3D para que esté siempre disponible por defecto.
Luego durante el juego se puede usar:
Select+L1+R2 Para activar el suavizado de texturas
Select+L2+R1 Para desactivar el suavizado de texturas
También puede ser activado por defecto usando el código $S0003390 00000001.

$NOPAL
Desactiva el parche PAL automático que tiene integrado el emulador. Realiza lo mismo el archivo PATCH_9.BIN.
Sirve para poner los juegos PAL en NTSC, puesto que el emulador fue diseñado para la región NTSC y la resolución por defecto del
emulador es 240p al poner los juegos PAL en NTSC estos también se mostrarán con la resolución de 240p (y no con la de 288p).
Al poner el juego PAL en NTSC la imagen del juego se verá por defecto muy desplazada hacia abajo, se debe usar el comando $YPOS_##
para centrarla, (el valor de 10 es el que suele centrarlos todos más o menos igual. Ejemplo $YPOS_10)

$FAKELC
Carga un valor nulo de LibCrypt en el registro cop0. Puede ser útil para algunos juegos que tienen la protección LibCrypt rota
(como en el extraño caso de algunos discos del juego Jackie Chan).

$COMPATIBILITY_0x##
Activación de los Modos de compatibilidad, como alternativa a poner los archivos PATCH_X.BIN. (Ejemplo: $COMPATIBILITY_0x01 activaría el Modo 1).

$USBDELAY_#
Donde # es un número. Configura el retraso de inicio de un dispositivo USB.
Si un dispositivo USB no funciona con el emulador pero se tiene comprobado que sí funciona bien con otros programas, (como por ejemplo con el OPL),
se puede probar aumentando el tiempo de inicialización en 2 o 3 segundos para que el dispositivo funcione con el emulador.

$FORCEPAL
Útil para las imágenes VCD PAL que no tienen una licencia válida de texto en su sector de arranque.
Fuerza la activación del parche PAL (POPS funcionará en modo PAL) y parcheará el código de región de la BIOS para Europa (muestra la pantalla de arranque en PAL).

$XPOS_#### Mueve la posición horizontal de la pantalla. Valor por defecto 640. Incrementarlo para mover la pantalla a la izquierda, disminuirlo para moverla hacia la derecha.
$YPOS_## Mueve la posición vertical de la pantalla. (Muy utilizado para centrar los juegos PAL cuando se cambian a NTSC usando $YPOS_10).
$DWSTRETCH_#### Extiende horizontalmente la pantalla. Valor por defecto 2559.
$DWCROP_#### Reduce/amplía el ancho del área de visualización. Valor máximo 2560. Disminuirlo para ajustar la pantalla hacia la derecha.
El símbolo # para configurar en cada uno de los cuatro comandos es un número (decimal). Ejemplo, $XPOS_604.

$HDTVFIX Activa el hack "SetGsCrt", el cual sirve para ayudar a las pantallas modernas de alta definición que no muestran bien las resoluciones
entrelazadas usando el cable de vídeo por componentes, (muestran pantallas verdes u otros artefactos defectuosos en la imagen).

No es necesario usarlo con televisores de tubo (CRT), de hecho causa problemas de entrelazado y parpadeos en la imagen de un televisor de tubo
usando el cable de vídeo compuesto estándar de la consola.

Este comando utiliza la resolución de 480i (juegos NTSC) o 576i (juegos PAL), de modo que de paso también sirve para poder visualizar los juegos
en las pantallas modernas que ya no soportan 240p, (que hoy en día son prácticamente todas).

$480p Activa el modo de vídeo 480p. Falla mucho con los juegos, tiene muy baja compatibilidad.
Y además no es compatible para modificar la imagen con las funciones de $XPOS, $YPOS, $DWSTRETCH y $DWCROP.

$SCANLINES Activa el generador de scanlines.

$CODECACHE_ADDON_0
Está relacionado con el recompilador. Para juegos que se ralentizan mucho o se cuelgan al azar.
Se puede probar en juegos (especialmente juegos que se ralentizan) de la misma forma que los Modos de compatibilidad.
No se debe usar de forma predeterminada en todos los juegos porque puede provocar que la mayoría de ellos dejen de funcionar.

$CACHE1
Hace que el búfer del POPS sea de 1 sector en lugar de 16.
Puede servir para algunos vídeos cuando se quedan colgados.

$SUBCDSTATUS
Probablemente relacionado con cuelgues de juegos y tiempos de espera de CDROM.
Es una variante del Modo 5.

$MUTE_VAB
Silencia los sonidos y música basados en VAB/VAG/VB+VH de los juegos.
Puede ser útil para esos juegos antiguos que producen SFX distorsionados, muestreos de audio incorrectos o ruidos estúpidos.
Por lo que he comprobado con un juego desactiva por completo el sonido SFX de un juego, de modo que si un cuelgue es provocado
por el sonido de un juego, seguirá funcionando en lugar de colgarse, y así se sabrá seguro que el cuelgue es ocasionado
por el sonido.

$WIDESCREEN
Activa el hack de GTE para pantalla panorámica y cambia la relación de aspecto de la imagen de 4:3 a 16:9.
No se ocupa de cosas como marcadores, textos/fuentes, menús, fondos 2D, etc. Este hack no está terminado (no tiene corrección de renderizado).

NOTA: No es compatible con todos los juegos ya que puede causar errores gráficos, si experimentas errores gráficos en gran parte de la imagen al activar
este comando entonces desactívalo. (En este caso la única opción es buscar algún código 16:9 tipo Gameshark específico para el juego si es que existe).

$ULTRA_WIDESCREEN
Igual que $WIDESCREEN pero con un campo de visión más amplio.
No sigue ningún estándar de relación de aspecto.
No se ocupa de cosas como marcadores, textos/fuentes, menús, fondos 2D, etc.

$EYEFINITY
Igual que $WIDESCREEN pero con una relación de aspecto de 3×16:9.
No se ocupa de cosas como marcadores, textos/fuentes, menús, fondos 2D, etc.

$MUTE_CDDA
Silencia o desactiva la reproducción de pistas de audio CD.
Se aplica automáticamente cuando se reproduce un CDROM físico de PS1 desde la unidad de disco.

$UNDO_MUTE_CDDA
Activa de nuevo las pistas de audio CD.

$NOVMC0
Desactiva la VMC0 y se usa sólo la VMC1.

$NOVMC1
Desactiva la VMC1 y se usa sólo la VMC0.

$UNDO_GAME_FIXES
Desactiva todos los arreglos de los juegos integrados en el POPStarter.
Este comando puede no funcionar para algunos juegos en mostrar de nuevo sus problemas, ya que durante el final
del desarrollo de la última beta se parchearon errores del POPS, y probablemente debido a parchear uno de estos
errores hace que el juego funcione bien sin necesitar los arreglos específicos para cada juego.
(Que parece ser el caso del juego Crash Bandicoot en su versión PAL).
También se eliminaron algunos arreglos de juegos (no se recuerda para qué juegos) porque
quedaron obsoletos por los posteriores parches del POPS.

Vibración siempre activada (Mando 1)
$00507028 00000001

Vibración siempre activada (Mando 2)
$005070B8 00000001

$D2LS Fuerza el joystick analógico izquierdo como cruceta digital para los juegos que no soportan el joystick analógico quedando en modo digital.
$D2LS_ALT Es una alternativa para los juegos que no funciona el "$D2LS" quedando en este caso en modo analógico.

$IGR0 (L1+L2+R1+R2+X+Abajo) - Abre el menú IGR.
$IGR1 (Start+Select) - Abre el menú IGR.
$IGR2 (L1+L2+R1+R2+Start+Select) - Abre el menú IGR.
$IGR3 (L1+L2+R1+R2+X+Abajo) - Cierra el POPS (sin menú IGR).
$IGR4 (Start+Select) - Cierra el POPS (sin menú IGR).
$IGR5 (L1+L2+R1+R2+Start+Select) - Cierra el POPS (sin menú IGR).
$NOIGR Desactiva el menú IGR.

Código LibCrypt para el juego Jackie Chan Stuntmaster (PAL)
Se ha comprobado que el arreglo interno para la protección LibCrypt de este juego no funciona en algunos discos, de modo que se ha hecho
el arreglo con códigos para que funcione en esos casos:

$20210CF8 2442FFFF
$20210CFC 7C640000
$20210D00 00000000
$20210D04 00000000
$20210D08 00000000
$00210D0C 000000FA
$S200009C 1F000000


TUTORIAL como pasar partidas de una tarjeta de memoria de PSX a una VMC del emulador

Hacer clic en el spoiler para mostrar el tutorial:
Conectar la tarjeta de memoria de PSX en una ranura de las tarjetas de la PS2 y también una memoria USB en uno de sus puertos USB.

Utilizar el uLaunchELF en la consola para abrir y explorar la tarjeta de memoria de PSX, si se ha insertado en la ranura 1
se debe seleccionar "mc0://" y si se ha insertado en la ranura 2 será "mc1://".

Al abrir la tarjeta de PSX se verán todos los archivos de las partidas, para seleccionar una sola partida se hace simplemente posicionándose
sobre ella, o si se desea seleccionar todas las partidas a la vez se hace marcándolas todas con el botón círculo.

Una vez seleccionadas las partidas pulsar el botón "R1" para abrir el menú contextual y seleccionar la opción "Copiar".

Pulsar el botón triángulo para volver hacia atrás y seleccionar la unidad "mass://" para acceder a la memoria USB.

Pulsar el botón "R1" de nuevo y esta vez seleccionar la opción "Pegar" para pegar todas las partidas en la memoria USB.

En este punto se puede copiar una o dos de las tarjetas de memoria virtuales del emulador de cualquier juego que se tenga,
copiar y pegar "SLOT0.VMC" o "SLOT1.VMC" en la memoria USB de la misma forma que se han copiado las partidas.

Abrir la memoria USB en el ordenador, copiar las tarjetas VMC y las partidas desde la memoria USB al ordenador.

Puesto que el formato VMC del emulador para las tarjetas no es un formato soportado por los programas existentes en los ordenadores
para abrir las tarjetas de memoria virtuales de PSX, al abrir las VMC por ejemplo con un programa como el MemcardRex 1.8 hay que
hacer varios pasos simples para poder abrir este formato.

Pero más simple aún es asignar las VMC al programa MemcardRex para que sean abiertas directamente con el programa haciendo
doble clic sobre ellas con el ratón.

Para hacer esto, hay que situarse sobre una VMC, por ejemplo la "SLOT0.VMC" pulsar el botón derecho del ratón y seleccionar
la opción "Propiedades" del menú contextual.

En la pestaña de "General" hay una ocpión llamada "Se abre con" y a su lado hay un botón llamado "Cambiar...", hay que pulsar
el botón "Cambiar" y buscar el programa MemcardRex 1.8 donde se tenga en el ordenador, una vez seleccionado el programa
MemcardRex 1.8, las tarjetas VMC del emulador quedarán asociadas para siempre con el programa.

El gráfico de las tarjetas VMC habrá cambiado, y dentro de él aparecerá el gráfico del programa MemcardRex 1.8.

Hacemos doble clic sobre el archivo "SLOT0.VMC" y se abrirá directamente con el MemcardRex 1.8.

Con la VMC abierta en el programa se verán todas las posiciones de las partidas vacías con el nombre de "Free slot".

Hay que situarse con el ratón sobre una de esas posiciones "Free slot", pulsar el botón derecho del ratón y seleccionar
del menú contextual la opción de "Import save", se abrirá una ventana de explorador, buscamos y seleccionamos la
partida de PSX y quedará añadida en la VMC.

Si se tienen más partidas hay que hacerlo así para cada partida de una en una.

Se deben guardar los cambios yendo a la opción "File" del programa y luego pulsando la opción "Save".

Finalmente copiar la VMC a la memoria USB, llevarla a la PS2 y copiarla dentro de la carpeta correspondiente del juego.


Códigos pantalla panorámica 16:9 para juegos de PSX en 4:3

Hacer clic en el spoiler:
Para los juegos de PSX se encontró también un método de poder crear parches de pantalla panorámica 16:9 (juegos 3D) usando códigos de Gameshark,
aunque es mucho más difícil crearlos para PSX que para los juegos de PS2, y es por ello que para los juegos de PSX existen muy pocos parches,
pero bueno, menos es nada.

Se creó el método en un hilo del foro de pcsx2.net donde yo creé el archivo general el cual mantengo donde se recopilan todos los parches existentes,
bastantes de los cuales he creado yo mismo.

Hacer clic en el siguiente enlace para ir al mensaje donde se encuentra el archivo de descarga:

http://forums.pcsx2.net/Thread-PSOne-Widescreen-Patches?pid=477709#pid477709

Imagen Imagen

El formato de los parches lo hice siguiendo el formato de este emulador, es decir usando el formato del archivo CHEATS.TXT.

Lo único que faltaría es añadir el carácter $ a cada línea de los códigos, para ello se debe abrir cada archivo CHEATS.TXT con un editor
de texto para añadir el carácter en cuestión.

Puesto que los códigos son tipo Gameshark no sólo se pueden usar con este emulador, también se pueden usar con otros emuladores o la
propia PSX siempre que se tenga una forma de poder cargar códigos de Gameshark.

No todos los códigos funcionan, pueden no funcionar o producir efectos indeseados en un juego.


Archivo TROJAN_7.BIN (Arreglos para los juegos)

Hacer clic en el spoiler:
Aunque el desarrolo del emulador fue abandonado por krHACKen, el 02/04/2020 creó un fichero llamado TROJAN_7.BIN
el cual incluye unas pocas correcciones para los juegos creadas por krHACKen y Hugopocked.

Para usar el archivo TROJAN_7.BIN hay que copiarlo dentro de la carpeta del juego donde están las tarjetas de memoria virtuales (VMC).

Para saber que correcciones incluye y para qué juegos son abrir el fichero Registro de cambios (Changelog) con el Notepad++.


Archivo de arreglos para los juegos de Hugopocked

Hacer clic en el spoiler:
Todos los códigos aquí incluidos son autoría de Hugopocked.

El próposito de estos códigos es arreglar errores en los juegos de PS1 para el emulador POPS de PS2.

¡Queda prohibido poner cualquier código de los aquí incluidos en la página de PS2Home!
¡Por favor no pongas ninguno de estos códigos en la página web PS2Home!

En esa página web siguen una política de malas prácticas de robar el trabajo de cualquier usuario que publique allí, en forma de
que una vez publicada una información si uno de desea eliminiarla ya no puede hacerlo.

Si se envía un correo al administrador no se recibe respuesta, y si se desea usar la opción de editar el hilo para borrar
la información tampoco es posible.

Además de esto, en esa página web es donde actua un usuario con este tipo de práctivas, el cual lleva muchos años perjudicando
gravemente la Scene de PS2 en general, y a todos los principales y más importantes desarrolladores de PS2.

También queda prohibido incluir este pack o cualquiera de sus códigos en otras páginas web.

Respeta el trabajo y utilízalo sólo para tu uso privado.

Apoya a los creadores originales.

Gracias por tu comprensión.

https://www.mediafire.com/file/iod81chiwkbqqh2/Hugopocked_POPStarter_Fixes_%25282023-08-11%2529.7z/file

El_Patas


Resolución de problemas

Hacer clic en el spoiler:
Cuando se lanza el emulador éste vuelve a los menús, o los juegos no pasan del logotipo de Playstation

Esto puede ser debido a varias causas que el usuario debe revisar:

- Estar usando una versión no oficial del OPL que utilizan el archivo (elm.cfg, o elmz.cfg), no utilices versiones que no sean oficiales del OPL.

- No haber escrito idéntico el nombre del juego y el nombre del archivo renombrado POPSTARTER.ELF.
Los nombres de los archivos relacionado con el POPS son mayormente sensibles a mayúsculas y minúsculas.

- Tener una pantalla que no muestre bien las resoluciones entrelazadas con el cable de vídeo por componentes, en este caso probar
el comando $HDTVFIX dentro de un archivo CHEATS.TXT y colocarlo dentro de la carpeta del juego donde van sus archivos VMC.
Ver la sección: "TUTORIAL como usar códigos de trucos (Gameshark/Action Replay) y otras funciones del emulador mediante el archivo CHEATS.TXT"
$SAFEMODE
$HDTVFIX

- Tener una pantalla o televisor usado que no sea compatible con ciertas resoluciones de los juegos de PSX, principalmentre 240p o 288p,
(hay juegos de PSX que utilizan otras resoluciones), en este caso el problema no tiene solución, se puede forzar los juegos a 480p con el
comando del emulador $480p o con el GSM, pero la mayoría de juegos no funcionarán o darán problemas a 480p, ya que esta resolución
no está 100% soportada por el emulador, de modo que no queda otra solución que utilizar otra pantalla o televisor que sea compatible
con las resoluciones de los juegos de PSX.
Consulta el manual del fabricante de tu televisor antes de usar el emulador POPS para asegurarte que soporta la resolución de 240p.

- En el caso de usar el disco duro interno que sea el adaptador de red el cual esté dando problemas si se trata de un SATA.
Utiliza sólo el adaptador de red original IDE, o si vas a usar SATA utiliza sólo el adaptador de Maxdiypower que es el único que
realmente sirve para SATA.

- El disco duro sea lo que de problemas si es un SATA o está en mal estado, (sectores defectuosos, etc).

- Se ha creado y expandido la partición __POPS más grande de 127GB.

- Se ha creado la partición __POPS después de haber ocupado los primeros 127GB con otras particiones, es mejor crear la
partición del __POPS primero antes de instalar juegos de PS2 o cualquier otra cosa, o como mínimo sólo crearla después
de la partición del +OPL.

- Si se tiene chip en la consola tener activada alguna opción de vídeo que afecte a las resoluciones de los juegos de PSX.
Es mejor no tener chips, o desactivarlos si se tiene uno, son fuente de problemas, no sólo para el POPS sino también para
muchos programas de Scene.

- Estar usando el GSM para forzar las resoluciones de los juegos. No utilices el GSM por defecto.

- Se debe tener un buen cable de vídeo por componentes conectado directamente a la entrada de vídeo por componentes del televisor,
no uses adaptadores o cables adaptadores como los HDMI de por medio, estos han demostrado dar muchos problemas e incompatibilidades.


Lista de juegos compatibles

Para reportar juegos en el hilo es necesario especificar el código ID del juego: (SLES_015.14, SLUS_012.17, SLPS_014.20, etc.) y la versión del
emulador probada, de no ser así los reportes no servirán y no se añadirán a la lista de juegos.
Sólo se aceptan los reportes de juegos originales y completos publicados comercialmente, nada de rips, ni juegos parcheados, recopilatorios caseros, etc.
Los juegos se tienen que testear sin usar el GSM o poniendo Modos de compatibilidad por defecto, ya que tanto el GSM como el poner Modos por defecto
pueden provocar problemas de todo tipo a los juegos, de forma que se estarían reportando falsos positivos.
Se tiene que informar si se han probado Modos de compatibilidad o no, y en el caso de que sí se hayan probado informar de que Modos se han probado.

Los nombres con los que están apuntados los juegos son de las ediciones PAL España, si el juego no existiera en este formato se apuntaría el de
la versión NTSC-U, y lógicamente si el juego ya sólo existe en versión NTSC-J se apuntaría con su nombre japonés.

Color verde: Funciona perfecto o con algún error mínimo perdonable.
Color naranja: Funciona con errores más o menos serios pero siendo jugable.
Color rojo: No funciona, se cuelga, o tiene errores tan serios que lo hacen injugable.

Hacer clic en el siguiente enlace para acceder a la lista de juegos:

=======>> LISTA DE JUEGOS COMPATIBLES <<=======

Descargas

- r13 Beta (2019/06/05) (Final)
- RadHostClient 1.8a
- PFSshell 0.2a + PFS HDD Manager v0.29.16.13 GUI
- GSM v0.23x
- MemcardRex 1.8
- TROJAN_7.BIN_r7 (2021-06-16)

Si te ha gustado o servido este trabajo puedes valorarlo positivamente haciendo clic en el icono Imagen
que hay arriba a la derecha, agradecer [oki] no cuesta nada.


Saludos.
Felicitaciones El Patas, pedazo de info y tutorial.
Pero tengo una ps2 con el HD COMBO con adaptador SATA. Supongo que cuenta como FAT no ?
Gracias, supongo que sí, se trata de tener el disco duro interno, pero puedes tener problemas
de que no funcione bien o con la compatibilidad de los juegos por ser el adaptador de red un
clónico sata en lugar del oficial ide.

Saludos.
Mola el tuto, que compatibilidad con los juegos tiene??? Yo formatee mi hd con el promio HDLoader hace un monton, tengo que volver a formatearlo??
El nivel de compatibilidad estará más o menos al mismo nivel que el del PS2PSXe, aunque los juegos
que funcionan bien lo hacen mucho mejor, perfectos.

Si ya lo tienes formateado con el HDLoader no hace falta que lo hagas otra vez.

Saludos.
Tengo una dificultad no tengo El uLE442_ev y no se donde conseguirlo, y tengo unas imagenes en iso de psx, no se si las puedo montar como iso y sacarlas luego como .bin Cue para que funciones.

pero donde consigo el emulador elf alguien me podria decir como lo consigo? por que la edicion hexadecimal esta algo complicada.

voy a probarlo esta semana, y luego subire los resultados, pero de ante mano mil gracias.
Gracias patas
[beer]
El uLE442_ev viene en una carpeta aparte con el emulador, el propio emulador no preguntes ni donde
ni como conseguirlo, buscándolo por el nombre que está puesto en el tutorial se encuentra en la red.

El formato ISO no es adecuado para juegos en CD, se pierden datos como las pistas de audio CDDA y
otros ocultos que provocan que un juego no funcione, crea las imágenes en formato bin.

Saludos.
ya me esperaba un ¡¡Muy buen tutorial!! de parte de EOL,

tengo un par de dudas, ¿no hay problemas al crear la particion en un hdd que tenga instalados juegos de ps2 previamente? y en el caso de pasar los juegos por usb cuanto tiempo tarda en promedio un juego de 600 mb?
kinto escribió:tengo un par de dudas, ¿no hay problemas al crear la particion en un hdd que tenga instalados juegos de ps2 previamente?


En principio no, yo lo tengo instalado con juegos de PS2 y no he tenido ningún problema, lo que si
se tiene un disco duro de más de 127GB y las particiones de los juegos de PSX quedán instaladas
más allá de esa capacidad el emulador no las verá, en todo caso si se tiene otro disco duro
vacío mejor por lo que pueda pasar.

kinto escribió: y en el caso de pasar los juegos por usb cuanto tiempo tarda en promedio un juego de 600 mb?


Para el PS2PSXe instalé uno así, no recuerdo cuando tardó pero sí que era bastante, luego instalé
siempre con RadHostClient.

Saludos.
Gracias El_Patas por tremendo tutorial, esperemos que en el futuro se puedan ejecutar con un frontend con caratulas.

El problema que tengo es que tengo 1tb el cual ya ocupe mas de la mitad con juegos de PS2. [mamaaaaa] pero ya nimodos mientras tirare de ePSXe1.8 en win.

¿Se sabe si POPS-00001 es compatible con Guncon2?

Es que en win no hay actualización de El_Troubleshooter para ePSXe1.8 solo para 1.6
Saludos.
fenix00 escribió:Gracias El_Patas por tremendo tutorial, esperemos que en el futuro se puedan ejecutar con un frontend con caratulas.

El problema que tengo es que tengo 1tb el cual ya ocupe mas de la mitad con juegos de PS2. [mamaaaaa] pero ya nimodos mientras tirare de ePSXe1.8 en win.

¿Se sabe si POPS-00001 es compatible con Guncon2?

Es que en win no hay actualización de El_Troubleshooter para ePSXe1.8 solo para 1.6
Saludos.


Gracias, supongo que te refieres a si funcionan los juegos de pistola, pues no se ha probado ninguno
todavía, yo tengo algunos pero no los puedo probar con la pistola porque mi televisor es de 100hz
y no funcionan con él.

Próximamente pondré una nueva sección con la lista de juegos compatibles que se han probado.

Saludos.
aver si algun programador hace que funcione por pendrive.Tambien hay que mirar si los juegos funcionan mejor que con el otro emulador de psx o si los que no funcionan ,con POPS si lo hacen.De todos modos,aver si El_patas nos tiene informado
Anteriormente dije que el nivel de compatibilidad están más o menos parejos, habiendo probado más juegos éste está por encima, en cuanto a funcionalidad con los juegos que funcionan bien
es muchísimo mejor, de hecho los que funcionan bien lo hacen a plena velocidad de forma perfecta.

He actualizado el hilo con la lista de juegos compatibles que he creado, teneis el enlace en su sección para verla.

Para reportar juegos en el hilo y poder añadirlos a la lista es necesario que especifiqueis la ID
del juego:

(SLES_015.14, SCES_005.77, SLUS_012.17, SCUS_942.30, SLPS_014.20, SLPM_862.01, etc.)

Y en el caso de los juegos que se cuelguen o tengan errores describid bien el problema.

Saludos.
muy pero muy buena noticia
pero existe la posibilidad que lo hagan para seleccionar isos? es muy tedioso esto de cambiar los nombres en las iso [noop]
Ya dije anteriormente a otro usuario de que el formato ISO no es adecuado, el tema de tener que
estar renombrando los juegos para probarlos sí es tedioso, pero es lo que hay, que se sepa no hay
nadie que este haciendo nada para descifrar el emulador y poder desarrollarlo, así que no hay
posibilidad de cambios.
Bueno lo dicho, si habeis probado un juego podeis reportarlo para añadirlo a la lista.

Saludos.
es una costumbre decirle iso a todo jaja perdon, ya se que las imagenes de ps1 vienen en bin [Ooooo]
Ya probe el emulador y con el juego que trae va de fabula es un juego de naves y probe crash B. 2 y hasta el momento funciona de maravilla luego actualizo la serie Sles a la que pertenece, solo lo pase por hexadecimal y todo de maravilla renombrado a MYDUM.BIN
Si logro cambiar el nombre de la particion mañana les cuento como me fue

El emulador de PSx para play 2 version r202 me lo corrio el crash excelente tambien.

Gracias Patas por compartir esta informacion.
De nada, pero necesitaría que me dijeras bien la ID del juego, por el nombre tal como lo has escrito
no sé a que Crash te refieres, de ahí que es mejor proporcionar también la ID.

Saludos.
crash_bandicoot_2.bin
SCUS_941.54

Probado con EXECUTE_POPS-PSP-660_BIOS_.ELF sin renombrar particion

Corre bien hasta donde he probado no hay fallas de audio ni de video.
Al igual que en el emulador PSex r202

He probado Mortal Kombat Trilogy pero la version Slus, en la lista de compatibilidad esta otro pero es SLPS :)

Partición: PP.SLUS_00303

Nombre del juego: Mortal Kombat trilogy

ID: SLUS_003.03

Nota: Corre sin complicación, no presenta errores gráficos pero no se escucha la musica de fondo en las peleas solo los efectos y las voces de los poderes
Bien, queda apuntado el Crash Bandicoot 2 y también lo he apuntado en el hilo del PS2PSXe.

En cuanto al Mortal Kombat Trilogy no hay ningún otro que esté apuntado con "SCUS", está la
versión japonesa con "SLPS".

En cuanto al funcionamiento parece que no va tan bien como la versión japonesa que sí funciona
la música, o tal vez tu juego no esté bien, de todos modos queda apuntado en la lista.

-----------------------------------------------------------------------------------------------

Actualizo el hilo cambiando el programa para gestionar las partidas por el MemcardRex 1.6, ya que
con el anterior he tenido problemas con algunas partidas que no han funcionado, probablemente por
el hecho de estar cambiando la extensión a la tarjeta, así que mejor usar el MemcardRex 1.6 que
la abre directamente sin tener que estar cambiando la extensión constantemente.

Juegos que he probado y añadido a la lista:

Gran Turismo SCES_009.84 La música suena defectuosa en algunos menús, ralentizaciones leves
en algunos momentos de carrera y repeticiones.
Hoshigami: Ruining Blue Earth SLUS_013.75
Koudelka SLES_028.97 La intro y los vídeos son defectuosos.
Resident Evil: Director's Cut SLES_009.69 Las voces desaparecen, parece que se cuelgue,
esperando continuará bien.
Wipeout 3 SCES_019.09 No tiene música y se cuelga al comenzar cualquier carrera.

Saludos.
Muy buen día. Soy nuevo en esta página pero sigo el scene del PS2 hace varios años...tengo la PS2 Fat, luego especificaré modelo, serie, etc pues en este momento no escribo desde mi casa. Es mi vieja pero muy bien cuidada PS2 Fat, guerrera, con un lente que lee de todo incluyendo peliculas en DVD y juegos de PSONE...y un HD de 80 gb con 30 juegos aprox, adicional tengo juegos en USB, por medio de un DD externo. No entiendo como no hay mas gente opinando sobre esta belleza de aplicación que significa el POPS, seguí tu tuto al pie de la letra para usar los juegos creando varias particiones. Por lo pronto te puedo decir que estos son los juegos que me funcionaron...expreso mi alegria pues aunque mi PS2 corre los juegos en CD del PSONE sin problemas no se pueden guardar partidas y bueno, siempre he tratado de cuidar el lente sin hacer uso del mismo con CDs (según todo lo que recomiendan en la web sobre esto)
Juegos que funcionaron (adicional: copié todos los "elfs" de los accesos directos al juego (ej: CRASH----3, MK-TRILOGY...a una carpeta en el DD externo, desde ahi puedo arrancar cada juego con el FMCBoot)...funcionan al 100% (ya me pase varios de ellos)
- MK Trilogy
- Crash Bandicoot 3
- Soul Reaver - Legacy of Kain
- Jojos Bizarre Adventure
- Resident Evil Nemesis
- 4 juegos en 1 (SF Alpha 3 (ok, corre perfecto), Tekken 3 (glitches, no funca bien), Ergheiz (No funca), KOF 98 (ok)
Hola,

me alegro de que te haya ido bien el tutorial y te funcione todo, pero como he puesto en el hilo,
para reportar juegos debes poner la ID de cada juego sino no sirven para ponerlos en la lista que es de lo que se trata, cuando puedas informa de ello.
No se permiten recopilatorios caseros como el 4 en 1 que describes, no los reporteis, lo he indicado
también en el hilo.

Saludos.
a ver si mañana lo pruebo,muchas gracias por el pedazo de tuto compañero [oki]
De nada, si lo pruebas a ver si lo consigues.

Saludos.
-----------------------------------------------------------------------------------------------

EDITO: Nuevos juegos que he probado añadidos a la lista de juegos:

Vandal Hearts II (SLES_024.96)
The Adventures of Alundra (SLES_012.58) Ralentizaciones en algunas zonas.
Eternal Eyes (SLES_022.70) Ralentización en la música cuando se sale de las casas en la ciudad.
Jinx (SCES_039.08) Se cuelga al iniciar el primer nivel.
Suikoden (SLES_005.27) Se cuelga en la intro, omitirla pulsando el botón start, luego funciona bien.
Vampire Hunter D (SLES_027.31) Las pantallas de los menús están en negro, sin mover el mando
pulsar tres veces el botón start para iniciar el juego. Durante el juego las voces no funcionan del
todo bien.
Rally de Europe (SLPS_026.79)
Shadow Madness (SCES_021.03)
Dragon Valor (SCES_025.68) Se cuelga en la intro, omitirla pulsando el botón start, luego durante el
juego tiene ralentizaciones en algunas zonas.
Tekken 3 (SCES_012.37, SLUS_004.02, SLPS_013.00) Las versiones PAL y NTSC-U/C funcionan pero
apenas tienen música y contienen errores gráficos que lo hacen injugable. La versión NTSC-J se
cuelga tras el logo de Playstation.
Front Mission 2 (SLPS_010.00) Error gráfico textura rosa alrededor del protagonista.
Lomax (SLES_004.51) No tiene música.

Saludos.
"El_Patas"...gracias de nuevo por tu información. Estaré subiendo este lunes la info de los juegos que me sirvieron, así como el modelo de PS2 donde los he probado. Es una lástima que juegazos como Tekken 3 y especialmente Castlevania: SOTN, no sirvan...pero igual hay otro juegos que han corrido perfecto...larga vida a nuestras PS2!
Vale, con poner las ID para cada juego es suficiente, sí es una lástima que algunos de los grandes
no funcionen pero como dices otros sí lo hacen y además de manera perfecta.

Saludos.
POr el Tekken 3 hay una solucion aun que no es igual, es la de jugar tekken 3 que viene integrada en tekken 5 aun que no trae los modos, pero bueno a lo que venia

Residence Evil 2 Dual Shock version CD-Claire SLUS_007.56 funciona al 100% velocidad de carga buena.(Esta reportado con otra ID de juego, esta es la version americana).

Seguire reportando

Tengo unas pequeñas dudas, si momento de cambiar nombre de la particion, alguien ha probado camibiar desde donde dice hddo:PP:POPS-00001 por mass:PP:POPS-00001 y luego ver si funciona, si yo se que dice el tuto que que por USB no funka pero se me ha ocurrido.
La versión del Resident Evil 2 que está puesta en la lista es la PAL, cuando pueda pondré también
la versión NTSC-U/C que has probado.

Si sobre lo que comentas de cambiar el nombre de la partición es porque quieres cargar los juegos desde USB, no va a funcionar nada, la única forma sería descifrar el emulador y añadirle esa función.

Saludos.
Hola de nuevo...esta es la info que les debía de mi ps2
Region: America
Console: PS2 V7 - SCPH-30001R
Rom Data:04/10/2001
Bios Ver.: 1.70

Solo pongo dos ID de los juegos que han corrido perfectamente. Alguien sabe como averiguar los de los juegos que ya están dentro del HDD de mi PS2?
MK Trilogy:SLUS_003.30
RE Nemesis (Spanish Patch):SLES_025.32

Gracias a "el Patas" por todo este trabajo, seguimos al tanto de la actualización de esta lista de compatibilidad...por cierto, jugar al Tekken 3 (del Tekken 5) es bueno...pero como dijeron antes, no están los modos que si se pueden usar en el psone (Tekken Ball)...por el momento sigo usando Castlevania SOTN hasta que la lente diga no más...
¿El MK Trilogy funciona perfecto con música? Porque la versión NTSC-U/C estaba reportada
como que no tenía música.

Para saber la ID sólo tienes que abrir la imagen de los juegos con cualquier programa de edición de
imágenes como el Ultraiso o Isobuster, en cuanto se abre la imagen el archivo está a la vista junto
a otros.
Para abrir las imágenes en la propia consola y mirarlo no hay nada, también se puede ver en el
disco y en la parte lateral de las cajas de los juegos, en esos dos sitios viene apuntado a la vista.

Saludos.
Gran Tour Racing 98(SLUS_004.94)Fallos muy severos de graficos

DanceDance Revolution 3rdMIX (SLPM_865.03) Se cuelga en el logo de playstation
Muy bien ya he apuntado esos dos juegos que has probado en la lista, el juego Gran Tour Racing 98
está apuntado en la lista con el nombre de la versión PAL que es Total Drivin.

Una lástima que no funcione bien ninguno de los dos, tal vez el Dance Dance Revolution funcione en
la próxima versión del emulador, que se ha visto que algún juego probado de los que se cuelgan en
el logo de Playstation ahora funcionan.

Gracias por tu aportación.

---------------------------------------------------------------------------------------------

He actualizado el tutorial con una nueva seccion donde explico como usar el reinicio dentro de los
juegos para poder salir de cada juego sin tener que reiniciar la consola, esto sólo funciona bien
si se tiene instalado el HDD-OSD, para más detalles leed la sección "Reinicio de los juegos".

Saludos.
Buen dia a todos. A continuación describo la forma en que tengo organizados los juegos de PSONE en el HDD de mi PS2 Fat v7, a través del Emulador POPS, y este a su vez por intermedio del FreeMCBoot. Cada juego tiene su propia partición de acuerdo al tutorial creado por "El_Patas". Estos son los pasos que seguí:

- Seguí cada paso para organizar los juegos con particiones individuales según el tutorial creado por "El_Patas"

- Cambié el nombre de cada ejecutable dentro del HDD. Ej: En la partición de Crash Bandicoot 3, en mi caso: PP.CRASH----3, renombré el ejecutable "EXECUTE_POPS-PSP-660_BIOS_.ELF" a "CRASH3.ELF. Este cambio no afectó al emulador, lo hice por comodidad, para diferenciar cada ejecutable y que no hubiera errores de escritura al juntar todos los archivos "ELF" en una sola carpeta (Paso siguiente).

- Copié cada uno de esos ejecutables a una nueva carpeta, la cual nombré como "POPS", ubicada en la raíz del HDD externo que tiene mi PS2. Podría ponersele el nombre que se quiera o seguir cualquier otra ruta así que no es obligatorio que usen los mismos nombres que yo usé. Esto me funcionó a manera de "accesos directos", y bueno, lo hice principalmente para arrancar cada juego desde el menú del FreeMCBoot, porque hasta el momento no sé como arrancar aplicaciones desde el HDD del PS2 con dicho programa. Además es una forma más estética (por decirlo de alguna forma) de iniciar cada juego sin necesidad de una aplicación intermedia como el "UlaunchELF", para mí visualmente menos estético que el FreeMCBoot e incluso que el Open PS2 Loader 0.9 (Si, el Ulaunchelf es personalizable pero con imágenes estáticas, para mi gusto un entorno animado y con sonido como el del PS2 Browser "mata" imágenes estáticas). Supongo que esto también podria ser organizado via Memory Card pero dados los tamaños de cada uno de los ejecutables solo cabrían unos cuantos "ELFs".

- Finalmente organicé el lanzamiento de cada ELF mediante el FreeMCBoot o el Open PS2 Loader 0.9. Al ser lanzado cada uno de los ELFs el HDD empieza a encender y sigue haciendo su trabajo...como deben saber, en el FreeMCBoot se pueden organizar muchisimas aplicaciones, así que es cuestión de hacer espacio en el HDD y escoger sus juegos favoritos del PSONE, obviamente que sean compatibles con este emulador. En unas cuantas gigas pueden caber muchos juegos de PSONE (El Crash Bandicoot 2 que uso pesa por ej: 180 mb, supongo que es un "rip" pero tiene música, intros, etc...)

Adjunto estos enlaces de snapshots y un video para que puedan ver que este método funcionó muy bien, y para que vean la forma en que están organizados los archivos tanto en el HDD externo como en el HDD de la PS2. Gracias a "El_Patas" por sus tutoriales, este emu está genial:los juegos compatibles hasta el momento funcionan de maravilla...lo considero como un gran complemento para el PS2PSXE (Lo digo específicamente por Crash Bash que me encanta: El POPS no lo corre pero el PS2PSXE si). Así doy por cumplido el ciclo de mi antigua pero muy querida PS2...bueno, eso si no crean un nuevos y mejores "emus" de: M.A.M.E. (o Kawaks), Snes, GBA, PSX...sería demasiada perfección para la PS2!

Un ultimo dato omitido anteriormente: Mi PS2 tiene 120 gb de HDD: 28 juegos de PS2 (Usados vía OPL O HDD LOADER), 8 Juegos de PSONE (Via POPS), algunos archivos multimedia (SMS,etc); El HDD Externo es un Samsung de 500 gb con más de 200 juegos de PS2 (Usados vía OPL O USB Advance).

http://www.flickr.com/photos/diego_cobo ... hotostream
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/
http://www.flickr.com/photos/diego_cobo ... otostream/

enlace del video lanzando Crash Bandicoot 3 (perdon la mala calidad del mismo):

http://www.youtube.com/watch?v=3FSFBe5a5LE

por último...el MK Trilogy , para mí su emulación es perfecta...si, no tiene musica...pero es 100% jugable.
Todo eso está muy bien pero no es más que organizarse las cosas como uno quiera, yo prefiero mil
veces el uLE al menú del Freemcboot o del HDD-OSD, es menos bonito pero más rápido y práctico,
también se pueden enlazar los ejecutables de los juegos en el menú de aplicaciones del OPL, el cual
como permite ponerles carátulas pues queda más bonito todavía con ellas, pero es más trabajo.

Lo que interesa es que dijeras cuales son las ID's de los juegos que reportaste si puedes de los
juegos Soul Reaver Legacy of Kain y Jojos Bizarre Adventure.

Si el MK Trilogy no tiene música no lo reportes como perfecto, no lo es, perfecto es que funcione
todo sin que falte nada, y hay que informar de ello como mínimo, porque sino pensaremos que sí
tiene música.

Los juegos que no tienen música en absoluto es porque utilizan pistas de audio CD que todavía
no sé si hay alguna forma de reproducirlas.

Saludos.
OK man, no está de más esta info para quien quiera organizarlo así, son solo puntos de vista, gustos...anteriormente te preguntaba como rayos mirar las IDs de los juegos que ya estan en el hdd: Los isos de Jojo, Legacy Of Cain...etc, me conseguí los juegos "prestados" de la web, los metí al HDD del PS2 y luego...goodbye, así que no tengo como acceder a ellos. Intentaré obtenerlos "prestados" de nuevo.
Si no puedes aportar las ID está bien no se añadirán, sólo tenlo en cuenta por si reportas otros
juegos que te hayas comprado.

Saludos.
Yo lanso mis juegos psx por medio de OPL 0.9, para distinguirlos a las particiones les pongo el seria ID unico de cada juego PP.SLUS_00970 por ejemplo para el caso de residence evil 1 version PAL que corre full y sin complicaciones (aunque hay que centrar la pantalla). Renombrado el ejecutable por el nombre del juego es decir EXECUTE_POPS-PSP-660_BIOS_.ELF. renombrado por ResidenceEvil_1.ELF y lo copio en la carpeta como hdd0:+OPL/APPS/ResidenceEvil_1.ELF
Y ahora lo tengo anexado al OPL 0.9 con portada y cover y fondo personalizado.

Gracias por su ayuda y dedicacion ahora disfruto de estos grandes temas nuevamente [beer]

Residence evil 1 PP.SLES_00970 Funciona 100% Al centrar la pantalla
GRan turismo 1 PP.SCES_00984 Funciona 100% Al centrar la pantalla
Residence Evil 3 PP.SLPS_01222 Funciona 100%
Crash Racing PP.SCUS_94426 No FUnciona se cuelga luego del logo
sayul escribió:Residence evil 1 PP.SLES_00970 Funciona 100% Al centrar la pantalla
GRan turismo 1 PP.SCES_00984 Funciona 100% Al centrar la pantalla
Residence Evil 3 PP.SLPS_01222 Funciona 100%
Crash Racing PP.SCUS_94426 No FUnciona se cuelga luego del logo


El primer Resident al igual que la versión director's cut tiene fallos en las voces no se puede
decir entonces que funcione al 100% aunque sea poca cosa.
Lo mismo ocurre con el Gran Turismo que ya está apuntado en la lista, algunas melodias no
suenan bien en los menús y tiene algunas ralentizaciones, no se puede decir que funciona 100%.
El Resident Evil 3 ya estaba apuntado en la lista en todas sus versiones.

El Crash Team Racing lo apuntaré en la lista en cuanto pueda, pero mirad de hacer los reportes
bien y comprobad la lista de juegos primero por si un juego ya está apuntado antes.

Saludos.
Mis Pruebas: [chulito]

3Xtreme (SCUS_942.31) NTSC/UC funciona perfecto, el menú no tiene audio, por lo demas todo bien...

Imagen

SpecOps: Cover Assault (SLES_035.15) PAL funciona casi perfecto, a veces bajan un poquito los fotogramas, casi ni se nota!

Imagen
Muy bien, tal vez el 3Xtreme utilice una pista de audio CD en el menú, el emulador tiene soporte para
el audio CD pero por ahora el TOC usado no permite reproducirlo, puede que para la próxima versión
del emulador se puedan escuchar las pistas de audio CD para los juegos que tienen este tipo de audio.

Saludos.

EDITO: Apuntados en la lista vuestros juegos de Crash Team Racing, 3Xtreme y Spec Ops: Cover
Assault, además de estos tantos que he probado :

Echo Night (SLUS_008.20)
GaiaSeed: Project Seed Trapt (SLPS_006.24) Se cuelga tras el logo de Playstation.
The Adventure of Little Ralph (SLPS_018.53)
The Divide: Enemies Within (SLUS_003.17)
Simple 1500 Vol 38: The Real Racing Toyota (SLPS_029.59) Música en los menús mal, la vibración
falla a veces.
Jade Cocoon: La Leyenda de Tamamayu (SLES_022.05)
Little Big Adventure (SLES_006.98) Error gráfico, parte del mapeado queda de color negro.
Marvel vs. Capcom - Clash of Super Heroes
Particion: PP.SLUS_01059
IDE: SLUS_010.59
Observaciones: leves relentizamientos y leves errores de audio pero ocurren rara vez. Pero jugable
¿Los leves errores en el sonido ocurren con los efectos de sonido, con la música o con ambos?

Saludos.
son efectos de sonido y como dije son casi inperceptibles, pero aun asi quise reportarlos
Vale, si la música funciona bien mientras que las ralentizaciones y errores con los efectos de sonido
son leves y muy esporádicos igual apuntaré el juego de color verde.

Saludos.
He seguido al pie de la letra este tutorial y el de isozone (en primera instancia), pero resulta que no me funciona el emulador. He probado de varias maneras pero sin éxito:
Consola: v9 (50001) NTCS, IDE 40 Gb, FreeMCBoot 1.8c
Juego: Crash Bandicoot: Warped (USA) (según isozone y elotrolado 100% compatible)
Problema: cuando ejecuto el EXECUTE.ELF o EXECUTE_POPS-PSP-660_BIOS_.ELF simplemente la consola vuelve al PS2 Browser sin cargar nada.

alternativas probadas:
Inyecté el BIOS de una consola NTSC (1001) en el EXECUTE.ELF (sin éxito)
Inyecté la licencia japonesa incluyendo el header de POPS en el .BIN del juego (sin éxito)

EDITADO:

Es posible (según he leído en el thread de isozone) que no me funcione porque tengo otros juegos de PS2 en el HD, tendría que probar siendo PP.POPS-0001 la primera partición del disco después del _mbr (única partición del sistema que me gusta tener).

¿A alguien le ha sucedido esto?

Saludos cordiales a todos
Pues no, ni idea de porque pasa eso, no es normal y no debería ocurrir, lo de que la partición del
emulador sea la primera no creo que tenga nada que ver aunque puedes probarlo, prueba el emulador
también si puedes en otra consola.

Saludos.
En el thread de isozone relacionado con el POPS hay una entrada en donde un usuario tiene el mismo problema (no pongo el link no creo que esté dentro de lo que se pueda hacer). Aún no he probado reformateando el HD y no puedo probar en otra consola (my raras aquí en Cuba con IDE y menos donde vivo). Hoy en la noche pruebo y posteo los resultados.

Saludos
Yo se a que se debe que te pase eso, ejecutas el archivo execulte.elf y te regresa a freeMcboot, en dos ocasiones me ha pasado.

El problema es el nombre de la particion, de casualidad en una ocacion yo no escribi bien el nombre de la particion con el ULe la particion y me regresaba a freeMcboot y la otra al escribir el nombre de la particion con el archivo Hexadecimal no lo escribi con mayusculas y le puse un punto de mas en contraresta con el que escribi con el ULe.

Caberesaltar que teneis que tener la version del ULe 4.42 Hack sino te pondra un signo mas en la particion y al no encontrar el archivo mas bios te mandara a free Mc boot
Pues hice lo sugerido en isozone y me resultó. :) Reformateé el HD, creé particiones y funcionó perfectamente. Saludos
Muchas Gracias por el aporte... ha servido de mucho, porque eso de usar emuladores es una basura, pero tengo una duda, no se pueden hacer accesos directos a los juegos por medio del OSD o en las apps del OpenPS2 Loader ... los juegos los guardé en particiones separadas pero no me gusta cargarlas desde el Ulaunch... es muy complicado, bueno para mi no mucho, pero quisiera cargarlos de una manera más facil, existe algun modo?
7751 respuestas
1, 2, 3, 4, 5156