From 0ebddd01b6eeca28589edcce03efd9ef012d4591 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Tue, 28 Jul 2026 12:07:51 -0600 Subject: [PATCH] Update contrast doors to improve HUD visibility The super door color made it difficult for one player to identify selected vs unselected ammo in the HUD --- rust/maprando/src/customize.rs | 10 +++++----- rust/maprando/src/patch/map_tiles.rs | 2 +- rust/static/modal_img/Alt_Color_Doors_2.png | Bin 2091 -> 3572 bytes 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rust/maprando/src/customize.rs b/rust/maprando/src/customize.rs index 861a0c3da..3cc4140af 100644 --- a/rust/maprando/src/customize.rs +++ b/rust/maprando/src/customize.rs @@ -547,12 +547,12 @@ pub fn customize_rom( rom.write_u16(snes2pc(0xdfe200), 0x03BF)?; // high contrast power bomb door color rom.write_u16(snes2pc(0xdfe202), 0x0278)?; // high contrast power bomb door color rom.write_u16(snes2pc(0xdfe204), 0x00EC)?; // high contrast power bomb door color - rom.write_u16(snes2pc(0xdfe206), 0x5BE1)?; // high contrast super door color - rom.write_u16(snes2pc(0xdfe208), 0x3AA0)?; // high contrast super door color - rom.write_u16(snes2pc(0xdfe20a), 0x1DA0)?; // high contrast super door color + rom.write_u16(snes2pc(0xdfe206), 0x4FE6)?; // high contrast super door color + rom.write_u16(snes2pc(0xdfe208), 0x32A3)?; // high contrast super door color + rom.write_u16(snes2pc(0xdfe20a), 0x15A3)?; // high contrast super door color rom.write_u16(snes2pc(0xdfe20c), 0x1C1D)?; // high contrast missile door color - rom.write_u16(snes2pc(0xdfe20e), 0x1033)?; // high contrast missile bomb door color - rom.write_u16(snes2pc(0xdfe210), 0x0829)?; // high contrast missile bomb door color + rom.write_u16(snes2pc(0xdfe20e), 0x1033)?; // high contrast missile door color + rom.write_u16(snes2pc(0xdfe210), 0x0829)?; // high contrast missile door color } } diff --git a/rust/maprando/src/patch/map_tiles.rs b/rust/maprando/src/patch/map_tiles.rs index fdf92d680..921e2f0be 100644 --- a/rust/maprando/src/patch/map_tiles.rs +++ b/rust/maprando/src/patch/map_tiles.rs @@ -2308,7 +2308,7 @@ impl<'a> MapPatcher<'a> { rgb(31, 29, 0), rgb(29, 0, 7), rgb(31, 17, 0), - rgb(1, 31, 22), + rgb(6, 31, 19), ), DoorTheme::Vibrant => ( rgb(30, 12, 0), diff --git a/rust/static/modal_img/Alt_Color_Doors_2.png b/rust/static/modal_img/Alt_Color_Doors_2.png index cc06c66c5c74264a3dd5a82560edb112f10d52e4..fa9cdd7a070a1274c51710b85169b9360258fc97 100644 GIT binary patch literal 3572 zcmZ8kcU)7+6Mvx>X`-SagpLX!gkD2$9!)Jv2}0u}z0rOFAqEN`A3ar&3_uwu zoYSyXvBjFA{R6CG!_cQ=?VNmKgM4&Q3Wi8N9{p%tFhVdI=Oq~(j0p+XjW&?p3#<$3 zyD(fDsUL>&)pazp_~8Ls2GagG999<&kBW*?j#5(&4fBH|baZs!Dync*RT$_23y%rG zc}2rQ!exF0Fhhs?gau%60ihw1y8*qtLnCko(h(5>C|zGKUkz^*N(1KYrG|nb5GXI0 z7fKBQL#e5uv@{Ufs=f$s=^yEF0lxp{4+;N414sybcLa`5R@t5MuC8kz7Jvq4v6~W! z(BB*X52g>_oyac}L;iz+YX!BR%MY}H*dR%cD z74LjnF05E1ucSRLHKOW5(&lsaRpc2bsWb{GJN+SbVBf9mq{@3SYPSTCD14Wx6ve!v z4|%Xbz*)qt2RSTtthu66(F`Ze%Rj8XozKZPc-g`my8ONV>DRuNjRN}HOZ_j~@5bE&QVQ`!WoOW+7%XP6Gt`)@tSVuB$SZ>0M>6Zyv?M0MAaSKsT{qr7mfBD(-}CIJ*=o;JSDmYILl2)^rMwA@ys4FE>$)FZ5QgUgV*pbkK|4x@ zjo#I5F^dym{`I?K0MNXa;?Ya2+Z<`y?yI8~6#|5-iUWJV26MR!0-2f=#~)DF^(@L@ zm6&9Idj-gIUcgz=4_6@M%A z8t=oCXJ!dbVu6LCrs(em@Hu{MyfKvBZztB|(51Qmz$)}E$ST2W16#LL6t*SBPnO_ zQVgZOL7;v16lQ5gve;0fL*VRIjf**t$GheUAFUvIK!@49NbUNq_^oowC*~%SJ=DC!0=lI`K#2lzDa@YkqQ0 z=%11sK9t4ELVaTY_UKB@^&Ir66V7;fPBy~y#}7-f#Yv%ihKF5i@?kpDhMx<_f@){uHO>2Ud@dQe8@qL#(O?pZCPi% zl;_!cSoO6aQ^wX-<+)&LkfDR7R19M}yzK%rfwK0gWlCwwh|b(}#ggJZGwr&nV5g-| zIf+SbS6K|XDx!qrup-!xL(2{7af~e6m0se=bo4oEU62a-=r1)s)PpI4Lv2mSH*BLD zkU8YMvYHT)^;HMyqOeKJ#B*nw#IxXwCt3- z$`Z;DioZ=>5mz}*4n({OaLdawCxlr%M``iO>-kZhC|(CJsk5~F_*BA`p zu!*cR%$5^UR+BdGxja97aA>3E=85W?C(`@+aCkfGuGQpsl#(<-<}q#^gV)OoyyIM@ z#2Xo63L>%0L`{?Va@h*R#Doa>ei+#)4?_=aU(5AK4W#h`Ts@l6aYHS`$ic<{2&0e@=Rq=ROyH{>ZcoowlB4 z#4x0GRZ7f-U)Tl4e5XFo`kSZXkU2LIid{8geZC*w2XJOOSxDvOoMwAz!i7Hoc_3&4 zHK!^i(JX~jcrUWmsu1nFU%f9NCXzu@x=DodARr^gblaUc)knTOA`?TMZbI6)Q1S?^PV`fD2sz-I^$=FsR8?wK&bGZ}UpL#^Y}s=9Y(DlKY2i00eb?|C&=339`lF_)pb5=< z)u|=dJwMu7IYwHD6%0V*>{iki3M%yEu`_GIDGN~zsr}p(L}3=LlP&${w%Rw5`_BBC zxUlwTW@G!R-UW*}HhONqb*m4HLOMa=?}5(XxN)xz^AoW+>tx$tn{pcTEHFB$FFU?mEH2e| zHMw;_ye=|3;uMsIb4g#|UEg;Y*xoSD=GuH^NnE_qG^=g!y3v=)RYH^)mJ98@I6af7 z!D<2ESF4m`T+(0E8nAK{Uz?`6N{yi!lkPTTWR1vw#w6nBdmnJGm%<0+$5JS@wkw}~ zL`l#gTJl-CBPhai;>4W9HXVz~j|-?;hZ#-y%9^~JeGBgI8?57+GD4I!Ih~SVwf*m1 zegM71MOEz*hK#77Q89RwLI()|cnHrkuW+m~ypl!t%Gc;<4%htnjwwMDbB$2HWynVJ zOC_Z5$vr#i=#{^lbv>S9BPj9j7vr{`4S%JIs}Qj~oO)r#iHdvolP-2{@RkDZ%%KO8 zZ9;qXV-KJwf#!}ea~S91X0z&)b=l&b_R3weKwlzt=R zeaKmPoARE&sym*W&TM84Z18y2gk0XmxkMok2L&L3Dp5wktEK?njlU{29^_T8M3X7i z4GF@~GE44=wJ25(Vk*~pH>aIJZ|)tc{@SO`hk@l#micL7(69x#u1@G^by~bt7*$`2 z6XW*E(opt0>zAaXD=(X(hQS1@9sJSjJ`uYqW(Y&j#d4?#Upp#-;s7>J6mC}{flb5Y Xq)yl=z;=*DgRYAZG zOE*uN5G3Ze-Ofv-pN)n5ETGrB9QT!gUq1~|ZEoI|)Q61S1y7!Yu_u&oT1-D4Yypy$Gr22 z=_bsG7Mtkr_n$EqO3F5?Yj0~eB$D?Yj9FvLAMXkGRU&Hol0L#?LiXj((A1vhCl*)l z{qk9edyn$!s>`3hb){-Gz$}!~K=iOMdDb=LP=DPk1M@T)W=OrInET~X$rP?!PASxw zGq_-_4X?Fb<`U%%s}e`a*SL(C!gSusW zYNTS&%u)-cAo*@4<)7$j@-iNxt~(Jj8}@vfon*>l!4i;xd``Fy=X_=%xt+&HM&X`% zdG=I&c6vPIKLt01IX)ixVM?po(G7*CC4G#|K2kXQOg|-lKu-6IF`6)=QMzh}JvB1q zKO@?e#kkzQZZIdPrjYs0rzNL-=;nsU?jXq=ck)t4)o09U$i^olgd>TgRbuDFyWT=pSzM{moVR~ytI#Nbf{#gQK#XY70O_;{ zAqH+;ieKr}$UkiC6!uO+!K2P~P^AA%(ca}_A7pjF0$M4fG1XYq2|et`MJOE+&Hchr zvl^VRq`@z^a$1TzA6^t-@Y~W3hn_?xQN+tV_Xd_G-P5~W*sW4wD=}y9kyux) z9OFvn#in4owfJN*ZN#1jd<+-rk2gtC{@3K4~WLAZ+taC{K8 zP(PSe02forVgvjl^H_0J&EmG)IotK@f*ex(0hIuNr8Pt3>Ig1daeuG=XL{!C6<9Ub-h zRm{Xe8`oN7vG}Pb%QFOs?Mf~0%xMMeF#J-c^}1J-k?q(22})6dQ}acXH_FU?Zn60U zh{C89)45<_U#L!rvP|Nec5@}8{e7|;izljZk^9qXaNPmZORBk0TmN~H`zs$QAjxb_ zsW%@p(=u7V+2jew&do-d((wmi;Ur{vhh;_g)*=6w@2jnv(blBhSt1%hd&X?8Me9qX1^xrC%ndaHuHGc!=t$A)@|jt7 z19iijzEP>yjAoZRdQ9|Y#CjucoS?+k*WXXayctsOc=O>JlsW=WYxXR;bFOCSD~B7= zO^y#cIJCVXFlEAPBer2|>2CsGinW_>>R7+)Fl0APo|iL;947CKL?L+TjxK;(>;xUb zyE-p7^8Z?T8{x`a)OU2z=E)R?j=0y^3)%}@WYLT5iw&oESeL^*fXA!Z5wlLLp%@(c SOIh>;fE;XG5L7F_#J>T@gbmFA