Netsurf 3DS: Difference between revisions
More actions
No edit summary |
No edit summary |
||
| Line 4: | Line 4: | ||
|description=Homebrew web browser port for the Nintendo 3DS. | |description=Homebrew web browser port for the Nintendo 3DS. | ||
|author=coderman64 | |author=coderman64 | ||
|lastupdated= | |lastupdated=2025/12/24 | ||
|type=Other Apps | |type=Other Apps | ||
|version=0. | |version=0.03 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/3dshomebrews/netsurf3ds.7z | |download=https://dlhb.gamebrew.org/3dshomebrews/netsurf3ds.7z | ||
| Line 22: | Line 22: | ||
==Features== | ==Features== | ||
* | * Browse websites with up to SSL 1.2. | ||
* | * Browse the SD card and open local text, html, and image files (go to file:///). | ||
* | * html and css support. | ||
* | * Use the 80MB HiMem mode through nsfb_himem.cia. | ||
==Installation== | ==Installation== | ||
Copy the 3DSX file to your /3ds/ folder on your SD card. | Copy the 3DSX file to your /3ds/ folder on your SD card. | ||
You will also need to | You will also need to extract the content of resources.zip to sdmc:/share/netsurf/. | ||
==User guide== | ==User guide== | ||
| Line 60: | Line 59: | ||
* Support for several media types is disabled. (SVG, WebP). | * Support for several media types is disabled. (SVG, WebP). | ||
==Changelog== | ==Changelog== | ||
'''v0.03''' | |||
* RomFS Support - resources will now be loaded from the app's own RomFS instead of from <code>/share/netsurf</code> on your SD card, meaning no more confusing zipfile extraction! | |||
* CIA support - NetSurf now has two CIA builds - <code>nsfb.cia</code> is the normal browser, while <code>nsfb_himem.cia</code> uses the 3DS's extended memory mode, allowing NetSurf to use 80MB of memory instead of 64MB, at the cost of longer boot times. | |||
'''v0.02''' | '''v0.02''' | ||
*NetSurf 3.11 on the 3DS! Now with SSL 1.2 support. | *NetSurf 3.11 on the 3DS! Now with SSL 1.2 support. | ||
Revision as of 04:38, 26 December 2025
| Netsurf 3DS | |
|---|---|
| General | |
| Author | coderman64 |
| Type | Other Apps |
| Version | 0.03 |
| License | Mixed |
| Last Updated | 2025/12/24 |
| Links | |
| Download | |
| Website | |
| Source | |
NetSurf 3DS is a work-in-progress (WIP) modern-ish web browser for the Nintendo 3DS. It is a homebrew port of the NetSurf web browser, known for being portable and lightweight, functioning on less than 32MB of RAM without requiring third-party GUI libraries, thanks to its framebuffer front-end.
Features
- Browse websites with up to SSL 1.2.
- Browse the SD card and open local text, html, and image files (go to file:///).
- html and css support.
- Use the 80MB HiMem mode through nsfb_himem.cia.
Installation
Copy the 3DSX file to your /3ds/ folder on your SD card.
You will also need to extract the content of resources.zip to sdmc:/share/netsurf/.
User guide
Limitations
NetSurf is a long way off from a Google Chrome replacement, and (given the processing and memory constraints) will never be close. Here are some things that people might ask about that are probably impossible:
- Playing HTML5/WebGL, Java, or Flash games.
- Playing YouTube videos or streaming movies (even though NetSurf has experimental video support in the code).
- Loading and running complex Web 2.0 applications like Google Docs, VS Code, Discord, etc.
- super accurate website rendering on par with desktop and mobile phone browsers.
Screenshots
Media
3DSで動作する非公式webブラウザ【NetSurf 3DS】 (2ipper)
Known issues
- SSL implementation is partially broken (i.e. you can visit SSL websites, but you can't view the SSL certificate information)
- some things (e.g. larger images) distort while scrolling.
- Text is often cut off or wraps incorrectly.
- JavaScript support is disabled in the build process.
- Support for several media types is disabled. (SVG, WebP).
Changelog
v0.03
- RomFS Support - resources will now be loaded from the app's own RomFS instead of from
/share/netsurfon your SD card, meaning no more confusing zipfile extraction! - CIA support - NetSurf now has two CIA builds -
nsfb.ciais the normal browser, whilensfb_himem.ciauses the 3DS's extended memory mode, allowing NetSurf to use 80MB of memory instead of 64MB, at the cost of longer boot times.
v0.02
- NetSurf 3.11 on the 3DS! Now with SSL 1.2 support.
v0.01
- First Release.
Credits
Thanks to the NetSurf developers for making such an awesome lightweight and portable browser.
Also thanks to DevkitPro 3DS for making the 3DS homebrew toolchain and library ports.