Commit Graph

429 Commits

Author SHA1 Message Date
David Chavez ac7ee4f13e Improve post steps on macOS 2024-11-04 13:55:26 +01:00
dcvz 79d7503704 Add macOS Support 2024-11-04 13:31:04 +01:00
Mr-Wiseguy db4d9c668d Update runtime for heap allocator 2024-10-21 22:25:16 -04:00
LittleCube e862a38135
More vanilla bug fix exports (#497) 2024-10-20 19:35:41 -04:00
LittleCube 0f92410620
Add recomp_after_play_init event (#496)
* fix signature for recomp_set_allow_no_ocarina_tf, add new event recomp_after_play_init

* say initialize instead of construct
2024-10-14 16:53:30 -04:00
LittleCube 21ca074bf7 Add exports for fd anywhere and epona fix patches (#494)
* add exports for fd anywhere and epona fix patches

* use better logic for restoreHudVisibility

* cleanup

* fix a couple edge cases (being sent the bow while riding Epona)
2024-10-14 15:32:32 -04:00
LittleCube 8c8f5b889f Add events and exports for Play_Init (#495) 2024-10-14 15:32:32 -04:00
Mr-Wiseguy e5699e59a1 Update runtime to fix mod section alignment 2024-10-14 15:32:31 -04:00
Mr-Wiseguy fdbdf5edb0 Add custom symbols toml and made non-relocatable versions of original gamestate functions, added base patch for Play_Init 2024-10-14 15:32:31 -04:00
David Chavez aeefc1b6bb chore(ci): Bundle Windows PDBs (#492)
* update runners

* Save PDB

* Build RelWithDebInfo

* Update copy on runners

* Archive PDB separately

* Update copy

* Update PDB archive name
2024-10-14 15:32:31 -04:00
Mr-Wiseguy cd12bc0c20 Disable identical code folding to prevent mods from conflicting with themselves due to merged functions 2024-10-14 15:32:31 -04:00
LittleCube 24c436a572 add exports and events for moon crash save and owl save (#487)
* add exports and events for moon crash save and owl save

* fix recomp_on_owl_save event, add exports and callbacks for save loading

* add more flexible owl events

* add init event

* fix init event to not be terrible

* rename a couple events

* use deletes instead of resets

* use better names, add better annotations

* use full signature for event annotations
2024-10-14 15:32:18 -04:00
Mr-Wiseguy 5a8a1cb2ba Update runtime for custom mod content types and add RT64 texture pack support 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 5dc260f35a Update runtime to add DLL search path, enable strict mode in patch recompilation 2024-10-14 15:29:55 -04:00
Mr-Wiseguy a568261064 Update runtime after merge 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 33806821e2 Update runtime for populating missing runtime pointers in offline compiled mods 2024-10-14 15:29:55 -04:00
Mr-Wiseguy eda1979bf0 Update runtime to fix reference symbols 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 765d1d32f0 Update runtime after merge 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 2463fe4613 Update N64ModernRuntime for mod mips32 relocs and function lookups 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 359f8a9279 Update runtime for mod loading on posix systems, enable all mods temporarily 2024-10-14 15:29:55 -04:00
Mr-Wiseguy 60b8d58e73 Update runtime and print mod authors and dependencies 2024-10-14 15:29:55 -04:00
Mr-Wiseguy ea0cc6e6be Update runtime to have mod list functionality 2024-10-14 15:29:55 -04:00
Mr-Wiseguy e6892248c7 Update runtime for new mod manifest schema 2024-10-14 15:29:54 -04:00
Mr-Wiseguy be70a2a8f1 Parse version number from a string and provide it to the runtime 2024-10-14 15:29:54 -04:00
Mr-Wiseguy 2c23d5f29b Update N64Recomp commit for CI 2024-10-14 15:29:45 -04:00
Mr-Wiseguy ba39a73dca Update modern runtime for mod support, add some exports and events in the patches 2024-10-14 15:28:30 -04:00
Mr-Wiseguy cf1943fe6a Removed shader cache 2024-10-14 15:28:30 -04:00
Mr-Wiseguy 670bd61067 Updated RT64 and enabled RT64 extended RDRAM mode 2024-10-14 15:28:30 -04:00
lkoger 0d0f64e32f
Fix ninja package name in Ubuntu build instructions (#482) 2024-10-06 13:07:26 -04:00
Mr-Wiseguy d99a84f04f Fix strict mode validation failure in latest N64Recomp version and update N64Recomp commit in github workflow 2024-09-06 16:56:58 -04:00
Wiseguy af1404b83d
Fix commit of N64Recomp used by workflow (#468) 2024-08-16 10:15:20 -04:00
Wiseguy 83ecc68d18
Improve build times by using the recompiler to output multiple functions per file (#465)
* Update RT64 for many things, most notably re-spirv

* Improve build times by using the recompiler to output multiple functions per file
2024-08-16 09:50:01 -04:00
Wiseguy 7697a972a3
Update RT64 for many things, most notably re-spirv (#463) 2024-08-10 19:31:37 -04:00
Wiseguy 473b3d3d02
Add transform tagging for moths to fix their interpolation (#460)
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
2024-08-09 23:43:43 -04:00
David Chavez d782d3dcb9
chore(ci): finalize PR build artifacts (#455) 2024-08-01 21:00:38 +02:00
David Chavez 142b4d021b
chore(ci): further tweaks to PR description updates (#454) 2024-08-01 14:39:40 +02:00
David Chavez 6598da434e
chore(ci): link and update build artifacts for PRs (#453) 2024-08-01 13:02:35 +02: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
Wiseguy 528a22d86f
Update RT64 to fix compilation error from missing includes on some compilers (#448) 2024-07-28 12:10:07 -04:00
Wiseguy 4c2cc2003a
Opt out of constexpr mutex constructor on windows to prevent vcredist issues (#444) 2024-07-26 21:44:28 -04:00
Wiseguy c21d55938b
Update RT64 for odd-sized HD texture mipmap fix (#445) 2024-07-26 18:57:22 -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 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
Mr-Wiseguy 97912578e9 Fix patching error that resulted in the rewind button highlight being in the wrong position 2024-07-24 23:42:33 -04:00
Wiseguy e35bb0700f
Fix bug where ocarina inputs are dropped right after taking out the ocarina (#428) 2024-07-08 16:33:33 -04:00
David Chavez c7baa7ef8f
Fix ubuntu-18.04 workflow (#429) 2024-07-08 18:52:33 +02:00
briaguya 19d2e38499
Allow configuring menu accept/apply buttons (#385)
* feat: allow configuring menu accept/apply buttons

* Update assets/icons/Reset.svg

Co-authored-by: thecozies <79979276+thecozies@users.noreply.github.com>

---------

Co-authored-by: thecozies <79979276+thecozies@users.noreply.github.com>
2024-07-05 21:19:31 -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