Commit Graph

  • 42eebb19d7 Logs: dropped frames judged by each frame's own hold; the D2R render-scale line only on request seedds 2026-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) seeddsanddigitalhivehub 2026-10-20 13:49:26 +08:00
  • b1a5774a1b Breath of the Wild: a render scale (DM_RENDER_SCALE 0.5 to 1.0) seedds 2026-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 seedds 2026-10-20 12:15:32 +08:00
  • d08659f3ac Monster Hunter Rise: 60 fps (the engine's frame limit raised by the host) seedds 2026-10-20 10:44:57 +08:00
  • bb6d5443c6 README: Tears of the Kingdom is playable at 60 fps seedds 2026-10-20 10:44:57 +08:00
  • 0471a307af Monster Hunter Rise: the notification event follows the queue (a thread spun a core on iOS) seedds 2026-10-20 09:58:28 +08:00
  • 6acac1b6a6 Tears of the Kingdom: 60 fps at normal game speed; a render scale seedds 2026-10-20 09:57:52 +08:00
  • 45b01ee91c iOS app: screen stays awake, game audio comes back after interruptions seedds 2026-10-20 09:57:43 +08:00
  • c01fad8cdb IPA builds: parallel packer, reuse of unchanged stages seedds 2026-10-20 09:17:17 +08:00
  • 8d7f957fa2 Monster Hunter Rise: plays on the Mac into the opening; translator phi fix, all chains rebuilt seedds 2026-10-20 07:17:31 +08:00
  • 6563bb1990 NSP script: provisional profiles read their switches off the game files; a short heap check seedds 2026-10-19 18:50:50 +08:00
  • c1529929a2 Three Houses: Mac input route for 60 fps seedds 2026-10-19 18:49:53 +08:00
  • 0852da4980 Three Houses: 60 fps also in the opening movie and character creation seedds 2026-10-19 18:11:33 +08:00
  • 6ff963dae9 README: drop the packing notes from the Three Houses and Super Mario Galaxy rows seedds 2026-10-19 17:38:20 +08:00
  • cc49b46ef4 Fire Emblem: Three Houses runs at 60 fps seedds 2026-10-19 17:37:37 +08:00
  • 2f51974331 README: Super Mario Galaxy plays on the iPhone seedds 2026-10-19 16:48:13 +08:00
  • d964b59f07 shader_split.py: zstd dictionary frames fall back to backports.zstd before Python 3.14 seedds 2026-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 seedds 2026-10-19 16:44:43 +08:00
  • 62026d9851 Chain rebuild after the English-only change: Age of Calamity's c1_full.tsv restamped seedds 2026-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] seedds 2026-10-19 16:30:13 +08:00
  • c5955d42a6 English only: no Chinese left in code, scripts, logs, tables or docs seedds 2026-10-19 15:34:57 +08:00
  • c162b95a93 Super Mario Galaxy: profile 010099C022B96000 (1.3.1, SDK 18); plays on the Mac seedds 2026-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) seedds 2026-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 seedds 2026-10-19 11:13:33 +08:00
  • abb8226c62 docs: keep game names and IPA sizes from wrapping seedds 2026-10-19 11:10:41 +08:00
  • 8c1de77440 docs: restore notes column with compact wrapped text seedds 2026-10-19 11:08:17 +08:00
  • 317a1c94e4 docs: move game notes below the table seedds 2026-10-19 11:07:09 +08:00
  • 2773f86d26 docs: remove NSP requirements column from games table seedds 2026-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 seedds 2026-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) seedds 2026-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 seedds 2026-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 seedds 2026-10-19 09:15:06 +08:00
  • db9edadb07 TOTK: 5 GB guest reservation, the total proven on a phone seedds 2026-10-19 08:04:18 +08:00
  • df7badd23a Power: no busy-wait yields, no per-frame GPU allocations, cheaper replay, uniform updates inside passes seedds 2026-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 seedds 2026-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 seedds 2026-10-19 01:16:20 +08:00
  • fa5d4d8dc4 Display-link pacing follows the present interval: BotW no longer runs at double speed while sprinting seedds 2026-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) seedds 2026-10-19 00:51:18 +08:00
  • d981fdc8f7 Texture compare: one channel-mapping helper; docs for the layout-capture fix seedds 2026-10-19 00:05:13 +08:00
  • 7fc46aa725 Merge pull request #6 from huahuahuahuahuahuahuahua/fix/botw-capture-texture-compare seedds 2026-10-18 23:54:49 +08:00
  • b3f25a09bb Shader chain: translator fixes for 39 shaders; compiled shaders cached by their Metal source seedds 2026-10-18 23:55:19 +08:00
  • 5689d83593 AGENTS.md: drop the multi-session coordination bullet (findings board, coordinator-only smoke test and push) seedds 2026-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 seedds 2026-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 seedds 2026-10-18 20:45:16 +08:00
  • b886c3f0e5 NSP script: one progress line per stage, with a bar and ETA seedds 2026-10-18 16:36:03 +08:00
  • e483b53049 AGENTS.md: port sessions share cross-game findings seedds 2026-10-18 14:15:31 +08:00
  • faae153b06 Tears of the Kingdom reaches gameplay on the Mac (3D scene still black) seedds 2026-10-18 13:32:48 +08:00
  • 495963cfa3 patch_nso: retry blocks into exclusive windows, adr-relative jump tables (Tears of the Kingdom) seedds 2026-10-18 13:32:32 +08:00
  • ac7fadcef7 README: Super Mario Odyssey plays on the iPhone seedds 2026-10-18 13:31:54 +08:00
  • 2246dd624a c1_full.tsv for the last three rebuilt shader chains seedds 2026-10-18 13:14:31 +08:00
  • efb72ec46c Super Mario Odyssey: the Cap Kingdom fog parts around Mario again seedds 2026-10-18 13:14:31 +08:00
  • 5f1a4b97c2 c1_full.tsv for five rebuilt shader chains seedds 2026-10-18 10:36:32 +08:00
  • 5ee72c154b Docs: Odyssey and Hades play on the Mac; Hades game notes seedds 2026-10-18 10:36:32 +08:00
  • 696d6a68dc README: English only; iPhone 15 Pro or newer; Hades being ported seedds 2026-10-18 10:29:42 +08:00
  • 14fbcf9c37 Only GPUs with BC textures are supported: no-BC decompression paths removed seedds 2026-10-18 10:29:30 +08:00
  • 787f9a178e Hades runs on the Mac through a new Vulkan-on-Metal layer seedds 2026-10-18 10:29:06 +08:00
  • 97b7dd3be6 Fix texture comparison dropping BOTW capture swizzles seeddsandCodex 2026-10-18 09:57:23 +08:00
  • d92551513c Unity: read the pre-2019.3 serialized and Shader formats (Cuphead, Unity 2017.4) seeddsandJeffrey Wang 2026-10-18 08:59:56 +08:00
  • 64c17c26d4 patch_nso: offset-table jumps whose entry is loaded into another register seeddsandJeffrey Wang 2026-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 seedds 2026-10-18 08:22:56 +08:00
  • e39da25d93 No-BC GPUs: Breath of the Wild no longer aborts at start (GitHub issue #4) seedds 2026-10-18 02:45:47 +08:00
  • ceebfba960 README: touch-layout diagram removed (both languages) seedds 2026-10-18 02:25:58 +08:00
  • 723f6407db Link's Awakening playable on iPhone; Super Mario Odyssey port started (boots to its frame loop on the Mac) seedds 2026-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 seedds 2026-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 seedds 2026-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 seedds 2026-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 seedds 2026-10-17 21:04:33 +08:00
  • ab5c8ff1f4 Link's Awakening: game sound, doorway lighting tiles and missing foliage fixed seedds 2026-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 seedds 2026-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 seedds 2026-10-17 08:28:44 +08:00
  • b68ac089a3 SM3DW magenta blocks fixed (same-pass feedback snapshot); English default language; English-only comments, bilingual README seedds 2026-10-17 00:41:10 +08:00
  • ffaafca9b4 README: the notes column names only the 60 fps upgrades seedds 2026-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) seedds 2026-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 seedds 2026-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 seedds 2026-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 seedds 2026-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 seedds 2026-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 seedds 2026-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 seedds 2026-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 seedds 2026-10-15 23:41:10 +08:00
  • 753dee6400 Metroid Dread (2.1.0) reaches gameplay on the Mac at 60 fps, cutscenes at 30 seedds 2026-10-15 21:30:44 +08:00
  • 5b3cf06617 Engage ships a recorded pipeline prewarm list; the log names each prewarm list it reads seedds 2026-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 seedds 2026-10-15 14:34:13 +08:00
  • 5c7ac33752 App name and bundle ID come from the base NSP seedds 2026-10-15 14:34:13 +08:00
  • 7f0cc98cdc Renamed nxnative; there is no default game seedds 2026-10-15 14:01:11 +08:00
  • 4d0e1a11cb Game profiles are named after the base game's title ID seedds 2026-10-15 13:52:22 +08:00
  • dd3dbec548 DLC NSPs in the folder are packed and unlocked (Engage Expansion Pass) seedds 2026-10-15 13:52:12 +08:00
  • 7a5788be63 RomFS lookups use a per-directory name index; Engage boots in 6 s instead of 21 seedds 2026-10-15 12:57:06 +08:00
  • 820738dc23 Engage: eShop and other system applet calls no longer crash seedds 2026-10-15 12:56:57 +08:00
  • 564e0c1ed9 Engage runs at 60 fps on the game's own 60 fps timing seedds 2026-10-15 12:56:47 +08:00
  • 71cacc2226 Present interval is a per-game profile setting; Engage runs at its own 30 fps seedds 2026-10-15 11:00:09 +08:00
  • 328095a622 README rewritten: acknowledgements, packing an IPA with examples, games seedds 2026-10-15 10:27:35 +08:00
  • 1ce6af4cc5 build_ipa_from_nsp.py: compare only data rows of the shader tables seedds 2026-10-15 10:25:57 +08:00
  • a1e388fbc8 Audio: per-output logs, Mac background round trip, no catch-up burst after suspend seedds 2026-10-15 10:16:17 +08:00
  • 351fa8a5e5 build_ipa.sh: games without an icon build again seedds 2026-10-15 09:38:57 +08:00
  • 77bfb53b0d iOS gamepad: − / + at the top centre, one large left stick, no D-pad or right stick seedds 2026-10-15 09:36:39 +08:00
  • 3a6c719f4c App icon from the game's own icon (English) seedds 2026-10-15 09:17:45 +08:00
  • ef9aa76e9b build_ipa_from_nsp.py: the IPA goes to the NSP folder by default seedds 2026-10-15 08:42:11 +08:00
  • 97fb028917 scripts/: build_ipa_from_nsp.py moves here and runs from the CLI too seedds 2026-10-15 08:38:58 +08:00