Commit Graph

32 Commits

Author SHA1 Message Date
Wiseguy 79fc56f1fd
Remove decomp elf dependency and automate patch relocations (#419)
* Changed patch recompilation to use new reference symbol functionality and removed all manual relocations

* Moved symbol tomls to submodule, switched from objcopy to recompiler output binary mechanism for patch recompilation

* Update N64Recomp commit in CI to symbol_reference_file branch

* Remove option in patches toml that doesn't exist

* Update N64Recomp to fix issue with pause screen cursor, fix some issues caused by patches and overlay function-local statics

* Disable unpaired lo16 warnings and update N64Recomp in CI

* Update build instructions to reflect that the decomp elf is no longer needed
2024-07-05 16:33:34 -04:00
Reonu 3e5efc935e
Start the Wart boss fight if the player looks up with analog cam (#308) 2024-05-30 18:31:09 +01:00
Wiseguy 3c34fa63c1
Adds analog camera and other controller options (#264)
* Added analog cam and camera inversion options to menu, initial implementation of analog cam
* Automatically suppress inputs on the right stick while analog cam is active
* Return to automatic camera mode when pressing target
* Add aiming inversion options
* Add analog camera inversion options
2024-05-26 09:34:26 -04:00
Reonu 23eb6b7eea
Support for high precision framebuffers and dither noise (RT64) (#252)
* 64 bit framebuffer for rt64

* Remove mention of motion blur cap from readme

* Add graphics.json option to control high precision framebuffers, disable clamping alpha for accumulation blur when using high precision FBs

* Increase dither noise strength at higher resolutions to make it more noticeable

---------

Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>
2024-05-26 01:24:46 -04:00
David Chavez 7e8782c114
Building Instructions & CI (#178)
Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>
2024-05-18 04:23:48 +02:00
Mr-Wiseguy 54b862599c Implemented UI for controlling autosaving, fixed general config defaults not being applied correctly 2024-05-04 13:08:14 -04:00
Mr-Wiseguy 11012cdfc6 WIP autosave functionality 2024-05-01 04:06:53 -04:00
Mr-Wiseguy b28614b128 Implemented mouse aiming 2024-04-26 01:48:26 -04:00
thecozies af3c4f4df7 update rumble on vi thread 2024-04-16 10:58:43 -04:00
thecozies 51759611e1 control rumble intensity to mimic n64 rumble pak & separate rumble from input 2024-04-16 10:58:43 -04:00
Mr-Wiseguy 460d1aafb4 Added patches for skipping interpolation when actors get teleported in cutscenes 2024-04-06 00:34:10 -04:00
Mr-Wiseguy 6848645854 Fixed pause menu buttons not interpolating, skipped cursor interpolation when it moves, fixed pause menu panels popping in on widescreen 2024-04-04 02:11:48 -04:00
Mr-Wiseguy 407b6e547c Fixed stutter caused by saving by adding a sleep in the saving loop, fixed bug with timers not resuming due to a negative remaining duration 2024-04-02 22:16:31 -04:00
Mr-Wiseguy 30e66ab12b Add system for skipping skeleton interpolation for a given actor and applied it to Happy Mask Salesman, tagged fireworks 2024-03-31 16:39:47 -04:00
Mr-Wiseguy 31d2424774 Fixed issue with latency patch not always starting with the correct behavior 2024-03-30 22:44:08 -04:00
Mr-Wiseguy 1651298a2c Fixed crash caused by input latency reduction patch 2024-03-30 20:00:02 -04:00
Mr-Wiseguy 976bfa1969 Reduced input latency and improved gyro by moving input polling to main game thread and moving frame wait to after DL submission, fixed bluetooth dualsense gyro 2024-03-21 02:46:08 -04:00
Mr-Wiseguy 38680d7171 Transform tagging for snow weather effect 2024-03-11 00:13:32 -04:00
Mr-Wiseguy eeeabba64d Added background music volume and low health beep settings, imported warp names 2024-03-10 16:40:41 -04:00
Mr-Wiseguy 57475d058b Implemented rumble, added control options menu with rumble strength and targeting mode 2024-03-04 02:13:12 -05:00
Mr-Wiseguy f6e11ed723 Improved motion blur at higher framerates, reorganized some patch code 2024-03-03 02:36:14 -05:00
Mr-Wiseguy beec29217c Implemented warp debug menu feature 2024-03-01 18:42:05 -05:00
Mr-Wiseguy 99c14fde04 Added mechanism for getting aspect ratio from recompiled code, fixed wipe3 transition in widescreen 2024-02-17 22:12:23 -05:00
Mr-Wiseguy e04865c715 Initial implementation of gyro aim with GamepadMotionHelpers for sensor fusion 2024-01-22 23:08:59 -05:00
Mr-Wiseguy 457bc878e9 Refactored input mapping state 2024-01-14 22:49:04 -05:00
Mr-Wiseguy ecfe2381b0 Prototype quicksave functionality, disabled for now 2024-01-13 01:39:41 -05:00
Mr-Wiseguy c0abf1a203 Patch options button in file select to be a quit button instead, update RT64 and RmlUi 2023-12-27 17:56:26 -05:00
Mr-Wiseguy d71b86c1da Added WIP dual analog camera and widescreen UI patches 2023-12-01 10:56:20 -05:00
Mr-Wiseguy ddaac3cd8f Pull in symbols from the decomp elf automatically when building the patches elf 2023-11-27 23:39:18 -05:00
Mr-Wiseguy ec23ef02fd Added some more patch functionality, added recomp namespace 2023-11-24 17:10:21 -05:00
Mr-Wiseguy 8188aee2c1 Removed use of std::exit and changed recomp runtime to exit normally, added helpers for getting recompiled args and returning values, added example of patch code calling native code 2023-11-12 14:47:38 -05:00
Mr-Wiseguy 398988a961 Added function patching, began reorganizing UI code, added native file dialog library 2023-11-11 17:42:07 -05:00