Skip to content

Donkey Kong Bananza on an iPhone 17 Pro Max: what was measured and what was not, in the game note - #1204

Closed
oliverames wants to merge 1 commit into
seedds:mainfrom
oliverames:dkb-iphone-measurements-note
Closed

oliverames wants to merge 1 commit into
seedds:mainfrom
oliverames:dkb-iphone-measurements-note

Conversation

@oliverames

Copy link
Copy Markdown
Contributor

What and why

The Donkey Kong Bananza note says iOS is untested. The game now runs a saved gameplay spot on a physical iPhone 17 Pro Max, and the measurements so far are scattered across session logs. This PR records them in the note as an "iPhone measurements" section, replaces the two "iOS untested" mentions with a pointer to it, and changes nothing else (docs only, no code, no profile).

@seedds: this is a note for Switch 2 games running on iPhone. Every number is from a local build that carried changes not on main, and the section says so. Features that live only in an open PR are named with it (#1136 drawable capture and the present dimensions line, #1140 native-size window copy, #1167 scaler size log, #1032 / #1203 border-colour shader split) and are never described as present. Claims that a log does not support are left out: no shimmer fix, no pacing fix, no sustained-30-fps claim. The section ends with a "Not established" paragraph.

Overlap to know about: #1101 edits the same intro line and the "iOS untested" bullet (a player's 30-minute report on iOS 27.0.1), and #1032 / #1203 add DKB README lines. Whichever lands first, the other needs a small manual merge in the intro and the Open list; the measurements section itself is independent and its anchor is #iphone-measurements.

Checked

  • Tests: python3 dm/tools/tests/test_docs.py (11 tests OK, links and anchors); python3 dm/tools/docs_symptoms.py and python3 dm/tools/docs_patches.py (no diff), python3 dm/tools/docs_gallery.py (no diff). Nothing else applies to a docs-only change; no code, no CI-scoped tool touched.
  • Games run: none for this PR; it documents earlier runs of Donkey Kong Bananza 040074A01BF12000 v458752.
  • Devices and OS: iPhone 17 Pro Max (A19 Pro), iOS 27.2.
  • Not verified: no run used a build of main as it stands, so there is no exact-head iPhone run. The phone runs used mixed local builds (for example c7ba23df0872+dirty, executable SHA-256 37de3a284c1e27176d3d274fd7384ae9d99d6d6aef1659cbd7f24380866551fa for the 215a6d278114 run). Thermal states differed between runs, so no run is a controlled comparison of another. Hosted CI for this PR had not finished when it was opened.

Evidence, all under anygame/logs/dkb-sharpness-2026-11-03/ (kept by the author, not in this repository):

Claim File
chain 95ba69b5403e, MetalFX 1676x943 to 2304x1296, windows at 50 ms then 33.34 ms current-metalfx-log.txt (scaler line 1010), env-current-metalfx-readback.txt
chain 215a6d278114: six 300-frame windows p99 33.34 ms, 0 drops, thermal 0; 5131 MiB footprint, 3060 MiB headroom; 16 of 16 bases; audio 209 ms border-summary.json, border-final-log.txt, border-final-memstat.tsv
mesh-only run before it (thermal 1, one 58.34 ms window) mesh-summary.json
handheld 1397x786 to 1920x1080, six windows 33.34 ms border-handheld-summary.json
docked rerun: three 50 ms and two 33.34 ms windows, one drop border-restored-summary.json
33 sampled frames, median 27.38 ms, span 30.26 ms, thermal 2, interval 2-3-2 native-prof-route-analysis.json, native-prof-final-log.txt (interval lines 14889 and 15536)
about 13.0 ms scene passes and about 0.39 ms final draw (frames 7920 to 8160) recomputed from the [gpuprof] lines of native-prof-final-log.txt
window copy build: windows 20100 to 24600 at 33.34 ms, 0 drops window-live-final-log.txt
position format 41 and index type 0 of the final copy draw window-vertex-final-log.txt (line 160)
"sharper", jagged edges (subjective) recovered-user-handoff.md, WORKLOG entry on the installed MetalFX host

Docs

  • The finding is in its game note; python3 dm/tools/docs_symptoms.py was run (no change)
  • No chain tool touched
  • No game files, keys or data extracted from a game in the change or the attachments

…at was not, in the game note

The note said iOS was untested. The update now runs a saved gameplay spot on an iPhone 17 Pro Max (A19 Pro, iOS 27.2), so the note gets an iPhone measurements section instead: the scene size and upscaler (1676x943 into MetalFX's 2304x1296, the game's 2880x1620 window presented into a 2346x1320 drawable), the encoder timings of 33 sampled frames at thermal state 2, a 70-second route on a combined local build at thermal state 0 (six windows at p99 33.34 ms, 5131 MiB footprint, 3060 MiB headroom), and the handheld and docked reruns that did not hold 30 fps. Every number comes from a log in the session's evidence folder, and each feature that is not on main (drawable capture, the native-size window copy, the scaler size log) is named with its PR. The section ends with what is not established: sustained frame rate under heat, every-dispatch scene sizes, a handheld rate above 30 fps and any change to the fur's shimmer.

The intro and the Open list drop "iOS untested" and point at the section.
@oliverames
oliverames force-pushed the dkb-iphone-measurements-note branch from 2efea10 to c2d30c4 Compare November 6, 2026 21:05
@oliverames

Copy link
Copy Markdown
Contributor Author

Merged into #1369 to combine doc-only updates into a single PR.

@oliverames oliverames closed this Nov 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation game: 040074A01BF12000 Donkey Kong Bananza

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant