From 9fbaa28dd9ca618ca7934087ad363d6f159f1713 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 25 Nov 2019 09:52:19 -0500 Subject: [PATCH] Dump link_rfu graphics --- baserom.ips | Bin 239212 -> 236117 bytes data/graphics.s | 12 ++-- data/link_rfu.s | 97 ++++++++++++++++++++---------- graphics/link_rfu/unk_843F3B8.pal | 19 ++++++ graphics/link_rfu/unk_843F3D8.pal | 19 ++++++ graphics/link_rfu/unk_843F3F8.png | Bin 0 -> 160 bytes graphics/link_rfu/unk_843F418.png | Bin 0 -> 173 bytes graphics/link_rfu/unk_843F518.png | Bin 0 -> 226 bytes graphics/link_rfu/unk_843F638.png | Bin 0 -> 205 bytes graphics/link_rfu/unk_843F76C.pal | 19 ++++++ graphics/link_rfu/unk_843F78C.pal | 19 ++++++ graphics/link_rfu/unk_843F7AC.png | Bin 0 -> 221 bytes graphics/link_rfu/unk_8E99DAC.png | Bin 0 -> 284 bytes graphics/link_rfu/unk_8E99E74.bin | Bin 0 -> 1280 bytes graphics/link_rfu/unk_8E99F44.png | Bin 0 -> 432 bytes graphics/link_rfu/unk_8E9A168.png | Bin 0 -> 426 bytes graphics/link_rfu/unk_8E9BD28.png | Bin 0 -> 212 bytes 17 files changed, 146 insertions(+), 39 deletions(-) create mode 100644 graphics/link_rfu/unk_843F3B8.pal create mode 100644 graphics/link_rfu/unk_843F3D8.pal create mode 100644 graphics/link_rfu/unk_843F3F8.png create mode 100644 graphics/link_rfu/unk_843F418.png create mode 100644 graphics/link_rfu/unk_843F518.png create mode 100644 graphics/link_rfu/unk_843F638.png create mode 100644 graphics/link_rfu/unk_843F76C.pal create mode 100644 graphics/link_rfu/unk_843F78C.pal create mode 100644 graphics/link_rfu/unk_843F7AC.png create mode 100644 graphics/link_rfu/unk_8E99DAC.png create mode 100644 graphics/link_rfu/unk_8E99E74.bin create mode 100644 graphics/link_rfu/unk_8E99F44.png create mode 100644 graphics/link_rfu/unk_8E9A168.png create mode 100644 graphics/link_rfu/unk_8E9BD28.png diff --git a/baserom.ips b/baserom.ips index fe18b52d11d084a98a6e486455d5da21bc8ca102..f3b11bb7ba43a80de26a13354d7c667e95a8db74 100644 GIT binary patch delta 42 zcmV+_0M-BO%nsGG4uG@)KedO4x&gO`x&j@G0t@uFrbPqv3kB(1&b{Z{bI;d3_O&;5t?^xxZ;;5$cM5OT<-}3#=odTA?ml^H>G+-_P#xJl z&vt%%{KRQt{nDpFhD9Eoef;ECZXCC82j{pLuSwb*z+UttTtQg$S3uIZ$Iq?rPTDB? z6bg+YLU?faarq9y7!qTWu*b&k14rc#jxiLh0q6d6>+P0}68|s#4_=NdJDpBnC}zZk zV!DX9cp+`!7ZQ>IoO49!jL3*|CX-3mu%vMyyT(svinxJ*7*8XOqssRqIbY1A=Y^1v znV0J-+rQ0#OxX|%Z<54z1Bz);ETZarI3tRvpmu>YP+l&l#1&)i^UDUvi=_e55M zm?i`$dt^|B2BXXDG*?`ODIz!MD%+=!i<~04uB1hI<3A;YyYYhxTXO!3$OdvHRCV7Y z}uxm&hj)c-=d)3UI z5T_P;DsO4m(8j>|&pRC>*43vwMgX)U-#oOP&n5|&04|v(W*DghDt-(z2!>&{83r!Z zTTO;hYC@tUEmPG78ClaJ`Fx(`g_s~=inps>6b$u`fCtr3?ZOQNF1%M zN2|E6_!sD|Euv6|f_3Esl7?;cb{Wx(n)?3rePAe3mX@+YJkvWvF7?j%^k4W6*IoKn zl-_N$a36D2+$-ZQr7I)5r}{UO?ZO1~hv$;e z&yU4o=oNz<5UEE;?oae*%KVzooce0Nud#E2_~3_Ba&1yK8rcD7%c3?>+=$$L#*N^! zeyAc~?OcDTT&(S*Te^xV|?v;_OOyJL(l*fP$PtfRo{u7f(uM>$0vQc?g z7d4wvS2M|uB`l#upgc;I*xPPLS<>`3G7u81g*n*0NTMjx$#ll1T6#XowA5;j=$d_71y_`+ zE~7?Qd}+$N8NKedGA)@EUa}|4fx4|`LS_t$Ecsf=k|0Z@<)#LElfu&XLZpe^@>kB5a@dUkb z<~M@AcEkt^G4%IIjSIFP2HLlpf*7AbN}~r8^k8s6fO2Qxo;Bp65cP!-F-_P{o6nDA zWRgX#gX$VAHzRX0N2WsGqmRm}vUFm<3>16nM^K*!7+nK8L1dNZznzZ~*ty_2Yp(WE zlq@hE-=>ydnqi@}D9ug!fnEV>EkOfTP_^C=#|c|@X`C)N-rDalL+~e0M}zTS#ag~3 zKFOE7Apt8M{Miw(53Krk^#a?%u4FnykFMNG6&PjcEIzZ9*&MwQ-KKlf6`cijD@ct- z$d?Xr2leQyB@YTze6ol`eV1tg&vTqniob@}Q(BYoJklV0F2kzR*mCN2Jg{C3yF^p_ z!X#vUI9DR)eboLa5B1y+YYSdswy(6nd)6HCo~sRqIQIq6`98sR((acc1>wHvk~G v{lcAXuA#oW`sRTjA8@Z?#SJaHd#5#7C{t>fJXP*SJFw9LT>APkT6*H&NWF$K diff --git a/data/graphics.s b/data/graphics.s index a6b9db097..818b01e3a 100644 --- a/data/graphics.s +++ b/data/graphics.s @@ -16125,22 +16125,22 @@ gUnknown_8E998CC:: @ 8E998CC .incbin "baserom.gba", 0xE998CC, 0x4C0 gUnknown_8E99D8C:: @ 8E99D8C - .incbin "baserom.gba", 0xE99D8C, 0x20 @UNKNOWN + .incbin "graphics/link_rfu/unk_8E99DAC.gbapal" gUnknown_8E99DAC:: @ 8E99DAC - .incbin "baserom.gba", 0xE99DAC, 0xC8 @UNKNOWN + .incbin "graphics/link_rfu/unk_8E99DAC.4bpp.lz" gUnknown_8E99E74:: @ 8E99E74 - .incbin "baserom.gba", 0xE99E74, 0xB0 + .incbin "graphics/link_rfu/unk_8E99E74.bin.lz" gUnknown_8E99F24:: @ 8E99F24 - .incbin "baserom.gba", 0xE99F24, 0x20 @UNKNOWN + .incbin "graphics/link_rfu/unk_8E9A168.gbapal" gUnknown_8E99F44:: @ 8E99F44 - .incbin "baserom.gba", 0xE99F44, 0x224 + .incbin "graphics/link_rfu/unk_8E99F44.4bpp.lz" gUnknown_8E9A168:: @ 8E9A168 - .incbin "baserom.gba", 0xE9A168, 0x2F8 + .incbin "graphics/link_rfu/unk_8E9A168.4bpp.lz" gUnknown_8E9A460:: @ 8E9A460 .incbin "baserom.gba", 0xE9A460, 0xEB0 diff --git a/data/link_rfu.s b/data/link_rfu.s index 877242271..8e9abd3f0 100644 --- a/data/link_rfu.s +++ b/data/link_rfu.s @@ -1,6 +1,7 @@ #include "constants/region_map.h" #include "constants/flags.h" #include "constants/moves.h" +#define RGB(r, g, b) ((r) | ((g) << 5) | ((b) << 10)) .include "asm/macros.inc" .include "constants/constants.inc" .section .rodata @@ -75,46 +76,62 @@ gUnknown_843F2AC:: @ 843F2AC .4byte gUnknown_8418902 gUnknown_843F39C:: @ 843F39C data8 4x7 - .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x00, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x00, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a + .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x00 + .byte 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x00 + .byte 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13 + .byte 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a -gUnknown_843F3B8:: @ 843F3B8 - .incbin "baserom.gba", 0x43F3B8, 0x20 +gUnknown_843F3B8:: @ 843F3B8 gbapal + .incbin "graphics/link_rfu/unk_843F3F8.gbapal" -gUnknown_843F3D8:: @ 843F3D8 - .incbin "baserom.gba", 0x43F3D8, 0x20 +gUnknown_843F3D8:: @ 843F3D8 gbapal + .incbin "graphics/link_rfu/unk_8E9BD28.gbapal" -gUnknown_843F3F8:: @ 843F3F8 - .incbin "baserom.gba", 0x43F3F8, 0x20 +gUnknown_843F3F8:: @ 843F3F8 4bpp + .incbin "graphics/link_rfu/unk_843F3F8.4bpp" -gUnknown_843F418:: @ 843F418 - .incbin "baserom.gba", 0x43F418, 0x100 +gUnknown_843F418:: @ 843F418 4bpp + .incbin "graphics/link_rfu/unk_843F418.4bpp" -gUnknown_843F518:: @ 843F518 - .incbin "baserom.gba", 0x43F518, 0x100 +gUnknown_843F518:: @ 843F518 4bpp + .incbin "graphics/link_rfu/unk_843F518.4bpp" -gUnknown_843F618:: @ 843F618 - .incbin "baserom.gba", 0x43F618, 0x20 +gUnknown_843F618:: @ 843F618 gbapal + .incbin "graphics/link_rfu/unk_843F638.gbapal" -gUnknown_843F638:: @ 843F638 - .incbin "baserom.gba", 0x43F638, 0x134 +gUnknown_843F638:: @ 843F638 4bpp.lz + .incbin "graphics/link_rfu/unk_843F638.4bpp.lz" gUnknown_843F76C:: @ 843F76C gbapal - .incbin "baserom.gba", 0x43F76C, 0x20 + .incbin "graphics/link_rfu/unk_843F76C.gbapal" gUnknown_843F78C:: @ 843F78C gbapal - .incbin "baserom.gba", 0x43F78C, 0x20 + .incbin "graphics/link_rfu/unk_843F78C.gbapal" gUnknown_843F7AC:: @ 843F7AC 4bpp.lz - .incbin "baserom.gba", 0x43F7AC, 0xC8 + .incbin "graphics/link_rfu/unk_843F7AC.4bpp.lz" gUnknown_843F874:: @ 843F874 gbapal - .incbin "baserom.gba", 0x43F874, 0x8 + .2byte RGB(0, 0, 0) + .2byte RGB(0, 0, 0) + .2byte RGB(7, 25, 31) + .2byte RGB(21, 21, 29) gUnknown_843F87C:: @ 843F87C gbapal - .incbin "baserom.gba", 0x43F87C, 0xC + .2byte RGB(0, 0, 0) + .2byte RGB(31, 31, 31) + .2byte RGB(12, 12, 12) + .2byte RGB(27, 26, 27) + .2byte RGB(8, 17, 9) + .align 2 gUnknown_843F888:: @ 843F888 data8 6x4 - .byte 0x03, 0x04, 0x18, 0x04, 0x01, 0x04, 0x1b, 0x04, 0x03, 0x00, 0x18, 0x0a, 0x06, 0x06, 0x12, 0x04, 0x10, 0x04, 0x09, 0x02, 0x0e, 0x04, 0x12, 0x04 + .byte 0x03, 0x04, 0x18, 0x04 + .byte 0x01, 0x04, 0x1b, 0x04 + .byte 0x03, 0x00, 0x18, 0x0a + .byte 0x06, 0x06, 0x12, 0x04 + .byte 0x10, 0x04, 0x09, 0x02 + .byte 0x0e, 0x04, 0x12, 0x04 gUnknown_843F8A0:: @ 843F8A0 bg_template .4byte 0x000001c0, 0x000011dd, 0x002021e2, 0x000031fb @@ -160,7 +177,7 @@ gUnknown_843F8F0:: @ 843F8F0 sprite_sheet obj_tiles gUnknown_843F3F8, 0x0020, 0 obj_tiles gUnknown_843F418, 0x0100, 2 obj_tiles gUnknown_843F518, 0x0100, 3 - obj_tiles NULL, 0x0000, 0 + null_obj_tiles gUnknown_843F910:: @ 843F910 sprite_palette obj_pal gUnknown_843F3B8, 0 @@ -188,16 +205,20 @@ gUnknown_843F980:: .4byte 0xc0004000, 0x00000400 gUnknown_843F988:: - .incbin "baserom.gba", 0x43F988, 0x8 + obj_image_anim_frame 0x0000, 0 + obj_image_anim_end gUnknown_843F990:: - .incbin "baserom.gba", 0x43F990, 0x8 + obj_image_anim_frame 0x0020, 0 + obj_image_anim_end gUnknown_843F998:: - .incbin "baserom.gba", 0x43F998, 0x8 + obj_image_anim_frame 0x0040, 0 + obj_image_anim_end gUnknown_843F9A0:: - .incbin "baserom.gba", 0x43F9A0, 0x8 + obj_image_anim_frame 0x0060, 0 + obj_image_anim_end gUnknown_843F9A8:: .4byte 0x843f988 @@ -212,19 +233,27 @@ gUnknown_843F9D0:: .4byte 0xc0004000, 0x00000400 gUnknown_843F9D8:: - .incbin "baserom.gba", 0x43F9D8, 0x8 + obj_image_anim_frame 0x0060, 0 + obj_image_anim_end gUnknown_843F9E0:: - .incbin "baserom.gba", 0x43F9E0, 0xC + obj_image_anim_frame 0x0040, 4 + obj_image_anim_frame 0x0020, 4 + obj_image_anim_end gUnknown_843F9EC:: - .incbin "baserom.gba", 0x43F9EC, 0xC + obj_image_anim_frame 0x0040, 4 + obj_image_anim_frame 0x0000, 4 + obj_image_anim_end gUnknown_843F9F8:: - .incbin "baserom.gba", 0x43F9F8, 0xC + obj_image_anim_frame 0x0040, 4 + obj_image_anim_frame 0x0060, 0 + obj_image_anim_end gUnknown_843FA04:: - .incbin "baserom.gba", 0x43FA04, 0x8 + obj_image_anim_frame 0x0040, 4 + obj_image_anim_end gUnknown_843FA0C:: .4byte gUnknown_843F9D8 @@ -249,10 +278,12 @@ gUnknown_843FA60:: .4byte 0x40000000, 0x00000400 gUnknown_843FA68:: - .incbin "baserom.gba", 0x43FA68, 0x8 + obj_image_anim_frame 0x0000, 0 + obj_image_anim_end gUnknown_843FA70:: - .incbin "baserom.gba", 0x43FA70, 0x8 + obj_image_anim_frame 0x0004, 0 + obj_image_anim_end gUnknown_843FA78:: .4byte gUnknown_843FA68 diff --git a/graphics/link_rfu/unk_843F3B8.pal b/graphics/link_rfu/unk_843F3B8.pal new file mode 100644 index 000000000..dfe91b5de --- /dev/null +++ b/graphics/link_rfu/unk_843F3B8.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 148 +255 197 148 +238 139 90 +189 90 41 +255 213 213 +246 180 180 +197 131 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 49 49 +98 98 98 +180 189 180 +222 213 222 +255 255 255 diff --git a/graphics/link_rfu/unk_843F3D8.pal b/graphics/link_rfu/unk_843F3D8.pal new file mode 100644 index 000000000..72d2547f9 --- /dev/null +++ b/graphics/link_rfu/unk_843F3D8.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 164 0 +255 0 0 +255 32 32 +255 74 74 +255 106 106 +255 148 148 +255 180 180 +255 222 222 +255 255 255 +255 255 255 +255 255 205 +255 255 205 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/link_rfu/unk_843F3F8.png b/graphics/link_rfu/unk_843F3F8.png new file mode 100644 index 0000000000000000000000000000000000000000..cdcf144b00e0505167bb5946751f913245ebc207 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^93afX3?$7I7w-U41_3@HuK)i}`G0iEyY8sHQJVj+ zUj4RZ%hBd$pd=h<8X6`gC2iTe<=)kM|NsBbpBthAlw&Lj@(X5gcy=QV$dU7OaSY*@ wnf$==@PPvdioY{->|j=E@X;t_S7QueV&D(to$0v#L>tIRPgg&ebxsLQ0G%x~-2eap literal 0 HcmV?d00001 diff --git a/graphics/link_rfu/unk_843F418.png b/graphics/link_rfu/unk_843F418.png new file mode 100644 index 0000000000000000000000000000000000000000..a0aa30385aef74f00b63a402635da65cbb09a371 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNErn9gt!(TU9$Io_nc>0)mx&r zT>am@t~C6!<>KG#K?gbzr@8Nx|v(rAtK%m;@AcdW;mdKI;Vst0ODpvt^fc4 literal 0 HcmV?d00001 diff --git a/graphics/link_rfu/unk_843F518.png b/graphics/link_rfu/unk_843F518.png new file mode 100644 index 0000000000000000000000000000000000000000..7801f4ab5ef618bb3b5598518ccfa706b045fba9 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!VDx^^%AmxltF+`h->lDC42vO&v}+ry(MbP z)&JdFo)vem0ZRUFZhjXO^#9$K|NpNR7Z-2YyXD^1d;kCc-}J_?87R$I666=m;PC85 z8jzFV>Eak7F}1fZkn4Z~k8^dyU3sSFxTE(Q#b1So?bf=w{%D;?jp;=0*|Ti2&KURH z=G8c}v>{5O?rZsWM?PjVPF3B`m`?k?DSDU8w@&_1Rnc=zPAoX6X@#xY##u(s%KOD% XIBd17co29QXcvR0tDnm{r-UW|PXAp# literal 0 HcmV?d00001 diff --git a/graphics/link_rfu/unk_843F638.png b/graphics/link_rfu/unk_843F638.png new file mode 100644 index 0000000000000000000000000000000000000000..9507d99b3aae3040c655d770dd9e5ed57e3c1253 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eg8-ipS0MfW|K4}+&R#t_<^TVC zKrVi8F6>%4Pz7U2kY6x^!?PP{K#sSki(`mKXL5oBYcr<-*CPg|09HS*9Sn@j32qO} z96Tl0Fl=XRYFez;Gs_^0>7|+mFO&I&vn*nF)Fcc9449%$8A?B92w-+QsKCfzv8gDF Si!Zqh0~0m)Y)ZZZp^EMP4g?vi@MMug$vOy{nrP+42kSy*01&lQU(D&A+A9B|K8&N-Iiyo4gbH} z^8f!;pa?S1G&C$OF5a?t%e|}j{{R1!MIt=kwh{W-O&y?nhzb>pHcYFsoz?X%Fql+YrgZN#~ZfGJQ1E#uTqlBVejy< VbAIrD8C{T%JYD@<);T3K0RVm@a)JN= literal 0 HcmV?d00001 diff --git a/graphics/link_rfu/unk_8E99E74.bin b/graphics/link_rfu/unk_8E99E74.bin new file mode 100644 index 0000000000000000000000000000000000000000..c262b89400940ecdc5a219894be62219a086942d GIT binary patch literal 1280 vcmZQ$U>k*_Auxa;z{J2z24sP|n3aK%49HG3{TvLOWI!&s{iFGBAVUBEODPTg literal 0 HcmV?d00001 diff --git a/graphics/link_rfu/unk_8E99F44.png b/graphics/link_rfu/unk_8E99F44.png new file mode 100644 index 0000000000000000000000000000000000000000..71faa05fee6921f977266edcc615b5b41c6f2042 GIT binary patch literal 432 zcmV;h0Z;ykP)Qd0l!wEzFrb8~aFy|mud-v9sqvg|Q~00001 zbW%=J06^y0W&i*IE=fc|R7i=uBvFgNIUXqNDS!93G!$x#OBqk&ydY7K36^cuYRuxrXa)G%9@+VAhp ae~V9q1F4si<5Z^r0000Qd0l!wEzFrb8~aFy|mud-v9sqvg|Q~00001 zbW%=J06^y0W&i*IC`m*?R9J=WmcebqFbqXKK=z-f1AK`Kq{#xVx&RB7k{v_>NUDbx zIaL3^)59kz$sgXfr5EXfP8N{LQy*`J!L0+z)ieM~*@0|ZgEuaXf3$PD} zkSOG=@o?Z^$TmYXWZf`YvwX^3PJP(`2{ADQZ~!n7vk4j&lYD4Eln)Jv^5Jj@^5N0Kbx38B5B0j^d>G=v z%7^jEt$bMe6z9RL6T literal 0 HcmV?d00001 diff --git a/graphics/link_rfu/unk_8E9BD28.png b/graphics/link_rfu/unk_8E9BD28.png new file mode 100644 index 0000000000000000000000000000000000000000..7e695fd263626cf740363885b687d8e92f27783b GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!VDxm*B3b|{{J(eaKNOt(|NksdEgYE3Kl}#dFqQ=Q1v5B2yO9Ru1bMnRhD5Z!oo2|# zpulnD0sF82=dCO=OvHJaRo>p&P+)1$Ec>2a%+b$5LuExN^PK|G86uqS9YQbID;(vf tEK^eu5&9wjfH}O;v+%dTB9>o?MhvF0Z1xR0Y_CD~db;|#taD0e0sv%&N-h8Z literal 0 HcmV?d00001