From 507f4170c85ae69f0f8b4a59a06dfb3fe83665d6 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Sat, 3 Jan 2026 23:19:51 -0600 Subject: [PATCH] Update Baserom and write loot bits --- Rom.py | 12 +++++++++++- data/base2current.bps | Bin 145813 -> 145846 bytes 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index da6d5d6b..6666c8cd 100644 --- a/Rom.py +++ b/Rom.py @@ -44,7 +44,7 @@ from source.enemizer.Enemizer import write_enemy_shuffle_settings JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '66804e3a6063d35bee8945c721ad4776' +RANDOMIZERBASEHASH = '8e29777cf6d1ff6fceb72bbf7aacb62c' class JsonRom(object): @@ -1440,6 +1440,16 @@ def patch_rom(world, rom, player, team, is_mystery=False, rom_header=None): or world.dropshuffle[player] != 'none' or world.pottery[player] not in ['none', 'cave']): rom.write_byte(0x18003A, 0x01) # show key counts on map pickup + loot_show = 0x09 + if world.prizeshuffle[player] != 'none': + loot_show |= 0x10 + if world.pottery[player] not in ['none', 'cave']: + loot_show |= 0x02 + if world.dropshuffle[player] != 'none': + loot_show |= 0x04 + + rom.write_byte(0x1CFF10, loot_show) + # compasses showing dungeon count compass_mode = 0x80 if world.compassshuffle[player] not in ['none', 'nearby'] else 0x00 if world.clock_mode != 'none' or world.dungeon_counters[player] == 'off': diff --git a/data/base2current.bps b/data/base2current.bps index 2b73809ac24b85a08b16c86858fb12fd10a76e00..deb687f7113065f7786f5212976816ecf9751ed0 100644 GIT binary patch delta 1276 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