From 930c7c4ad7f698b76b8ae45e13e7e9baa3fc1ee6 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 31 Oct 2019 22:13:33 -0400 Subject: [PATCH] Dump berries and do major splittage --- asm/berry_crush_3.s | 4 +- baserom.ips | Bin 521722 -> 518489 bytes data/data_835B488.s | 506 ------------------- data/field_effect.s | 145 ++++++ data/fldeff_cut.s | 13 + data/map_name_popup.s | 10 + data/option_menu.s | 43 ++ data/pokemon_storage_system.s | 133 +++++ data/shop.s | 40 ++ data/trainer_card.s | 160 ++++++ ld_script.txt | 13 +- src/berry.c | 917 +++++++++++++++++++++++++++++++++- 12 files changed, 1469 insertions(+), 515 deletions(-) create mode 100644 data/field_effect.s create mode 100644 data/fldeff_cut.s create mode 100644 data/map_name_popup.s create mode 100644 data/option_menu.s create mode 100644 data/pokemon_storage_system.s create mode 100644 data/shop.s create mode 100644 data/trainer_card.s diff --git a/asm/berry_crush_3.s b/asm/berry_crush_3.s index 51657f296..fa7e038cb 100644 --- a/asm/berry_crush_3.s +++ b/asm/berry_crush_3.s @@ -1537,7 +1537,7 @@ _0814E21A: lsls r1, r2, 3 subs r1, r2 lsls r1, 2 - ldr r0, _0814E294 @ =sBerries + ldr r0, _0814E294 @ =gBerries adds r1, r0 ldr r0, _0814E298 @ =gStringVar1 bl StringCopy @@ -1591,7 +1591,7 @@ _0814E27E: bl StringCopy b _0814E2B8 .align 2, 0 -_0814E294: .4byte sBerries +_0814E294: .4byte gBerries _0814E298: .4byte gStringVar1 _0814E29C: .4byte gUnknown_846F4B8 _0814E2A0: .4byte gStringVar4 diff --git a/baserom.ips b/baserom.ips index a73fe29915597b5c71ab69cccb102bcf4e49c44d..c3acd56bf23282c245b95b4f7cd22c67385ad41e 100644 GIT binary patch delta 72 zcmezMTK?uG`Gyw87N#xC36{(S(%+_koXME9UDAqqiZrXu;f&%N+t-IO`;;&-q)h*N Zk~yV)<27a=W&vVWAZFXX@fy3QJOFp;AH)Cv delta 3328 zcmZ{lZ)_W99mjw7oPEC7m-uYoU2{$ryK#u^#Bs&Maw{~YK~9#gMLIl_ZLQgFhLKV5yqG-%duF@Fop*4 zr17X~B$7-f5(5LNR7%(N;o(e1QIu#j8jqW%X<62e9hxRd_Jb$;=It}mmoHu4Ex$3s zh%P;QNIv)q(=NXG&YFDGGcpBIDvVLqbSRj$g`in3is4v*@-|kqvNXt+szC=HjjA-N=B6;HPKsHgLH7VUKXvS^ zxnPl6+@GPrxJJqOwC(U{5;Xb)KK0^g!9R zC|k8sq$uS&*V&}(&^#NA)oH{cNk^g!)rBgtX@{ge6N-gop%50cXih+WSHEuu~^gZ=w^1JP&Xaa`F0$v`u-)2XC1eKJ3Ot+57bz-|Im`u02+UPq#$8e-iV1 z?|W~rYmhYV&}f-2YO^&QH&-bc!sMa$aapP1pqL6lgTZp#aCj|-5{cr3^KKo;gh9D7 z6LwOHS)TOdeQ>zwjOvF+NliTg59b^=Lt0KoxL+XDv#@1yVc4CDrW7d~$uPZ6x|*nR zIbyQF@@WMxvC#3stuSZP>0>9pG=Sn`qH^e}z9QmyTMks) zI_Gp=O@%i2sg+WyG^W_WN!CnN97Nn*mWc`m*H^k=s$uTSXO$vuxvg_k3y#-9Tqzo! z=p@5!`uwDuQ85SHWaD0gpvif04k@^d`o&S{=RbM&#E}__N6H1efZHteTb&B_;HT8k zV|jgkpcW*K-zA8KJ;0DjJC~~=d3^*I!2DE!2|sx0a=L72!Ihbm;c+7)@)m}KC4xh= zU37DwefX<&IPPkS!U;eB&2YkG z@uND1{a!hIE|?Ji05)f_f^E~*`u!V*2lr|471+Y4szYAd z&ePWAL^vGz8D2;mfonCXG9-?8P=Qd&V72t*;NxX|JS%A6(d{`kg(k%BD|bxCI9i0>AR1hlEs zxN^7XlV4v)Q~3)kuCBYz6V( z3)WX=)n8c?>;%{?#3OeE3zhL#HvHdmitYn55wC#9u{|;-VA=U2bh$7m2?-0n116wBn~ks( zPlEmZjyI>$T`>@;3Q3!7zk?dOfIASM5=^Wo*xG7i1(Tj4h0P;=2o0VICcWNhb=Gfi z`83$q5dV%~*q@m5{SCjh*5mSvU~eG)tNu7K=QVGweYLU4<@12Q0oV*61|rjyZbSHj z{SfSLh<_-USPuhx{;Cg?vNrx};{Tpg^Jt18G99BUYuz?XBOd_!IN}R}k$__)$^@6n zuY-LNaqooy3OWY4FK_fvioXILNBnys1016^cHcq`ACV&L9O4%Q6YCjc1ar66+MJz) z+1^9^k7((VfQ!`eS9{$Cm+peyMm+Wb7zwyYn|{v|v$A`Dj{tlkfPya4)s1db>|$7A z(tgAbhYWC$E;m{m4IIM?*tZaWT`;j;X^~n@oY5wad;@d7jrgz8hD%hUxJxU3TO=CU z3HCnXfBpdV9|kLtOY45izk>Qc2Y3fi`A{$cT^zNZf5YdIe}au5zDux@fG+u+<`q%j z17M4YKOKw{(505&UiW*P9RYg@@l%2YCk?9g{O-FRBs~Lo4&cHz*l0IbR#AKyTzU`j zn}U^shaQDD{ ITEM_TO_BERRY(ITEM_ENIGMA_BERRY)) berryIdx = 1; - return &sBerries[berryIdx - 1]; + return &gBerries[berryIdx - 1]; } u8 ItemIdToBerryType(u16 itemId)