Switch: community-feedback batch (gyro/autosave/shadows/single-folder/disc/Boost+/i18n) - #12
Merged
Merged
Conversation
…/disc/Boost+/i18n) User-reported features (HayatoG/dusklight #3-#11) + perf/packaging: - #3 Gyro: un-exclude gyro.cpp (was excluded + stubbed) + default-on on Switch; real six-axis aim via aurora pad_switch. - #4 Save: auto-migrate the .gci from legacy locations (sdmc:/aurora, sdmc:/game) into the data folder on boot (aurora card.cpp; submodule bumped). - #5 Single folder: prefPath -> sdmc:/TwilitRealm/Dusklight, debug logs moved in, self-provision (config + warm caches bundled in romfs:/seed/, restored per-file on boot in data.cpp). - #6 Any-format disc: real iso::inspect on Switch (min size + GameCube/container magic) replacing the always-Success stub; boot scans the data folder. - #7 Disable Shadows: new game.disableShadows toggle gating the shadow passes. - #9 Autosave: un-exclude autosave.cpp (was excluded + stubbed) + default-on. - #11 Multi-language UI: dusk::i18n (tr/tr_fmt/tr_index) + res/lang/{en,pt,es}.json (~457 keys) + Interface Language selector; ~437 strings migrated across 10 UI files. - Cache CANTOPEN fix (aurora gpu_cache/pipeline_cache) -> warm shader cache loads. - Boost: CPU+GPU Boost moved under the FPS toggle; new Boost+ tier (CPU 1785 / GPU 921 / EMC 1600), mutually exclusive (switch_perf.cpp). - Release packaging: package-release.sh + versioned install guides. - extern/aurora -> 03aa70f. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WTB8s2bvpdKhd4NrhgYHXC
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.
Community-feedback batch — user-reported features + perf/packaging. Built green and HW-validated on a real Tegra X1.
gyro.cppwas excluded from the Switch build and stubbed (did nothing); un-excluded (real six-axis aim via aurorapad_switch) and enabled by default.sdmc:/aurora,sdmc:/game) into the data folder on boot.sdmc:/TwilitRealm/Dusklight(prefPath + debug logs); the NRO self-provisionsconfig.json+ the warm shader caches fromromfs:/seed/on first boot, so installation is basically just the.nro..gcm/.iso/.rvz/.ciso/...by content, regardless of name.game.disableShadowstoggle (Settings → Graphics).autosave.cppwas excluded + stubbed; un-excluded (same proven memcard path as manual save) and enabled by default.dusk::i18nlayer (tr/tr_fmt/tr_index) with per-language JSON tables in romfs (res/lang/{en,pt,es}.json, ~457 keys) + an Interface Language selector; ~437 UI strings migrated across 10 files.CANTOPEN(14)on thesdmc:-prefixed devoptab path); fixed → no more first-run shader-recompile stutter.package-release.sh+ versioned single-folder install guides.Bumps the
extern/aurorasubmodule (cache fix + save migration + prefPath shim).Closes #3, #4, #5, #6, #7, #9, #11.
🤖 Generated with Claude Code