Home Homebrew Rilasciato 3DSlibris v2.2.0: Trasforma il 3DS in un e-reader completo con supporto...

Rilasciato 3DSlibris v2.2.0: Trasforma il 3DS in un e-reader completo con supporto per EPUB e MOBI

42
0

Pubblicato un nuovo aggiornamento per 3DSlibris, il programma nato dal desiderio di riportare in vita lo storico DSLibris, uno dei lettori di ebook più apprezzati ai tempi del Nintendo DS.

Sviluppato da RigleGit, il progetto continua a evolversi con un’attenzione sempre più marcata alla stabilità, alla gestione delle risorse e alla qualità dell’esperienza di lettura.

Questa release raccoglie tutti i miglioramenti introdotti dopo la versione 2.1.4 e si concentra in modo deciso su aspetti fondamentali come la gestione del ciclo di vita dell’applicazione, la resa dei contenuti EPUB e l’ottimizzazione della lettura su schermi piccoli.

Uno dei cambiamenti più rilevanti riguarda il comportamento dell’app quando si interagisce con il menu HOME del sistema.

Ora il software gestisce in modo esplicito gli eventi di sospensione, ripresa e uscita, evitando situazioni instabili e soprattutto prevenendo crash che potevano verificarsi nelle versioni precedenti, in particolare con le build .3dsx avviate tramite Homebrew Launcher.

Un altro intervento significativo è stato effettuato sulla gestione delle copertine, soprattutto su old3DS, dove la memoria limitata rappresenta ancora oggi un vincolo importante.

Il sistema è stato reso più intelligente, introducendo controlli sull’utilizzo della memoria e meccanismi di ritentativo più graduali, evitando cicli continui che potevano rallentare o bloccare l’applicazione. Questo si traduce in una libreria più fluida e stabile anche su hardware meno performante.

Dal punto di vista della lettura, il supporto agli EPUB è stato ulteriormente affinato. La gestione degli spazi tra blocchi di testo è stata migliorata, rispettando meglio le definizioni CSS presenti nei file, con benefici evidenti nella leggibilità e nella corretta rappresentazione di paragrafi e separatori di scena.

Anche le pagine di indice e contenuti vengono ora interpretate in modo più accurato, evitando problemi di formattazione che in passato potevano rendere il testo difficile da consultare.

L’esperienza utente nella navigazione della libreria è stata migliorata grazie a una gestione più intelligente dei titoli, con supporto allo scorrimento automatico per quelli più lunghi e una preferenza per i metadati interni rispetto ai nomi dei file. Questo rende l’interfaccia più ordinata e coerente, soprattutto per chi gestisce collezioni numerose.

Sono stati corretti anche diversi problemi legati alla visualizzazione del testo preformattato, evitando che blocchi di codice o contenuti particolari compromettessero l’impaginazione generale.

Allo stesso tempo, la lettura di formati a layout fisso come PDF, CBZ e XPS è stata resa più pratica grazie all’introduzione di un livello di zoom aggiuntivo e a una gestione più intuitiva del cambio pagina, ora supportato anche tramite i pulsanti dorsali.

Sul piano tecnico, il software è stato ulteriormente irrobustito nella gestione degli stati interni durante le transizioni, evitando incoerenze dopo la ripresa dall’HOME e garantendo una continuità più affidabile dell’esperienza.

Anche la gestione del rendering nei documenti PDF e XPS è stata migliorata, correggendo problemi legati al posizionamento e allo scorrimento delle pagine, mentre la diagnostica per i file CBZ è stata resa più chiara grazie a log più dettagliati, utili per individuare eventuali problemi di compatibilità.

Formati supportati

Supporto eccellente

  • EPUB (EPUB2 + EPUB3 con parsing NAV/NCX e sistemi di fallback robusti).

Buon supporto (formati orientati al testo)

  • FB2
  • TXT
  • RTF
  • ODT

Sperimentale / miglior sforzo possibile

  • MOBI
    • La prima apertura può risultare lenta con libri di grandi dimensioni (decompressione, parsing e paginazione).
    • Le aperture successive sono più rapide grazie alla cache persistente delle pagine.
    • La qualità dell’indice (TOC) è spesso basata su metodi euristici e può risultare approssimativa.
    • È disponibile un’opzione facoltativa di correzione del line wrap per singolo libro, utile per file convertiti male che interrompono il testo riga per riga.
    • I libri vuoti o corrotti vengono segnalati con un messaggio di errore leggibile invece di un codice numerico grezzo.

Limitazioni note

  • Alcuni file EPUB contengono ancore malformate; i salti nell’indice possono risultare approssimativi quando i metadati sono danneggiati.
  • L’estrazione dell’indice nei file MOBI dipende dalla struttura del file e può omettere o unire alcune voci in certi libri.
  • Alcuni file MOBI malformati possono contenere errori di codifica o artefatti OCR che non possono essere corretti in modo affidabile dal lettore.
  • Dopo aver cambiato dimensione del font, spaziatura dei paragrafi, orientamento, font di lettura o l’opzione di correzione del line wrap MOBI, è necessario riaprire il libro corrente per applicare il nuovo layout.
  • La posizione di lettura e i segnalibri esistenti vengono riallineati in modo approssimativo dopo la riapertura e potrebbero spostarsi di alcune pagine.
  • Nessun supporto per ebook con DRM.

Installazione

Metodo consigliato

  • Scaricare il file 3dslibris-sdmc.zip.
  • Estrarre l’archivio nella root della scheda SD, in modo che venga creato il percorso sdmc:/.
  • Inserire gli ebook nella cartella sdmc:/3ds/3dslibris/book/.
  • Avviare sdmc:/3ds/3dslibris/3dslibris.3dsx tramite Homebrew Launcher.

Metodo alternativo

  • Installare il file 3dslibris.cia.
  • Mantenere le stesse cartelle di runtime sulla SD, incluse sdmc:/3ds/3dslibris/font/ e sdmc:/3ds/3dslibris/resources/.
  • Inserire i libri nella cartella sdmc:/3ds/3dslibris/book/.

Importante

  • Le cartelle font/ e resources/ devono rimanere esattamente dentro sdmc:/3ds/3dslibris/.
  • Se i file di runtime mancano, 3dslibris interromperà l’avvio e chiederà di reinstallare 3dslibris-sdmc.zip.
  • 3dslibris-debug.3dsx usa la stessa struttura SD e salva log dettagliati in sdmc:/3ds/3dslibris/3dslibris.log.
  • La build .cia utilizza il sistema di packaging stile Universal-Updater, ma la struttura dei file sulla SD rimane identica alla versione .3dsx.

Controlli (predefiniti)

  • / / / → gira pagina.
  • / → salta tra i segnalibri.
  • → attiva/disattiva segnalibro.
  • → cambia colore dello sfondo.
  • → impostazioni.
  • → ritorna alla libreria.
  • Interfaccia touch per libreria, impostazioni, indice, segnalibri e menu dei font.

Changelog

Questa versione raccoglie tutti i miglioramenti introdotti dopo la v2.1.4, concentrandosi su una gestione più sicura del ciclo di vita dell’applicazione (HOME), una maggiore stabilità su old3DS, miglioramenti al rendering EPUB e un’esperienza di lettura più efficace per PDF/CBZ/XPS.

Novità principali

  • Gestione del menu HOME più sicura su .3dsx e .cia: l’app monitora in modo esplicito gli eventi APT (sospensione, ripresa, riattivazione e uscita), mette in pausa le attività durante le transizioni ed evita crash legati all’uscita da Homebrew Launcher.
  • Caricamento delle copertine più stabile su old3DS: introdotti controlli intelligenti sull’uso della memoria, code di caricamento limitate e retry progressivi per evitare loop continui su file problematici.
  • Migliorato il supporto agli spazi nei file EPUB: la gestione dei margini per paragrafi e separatori orizzontali rispetta meglio le definizioni CSS, migliorando la resa del testo e dei cambi scena.
  • Rendering più accurato degli indici EPUB (TOC): i documenti vengono ora identificati anche tramite metadati, evitando la fusione dei contenuti in un unico blocco difficile da leggere.
  • Gestione migliorata dei titoli nella libreria: supporto allo scorrimento automatico (marquee) per titoli lunghi e priorità ai titoli presenti nei metadati rispetto ai nomi file.
  • Testo preformattato più stabile: corretti i problemi di clipping nei blocchi pre e codice, evitando errori di impaginazione e sovrapposizioni.
  • Lettura a layout fisso migliorata: PDF, CBZ e XPS introducono un livello di zoom aggiuntivo per schermi piccoli e supportano il cambio pagina anche tramite i tasti /.

Correzioni e modifiche

  • Risolto il crash su HOME con build .3dsx: Ora l’uscita avviene correttamente tramite svcExitProcess(), evitando percorsi non validi dopo la chiusura di HBL.
  • Gestione sospensione/ripresa migliorata: Le operazioni in background vengono sospese correttamente, gli schermi aggiornati al ritorno e le preferenze salvate all’uscita.
  • Maggiore stabilità dello stato app durante il ritorno da HOME: Reset degli input temporanei e prevenzione di stati incoerenti.
  • Ridotti i tentativi ripetuti di caricamento copertine su old3DS: Introdotto un sistema di attesa progressiva per evitare sovraccarichi di memoria.
  • Rendering EPUB <hr> più preciso: i separatori rispettano le regole CSS (es. border: none) evitando elementi visivi non desiderati.
  • Nomi dei libri più puliti nella libreria: miglior uso dei metadati e aggiornamento corretto dei titoli memorizzati.
  • Migliorata la navigazione nei PDF/XPS (MuPDF): il cambio pagina ripristina correttamente la vista, evitando problemi di posizione durante la navigazione all’indietro.
  • Diagnostica CBZ migliorata: I log distinguono tra errori di accesso ZIP e problemi di decodifica immagini, facilitando il debug.

Download: 3dslibris v2.2.0 (debug 3dsx) (debug cia)

Download: 3dslibris v2.2.0 (sdmc zip) (smdh)

Download: 3dslibris v2.2.0 (3dsx) (cia) (elf)

Download: Source code 3dslibris v2.2.0

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

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

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

Ultimo aggiornamento 2026-05-21 / 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.