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.
2.5 KiB
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 ---- | ||||
| 6 | title_id | 010038B015560000 | |||
| 7 | program_id | 010038B015560000 | |||
| 8 | # ---- App ---- | ||||
| 9 | name | FINAL FANTASY TACTICS - The Ivalice Chronicles | |||
| 10 | ipa | FinalFantasyTacticsTheIvaliceChronicles.ipa | |||
| 11 | app_category | public.app-category.role-playing-games | |||
| 12 | # the D-pad moves the cursor and the right stick turns the camera (the game's controls screen) | ||||
| 13 | pad_layout | full | |||
| 14 | # ---- Versions ---- | ||||
| 15 | build | v393216 | 1.4.0 | main=3cfd457814dd647f4cd0f0ae9f9454d2 | sdk=d83a56a5558798414c78ec722867a7da |
| 16 | package | v393216 | |||
| 17 | shader_versions | v393216 | |||
| 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) | ||||
| 20 | modules | main sdk | |||
| 21 | romfs_marker | resources/release/master/system/ffto/fftpack.en.bin | |||
| 22 | zip_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 | ||||
| 27 | tex_flush_upload | on | |||
| 28 | tex_dirty_upload | on | |||
| 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 | ||||
| 31 | mem_reserve | 0x100000000 | |||
| 32 | mem_alias | 0x10000000 | |||
| 33 | mem_stack | 0x10000000 | |||
| 34 | app_pool | 0xCD500000 | |||
| 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 | ||||
| 36 | mem_used | 0x4c00000 | |||
| 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) ---- | ||||
| 38 | shader_groups | /resources/=resources /resources_nx/=resourcesnx | |||
| 39 | shader_note | FINAL FANTASY TACTICS - The Ivalice Chronicles shaders |