English | 简体中文
This project is an unofficial port of the Ren'Py game Z.A.T.O. // I Love the World and Everything In It to the TI-Nspire Ndless platform.
| Opening movie playback | Title screen and particle effects | Story playback and log screen |
|
|
|
| Chinese text, fast-forward, and auto-play | Save and load screen | CG gallery |
|
|
|
- Provides the complete game experience, including Ren'Py character sprites, CGs, NVL text, scripted transitions, movement, shake effects, particles, video playback, and other features.
- Supports quick save/load, auto-play, fast-forward, and hiding the dialogue interface during play.
- Includes history, gallery, save/load, credits, and a built-in controls guide.
- Supports the original English game and Simplified Chinese through both the Jianguo translation and the 100ol translation.
- Does not include audio.
Any TI-Nspire color-screen calculator that supports Ndless:
- TI-Nspire CM-C / CM-C CAS
- TI-Nspire CX / CX CAS
- TI-Nspire CX II / CX II-T / CX II CAS / CX II-T CAS
| OS | Ndless | Runtime |
|---|---|---|
| 3.1.0.392 | Ndless Beta r914 | Legacy bFLT |
| 3.1.0.392 | Ndless r2022 (with an updated ndless_resources.tns) |
Modern Zehn |
| 3.6–6.4 | Ndless r2022 | Modern Zehn |
OS 3.1.0.392 can use the universal modern runtime when its ndless_resources.tns has been updated to Ndless r2022. Older Ndless installations without Zehn support require the separately built legacy runtime.
See Platform compatibility for loader and OS details.
From the latest GitHub Release, download and extract:
- Content-pack converter:
nZATO-converter-windows-<version>.zip - Zehn runtime:
nZATO-ndless-<version>.zip - Legacy bFLT runtime:
nZATO-ndless-bflt-<version>.zip
The runtime archives contain no original game data. The converter generates content packs from the player's game directory.
The converter is self-contained with dependencies such as Python and FFmpeg and can be run directly.
Copy nZATO-converter.exe into the game root directory containing ZATO.exe, then double-click it. The converter builds English content and also builds Chinese content when it detects a supported translation. Results are written to the nZATO-target directory.
The converter displays the overall workflow, the active child task, and live output from external tools. Conversion may take some time because it compiles Ren'Py scripts, optimizes images, rasterizes glyphs, and processes the optional opening. Run nZATO-converter.exe -h and nZATO-converter.exe build -h for game-directory, language, translation-source, font, video, and output options.
If the corresponding key fonts—including the Chinese TINspireKeysChinese font—have been installed through TI-Nspire CX software or the official TI website, the final Controls page uses actual calculator key symbols in its guide. Otherwise it automatically falls back to an ordinary font.
Take the .tns launcher from the runtime archive matching the installed Ndless version, then place it in the same calculator directory as the converter-generated NZP content pack and optional NVP video for the same language.
English:
nZATO.tns
nZATO.nzp.tns
nZATO.nvp.tns
Simplified Chinese:
nZATO-zh.tns
nZATO-zh.nzp.tns
nZATO-zh.nvp.tns
Launch nZATO.tns or nZATO-zh.tns directly to enter the game. If the NVP video is absent, nZATO skips the opening and goes directly to the title screen.
Save files are created in the directory containing the game files and use these names:
- Individual save slots:
nZATO(-zh)-<slot>.sav.tns - Global state such as CG unlocks:
nZATO(-zh).sav.tns
| Keys | Action |
|---|---|
| Enter / 5 / Space | Advance dialogue or activate the selected item |
| Arrow keys / 2 / 4 / 6 / 8 | Navigate menus and scrollable content |
| Up / 8 during play | Open history |
| Esc | Open the game menu or go back |
| Ctrl (hold) | Fast-forward dialogue while held |
| Tab | Toggle fast-forward |
| A | Toggle auto-play |
| H | Hide or restore the dialogue interface |
| S / L | Quick save / quick load |
| On | Open the quick-exit confirmation |
Builds, code checks, and toolchain configuration are documented in the development guide.
This repository contains no game code or data files copyrighted by their respective owners.
This project was developed primarily through vibe coding and has undergone manual end-to-end testing. However, the code may not have received a comprehensive human review and may still contain compatibility, stability, or other issues. By using any content or build artifact from this project, you acknowledge and accept the associated risks.
- Ren'Py
- Ndless
- nvid2: original TI-Nspire Xvid adaptation / MPEG-4 Part 2 decoder work
- Nspire-VideoPlayer-Ndless: intermediate video-player implementation used as the basis for nZATO's video path
- Xvid: upstream MPEG-4 Part 2 codec
- rpatool
- unrpyc
And, the lovingly crafted work by ferry / nopanamaman:





