MacheteSVG v1.2.9 - Authentic PS5 Save Descriptors & Full PS4 BC Meta Alignment
English Documentation
MacheteSVG v1.2.9 resolves savegame recognition and loading issues encountered when restoring saves on real PlayStation 5 hardware after fresh system installations or across different user profiles. It eliminates the "Datos dañados" (Corrupted data) error on native PS5 titles by synthesizing authentic savegame descriptors (category="sd") and preventing game application manifests (category="gd") from being injected into the save metadata directory. For PS4 retrocompatible titles, it fixes the "no se pudieron cargar la partida" error by replicating and resigning param.sfo into the active user's savedata_meta/user/<title_id>/ directory, injecting the authentic 96-byte keystone, and ensuring full alignment with the console profile. Furthermore, the PFS mounting engine is upgraded with multi-path SPRX probing and Base64 SHA-1 NID symbol resolution.
Key Enhancements in v1.2.9
- Authentic PS5 Savegame Descriptor Synthesis (Fixes "Datos dañados"):
- Eliminated the fallback bug where
/user/appmeta/<title_id>/param.json(game manifest withcategory="gd") was copied into/user/home/<uid>/savedata_prospero_meta/<title_id>/. Prospero OS rejected this mismatch as corrupted data. - Implemented strict save descriptor validation (
is_valid_save_param_json). - If clean save metadata is missing in the backup, MacheteSVG now synthesizes an authentic save descriptor containing
"category": "sd","formatVersion": "01.00", Title ID, localized title, dynamic total file size of allsdimg_*slots, and current timestamp.
- Eliminated the fallback bug where
- PS4 Retrocompatibility Meta & Keystone Synchronization (Fixes "No se pudieron cargar la partida"):
- Backups without
.meta/previously left/user/home/<uid>/savedata_meta/user/<title_id>/empty. The PS4 emulator in PS5 requiresparam.sfoandicon0.pngin this directory to load the save. - MacheteSVG automatically locates
param.sfoacross backup folders, restored files, and appmeta, synchronizes it tometa_ps4_user, and recalculates both 64-bitACCOUNT_IDand OpenPSID HMAC. - Keystone injection is applied to both the save directory and
meta_ps4_user.
- Backups without
- Advanced PFS Mount Engine with NID Symbol Resolution:
- Expanded dynamic library loading to search 13 system paths across
/system/common/lib/,/system/priv/lib/,/system/vsh/, and/preinst2/. - Added SHA-1 Base64 NID symbol lookups (
/sOxdS4jtnM=,q8Tr7sDsY/o=,+HB5Vn2W1bk=,joyMnRrqTgo=) to reliably locate private VSH symbols on all jailbroken firmwares.
- Expanded dynamic library loading to search 13 system paths across
- App Version & Build Tracking:
- App Version:
1.2.9| Internal Build:#54(Commit639f7b1).
- App Version:
- Verified Zero Emojis & 107 Passing Unit Tests:
- 100% clean zero-emoji policy maintained across code, logs, and docs.
- 107 unit tests passed.
Package Checksums (v1.2.9)
| File | Size | SHA-256 Checksum |
|---|---|---|
MacheteSVG_v1.2.9_PS5.zip
| 30.2 MB (31,680,220 bytes) | d3ed4411fb2cac3586b5c5d4ac563ef176905c7d20b88dfcbf9e3b728a9c0e3f
|
eboot.bin
| 25.0 MB (26,225,696 bytes) | e1fcbf91de34ebd44d4146d4fd7c50a30631be7c08166beabf17a18b4318f81f
|
Installation (Easy FTP Method)
- Download
MacheteSVG_v1.2.9_PS5.zip. - Extract the archive on your PC to get the
PPSA99001folder. - Enable FTP on your PS5 (OnionHEN, etaHEN, etc.).
- Upload the
PPSA99001folder directly to/data/homebrew/via FTP (resulting path:/data/homebrew/PPSA99001/eboot.bin). - Launch MacheteSVG from your homebrew launcher or system menu.
Documentacion en Espanol (Spanish Documentation)
MacheteSVG v1.2.9 resuelve de forma definitiva los problemas de reconocimiento y carga de partidas guardadas reportados tras formateos del sistema o cambio de cuenta en consolas PlayStation 5 con jailbreak. Elimina el error de "Datos dañados" en titulos nativos de PS5 sintetizando descriptores de guardado autenticos (category="sd") e impidiendo la inyeccion de manifiestos de juego (category="gd") en el directorio de metadatos de guardado. Para titulos retrocompatibles de PS4, soluciona el error donde el juego reportaba "no se pudieron cargar la partida", replicando y resignando param.sfo dentro del directorio savedata_meta/user/<title_id>/ de la cuenta activa, inyectando el keystone autentico de 96 bytes y recalculando los hashes criptograficos. Asimismo, el motor de montaje PFS se actualiza con resolucion de simbolos privados mediante NIDs Base64 SHA-1 y sondeo de 13 rutas del sistema.
Mejoras Principales en v1.2.9
- Sintesis de Descriptores de Guardado Autenticos en PS5 (Corrige "Datos dañados"):
- Se elimino el error en el cual, a falta de metadatos en el respaldo, se copiaba
/user/appmeta/<title_id>/param.json(manifiesto de aplicacion concategory="gd") a/user/home/<uid>/savedata_prospero_meta/<title_id>/. Prospero OS marcaba este guardado de inmediato como datos dañados por incoherencia de categoria. - Se integro validacion estricta de descriptores (
is_valid_save_param_json). - MacheteSVG ahora sintetiza un descriptor de guardado autentico con
"category": "sd","formatVersion": "01.00", Title ID, titulo del juego, tamano calculado en tiempo real de todos los slotssdimg_*y marca de tiempo actual.
- Se elimino el error en el cual, a falta de metadatos en el respaldo, se copiaba
- Sincronizacion de Metadatos y Keystone en PS4 (Corrige "No se pudieron cargar la partida"):
- En respaldos sin directorio
.meta/, la ruta/user/home/<uid>/savedata_meta/user/<title_id>/quedaba vacia. El emulador de PS4 en PS5 exige queparam.sfoeicon0.pngexistan en esta ubicacion para que el juego reconozca y cargue la partida. - MacheteSVG busca automaticamente
param.sfoeicon0.pngen las ubicaciones candidatas, los sincroniza haciameta_ps4_user, y resigna tanto elACCOUNT_IDde 64 bits como el HMAC OpenPSID. - La inyeccion de keystone se realiza tanto en la partida como en
savedata_meta/user/<title_id>/.
- En respaldos sin directorio
- Motor de Montaje PFS con Resolucion de Simbolos NID:
- Ampliada la busqueda dinamica de bibliotecas a 13 rutas de
/system/common/lib/,/system/priv/lib/,/system/vsh/y/preinst2/. - Incorporada resolucion de NIDs Base64 SHA-1 (
/sOxdS4jtnM=,q8Tr7sDsY/o=, etc.) para garantizar el enlace con funciones privadas de VSH en cualquier firmware.
- Ampliada la busqueda dinamica de bibliotecas a 13 rutas de
- Identificacion de Version y Compilacion:
- Version de la aplicacion:
1.2.9| Numero de compilacion:#54(Commit639f7b1).
- Version de la aplicacion:
- Certificacion de Cero Emojis y 107 Pruebas Unitarias Exitosas:
- Politica estricta de CERO EMOJIS mantenida al 100%.
- 107 pruebas unitarias pasadas con exito.
Sumas de Verificacion de Paquetes (v1.2.9)
| Archivo | Tamano | Suma de Verificacion SHA-256 |
|---|---|---|
MacheteSVG_v1.2.9_PS5.zip
| 30.2 MB (31,680,220 bytes) | d3ed4411fb2cac3586b5c5d4ac563ef176905c7d20b88dfcbf9e3b728a9c0e3f
|
eboot.bin
| 25.0 MB (26,225,696 bytes) | e1fcbf91de34ebd44d4146d4fd7c50a30631be7c08166beabf17a18b4318f81f
|
Instalacion (Metodo Facil via FTP)
- Descarga
MacheteSVG_v1.2.9_PS5.zip. - Descomprime el archivo en tu PC para obtener la carpeta
PPSA99001. - Habilita el servidor FTP en tu PS5 (OnionHEN, etaHEN, etc.).
- Copia la carpeta
PPSA99001directamente en/data/homebrew/via FTP (ruta final:/data/homebrew/PPSA99001/eboot.bin). - Inicia MacheteSVG directamente desde tu lanzador de homebrew o menu principal.