Skip to content

Releases: VenezuelanBiggie24/MacheteSVG-PS5-Save-Manager

MacheteSVG v1.2.9 - Authentic PS5 Save Descriptors & Full PS4 BC Meta Alignment

Choose a tag to compare

@VenezuelanBiggie24 VenezuelanBiggie24 released this 16 Oct 23:39

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

  1. Authentic PS5 Savegame Descriptor Synthesis (Fixes "Datos dañados"):
    • Eliminated the fallback bug where /user/appmeta/<title_id>/param.json (game manifest with category="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 all sdimg_* slots, and current timestamp.
  2. 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 requires param.sfo and icon0.png in this directory to load the save.
    • MacheteSVG automatically locates param.sfo across backup folders, restored files, and appmeta, synchronizes it to meta_ps4_user, and recalculates both 64-bit ACCOUNT_ID and OpenPSID HMAC.
    • Keystone injection is applied to both the save directory and meta_ps4_user.
  3. 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.
  4. App Version & Build Tracking:
    • App Version: 1.2.9 | Internal Build: #54 (Commit 639f7b1).
  5. 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)

  1. Download MacheteSVG_v1.2.9_PS5.zip.
  2. Extract the archive on your PC to get the PPSA99001 folder.
  3. Enable FTP on your PS5 (OnionHEN, etaHEN, etc.).
  4. Upload the PPSA99001 folder directly to /data/homebrew/ via FTP (resulting path: /data/homebrew/PPSA99001/eboot.bin).
  5. 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

  1. 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 con category="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 slots sdimg_* y marca de tiempo actual.
  2. 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 que param.sfo e icon0.png existan en esta ubicacion para que el juego reconozca y cargue la partida.
    • MacheteSVG busca automaticamente param.sfo e icon0.png en las ubicaciones candidatas, los sincroniza hacia meta_ps4_user, y resigna tanto el ACCOUNT_ID de 64 bits como el HMAC OpenPSID.
    • La inyeccion de keystone se realiza tanto en la partida como en savedata_meta/user/<title_id>/.
  3. 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.
  4. Identificacion de Version y Compilacion:
    • Version de la aplicacion: 1.2.9 | Numero de compilacion: #54 (Commit 639f7b1).
  5. 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)

  1. Descarga MacheteSVG_v1.2.9_PS5.zip.
  2. Descomprime el archivo en tu PC para obtener la carpeta PPSA99001.
  3. Habilita el servidor FTP en tu PS5 (OnionHEN, etaHEN, etc.).
  4. Copia la carpeta PPSA99001 directamente en /data/homebrew/ via FTP (ruta final: /data/homebrew/PPSA99001/eboot.bin).
  5. Inicia MacheteSVG directamente desde tu lanzador de homebrew o menu principal.

MacheteSVG v1.2.8 - App Version & Build Compilation Info in System Logs

Choose a tag to compare

@VenezuelanBiggie24 VenezuelanBiggie24 released this 16 Oct 22:57

English Documentation

Version 1.2.8 (Latest Release) - App Version & Build Compilation Info in System Logs

MacheteSVG v1.2.8 integrates full application versioning and compilation build tracking across the entire runtime environment. All log streams (machete.log, root sandbox logs, kernel debug output, and fatal crash forensics) now prominently include the exact application version (v1.2.8), the internal build compilation number (#53), the source commit hash, and the build date/time. The Web Save Station (:8383) status endpoint (/api/status) and live browser dashboard also reflect this unified build information.

Key Enhancements in v1.2.8

  1. Application Version & Build Number in System Logs:
    • The session initialization banner in machete.log now outputs full build metadata:
      App Version: 1.2.8 | Compilation Build: #53 (Commit 51c62a6, Built Oct 16 2026)
    • Post-jailbreak log reopening (reopen_paths) also records the active version and build number.
  2. Forensic Crash Dumps Enhanced with Build Identity:
    • The async-signal-safe fatal crash handler (fatal_signal_handler) includes the running application version and compilation build number in all crash reports on screen and on disk.
  3. Web Save Station API & Dashboard Integration:
    • The /api/status JSON API now returns version, build, commit, and build_date.
    • The embedded Web UI displays the complete version tag PPSA99001 v1.2.8 (Build 53) in the header.
  4. Dedicated Build Information Architecture (build_info.hpp):
    • Created src/core/build_info.hpp as a single, centralized source of truth for version and build metadata across the codebase.
  5. Verified Zero Emojis & 107 Passing Unit Tests:
    • 100% clean zero-emoji certification across all files and documentation.
    • All 107 unit tests passing.

Package Checksums (v1.2.8)

File Size SHA-256 Checksum
MacheteSVG_v1.2.8_PS5.zip 30.2 MB (31,669,732 bytes) b98edd3dab2c8c0ed7e6d7d953b18fd2826f920b0752e6e4e62a2cfd2a765ae2
eboot.bin 25.0 MB (26,207,360 bytes) 36c57f5611f5c6c277ed64d97b59566f16d4d0b91d2854aaedd7a1ff1d499ebc

Installation (Easy FTP Method)

  1. Download MacheteSVG_v1.2.8_PS5.zip.
  2. Extract the archive on your PC to get the PPSA99001 folder.
  3. Enable FTP on your PS5 (OnionHEN, etaHEN, etc.).
  4. Upload the PPSA99001 folder directly to /data/homebrew/ via FTP (resulting path: /data/homebrew/PPSA99001/eboot.bin).
  5. Launch MacheteSVG from your homebrew launcher or system menu.

Notas de la Version en Espanol (Spanish Documentation)

Version 1.2.8 (Ultima Version) - Version de App y Numero de Compilacion en Registros del Sistema (Logs)

MacheteSVG v1.2.8 integra la identificacion completa de version y numero de compilacion (build) en todo el subsistema de ejecucion y diagnostico. Todas las vias de registro (machete.log, registros del sandbox raiz, salida de depuracion del kernel de Prospero y capturas forenses de crashes) ahora incluyen de forma prominente la version exacta de la aplicacion (v1.2.8), el numero de compilacion interna (#53), el hash del commit de origen y la fecha/hora de compilacion. Asimismo, el punto de enlace de estado de la Estacion Web (/api/status) y la interfaz web reflejan esta misma informacion unificada.

Mejoras Principales en v1.2.8

  1. Version y Numero de Compilacion en Registros de Eventos:
    • El encabezado de inicio en machete.log reporta explicitamente:
      App Version: 1.2.8 | Compilation Build: #53 (Commit 51c62a6, Built Oct 16 2026)
    • La reapertura de registros tras el jailbreak root (reopen_paths) registra la version y el numero de compilacion activo.
  2. Reportes Forenses de Crashes Enriquecidos:
    • El manejador seguro de senales fatales (fatal_signal_handler) estampa la version y compilacion del binario en ejecucion en todo volcado de error en pantalla y disco.
  3. Integracion en API y Panel de la Estacion Web (:8383):
    • El endpoint /api/status expone los campos version, build, commit y build_date.
    • La cabecera de la interfaz web muestra la etiqueta PPSA99001 v1.2.8 (Build 53).
  4. Arquitectura Centralizada de Informacion de Build (build_info.hpp):
    • Implementado src/core/build_info.hpp como fuente unica de verdad para la version y metadatos de compilacion.
  5. Certificacion de Cero Emojis y 107 Pruebas Unitarias Exitosas:
    • Certificacion 100% limpia de cero emojis en todos los archivos y documentacion.
    • 107 pruebas unitarias completadas con 100% de exito.

Sumas de Verificacion de Paquetes (v1.2.8)

Archivo Tamano Suma de Verificacion SHA-256
MacheteSVG_v1.2.8_PS5.zip 30.2 MB (31,669,732 bytes) b98edd3dab2c8c0ed7e6d7d953b18fd2826f920b0752e6e4e62a2cfd2a765ae2
eboot.bin 25.0 MB (26,207,360 bytes) 36c57f5611f5c6c277ed64d97b59566f16d4d0b91d2854aaedd7a1ff1d499ebc

Instalacion (Metodo Facil via FTP)

  1. Descarga MacheteSVG_v1.2.8_PS5.zip.
  2. Descomprime el archivo en tu PC para obtener la carpeta PPSA99001.
  3. Habilita el servidor FTP en tu PS5 (OnionHEN, etaHEN, etc.).
  4. Copia la carpeta PPSA99001 directamente en /data/homebrew/ via FTP (ruta final: /data/homebrew/PPSA99001/eboot.bin).
  5. Inicia MacheteSVG directamente desde tu lanzador de homebrew o menu principal.

MacheteSVG v1.2.7 - Elimination of Unexported Libc Stubs (fchown/chown) & Crash-Free Restore

Choose a tag to compare

@VenezuelanBiggie24 VenezuelanBiggie24 released this 16 Oct 22:46

English Documentation

Version 1.2.7 (Latest Release) - Elimination of Unexported Libc Stubs (fchown/chown) & Crash-Free Restore

MacheteSVG v1.2.7 permanently eliminates a fatal SIGSEGV segmentation fault (si_addr: 0) that occurred during the finalization of savegame restores on PlayStation 5 consoles running root jailbreak environments. The crash was triggered when SQLite's internal WAL checkpoint / file locking mechanism invoked POSIX fchown(), which exists in compile-time SDK stubs (libkernel_sys.so) but is not exported in userland by Sony's libkernel.prx. Version 1.2.7 provides built-in strong runtime stubs directly inside eboot.bin, purges all unexported dynamic symbols from the ELF, and adds database concurrency protection (busy_timeout = 3000ms).

Key Enhancements in v1.2.7

  1. Elimination of Unexported fchown & chown NULL Pointer Dereference:
    • Under root escalation (UID 0), SQLite's internal Unix VFS (robustFchown) attempted to preserve ownership when creating or accessing database sidecars (-wal, -shm).
    • On Prospero OS, fchown and chown are unexported in retail/jailbroken libkernel.prx, leaving their Global Offset Table (GOT) entries as 0x0. Calling them resulted in jumping to address 0 (SIGSEGV).
    • Built strong local implementations directly in tooling/native/app_cpp_runtime.cpp, completely resolving all calls internally at link time without any dynamic relocations in .rela.dyn.
    • Also added built-in implementations for getcwd and readlink to ensure total isolation from unexported SDK stubs.
  2. Compile-Time Flags for Clean SQLite VFS:
    • Added -DHAVE_FCHOWN=0 -DHAVE_READLINK=0 compile definitions across tools/build.sh and tools/build-tests.sh.
  3. Database Concurrency Protection:
    • Added PRAGMA busy_timeout = 3000; before executing SQLite statements in update_or_register_ps4_savedata_db and repair_title_corruption_flags to gracefully wait if system daemons access savedata.db simultaneously.
  4. Pure Runtime Dynamic Linking in PFS Mount Loader:
    • Replaced weak symbol declarations of sceKernelLoadStartModule and sceKernelDlsym in pfs_mount_manager.hpp with purely runtime dlsym(RTLD_DEFAULT, ...) lookup, eliminating weak dynamic symbol relocations.
  5. Verified Zero Emojis & 106 Passing Unit Tests:
    • 100% clean zero-emoji certification across all files and documentation.
    • All 106 unit tests passing.

Package Checksums (v1.2.7)

File Size SHA-256 Checksum
MacheteSVG_v1.2.7_PS5.zip 30.2 MB (31,668,524 bytes) 3f820ff6ef2176c0b94289f6c797b3570b31e2d733cf675fe0825cb7941f0102
eboot.bin 25.0 MB (26,204,448 bytes) 04ff4f9656a46f27f97cc922c7606f9f2501a75d6f4d6036ad0c01bc63582b9e

Installation (Easy FTP Method)

  1. Download MacheteSVG_v1.2.7_PS5.zip.
  2. Extract the archive on your PC to get the PPSA99001 folder.
  3. Enable FTP on your PS5 (OnionHEN, etaHEN, etc.).
  4. Upload the PPSA99001 folder directly to /data/homebrew/ via FTP (resulting path: /data/homebrew/PPSA99001/eboot.bin).
  5. Launch MacheteSVG from your homebrew launcher or system menu.

Notas de la Version en Espanol (Spanish Documentation)

Version 1.2.7 (Ultima Version) - Eliminacion de Stubs Libc no Exportados (fchown/chown) y Restauracion Libre de Crashes

MacheteSVG v1.2.7 elimina de forma definitiva el error fatal de segmentacion SIGSEGV (si_addr: 0) que ocurria durante la finalizacion de la restauracion de partidas en consolas PlayStation 5 con privilegios de root. El fallo se producia cuando el mecanismo interno de WAL checkpoint y bloqueo de archivos de SQLite invocaba la llamada POSIX fchown(), la cual existe como stub en el SDK en tiempo de compilacion (libkernel_sys.so) pero no esta exportada en espacio de usuario por Sony en libkernel.prx. La version 1.2.7 implementa stubs fuertes enlazados directamente dentro de eboot.bin, purga todos los simbolos dinamicos no exportados del ELF y anade proteccion de concurrencia en bases de datos (busy_timeout = 3000ms).

Mejoras Principales en v1.2.7

  1. Eliminacion de Puntero Nulo por Llamada a fchown y chown no Exportados:
    • Al escalar a root (UID 0), el VFS Unix de SQLite (robustFchown) intentaba preservar los permisos de propietario al crear o modificar los archivos auxiliares de la base de datos (-wal, -shm).
    • En el sistema operativo Prospero, fchown y chown no son exportadas por libkernel.prx, dejando sus entradas en la tabla GOT en 0x0. Invocar la funcion resultaba en un salto a la direccion cero (SIGSEGV).
    • Se anadieron implementaciones locales directas en tooling/native/app_cpp_runtime.cpp, resolviendo todas las llamadas internamente en tiempo de enlace sin generar reubicaciones en .rela.dyn.
    • Tambien se anadieron implementaciones seguras para getcwd y readlink para evitar cualquier dependencia de stubs no exportados.
  2. Banderas de Compilacion para un VFS de SQLite Limpio:
    • Se anadieron las definiciones -DHAVE_FCHOWN=0 -DHAVE_READLINK=0 en tools/build.sh y tools/build-tests.sh.
  3. Proteccion de Concurrencia en Bases de Datos:
    • Se agrego PRAGMA busy_timeout = 3000; antes de ejecutar consultas SQLite en update_or_register_ps4_savedata_db y repair_title_corruption_flags para esperar limpiamente si algun proceso o servicio del sistema accede a savedata.db de forma simultanea.
  4. Carga Dinamica Pura en Tiempo de Ejecucion en el Cargador PFS:
    • Se reemplazaron las declaraciones debiles de sceKernelLoadStartModule y sceKernelDlsym en pfs_mount_manager.hpp por una resolucion limpia via dlsym(RTLD_DEFAULT, ...), eliminando simbolos dinamicos debiles en el ELF.
  5. Certificacion de Cero Emojis y 106 Pruebas Unitarias Exitosas:
    • Certificacion 100% limpia de cero emojis en todos los archivos y documentacion.
    • 106 pruebas unitarias completadas con 100% de exito.

Sumas de Verificacion de Paquetes (v1.2.7)

Archivo Tamano Suma de Verificacion SHA-256
MacheteSVG_v1.2.7_PS5.zip 30.2 MB (31,668,524 bytes) 3f820ff6ef2176c0b94289f6c797b3570b31e2d733cf675fe0825cb7941f0102
eboot.bin 25.0 MB (26,204,448 bytes) 04ff4f9656a46f27f97cc922c7606f9f2501a75d6f4d6036ad0c01bc63582b9e

Instalacion (Metodo Facil via FTP)

  1. Descarga MacheteSVG_v1.2.7_PS5.zip.
  2. Descomprime el archivo en tu PC para obtener la carpeta PPSA99001.
  3. Habilita el servidor FTP en tu PS5 (OnionHEN, etaHEN, etc.).
  4. Copia la carpeta PPSA99001 directamente en /data/homebrew/ via FTP (ruta final: /data/homebrew/PPSA99001/eboot.bin).
  5. Inicia MacheteSVG directamente desde tu lanzador de homebrew o menu principal.

MacheteSVG v1.2.6 - Embedded SQLite Engine, Guaranteed savedata.db Repair & Dual SPRX Loader

Choose a tag to compare

@VenezuelanBiggie24 VenezuelanBiggie24 released this 16 Oct 21:59

English Documentation

MacheteSVG v1.2.6 - Embedded SQLite Engine, Guaranteed savedata.db Repair & Dual SPRX Loader

MacheteSVG v1.2.6 permanently resolves the "Corrupted Data" ("Datos dañados") error when restoring PS4 savegames (CUSAxxxxx) on PlayStation 5 backwards compatibility by embedding SQLite v3.54.1 directly into the application binary. This completely eliminates reliance on Sony's restricted libSceSqlite.sprx runtime module, guaranteeing that the console's internal savedata.db database is updated and all corruption flags (is_broken = 0, fake_broken = 0) are repaired on every restore operation.

Key Enhancements in v1.2.6

  1. Embedded SQLite 3.54.1 Database Engine:
    • On PlayStation 5 Prospero OS, userland dlopen() on libSceSqlite.sprx is restricted, which previously caused dynamic database operations to be skipped.
    • Embedded the official SQLite amalgamation directly into eboot.bin. SQLite is now 100% available without any external runtime dependencies.
  2. Guaranteed PS4 savedata.db Registration & Corruption Reset:
    • Unconditionally discovers the authentic 64-bit account_id from existing saves in /system_data/savedata/<uid>/db/user/savedata.db.
    • Directly registers all restored PS4 save slots into savedata.db with proper titles, block allocations, and timestamps.
    • Explicitly clears corruption flags (is_broken = 0, fake_broken = 0) for the restored title ID.
    • Executes PRAGMA wal_checkpoint(FULL); and applies chmod 0666 permissions across savedata.db, savedata.db-wal, and savedata.db-shm so changes take effect immediately in the PS4 backwards-compatibility daemon.
  3. Dual SPRX Loading (sceKernelLoadStartModule + dlopen) with Verbose Diagnostics:
    • Added kernel module loader fallback via sceKernelLoadStartModule and sceKernelDlsym for system SPRX modules.
    • Logs detailed dlerror() diagnostics in machete.log to monitor module availability.
  4. Expanded Keystone Search Hierarchy:
    • Extended authentic keystone search to include /system_ex/app/<title_id>/, /user/appmeta/external/<title_id>/, and /data/homebrew/.
  5. Verified Zero Emojis & 106 Passing Unit Tests:
    • 100% clean zero-emoji certification across all files and documentation.
    • All 106 unit tests passing.

Package Checksums (v1.2.6)

File Size SHA-256 Checksum
MacheteSVG_v1.2.6_PS5.zip 30.2 MB (31,668,155 bytes) 5b521b54ae896321d877471337fa9ca52a21144f454dc67713a2e4498ab4969c
eboot.bin 25.0 MB (26,204,487 bytes) 391a934d05a29bcd4c0fcb966efdd64e1e0b929944c27d991b048b29a5e5b923

Installation Instructions (Easy FTP Method)

  1. Download MacheteSVG_v1.2.6_PS5.zip.
  2. Extract the archive on your PC to get the PPSA99001 folder.
  3. Enable FTP on your PS5 (OnionHEN, etaHEN, etc.).
  4. Upload the PPSA99001 folder directly to /data/homebrew/ via FTP (resulting path: /data/homebrew/PPSA99001/eboot.bin).
  5. Launch MacheteSVG from your homebrew launcher or system menu.

Notas de la Version en Espanol (Spanish Documentation)

MacheteSVG v1.2.6 - Motor SQLite Embebido, Reparacion Garantizada de savedata.db y Cargador Dual SPRX

MacheteSVG v1.2.6 resuelve de forma definitiva el error de "Datos dañados" ("Corrupted Data") al restaurar partidas de PS4 (CUSAxxxxx) en el modo de retrocompatibilidad de PlayStation 5 mediante la integracion embebida de SQLite v3.54.1 directamente en el binario ejecutable. Esto elimina por completo la dependencia del modulo restringido libSceSqlite.sprx de Sony, garantizando que la base de datos interna savedata.db de la consola se actualice y todas las banderas de corrupcion (is_broken = 0, fake_broken = 0) queden reparadas en cada operacion de restauracion.

Mejoras Principales en v1.2.6

  1. Motor de Base de Datos SQLite 3.54.1 Embebido:
    • En el sistema Prospero OS de PS5, las llamadas dlopen() a libSceSqlite.sprx desde espacio de usuario estan restringidas, lo que anteriormente provocaba la omision de las operaciones de base de datos dinamicas.
    • Embebida la amalgamacion oficial de SQLite directamente en eboot.bin. SQLite queda 100% disponible sin requerir librerias compartidas externas en tiempo de ejecucion.
  2. Registro e Indexacion Garantizada en savedata.db de PS4 y Limpieza de Corrupcion:
    • Detecta incondicionalmente el account_id real de 64 bits a partir de partidas previas en /system_data/savedata/<uid>/db/user/savedata.db.
    • Registra de forma directa todas las ranuras de PS4 restauradas en savedata.db con sus titulos, bloques asignados y marcas de tiempo correctas.
    • Limpia explicitamente las banderas de corrupcion (is_broken = 0, fake_broken = 0) para el Title ID restaurado.
    • Ejecuta PRAGMA wal_checkpoint(FULL); y aplica permisos chmod 0666 en savedata.db, savedata.db-wal y savedata.db-shm para que los cambios tengan efecto inmediato en el daemon de retrocompatibilidad de PS4 sin requerir reiniciar la consola.
  3. Cargador Dual de Modulos SPRX (sceKernelLoadStartModule + dlopen) con Diagnostico Detallado:
    • Anadido fallback de carga de modulos a nivel de kernel mediante sceKernelLoadStartModule y sceKernelDlsym para modulos SPRX del sistema.
    • Registra diagnosticos detallados de dlerror() en machete.log para supervisar la disponibilidad de modulos.
  4. Jerarquia Extendida de Busqueda de Keystones:
    • Ampliada la busqueda de keystones autenticos a /system_ex/app/<title_id>/, /user/appmeta/external/<title_id>/ y /data/homebrew/.
  5. Certificacion de Cero Emojis y 106 Pruebas Unitarias Exitosas:
    • Certificacion 100% limpia de cero emojis en todos los archivos y documentacion.
    • 106 pruebas unitarias completadas con 100% de exito.

Sumas de Verificacion de Paquetes (v1.2.6)

Archivo Tamano Suma de Verificacion SHA-256
MacheteSVG_v1.2.6_PS5.zip 30.2 MB (31,668,155 bytes) 5b521b54ae896321d877471337fa9ca52a21144f454dc67713a2e4498ab4969c
eboot.bin 25.0 MB (26,204,487 bytes) 391a934d05a29bcd4c0fcb966efdd64e1e0b929944c27d991b048b29a5e5b923

Instrucciones de Instalacion (Metodo Facil via FTP)

  1. Descarga MacheteSVG_v1.2.6_PS5.zip.
  2. Descomprime el archivo en tu PC para obtener la carpeta PPSA99001.
  3. Habilita el servidor FTP en tu PS5 (OnionHEN, etaHEN, etc.).
  4. Copia la carpeta PPSA99001 directamente en /data/homebrew/ via FTP (ruta final: /data/homebrew/PPSA99001/eboot.bin).
  5. Inicia MacheteSVG directamente desde tu lanzador de homebrew o menu principal.

MacheteSVG v1.1.0 - Embedded Web Save Station (:8383) & SAMU Crypto Vault

Choose a tag to compare

@VenezuelanBiggie24 VenezuelanBiggie24 released this 16 Oct 17:22

MacheteSVG v1.1.0 - Embedded Web Save Station (:8383) & SAMU Crypto Vault

MacheteSVG Banner


English Documentation

MacheteSVG v1.1.0 replaces external cloud services with an ultra-fast embedded Web Save Station HTTP server running locally on dedicated port 8383, live streaming ZIP archive downloads, an interactive file explorer, and SAMU hardware cryptographic vault preservation.

Highlights

  • Embedded Web Save Station (:8383): Dedicated in-memory HTTP server running on port 8383 with Dark Glassmorphism web UI. Zero CDN dependencies, 100% offline-ready.
  • Streaming ZIP Archive Generator: Custom zero-dependency C++ ZIP engine (Store mode, IEEE 802.3 CRC32) with precalculated Content-Length providing real-time browser download progress.
  • Interactive File Explorer: Web-based modal to inspect save directories and download individual files (param.json, sdimg_*, keystone).
  • SAMU Hardware Cryptographic Vault: Extracts and archives console-unique SAMU sealed blobs, plaintext AES PFS keys via /dev/pfsmgr (ioctl 0xc0845302), OpenPSID, and SHA-256 integrity signatures in crypto_vault.bin.
  • Socket Safety & Concurrency: Protected against SIGPIPE, socket timeouts, and recursive directory guards preventing system deadlocks.

Installation (Easy FTP Method)

  1. Download MacheteSVG_v1.1.0_PS5.zip (or release package).
  2. Extract the archive on your computer to get the PPSA99001 folder.
  3. Enable the FTP server on your PS5.
  4. Using an FTP client, copy the PPSA99001 folder directly into:
    /data/homebrew/
    
    The resulting path must be:
    /data/homebrew/PPSA99001/eboot.bin
    
  5. Launch MacheteSVG directly from your homebrew launcher or system menu.

Notas de la Version en Espanol (Spanish Documentation)

MacheteSVG v1.1.0 reemplaza los servicios en la nube externos con una Estacion Web Local embebida de alta velocidad en el puerto dedicado 8383, descargas en streaming ZIP al vuelo, explorador de archivos individuales y preservacion de la boveda criptografica de hardware SAMU.

Aspectos Destacados

  • Estacion Web Local (:8383): Servidor HTTP dedicado en memoria en el puerto 8383 con interfaz web Dark Glassmorphism. Cero dependencias de CDN, 100% offline.
  • Generador Streaming ZIP: Motor ZIP propio en C++ (modo Store, CRC32) con calculo previo de Content-Length para reportar progreso real de descarga en el navegador.
  • Explorador Interactivo de Archivos: Modal en el navegador para inspeccionar y descargar archivos individuales (param.json, sdimg_*, keystone).
  • Boveda Criptografica de Hardware SAMU: Extrae y archiva el blob sellado de SAMU, clave AES PFS desellada mediante /dev/pfsmgr (ioctl 0xc0845302), OpenPSID y firmas SHA-256 en crypto_vault.bin.
  • Seguridad de Sockets y Concurrencia: Protegido contra SIGPIPE, tiempos limite de conexion y limites de profundidad de directorios para evitar bloqueos del sistema.

Instalacion (Metodo Facil via FTP)

  1. Descarga el paquete de la version.
  2. Extrae el archivo en tu PC para obtener la carpeta PPSA99001.
  3. Habilita el servidor FTP en tu PS5.
  4. Mediante un cliente FTP, copia la carpeta PPSA99001 directamente en:
    /data/homebrew/
    
    La ruta resultante debe ser:
    /data/homebrew/PPSA99001/eboot.bin
    
  5. Inicia MacheteSVG directamente desde tu lanzador de homebrew o menu principal.

MacheteSVG v1.0.0 - Initial Native PS5 & PS4 Save Manager

Choose a tag to compare

@VenezuelanBiggie24 VenezuelanBiggie24 released this 10 Oct 00:21

MacheteSVG v1.0.0 - Initial Native PS5 & PS4 Save Manager

MacheteSVG Banner


English Documentation

MacheteSVG v1.0.0 is the foundational native savegame manager for jailbroken PlayStation 5 consoles, supporting both native PS5 and PS4 backwards-compatible titles with 60 FPS hardware-accelerated Liquid Glass UI, autonomous jailbreak escalation, and Keystone preservation.

Highlights

  • Liquid Glass Interface: Custom hardware-accelerated OpenGL 4.6 SDF renderer delivering a fluid 60 FPS dual-panel interface with real-time box art rendering and DualSense haptics.
  • Autonomous Jailbreak: Embedded lapy_jb_daemon.elf communicating via local IPC with 127.0.0.1:9021 for transparent root elevation without external payload senders.
  • Asynchronous Save Pipeline: Non-blocking multi-threaded backup and restore to internal storage (/data/MacheteSVG) and external USB (/mnt/usb0..7).
  • Keystone Cryptographic Preservation: Preserves console-specific keystone files to prevent save corruption (CE-108255-1).
  • Bilingual Interface: Real-time English and Spanish language switching with L3 controller shortcut.

Installation (Easy FTP Method)

  1. Download MacheteSVG_v1.0.0_PS5.zip from the release assets.
  2. Extract the archive on your computer to get the PPSA99001 folder.
  3. Enable the FTP server on your PS5 (via OnionHEN, etaHEN, etc.).
  4. Using an FTP client (FileZilla, WinSCP, Cyberduck, etc.), copy the PPSA99001 folder directly into:
    /data/homebrew/
    
    The resulting path must be:
    /data/homebrew/PPSA99001/eboot.bin
    
  5. Launch MacheteSVG directly from your homebrew launcher or system menu.

Notas de la Version en Espanol (Spanish Documentation)

MacheteSVG v1.0.0 es la version inicial del gestor nativo de partidas guardadas para consolas PlayStation 5 con jailbreak, compatible con titulos nativos de PS5 y juegos de PS4 en retrocompatibilidad, con interfaz Liquid Glass a 60 FPS, elevacion autonoma de privilegios y preservacion de Keystone.

Aspectos Destacados

  • Interfaz Liquid Glass: Renderizador acelerado por hardware OpenGL 4.6 SDF a 60 FPS con diseno de panel dividido, caratulas en tiempo real y respuesta sonora DualSense.
  • Jailbreak Autonomo: Demonio lapy_jb_daemon.elf integrado con conexion IPC local a 127.0.0.1:9021 para elevacion automatica a root sin herramientas externas.
  • Motor Asincrono: Hilos en segundo plano para respaldo y restauracion en almacenamiento interno (/data/MacheteSVG) y unidades USB (/mnt/usb0..7).
  • Preservacion Criptografica de Keystone: Protege los archivos keystone para evitar el error de corrupcion CE-108255-1.
  • Bilingue en Tiempo Real: Alterna instantaneamente entre ingles y espanol presionando L3 en el mando.

Instalacion (Metodo Facil via FTP)

  1. Descarga el archivo MacheteSVG_v1.0.0_PS5.zip de los activos de la version.
  2. Extrae el archivo en tu PC para obtener la carpeta PPSA99001.
  3. Habilita el servidor FTP en tu PS5 (en los ajustes de OnionHEN, etaHEN, etc.).
  4. Mediante un cliente FTP (FileZilla, WinSCP, Cyberduck, etc.), copia la carpeta PPSA99001 directamente en:
    /data/homebrew/
    
    La ruta resultante debe ser:
    /data/homebrew/PPSA99001/eboot.bin
    
  5. Inicia MacheteSVG directamente desde tu lanzador de homebrew o menu principal.