Commit Graph

27 Commits

Author SHA1 Message Date
Wiseguy a8a5e216fe
Tag all patches with the RECOMP_PATCH attribute in preparation for the recompiler's strict mode (#441) 2024-07-25 22:17:00 -04:00
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
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 76a879359e Refined conditions for when autosaving is allowed 2024-05-02 02:38:17 -04:00
Mr-Wiseguy 11012cdfc6 WIP autosave functionality 2024-05-01 04:06:53 -04:00
Mr-Wiseguy 5382ce6fd0 Transform tagging for clear tag actor (mainly for bomb explosions), update RT64 2024-04-24 14:56:23 -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 a293673a32 Update RT64 to fix Granny's story, tagged some more matrices to help with matching performance 2024-04-15 20:05:31 -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 fcc4eb6351 Tweaked input latency patch to help prevent microstutters, updated RT64 2024-04-02 18:21:05 -04:00
Mr-Wiseguy d741c4f4dd Skip rotation interpolation on the ground in the intro cutscene 2024-04-01 03:40:54 -04:00
Mr-Wiseguy 81fca5bf96 Implemented system for detecting billboards and disabling rotation interpolation for them during camera cuts, update RT64 2024-03-31 23:12:22 -04:00
Mr-Wiseguy fe284112bc Update RT64 and all matrix group command usage, changed lens to ortho tris so it gets interpolated and remains centered 2024-03-28 20:36:16 -04:00
Mr-Wiseguy 751fccb896 Patched branch commands on Clock Town geometry in Termina field to fix force branch issue 2024-03-28 00:44:30 -04:00
Mr-Wiseguy d1d00e164c Fixed camera interpolation double skips, made the skybox skip interpolation with the camera, fixed particles getting incorrectly matched 2024-03-27 18:47:15 -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 8c2a999697 Rewrite star drawing code to use tris and matrices instead of rects for better interpolation 2024-03-12 18:01:58 -04:00
Mr-Wiseguy 38680d7171 Transform tagging for snow weather effect 2024-03-11 00:13:32 -04:00
Mr-Wiseguy 0ceeeb04ea Implemented D-Pad transformation masks and ocarina 2024-03-05 02:55:05 -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 45a13d28c2 Update RT64 and transform tagging for tile scroll interpolation 2024-03-02 13:33:09 -05:00
Mr-Wiseguy 214231de6c Add transform tags for bow and arrow's string and hookshot chain, update patch makefile to use fast-math and no-unsafe-math-optimizations 2024-02-24 16:14:48 -05:00
Mr-Wiseguy ecfe2381b0 Prototype quicksave functionality, disabled for now 2024-01-13 01:39:41 -05:00
Mr-Wiseguy d71b86c1da Added WIP dual analog camera and widescreen UI patches 2023-12-01 10:56:20 -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