From 42b4374bd3e70b8b59b7c12adefef49c4c32bbad Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Sun, 4 Jan 2026 14:24:29 -0600 Subject: [PATCH] Initial pass at door shuffle dungeon maps --- Rom.py | 5 ++++- data/base2current.bps | Bin 146434 -> 146514 bytes 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Rom.py b/Rom.py index d81c874e..d953c665 100644 --- a/Rom.py +++ b/Rom.py @@ -44,7 +44,7 @@ from source.enemizer.Enemizer import write_enemy_shuffle_settings JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '4ba89fbb7fc0e75b483e4289c65d1b8b' +RANDOMIZERBASEHASH = '37cb55253a676976adb3bae6037f6498' class JsonRom(object): @@ -1449,6 +1449,9 @@ def patch_rom(world, rom, player, team, is_mystery=False, rom_header=None): loot_show |= 0x04 rom.write_byte(0x1CFF10, loot_show) + if world.doorShuffle[player] != 'vanilla': + rom.write_byte(0x1CFF00, 0x04) + loot_icons = 0x1CF900 if world.bombbag[player]: rom.write_byte(loot_icons + 0x52, 0x0B) # bomb bag is major diff --git a/data/base2current.bps b/data/base2current.bps index 9efe98e4199911361a0ff55352255f2253c02fe7..018c68c20b7c2d2f118ad3e3c23792591c518106 100644 GIT binary patch delta 875 zcmWm4e@q)?90u_BzP)uVbX^x2tNgNFBy(#SEnDnxm=f3+WVpB=$qW?Z3|o*!W2PG} zA?0f8yj)2sE6nMiQYpa?VP~u56b=G)qj}g0lEFr!&dQA=Bc2pD8E_U6>9Dq4161w zKV$j3EdSsd^Ee=5jiM+&M3}pLVT~|*)Yr1$KFiC}?E@z%c}m}KehYQ|lCLf6YomT` z+8)BpuX$zfV0JY`9lZqg1Ekpm0c#K;G&{HzQQk%; zg0tqOR`bK+CG!Kb_kOwAT<-06BH?u;9pT=>WZeWWQGaBe+u%zr?K~5y%&zYMTS>(y zCyocd#`!H7YD3<&f$kJt2CnFqflgGlaKvSUQ#5Jm9UyTV)HX;}n1yj$pA)n6w4cRm z{uoXH^2zjgm<3fDRcTB$s-jheQU$H~|3#@L%$8-{kiuKW9#LAwFoBrnL5rjOmb!bu_)y5{= zeapOiZkcB~f^t;*!JH?(A#8^<7D_=dLk948zW7EH^*FpMmLA(Ilta#bzoXmuUFYRH zt(JIjX=@sD#-10|dJCDZA3nDeOWLaX@1vat@>MMyf|?N7WQP~1k4b|a>YIC#H%=$n zqD*fxZQ76n6v}HX3nA%d3<@nNNa3)t1qUp2SPBp63T7t4n5j@aLJwz@j>SmU4lZhx ztl6QmxPRY00dJnr5UYheD-`fwz74=t_z(-qTTFfRx2sAA}2*H8A(Ke6=dT*(-Us< z?6e*7)zqTWz+O-JnHXoE&6Z+hsJlL5BZFDv)Xv-kZn&K^8j+}kIx22tL_3G6IUwr~Oa zRrO$jJ9KzspN$vTJfGYuhJUf^+hyCAkIRUs!!O_FypK5VL_ho8BV&!CC@%x-9j~k` zI~!m%QhY@t6&)>H*^);|ZQ|ybxS4vlZdz#DigXmG8S`J#v!MX%Lr0tggzuzUHH%O9 zW3)hRZ-cdMq)rbWiw7Z%3s+&OrTs%Wf+l0C#`tk+$~a+ky)qe%CRb}Y684L?T5vuh zi~&}`3>>RAz+Ej}awt$3%QAvxnrTS8fPa9~c_Y-Myl@hY=bQsR=SD6af-tGIz;3$h z%uXMpKL;vQsZf;xtqPP1NCo6yjX#m;OTY{D z*|Gj5u$O8$=C=3W>2{!D1P|ym&A#Pjht84ze@)W%KZtZ@Gt&P*AK0 zb|Eg%%o==huwdYBbCls{M6v`EBuZcHb?BbEj(!`jG4JrD@}rp7IV;t81L-esIzAsu zMHMfCr{|HpQrHL+K2lc-%c*_DR|*yDc7=y(!(7hDo^Vt@DSIfC)|i8x()Aw5q!tAMsmp&74*06>Y&LKywP;70j zO>#H8wib5tV|~3B_%9*S8IF4pll(9?AYGKQ3mP#O4>8jlu_qZpq2eQC+zNGIa}rY- z%!Y->NM#x9G*qf@@XiCh?Hm_!M{Q395-x+eP^g%rc2o?p2( I&`~t>4{okbE&u=k