Commit Graph

78 Commits

Author SHA1 Message Date
Mr-Wiseguy d45c4f7236 Created mod UI API functions for imageview elements 2025-03-21 03:07:57 -04:00
Mr-Wiseguy 3863c954c2 Implement label and textinput in mod UI API 2025-03-14 17:35:30 -04:00
Mr-Wiseguy 59fd5f5b42 Implement actor extension data and use it for transform tagging 2025-03-14 17:35:30 -04:00
Mr-Wiseguy cf38205f0b Implemented mod UI callbacks 2025-03-14 17:35:30 -04:00
Dario 090fb5f5f1 Use RT64's texture laoding instead. 2025-03-14 17:35:28 -04:00
Mr-Wiseguy 8119daf62c Begin implementing mod UI API 2025-03-14 17:34:59 -04:00
Mr-Wiseguy a087731f96 Refactor Rml document handling to use new ContextId system (prompts currently unimplemented) 2025-03-14 17:20:31 -04:00
Dario 0312439dda Cleanup. 2025-03-14 16:47:29 -04:00
Dario 0a33cf03ef Text input. 2025-03-14 16:47:29 -04:00
Dario 921eb5aee3 Config submenu. 2025-03-14 16:47:29 -04:00
Mr-Wiseguy 716f5b5ac6 Add slot_map and begin ui context 2025-03-14 16:46:30 -04:00
Mr-Wiseguy e7ca012e52 Update RmlUi for gap property in flexbox 2025-03-14 16:46:30 -04:00
Dario a60fb5b65e Add styles. 2025-03-14 16:42:36 -04:00
Dario 4e877f2ec0 Refactored mods menu entirely. 2025-03-14 16:42:35 -04:00
Dario 723340f3f9 Rewrite mod details under new UI system. 2025-03-14 16:42:35 -04:00
Mr-Wiseguy 2c68c8bd29 WIP mod menu, fix some warnings 2025-03-14 16:42:35 -04:00
thecozies a05ac15dcd init mod menu + bem class + button presets 2025-03-14 16:42:30 -04:00
thecozies b67da848f3 Button config type + callback wip 2025-03-14 16:42:04 -04:00
thecozies a1cea99c54 Added TextField option type 2025-03-14 16:42:04 -04:00
thecozies a5f795fafe Added dropdown option type 2025-03-14 16:42:04 -04:00
thecozies e75cfd054b Move config registry/option to librecomp + added Color conf opt type 2025-03-14 16:42:04 -04:00
thecozies f2869486cc init config opt system w/ 3 types and description support 2025-03-14 16:42:03 -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
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
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