Ollama3DS
More actions
| Ollama3DS | |
|---|---|
| General | |
| Author | Dzhmelyk135 |
| Type | Other Apps |
| Version | 1.0 |
| License | MIT License |
| Last Updated | 2026/02/28 |
| Links | |
| Download | |
| Website | |
| Source | |
Ollama 3DS is a homebrew application for the Nintendo 3DS family of consoles that connects to an Ollama server running on your local network and lets you perform LLM inference directly from your handheld.
Type a message using the 3DS software keyboard, send it to any model running on your PC, and read the response - all from your couch, with a 3DS in your hands.
Requires a modded 3DS with the Homebrew Launcher (e.g. via 3ds.hacks.guide) and an Ollama server running on your local Wi-Fi network.
Features
- Full chat interface - Send messages and receive responses from any Ollama model.
- 5-message conversation context - The last 5 exchanges are remembered and sent with each request, giving the model conversation memory.
- Multi-language UI - Switch between 7 languages at runtime:
- English
- Italiano
- Français
- Español
- Deutsch
- Українська (romanized)
- 日本語 (romanized)
- In-app configuration - Change IP, port and model name on the fly, no recompilation needed.
- Persistent settings - Configuration and language choice are saved to SD card (/3ds/ollama3ds/config.ini) and restored on next launch.
- Memory reset - Clear conversation context instantly with one button.
- Dual-screen UI - Top screen shows the chat, bottom screen shows live context preview.
- Credits screen - View tools, libraries and author info.
Installation
Requirements
On the 3DS:
- A Nintendo 3DS / 3DS XL / 2DS / New 3DS (any model)
- Custom firmware with Homebrew Launcher support
- Follow 3ds.hacks.guide if you haven't already
- Wi-Fi connection to the same network as your server
On your PC / Server:
- Ollama installed and running
- At least one model pulled (e.g.
gemma3,mistral,phi3:mini) - Ollama must be listening on all interfaces:
OLLAMA_HOST=0.0.0.0 ollama serve
Install
- Download the latest ollama3ds.3dsx from the Releases page
- Copy it to /3ds/ollama3ds.3dsx on your 3DS SD card.
- Launch via Homebrew Launcher.
User guide
On first launch, the app uses these defaults:
| Setting | Default |
|---|---|
| Host | 192.168.1.100
|
| Port | 11434
|
| Model | gemma3
|
| Language | English |
Press Select in-app to change them. Press "Save to SD" to persist across reboots.
Settings are stored at:
/3ds/ollama3ds/config.ini
Example config.ini:
host=192.168.1.50 port=11434 model=mistral lang=1
Language IDs: 0=EN, 1=IT, 2=FR, 3=ES, 4=DE, 5=UK, 6=JA
Tested Models
| Model | Works | Notes |
|---|---|---|
gemma3
|
✅ | Recommended |
mistral
|
✅ | Good quality |
llama3.2
|
✅ | |
phi3:mini
|
✅ | Fastest |
| Large models (>13B) | ⚠️ | May time out or exceed buffer |
Tip: Use smaller/quantized models for faster responses. The 3DS has a 4 KB response buffer limit - very long replies may be truncated.
Controls
Home screen
A - Open keyboard and write a message
Y - Clear conversation memory
Select - Open settings menu
X - Change language
L/R - View credits
Start - Exit the app
Up/Down - Navigate
A - Edit selected field
B or Select - Back to home
Credits screen
B - Back to home