Conversation
Internal resolution and texture upscaling were reachable only through game.toml, a CLI flag, or an environment variable. This puts them on the Mods page next to Adaptive Widescreen and Prime Controls, where a player will actually find them. One feature, "HD Rendering", with two choice options: - Internal resolution: 1x (native), 2x, 3x, 4x. Sample density of the 3D engine only; the 2D layers stay native, exactly as the hardware draws them. - Texture upscaling: Off, 2x, 4x. Filters each decoded DS texture once as it enters the cache, so higher internal resolution shows detail rather than larger texels. Disabled by default, and the launcher passes --internal-resolution 1 --texture-upscale 1 while it is off, so anyone who never opens the Mods page gets the faithful native output. Defaults are 2x and 2x once enabled rather than the 4x maximum, since the cost scales roughly with the square of both. Attribution for the upscaler (Hyllian xBR-lv2, MIT) is carried on the feature's source fields so it is visible in the UI. Settings round-trip through mods.ini as hd_rendering, internal_resolution, and texture_upscale, all validated on load so a hand-edited file cannot hand the runner a scale it will refuse to start on. Test: feature count 2 -> 3, plus coverage that HD is off by default, that both options reject values outside their choice lists, and that all three settings survive a save/load round trip. Index 1 is still Prime Controls, so the existing assertions are unaffected. Requires the ndsrecomp runner changes on branch hd-internal-resolution. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Exposes HD Rendering (internal resolution + texture upscaling) as an opt-in mod on the launcher's Mods page. Disabled by default. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Adds the opt-in HD Rendering mod: internal resolution up to 4x plus texture upscaling, off by default and configured from the Mods page. Gate status at cut time, recorded rather than glossed: - G1 firmware suite 6/8. download_play_shutdown and pictochat_room_a fail on ARM7 IRQ/instruction divergence against the oracle. Both are PRE-EXISTING: building the merge-base 80bfd07 in a detached worktree reproduces byte-identical failure numbers, so they are not caused by this release's changes. Tracked as beads-yjp.24. - MPH VB300/VB1800 checkpoints byte-identical to the pre-change baseline with HD off, including every instruction and cycle counter, so the default path is unchanged. - Launcher mod-provider test passes in both the mingw and release builds. - Texture upscaling has NOT had visual validation across DS texture formats, tiled surfaces, or cutout alpha edges. It is off by default and behind an explicit opt-in for that reason. Tracked as beads-yjp.22. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Reaching the title screen needs more than the 50M default max_rounds, so the initial advance silently under-ran and every subsequent tap landed at the wrong moment. Verified this was harness-side, not a build regression: all three runner builds stop at exactly vblank 6461. beads-yjp.31 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Add ROM-free cross-platform CI and Nightly releases
Sync upstream main and unify the multi-ROM runtime config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.