Home Emulatori Rilasciato SimpleLauncher v5.0.0: il frontend open-source per emulatori su Windows

Rilasciato SimpleLauncher v5.0.0: il frontend open-source per emulatori su Windows

142
0

Pubblicato un ampio aggiornamento per SimpleLauncher, il frontend open-source dedicato agli emulatori che negli ultimi anni si è ritagliato uno spazio importante tra gli appassionati di retrogaming su PC.

Con la versione 5.0.0, il progetto compie un deciso salto di qualità, introducendo cambiamenti strutturali che migliorano flessibilità, compatibilità e gestione automatica delle configurazioni.

Alla base di questo aggiornamento c’è una riscrittura completa dell’architettura di lancio dei giochi. Il vecchio sistema, costruito su una logica rigida e frammentata, è stato sostituito da un design moderno basato su pattern strategici.

Questo intervento non si limita a “snellire” il codice, ma rende il programma molto più modulare e semplice da espandere. Aggiungere un nuovo emulatore, gestire un formato particolare o intervenire su un problema di compatibilità ora richiede modifiche mirate, senza dover riscrivere intere sezioni del software.

Si tratta di un cambiamento profondo che prepara il terreno a sviluppi futuri ancora più ambiziosi.

Uno degli aspetti più interessanti di questo nuovo aggiornamento è il sistema centralizzato di iniezione delle configurazioni. SimpleLauncher ora è in grado di inserire automaticamente le credenziali di RetroAchievements nei file di configurazione degli emulatori supportati prima dell’avvio del gioco.

Emulatori come PCSX2, Dolphin, DuckStation, PPSSPP, Flycast, BizHawk e RetroArch possono così essere pronti all’uso senza login manuali ripetuti.

A questo si aggiunge un filtro dedicato ai titoli compatibili con gli achievement, che permette di individuare immediatamente i giochi in grado di offrire obiettivi sbloccabili, rendendo l’esperienza retro più moderna e coinvolgente.

Un’altra novità rilevante riguarda la gestione dei formati. Se un emulatore non supporta direttamente file compressi come CHD, il programma può convertirli al volo in CUE/BIN o ISO.

Lo stesso vale per formati come RVZ, utilizzato per Wii e GameCube, o XISO per la prima Xbox. Tutto avviene in background, senza interrompere il flusso di gioco e senza costringere l’utente a utilizzare strumenti esterni.

Questa automazione riduce drasticamente le operazioni manuali e rende l’intero processo più immediato e intuitivo.

Il supporto copre oltre venti emulatori standalone di primo livello, tra cui Dolphin per GameCube e Wii, PCSX2 per PlayStation 2, RPCS3 per PS3, Xenia per Xbox 360, Cemu per Wii U, DuckStation per PS1, Flycast per Dreamcast, oltre a MAME, Mednafen, Mesen per NES, Raine, Ares, Supermodel e Stella per Atari 2600.

RetroArch è compatibile, ma il progetto continua a privilegiare gli emulatori standalone per garantire prestazioni superiori e una personalizzazione più avanzata.

L’interfaccia resta moderna e accessibile anche tramite controller Xbox o PlayStation, con visualizzazione a griglia o a lista e un sistema di ricerca avanzata che supporta operatori logici.

Sono presenti la cronologia delle partite, il download automatico degli artwork tramite ricerca fuzzy e il montaggio diretto di file ZIP o ISO senza estrazione grazie all’integrazione con Dokan.

Il software è tradotto in 17 lingue, tra cui l’italiano, e propone una modalità “Easy” pensata per chi desidera una configurazione completamente automatica.

Dal punto di vista tecnico, la versione 5.0.0 introduce anche correzioni importanti. È stata migliorata la gestione degli errori legati a file XML corrotti, eliminati possibili deadlock durante l’aggiornamento della cronologia e uniformato il feedback visivo quando il programma è impegnato in operazioni in background.

Installazione

  • Scaricare l’applicazione dalla pagina delle release.
  • Estrarre il file ZIP in una cartella con permessi di scrittura. Non è consigliato usare cartelle di rete né installare il programma dentro C:\Program Files.
  • Se necessario, concedere a “Simple Launcher” i privilegi di amministratore. L’applicazione richiede accesso in scrittura alla propria cartella.
  • Per usufruire di tutte le funzionalità, in particolare il montaggio dei file al volo, installare Dokan da GitHub.

Utilizzo di base

  • Fare clic sulla voce Easy Mode nel menu.
  • Seguire i passaggi guidati per installare un sistema.
  • Aggiungere i file ROM del sistema nelle cartelle designate.
  • Aggiungere le immagini di copertina del sistema nelle cartelle dedicate.
  • Tornare alla finestra principale.
  • Se nessun sistema è selezionato, utilizzare la schermata visiva di selezione dei sistemi per scegliere la piattaforma di gioco. In alternativa, selezionare il sistema aggiunto dal menu a tendina.
  • Fare clic sul pulsante All (oppure su un filtro lettera/numero) per visualizzare i giochi del sistema.
  • Fare clic sul gioco che si desidera avviare.

Caratteristiche principali

  • Interfaccia utente intuitiva: Interfaccia moderna basata su WPF con temi chiaro e scuro e colori di accento personalizzabili.
  • Schermata di selezione dei sistemi: Modalità visiva per scegliere la piattaforma di gioco.
  • Pannello di navigazione: Accesso rapido ad azioni comuni come ricerca globale, preferiti, cronologia di gioco e regolazioni dell’interfaccia (modalità di visualizzazione, rapporto d’aspetto, zoom).
  • Doppia modalità di visualizzazione:
    • Modalità griglia: Mostra le copertine dei giochi come pulsanti interattivi con pulsanti opzionali in sovrimpressione per azioni rapide.
    • Modalità elenco: Mostra i dettagli dei giochi in una tabella ordinabile, includendo dimensione del file, numero di avvii e tempo di gioco, con immagine di anteprima.
  • Easy Mode: Semplifica l’aggiunta di nuovi sistemi scaricando e configurando automaticamente gli emulatori e i core più comuni.
  • Expert Mode: Consente di configurare manualmente sistemi, emulatori, percorsi e parametri di avvio, inclusa la gestione di più cartelle ROM per lo stesso sistema.
  • Ricerca globale: Permette di trovare rapidamente giochi su tutti i sistemi configurati, supportando operatori logici AND e OR.
  • Gestione dei preferiti: Contrassegna i giochi come preferiti per un accesso rapido.
  • Tracciamento della cronologia di gioco: Visualizza quali giochi sono stati giocati, quante volte e per quanto tempo.
  • Statistiche globali: Fornisce una panoramica della libreria, inclusi numero totale di sistemi, giochi e immagini.
  • Matching fuzzy delle immagini: Aiuta a trovare copertine anche se i nomi dei file non corrispondono perfettamente, con soglia configurabile.
  • Downloader di pacchetti immagini: Consente di scaricare pacchetti di immagini predefiniti per vari sistemi.
  • Menu contestuali: Menu avanzati con clic destro per avviare giochi, gestire preferiti, aprire link esterni, visualizzare media locali (copertine, snapshot, manuali), catturare screenshot, eliminare file di gioco e consultare RetroAchievements.
  • Supporto per gamepad: Navigazione dell’interfaccia tramite controller Xbox e PlayStation, con deadzone configurabile.
  • Interfaccia personalizzabile: Possibilità di regolare dimensioni delle miniature, rapporti d’aspetto dei pulsanti e numero di giochi per pagina.
  • Configurazione audio: Personalizza suoni di notifica e abilitare/disabilitare effetti sonori.
  • Integrazione RetroAchievements: Visualizza obiettivi di gioco, profili utente, classifiche e cronologia degli sblocchi direttamente nel launcher.
  • Aggiornamenti automatici: Mantiente Simple Launcher aggiornato con le ultime funzionalità e correzioni.
  • Multilingua: Interfaccia tradotta in 17 lingue.
  • Gestione di istanza singola: Impedisce l’esecuzione contemporanea di più copie dell’applicazione.
  • Montaggio dei file al volo: Avvia giochi direttamente da file compressi o immagini disco senza estrazione manuale (richiede Dokan), supportando RPCS3 (.iso, .zip), Cxbx-Reloaded (.xiso), ScummVM (.zip) e XBLA (.zip).
  • Raggruppamento dei file per cartella: Organizza giochi MAME composti da più file in singole voci, semplificando l’elenco dei giochi. Richiede configurazione dell’emulatore MAME.

Changelog

Architettura GameLauncher rifattorizzata

  • Sostituita la struttura monolitica basata su condizioni con un pattern strategico flessibile che migliora drasticamente l’estensibilità per nuovi emulatori e piattaforme.
  • Creati gestori di configurazione specifici per emulatore (ad esempio AresConfigHandler, XeniaConfigHandler, RaineConfigHandler) che gestiscono le finestre di configurazione pre-avvio e modificano dinamicamente i file di impostazioni degli emulatori.
  • Implementato un pattern di strategia di avvio (ad esempio ChdToCueStrategy, XisoMountStrategy, ZipMountStrategy, DefaultLaunchStrategy) per gestire diversi scenari di lancio — inclusi montaggio ISO, estrazione archivi, conversione di formato ed esecuzione diretta — con codice pulito e facilmente manutenibile.
  • Integrati servizi di conversione formato per trasformazioni CHD in CUE/BIN, CHD in ISO e RVZ in ISO, ampliando la compatibilità tra emulatori. Ad esempio, un file CHD può essere convertito al volo in CUE/BIN se l’emulatore non lo supporta.

Servizio di Iniezione Configurazione

  • Realizzato un servizio centralizzato che inserisce programmaticamente impostazioni nei file di configurazione degli emulatori.
  • Supporto per oltre 20 emulatori: Ares, Azahar, Blastem, Cemu, Daphne, Dolphin, DuckStation, Flycast, MAME, Mednafen, Mesen, PCSX2, Raine, Redream, RetroArch, RPCS3, Sega Model 2, Stella, Supermodel, Xenia e Yumir.
  • L’integrazione con Xenia replica la funzionalità interna di iniezione configurazioni di Xenia Manager.

Integrazione RetroAchievements migliorata

  • Iniezione automatica delle credenziali RetroAchievements in PCSX2, DuckStation, PPSSPP, Dolphin, Flycast, BizHawk e RetroArch.
  • Aggiunto filtro RetroAchievements nella finestra principale (MainWindow) per identificare e visualizzare rapidamente i titoli probabilmente supportati.
  • Ottimizzati gli algoritmi di hashing dei giochi su più sistemi per un tracciamento degli achievement più accurato.

Miglioramenti all’interfaccia utente

  • Gestione unificata dello stato “occupato” dell’interfaccia in tutta l’applicazione, con comportamento coerente di blocco e feedback di avanzamento nelle principali finestre (MainWindow, Preferiti, Ricerca, ecc..).

Miglioramenti alla qualità del codice

  • Migliorata la gestione degli errori in caso di file XML corrotti.
  • Risolti potenziali deadlock durante l’aggiornamento della cronologia di gioco.
  • Centralizzate le operazioni di caricamento, modifica ed eliminazione del file system.xml nella classe SystemManager.

Download: SimpleLauncher v5.0.0 (Win ARM64) (x64)

Download: updater v5.0.0 (ARM64) (x64)

Download: Source code SimpleLauncher v5.0.0

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

🔥 Prodotti in promozione e articoli più venduti: PC

Vedi altri prodotti PC

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

Ultimo aggiornamento 2026-03-12 / Link di affiliazione / Immagini da Amazon Product Advertising API