David Chavez
1718b9329e
Merge 237f4daaa0
into 0d0f64e32f
2024-10-07 04:03:24 -06:00
Wiseguy
4c2cc2003a
Opt out of constexpr mutex constructor on windows to prevent vcredist issues ( #444 )
2024-07-26 21:44:28 -04:00
Reonu
5aa650bffa
Update RT64 for HD texture framework and DXIL linker ( #262 )
...
* WIP HD texture support
* Remove STB implementation as it's already defined in RT64
* Fix texcoords for seamless pause background patch
* Fix RT64 compilation error and temporarily disable shader cache
* Fix vertices for bottom strip in seamless pause background patch
* Update RT64 for mip preloading and alignment fixes
* Update RT64 for zipped texture pack support and fix CMake warning flags for clang-cl
* Update RT64 to have multiple pack loading and texture memory stats in the debugger
* Update RT64 to fix replace button crash
* Update to RT64 main as HD textures were merged and completely removed shader cache as it's not needed
---------
Co-authored-by: Wiseguy <68165316+Mr-Wiseguy@users.noreply.github.com>
2024-07-25 23:08:23 -04:00
dcvz
3653186f58
Use custom controller db mappings
2024-07-08 19:56:29 +02: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
1a6a3b3082
CI: build on ubuntu-18.04 ( #346 )
2024-06-16 21:38:23 +02:00
David Chavez
19fcd9bf31
Update to latest N64ModernRuntime ( #392 )
...
- updates to new controller changes
- updates to new render context changes
- updates to new controller number changes
- fix for crash on save thread
2024-06-12 09:40:14 +02:00
David Chavez
0e31d3b582
CI: Match SDL across platforms and centralize versions ( #383 )
2024-06-09 01:42:15 +02:00
David Chavez
030d793056
Update to support latest N64Recomp - Silence warnings in CMake ( #358 )
2024-06-05 07:58:24 +02:00
David Chavez
bec699f0bd
Migrate to N64ModernRuntime ( #354 )
2024-06-05 01:12:43 +02:00
Wiseguy
ce406e9c5d
Use file backup system for config files ( #335 )
...
* Use file backup system for config files
* Add -fexceptions to windows cxxflags in workflow
2024-06-01 17:22:33 -04:00
Wiseguy
1ea7d4ebe9
v1.1.0 ( #271 )
...
* Update RT64 to correctly report errors for shader model 5.1 GPUs
* Fixed Windows filesystem error crash
* Force audio driver selection to wasapi on Windows to prevent audio issue
2024-05-26 14:24:13 -04:00
David Chavez
466b766cfa
Remove shader cache and make it optional ( #238 )
2024-05-22 10:55:54 +02:00
theofficialgman
b803da8a58
Fix arm64 building and X11 conflicts ( #214 )
2024-05-22 02:39:34 +02: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
fab4f66903
Fixed cmake sometimes not linking required libraries on linux
2024-04-27 16:04:13 -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
Mr-Wiseguy
a6f94f9e2e
Added special defaults for steam deck and embedded linux icon png into binary
2024-04-26 22:41:41 -04:00
Mr-Wiseguy
ac2150b0fa
Fix shader compilation on Linux
2024-04-25 03:07:06 -04: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
bf167f31c7
Updated rmlui to master
2024-04-20 15:36:34 -05:00
thecozies
95ab0074ea
fix and improve kb/cont config tab > panel navigation
...
prompt component - wip
2024-04-20 15:36:05 -05: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
b334c677b9
Update RT64 and refactor RT64 handling
2024-04-14 15:59:42 -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
3520fdfbc5
Added icons and version number, disabled 8x MSAA and set default to 2x
2024-03-15 19:47:29 -04:00
Mr-Wiseguy
37bc904b2a
Moved rt64 submodule to new folder to reflect change in repo name
2024-03-15 17:46:45 -04:00
Mr-Wiseguy
de35dfc8a8
Rename cmake project, embed data for custom code directly into executable instead of a separate file
2024-03-15 01:15:33 -04: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
beec29217c
Implemented warp debug menu feature
2024-03-01 18:42:05 -05:00
Mr-Wiseguy
8a919252d2
Modify gyro aim implementation to add aim reset and low pass filter, copy RT64 DLL dependencies to output folder
2024-01-27 16:06:36 -05:00
Mr-Wiseguy
dbfda5332e
Update SDL2 and change CMakeLists to use FetchContent with a github release for SDL2 instead of using RT64's
2024-01-23 01:01:12 -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
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
802c9bd5a8
Added modified version of RmlUi's ElementSVG that reduces the image dimensions to avoid unnecessarily large baked SVG textures
2024-01-20 01:48:27 -05:00
Mr-Wiseguy
d6e4e98c8b
Added custom font interface that scales font glyphs down to avoid downsampling
2024-01-19 18:14:42 -05:00
Mr-Wiseguy
ecfe2381b0
Prototype quicksave functionality, disabled for now
2024-01-13 01:39:41 -05:00
Mr-Wiseguy
d6e9d2e94d
Add lunasvg and enable SVG support in RmlUi, fix color endianness for RmlUi generated images
2024-01-09 19:55:44 -05:00
Mr-Wiseguy
8510bb9109
Implemented RmlUi hack to replace color parsing so it uses 0-1 alpha instead of 0-255
2024-01-06 16:08:15 -05:00
Mr-Wiseguy
65fc7f9924
Fixed compilation errors on some machines
2024-01-02 14:56:32 -05:00
Mr-Wiseguy
e9e42322f0
Refactored menu logic into MenuController interface, updated RT64
2024-01-01 22:36:06 -05:00
Mr-Wiseguy
09bacbe82c
Hooked up graphics option menu to RT64, updated RT64
2024-01-01 00:09:14 -05:00
Mr-Wiseguy
92a95eecc7
Add freetype binary git submodule to replace vcpkg
2023-12-18 19:10:15 -05:00
Mr-Wiseguy
a487014623
Made RT64 into a submodule, redid UI patching using new extended gbi alignment commands
2023-12-03 13:14:54 -05:00
Mr-Wiseguy
f5bbe1d784
Change touch in CMakeLists to use cmake command instead
2023-12-01 11:37:23 -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