Skip to content

Star Fox: a Resolution setting scales its scene, and GameChat's virtual camera gets an off-screen native window so the avatar settings no longer crash - #1323

Open
WizardOfCodez wants to merge 2 commits into
seedds:mainfrom
WizardOfCodez:starfox-resolution
Open

WizardOfCodez wants to merge 2 commits into
seedds:mainfrom
WizardOfCodez:starfox-resolution

Conversation

@WizardOfCodez

@WizardOfCodez WizardOfCodez commented Nov 5, 2026 •

Copy link
Copy Markdown

What and why

This builds on #1304 and #1305, which fix the small docked picture. It should merge after them; it does not need their code to build. #1310 (the copy absorb) is not part of it, but the play test below ran with it.

Checked

Docs

  • The findings are in the game note and docs/reference/services.md, and python3 dm/tools/docs_symptoms.py was run (the symptom index)
  • A chain tool changed: not applicable
  • No game files, keys or data extracted from a game in the change or the attachments

@github-actions github-actions Bot added host The Horizon host: SVCs, services, threads, memory (dm/host) nvn NVN on Metal and its tests (dm/gfx/nvn, dm/gfx/tests) rewriter The NSO rewriter and per-build patches tools Tools and scripts (dm/tools, scripts) docs Documentation game: 0400E88025B1A000 A game profile labels Nov 5, 2026
…al camera gets an off-screen native window so the avatar settings no longer crash

- The rewriter's frame-step stub at main+0xb4498ac (build a7730d0f…) replaces the renderer's
  scene scale with DM_RESOLUTION_SCALE when it is set; the launcher offers it as "Resolution"
  (Game's own / 75% / 100%) for this build only. patch_nso.py gives frame-step code
  ctx.area(offset), a patch area in reach of the site, since main's text is 189 MB.
- nn::chat::GetVirtualCameraNativeWindowHandle returns an off-screen native window instead
  of 0: the game makes an NVN window of it; such a window acquires at once and presents
  nowhere.
- Probes: DM_PROBE_FP=1 logs s0-s15, and DM_PROBE_WATCH / DM_PROBE_POLL take as+<offset>.
- The game note records the picture's cause chain (with seedds#1304 and seedds#1305), the measurements,
  and the Venom 2 out-of-memory that seedds#1310 removes.
…he docs no longer quote two switches nothing reads (DM_NVN_CUT_FIRST, an experiment's A/B switch never kept; DM_NVN_VC_WAYS, the switch2ios fork's)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation game: 0400E88025B1A000 A game profile game: 01007EF00011E000 The Legend of Zelda: Breath of the Wild host The Horizon host: SVCs, services, threads, memory (dm/host) nvn NVN on Metal and its tests (dm/gfx/nvn, dm/gfx/tests) rewriter The NSO rewriter and per-build patches tools Tools and scripts (dm/tools, scripts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants