Game Settings
Every game has its own Game Settings screen, opened from its detail page. It lets you override the global defaults from ONScripter Engine for that one game, plus a handful of settings that are always per-game.
Use Global Settings
Section titled “Use Global Settings”| Setting | Use Global Settings |
| Default | On |
The master switch for this screen. While it’s on, the sections below show a “Global” tag, display the current global value, and are read-only. Turning it off unlocks them for editing — your override is saved underneath even while global values are shown, so flipping this back on later doesn’t lose it.
A subtitle under the toggle reflects the current state: “Using global engine defaults” or “Using custom settings for this game.”
Four things are never gated by this toggle — they’re always per-game: Engine, Font, Game ID + NSA Offset, and Translation.
Engine
Section titled “Engine”| Setting | Engine |
| Options | Auto, ONScripter, ONScripter-RU |
| Default | Auto |
Auto detects the engine from the game’s own files. Overriding it forces Sakura to treat the game as classic ONScripter or ONScripter-RU regardless of what it detects.
Engine Limits (ONScripter-RU games only)
Section titled “Engine Limits (ONScripter-RU games only)”Games running on ONScripter-RU show a notice in place of several sections: “This game runs on the ONScripter-RU engine. Language, display filters, rollback, skip, font and translation settings don’t apply to it.” Only Timing, Audio, Engine, and Game Identity remain visible for these games.
Language
Section titled “Language”Hidden for ONScripter-RU games.
| Text Language | Auto, English, Japanese — falls back to the global Text Language |
| Menu Language | Auto, English, Japanese — falls back to the global Menu Language |
Display
Section titled “Display”Hidden for ONScripter-RU games.
| Render Scale | 1x / 2x / 3x — falls back to the global Render Scale |
| Upscale Filter | Smooth / xBRZ / Sharp — falls back to the global Upscale Filter |
| Sharpen (CAS) | 0–100%, step 10% (“Off” at 0) — falls back to the global CAS strength |
Rollback
Section titled “Rollback”Hidden for ONScripter-RU games — ONScripter-RU doesn’t support rollback.
| Rollback (Rewind) | On/off — falls back to the global Rollback setting |
| Rollback Depth | 0–100 (0 = engine default depth) — always shown here, unlike the global Engine settings screen |
Hidden for ONScripter-RU games.
| Skip Unread Text | On/off — falls back to the global Skip Unread Text setting |
Timing
Section titled “Timing”Shown for both engines.
| Automode Time | 0–20000 ms, step 500 ms (“Default” at 0) — falls back to the global Automode Time |
Shown for both engines.
| Audio Buffer | 1–64 KB — falls back to the global Audio Buffer |
Game Font
Section titled “Game Font”Hidden for ONScripter-RU games — always per-game, never gated by Use Global Settings.
Opens the Game Font picker. Shows “Automatic” until you pick something else.
Game Identity
Section titled “Game Identity”Shown for both engines, always per-game.
| Game ID | Free text field — overrides the save/registry key the engine uses for this game. Leave empty for none. |
| NSA Offset | Numeric field, placeholder “0” — byte offset into arc*.nsa for archives with shifted data. 0/empty means none. |
Both take effect at the game’s next launch.
Translation
Section titled “Translation”Hidden for ONScripter-RU games — always per-game. On iOS versions before 18 the section still appears, but shows “Auto-translate requires iOS 18 or later” instead of its usual controls. See Translation for how Auto-Translate, target/source languages, Comparison Mode, and Pre-Scan work.