Xeeynamo / sotn-decomp

Decompilation of Castlevania: Symphony of the Night (PSX+Saturn)
https://sotn.xee.dev/
GNU Affero General Public License v3.0
508 stars 55 forks source link

Decompile `no0` Skelerang entities #1900

Closed JoshSchreuder closed 15 hours ago

JoshSchreuder commented 1 day ago

Planning on giving this a tidy up when I import data and do some analysis in debugger so I'll fix up some of the naming then unless there's something glaring that sticks out here.

func_us_801D191C / EntitySkelerangUnknown was previous decompiled but slightly updated here for PSP match: https://decomp.me/scratch/8lEH0

func_us_801D20A4 / EntitySkelerangBoomerang matching both PSX: https://decomp.me/scratch/SMgwb PSP: https://decomp.me/scratch/WFD0w

func_us_801D191C / EntitySkelerang matching both PSX: https://decomp.me/scratch/BUkq2 PSP: https://decomp.me/scratch/OYg4D

Thanks to Discord gang for helping with some PSP stuff here ^

sozud commented 1 day ago

Seems to have picked up issues after updating to master


mipsel-linux-gnu-ld: build/us/src/st/no0/e_init.c.o: in function `NO0_EntityUpdates':
src/st/no0/e_init.c:(.data+0xb4): undefined reference to `func_us_801D191C'
mipsel-linux-gnu-ld: src/st/no0/e_init.c:(.data+0xb8): undefined reference to `func_us_801D20A4'
mipsel-linux-gnu-ld: src/st/no0/e_init.c:(.data+0xbc): undefined reference to `func_us_801D2318'
mipsel-linux-gnu-ld: build/us/src/st/no0/e_skelerang.c.o: in function `LM19':
src/st/no0/e_skelerang.c:(.text+0xec): undefined reference to `g_EInitSkelerang'
mipsel-linux-gnu-ld: src/st/no0/e_skelerang.c:(.text+0xf0): undefined reference to `g_EInitSkelerang'
mipsel-linux-gnu-ld: build/us/src/st/no0/e_skelerang.c.o: in function `LM172':
src/st/no0/e_skelerang.c:(.text+0x7c8): undefined reference to `g_EInitSkelerangBoomerang'
mipsel-linux-gnu-ld: src/st/no0/e_skelerang.c:(.text+0x7cc): undefined reference to `g_EInitSkelerangBoomerang'
mipsel-linux-gnu-ld -nostdlib --no-check-sections -o build/us/stsel.elf -Map build/us/stsel.map -T build/us/stsel.ld -T config/
JoshSchreuder commented 19 hours ago

Needed to update e_init data since #1898, have done now so should be good