Netsurf 3DS

From GameBrew
Revision as of 06:05, 17 March 2024 by Hyatt (talk | contribs) (Created page with "{{Infobox 3DS Homebrews |title=Netsurf 3DS |image=netsurf3ds.png |description=Homebrew web browser port for the Nintendo 3DS. |author=coderman64 |lastupdated=2024/02/26 |type=Other Apps |version=0.02 |license=Mixed |download=https://dlhb.gamebrew.org/3dshomebrews/netsurf3ds.7z |website=https://gbatemp.net/threads/wip-release-netsurf-3ds.649398/ |source=https://github.com/coderman64/netsurf-3ds |donation= }} {{#seo: |title= (Other Apps) - GameBrew |title_mode=append |imag...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Netsurf 3DS
Netsurf3ds.png
General
Authorcoderman64
TypeOther Apps
Version0.02
LicenseMixed
Last Updated2024/02/26
Links
Download
Website
Source

NetSurf 3DS is a WIP modern-ish web browser to the 3DS! This is a is a homebrew port of the NetSurf web browser for the Nintendo 3DS. NetSurf is known for being portable and lightweight, functioning on less than 32MB of RAM, and does not require third-party GUI libraries due to its framebuffer front-end.

Features

  • It supports browsing to webpages with SSL (HTTPS) up to version 1.2.
  • Users can submit basic HTML forms and enter web addresses.
  • It can display PNG, JPEG, BMP, and GIF images, along with basic HTML/CSS.

What it will probably never do

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.

Installation

NetSurf 3DS is currently only available as a .3DSX file. To install, copy the 3DSX file to your /3ds/ folder on your SD card. You will also need to download the resources.zip file, and extract the contents to /share/netsurf/.

IMPORTANT: THE BROWSER WILL NOT WORK WITHOUT EXTRACTING THE RESOURCES TO /share/netsurf! (At some point, I'll probably look into packing these resources in the RomFS for the app, but for now, this works well enough).

Media

3DSで動作する非公式webブラウザ【NetSurf 3DS】 (2ipper)

Screenshots

netsurf3ds-01.png

netsurf3ds-02.png

netsurf3ds-03.png

netsurf3ds-04.png

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.02

  • NetSurf 3.11 on the 3DS! Now with SSL 1.2 support!

v0.01

  • First Release.

Special Thanks

Thanks to the NetSurf developers for making such an awesome lightweight and portable browser! Also thanks to DevKitPro #DS for making the 3DS homebrew toolchain and library ports.

External links

Advertising: