From 9ce8daf4e8383eee8bffbbe311348e996beb4be0 Mon Sep 17 00:00:00 2001 From: aerinon Date: Wed, 30 Aug 2023 16:17:36 -0600 Subject: [PATCH] Let dungeons exceed 256 items --- Rom.py | 8 +------- data/base2current.bps | Bin 116910 -> 116909 bytes 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/Rom.py b/Rom.py index 2542a3fd..227f4b75 100644 --- a/Rom.py +++ b/Rom.py @@ -40,7 +40,7 @@ from source.enemizer.Enemizer import write_enemy_shuffle_settings JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '2a6dee18eedd42420d26cee7bd8479da' +RANDOMIZERBASEHASH = '6b6b74e487a87fac895dbd7dcd3ac748' class JsonRom(object): @@ -621,12 +621,6 @@ def patch_rom(world, rom, player, team, is_mystery=False): rom.write_byte(0x13f020+offset, layout.max_chests + layout.max_drops) # not currently used rom.write_byte(0x187010+offset, layout.max_chests) builder = world.dungeon_layouts[player][name] - valid_cnt = len(valid_loc_by_dungeon[name]) - if valid_cnt > 256: - logging.getLogger('').warning(f'{name} exceeds 256 in locations ({valid_cnt})') - rom.write_byte(0x13f080+offset, valid_cnt % 10) - rom.write_byte(0x13f090+offset, valid_cnt // 10) - rom.write_byte(0x13f0a0+offset, valid_cnt) bk_status = 1 if builder.bk_required else 0 bk_status = 2 if builder.bk_provided else bk_status rom.write_byte(0x13f040+offset*2, bk_status) diff --git a/data/base2current.bps b/data/base2current.bps index 6675a34abf7f5f0fd0bbced111673cdffb4ba488..7ef9fc0f787ac9496bd90a24fd411407b611d11e 100644 GIT binary patch delta 72 zcmV-O0Js0Hkq51j2eAGE1Y~8KnzI4}$HxH`lgi2+4<5oGzd-P?pAb}=I3b9!llRIv e40D1UD#w-`|$HxI-lgi2+5D&s2zd-P?pAb}k$`JM9Ad~jW fI1G1!VocDM7HH0=0Rgi*%WM4zknSSFRtV>4&jcau