Files
seedds 9bdef355ab Port Xenoblade Chronicles 3 2.2.1
Add Monolith archive and shader extraction, a build-gated compact memory layout, vertex storage writes under rasterizer discard, primitive ordering and interleaved geometry feedback. Correct native decoder/audio wait accounting and the oe calls used after movies.

Validated opening combat and movement on Mac with real audio, the full Mac/iOS shader build, GPU regressions, and the unsigned IPA archive. iOS runtime, later areas and DLC gameplay remain untested.
2026-10-27 07:58:05 +08:00

1.3 KiB

1# Xenoblade Chronicles 3 2.2.1 (SDK 12.3.9, Monolith engine, NVN). Opening gameplay tested on Mac.
2# See README.md for measured status and the build-gated allocator changes.
3# ---- Identity ----
4title_id010074F013262000
5program_id010074F013262000
6# ---- App ----
7nameXenoblade Chronicles 3
8ipaXenobladeChronicles3.ipa
9app_categorypublic.app-category.role-playing-games
10pad_layoutfull
11# ---- Versions ----
12buildv7208962.2.1main=82d187fe9ef9be921b8e1b1cddf7bd28subsdk0=be1ee79a9968a35a6b63fc8f1036a6d4sdk=e8cdceb1e77a8465fe20f21928e8d296
13packagev720896
14shader_versionsv720896
15# ---- Files ----
16# every module main imports from
17modulesmain subsdk0 sdk
18romfs_markerbf3.ard
19zip_store.ard:.arh:.pck:.webm:.metallib
20# ---- Memory ----
21# the NPDM declares 32 MB of system resource (virtual address memory) and main never sets a heap: a 5 GB block with a 4.375 GB alias region, where the game maps its memory itself
22mem_reserve0x140000000
23mem_alias0x118000000
24mem_stack0x10000000
25app_pool0xCD500000
26# the NPDM declares 32 MB of system resource
27sys_resource0x2000000
28# ---- Shader split ----
29shader_groups/movie/=movie /sound/=sound
30shader_noteXenoblade Chronicles 3 shaders
31# The allocator probes the physical-memory budget by mapping until failure.
32mem_map_limiton