Home Homebrew Rilasciato NetSurf 3DS v0.03: Un browser moderno per Nintendo 3DS, homebrew...

[Scena 3DS] Rilasciato NetSurf 3DS v0.03: Un browser moderno per Nintendo 3DS, homebrew leggero e veloce

139
0

NetSurf 3DS porta un browser web moderno sulla console portatile Nintendo 3DS, sviluppato da coderman64 come porting del noto browser open source NetSurf.

Leggero, veloce e altamente portabile, NetSurf 3DS sfrutta al meglio le risorse limitate della console, superando i limiti del browser stock della console 3DS, basato su WebKit obsoleto con supporto SSL 1.1, che spesso non consente di caricare siti moderni.

Il browser supporta navigazione HTTPS con SSL 1.2, rendering di HTML 4 e CSS 2.1, immagini PNG, JPEG, BMP e GIF, e permette l’inserimento di dati tramite la tastiera del 3DS. L’interfaccia leggera, basata su framebuffer, evita librerie GUI esterne e ottimizza le prestazioni su console con RAM limitata.

Il progetto, annunciato nel febbraio 2024 con due pre-release rilasciate nel corso dello stesso anno, e stato aggiornato oggi in pianta stabile, anche se ancora in fase WIP, con alcune limitazioni come l’assenza di JavaScript, supporto incompleto per certificati SSL, cronologia locale limitata e rendering non perfetto.

Guida

Per utilizzare NetSurf 3DS è necessario disporre di una console 3DS con custom firmware installato, come Luma3DS, e dell’accesso all’Homebrew Menu o a un title manager (es. FBI).

È possibile installare NetSurf 3DS in due modi alternativi: tramite file 3DSX oppure tramite CIA.

Installazione tramite 3DSX (Homebrew Menu)

  • Collegare la scheda SD del 3DS al PC e scaricare l’ultima release di NetSurf 3DS.
  • Copiare il file nsfb.3dsx all’interno della cartella /3ds/ della scheda SD. Se la cartella non esiste, è possibile crearla manualmente.
  • Scaricare il file resources.zip ed estrarre il contenuto in: /share/netsurf/
  • Se le cartelle /share o /netsurf non sono presenti, è possibile crearle rispettando esattamente la struttura indicata. Questi file sono indispensabili: senza di essi il browser non funziona correttamente.
  • Dopo aver reinserito la scheda SD nel 3DS, è possibile avviare l’Homebrew Menu e selezionare NetSurf 3DS per avviare il browser.

Installazione alternativa tramite CIA

È possibile installare NetSurf 3DS anche in formato CIA, così da avviarlo direttamente dal menu HOME come una normale applicazione.

Sono disponibili due build CIA:

  • nsfb.cia: Versione standard del browser che utilizza la memoria normale del 3DS, pari a 64 MB.
  • nsfb_himem.cia: Versione che sfrutta la modalità di memoria estesa del 3DS, consentendo a NetSurf di utilizzare fino a 80 MB di RAM invece di 64 MB, al costo di tempi di avvio più lunghi.

Per l’installazione è necessario copiare il file CIA scelto sulla scheda SD, avviare FBI (o un altro title manager), selezionare il file CIA e procedere con l’installazione.

Anche per le versioni CIA è obbligatorio scaricare l’archivio resources.zip ed estrarne il contenuto nella cartella: /share/netsurf/

Note importanti

La versione HIMEM è consigliata se si utilizza un New 3DS o se si desiderano prestazioni leggermente migliori e maggiore stabilità su pagine più complesse. Sui modelli meno recenti, o se si preferiscono tempi di avvio più rapidi, la versione standard rappresenta una scelta più equilibrata.

Changelog

  • Supporto RomFS – Le risorse vengono ora caricate direttamente dal RomFS interno dell’app invece che dalla cartella /share/netsurf sulla scheda SD, eliminando la necessità di estrarre file ZIP e semplificando l’installazione.
  • Supporto CIA – NetSurf è ora disponibile in due versioni CIA: nsfb.cia, la versione standard del browser, e nsfb_himem.cia, che utilizza la modalità di memoria estesa del 3DS permettendo a NetSurf di sfruttare fino a 80 MB di RAM invece di 64 MB, con tempi di avvio più lunghi.

Download: NetSurf 3DS v0.03 (3DSX)

Download: NetSurf 3DS v0.03 (CIA)

Download: NetSurf 3DS v0.03 (himem CIA)

Download: Source code NetSurf 3DS v0.03