42eebb19d7
Logs: dropped frames judged by each frame's own hold; the D2R render-scale line only on request
seedds2026-10-20 13:49:33 +08:00
67f1398c6c
Tears of the Kingdom and Breath of the Wild: draws into BC textures and draws with no target (from PR #11)
seeddsanddigitalhivehub2026-10-20 13:49:26 +08:00
b1a5774a1b
Breath of the Wild: a render scale (DM_RENDER_SCALE 0.5 to 1.0)
seedds2026-10-20 13:04:01 +08:00
77019a9d02
Breath of the Wild and Tears of the Kingdom: one 60 fps frame step, in whole vsyncs decided by the host
seedds2026-10-20 12:15:32 +08:00
d08659f3ac
Monster Hunter Rise: 60 fps (the engine's frame limit raised by the host)
seedds2026-10-20 10:44:57 +08:00
bb6d5443c6
README: Tears of the Kingdom is playable at 60 fps
seedds2026-10-20 10:44:57 +08:00
0471a307af
Monster Hunter Rise: the notification event follows the queue (a thread spun a core on iOS)
seedds2026-10-20 09:58:28 +08:00
6acac1b6a6
Tears of the Kingdom: 60 fps at normal game speed; a render scale
seedds2026-10-20 09:57:52 +08:00
45b01ee91c
iOS app: screen stays awake, game audio comes back after interruptions
seedds2026-10-20 09:57:43 +08:00
8d7f957fa2
Monster Hunter Rise: plays on the Mac into the opening; translator phi fix, all chains rebuilt
seedds2026-10-20 07:17:31 +08:00
6563bb1990
NSP script: provisional profiles read their switches off the game files; a short heap check
seedds2026-10-19 18:50:50 +08:00
c1529929a2
Three Houses: Mac input route for 60 fps
seedds2026-10-19 18:49:53 +08:00
0852da4980
Three Houses: 60 fps also in the opening movie and character creation
seedds2026-10-19 18:11:33 +08:00
6ff963dae9
README: drop the packing notes from the Three Houses and Super Mario Galaxy rows
seedds2026-10-19 17:38:20 +08:00
cc49b46ef4
Fire Emblem: Three Houses runs at 60 fps
seedds2026-10-19 17:37:37 +08:00
2f51974331
README: Super Mario Galaxy plays on the iPhone
seedds2026-10-19 16:48:13 +08:00
d964b59f07
shader_split.py: zstd dictionary frames fall back to backports.zstd before Python 3.14
seedds2026-10-19 16:46:01 +08:00
511b31da8b
README: Tears of the Kingdom runs on the iPhone, Super Mario Galaxy plays on the Mac; screenshots of both
seedds2026-10-19 16:44:43 +08:00
62026d9851
Chain rebuild after the English-only change: Age of Calamity's c1_full.tsv restamped
seedds2026-10-19 16:34:58 +08:00
51e4e1d25e
Chain rebuild after the English-only change: c1_full.tsv restamped for 7 more profiles; the NVN stub summary line no longer contains [RED]
seedds2026-10-19 16:30:13 +08:00
c5955d42a6
English only: no Chinese left in code, scripts, logs, tables or docs
seedds2026-10-19 15:34:57 +08:00
c162b95a93
Super Mario Galaxy: profile 010099C022B96000 (1.3.1, SDK 18); plays on the Mac
seedds2026-10-19 14:35:31 +08:00
6f3c276ce2
TOTK: the opening cave's stone blocks get their torch light (CPU-filled textures read back from guest memory)
seedds2026-10-19 14:32:01 +08:00
7f9c16bc93
TOTK notes: the opening cave's stone blocks get no torch light; what is ruled out, and the layout bug MacNativeGames found
seedds2026-10-19 11:13:33 +08:00
abb8226c62
docs: keep game names and IPA sizes from wrapping
seedds2026-10-19 11:10:41 +08:00
8c1de77440
docs: restore notes column with compact wrapped text
seedds2026-10-19 11:08:17 +08:00
317a1c94e4
docs: move game notes below the table
seedds2026-10-19 11:07:09 +08:00
2773f86d26
docs: remove NSP requirements column from games table
seedds2026-10-19 11:04:49 +08:00
d481cb2f25
Yield back-off starts after 2 ms of yields: Tears of the Kingdom holds 30 fps again
seedds2026-10-19 09:56:06 +08:00
9020ca4edf
Power lines show render-target traffic and guest CPU by Switch priority; DM_QOS_MAP maps priority to QoS (off by default)
seedds2026-10-19 09:52:00 +08:00
d9e1f275c2
c1 guard proves the whole index against the shader's real c1 span, and checks every stage
seedds2026-10-19 09:51:25 +08:00
49ee623d9b
Host races: audio backends change under one lock, renderer thread joined on close, map registry locked over lookup and change, SystemEvent bindings end with their handle
seedds2026-10-19 09:15:06 +08:00
db9edadb07
TOTK: 5 GB guest reservation, the total proven on a phone
seedds2026-10-19 08:04:18 +08:00
df7badd23a
Power: no busy-wait yields, no per-frame GPU allocations, cheaper replay, uniform updates inside passes
seedds2026-10-19 07:21:08 +08:00
dacae6966e
README: Hades, Age of Calamity and Three Houses playable on the iPhone; NSP script packs Vulkan games
seedds2026-10-19 01:28:33 +08:00
b0a9079d24
nvnQueueFinish waits for the GPU only, not for queued presents: Three Houses' first load 78 s -> 6 s
seedds2026-10-19 01:16:20 +08:00
fa5d4d8dc4
Display-link pacing follows the present interval: BotW no longer runs at double speed while sprinting
seedds2026-10-19 01:15:22 +08:00
a492473eb4
c1_full.tsv for the last six profiles after the chain rebuild (Link's Awakening, Engage, 3D World, BotW, Odyssey, Age of Calamity; only the chain line changes)
seedds2026-10-19 00:51:18 +08:00
d981fdc8f7
Texture compare: one channel-mapping helper; docs for the layout-capture fix
seedds2026-10-19 00:05:13 +08:00
7fc46aa725
Merge pull request #6 from huahuahuahuahuahuahuahua/fix/botw-capture-texture-compare
seedds2026-10-18 23:54:49 +08:00
b3f25a09bb
Shader chain: translator fixes for 39 shaders; compiled shaders cached by their Metal source
seedds2026-10-18 23:55:19 +08:00
5689d83593
AGENTS.md: drop the multi-session coordination bullet (findings board, coordinator-only smoke test and push)
seedds2026-10-18 23:55:01 +08:00
840171d448
TOTK's 3D scene renders; BotW issue #9 memory and 30 fps fixes; in-pass clears; GLSLC capture in the NSP script
seedds2026-10-18 22:30:11 +08:00
8b21049d2a
Age of Calamity and Three Houses play on the Mac; indirect NVN draws; Dread GPU leak fixed
seedds2026-10-18 20:45:16 +08:00
b886c3f0e5
NSP script: one progress line per stage, with a bar and ETA
seedds2026-10-18 16:36:03 +08:00
e483b53049
AGENTS.md: port sessions share cross-game findings
seedds2026-10-18 14:15:31 +08:00
faae153b06
Tears of the Kingdom reaches gameplay on the Mac (3D scene still black)
seedds2026-10-18 13:32:48 +08:00
495963cfa3
patch_nso: retry blocks into exclusive windows, adr-relative jump tables (Tears of the Kingdom)
seedds2026-10-18 13:32:32 +08:00
ac7fadcef7
README: Super Mario Odyssey plays on the iPhone
seedds2026-10-18 13:31:54 +08:00
2246dd624a
c1_full.tsv for the last three rebuilt shader chains
seedds2026-10-18 13:14:31 +08:00
efb72ec46c
Super Mario Odyssey: the Cap Kingdom fog parts around Mario again
seedds2026-10-18 13:14:31 +08:00
5f1a4b97c2
c1_full.tsv for five rebuilt shader chains
seedds2026-10-18 10:36:32 +08:00
5ee72c154b
Docs: Odyssey and Hades play on the Mac; Hades game notes
seedds2026-10-18 10:36:32 +08:00
696d6a68dc
README: English only; iPhone 15 Pro or newer; Hades being ported
seedds2026-10-18 10:29:42 +08:00
14fbcf9c37
Only GPUs with BC textures are supported: no-BC decompression paths removed
seedds2026-10-18 10:29:30 +08:00
787f9a178e
Hades runs on the Mac through a new Vulkan-on-Metal layer
seedds2026-10-18 10:29:06 +08:00
d92551513c
Unity: read the pre-2019.3 serialized and Shader formats (Cuphead, Unity 2017.4)
seeddsandJeffrey Wang2026-10-18 08:59:56 +08:00
64c17c26d4
patch_nso: offset-table jumps whose entry is loaded into another register
seeddsandJeffrey Wang2026-10-18 08:59:19 +08:00
9b1d22d81f
Super Mario Odyssey playable on the Mac: H.264 movies, sticks, HUD; all shaders compiled with preserved invariance
seedds2026-10-18 08:22:56 +08:00
e39da25d93
No-BC GPUs: Breath of the Wild no longer aborts at start (GitHub issue #4)
seedds2026-10-18 02:45:47 +08:00
723f6407db
Link's Awakening playable on iPhone; Super Mario Odyssey port started (boots to its frame loop on the Mac)
seedds2026-10-18 02:25:10 +08:00
65deb2f03d
Vertex outputs start at the hardware's (0, 0, 0, 1): Link's Awakening's outdoor sunlight fixed; IPA version is the game's display version
seedds2026-10-18 01:44:42 +08:00
d035e37c37
Depth mode per game at run time: Link's Awakening's outdoor blur fixed; README screenshots of Engage, 13 Sentinels and Link's Awakening
seedds2026-10-18 00:02:28 +08:00
f25ca5e670
Link's Awakening: physics crash at the switch to 30 fps fixed; README screenshots recaptured on the Mac
seedds2026-10-17 23:27:32 +08:00
7fdf6dccbe
README screenshots of every game; NSP script packs unknown games with a provisional profile; Link's Awakening stencil copy and outdoor shaders
seedds2026-10-17 21:04:33 +08:00
ab5c8ff1f4
Link's Awakening: game sound, doorway lighting tiles and missing foliage fixed
seedds2026-10-17 15:34:02 +08:00
b89c050e18
BotW: cream cloud boxes behind HUD prompts fixed (layout captures read alpha from red in all 26 layout shaders); work folders move to the NSP folder
seedds2026-10-17 11:34:58 +08:00
e734ced7d9
Zelda Link's Awakening runs on the Mac (profile 01006BB00C6F0000, 1.1.0, SDK 8); BotW HUD prompt boxes fixed
seedds2026-10-17 08:28:44 +08:00
ffaafca9b4
README: the notes column names only the 60 fps upgrades
seedds2026-10-16 22:18:48 +08:00
b2ef4a94c0
README: acknowledgements come right after the intro; the games table gets a notes column (60 fps upgrades, DLC, touch layout)
seedds2026-10-16 22:16:53 +08:00
1a8a5f5e94
README becomes a player-facing page: tested games, packing in four steps, playing; developer material moves to docs/development.md
seedds2026-10-16 22:13:20 +08:00
84d747012e
Touch gamepad gets a 3D layout (D-pad, right stick, L3 / R3) and an in-game 2D / 3D layout button; pad_layout picks each game's default
seedds2026-10-16 22:06:19 +08:00
96df78d81f
DM_NVN_KEYDUMP logs every input of one fragment shader's draws on a device; PASSDUMP shows sampler LOD clamps and texture swizzles
seedds2026-10-16 19:45:56 +08:00
4a5582ad8c
Breath of the Wild holds 60 fps docked on the Mac: the replay hands its command buffer to the GPU every 64 draws; SDK 20 audio rendering goes through the host's locked path
seedds2026-10-16 18:59:40 +08:00
abcfdf9215
The Legend of Zelda: Breath of the Wild (1.9.0) reaches the Shrine of Resurrection on the Mac, with a 60 fps cut; deferred texture binds read at execution
seedds2026-10-16 16:07:15 +08:00
68cfe6c47e
Super Mario 3D World + Bowser's Fury (1.2.2) reaches World 1-1 and Lake Lapcat on the Mac; textures sampled with another type get compatible views
seedds2026-10-16 13:04:49 +08:00
550db7dc5a
13 Sentinels: Aegis Rim (1.10) reaches its first battle on the Mac; Mario holds interval-2 frames for two display ticks
seedds2026-10-15 23:41:10 +08:00
753dee6400
Metroid Dread (2.1.0) reaches gameplay on the Mac at 60 fps, cutscenes at 30
seedds2026-10-15 21:30:44 +08:00
5b3cf06617
Engage ships a recorded pipeline prewarm list; the log names each prewarm list it reads
seedds2026-10-15 15:09:46 +08:00
145cb36b7f
Directory listing skips per-entry getxattr and .holes probes; Engage's first frame at 1.8 s on the Mac
seedds2026-10-15 14:34:13 +08:00
5c7ac33752
App name and bundle ID come from the base NSP
seedds2026-10-15 14:34:13 +08:00
7f0cc98cdc
Renamed nxnative; there is no default game
seedds2026-10-15 14:01:11 +08:00
4d0e1a11cb
Game profiles are named after the base game's title ID
seedds2026-10-15 13:52:22 +08:00
dd3dbec548
DLC NSPs in the folder are packed and unlocked (Engage Expansion Pass)
seedds2026-10-15 13:52:12 +08:00
7a5788be63
RomFS lookups use a per-directory name index; Engage boots in 6 s instead of 21
seedds2026-10-15 12:57:06 +08:00
820738dc23
Engage: eShop and other system applet calls no longer crash
seedds2026-10-15 12:56:57 +08:00
564e0c1ed9
Engage runs at 60 fps on the game's own 60 fps timing
seedds2026-10-15 12:56:47 +08:00
71cacc2226
Present interval is a per-game profile setting; Engage runs at its own 30 fps
seedds2026-10-15 11:00:09 +08:00
328095a622
README rewritten: acknowledgements, packing an IPA with examples, games
seedds2026-10-15 10:27:35 +08:00
1ce6af4cc5
build_ipa_from_nsp.py: compare only data rows of the shader tables
seedds2026-10-15 10:25:57 +08:00
a1e388fbc8
Audio: per-output logs, Mac background round trip, no catch-up burst after suspend
seedds2026-10-15 10:16:17 +08:00
351fa8a5e5
build_ipa.sh: games without an icon build again
seedds2026-10-15 09:38:57 +08:00
77bfb53b0d
iOS gamepad: − / + at the top centre, one large left stick, no D-pad or right stick
seedds2026-10-15 09:36:39 +08:00
3a6c719f4c
App icon from the game's own icon (English)
seedds2026-10-15 09:17:45 +08:00
ef9aa76e9b
build_ipa_from_nsp.py: the IPA goes to the NSP folder by default
seedds2026-10-15 08:42:11 +08:00
97fb028917
scripts/: build_ipa_from_nsp.py moves here and runs from the CLI too
seedds2026-10-15 08:38:58 +08:00