[TUTORIAL] Modificar los trofeos de PS4

1, 2, 3, 4, 5
DEP
Adicto
265 mensajes
desde dic 2017
Editado 82 veces. Última: 2/02/2019 - 03:13:46 por DEP.
En este tutorial mostraré la forma de modificar y/o borrar nuestros trofeos de PS4.

Un usuario me ha comentado que al actualizar la consola y conectarla al PSN las fechas vuelven a actualizarse a las originales incluso si reconstruía la base de datos.

Comprobad que vuestras fechas sigan estando modificadas una vez se reconstruya la base de datos después de un kernel panic o al seleccionar reconstruir la base de datos desde el recovery.

Si la consola estaba conectada a PSN en el momento de ganar el trofeo, la fecha en time_unlocked_uc no aparece así que por el momento es preferible hacerlo en consolas que NUNCA han estado conectadas a PSN.

Borrar las entradas al 0% es seguro hacerlo. Entradas con 1 o 2 trofeos es mejor dejarlas. Las horas podéis modificarlas con seguridad siempre que hayáis ganado los trofeos limpiamente.

Si quieres sincronizar los trofeos en un futuro, los trofeos no se mantienen modificados al reconstruir la base de datos o símplemente los trofeos actúan raro, ponte en contacto conmigo a través del hilo o por MP.

Recordad que los únicos baneos en PSVITA son por sincronizar trofeos modificados.

Si lo hacéis, es bajo vuestra responsabilidad.


Requisitos:




Paso 1: Obtener el archivo trophy_local.db


  • Nos conectamos a la PS4 mediante FTP con Filezilla
  • Navegamos hasta la ruta /mnt/sandbox/NPXS20001_000/user/home/USUARIO/trophy/db
  • Arrastramos el archivo trophy_local.db que está dentro del directorio al escritorio


Paso 2: Modificar trophy_local.db con DB Browser for SQLite


  • Arrastramos trophy_local.db a DB Browser for SQLite
  • Pulsamos en Navegar Datos y seleccionamos la tabla tbl_trophy_flag


Imagen


Paso 3: Modificando los logros de "THE PLAYROOM"
No recomendado si son logros que no habíamos conseguido.
Recomendado si modificamos sólo el día/hora.



  • Añadimos el NPWR_ID de "THE PLAYROOM" a la casilla Filtro (Lista)
  • Las que nos interesa modificar son unlocked (De 0 a 1), visible (De 0 a 1), time_unlocked y time_unlocked_uc


Imagen


Nota


Yo he copiado la fecha de un logro de otro juego a time_unlocked y time_unlocked_uc ya que como podréis observar, la diferencia de tiempo son 25 minutos por defecto que en vuestro caso será diferente.(No entiendo el motivo).

A partir de aquí modificaré las fechas y las horas así. Si algún día quisiera sincronizar mis trofeos y olvidarme del exploit, todo "parecerá" lo más legal posible al sincronizarlos.


Paso 4: Cambiando el progreso y añadiendo los trofeos al menú
No recomendado


  • Ahora abriremos la tabla tbl_trophy_title y añadiremos el NPWR_ID a la casilla del filtro
  • Movemos el cursor hacia la derecha encontraremos en la la tabla la cantidad de trofeos total que tiene el juego


Imagen


  • Volvemos hacia la izquierda y en la casilla progess añadimos 100
  • Añadimos la cantidad de trofeos a la casilla unlocked_trophy_num, unlocked_platinum_num, unlocked_gold_num, unlocked_silver_num, unlocked_bronze_num que vimos anteriormente
  • Añadimos en sync_req_num el número de trofeos totales +1 (12+1=13)
  • Añadimos la fecha del último trofeo conseguido en time_last_unlocked coincidiendo con la fecha y hora del último conseguido en la lista de trofeos del paso 3


Imagen


Nota


time_last_synced es cuando se sincronizó por última vez al PSN así que lo dejamos como viene.

time_last_update y time_last_update_uc se cambia al arrancar el juego en la consola así que arrancad los juegos al menos una vez cuando acabéis el tuto así se actualizarán esas casillas a la fecha actual que deberá ser posterior a las fechas modificadas y no tendréis problemas.


Paso 5: Borrar trofeos de trophy_local.db
Recomendado si sólo son las entradas a 0%

Deberás copiar el NPWR_ID de los trofeos que vayas a borrar en un bloc de notas para borrar los archivos instalados dentro de la consola en otra ruta posteriormente


  • Abriremos la tabla tbl_trophy_flag y añadiremos el NPWR_ID a la casilla tbl_trophy_title, seleccionamos TODOS los que aparezcan y pulsamos la tecla suprimir en el teclado
  • Cambiamos de tabla, seleccionamos tbl_trophy_group, añadiremos el NPWR_ID a la casilla tbl_trophy_title, seleccionamos el que aparezca y pulsamos la tecla suprimir en el teclado (Puede no aparecer ninguno)
  • Cambiamos de tabla, seleccionamos tbl_trophy_title, añadiremos el NPWR_ID a la casilla tbl_trophy_title, seleccionamos el que aparezca y pulsamos la tecla suprimir en el teclado
  • Cambiamos de tabla, seleccionamos tbl_trophy_title_entry, añadiremos el NPWR_ID a la casilla tbl_trophy_title, seleccionamos el que aparezca y pulsamos la tecla suprimir en el teclado


Paso 6: Guardamos el archivo y lo reemplazamos con Filezilla en las siguentes rutas de la PS4


  • /user/home/USUARIO/trophy/db
  • /mnt/sandbox/NPXS20001_000/user/home/USUARIO/trophy/db/
  • /mnt/sandbox/NPXS21000_000/user/home/USUARIO/trophy/db/
  • /mnt/sandbox/NPXS21002_000/user/home/USUARIO/trophy/db/


Paso 7: Borrar archivos de configuración de los trofeos
Obligatorio

Borraremos las carpetas de los NPWR_ID que eliminamos anteriormente de trophy_local.db de las siguentes rutas. Si no los borras volverán a aparecer en la lista y tendrás que empezar de cero


  • /user/trophy/conf/
  • /user/home/USUARIO/trophy/data/
  • /mnt/sandbox/NPXS20001_000/user/trophy/conf/
  • /mnt/sandbox/NPXS20001_000/user/home/USUARIO/trophy/data/
  • /mnt/sandbox/NPXS21000_000/user/home/USUARIO/trophy/data/
  • /mnt/sandbox/NPXS21002_000/user/home/USUARIO/trophy/data/


Paso 8: Añadiendo la cantidad de trofeos totales que se muestran al seleccionar el icono Trofeos
No recomendado


  • Navegamos hasta la ruta /user/home/USUARIO/trophy/data/sce_trop con Filezilla
  • Arrastramos el archivo trpsummary.dat que está dentro del directorio al escritorio
  • Abrimos el archivo con el Bloc de notas
  • Sumamos la cantidad de trofeos modificados a los ya existentes

Imagen


Paso 9: Guardamos el archivo y lo reemplazamos con Filezilla en las siguentes rutas de la PS4


  • /user/home/USUARIO/trophy/data/sce_trop/
  • /mnt/sandbox/NPXS20001_000/user/home/USUARIO/trophy/data/sce_trop/
  • /mnt/sandbox/NPXS21000_000/user/home/USUARIO/trophy/data/sce_trop/
  • /mnt/sandbox/NPXS21002_000/user/home/USUARIO/trophy/data/sce_trop/


Resultado

Imagen


Saludos
[tadoramo] Qué bueno! le doy al +1 a falta de ponerlo en práctica personalmente [barret]
DEP
Adicto
265 mensajes
desde dic 2017
Editado 1 vez. Última: 6/06/2018 - 17:57:04 por DEP.
tubes escribió: [tadoramo] Qué bueno! le doy al +1 a falta de ponerlo en práctica personalmente [barret]


Gracias @tubes.

De todas formas aún ando investigando las demás tablas como addcont.db y app.db que son las encargadas de mostrarnos las apps instaladas en el menú. Si encuentro algo interesante lo comentaré

Un saludo [beer]
achinech
Adicto
116 mensajes
desde may 2010
en Tenerife
Editado 1 vez. Última: 6/06/2018 - 19:10:53 por achinech.
@DEP
Muchas gracias por la currada de tuto ;)
Perfecto; una cosa más para cacharrear con la PS4
Un saludo [tadoramo]
DEP
Adicto
265 mensajes
desde dic 2017
He arreglado un poco el formato y he añadido algo más de información.

Seguiré investigando...
Kruuel
MegaAdicto!!!
715 mensajes
desde ago 2010
Con este método para modificar el trophy_local.db, ¿podría ser posible también eliminar los trofeos para un juego concreto? Estoy pensando concretamente en el típico juego que metes para probar pero del que no te has sacado ni un trofeo (o como mucho uno) y que se queda en tu lista de "Jugados" mostrando un mísero 0% de trofeos.
ostras lo acabo de ver y esto me va a venir genial para cambiar la fecha de los trofeos que me saltaron cuando tenia activado el react psplus al tener tambien guardada la fecha del usuario podre poner la hora real en la que me saltaron los trofeos GRACIAS! :)
DEP
Adicto
265 mensajes
desde dic 2017
Kruuel escribió:Con este método para modificar el trophy_local.db, ¿podría ser posible también eliminar los trofeos para un juego concreto? Estoy pensando concretamente en el típico juego que metes para probar pero del que no te has sacado ni un trofeo (o como mucho uno) y que se queda en tu lista de "Jugados" mostrando un mísero 0% de trofeos.


Posiblemente aunque sería necesario investigar
NikeDemonpz
MegaAdicto!!!
3.021 mensajes
desde oct 2007
Sería muy bueno encontrar la forma de eliminar juegos al 0 o 1%, yo tengo algunos así y aunque no deja de ser un perfil offline queda feo.
DEP
Adicto
265 mensajes
desde dic 2017
Editado 1 vez. Última: 13/07/2018 - 15:29:28 por DEP.
@NikeDemonpz @Kruuel

Ya encontré la forma de borrar las entradas de trofeos que no queremos, esta noche actualizo el hilo ya que no está bien :)
1, 2, 3, 4, 5