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
Mr-Wiseguy
b791a4aa1d
1.0.1 Hotfixes ( #190 )
...
* Fixed bug with autosaving where some flags weren't updated in the save buffer
* Display message boxes for RT64 initialization errors
* Bump version number to 1.0.1
2024-05-18 18:46:11 -04:00
Tharo
89af45ae34
ultramodern / recomp runtime: Relax alignment restrictions in osEPiReadIo, implement some more stubs ( #130 )
...
- osDriveRomInit
- __osPiGetAccess
- __osPiRelAccess
- osPfsChecker
2024-05-14 00:21:51 -04:00
Mr-Wiseguy
c898edd749
Update RT64 and shader cache, add decals to N64 effect list in readme, bump version number to 1.0.0-rc2
2024-05-06 22:47:31 -04:00
Mr-Wiseguy
956db3366f
Moved UI resource destruction to RT64 deinit hook, temporarily disabled shader cache as it's out of date
2024-05-01 04:25:22 -04:00
Mr-Wiseguy
1ef8656a93
Asynchronous saving
2024-05-01 02:38:33 -04:00
Mr-Wiseguy
7c37f8ef8e
Fixed race condition with thread deletion, update RT64
2024-04-27 15:06:26 -04:00
Mr-Wiseguy
598948bfb6
Implemented shader cache preloading
2024-04-27 00:02:10 -04:00
Reonu
c4b89613ab
Fix Linux build and locale
2024-04-25 15:51:04 +01:00
Mr-Wiseguy
a6e34bb49b
Changes to fix compilation on linux
2024-04-25 03:04:14 -04:00
Mr-Wiseguy
68ee43f5ac
Implemented new thread scheduling logic that doesn't need a central scheduler thread, removed all uses of atomic waits
2024-04-25 02:57:06 -04:00
thecozies
4fef9d9203
show display refresh rate in description
2024-04-22 08:11:13 -05:00
thecozies
af3c4f4df7
update rumble on vi thread
2024-04-16 10:58:43 -04:00
Mr-Wiseguy
38f813ae04
Added option in graphics config file to override graphics API selection
2024-04-14 16:57:11 -04:00
Mr-Wiseguy
fe8f45eaf2
Prevent setting RT64 config twice on boot
2024-04-14 16:06:13 -04:00
Mr-Wiseguy
b334c677b9
Update RT64 and refactor RT64 handling
2024-04-14 15:59:42 -04:00
Mr-Wiseguy
bd537728e3
Switch system_clock to high_resolution_clock, work around win32 sleep_for/sleep_until bug when clocks go backwards
2024-04-06 00:33:07 -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
thecozies
bb11e81850
hud aspect ratio in gfx config
2024-04-01 12:23:09 -05:00
Mr-Wiseguy
4c5f48a2c3
Add check for programmable sample positions for MSAA settings, fixed fullscreen option going out of sync with alt+enter shortcut
2024-04-01 03:19:16 -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
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
thecozies
5f74dfa2ba
added downsampling option
2024-03-27 17:43:15 -05:00
Mr-Wiseguy
b7b7658431
Fixed audio channels getting swapped twice
2024-03-21 23:56:19 -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
6845e5ef4f
Pushed missing changes for rumble to ultramodern.hpp
2024-03-04 10:12:52 -05:00
Mr-Wiseguy
ca66fdddbb
Implemented proper ROM selection menu
2024-03-03 21:17:59 -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
569d86d901
Added heuristics to determine when to skip camera interpolation, added ability to enable developer mode in RT64
2024-03-02 23:28:48 -05:00
Mr-Wiseguy
958808acb0
Enable relevant RT64 enhancements, fix pause background corruption if song of soaring was played before ever pausing
2024-02-04 22:55:15 -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
992bdb67e9
Save controls and graphics configs to files after editing and load them on startup
2024-01-21 19:21:58 -05:00
Mr-Wiseguy
8e4e4b1cae
Split recomp config handling into separate file, changed "inputs" RmlUi variable to be a struct with an "array" member and named fields for each input
2024-01-21 14:04:56 -05:00
Mr-Wiseguy
ecfe2381b0
Prototype quicksave functionality, disabled for now
2024-01-13 01:39:41 -05:00
Mr-Wiseguy
09bacbe82c
Hooked up graphics option menu to RT64, updated RT64
2024-01-01 00:09:14 -05:00
Mr-Wiseguy
73db5cb6d8
Fixed saving lockup caused by incorrect fields in message queue struct, updated RT64
2023-12-17 15:39:46 -05:00
Mr-Wiseguy
971d728169
Input refactor to allow arbitrary bindings
2023-12-13 02:06:56 -05:00
Mr-Wiseguy
e0ac016936
Update RT64, split UI immutable sampler into its own descriptor set
2023-11-24 18:12:58 -05:00
Mr-Wiseguy
ec23ef02fd
Added some more patch functionality, added recomp namespace
2023-11-24 17:10:21 -05:00
Mr-Wiseguy
3b06ad52f0
Check RT64 initialization return status
2023-11-24 14:49:23 -05:00
Mr-Wiseguy
244d37e3c8
Renamed everything ultra related to "ultramodern"
2023-11-12 19:40:02 -05:00