Big pass at dungeon item indicators

This commit is contained in:
2025-12-30 21:56:48 -06:00
parent 9a40f28a86
commit 10ced3c9c6
23 changed files with 1525 additions and 9 deletions

View File

@@ -0,0 +1,261 @@
db $0A ; 00 - Fighter Sword and Shield
db $0A ; 01 - Master Sword
db $0A ; 02 - Tempered Sword
db $0A ; 03 - Butter Sword
db $05 ; 04 - Fighter Shield
db $05 ; 05 - Fire Shield
db $05 ; 06 - Mirror Shield
db $0A ; 07 - Fire Rod
db $0A ; 08 - Ice Rod
db $0A ; 09 - Hammer
db $0A ; 0A - Hookshot
db $0A ; 0B - Bow
db $0A ; 0C - Boomerang
db $0A ; 0D - Powder
db $02 ; 0E - Bottle Refill (bee)
db $0A ; 0F - Bombos
db $0A ; 10 - Ether
db $0A ; 11 - Quake
db $0A ; 12 - Lamp
db $0A ; 13 - Shovel
db $0A ; 14 - Flute
db $0A ; 15 - Somaria
db $0A ; 16 - Bottle
db $05 ; 17 - Heartpiece
db $0A ; 18 - Byrna
db $0A ; 19 - Cape
db $0A ; 1A - Mirror
db $0A ; 1B - Glove
db $0A ; 1C - Mitts
db $0A ; 1D - Book
db $0A ; 1E - Flippers
db $0A ; 1F - Pearl
db $0C ; 20 - Crystal
db $0A ; 21 - Net
db $05 ; 22 - Blue Mail
db $05 ; 23 - Red Mail
db $03 ; 24 - Small Key
db $06 ; 25 - Compass
db $05 ; 26 - Heart Container from 4/4
db $02 ; 27 - Bomb
db $02 ; 28 - 3 bombs
db $0A ; 29 - Mushroom
db $0A ; 2A - Red boomerang
db $0A ; 2B - Full bottle (red)
db $0A ; 2C - Full bottle (green)
db $0A ; 2D - Full bottle (blue)
db $05 ; 2E - Potion refill (red)
db $05 ; 2F - Potion refill (green)
db $05 ; 30 - Potion refill (blue)
db $02 ; 31 - 10 bombs
db $08 ; 32 - Big key
db $02 ; 33 - Map
db $02 ; 34 - 1 rupee
db $02 ; 35 - 5 rupees
db $02 ; 36 - 20 rupees
db $09 ; 37 - Green pendant
db $09 ; 38 - Blue pendant
db $09 ; 39 - Red pendant
db $0A ; 3A - Tossed bow
db $0A ; 3B - Silvers
db $0A ; 3C - Full bottle (bee)
db $0A ; 3D - Full bottle (fairy)
db $05 ; 3E - Boss heart
db $05 ; 3F - Sanc heart
db $02 ; 40 - 100 rupees
db $02 ; 41 - 50 rupees
db $02 ; 42 - Heart
db $02 ; 43 - Arrow
db $02 ; 44 - 10 arrows
db $02 ; 45 - Small magic
db $02 ; 46 - 300 rupees
db $02 ; 47 - 20 rupees green
db $0A ; 48 - Full bottle (good bee)
db $0A ; 49 - Tossed fighter sword
db $0A ; 4A - Active Flute
db $0A ; 4B - Boots
db $05 ; 4C - Bomb capacity (50)
db $05 ; 4D - Arrow capacity (70)
db $0A ; 4E - 1/2 magic
db $0A ; 4F - 1/4 magic
db $0A ; 50 - Safe master sword
db $05 ; 51 - Bomb capacity (+5)
db $05 ; 52 - Bomb capacity (+10)
db $05 ; 53 - Arrow capacity (+5)
db $05 ; 54 - Arrow capacity (+10)
db $02 ; 55 - Programmable item 1
db $02 ; 56 - Programmable item 2
db $02 ; 57 - Programmable item 3
db $0A ; 58 - Upgrade-only silver arrows
db $02 ; 59 - Rupoor
db $02 ; 5A - Nothing
db $02 ; 5B - Red clock
db $02 ; 5C - Blue clock
db $02 ; 5D - Green clock
db $0A ; 5E - Progressive sword
db $05 ; 5F - Progressive shield
db $05 ; 60 - Progressive armor
db $0A ; 61 - Progressive glove
db $02 ; 62 - RNG pool item (single)
db $02 ; 63 - RNG pool item (multi)
db $0A ; 64 - Progressive bow
db $0A ; 65 - Progressive bow
db $02 ; 66 -
db $02 ; 67 -
db $02 ; 68 -
db $02 ; 69 -
db $0E ; 6A - Triforce
db $0D ; 6B - Power star
db $0D ; 6C - Triforce Piece
db $02 ; 6D - Server request item
db $02 ; 6E - Server request item (dungeon drop)
db $02 ; 6F -
db $02 ; 70 - Map of Light World
db $02 ; 71 - Map of Dark World
db $02 ; 72 - Map of Ganon's Tower
db $02 ; 73 - Map of Turtle Rock
db $02 ; 74 - Map of Thieves' Town
db $02 ; 75 - Map of Tower of Hera
db $02 ; 76 - Map of Ice Palace
db $02 ; 77 - Map of Skull Woods
db $02 ; 78 - Map of Misery Mire
db $02 ; 79 - Map of Dark Palace
db $02 ; 7A - Map of Swamp Palace
db $02 ; 7B - Map of Agahnim's Tower
db $02 ; 7C - Map of Desert Palace
db $02 ; 7D - Map of Eastern Palace
db $02 ; 7E - Map of Hyrule Castle
db $02 ; 7F - Map of Sewers
db $06 ; 80 - Compass of Light World
db $06 ; 81 - Compass of Dark World
db $06 ; 82 - Compass of Ganon's Tower
db $06 ; 83 - Compass of Turtle Rock
db $06 ; 84 - Compass of Thieves' Town
db $06 ; 85 - Compass of Tower of Hera
db $06 ; 86 - Compass of Ice Palace
db $06 ; 87 - Compass of Skull Woods
db $06 ; 88 - Compass of Misery Mire
db $06 ; 89 - Compass of Dark Palace
db $06 ; 8A - Compass of Swamp Palace
db $06 ; 8B - Compass of Agahnim's Tower
db $06 ; 8C - Compass of Desert Palace
db $06 ; 8D - Compass of Eastern Palace
db $06 ; 8E - Compass of Hyrule Castle
db $06 ; 8F - Compass of Sewers
db $08 ; 90 - Skull key
db $08 ; 91 - Reserved
db $08 ; 92 - Big key of Ganon's Tower
db $08 ; 93 - Big key of Turtle Rock
db $08 ; 94 - Big key of Thieves' Town
db $08 ; 95 - Big key of Tower of Hera
db $08 ; 96 - Big key of Ice Palace
db $08 ; 97 - Big key of Skull Woods
db $08 ; 98 - Big key of Misery Mire
db $08 ; 99 - Big key of Dark Palace
db $08 ; 9A - Big key of Swamp Palace
db $08 ; 9B - Big key of Agahnim's Tower
db $08 ; 9C - Big key of Desert Palace
db $08 ; 9D - Big key of Eastern Palace
db $08 ; 9E - Big key of Hyrule Castle
db $08 ; 9F - Big key of Sewers
db $07 ; A0 - Small key of Sewers
db $07 ; A1 - Small key of Hyrule Castle
db $07 ; A2 - Small key of Eastern Palace
db $07 ; A3 - Small key of Desert Palace
db $07 ; A4 - Small key of Agahnim's Tower
db $07 ; A5 - Small key of Swamp Palace
db $07 ; A6 - Small key of Dark Palace
db $07 ; A7 - Small key of Misery Mire
db $07 ; A8 - Small key of Skull Woods
db $07 ; A9 - Small key of Ice Palace
db $07 ; AA - Small key of Tower of Hera
db $07 ; AB - Small key of Thieves' Town
db $07 ; AC - Small key of Turtle Rock
db $07 ; AD - Small key of Ganon's Tower
db $02 ; AE - Reserved
db $03 ; AF - Generic small key
db $0C ; B0 - Crystal 6
db $0C ; B1 - Crystal 1
db $0C ; B2 - Crystal 5
db $0C ; B3 - Crystal 7
db $0C ; B4 - Crystal 2
db $0C ; B5 - Crystal 4
db $0C ; B6 - Crystal 3
db $02 ; B7 - Reserved
db $02 ; B8 -
db $02 ; B9 -
db $02 ; BA -
db $02 ; BB -
db $02 ; BC -
db $02 ; BD -
db $02 ; BE -
db $02 ; BF -
db $02 ; C0 -
db $02 ; C1 -
db $02 ; C2 -
db $02 ; C3 -
db $02 ; C4 -
db $02 ; C5 -
db $02 ; C6 -
db $02 ; C7 -
db $02 ; C8 -
db $02 ; C9 -
db $02 ; CA -
db $02 ; CB -
db $02 ; CC -
db $02 ; CD -
db $02 ; CE -
db $02 ; CF -
db $02 ; D0 - Bee trap
db $02 ; D1 - Apples
db $02 ; D2 - Fairy
db $02 ; D3 - Chicken
db $02 ; D4 - Big Magic
db $02 ; D5 - 5 Arrows
db $02 ; D6 - Good Bee
db $02 ; D7 -
db $02 ; D8 -
db $02 ; D9 -
db $02 ; DA -
db $02 ; DB -
db $02 ; DC -
db $02 ; DD -
db $02 ; DE -
db $02 ; DF -
db $02 ; E0 -
db $02 ; E1 -
db $02 ; E2 -
db $02 ; E3 -
db $02 ; E4 -
db $02 ; E5 -
db $02 ; E6 -
db $02 ; E7 -
db $02 ; E8 -
db $02 ; E9 -
db $02 ; EA -
db $02 ; EB -
db $02 ; EC -
db $02 ; ED -
db $02 ; EE -
db $02 ; EF -
db $02 ; F0 -
db $02 ; F1 -
db $02 ; F2 -
db $02 ; F3 -
db $02 ; F4 -
db $02 ; F5 -
db $02 ; F6 -
db $02 ; F7 -
db $02 ; F8 -
db $02 ; F9 -
db $02 ; FA -
db $02 ; FB -
db $02 ; FC -
db $02 ; FD -
db $02 ; FE - Server request (async)
db $02 ; FF -

View File

@@ -0,0 +1,256 @@
db $0F, $00, $1F, $0E ; 00
db $46, $46, $0E, $0E
db $00, $30, $14, $14
db $0E, $1F, $20, $0F
db $65, $74, $2D, $2E ; 04
db $FF, $FF, $FF, $FF ; 05 - unused
db $FF, $FF, $4F, $FF
db $00, $40, $00, $00 ; 07
db $0E, $0E, $10, $20 ; 08 - useless fairy entrance
db $66, $66, $FF, $FF
db $44, $44, $0E, $0E
db $2E, $67, $2E, $70 ; 0B
db $31, $31, $24, $24 ; 0C
db $FF, $FF, $4F, $FF ; 0D
db $FF, $FF, $57, $5F ; 0E
db $FF, $FF, $FF, $FF ; 0F - unused and should never be, treated as non-id
db $00, $00, $20, $00 ; 10
db $00, $30, $00, $10
db $14, $14, $24, $24
db $FF, $77, $FF, $77 ; 13
db $11, $01, $11, $11
db $34, $00, $01, $00
db $75, $65, $2E, $2E ; 16
db $40, $40, $00, $00
db $10, $0F, $00, $0F ; 18 - useless fairy drop
db $0F, $03, $0F, $02
db $6E, $6F, $6D, $75 ; 1A
db $2E, $67, $75, $FF
db $74, $74, $3E, $2E ; 1C
db $72, $67, $FF, $FF
db $FF, $68, $57, $4B
db $FF, $FF, $71, $57 ; 1F
db $FF, $FF, $4F, $FF ; 20
db $00, $10, $00, $01
db $0E, $0E, $15, $14
db $FF, $FF, $FF, $6B
db $10, $10, $01, $20 ; 24
db $FF, $FF, $FF, $FF ; 25 - unused
db $00, $3C, $14, $42 ; 26
db $40, $40, $00, $00
db $30, $1E, $24, $24 ; 28
db $1F, $0E, $0F, $00
db $10, $12, $10, $5E
db $12, $1E, $36, $00
db $00, $00, $10, $10 ; 2C - hookshot cave fairies
db $FF, $FF, $FF, $FF ; 2D - unused
db $FF, $4F, $FF, $FF ; 2E
db $00, $1E, $00, $20 ; 2F - kakariko well
db $75, $FF, $65, $FF ; 30
db $2E, $57, $2E, $57 ; 31
db $14, $14, $44, $44
db $FF, $FF, $4F, $FF ; 33
db $00, $01, $40, $01
db $4D, $77, $71, $3D ; 35
db $15, $15, $15, $15
db $77, $4D, $3D, $71 ; 37
db $6C, $FF, $77, $FF ; 38
db $FF, $FF, $72, $69 ; 39
db $64, $64, $14, $14
db $65, $FF, $75, $FF
db $00, $10, $00, $20 ; 3C - hookshot cave
db $2E, $2E, $75, $65 ; 3D
db $FF, $74, $72, $2E ; 3E
db $FF, $FF, $57, $57
db $65, $FF, $2E, $57 ; 40
db $00, $30, $14, $14
db $44, $31, $0E, $0E
db $72, $2E, $FF, $75
db $70, $3D, $70, $3D
db $6C, $74, $3D, $2E ; 45
db $14, $14, $00, $00
db $FF, $FF, $FF, $FF ; 47 - unused
db $FF, $FF, $FF, $FF ; 48 - unused
db $72, $2E, $72, $2E ; 49
db $61, $61, $24, $24
db $75, $74, $2E, $2E
db $FF, $65, $FF, $77 ; 4C
db $10, $30, $01, $00
db $72, $57, $FF, $FF ; 4E
db $1E, $00, $01, $1E
db $FF, $77, $FF, $75 ; 50
db $14, $14, $44, $44
db $01, $1E, $04, $14
db $65, $75, $2E, $2E
db $50, $50, $40, $00 ; 54
db $00, $00, $20, $00
db $74, $74, $2B, $3D
db $2E, $70, $63, $5B
db $00, $00, $21, $10 ; 58 - split
db $10, $00, $20, $00
db $FF, $FF, $FF, $4F
db $FF, $77, $FF, $75 ; 5B
db $71, $6A, $FF, $74 ; 5C
db $2E, $67, $75, $FF ; 5D
db $FF, $68, $57, $4B ; 5E
db $FF, $FF, $7B, $FF
db $0F, $13, $0F, $22 ; 60
db $47, $45, $26, $26
db $06, $14, $22, $00
db $65, $FF, $76, $FF ; 63
db $FF, $FF, $57, $71
db $FF, $FF, $71, $69
db $00, $30, $10, $00
db $00, $10, $00, $01
db $00, $10, $01, $00 ; 68
db $00, $00, $00, $00
db $FF, $4C, $FF, $74 ; 6A
db $65, $75, $2E, $2E
db $65, $FF, $2E, $71 ; 6C
db $75, $FF, $77, $FF ; 6D
db $FF, $4E, $FF, $FF ; 6E
db $00, $00, $00, $00
db $7A, $FF, $FF, $FF ; 70
db $65, $FF, $2D, $70 ; 71
db $44, $44, $04, $14 ; 72 - slight cheating I guess...
db $74, $74, $2E, $4B ; 73
db $00, $00, $05, $05
db $74, $74, $4A, $75 ; 75
db $2D, $7C, $2E, $57 ; 76
db $30, $00, $60, $60
db $00, $00, $00, $00 ; 78
db $00, $00, $00, $00
db $00, $00, $00, $00
db $70, $71, $4F, $4D
db $77, $74, $77, $77
db $2E, $70, $77, $4F ; 7D
db $FF, $77, $53, $2D ; 7E
db $77, $FF, $55, $FF
db $67, $70, $FF, $FF ; 80
db $10, $01, $00, $01
db $5D, $14, $01, $00
db $74, $75, $2B, $2E ; 83
db $04, $05, $24, $24
db $4B, $72, $2E, $5F ; 85
db $00, $00, $00, $00
db $67, $2E, $54, $74
db $00, $00, $00, $00 ; 88
db $00, $00, $0E, $0E
db $00, $00, $00, $00
db $2D, $71, $2D, $70
db $7E, $7F, $7D, $78 ; 8C
db $71, $2D, $70, $2D ; 8D
db $FF, $4E, $FF, $FF
db $00, $00, $00, $00
db $FF, $FF, $4F, $FF ; 90
db $FF, $65, $FF, $77
db $00, $00, $01, $01 ; 92 - should it be split? idk
db $2C, $2C, $77, $74 ; 93
db $00, $00, $00, $00
db $FF, $77, $FF, $75 ; 95
db $77, $FF, $2E, $57
db $65, $74, $2E, $2F ; 97
db $0E, $0E, $20, $40 ; 98
db $1E, $00, $42, $14
db $00, $00, $00, $00
db $72, $70, $70, $71
db $10, $10, $01, $01
db $70, $72, $71, $70
db $1E, $30, $00, $52
db $0E, $1F, $11, $0F
db $72, $57, $FF, $FF ; A0
db $00, $02, $1E, $12
db $45, $45, $16, $06
db $02, $0F, $12, $0F
db $FF, $FF, $4E, $FF ; A4
db $65, $75, $2E, $2E
db $00, $30, $00, $00
db $00, $0F, $0E, $1F
db $00, $03, $00, $12 ; A8
db $17, $17, $16, $16
db $03, $00, $12, $00
db $FF, $FF, $5A, $FF
db $FF, $FF, $FF, $4F ; AC
db $00, $00, $00, $00
db $0F, $34, $1F, $0E
db $11, $0F, $0E, $1F
db $2E, $67, $2E, $57 ; B0
db $74, $75, $2E, $2D
db $14, $05, $10, $11 ; B2 - split this monster somehow?
db $4A, $FF, $4A, $FF
db $10, $00, $44, $44
db $30, $00, $10, $00
db $65, $74, $75, $75
db $74, $FF, $75, $FF
db $FF, $4A, $FF, $74 ; B8
db $15, $15, $14, $14
db $73, $70, $FF, $FF
db $10, $01, $00, $01
db $34, $10, $11, $10
db $00, $00, $00, $00
db $FF, $65, $FF, $4A
db $FF, $FF, $4D, $FF
db $2E, $67, $2E, $57 ; C0
db $2E, $73, $2D, $73
db $11, $13, $01, $13
db $13, $00, $03, $00
db $44, $44, $00, $01 ; C4
db $75, $FF, $4A, $FF
db $10, $11, $10, $11
db $11, $00, $01, $00
db $FF, $FF, $FF, $4F ; C8
db $14, $14, $24, $24
db $00, $00, $00, $00
db $00, $03, $14, $07
db $13, $10, $07, $14 ; CC
db $00, $00, $00, $00
db $FF, $78, $FF, $FF
db $00, $00, $00, $00
db $2E, $67, $2E, $57 ; D0
db $4E, $4F, $70, $70
db $FF, $75, $FF, $55
db $FF, $FF, $FF, $FF ; D3 - unused
db $FF, $FF, $FF, $FF ; D4 - unused
db $75, $FF, $76, $FF
db $75, $75, $74, $76
db $00, $00, $00, $00
db $FF, $75, $FF, $77 ; D8
db $FF, $FF, $71, $71
db $FF, $FF, $5C, $FF
db $14, $06, $24, $3F
db $06, $14, $03, $00 ; DC
db $00, $00, $00, $00
db $0F, $00, $1F, $0E
db $0E, $0E, $24, $24
db $2E, $67, $76, $FF ; E0
db $00, $00, $20, $00
db $00, $1E, $00, $20
db $1E, $00, $20, $00
db $00, $02, $20, $02
db $02, $00, $26, $24
db $00, $01, $10, $00
db $01, $00, $00, $20
db $30, $30, $40, $20 ; E8 more cheating
db $00, $00, $00, $00
db $30, $0F, $20, $0F
db $0F, $30, $0F, $20
db $00, $00, $00, $00
db $30, $30, $00, $20
db $00, $00, $00, $20
db $1E, $00, $60, $60
db $00, $02, $20, $02 ; F0
db $02, $02, $00, $20
db $1F, $0E, $0F, $20
db $0E, $1F, $20, $0F
db $1F, $0E, $0F, $20
db $0E, $1F, $20, $0F
db $00, $00, $00, $00
db $00, $00, $00, $00
db $30, $30, $60, $24 ; F8
db $00, $01, $20, $00
db $34, $00, $20, $00
db $1E, $30, $24, $24
db $00, $00, $00, $00
db $30, $30, $24, $24
db $0F, $0F, $00, $20
db $00, $00, $00, $20