TyranoScript Support
Guide to translating TyranoScript visual novels with Mafkers.
Supported Versions
| Version | Status | Notes |
|---|---|---|
| TyranoScript 5.x | ✅ Supported | Open-source MIT |
| TyranoScript 6.x | ✅ Supported | Latest |
| TyranoBuilder | ✅ Supported | Commercial GUI on top of TyranoScript |
How Mafkers Detects TyranoScript
tyrano.ksfile existstyranoscript*directory existsdata/folder with.ksscenario filespackage.jsonwith “tyrano” in name
Where Strings Are Stored
.ks Scenario Files (PRIMARY)
TyranoScript uses .ks files for scenarios. Similar to KAG but with TyranoScript-specific directives:
@bg storage="bg01.jpg"
Hello, player!
This is a TyranoScript scene.
data/*.json Files
TyranoScript stores scenario data, character names, and configuration in JSON files:
data/scenario/*.json- scenario datadata/system/*.json- system config
.js Files (Limited)
Some TyranoScript games store strings in JavaScript files via .text property assignments.
Tools Used
- Native Python parser for
.ksand.jsonfiles (text-based, no tool needed) - tyrano-kit (MIT, on-demand) - extract
.ksto Excel for manual editing
Tag Pattern
TyranoScript uses square bracket tags and @ commands:
[tag]- TyranoScript directive@command- inline commandf.flag/sf.flag- variable references
Built-in Translation Plugin
TyranoScript has a built-in translation feature accessible via tyranoscript.com/usage/advance/translate. This generates JSON translation files that Mafkers can also process.