Home Emulatori Rilasciato tiicu v0.0.2: il frontend retro minimal che punta a rivoluzionare le...

Rilasciato tiicu v0.0.2: il frontend retro minimal che punta a rivoluzionare le Switch moddate

219
0

Prende il nome di tiicu, e rappresenta una delle novità più interessanti emerse all’inizio di quest’anno nella scena homebrew della console Nintendo Switch.

Arrivato alla versione 0.0.2, questo nuovo frontend per emulatori nasce con un obiettivo chiaro: offrire un’esperienza retro pulita, immediata e coerente con il feeling di una vera console, evitando la complessità e il sovraccarico di opzioni tipici di altri launcher più blasonati.

Questa versione alpha introduce un frontend emulatori completamente nuovo, pensato da zero per offrire un’esperienza pulita, immediata e profondamente “console-like”, lontana dalla complessità di soluzioni più affermate ma spesso caotiche.

L’idea alla base di tiicu è semplice quanto ambiziosa: trasformare una Switch moddata in una vera console retro moderna, con un’interfaccia elegante, minimale e utilizzabile esclusivamente con controller, senza menu infiniti o configurazioni manuali.

Il progetto nasce dall’iniziativa di Dan, sviluppatore italiano che ha deciso di affrontare la sfida di realizzare un frontend nativo in C++, ispirandosi al concetto di iiSU, interfaccia ancora oggi rimpianta per la sua chiarezza e immediatezza.

A differenza di molti launcher esistenti, tiicu non è un semplice contenitore grafico sopra emulatori esterni, ma un ambiente pensato per integrarsi perfettamente con l’hardware Switch, garantendo prestazioni fluide e un feeling coerente con quello di un software ufficiale Nintendo.

Il progetto è closed-source per quanto riguarda il frontend, mentre i core emulatori restano open, e la repository GitHub funge da punto di riferimento per release, segnalazioni e aggiornamenti.

Ciò che distingue davvero tiicu è l’approccio “zero configurazione”. Una volta installato, il frontend scansiona automaticamente le ROM presenti sulla scheda SD, le organizza in un launcher unificato e applica artwork e copertine senza richiedere interventi manuali.

Tutto è progettato per essere usato con Joy-Con o Pro Controller, riducendo al minimo l’uso del touch screen e rendendo l’esperienza rapida e intuitiva anche in mobilità.

L’interfaccia, come mostrato negli screenshot condivisi dalla community, è dominata da uno stile scuro ed elegante, con griglie ordinate, icone nitide e transizioni fluide che ricordano da vicino un’applicazione first-party.

Nonostante lo stato alpha, tiicu offre già una base solida. Supporta diversi sistemi retro tramite core integrati, tra cui Game Boy, Game Boy Color, Game Boy Advance, NES, SNES, PlayStation 1 e PSP, tutti ottimizzati per girare a piena velocità su Switch nelle sue varie revisioni.

La struttura dei file sulla scheda SD è ordinata e pensata per evitare confusione, con cartelle dedicate per ROM, salvataggi, stati e artwork. Sono presenti funzioni fondamentali come save state, SRAM persistente e varie ottimizzazioni specifiche per l’hardware Nintendo.

Funzionalità principali

Schermata Home

La tua dashboard di gioco personalizzata con accesso immediato ai preferiti.

  • Layout a griglia personalizzabile – Fissa i giochi più giocati per l’accesso con un solo pulsante.
  • Gestione completa delle scorciatoie – Modifica le informazioni dei giochi o rimuovi i collegamenti man mano che la tua collezione cresce.
  • Eccellenza visiva – Ogni gioco viene mostrato con artwork corretti e una presentazione specifica per console.

Schermata Launcher

Un’interfaccia potente per esplorare l’intera libreria retro su più sistemi.

  • Browser unificato multi-console – Accedi a tutti i tuoi giochi, da Game Boy a PlayStation, in un unico posto.
  • Caching intelligente – Le liste dei giochi si caricano istantaneamente grazie all’indicizzazione intelligente in background.
  • Riscansione con un solo pulsante – Hai aggiunto nuove ROM? Aggiorna la libreria senza ricostruirla da zero.
  • Pin diretto alla Home – Aggiungi qualsiasi gioco alla schermata principale con una sola pressione di un pulsante.
  • Organizzazione No-Intro e Redump – Categorizzazione automatica basata sugli standard di denominazione No-Intro e Redump.

Core emulatori integrati

Retrogaming senza configurazione manuale, con tutto incluso fin da subito.

  • Nessuna installazione manuale – Tutti i core emulatori sono integrati e pronti all’uso.
  • Sei sistemi disponibili al lancio:
    • Game Boy
    • Game Boy Color
    • Game Boy Advance
    • Super Nintendo Entertainment System
    • PlayStation (port esclusivo personalizzato e ottimizzato per Switch)
    • PlayStation Portable tramite PPSSPP (port esclusivo personalizzato)
  • Supporto completo ai salvataggi – I save state funzionano ovunque, i salvataggi SRAM si comportano come sull’hardware originale.
  • Ottimizzato per Switch – Build personalizzate ottimizzate per le massime prestazioni sull’hardware Switch.

Sistema automatico di artwork

Schede di gioco dall’aspetto professionale senza bisogno di Photoshop o modifiche manuali.

  • Nessun problema di template – Inserisci le cover grezze e tiicu fa tutto il resto.
  • Cornici specifiche per console – Frame applicati automaticamente in base all’estetica di ogni sistema.
  • Aspetto uniforme della libreria – Ogni gioco ottiene una presentazione pulita e coerente.
  • Supporto alle immagini hero – Artwork di sfondo a schermo intero per i giochi in evidenza.

Struttura dei file organizzata

Ogni elemento ha il suo posto grazie a un sistema di cartelle logico e gerarchico.

  • Organizzazione basata sul contesto – Cartelle separate per cover, immagini hero, salvataggi e save state.
  • Sottocartelle per console – Ogni sistema ha directory dedicate che evitano conflitti tra file.
  • Manutenzione semplice – Backup dei salvataggi o gestione degli artwork senza dover navigare in cartelle disordinate.

Roadmap di sviluppo

Attualmente implementato ✓

  • Framework UI principale con viste a griglia e a lista
  • Schermata Home con scorciatoie personalizzabili
  • Launcher con supporto multi-console
  • Core emulatori integrati (GB, GBC, GBA, SNES, PS1, PSP)
  • Sistema di save state
  • Gestione dei salvataggi SRAM
  • Elaborazione automatica degli artwork
  • Caching intelligente dei giochi
  • Struttura delle cartelle organizzata

In sviluppo attivo

  • Widget avanzati e animazioni migliorate per la schermata Home.
  • Gestione dei media per screenshot e GIF.
  • Servizi online per asset grafici curati dalla community.
  • Downloader automatico degli asset.
  • Aggiunta di ulteriori core emulatori.

Funzionalità pianificate

  • Integrazione con RetroAchievements.
  • Gestione di playlist e collezioni.
  • Filtri avanzati e sistema di ricerca.

Scopo del repository

Poiché tiicu è closed source, questo repository funge da hub centrale per:

  • Release ufficiali – Download delle build stabili e delle versioni di test
  • Aggiornamenti di sviluppo – Monitorare i progressi e le funzionalità in arrivo
  • Tracciamento dei problemi – Segnalare bug e richiedere nuove funzioni
  • Discussione della community – Condividere feedback e suggerimenti

L’obiettivo è mantenere il controllo sullo sviluppo favorendo al tempo stesso una community attiva, attraverso comunicazione trasparente e raccolta continua dei feedback.

Installazione

  • Scaricare l’ultima release.
  • Estrarre l’archivio sulla scheda SD della console Nintendo Switch.
  • Inserire le ROM nelle cartelle appropriate (ad esempio: sdmc:/tiicu/roms/snes).
  • Avviare tiicu dal menu Homebrew tenendo premuto .

Importante: tiicu NON funziona in Applet Mode.

Changelog

Cambiamento principale: scansione delle ROM

Ora tiicu non impone più in modo rigido le convenzioni di naming No-Intro o Redump. Questo cambiamento consente di organizzare le proprie ROM in totale libertà, a patto di mantenere una struttura chiara e ordinata, semplificando la gestione della libreria senza sacrificare ordine e coerenza.

Struttura delle ROM


sdmc:/tiicu/roms/psx/Crash Bandicoot.iso
sdmc:/tiicu/roms/snes/Super Mario World.sfc

Artwork (il nome deve corrispondere alla ROM, senza estensione)


sdmc:/tiicu/covers/psx/Crash Bandicoot.jpg
sdmc:/tiicu/heroes/psx/Crash Bandicoot.jpg

Importante: tiicu accetta solo immagini JPG a causa delle limitazioni hardware della console Nintendo Switch. Utilizzare immagini leggere e compresse per ottenere le migliori prestazioni.

Nuovo: percorso ROM personalizzato

Funzione molto richiesta… ed eccola qui! Ora è possibile impostare un percorso personalizzato per le ROM direttamente nel file di configurazione.

Esempio di configurazione


{
  "custom_roms_path": "sdmc:/retroarch/roms"
}

Struttura consigliata


sdmc:/retroarch/roms/psx/
sdmc:/retroarch/roms/snes/
sdmc:/retroarch/roms/nes/

Posizione del file di configurazione: sdmc:/tiicu/config.json

Miglioramenti Home Screen

  • Miglioria: Gli elementi della dashboard ora si animano in modo fluido all’avvio, eliminando i rallentamenti.
  • Bugfix: Le scorciatoie non scompaiono più quando ne elimini o sposti altre (grazie overmaster!).

Launcher

  • Miglioria: Le console sono ora ordinate alfabeticamente per una navigazione più intuitiva.
  • Miglioria: Animazioni più fluide all’ingresso nei giochi.

Miglioramenti ai core emulatori

Ottimizzazioni globali per migliorare prestazioni e qualità visiva:

  • PPSSPP (PSP): Rendering 2x, supporto 60fps.
  • SwanStation (PS1): Rendering 2x, modalità TrueColor attiva.
  • SNES9x (SNES): Overclock compatibile, riduzione flicker, audio Sinc.
  • mGBA (GBA): Smart Color Blending, nessun frameskip.
  • Gambatte (GB/GBC): Riduzione ghosting, audio Sinc.

Supporto NES

  • I giochi per Nintendo Entertainment System ora sono completamente supportati. Caricare le ROM nella directory sdmc:/tiicu/roms/nes/

Suggerimenti rapidi

  • Navigazione: / per cambiare schermata docked.
  • Home Screen: / per cambiare pagina.
  • In gioco: Premere e insieme per sospendere il gioco e accedere alle opzioni.

BIOS PlayStation (PS1)

  • Per avviare i giochi PS1 è necessario il BIOS originale dumpato legalmente che deve essere posizionato in sdmc:/tiicu/system/psx/SCPH1001.bin

Download: tiicu v0.0.2.1 Alpha

Download: Source code tiicu v0.0.2.1 Alpha