ACTUALIZACIÓN
@Alaris @alex0023 @Alxsft95 @angel2056 @AsFzKakarotto @austin123 @bananana @BillD123 @carlos2099 @cristan @Darkodan @Dart Gamer @doblete @Don cristobal @Eire25 @Elpincho @Exilon @ezzecardoso99 @faret @Freddy picapiedra @Fuegoscuro @Gabriel437 @ianzerofalcon @insestito @Irdaorev @itachi81 @Javisi @Jdasat @JoOs_86 @Juankojiminamoto92 @koken @Kscorpionx @l6irgd @lauty_29 @Lement14 @linkarellano @Mr. Rager @magrosomohoso @moriljn1 @MrKARATEKYUKEN @Nigel79 @Okeanós @PLIS-PLAS @SnakeSlap @soljenitsin @Sonikero @taydk @the_gaby @TjVatio @TotalChambon @valtiel12345 @viericrespo @XEstebanEdgeXNueva publicación del archivo de correcciones de Hugopocked para los juegos del emulador POPS con fecha (2023-08-11).Este material es el que habíamos hablado Hugopocked y yo desde el mes de Diciembre del año pasado para publicar
al finalizar de este mes de Julio pasado, el resto de material se publicará en el próximo mes de Diciembre también
como habíamos hablado Hugopocked y yo.
Mi colaboración con Hugopocked termina aquí con la publicación de este material y el del próximo mes de Diciembre (que es
el pack que tiene puesto en Youtube), a partir del material de Diciembre sólo es posible conseguir su material pagándole en
su canal de Youtube, o si en el futuro hace público algo en agún lugar de la red si él quiere.
Todos los parches de los juegos y Modos de compatibilidad incluidos en el archivo son autoría de Hugopocked.
En el archivo se incluyen tanto parches nuevos cómo actualizados.
Se han creado nuevos Modos de compatibilidad y funciones que se pueden usar en los juegos para arreglarlos o mejorarlos.
IMPORTANTE: Debeis borrar todos los parches que tengais puestos en los juegos de versiones anteriores, cómo es lógico
los nuevos parches actualizados son mejores que los anteriores.
Debeis borrar los Overclock anteriores que tengais puestos en los juegos y usar los nuevos Overclock, los cuales están
sincronizados con el sonido.
Los ficheros CACHE_TIMER_Fix se han eliminado, ya no son necesarios en absoluto, debeis borrarlos si los estais usando.
Las novedades en cuanto a Modos de compatibilidad:
+ Overclock - ACTUALIZADO
+ GPU Timing - NUEVO
+ SPU_IRQ_On_Stable - NUEVO
- CACHE_TIMER_Fix - ELIMINADO
No pongais este archivo en otras páginas web, son para uso personal, dad créditos a Hugopocked si compartís
su trabajo y también dad créditos a este hilo de este foro si poneis enlaces a otras páginas web.
Leed el documento "Registro de cambios" y los documentos "Léeme" que acompañan cada parche, son
importantes para saber los cambios y aplicar los ficheros de los parches.
Esto es lo que se incluye en la nueva versión del archivo de correcciones de Hugopocked:
Correcciones para los juegos
---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>>>>>>>>>> ARCHIVO (2023-08-11) <<<<<<<<<<<<<<<<<<<<<<<<<
---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
[Alien Resurrection]
[Brave Fencer Musashi]
[C-12 Final Resistance [All versions]]
[Captain Commando]
[Carmageddon [All versions]]
[Castlevania Symphony of the Night]
[Chrono Trigger [All versions]]
[Dave Mirra Freestyle BMX [All versions]]
[Dave Mirra Freestyle BMX Maximum Remix [All versions]]
[Digimon World 2003]
[Dragon Ball Final Bout [All versions]]
[Fighting Force [All versions]]
[Fighting Force 2 [All versions]]
[Final Fantasy IV [All versions]]
[Final Fantasy V [All versions]]
[Final Fantasy VI [All versions]]
[Gex Deep Cover Gecko (Europe) - Gex 3 Deep Cover Gecko (USA) [All versions]]
[Gran Turismo 2]
[Hakaiou King of Crusher]
[Jackie Chan Stuntmaster [All versions]]
[King's Field]
[King's Field II]
[King's Field III]
[Kingsley's Adventure [All versions]]
[Looney Tunes Racing [All versions]]
[Medievil 2 [All versions]]
[Mega Man Legends [All versions]]
[Mega Man Legends 2 [All versions]]
[No Fear Downhill Mountain Bike Racing]
[RC Revenge]
[Shadow Man [All versions]]
[Shadow Tower]
[Sheep, Dog 'n' Wolf (Europe) - Looney Tunes Sheep Raider (USA)]
[Star Wars Episode I The Phantom Menace [All versions]]
[Syphon Filter 3]
[Tekken 3 [All versions]]
[Test Drive 6 [All versions]]
[The Misadventures of Tron Bonne [All versions]]
[The Mummy [All versions]]
[Thousand Arms [All versions]]
[Thrasher Skate and Destroy]
[Tomb Raider III Adventures of Lara Croft [All versions]]
[Tomb Raider The Last Revelation [All versions]]
[Tomb Raider Chronicles [All versions]]
[Tony Hawk's Pro Skater 2 [All versions]]
[Twisted Metal 4 (All versions)]
[Valkyrie Profile [All versions]]
[Vanark]
[Xenogears]
----------------------------------------------------------------------------------------------------------------------------
Modos de Compatibilidad y Funciones:Dentro del archivo se encuentra la carpeta "POPS General Fixes" la cual incluye los nuevos Modos de compatibilidad y funciones
que Hugopocked ha creado.
Puedes probarlos con los juegos que van mal para intentar arreglar problemas o mejorar la experiencia de juego
y reportarlo en el foro para ayudar a mejorar la lista de juegos.
Información incluida en el archivo referente a estos Modos de compatibilidad y funciones:
===========================================================================
POPS General Fixes (2023-08-11)
===========================================================================
//Los ficheros TROJAN_#.BIN son diferentes tipos de correcciones que se pueden probar con cualquier juego
que presente problemas de emulación.
CÓMO USARLOS:
------------------
Los ficheros TROJAN_#.BIN deben copiarse dentro de la carpeta del juego donde se guardan las tarjetas de memoria
virtuales, (VMC), según el dispositivo usado, (Disco duro interno, USB o red).//
===========================================================================
*GTE Fixes rev1* [Corrige gráficos y ralentizaciones]
===========================================================================
//Restauraciones y correcciones aplicadas al GTE emulado del POPS.
Son varios modos de compatibilidad que no se pueden aplicar todos al mismo tiempo, se tienen que probar uno por uno,
ya que todos son variaciones del mismo Modo de compatibilidad.
De todos estos Modos el primero que se debería probar siempre es el que está marcado cómo el número 6://
6 INTPL,RTPS,IRGB,[ORGB div84h].
//Este Modo es el más estable, el resto son variantes con hacks aplicados, por lo tanto utilizar este Modo en juegos
con gran carga gráfica no está de más aplicarlo ya que corrige ciertos detalles del GTE para tener una emulación más
precisa a nivel 3D.
La emulación precisa de los gráficos 3D puede tener pequeñas mejoras visibles o no visibles en todos los aspectos
del juego.
De esto se deduce que al tener una emulación más precisa de los gráficos 3D puede resultar en que se resuelvan
ralentizaciones en algunos juegos.//
1 [DQA,DQB,default]INTPL,RTPS,IRGB,[ORGB div7Ch] // +4 de brillo en los colores de las texturas negras corregidas.//
2 [DQA,DQB,default]INTPL,RTPS,IRGB,[ORGB div80h] // Brillo normal en los colores de las texturas negras corregidas.//
3 [DQA,DQB,default]INTPL,RTPS,IRGB,[ORGB div84h] // -4 de brillo en los colores de las texturas negras corregidas.//
4 [DQA,DQB,default]INTPL,RTPS,IRGB,[ORGB div90h] // -16 de brillo en los colores de las texturas negras corregidas.//
//Los valores div7Ch/ div80h/ div84h / div90h actuan sobre el brillo de las texturas del juego y van de mayor
a menor brillo.
El valor div7Ch es el que más aumenta el brillo, y el valor div90hz es el que más lo disminuye.
Estas cuatro primeras variantes se crearon para arreglar juegos cómo los Tomb Raiders.
El juego "Tomb Raider III" tiene aplicado la variante div80h para el brillo correcto de las texturas del juego.
El juego "Tomb Raider: The Last Revelation" tiene aplicado la variante div90h para eliminar un problema de colores
verdes fosforescentes por saturación en algunas texturas del juego.//
5 [DQA,DQB,hack]INTPL,RTPS,IRGB,[ORGB div84h]
//Este Modo se creó para arreglar juegos cómo el "Shadow Man" y el "Explosive Racing", ya que estos necesitan un
hack de los DQA, DQB.//
6 INTPL,RTPS,IRGB,[ORGB div84h]
//Este Modo se creó para arreglar juegos cómo el "Touge Max G", ya que este juego para que funcione perfectamente
se deben aplicar las correcciones del GTE pero sin alterar los DQA, DQB.//
7 [IR0=zero]INTPL,RTPS,IRGB,[ORGB div84h]
//Este Modo es otra variante que surgió de arreglar el juego "Gex 3".
Hugopocked lo creó realizando más ingeniería inversa, el IR0 se encarga de almacenar el valor para el color de algunas
texturas bajo algunos cálculos específicos del GTE, entonces al fijarlo a cero la textura que presente dicho cálculo
tendrá su brillo de color natural.
Funciona también arreglando la textura negra debajo del coche en el juego "Ridge Racer Type 4".//
===========================================================================
*Renew CodeCache Scan_#* [Corrige cuelgues]
===========================================================================
//Solución a cuelgues por ausencia de actualización de CODECACHE en el recompilador.
No se pueden utilizar al mismo tiempo, son 3 variantes, se deben probar uno por uno para ver cual puede
solucionar un cuelgue.//
- Renew CodeCache Scan_1
- Renew CodeCache Scan_2
- Renew CodeCache Scan_3
//Si al utilizar uno de ellos se soluciona algún cuelgue pero más adelante se presenta otro cuelgue, entonces se debe
notificar a Hugopocked con la PARTIDA GUARDADA DE LA VMC mas cercana al cuelgue, ya que probablemente sea
necesario crear una corrección individual para ese juego.//
===========================================================================
*SPU_IRQ_#* [Pasa cuelgues y bucles causados por el sonido]
===========================================================================
//Activa permanentemente el hack utilizado en otros emuladores llamado SPU IRQ ALWAYS ENABLE, esto evita bucles
y cuelgues provocados por sonidos que no finalizan.
Este hack causa que se puedan cortar o saltar los sonidos de un juego ya que lo que hace es terminar los sonidos para
que no causen el cuelgue.
Es útil para averigüar que un cuelgue está causado por los sonidos y de este modo reportarlo para poder hacer
una corrección adecuada del cuelgue.
Hay 3 variantes que se deben usar por separado://
- SPU_IRQ_On
- SPU_IRQ_On_Stable (NUEVO)
- SPU_IRQ_ADDR_Off
===========================================================================
*CPU Overclock_CD Sync_PAL&NTSC* [Corrige ralentizaciones y el rendimiento general de FPS de un juego] (ACTUALIZADO)
===========================================================================
//Fija el reloj de la CPU r3000 emulada a un valor superior, solucionando ralentizaciones en general.
Se trata del TROJAN_2 en el cual se fusionan el CPU_Overclock PAL/NTSC (frecuencia de reloj de la CPU) y el
CdromFixOverclock (sincroniza el búfer de audio CD) en sus distintos valores desde el +5 hasta el +110,
(el cual es el límite para obtener resultados positivos de FPS y audio).//
- CPU_Clock +5
- CPU_Clock +10
- CPU_Clock +20
- CPU_Clock +30
- CPU_Clock +40
- CPU_Clock +50
- CPU_Clock +60
- CPU_Clock +70
- CPU_Clock +80
- CPU_Clock +90
- CPU_Clock +100
- CPU_Clock +110
//Los valores hasta el +40 son los más estables, pueden causar problemas de sonido.//
|--------------------|
| ¡¡ADVERTENCIA!! |
|--------------------|
//A partir del valor +50 para arriba los problemas en los juegos pueden aumentar, cómo causar líneas de
sincronización vertical e imposibilidad de guardar partidas en las tarjetas de memoria virtuales (VMC).
Haz una copia de seguridad de tus partidas y las VMC antes de usar un Overclock de +50 o superior, ya que
puede corromper las VMC y perder los datos.//
===========================================================================
*GPU Timing_OverclockFix* [Corrige el Overclock + Corrige sonidos ralentizados y parpadeos] (NUEVO)
===========================================================================
- GPU Timing_Fix +0
- GPU Timing_OverclockFix +5
- GPU Timing_OverclockFix +10
- GPU Timing_OverclockFix +20
- GPU Timing_OverclockFix +30
- GPU Timing_OverclockFix +40
- GPU Timing_OverclockFix +50
- GPU Timing_OverclockFix +60
- GPU Timing_OverclockFix +70
- GPU Timing_OverclockFix +80
- GPU Timing_OverclockFix +90
- GPU Timing_OverclockFix +100
- GPU Timing_OverclockFix +110
//El GPU Timing tiene dos utilidades.
1.- Sirve para arreglar los problemas de sonido que pueda causar un Overclock, (que el sonido se corte o se
ralentice permanentemente).
Los valores van desde el +0 hasta el +110 indicando cada uno que es el más compatible con el Overclock del
mismo valor.
Aunque no siempre tienen porque coincidir Overclock y GPU Timing con el mismo valor, pueden haber juegos que
necesiten un valor inferior del GPU Timing respecto al valor que tiene el Overclock, para por ejemplo no romper
la compatibilidad con las tarjetas de memoria virtuales (VMC).
2.- También sirve cómo Modo de compatibilidad.
Puede arreglar cortes y ralentizaciones de sonido en gráficos 2D, 3D, luces, menús y otros, además de arreglar
parpadeos cómo los del Tekken 3.
Por ejemplo en el juego "The Mummy" este Modo arregla los defectos del sonido ralentizado al entrar en los
menús y también los parpadeos.
Pero aplicar este Modo puede causar ralentizaciones debido a que el GPU Timing aumenta la carga del juego al
forzar una mayor sincronización.
Si esto ocurre entonces se debe usar un Overclock para compensar esa mayor carga que añade el GPU Timing
y así eliminar las ralentizaciones causadas por él.
El valor +0 se proporciona para ser utilizado sin Overclocks, pero también puede ser necesario en algun juego
después de haber aplicado un Overclock.//
|--------------------|
| ¡¡ADVERTENCIA!! |
|--------------------|
//De igual modo que ocurre con el Overclock, usar el GPU Timing de +50 o superior puede causar corrupción en
las tarjetas de memoria virtuales (VMC).
Haz una copia de seguridad de tus partidas y las VMC antes de usar un GPU Timing de +50 o superior para
evitar la posible pérdida de datos.//
===========================================================================
*Configuraciones recomendadas para probar cuando se testean juegos*
===========================================================================
//Existen unos cuantos juegos los cuales no tienen ningún limitador de FPS, en estos casos lo máximo que se les
puede aplicar es un Overclock de +5/+10 para no acelerar el juego.
Hay otros que tienen exceso de limitadores, lo cual es conveniente, ayudando a poder utilizar hasta el
Overclock +110.
Y los más comunes tienen uno o dos limitadores que permiten usar Overclocks de +20/+30/+40/+50.
Pocos juegos soportan la igualdad de los valores entre CPU_Clock y GPU Timing respecto a la compatibilidad de
guardar y cargar las partidas en las VMC, (Ejemplo)://
CPU_Clock +30
GPU Timing_OverclockFix +30
CPU_Clock +50
GPU Timing_OverclockFix +50
//Configuración más compatible con el guardado y cargado de las partidas en las VMC, que son las que tienen
el GPU Timing un 10% inferior al CPU_Clock, (Ejemplo)://
CPU_Clock +30
GPU Timing_OverclockFix +20
CPU_Clock +50
GPU Timing_OverclockFix +40
//Configuración todavía más compatible con el guardado y cargado de las partidas en las VMC [más recomendada],
son aquellas en las que el GPU Timing es un 20% inferior al CPU_Clock, (Ejemplo)://
CPU_Clock +30
GPU Timing_OverclockFix +10
CPU_Clock +50
GPU Timing_OverclockFix +30
//Juegos que necesitan un valor superior de GPU Timing respecto al CPU_Clock, no tendrán compatibilidad
con el guardado y cargado de las partidas en las VMC, (Ejemplo)://
CPU_Clock +30
GPU Timing_OverclockFix +40
CPU_Clock +30
GPU Timing_OverclockFix +50
//Algunos juegos al hacerles Overclock no necesitan ningún GPU Timing, y en algunos casos no funcionará ningún
tipo de configuración.//
===========================================================================
*GPU Dithering Off* [Opcional, quita el tramado original de los gráficos]
===========================================================================
//Desactiva el tramado (dithering) desde la GPU del emulador, de modo que funciona universalmente
para todos los juegos.//
#----------------------------------------------------------------------------------------------------------------------
El_PatasGracias a Hugopocked por su trabajo.
Saludos.