Kevin Cathcart
eb4f511dc5
Fix powder item crash
2018-09-15 09:55:49 -04:00
Kevin Cathcart
2909369a64
fix comment
2018-09-14 20:47:18 -04:00
Kevin Cathcart
3c852265b6
Fix Aga causing fake worlds
2018-09-14 20:17:20 -04:00
Kevin Cathcart
72f7451b6c
Prevent Standing items from corrupting if hit by hookshot/boomerang
2018-09-14 18:16:27 -04:00
Kevin Cathcart
78e3bb48f9
Turtle Rock Light World Inverted updates
2018-09-13 19:10:05 -04:00
Kevin Cathcart
2ae091aae5
Only display cutsceen on aga door
2018-09-13 01:54:21 -04:00
Kevin Cathcart
c8d71fcbaa
Deleted commented dangerous code
2018-09-13 01:34:53 -04:00
Kevin Cathcart
8f8e02e55a
Fix Hera warp and add new castle drop
2018-09-13 01:34:22 -04:00
Kevin Cathcart
ed5fa86231
Remove castle gate warp in inverted mode
...
also fix many overworld doors
2018-09-12 23:14:11 -04:00
Kevin Cathcart
01219ef6a9
Remove hardedcoded warp hiding rocks from light world
...
(Thanks to Zarby)
2018-09-12 21:23:55 -04:00
Kevin Cathcart
f7faaea7f7
Minor cleanup of pull requests
2018-09-12 09:17:42 -04:00
Kevin Cathcart
c502f773e1
Merge pull request #40
2018-09-12 09:11:02 -04:00
Kevin Cathcart
84b2c06605
Merge pull request #42
2018-09-12 09:10:36 -04:00
Kevin Cathcart
594a981d69
Fix ganon bat post aga1.
2018-09-11 22:50:39 -04:00
Kevin Cathcart
ef2f73bcad
Inverted mode spawn logic
2018-09-11 21:46:00 -04:00
Kevin Cathcart
30cc891aff
Fix doorframe drawing for single entrance start
2018-09-11 21:27:54 -04:00
Kevin Cathcart
65f6fbcfab
Move pyramid exit
2018-09-10 22:13:50 -04:00
Kevin Cathcart
3a7ab10e5b
fix build
2018-09-10 20:18:49 -04:00
Kevin Cathcart
d31891df7d
Fix TR tail
...
Also remove remain cross contamination from inverted.
2018-09-10 20:00:13 -04:00
Kevin Cathcart
07c9276b5d
Fix fake world caused by mirroring
2018-09-10 20:00:12 -04:00
Kevin Cathcart
769a89f919
New happiness pond show
2018-09-09 21:54:58 -04:00
Kevin Cathcart
abbbf17b95
Fix double talking to npcs for item.
2018-09-09 21:05:08 -04:00
Kevin Cathcart
d8e196bf7a
Add post credits tracker
2018-09-09 17:43:40 -04:00
Kevin Cathcart
889908368a
Fix aga1 crash
...
Reintroduces a bit of text lag in a few circumstances (e.g. chest game,
mirroring with kiki) but avoids crashing aga1.
2018-09-09 12:37:42 -04:00
Kevin Cathcart
9ff5794489
Merge pull request #38 from Zarby89/patch-2
...
Overworld updates
2018-09-08 23:44:32 -04:00
Kevin Cathcart
f02592453e
Update file select tracker
2018-09-08 21:13:47 -04:00
Kevin Cathcart
93aead2d74
Remove no-text lag
2018-09-08 16:07:09 -04:00
Kevin Cathcart
a253648e6d
Add castle hole shading
2018-09-08 14:41:19 -04:00
Kevin Cathcart
8321a3c69b
Fix pyramid/castle hole (except aga tower eye symbol)
2018-09-08 14:39:30 -04:00
Kevin Cathcart
0a381d3259
Fix non-inverted pyramid
2018-09-02 10:42:45 -04:00
Kevin Cathcart
6dc8991b99
Fix crystals lock for aga door
...
Totally untested, may not even assemble.
2018-09-02 09:59:01 -04:00
Kevin Cathcart
96e3db602b
Inverted updates
...
Move Pyramid hole
Add new Extra Hole capability
New Castle Hole Graphics
Fix retreat bat graphics
2018-08-31 01:17:51 -04:00
Kevin Cathcart
67c3e568de
add sandbox data for exiting AT/GT
2018-08-26 17:49:07 -04:00
Kevin Cathcart
80322362b7
Fix Dark Sanc doorframe in inverted mode
...
Add sandbox code for opening TR bomb entrances for inverted
2018-08-26 16:21:14 -04:00
Kevin Cathcart
4bf1501db2
Fix bow in in-game tracker
2018-08-26 10:22:36 -04:00
Kevin Cathcart
3f34e52c54
Fix ganon spawn for normal mode
2018-08-26 10:21:05 -04:00
Kevin Cathcart
0604a504e7
Fixed extra rows
2018-08-23 20:38:00 -04:00
Kevin Cathcart
130229783a
Add extra rows
2018-08-23 19:43:22 -04:00
Kevin Cathcart
5076da8b81
Forgot to include GT/AT swap in inverted sandbox
2018-08-19 21:04:04 -04:00
Kevin Cathcart
a1f7aeba88
Update sandbox.asm for inverted mode
...
Include additional front end changes for inverted mode.Move the file to
after tables.asm, so that we can simulate writes tothose values with
this file.
2018-08-19 10:53:35 -04:00
Kevin Cathcart
d81bec6c88
Revise code for starting In Single entrance caves
...
No longer hardcoded to only work for link's house.
2018-08-19 10:41:17 -04:00
Kevin Cathcart
5a6935ca63
Fix mad batter missingno Rupee
2018-08-05 16:16:56 -04:00
Kevin Cathcart
907308160e
Fix ganon silver arrow hint
2018-08-05 14:56:25 -04:00
Kevin Cathcart
0601be4b61
Remove save file mirroring code
...
This does not include the mirroring related code in SRAM validation,
since SREAM validation has been stubbed out.
2018-08-05 10:41:45 -04:00
Kevin Cathcart
f4221156ec
Fixes for File Delete screen
2018-08-05 10:41:45 -04:00
Kevin Cathcart
d0a5499c1b
Added numbers to tunics
...
And fix a minor bug from the CRAM relocation.
2018-07-28 17:08:08 -04:00
Kevin Cathcart
5c088a5f8e
Added bottles logic to select screen
...
Entries in the table are still needed
2018-07-28 11:54:54 -04:00
Kevin Cathcart
84599ed067
Code the select screen hud bar
2018-07-26 22:43:17 -04:00
Kevin Cathcart
d86c0d9931
Use functions in macros to save ~75% of rom space for the file.
2018-07-26 22:10:50 -04:00
Kevin Cathcart
a4a0ef8d04
Fix Tablet items
...
Ensure that standing overworld items will never load the null item.
2018-07-26 19:00:25 -04:00
Kevin Cathcart
a3418a2ca6
Fix double message when talking to sahasrahla
2018-07-24 19:14:37 -04:00
Kevin Cathcart
0650f8c856
Fix shopkeeper item recieve animation being cut short
2018-07-24 17:55:39 -04:00
Kevin Cathcart
496a28ff58
update status screen icon examples
2018-07-22 22:37:20 -04:00
Kevin Cathcart
703cf1518d
Many File Select screen improvements.
...
Expand File Select screen drawable area
Remove Copy File text from Select Screen
Rename HASH to CODE (matches Z1R).
Relocate in vram 2 bpp graphics used for file select screen
Move names and hearts
Extend naming screen to allow for 12 character names
2018-07-21 23:56:50 -04:00
Kevin Cathcart
1f4b4ab5fb
Allow non-rando item recive messages to potentially be disabled
2018-07-21 18:30:24 -04:00
Kevin Cathcart
4c59eeb86b
Use same damage table format as original game
...
It is now simply not compressed and in a different spot.
2018-07-21 18:30:23 -04:00
Kevin Cathcart
7204f6c2d4
Fix duplicate hooks.
...
Also simplify the LoadNarrowObject Hook, and correct the hook location
comment for it.
2018-07-21 18:30:22 -04:00
Kevin Cathcart
bea126126f
Fix odd palette bug on leaving dark rooms
2018-07-20 20:16:23 -04:00
Kevin Cathcart
4c6f12e0d4
Fix Stalfos bomb damage
2018-07-20 18:40:50 -04:00
Kevin Cathcart
baad336ac9
Merge branch 'Text'
2018-07-14 19:03:03 -04:00
Kevin Cathcart
702e1bee59
Reclaim 0x1000 Bytes of WRAM from a (nearly) static table originally stored compressed.
...
The nearly is due to the silly hack they used for stalfos bomb
vulnerability. For that I used one byte of WRAM to compensate.
2018-07-12 23:02:52 -04:00
Kevin Cathcart
14783a12e0
Implement item table encryption
2018-07-09 09:26:08 -04:00
Kevin Cathcart
bc2d9d95a5
fix and optimize crypto.asm
...
also a bit more standardization
2018-07-09 09:26:08 -04:00
Kevin Cathcart
080ed59541
Move to more sensible file
2018-07-09 09:26:08 -04:00
Kevin Cathcart
2a9cde8018
Fix assembly error
2018-07-07 10:22:26 -04:00
Kevin Cathcart
3177ccc395
Fix For PoD accidentally arming EG.
2018-07-05 19:37:55 -04:00
Kevin Cathcart
4669f7fbf8
Remove useless indirection of the OnFileLoad event
2018-06-30 13:05:33 -04:00
Kevin Cathcart
f573796244
Simplify dark world spawning logic
...
We now only change spoint points on death and on load, and not on save,
since the only save-and continue option is only available on death, and
in a save-and-quit we can handle everything on load.
2018-06-30 13:05:33 -04:00
Kevin Cathcart
b86d3d4756
Add fix to make it possible to have race legal sprites that lack the head-bob animation.
2018-04-29 13:38:24 -04:00
Kevin Cathcart
e07f51dfb4
Extra cleanup of text removal code
...
Remove hooks that were only left to clear $1C8E, replacing them with a
single new hook.
2018-04-21 22:33:20 -04:00
Kevin Cathcart
adbbc786f7
Moving text data back to text table
2018-04-21 22:33:20 -04:00
Kevin Cathcart
1ef88b0515
Additional standardization
2018-04-21 22:29:10 -04:00
Kevin Cathcart
0a1448eb06
Fix things that should not even compile
2018-04-21 22:14:05 -04:00
Kevin Cathcart
edb3cbaaeb
Standardize on JML for long jumps (instead of JMP.l)
2018-04-21 22:12:51 -04:00
Kevin Cathcart
6bbf37110c
Re-order table.asm to match the order of the addresses
2018-04-21 13:28:11 -04:00
Kevin Cathcart
dff3c2155d
Comment out unused method
2018-04-21 13:10:33 -04:00
Kevin Cathcart
739df5ca28
Fix double hook
...
Use names instead of addresses for calls.
2018-04-21 13:10:32 -04:00
Kevin Cathcart
6ed672d63d
Move graphics to graphics bank
2018-04-21 12:49:19 -04:00
Kevin Cathcart
89e6034c68
Fix backwards check
2018-04-03 09:53:26 -04:00
Kevin Cathcart
b1dd967864
Include missing "!" (Metal gear solid sound)
2018-03-29 21:23:41 -04:00
Kevin Cathcart
fde2910c3f
Restore rain state ammo on death, not just on load
2018-03-29 21:20:54 -04:00
Kevin Cathcart
ec92f7b6dc
Prevent overfilling on escape death
2018-03-29 21:13:20 -04:00
Kevin Cathcart
398a6535d8
Fix broken build
2018-03-29 20:41:38 -04:00
Kevin Cathcart
63226e6610
Clean up whitespace
2018-03-28 20:45:53 -04:00
Kevin Cathcart
0565c472ea
Death respawn without mirror in light world
2018-03-28 20:37:25 -04:00
Kevin Cathcart
72bae672e8
Add comments about unused ranges in bank 30
2018-03-18 17:31:13 -04:00
Kevin Cathcart
0e46888920
Better detection of falling into Ganon fight
2018-03-16 19:13:18 -04:00
Kevin Cathcart
378dd9dd3b
Really fix substitution table
2018-03-16 18:29:45 -04:00
Kevin Cathcart
bc513f5693
Fix bad branch
2018-03-16 13:06:51 -04:00
Kevin Cathcart
8dc6429530
Fix Bizarre Pyramid/Waterfall fairy glitches
...
This will hopefully fixes those weird glitches. The core issue being that the CLC was needed for the no-inventory case, or the game will increment $0D80 again, and put us in the "Link just lied the first time" state instead of the end state like we wanted.
2018-03-16 12:30:48 -04:00
Kevin Cathcart
ede55dee85
Fix 2nd silver arrow issue in easy mode
...
Don't use X/4 to index into `ItemSubstitutionRules`.
2018-03-16 10:36:55 -04:00
Kevin Cathcart
2a7927e53b
Make bow at uncle work in retro mode
...
Hardcoded to 300. Ideally should be front end configurable, but that can come later.
2018-03-14 01:43:08 -04:00
Kevin Cathcart
6c6dac11ff
Fully fix dark world spawn
...
Fix a backwards check
2018-03-14 00:32:43 -04:00
Kevin Cathcart
d20fcc08a8
Pyramid spawn updates
...
Move the pyramid spawn forcing code to run before the Aga1 check. The whole point of the code is to force a pyramid spawn even if you are fighting Ganon in the fake world. (Otherwise a branch to `.done` would have been good enough). It only makes sense to also do the same thing if Aga1 is dead.
The `FORCE_PYRAMID` SRAM flag was only ever set in `SetDeathWorldChecked`, which then branches immediately to the code that clears it so I removed that flag entirely.
Move the spawn on pyramid code from DarkWorldFlagSet to SetDeathWorldChecked, because it never actually ran in the first function, due to the previous observation.
2018-03-13 16:57:43 -04:00
Kevin Cathcart
cb0d0cd4d0
Fix Graphical Corruption.
...
Also fix possible latent bug from lack of indoors checking.
2018-03-13 02:47:22 -04:00
Kevin Cathcart
d36dd4839a
Update bank map
2018-03-06 12:06:12 -05:00
Kevin Cathcart
341f146cad
Patch the right spot
2018-02-24 12:47:06 -05:00
Kevin Cathcart
6f33acb0e1
Fix 3 digit arrow count in non-retro mode
2018-02-23 19:57:58 -05:00
Kevin Cathcart
e7a58b2ea8
Remove purple chest despawn code
...
The blind despawn fix makes this unnecessary. Dungeon Entrance event
hook retained for possible future use, but is commented out.
2018-02-23 19:57:58 -05:00
Kevin Cathcart
a94e0e8012
Fixes for Tagalongs for ER
...
Fixes various tagalong issues that affect Entrance Randomizer, most
involving frog/blacksmith
2018-02-23 19:57:11 -05:00