* Adds a new cheat that let you transform from the start of the game.
* Preserves transformation when passing loadzones similar to having shadow crystal
* standards compliance
* code compliance with decomp
* Speed Vector for Link and Epona added to the Player Info debug ImGUI window for debugging.
* Fix being unable to moonjump through water surface
* Revert "Speed Vector for Link and Epona added to the Player Info debug ImGUI window for debugging."
This reverts commit d87cad3b37.
* Improve Widescreen/Ultrawide Collection/File Select Menus
Re-scale (unstretch) and center elements of the Collection Screen/File Select details screen for Widescreen/Ultrawide
* Fix oversight
Fix default behavior
* Support ultrawide on Collection menu, target PC
support ultrawide instead of reverting to default behavior
wrap logic in target PC ifdefs (both changed functions themselves are still behind them as a whole as well) and use old function behavior otherwise
* Fix icon overshift at ultrawide
Icon shifted too much at ultrawide
Move redundant duplicate line
* Finished Collection/File Select screen changes
Added settings for the scaling mode (GameCube, Wii, Dusklight)
Depending on the setting in the Interface menu (Dusklight preset automatically sets scaling to Dusklight option, Classic preset sets to Gamecube, Wii/all old behavior available as well) Collection and File Select screens get scaled differently
Fixed backdrop behind slots on File Select with Dusklight setting (the Magic Armor background slot seeming too low on all aspects is vanilla behavior)
Fixed Fused Shadow/Mirror size and position with Dusklight setting
All logic is behind TARGET_PC gates (not the logic specifically, but the functions themselves have always been)
Changes dSelect_cursor_c::refreshAspectScale to take a parameter so the scale of the selection cursor can be reset to default (only ever called in TARGET_PC functions or wrapped in gates)
* Ultrawide oversight
* Update d_file_select.cpp
copy paste oopsie
* Update d_file_select.cpp
im tired, never tested msvc
* Menu Scaling Mode
changed definitions to be more open ended
header additions now in TARGET_PC ifdefs
fixed/added scaling for Save/Option buttons in Collection menu with Dusklight setting, stopped scaling just the text
* Update settings.cpp
* Scale Memory Card screen, fix GC name screen
Scales the Memory Card screen (text only) on Wii and Dusklight scaling settings, GC already keeps default scaling
Fixes oversight on Name selection screen on GC settings (all textboxes/letters were getting scaled down)
* deleted line oopsie
* cleaning
* fix stupid
Moved cachedPanes to each 'wide' function because they're static and only being used there anyway
* Fix logging on SafeStringCopy overflow failure
* Fix CRASH() macro to not take varargs
Didn't work, probably a remnant of a different iteration I made.
* Fix ValidateChannel CRASH call
---------
Co-authored-by: Luke Street <luke@street.dev>
Adds a new subheading under Input for gameplay-related settings.
It's at the bottom because players probably will want to configure their camera
more than they care about ornery gameplay details.
The one and only toggle there right now is to invert the function of the L-trigger
on the Item Wheel. It renders the on-screen text properly if inverted too,
meaning with it on the game does tell you that holding L will rotate
and moving the stick without holding L will direct select.
* Add a *ton* of const and constexpr around the codebase.
This makes the codebase compile without strings being cast to non-const char*. I also went through and added constexpr where appropriate for tons of static data.
* Make process definitions const too
Might as well
* Bug Form Formatting
- Space out yml more so it's easier to skim
- Add id to each section (GitHub says it does something but I'm mostly adding it for completeness)
- Tidy up some capitalization/punctuation for consistency
* Feature Request Form
- Add a simple feature request template that requires a feature description + marks it as the right type
- Set the matrix properly instead of multiplying based on the previous one
Fixes an issue where the snow would not fall when bonking if you had bloom disabled
* Change "verify your dump" instructions in readme
No need to do this manually as the game already does it. Instead let's link to a guide for dumping the game legitimately.
* Gotta shill
* Invert Air/Swim Axes
Apparently this is a setting in TPHD, so for parity's sake I'll throw it in here
* Invert Air Controls
Thanks @Abzol for knowing exactly where this is
* wip: more info in player info window
* wip: 3d speed + vel vec + ui change
* wip: add epona velocity vec
* wip: remove dead code + add format indexing