Files
seedds 230b8a81a5 README: Super Mario Galaxy 2 and FINAL FANTASY TACTICS - The Ivalice Chronicles play on the iPhone; screenshots of both
AGENTS.md lists both among the playable games (twenty-three), with what each needed;
the game notes and FFT's profile header say they play on an iPhone. Galaxy 2 shares
Galaxy's touch pointer and its one-pixel points and lines.
2026-10-21 16:32:59 +08:00

2.5 KiB

1# Game profile of FINAL FANTASY TACTICS - The Ivalice Chronicles (Switch, update 1.4.0 = v393216). Plays on the Mac and on the iPhone
2# Format: see dm/games/README.md
3# Square Enix's engine on SDK 19.3.9 (sdk byte-identical to Hades II's), NVN: main imports only nvnBootstrapLoader, and the bundled OpenGL driver (subsdk0) is not loaded. Files are loose in
4# resources/ and resources_nx/ (textures .tex, models, CRI ADX audio, CRI USM movies decoded by the game's own CRI Mana on the CPU)
5# ---- Identity ----
6title_id010038B015560000
7program_id010038B015560000
8# ---- App ----
9nameFINAL FANTASY TACTICS - The Ivalice Chronicles
10ipaFinalFantasyTacticsTheIvaliceChronicles.ipa
11app_categorypublic.app-category.role-playing-games
12# the D-pad moves the cursor and the right stick turns the camera (the game's controls screen)
13pad_layoutfull
14# ---- Versions ----
15buildv3932161.4.0main=3cfd457814dd647f4cd0f0ae9f9454d2sdk=d83a56a5558798414c78ec722867a7da
16packagev393216
17shader_versionsv393216
18# ---- Files ----
19# load order as on Horizon: main, sdk; not loaded, main takes nothing from it the host does not supply: subsdk0 (NintendoSDK_OpenGL)
20modulesmain sdk
21romfs_markerresources/release/master/system/ffto/fftpack.en.bin
22zip_store.dat:.tga:.usm:.metallib
23# ---- Graphics ----
24# The engine reads its .tex files straight into a CPU_UNCACHED | GPU_CACHED | COMPRESSIBLE pool (flags 0xa2) after creating the textures: 231 textures by the title screen, no packaged layout,
25# no WriteTexels, no copies, and writes to an uncached pool need no flush. tex_dirty_upload uploads a registered texture whose pages the CPU wrote after nvnTextureInitialize; without both
26# keys every texture read 0 and the screen stayed black
27tex_flush_uploadon
28tex_dirty_uploadon
29# ---- Memory ----
30# The NPDM declares no system resource: the game uses SetHeapSize, 3.13 GB (pool − used memory) in the 3.25 GB heap region of the 4 GB layout. On the Mac about 1.4 GB is resident in the opening
31mem_reserve0x100000000
32mem_alias0x10000000
33mem_stack0x10000000
34app_pool0xCD500000
35# the rewritten modules (76 MB with the bss) are larger than the default 64 MB of used memory the game takes off the pool for its heap
36mem_used0x4c00000
37# ---- Shader split (shader_split.py: GLSLC outputs in the technique files resources_nx/release/master/shader/*.tec and in main, each a single-stage program) ----
38shader_groups/resources/=resources /resources_nx/=resourcesnx
39shader_noteFINAL FANTASY TACTICS - The Ivalice Chronicles shaders