74d9c72cc8
Pseudoflute
2025-12-13 19:06:11 -06:00
4f0703ea62
Merge remote-tracking branch 'codemann/OWMain' into GKNew
2025-12-12 18:16:07 -06:00
codemann8
581e45a63c
Merge branch 'DRUnstable' into OWMain
2025-12-03 09:37:31 -06:00
aerinon
70a23191ba
fix: bunch of fixes for key counting system
2025-11-19 16:29:40 -07:00
e4f9c4cffc
Add variable ganon vulnerability mode
2025-09-03 19:53:10 -05:00
codemann8
aabb649578
Initial Follower Shuffle Implementation
2025-04-30 06:18:08 -05:00
codemann8
75fd81ab57
Merged in DR v1.4.1.6
2024-02-23 11:11:59 -06:00
aerinon
b67e5c8433
Merge remote-tracking branch 'baserom/master' into MergeDecompression
...
# Conflicts:
# npcitems.asm
2023-09-09 13:13:18 -06:00
cassidoxa
f6842204d0
Fix BowTracking docs
2023-09-08 15:30:37 -04:00
aerinon
150adec969
Sewers count fix
2023-08-30 15:25:29 -06:00
aerinon
d09aea3ff9
2 byte compass counts
2023-08-30 12:33:27 -06:00
aerinon
09702e659d
Merge remote-tracking branch 'baserom/master' into MergeDecompression
...
# Conflicts:
# goalitem.asm
# inventory.asm
# invertedmaps.asm
# newhud.asm
# pendantcrystalhud.asm
Also some bugfixes here and there
2023-08-24 16:16:31 -06:00
aerinon
2a789b04e4
Merge remote-tracking branch 'baserom/master' into MergeDecompression
...
# Conflicts:
# LTTP_RND_GeneralBugfixes.asm
# bookofmudora.asm
# build.bat
# catfish.asm
# compasses.asm
# contrib.asm
# darkworldspawn.asm
# entrances.asm
# events.asm
# floodgatesoftlock.asm
# flute.asm
# framehook.asm
# goalitem.asm
# halfmagicbat.asm
# heartpieces.asm
# hooks.asm
# inventory.asm
# invertedmaps.asm
# itemtext_lower.asm
# lampmantlecone.asm
# mantle.asm
# msu.asm
# music.asm
# newhud.asm
# newitems.asm
# pendantcrystalhud.asm
# ram.asm
# rngfixes.asm
# roomloading.asm
# shopkeeper.asm
# stats.asm
# stats/credits.asm
# stats/creditsnew.asm
# stats/statConfig.asm
# tables.asm
# tablets.asm
# utilities.asm
# zoraking.asm
2023-08-23 13:02:39 -06:00
cassidoxa
e2525ebdb1
Rework menu dungeon item + select behavior
...
Fix colored heart animations
2023-08-22 01:40:53 -04:00
cassidoxa
66540f2819
Replace GT, Ganon vuln crystal checks, ped check with new system
...
InvincibleGanon 0x18003E -> GanonVulnerableMode 0x1801A8-0x1801A9
NumberOfCrystalsRequiredForTower 0x18005E -> GanonsTowerOpenTarget 0x18019A-0x18019B
NumberOfCrystalsRequiredForGanon 0x18005F -> GanonVulnerableTarget 0x1801A6-0x1801A7
Various fixes
Moved CrystalCounter to word length space $7EF471 -> $7EF476
2023-08-21 20:43:27 -04:00
cassidoxa
56cb17a0a3
Small fixes
2023-08-08 01:00:49 -04:00
cassidoxa
cb16ffc20b
Merge branch 'master' into decompressed
...
Also some pendant receipt and palette fixes
2023-08-02 17:40:38 -04:00
cassidoxa
d3ed95d639
Refactor inventory.asm
...
Refactor extended save data to use MVN
Free small keys can be place in their own dungeon
2023-07-29 00:48:34 -04:00
cassidoxa
5ef08d934c
Fix file select HUD I broke
2023-03-13 17:49:00 -04:00
cassidoxa
a2020c9c76
Add HUD map mode flag, "chest key" totals table, and seen-counter flags
...
for tracking
2023-02-23 20:46:40 -05:00
cassidoxa
69fd6015e6
Some more annotations
2022-11-25 01:08:07 -05:00
cassidoxa
8d0315e4c1
Reserve private, 3rd party WRAM block
...
Reserve large decompression buffer
2022-11-24 23:07:16 -05:00
cassidoxa
524a27d680
Merge branch 'master' into quickswap
2022-11-24 19:05:24 -05:00
cassidoxa
09d15f3294
Another WRAM label pass
...
Deleted compression.asm
2022-11-22 00:36:39 -05:00
cassidoxa
788cceaab9
Continue labeling and documentation in ram.asm, main rando block
...
Deleted several unused modules and some commented code
Reorganized some routines to clean up modules
Moved some memory into mirrored WRAM
Refactored NMI hook aux routine
Removed old fake flipper fix
2022-11-16 21:38:28 -05:00
cassidoxa
43f753b517
ram.asm initial commit. Replaced all address defines with labels
...
Value defines styled without quotes, # moved to load/store/cmp site
Added registers.asm (copied from spannerisms JP disassembly)
Added a bunch of length annotations
Deleted old or trivial commented out code
Deleted: ganonfixes.asm, map.asm, seedtag.asm
Replaced obsolete credits.asm with creditsnew.asm
Moved scratch space at $7F5020-3F to mirrored WRAM (7E1E70-8F)
Moved clock RAM to mirrored WRAM (7E1E90-9F)
dialog.asm: FreeDungeonItemNotice preserves callee-preserved scratch RAM
Toast buffer moved to mirrored WRAM (7E1E0E-0F)
servicerequest.asm: long store to $012E converted to word length store
2022-11-05 00:50:25 -04:00
cassidoxa
6b2e7a5c34
Fix check for Tower of Hera boss defeated
...
Improve room data documentation
2022-10-25 22:38:19 -04:00
cassidoxa
031e3965b2
Requires frontend changes
...
Change SRAM ammo capacity upgrades to flatly represent max capacity
2022-08-08 13:42:19 -04:00
cassidoxa
95ee31f7c9
Remove some hard coded addresses for MVN instructions
2022-07-29 22:04:13 -04:00
cassidoxa
d8846a4ba9
Add backup save that gets checked and loaded if main save is corrupt
...
Add suffixes to instructions in save.asm
Disable HDMA, NMI, and joypad during extended save DMA
2022-07-29 20:57:54 -04:00
codemann8
6f58eb7c2c
Update OW Event Data documentation for newly occupied Bonk Drop Shuffle bitflag slots
2022-07-28 16:54:02 -05:00
cassidoxa
10079a539b
Compute checksum for extended SRAM
...
Validate SRAM on file screen load and delete if checksum incorrect
2022-07-25 22:19:06 -04:00
aerinon
17d1b12890
Merge branch 'master' into DRVolatile
...
# Conflicts:
# compasses.asm
2022-07-06 10:03:01 -06:00
cassidoxa
da8ce3c6b1
Fix OW event data bit labels
2022-05-30 19:33:27 -04:00
cassidoxa
9c41ffb55b
Merge branch 'sram_rework' into dr_sram
2022-04-20 00:30:35 -04:00
cassidoxa
5d943d9a6d
Add dungeons completed bitfield from door rando
2022-02-23 12:42:21 -05:00
cassidoxa
838d4e9bf8
Refactor dungeon locations checked incrementing
...
Fix BowTracking documentation
2022-02-18 17:45:33 -05:00
cassidoxa
3c6c45ddb4
Fix some mangled labels
2022-02-03 22:01:34 -05:00
cassidoxa
3e2362b7ca
Implement initial SRAM table
...
Data in initialsramtable.asm gets copied to SRAM on save file init
Frontend will be responsible for setting this, requires frontend changes
Changed some label names to disambiguate WRAM and SRAM labels
Deleted open mode
2022-02-03 20:25:32 -05:00
cassidoxa
c048589c02
Add static file name feature by special request
...
Move compass count ram init to compasses.asm
Rename WRAMEquipment and SRAMEquipment to EquipmentWRAM/SRAM
2022-02-02 16:51:50 -05:00
cassidoxa
6c4acb1e5b
Check new value in SRAM to determine if Aga 2 duck comes
...
Added pushpc/pullpc to sram.asm
2022-01-19 20:17:02 -05:00
cassidoxa
cad5a43d4b
Change bitfield letters to match JP disassembly
...
Add sprite item pot data block
2022-01-12 21:52:47 -05:00
cassidy
ed225e044b
Cleanup in sram.asm and compasses.asm
2021-12-17 13:53:53 -05:00
cassidy
be2d59eec8
Fix compass items collected counts on HUD
2021-12-16 17:19:55 -05:00
cassidy
c4c9065a79
Fix ROM version location
...
Remove comments, general cleanup
2021-12-16 17:19:55 -05:00
cassidy
c8ea2c6dce
Move compass counts to ROM and trackable RAM
...
Add flag if compass HUD count has been displayed in SRAM
Move low hearts fix from tables.asm to bugfixes.asm
Rearrange dungeon stats in SRAM to match door rando ROM
2021-12-16 17:19:55 -05:00
cassidy
6c9b33ed93
Write macro for SRAM assertions
...
Change some label names to be clearer
Fix some of the progress flags and dungeon bitfields
2021-12-16 17:19:55 -05:00
cassidy
15d88b19a3
Fix dungeon key and locations checked tables, reserve unused indices
...
Swap locations checked with absorbed keys to match door rando
2021-12-16 17:19:55 -05:00
cassidy
e2bb55c1ba
Fix asserts
2021-12-16 17:19:55 -05:00
cassidy
9e2382cbb2
Add absorbed keys
...
Adjust service request stuff
Change chest keys to "collected" keys
2021-12-16 17:19:55 -05:00