Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 01:19, 28 June 2026 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS Homebrews |title=Tor3DS |image=Tor3DS.png |description=A Tor browser that can be displayed on the Nintendo 3DS. |author=DisLoPik |lastupdated=2026/06/09 |type=Other Apps |version=1.0 |license=Mixed |download=https://dlhb.gamebrew.org/3dshomebrews/Tor3DS.7z |website=https://github.com/DisLoPik/Tor3ds |source=https://github.com/DisLoPik/Tor3ds }} A thin-client Tor browser architecture for the Nintendo 3DS. Because the Nintendo 3DS lacks the CPU power and RAM...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Tor3DS
General
AuthorDisLoPik
TypeOther Apps
Version1.0
LicenseMixed
Last Updated2026/06/09
Links
Download
Website
Source

A thin-client Tor browser architecture for the Nintendo 3DS.

Because the Nintendo 3DS lacks the CPU power and RAM to natively handle modern HTML5/CSS3 rendering and Tor's heavy cryptographic routing, this project bypasses those hardware limitations entirely.

It splits the workload: a Python server runs in the background on your PC to handle the Tor network and render pages using a headless browser. It then beams highly compressed graphical snapshots and invisible link-mapping coordinates directly to the 3DS over your local network. The result is modern web rendering and Tor anonymity running at 60FPS on handheld hardware.

Installation

PC server setup (backend)

The server must be running on a PC connected to the same local Wi-Fi network as your 3DS.

Prerequisites:

Install:

  • Clone the repository to your PC.
  • Navigate to the Pc Side directory.
  • Install the required Python libraries:
    • pip install -r requirements.txt
    • playwright install

Running the server:

  • Open the Tor Browser and leave it running in the background (this opens the required SOCKS5 proxy on port 9150).
  • Run the bridge server: python server.py

3DS client setup (frontend)

Install to SD card:

  • Download the latest Tor3DS_vX.zip from Releases
  • Create a folder named Tor3DS inside the 3ds folder on your console's SD card (sdmc:/3ds/Tor3DS/).
  • Copy 3DS_side.3dsx and 3DS_side.smdh into that folder.
  • Create a new text file in that exact same folder named config.txt.
  • Open config.txt and type the Target IP of your PC server (e.g., 192.168.x.x). Save the file.
  • Launch the app via the Homebrew Launcher!

Controls

Touchscreen (Address Bar) - Tap the white bar at the top of the bottom screen to open the software keyboard and type a URL (e.g., duckduckgo.com)

Touchscreen (Content) - Tap any link on the webpage to navigate to it

D-Pad Up/Down - Scroll the webpage vertically

Start - Exit the application

Media

Tor3ds | TOR BROWSER FOR 3DS v1.0 DEMO (DisLoPik)

External links

GitHub - https://github.com/DisLoPik/Tor3ds

Advertising: