Alguien con PSP (y/o conocimientos técnicos) por aquí que nos dé una mano?

Hola a todos, primero que todo disculpen si coloque el hilo en el sitio equivocado [tadoramo]

Estamos traduciendo el Hatsune Miku -Project DIVA- Extend de PSP al español compatible con emuladores, pero el problema es que hemos perdido la compatibilidad con la consola y como no tenemos una activa pensaba ver si algunos de ustedes nos podía echar una mano testeando la próxima versión del parche y dándonos ideas de que puede estar causando la falla, aquí dejo el parche actual y el parcheador:

https://www.mediafire.com/file/tqiwv1v1e11n6t7/PDEx_Spanish_v20.zip/file

https://www.mediafire.com/file/ng6fxz7oq8gu7wy/XdeltaGUI.7z/file

(El parche debe ser aplicado a la ISO intacta del juego)

Las consolas donde se probó el parche fueron:

PSP 3010 con Firmware 6.61 PRO Infinity 2.0

PSP 3001 con Firmware 6.60 PRO-B10

Queremos expandir la compatibilidad del parche a la consola puesto que en el emulador funciona perfecto

Hay imágenes del juego funcionando en el emulador en la entrada del blog para que puedan ver las modificaciones que se les ha hecho (aún no puedo poner imágenes aquí [triston] ):

https://divafanproject.blogspot.com/2020/02/parche-espanol-project-diva-extend.html

Las fallas que se reportaron hasta ahora en la consola fueron solamente que llega al logo de sega con un ruido extraño y se apaga la consola

Dejo un vídeo de la versión anterior del parche tomado por uno de los usuarios que reportó la falla (en la actual versión pasa lo mismo...)

https://drive.google.com/open?id=1C1hdl4VCtmj2dkH6EzE6f-5xIL7VeClR

Alguien sabe por que pasa esto? podría ser algún problema en el firmware o es de plano el parche? supongo puede deberse a algún fallo de administración de memoria por las modificaciones al juego o quizás sea otra cosa? Alguien posee una consola que ponga a disposición para probar el parche además de darnos sugerencias para mejorarlo?

De antemano muchas gracias y disculpen las molestias [beer] [bye]
DarkAyane escribió:podría ser algún problema en el firmware o es de plano el parche? supongo puede deberse a algún fallo de administración de memoria por las modificaciones al juego o quizás sea otra cosa? Alguien posee una consola que ponga a disposición para probar el parche además de darnos sugerencias para mejorarlo?


Definitivamente el parche, ya que me imagino que el juego sin modificar funcione perfectamente en los CFW reportados. Yo no tengo mi PSP a mano, pero la causa de esos cuelgues suele ser debido a accesos a posiciones de memoria no autorizadas. Aunque eso no explica directamente el ruido, tras ello te puedes esperar todo tipo de glitches.

Los emuladores son capaces de detectar e ignorar accesos a memoria inválidos, debe ser por eso por lo que funciona en emulador. De hecho PPSSPP solía tener una opción llamada "Ignore Illegal Reads/Writes", la cual no sé si sigue disponible a día de hoy, pero que podría ayudar a detectar el problema.

Un saludo,

~Sky

EDIT: No parece que la opción siga disponible en la GUI de PPSSPP, pero en el fichero INI de configuración hay una opción llamada "IgnoreBadMemAccess", y por defecto activada. Quizás en las versiones actuales esa opción no haga nada, pero si el emulador la tiene en cuenta, desactivándola deberías tener el mismo resultado que en consola, al menos en teoría.

...
Gracias @SkyBladeCloud , esa opción en la GUI (en modo ventana) se llama "Ignorar Lectura/Escritura errónea" en el menú depuración [oki] , aparentemente viene desactivado por defecto (o lo desactive hace tiempo trasteando con esas opciones, no lo recuerdo [+risas] ), uso el PPSSPP v1.9.3-768-g009efa5c5, aún así no hay problema alguno, el juego siempre lo he corrido con esa opción desactivada, intenté activarla pero igual funciona, probe lo mismo en la versión de 32bits e igual, siempre funciona [snif]

Al juego se les han movido textos a espacios vacíos para extender su longitud, además de corregir sus apuntadores, por lo que supongo que así no sería posible correrlo en la consola por las limitaciones de memoria, también pensamos que era las imágenes pero si fuera eso se trabaría al cargarlas dentro del juego o simplemente cause fallos visuales

La única solución que le veo es restaurar apuntadores a su estado original y posteriormente abreviar los textos pero muchos se verían mal, o simplemente portarlo usando el divapatch de @codestation pero cosas como la imagen de portada o los vídeo de los bonus subtitulados no estarían disponible para esa versión...

Muchas gracias de nuevo Sky [beer] [beer]

Ah, casi lo olvido (típico [qmparto] ), el juego sin parchear funciona correctamente en dichas consolas

Y lo del audio puede ser debido a que está comprometida alguna instrucción o apunte relacionado con el audio verdad? porque al parecer el juego cae cuando intenta usar el codec aix para reproducir el audio de "Segaaa...", pero en este parche solo se han tocado las imágenes y el eboot
2 respuestas