Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Ollama3DS
General
AuthorDzhmelyk135
TypeOther Apps
Version1.0
LicenseMIT License
Last Updated2026/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
  • 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. gemma3mistralphi3: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

Settings menu

Up/Down - Navigate

A - Edit selected field

B or Select - Back to home

Credits screen

B - Back to home

External links

GitHub - https://github.com/Dzhmelyk135/Ollama3DS

Advertising: