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.
- Host: GitHub
- URL: https://github.com/rouges78/gamestringer
- Owner: rouges78
- License: other
- Created: 2025-06-23T12:09:58.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-03-29T20:56:37.000Z (2 months ago)
- Last Synced: 2026-04-03T01:12:31.522Z (2 months ago)
- Topics: ai, game-translation, godot, localization, nextjs, renpy, rpg-maker, tauri, unity, unreal-engine
- Language: TypeScript
- Homepage: https://gamestringer.ai
- Size: 145 MB
- Stars: 10
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: docs/security/profiles-security-guide.md
Awesome Lists containing this project
README
🎮 GameStringer
The Ultimate Open Source Suite for Video Game Localization with AI
Translate any video game into any language with neural AI
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:
---
## 📜 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