Commit Graph

122 Commits

Author SHA1 Message Date
Ada ffeb2afcb7
Changes fast text option to skip text, and makes text speed adjustable via a slider (#173)
* Adds fast text option

Changes previous "fast text" option to "skip text", and adds a new "fast text" option, which makes text appear 5 times faster.

* Fixes magic numbers

* Changes text speed to a slider (unfinished)

Got most of the code working, but only works upon reloading the game, unsure of how to fix this.

* Makes text speed adjustable via a slider

* Cleans up changes to z_message_PAL.c
2022-04-21 18:38:56 -04:00
Rozelette f5a3d3c4bf
Invalidate texture cache when loading dungeon maps (fixes #21) (#168)
* Invalidate texture cache when loading dungeon maps (fixes #21)

* Adjust point of dungeon map invalidation to account for constant updates each frame
2022-04-21 18:36:21 -04:00
Thomas Achatz f66178772d
Dynamic Wallet Rupee Icon Color (#123)
* dynamic rupee rgb

* dynamic_wallet_icon cvar

* update blue rgb

* update blue rgb to match rando

* refactor

* Update z_parameter.c

* update rupeeWalletColors dimensions
2022-04-21 18:33:05 -04:00
Sirius902 0ec9fc2ecf
Fix OpenGL framebuffer index (#195) 2022-04-20 11:13:51 +02:00
GaryOderNichts a36243f95f Fix shift for G_LOADTILE 2022-04-19 13:59:26 -04:00
MegaMech a01392c40e
Implement todo in extract_assets.py (#154)
* Update extract_assets.py

* Update extract_assets.py

* Update extract_assets.py

* Update extract_assets.py

* Update extract_assets.py

* Update README.md

* Update extract_assets.py
2022-04-19 13:16:06 -04:00
Emill ceef4a9453
Graphics backend enhancements etc. (#163) 2022-04-18 11:37:47 +02:00
Sirius902 fe6dbd2a5b
MM Bunny Hood enhancement (#181)
Allow bunny hood in boss rooms

Use math instead of array

Allow other masks with enhancement because why not
2022-04-17 11:26:49 -04:00
Rozelette a11038f515
Add flag, equipment, and quest status editors (#164) 2022-04-17 11:24:43 -04:00
Sparkling.Shampoo 1dcd24e7e2
Fix cylinder-tri intersection for GCC due to FLT_EVAL_METHOD (#157) 2022-04-17 11:19:45 -04:00
Sparkling Shampoo 1aa08caade Prevent cached resource from being acquired while it is being destroyed
Fixes #158
2022-04-16 19:49:36 -04:00
rozlette 0ef2d0c750 Remove leftover debug code (fixes #60) 2022-04-14 15:03:17 -04:00
Josh Bodner e164819339
Added DPad support to shops (#139)
* Added DPad support to shops

* Wrap changes in CVar

* Remove unnesseccary const_cast

* Fixed transparent texture making framebuffers also transparent in D3D11. (#84)

This happened with the Mirror Shield in the inventory screen preview.

* Add save editor

* Added DPad support to shops

* Fixing rebase conflict

* Remove unnesseccary const_cast

* Added DPad support to file selection and pause screens (#124)

* Added DPad support to file selection and pause screens

* Wrap changes behind CVar

* Fix merge conflict for real

* Remove unnecessary const_cast

* Fixed transparent texture making framebuffers also transparent in D3D11. (#84)

This happened with the Mirror Shield in the inventory screen preview.

* Add save editor

* Added DPad support to file selection and pause screens

* Fixing rebase conflict

* Remove unnecessary const_cast

Co-authored-by: MaikelChan <maikelchan88@gmail.com>
Co-authored-by: rozlette <Rozelette@users.noreply.github.com>

* Added DPad support to shops

* Fixing rebase conflict again

* Allocate aligned heaps

* Formatting fixes

* Added DPad support to ocarina and text prompts (#137)

* Added DPad support to ocarina playing and text choice selection.

* Wrap changes in CVar

* Fix mapping not updating if CVar is changed in-game

* Remove unnecessary const_cast

* Fixed transparent texture making framebuffers also transparent in D3D11. (#84)

This happened with the Mirror Shield in the inventory screen preview.

* Add save editor

* Added DPad support to ocarina playing and text choice selection.

* Fixing rebase conflict

* Fix mapping not updating if CVar is changed in-game

* Remove unnecessary const_cast

* Added DPad support to file selection and pause screens (#124)

* Added DPad support to file selection and pause screens

* Wrap changes behind CVar

* Fix merge conflict for real

* Remove unnecessary const_cast

* Fixed transparent texture making framebuffers also transparent in D3D11. (#84)

This happened with the Mirror Shield in the inventory screen preview.

* Add save editor

* Added DPad support to file selection and pause screens

* Fixing rebase conflict

* Remove unnecessary const_cast

Co-authored-by: MaikelChan <maikelchan88@gmail.com>
Co-authored-by: rozlette <Rozelette@users.noreply.github.com>

* Added DPad support to ocarina playing and text choice selection.

* Fixing rebase conflict again

* Fix mapping not updating if CVar is changed in-game

Co-authored-by: MaikelChan <maikelchan88@gmail.com>
Co-authored-by: rozlette <Rozelette@users.noreply.github.com>

* Added DPad support to shops

* Fixing rebase conflict for the last time

* Totally Fixing rebase conflict again I promise

* This has to be the last time I fix this rebase conflict

Co-authored-by: MaikelChan <maikelchan88@gmail.com>
Co-authored-by: rozlette <Rozelette@users.noreply.github.com>
Co-authored-by: GaryOderNichts <12049776+GaryOderNichts@users.noreply.github.com>
2022-04-12 21:38:08 -04:00
Josh Bodner 03a5c7ed29
Added DPad support to ocarina and text prompts (#137)
* Added DPad support to ocarina playing and text choice selection.

* Wrap changes in CVar

* Fix mapping not updating if CVar is changed in-game

* Remove unnecessary const_cast

* Fixed transparent texture making framebuffers also transparent in D3D11. (#84)

This happened with the Mirror Shield in the inventory screen preview.

* Add save editor

* Added DPad support to ocarina playing and text choice selection.

* Fixing rebase conflict

* Fix mapping not updating if CVar is changed in-game

* Remove unnecessary const_cast

* Added DPad support to file selection and pause screens (#124)

* Added DPad support to file selection and pause screens

* Wrap changes behind CVar

* Fix merge conflict for real

* Remove unnecessary const_cast

* Fixed transparent texture making framebuffers also transparent in D3D11. (#84)

This happened with the Mirror Shield in the inventory screen preview.

* Add save editor

* Added DPad support to file selection and pause screens

* Fixing rebase conflict

* Remove unnecessary const_cast

Co-authored-by: MaikelChan <maikelchan88@gmail.com>
Co-authored-by: rozlette <Rozelette@users.noreply.github.com>

* Added DPad support to ocarina playing and text choice selection.

* Fixing rebase conflict again

* Fix mapping not updating if CVar is changed in-game

Co-authored-by: MaikelChan <maikelchan88@gmail.com>
Co-authored-by: rozlette <Rozelette@users.noreply.github.com>
2022-04-11 17:06:55 -04:00
GaryOderNichts beb454d000 Formatting fixes 2022-04-11 15:44:01 -04:00
GaryOderNichts 9a7c63c46c Allocate aligned heaps 2022-04-11 15:44:01 -04:00
Josh Bodner 06fd7f662a
Added DPad support to file selection and pause screens (#124)
* Added DPad support to file selection and pause screens

* Wrap changes behind CVar

* Fix merge conflict for real

* Remove unnecessary const_cast

* Fixed transparent texture making framebuffers also transparent in D3D11. (#84)

This happened with the Mirror Shield in the inventory screen preview.

* Add save editor

* Added DPad support to file selection and pause screens

* Fixing rebase conflict

* Remove unnecessary const_cast

Co-authored-by: MaikelChan <maikelchan88@gmail.com>
Co-authored-by: rozlette <Rozelette@users.noreply.github.com>
2022-04-10 18:19:26 -04:00
rozlette 3e8c48c116 Add save editor 2022-04-08 18:42:16 -04:00
MaikelChan f20ab2c260
Fixed transparent texture making framebuffers also transparent in D3D11. (#84)
This happened with the Mirror Shield in the inventory screen preview.
2022-04-08 23:23:24 +02:00
Sirius902 64327fafb1
Make ResourceMgr and CVar more const correct, remove unnecessary const_cast (#118) 2022-04-06 20:42:23 -04:00
Nicholas Estelami c1eb71fa33 Updated python script to use new "extract directory" mode.
Additionally fixed oversight with audio files and bug in OTRGui.
2022-04-06 18:59:08 -04:00
Sirius902 a59317627f Fix Shadow Temple title card 2022-04-06 18:35:01 -04:00
Sirius902 e8837cf247 Fix title card 2022-04-03 19:18:16 -04:00
MegaMech 407a9c5371 Update nes_message_data_static.xml 2022-04-03 13:26:58 -04:00
MegaMech 2b4b44f698 Update staff_message_data_static.xml 2022-04-03 13:26:58 -04:00
MegaMech a029827944 Update staff_message_data_static.xml 2022-04-03 13:26:58 -04:00
MegaMech 1e938866ac Update nes_message_data_static.xml 2022-04-03 13:26:58 -04:00
MegaMech 6acb8d20b4 Update staff_message_data_static.xml 2022-04-03 13:26:58 -04:00
MegaMech ea91d36351 Update nes_message_data_static.xml 2022-04-03 13:26:58 -04:00
MegaMech 6f49bc9a56 Update Globals.cpp 2022-04-03 13:26:58 -04:00
Emill 529c5f642d
Don't copy skybox textures (#129)
* Don't copy skybox textures

* Remove unnecessary parameter in skybox functions

* Make palette address part of texture cache key

* Support loading TLUT from two different memory locations
2022-04-02 19:57:20 +02:00
Nicholas Estelami c80f9fbd57
Added support for multiple game versions (#107)
* WIP Multiversion support

* GC PAL Non-MQ support complete

* Updated OtrGui to handle different game versions

* Added version file

* Added new extract mode to ZAPD and optimized OTR gen time

* Fixed bug causing crash

* Further optimized OTRExporter, saving around ~20 seconds.

* ZAPD is now multi-threaded.

* Fixed merge issue

* Fixed memory leak and fog issue on pause screen.

* Additional fog fixes.

Co-authored-by: Jack Walker <7463599+Jack-Walker@users.noreply.github.com>
2022-03-31 19:42:44 -04:00
Andrew Piper 572e9fb9d0
Add an enhancement for a minimal ui. (#102)
This removes the button backgrounds, hides the hearts when they are full and the magic when its not in use. It also hides the rupee / key counters. All this is still visible on the pause screen or when the minimap is visible. It also changes the minimap behavior to be hidden by default on a zone change.
2022-03-31 18:32:32 -04:00
MegaMech e7e80c2c95
Clarified compiliation step (#127)
* Update README.md

* Update README.md
2022-03-31 17:40:25 -04:00
Kenix3 8bb9dd8aba
Update README.md 2022-03-31 17:39:47 -04:00
Kenix3 438fa8954c
Update README.md 2022-03-31 17:39:12 -04:00
Emil Lenngren 5d967f8e8c Don't crash if glClipControl is not available 2022-03-31 02:30:48 +02:00
Nicholas Estelami 511397c34b
Merge pull request #113 from Sirius902/item-fix
Fix aiming items
2022-03-30 20:15:42 -04:00
kev4cards 5505336a8a
Replace uAxisThreshold with appropriate constant for octagon clamping (#83) 2022-03-29 22:23:40 -04:00
MelonSpeedruns 98ddacef01
Fixed PS5 gyro & Added GUI calibration button (#78)
* Fixed PS5 gyro & Added GUI calibration button

* Change PS4/PS5 LED to the tunic color
2022-03-29 22:23:02 -04:00
Torphedo 6aa8894125
Remove unnecessary warnings (#42)
* Remove unnecessary warnings

* Comment out error
2022-03-29 22:21:53 -04:00
MelonSpeedruns e1be01cb6d Fixed rupee drops from bushes during title screen 2022-03-29 14:55:32 -04:00
MaikelChan f3fe43b912 Fixed Link's sword being cut in preview in pause menu.
Apply the offset only when live Link is enabled.
2022-03-29 10:02:31 -06:00
ProjectRevoTPP 25468cf722 Add cheats menu. 2022-03-29 10:00:41 -06:00
Sirius902 dae8035314 Load controller db from file 2022-03-29 09:59:32 -06:00
Sirius902 4a24b5afb4 Use else if 2022-03-28 22:57:32 -07:00
Sirius902 a9b56e78e2 Fix aiming items 2022-03-28 14:11:37 -07:00
Emil Lenngren d528160684 Fix triforce vertex count 2022-03-27 17:14:07 +02:00
MaikelChan 3ab0c45bdb
Fixed window not properly disposing raylib and OpenGL when closing. (#59)
Closing the window with the X button will not close it immediately during the rendering of a frame, causing it to actually crash, but will set the engine in a pending state until it finishes the current frame.
2022-03-24 12:48:22 -06:00
MegaMech 2722b688be
Merge pull request #56 from MaikelChan/window_drag
Improved window dragging.
2022-03-24 12:36:18 -06:00