Commit Graph

57 Commits

Author SHA1 Message Date
Wiseguy dcaace5b3f Fix missing list header include in zelda_support.h 2025-04-15 23:31:35 -04:00
Mr-Wiseguy 55bfc0153a Use a multiple file select dialog for mod install button 2025-04-14 17:18:13 -04:00
Mr-Wiseguy 7407bebf6e Add special config option id to control texture pack state for code mods 2025-04-09 03:51:26 -04:00
Mr-Wiseguy d614634bf1 Add mod UI API exports for slider, password input, and label radio and expose RmlUi debugger on F8 2025-04-07 22:05:18 -04:00
Mr-Wiseguy 1c6f445503 Implement texture pack reordering 2025-04-06 22:26:49 -04:00
Mr-Wiseguy d2c8429100 Implement data structure mod APIs 2025-04-03 02:36:32 -04:00
squidbus fd16c379ff Use Application Support directory on macOS. (#553) 2025-03-25 17:22:48 +01:00
Mr-Wiseguy 95b462e9e5 Merge remote-tracking branch 'origin/dev' into mod-ui 2025-03-23 22:00:50 -04:00
Mr-Wiseguy 8da41d97f6 Update RT64 and allow it to choose the graphics API when set to Auto 2025-03-23 21:54:03 -04:00
squidbus 3d3524ffe7 Fix portable mode on macOS (#552) 2025-03-23 20:23:44 +01:00
Wiseguy 7261c055a1 Enable triple buffering in RT64 (#546) 2025-03-14 17:35:55 -04:00
Mr-Wiseguy 59fd5f5b42 Implement actor extension data and use it for transform tagging 2025-03-14 17:35:30 -04:00
Dario e8b8537c5a Link storage to mod menu. 2025-03-14 17:34:59 -04:00
Mr-Wiseguy 8119daf62c Begin implementing mod UI API 2025-03-14 17:34:59 -04:00
David Chavez 25e7b31228 Add macOS Support (#537) 2025-03-14 21:07:07 +01:00
Wiseguy 91db87632c Mod Support (#499)
Integrates the modding functionality in N64ModernRuntime and adds several exported functions for mods to use. Also adds a ROM decompressor so that the runtime has access to the uncompressed code in the ROM for hooking purposes.
2025-02-14 18:38:10 -05:00
Mr-Wiseguy 3346400775 Fix message box being used by accident in preload_executable 2024-07-28 22:04:14 -04:00
Wiseguy c90434962f Preload executable into memory on Windows to prevent stutters (#450) 2024-07-28 22:00:39 -04:00
Wiseguy 9981b922dc Fix .recomp_patch section functions not getting loaded (#449) 2024-07-28 21:43:14 -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
Anghelo Carvajal 4abd0fe720 Update N64ModernRuntime and add debug game thread naming (#408) 2024-06-21 15:40:06 +02: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 bec699f0bd Migrate to N64ModernRuntime (#354) 2024-06-05 01:12:43 +02: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
Parker 169155953e Add main volume option to settings (#267)
* This commit adds the option to control the main volume game via a slider
added to the "Sound" tab in the settings menu.
2024-05-26 00:59:15 -04:00
Nadia Holmquist Pedersen 0a0699f272 Linux: Force SDL2 video driver selection to X11 (#197)
Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com>
2024-05-20 23:39:33 +02:00
Mr-Wiseguy 3fdb2dc001 Fixed integer overflow in audio buffer calculations, added workaround to speed up audio if too many samples get queued somehow (prevents audio lag bug) 2024-05-04 00:28:42 -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
Reonu c4b89613ab Fix Linux build and locale 2024-04-25 15:51:04 +01:00
Reonu dd1315e6eb Add Linux fullscreen support (#8)
Temporary workaround for RT64 not supporting full screen in Linux
2024-04-25 03:06:12 -04:00
Reonu 25a3837b37 Add Linux taskbar icon (#6) 2024-04-25 03:04:18 -04:00
thecozies 2b96bb8be9 allow sdl background controller input 2024-04-16 10:58:43 -04:00
Mr-Wiseguy 76ec1f379b Transform tagging for moon/giants chamber/lost woods particles, fixed missing nfd init 2024-04-06 18:04:55 -04:00
thecozies 3d10ae6d74 allow clicks from unfocused 2024-03-27 12:07:03 -05: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 57475d058b Implemented rumble, added control options menu with rumble strength and targeting mode 2024-03-04 02:13:12 -05:00
Mr-Wiseguy ca66fdddbb Implemented proper ROM selection menu 2024-03-03 21:17:59 -05:00
Mr-Wiseguy beec29217c Implemented warp debug menu feature 2024-03-01 18:42:05 -05:00
Mr-Wiseguy e97242af2e Fixed DPI awareness mode, fixed crash caused by patch that fixed drawing null skyboxes 2024-02-22 23:52:04 -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 6ebc7256eb Implemented rebinding inputs from UI (controller only so far) and built minimal UI for doing so 2024-01-15 21:06:52 -05:00
Mr-Wiseguy 457bc878e9 Refactored input mapping state 2024-01-14 22:49:04 -05:00
Mr-Wiseguy 1a6af79048 Fix some outdated comments about audio 2023-12-24 00:10:23 -05:00
Mr-Wiseguy bce34bfe0f Simplify logic for audio resampling, fixes it on less ideal input/output sample rate ratios 2023-12-23 23:57:22 -05:00
Mr-Wiseguy f2eeb00e09 Switched to manual resampling to avoid reopening SDL2 audio device which was causing stutters 2023-12-23 20:23:35 -05:00
Mr-Wiseguy 971d728169 Input refactor to allow arbitrary bindings 2023-12-13 02:06:56 -05:00
Mr-Wiseguy ec23ef02fd Added some more patch functionality, added recomp namespace 2023-11-24 17:10:21 -05:00
Mr-Wiseguy 244d37e3c8 Renamed everything ultra related to "ultramodern" 2023-11-12 19:40:02 -05:00