Commit Graph

134 Commits

Author SHA1 Message Date
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
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
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
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
670bd61067 Updated RT64 and enabled RT64 extended RDRAM mode 2024-10-14 15:28:30 -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
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
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
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
danielryb
cbb5e8e7a4
Allow skipping Song of Soaring cutscene (#409) 2024-06-22 22:02:33 -04:00
David Chavez
1a6a3b3082
CI: build on ubuntu-18.04 (#346) 2024-06-16 21:38:23 +02:00
David Chavez
bec699f0bd
Migrate to N64ModernRuntime (#354) 2024-06-05 01:12:43 +02:00
Reonu
7d3ae05436
Add shield aiming inversion (#338) 2024-06-02 10:46:08 -04:00
Reonu
3e5efc935e
Start the Wart boss fight if the player looks up with analog cam (#308) 2024-05-30 18:31:09 +01:00
thecozies
a3d287575d
Enhanced analog cam behavior when spike rolling or in a deku flower (#306)
* 279 Adjusted autocam/analog cam behavior while inside of a deku flower or when spike rolling

* override analog cam while left stick is active in deku flower

* Change to auto cam when spike rolling (#323)

* Fix duplicate skip_analog_cam_once declaration

---------

Co-authored-by: Reonu <danileon95@gmail.com>
2024-05-30 16:34:10 +01:00
Reonu
8319d97ad1
Make the ocarina work with the dpad (#311) 2024-05-30 15:53:43 +01:00
Wiseguy
3c34fa63c1
Adds analog camera and other controller options (#264)
* Added analog cam and camera inversion options to menu, initial implementation of analog cam
* Automatically suppress inputs on the right stick while analog cam is active
* Return to automatic camera mode when pressing target
* Add aiming inversion options
* Add analog camera inversion options
2024-05-26 09:34:26 -04:00
Reonu
332a45cd64
Fix Skull Kid curse effect in ultrawide (32:9+) (#259) 2024-05-26 07:23:25 +01:00
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
Reonu
41e737249e
Fix "Dawn of the X day" screen ending too early (#266) 2024-05-25 23:41:00 -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
David Chavez
7e8782c114
Building Instructions & CI (#178)
Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>
2024-05-18 04:23:48 +02:00
Reonu
f56b6c6b87
Fix the right edge on the purple background for scene title cards (#20) 2024-05-06 20:03:48 -04:00
Mr-Wiseguy
ac14e4ca3f Fixed overlay symbol (kerning table) being referenced directly, added map file generation to patch compilation 2024-05-06 14:11:00 -04:00
Mr-Wiseguy
4c3d48ba8f Added some more mode-specific camera interpolation logic 2024-05-05 23:09:33 -04:00
Mr-Wiseguy
18be149b7b Fixed rect alignment causing issues in horseback target practice 2024-05-05 23:09:19 -04:00
Mr-Wiseguy
af165cb21c Various transform tagging 2024-05-05 19:09:11 -04:00
Mr-Wiseguy
47de6032d9 Fixed autosave timing when loading file or after moon crash 2024-05-05 00:27:08 -04:00
Mr-Wiseguy
db41873d69 Fixed save deletion using the wrong file number 2024-05-04 23:48:42 -04:00
Mr-Wiseguy
300af8c8c4 Made loading a save start the slow autosave timer instead of the normal one 2024-05-04 23:36:08 -04:00
Mr-Wiseguy
d1fb2bd278 Made Song of Time/game completion saves delete the autosave and made moon crash resets give the player extra time before an autosave triggers 2024-05-04 22:47:35 -04:00
Mr-Wiseguy
73eac7c88d Make owl saves not get deleted on load if autosaving is enabled, updated autosave description 2024-05-04 20:42:53 -04:00
Reonu
2a72fc25ca
Skip owl statue text referencing save deletion if autosave is enabled (#19) 2024-05-04 20:40:45 -04:00
Mr-Wiseguy
a324b7853d Made loading autosaves spawn the player in dungeons when the save was made while in a dungeon 2024-05-04 14:32:33 -04:00
Mr-Wiseguy
54b862599c Implemented UI for controlling autosaving, fixed general config defaults not being applied correctly 2024-05-04 13:08:14 -04:00
Mr-Wiseguy
0faf51e8a2 Disable autosave debug 2024-05-04 02:08:59 -04:00
Mr-Wiseguy
b7775e1e96 Implement rewind button in save menu to load the base file instead of the owl save/autosave 2024-05-04 01:20:14 -04:00
Mr-Wiseguy
55aa02c4b3 Added camera interpolation workarounds for specific modes or scenes 2024-05-03 19:55:34 -04:00
Reonu
619325366e
Add 'player can pause' check to autosave logic (#17) 2024-05-03 13:01:53 -04:00
Reonu
20d6f56644
Fix saves getting deleted on SoT save (#16) 2024-05-03 12:57:49 -04:00
Reonu
6aaf0bbd71
Interpolation fixes for snowhead/ikana boulders and beaver race rings (#18) 2024-05-03 12:57:07 -04:00
Mr-Wiseguy
76a879359e Refined conditions for when autosaving is allowed 2024-05-02 02:38:17 -04:00
Mr-Wiseguy
11012cdfc6 WIP autosave functionality 2024-05-01 04:06:53 -04:00
Mr-Wiseguy
1ef8656a93 Asynchronous saving 2024-05-01 02:38:33 -04:00
Mr-Wiseguy
3537a22ccd Fixed description of mouse aiming, made D-Pad icon translucent if none of its items have been obtained yet 2024-04-26 19:35:19 -04:00