Home Homebrew Rilasciato Save Sync v0.1.4: il cloud salvataggi self-hosted sincronizza PS Vita, PPSSPP,...

Rilasciato Save Sync v0.1.4: il cloud salvataggi self-hosted sincronizza PS Vita, PPSSPP, RetroArch, PC e Android

87
0

Pubblicato un rapido aggiornamento per Save Sync, il progetto open source che permette di sincronizzare i salvataggi di gioco tra PlayStation Vita, PC e dispositivi Android attraverso un server personale.

Nato come evoluzione del precedente Save Cloud Vita, il software è stato completamente rinnovato dallo sviluppatore unveroleone, che ne ha migliorato l’interfaccia, ampliato le funzionalità e tradotto interamente il progetto in inglese.

Save Sync v.0.1.4 by unveroleone & iamcco can now be downloaded from VitaDB or VitaDB Downloader! More info: https://www.rinnegatamante.eu/vitadb/#/info/1418

(@vitadb.bsky.social) 2026-06-29T19:14:24.529Z

L’obiettivo principale di Save Sync è eliminare la necessità di trasferire manualmente i file di salvataggio tra dispositivi, una procedura che spesso richiede l’utilizzo di FTP, copie manuali delle cartelle o modifiche ai nomi dei file.

Grazie a questo sistema, la sincronizzazione diventa praticamente automatica e consente di continuare una partita senza interruzioni passando dalla PlayStation Vita a un emulatore su PC o Android.

Il software supporta un’ampia gamma di piattaforme e tipologie di salvataggi. Su PlayStation Vita è compatibile con i giochi nativi della console, con i titoli PSP eseguiti tramite Adrenaline e con RetroArch.

Su Windows, macOS, Linux e Android è invece in grado di sincronizzare i salvataggi di PPSSPP, RetroArch e qualsiasi cartella personalizzata configurata dall’utente, offrendo un’elevata flessibilità anche a chi utilizza più emulatori o più dispositivi.

Questa nuova versione introduce una delle novità più importanti dall’inizio del progetto: Save Sync Hub, una nuova applicazione desktop e Android sviluppata con Tauri v2 e Svelte che centralizza la gestione delle sincronizzazioni.

Attraverso un’interfaccia completamente ridisegnata è possibile amministrare facilmente i salvataggi provenienti da PPSSPP, RetroArch e percorsi personalizzati su macOS, Windows, Linux e Android, mantenendo tutti i dispositivi sempre allineati.

Anche l’esperienza su PlayStation Vita riceve numerosi miglioramenti. L’app ora è in grado di rilevare automaticamente i salvataggi dei giochi PSP eseguiti tramite Adrenaline, raggruppandoli insieme a quelli nativi della console.

Per rendere la navigazione ancora più intuitiva, nella griglia dei giochi vengono visualizzate anche le miniature ICON0.PNG dei titoli PSP.

La scheda Cloud è stata completamente arricchita e ora mostra il numero di versioni disponibili per ogni gioco memorizzato sul server, oltre ai salvataggi provenienti da PSP e RetroArch.

Sono inoltre disponibili nuove azioni rapide direttamente dall’interfaccia: con il tasto è possibile caricare o scaricare automaticamente un salvataggio in base al suo stato, mentre il tasto consente di eliminarlo dal server senza passare attraverso menu aggiuntivi.

Uno dei miglioramenti più pratici riguarda proprio i salvataggi PSP. Quando vengono scaricati dal cloud vengono automaticamente estratti nella cartella ux0:pspemu/PSP/SAVEDATA/, eliminando completamente la necessità di copiare manualmente i file o spostarli nelle directory corrette.

Il progetto continua a evolversi anche dal lato server. Sono stati aggiunti nuovi endpoint API che permettono di eliminare direttamente un salvataggio, visualizzare l’elenco dei dispositivi associati all’account e conoscere il numero di versioni disponibili per ogni gioco sincronizzato.

Save Sync Hub introduce inoltre una nuova barra laterale capace di distinguere automaticamente le diverse sorgenti dei salvataggi, come PSP, RetroArch e cartelle personalizzate.

Ogni percorso può essere rinominato, esplorato e gestito singolarmente, mentre il sistema di sincronizzazione confronta separatamente gli hash locali e quelli presenti sul cloud per individuare con precisione eventuali differenze.

L’interfaccia è stata riorganizzata in tre sezioni principali dedicate ai salvataggi locali, al cloud e alle impostazioni, con l’aggiunta di una cache per le icone dei giochi PSP che migliora ulteriormente la velocità di caricamento.

Anche l’applicazione per PlayStation Vita ha ricevuto numerosi ritocchi all’usabilità. Le impostazioni ora vengono salvate automaticamente premendo il tasto , è stata aggiunta una nuova sezione dedicata ai dispositivi collegati al server e il sistema utilizza timestamp più precisi per determinare lo stato di sincronizzazione dei salvataggi.

Completano il restyling un nuovo colore rosa per gli elementi selezionati e una grafica aggiornata della schermata LiveArea.

L’aggiornamento risolve inoltre diversi problemi segnalati dagli utenti, come un bug che mostrava erroneamente alcuni salvataggi PSP presenti solo nel cloud dopo il download, causato da una discrepanza nei percorsi utilizzati dal sistema di rilevamento automatico.

Sono stati sistemati anche i percorsi predefiniti dei salvataggi PPSSPP su macOS e Windows, migliorata la scansione delle cartelle di RetroArch limitandola esclusivamente alle directory dei salvataggi e corretta la generazione del pacchetto MSI per Windows includendo correttamente l’icona dell’applicazione.

Non mancano infine importanti miglioramenti all’infrastruttura di sviluppo con l’introduzione di un nuovo workflow GitHub Actions che automatizza la compilazione di Save Sync Hub per macOS, Windows, Linux e Android.

Le build macOS ora vengono distribuite come binari universali compatibili sia con processori Intel sia con Apple Silicon, eliminando la necessità di mantenere pipeline separate.

Sono stati rimossi vecchi runner ormai obsoleti, risolti problemi relativi alla toolchain Rust utilizzata durante la compilazione e migliorato l’intero processo di Continuous Integration per Android grazie alla configurazione automatica dell’SDK, di Java 17 e dell’ambiente Tauri.

Eliminato inoltre un file di configurazione superfluo che causava errori durante l’installazione delle dipendenze nei processi automatici di build.

Cosa fa

  • Esegue il backup dei salvataggi PS Vita in un archivio ZIP locale e successivamente li carica sul proprio server.
  • Scarica i salvataggi dal server su un altro dispositivo.
  • Ripristina i salvataggi scaricati (creando prima un backup di sicurezza).
  • Mostra lo stato di sincronizzazione di ogni gioco nella scheda Cloud.
  • Supporta la crittografia TLS tramite iTLS-Enso e rustls su PS Vita.
  • Richiede HENkaku e iTLS-Enso sulla PS Vita, oltre a un server sotto il proprio controllo (VPS, server domestico, ecc..).

Configurazione del server

Creare un file docker-compose.yml e un file .env:

yml

# docker-compose.yml
services:
  vita-save-sync:
    image: ghcr.io/unveroleone/vita-save-sync-server:latest
    container_name: vita-save-sync
    restart: unless-stopped
    ports:
      - "3099:3000"
    environment:
      - USER_TOKEN=${USER_TOKEN:?set a strong token}
      - DATA_DIR=/data
    volumes:
      - vita-save-data:/data

volumes:
  vita-save-data:
    driver: local
env

# .env
USER_TOKEN=change-me-to-a-long-random-string

A questo punto viene avviato il container con: docker compose up -d

Per aggiornare in un secondo momento, viene eseguito: docker compose pull && docker compose up -d

Il servizio viene poi posizionato dietro Nginx Proxy Manager oppure Cloudflare Tunnel per abilitare HTTPS. È necessario che la PlayStation Vita utilizzi HTTPS con certificato valido, condizione soddisfatta tramite iTLS-Enso, che fornisce le root TLS aggiornate.

Da tenere presente che il comando docker compose restart non aggiorna le variabili d’ambiente: in caso di modifica del file .env è necessario ricreare il container tramite docker compose up -d.

Alternativa senza Docker (bare metal)

Si procede entrando nella directory del server ed eseguendo:

Bash

cd server && pnpm install && pnpm run build
USER_TOKEN=your-secret DATA_DIR=/data node dist/index.js

Configurazione iniziale su PS Vita

Scaricare e installare il file VPK tramite VitaDB Downloader (cercare “Save Sync”) oppure scaricarlo dalla repository GitHub e installarlo manualmente tramite VitaShell.

  • Aprire Save Sync.
  • Premere per passare alla scheda Cloud.
  • Premere per aprire le Impostazioni.
  • Compilare Server URL (es. https://vita-sync.example.com), API Token e Device Name.
  • Selezionare Test Connection — verificare sia la raggiungibilità del server sia la validità del token.
  • Premere per tornare indietro oppure selezionare Save && Back.

Workflow

Caricare un salvataggio sul server

  • Premere per andare alla scheda Games.
  • Selezionare un gioco.
  • Premere per aprire il menu dei salvataggi.
  • Premere per passare alla scheda Server Backup.
  • Selezionare Upload to Server e premere .
  • L’app comprime il salvataggio in ZIP, lo carica e rimuove il file temporaneo. Tutto in un unico passaggio.

Ripristino su un altro dispositivo

  • Configurare l’altro dispositivo con lo stesso Server URL e token (utilizzare un nome dispositivo diverso).
  • Scheda Games → selezionare il gioco → per aprire il menu.
  • Premere per la scheda Server Backup.
  • Selezionare Download & Restore e premere .
  • L’app scaricherà dal server e ripristinerà direttamente. Prima creare automaticamente un backup di sicurezza del salvataggio attuale.

Per scaricare senza ripristinare subito, selezionare invece Download from server.

Backup locali (opzionale)

La scheda Local Backup (premere nel menu del gioco) gestisce gli slot di salvataggio direttamente sulla PlayStation Vita, indipendenti dal server. Serve per creare snapshot manuali o ripristinare uno slot locale precedente.

Scheda Cloud

Premere (schermata principale) per passare alla scheda Cloud. Mostra ogni gioco con un indicatore di stato di sincronizzazione:

  • Synced — sincronizzato con il server.
  • Not Uploaded — mai caricato sul server.
  • Upload — versione locale più recente.
  • Download — versione server più recente.
  • Cloud Only — presente solo sul server, non su questa Vita.
  • Conflict — modifiche presenti su entrambe le versioni.

Premere per eseguire Sync All — carica tutto ciò segnato come Upload e scarica tutto ciò segnato come Download. I conflitti vengono segnalati ma non modificati.

Premere per aprire le Impostazioni.

API del server

Metodo Percorso Autenticazione Descrizione
GET /api/status No Controllo stato del server, versione
GET /api/manifest Bearer Manifest cloud per tutti i giochi
PUT /api/save/:titleId Bearer Caricamento del salvataggio (zip)
GET /api/save/:titleId Bearer Download del salvataggio (zip)

Durante l’upload vengono inviati gli header X-Save-Hash (SHA-256), X-Save-Timestamp e X-Device-Id. Il server verifica l’hash prima di scrivere i dati.

Struttura delle cartelle su Vita


ux0:data/save-sync/
  config.json          # URL del server, token, nome dispositivo
  backups/
    PCSE00001/
      2026-06-21 15.42.00.zip   # backup locali compressi
  logs/
    latest.log

Changelog

Funzionalità

  • Nuova applicazione Save Sync Hub per desktop e Android (Tauri v2 + Svelte) che sincronizza i salvataggi di PPSSPP e RetroArch su macOS, Windows, Linux e Android.
  • Rilevamento dei salvataggi degli emulatori PSP/Adrenaline su Vita, con i salvataggi PSP che vengono automaticamente raggruppati e sincronizzati insieme ai salvataggi nativi della PS Vita.
  • Miniature PSP (ICON0.PNG) mostrate nella griglia dei giochi della Vita per le voci di salvataggio degli emulatori.
  • Scheda Cloud aggiornata con il numero di versioni per gioco e con le voci PSP e RetroArch provenienti dal server insieme alle voci cloud pure.
  • Azioni per singolo gioco nella scheda Cloud con pulsante per caricare o scaricare in base allo stato e triangolo per eliminare dal server.
  • Download cloud PSP con estrazione automatica in ux0:pspemu/PSP/SAVEDATA/ senza necessità di copia manuale.
  • Nuovi endpoint API del server: DELETE /api/save/:titleId, GET /api/devices per l’elenco dei dispositivi associati e versionCount nel manifest.
  • Save Sync Hub con barra laterale multi-sorgente (PSP, RetroArch, percorsi personalizzati) con funzioni di rinomina e navigazione, stato di sincronizzazione con hash separati locali e cloud, cache delle icone PSP e layout a tre schede (Locale, Cloud, Impostazioni).
  • Impostazioni dell’app Vita con salvataggio automatico premendo , riga dispositivi connessi e stato cloud basato su timestamp
  • Nuovo colore di selezione rosa e aggiornamento della bolla LiveArea.

Correzioni di bug

  • Risolto il problema dello stato cloud PSP che mostrava “solo cloud” dopo il download a causa di una discrepanza tra percorsi cloud e rilevamento emulatori.
  • Corretti i percorsi delle directory di salvataggio PPSSPP su macOS e Windows.
  • La scansione di RetroArch ora filtra correttamente solo le directory dei salvataggi.
  • Risolto il build MSI per Windows aggiungendo icon.ico nella configurazione del bundle Tauri.

CI (Continuous Integration)

  • Nuovo workflow GitHub Actions (hub.yml) per la compilazione di Save Sync Hub su macOS, Windows, Linux e Android.
  • Binary macOS universale che unisce Intel e Apple Silicon tramite target universal-apple-darwin, eliminando la necessità di runner Intel separati.
  • Rimosso il runner macOS x86_64 (macos-13) ormai deprecato che rimaneva in attesa di esecuzione.
  • Corretto il problema di leak della toolchain Rust nightly nei build Hub aggiungendo save-sync-hub/rust-toolchain.toml fissato su stable.
  • CI Android con configurazione manuale dell’SDK, Java 17 e inizializzazione Tauri Android durante la build.
  • Rimosso file pnpm-workspace.yaml superfluo che causava errori durante l’installazione nelle pipeline CI.

Download

🪟 Windows

🐧 Linux

🍎 macOS

📱 PlayStation Vita

  • Homebrew VPK
    vita-save-cloud.vpk
    SHA256: d827e8f7db2c796fe365d7a54439ecba6b87189cecd6e345385533dee9e169eb
    Dimensione: 7.31 MB

📦 Codice sorgente

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Xbox Series

Vedi altri prodotti Xbox Series

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-08-15 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.