An open API service indexing awesome lists of open source software.

https://github.com/rouges78/gamestringer

🎮 Break language barriers in gaming. Free AI-powered localization tool supporting all major engines. Open source forever.
https://github.com/rouges78/gamestringer

ai game-translation godot localization nextjs renpy rpg-maker tauri unity unreal-engine

Last synced: about 2 months ago
JSON representation

🎮 Break language barriers in gaming. Free AI-powered localization tool supporting all major engines. Open source forever.

Awesome Lists containing this project

README

          


GameStringer Logo

🎮 GameStringer


The Ultimate Open Source Suite for Video Game Localization with AI

Translate any video game into any language with neural AI


Version
Platform
License
Tauri
Next.js
Rust


Features
Download
Quick Start
Engines
Support

---

## ✨ Features

### 🤖 Neural AI Translation

- **18+ AI Providers**: OpenAI, Claude, Gemini, DeepSeek, Mistral, Groq, Cohere, DeepL, Ollama (local), LM Studio, **Qwen 3**, **NLLB-200**, and more
- **Context-Aware**: Understands game genre, character voice, and tone
- **Translation Memory**: Reuse previous translations for consistency
- **Glossary Support**: Define custom terms for your project

### � NEW: Asian Language Support (v1.0.6)

- **Qwen 3**: Dedicated provider for Chinese/Japanese/Korean via Ollama
- **NLLB-200**: 200 languages support including Thai, Vietnamese, Hindi, Arabic
- **Generic Ollama**: Use any installed model for translation

### 🎤 NEW: Voice Clone Studio (v1.0.5)

- **AI voice cloning** with ElevenLabs and OpenAI TTS
- **Text-to-speech** with multiple voices and presets
- **VR Text Overlay** for spatial subtitles in VR games

### 🎬 Subtitle Translator Pro

- **Complete parser** for SRT, VTT, ASS/SSA formats
- **Real-time preview** with QA validation
- **Multi-format export** with preserved timing

### 🎮 Retro ROM Tools

- **8 consoles** supported (NES, SNES, GB, GBC, GBA, Genesis, PSX, N64)
- **Table file** (.TBL) parser/generator
- **Font injection** for accented characters

### 🔌 NEW: Public API v1 (v1.0.4)

- `POST /api/v1/translate` - Single translation
- `POST /api/v1/batch` - Batch translation (max 100)
- `GET /api/v1/languages` - 20 supported languages
- `GET /api/v1/health` - Health check

### 🎮 Game Engine Support

| Engine | Support | Method |
|--------|---------|--------|
| **Unity** | ✅ Full | BepInEx + XUnity.AutoTranslator |
| **Unreal Engine** | ✅ Full | UnrealLocres integration |
| **Godot** | ✅ Full | Native .translation files |
| **RPG Maker** | ✅ Full | MV/MZ JSON, VX/Ace via Trans |
| **Ren'Py** | ✅ Full | Native .rpy parsing |
| **GameMaker** | ⚡ Partial | UndertaleModTool |
| **Telltale** | ✅ Full | .langdb/.dlog support |
| **Wolf RPG** | ✅ Full | WolfTrans integration |
| **Kirikiri** | ✅ Full | .ks/.scn parsing |

### 📚 Library Integration

- **Steam**: Auto-detect 600+ games with Family Sharing support
- **Epic Games**: Via Legendary CLI
- **GOG Galaxy**: Native integration
- **Origin/EA**: Registry detection
- **Ubisoft Connect**: Full support
- **Amazon Games**: Full support
- **itch.io**: Indie games support

### 🛠️ Pro Tools

- **Batch Translation**: Translate entire games with one click
- **OCR Translator**: Extract text from retro games (8-bit, 16-bit, DOS)
- **Voice Pipeline**: Speech-to-text → Translation → Text-to-speech
- **Real-time Overlay**: See translations while playing
- **Multi-LLM Compare**: Compare translations from multiple AI providers
- **Context Crawler**: AI game context extraction for better translations
- **Translation Fixer**: Auto-fix markup tags in translations
- **Community Hub**: Share and download translation memories

---

## 📥 Download

### Windows

Download the latest release from [GitHub Releases](https://github.com/rouges78/GameStringer/releases):

- **GameStringer-Setup.exe** - Installer (recommended)
- **GameStringer-Portable.zip** - Portable version

### Requirements

- Windows 10/11 (64-bit)
- 4GB RAM minimum (8GB+ for local AI)
- 500MB disk space

---

## 🚀 Quick Start

1. **Download and install** GameStringer
2. **Launch the app** and create a profile
3. **Connect your stores** (Steam auto-detects, others optional)
4. **Select a game** from your library
5. **Click Translate** and choose target language
6. **Apply the patch** with one click

Done! Your game is now translated. 🎉

---

## 🔧 Configuration

### AI Providers

GameStringer supports multiple AI providers. Configure your preferred one in Settings:

| Provider | API Key Required | Free Tier |
|----------|-----------------|------------|
| Ollama | ❌ No (local) | ✅ Unlimited |
| LM Studio | ❌ No (local) | ✅ Unlimited |
| Gemini | ✅ Yes | ✅ Free tier available |
| DeepSeek | ✅ Yes | ✅ Very cheap |
| Groq | ✅ Yes | ✅ 14,400 req/day free |
| Mistral | ✅ Yes | ✅ Free tier available |
| OpenAI | ✅ Yes | ❌ Paid only |
| Claude | ✅ Yes | ❌ Paid only |
| DeepL | ✅ Yes | ✅ 500k chars/month |
| MyMemory | ❌ No | ✅ 1000 words/day |

**Recommended for beginners**: Use **Ollama** (free, runs locally) or **Gemini** (free tier).

---

## 🎯 Supported Engines

### Unity Games (Automatic)

GameStringer automatically installs BepInEx + XUnity.AutoTranslator:

- Extracts all game text
- Translates with your chosen AI
- Creates translation files
- No manual patching required

### Unreal Engine

Uses UnrealLocres for .locres file manipulation:

- Automatic text extraction
- Preserves formatting
- One-click patch creation

### RPG Maker MV/MZ

Direct JSON translation:

- Maps, Events, Actors, Items
- System messages
- Plugin compatibility

### Retro Games (OCR)

For games without extractable text:

- Capture screenshots
- AI-powered OCR (Tesseract.js)
- Real-time overlay translation

---

## 🛠️ Build from Source

### Prerequisites

- Node.js 18+
- Rust 1.70+
- pnpm or npm

### Steps

```bash
# Clone the repository
git clone https://github.com/rouges78/GameStringer.git
cd GameStringer

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build for production
npm run tauri:build
```

---

## 💖 Support

If GameStringer helped you enjoy games in your language, consider supporting the project:



Ko-fi


GitHub Sponsors

---

## 📜 License

GameStringer is released under a **Source-Available License**.

- ✅ Free for personal use
- ✅ Free for personal modifications
- ❌ Commercial use requires permission
- ❌ Redistribution of modified versions requires permission

See [LICENSE](LICENSE) for full details.

---

## 🙏 Credits

- **XUnity.AutoTranslator** - Unity translation framework
- **BepInEx** - Unity modding framework
- **Tesseract.js** - OCR engine
- **Tauri** - Desktop app framework

---


Made with ❤️ for gamers who want to play in their own language


GameStringer v1.0.6

© 2025-2026 GameStringer Team