860 Commits

Author SHA1 Message Date
someone2639
06d9a74b54 fix CI; more compatibility 2022-12-18 19:09:17 -05:00
someone2639
5652e75166 add more compatibility to asset extractor; split undefined and unnamed syms 2022-12-18 18:12:07 -05:00
someone2639
3905243a9e refactor boot.s to allow for some undefined_syms cleanup 2022-12-08 14:32:41 -05:00
someone2639
ae707fcd3f test warmboot CI 2022-08-31 16:07:56 -04:00
someone2639
d8d5de840c pull master 2022-08-31 16:03:50 -04:00
someone2639
8e338bf7ad deprecate img_getprop tool 2022-08-31 16:01:38 -04:00
someone2639
997be9cf5e add shell command to determine relevant image properties instead of a whole c++ tool 2022-08-31 15:57:48 -04:00
someone2639
8a76548080
Replace the TODO that i accidentally deleted 2022-08-30 21:43:14 -04:00
someone2639
cc17a2973f
Remove outdated TODOs from readme 2022-08-30 21:42:19 -04:00
Faris Awan
149133fb41 struct docs; more rodata migration 2022-04-19 13:11:44 -04:00
Faris Awan
500a138e0b ovl1 rodata migration begins 2022-04-19 06:35:55 -04:00
Faris Awan
355234afe0 some ovl1_7 decomp and rodata migration 2022-04-19 06:15:36 -04:00
Faris Awan
787548e082 fix CI 2022-04-19 05:37:25 -04:00
Faris Awan
f5b2f4b7d4 accidentally deleted the wrong file 2022-04-19 05:30:42 -04:00
Faris Awan
44d8b2d609 some refactoring of ovl1_7 2022-04-19 05:28:17 -04:00
Faris Awan
9466f66102 some more of those SRT functions 2022-04-18 20:20:39 -04:00
Faris Awan
fd8f500ce0 func_800B2AD4 matched by wiseguy and strat 2022-04-18 20:01:50 -04:00
Faris Awan
690f1c5853 ovl1_8 fully decomped (not fully matched) 2022-04-18 18:54:41 -04:00
Faris Awan
87872a9eca Merge branch 'master' of https://github.com/farisawan-2000/kirby64 2022-04-18 07:07:23 -04:00
Faris Awan
0b4c4d377c 10.4 2022-04-18 07:07:10 -04:00
someone2639
c8f2c2e2b8
Add python 3.10 to dependencies 2022-04-18 05:19:25 -04:00
Faris Awan
dbcc9d71af Merge branch 'master' of https://github.com/farisawan-2000/kirby64 2022-04-18 01:29:29 -04:00
Faris Awan
c793343f27 test a new include to tools makefile 2022-04-18 01:29:19 -04:00
someone2639
cef353aed0
test CI by making tools linearly 2022-04-18 01:21:45 -04:00
Faris Awan
0ccff8b4f2 some ovl1_8 decomp 2022-04-18 01:16:48 -04:00
Faris Awan
5d9c2b6e44 spiritual journey to find the structure of D_800DFBD0 2022-04-17 01:10:01 -04:00
Faris Awan
1da4b4415b decomp.me links at the start of select functions; match crash_screen_print_page_3 thanks to wiseguy 2022-04-16 22:36:06 -04:00
Faris Awan
766405c5d1 work on job requests; rodata migration 2022-04-16 05:22:49 -04:00
Faris Awan
eca656e4e0 milestone 2022-04-14 23:10:43 -04:00
Faris Awan
8b649e162f 9.8 2022-04-14 22:05:12 -04:00
Faris Awan
9a6f87a6c8 ovl1_8 decomp (func_800B3838 courtesy of strat on discord) 2022-04-14 10:01:38 -04:00
Faris Awan
7f0cd7b808 some rodata splits and decomp 2022-04-14 05:38:02 -04:00
Faris Awan
29780e6711 fix sounds.h syntax error; some matching 2022-04-13 06:56:58 -04:00
Faris Awan
b27afa4a02 Merge branch 'master' of https://github.com/farisawan-2000/kirby64 2022-04-13 04:57:45 -04:00
Faris Awan
0d9a6a103f some decomp 2022-04-13 04:57:39 -04:00
someone2639
0fcc547447
Merge pull request #57 from mariomadproductions/master
Added some usage comments to sounds.h
2022-04-12 21:41:13 -04:00
mariomadproductions
79674df883
Update sounds.h
Changed function offset to function name
2022-04-13 02:33:41 +01:00
mariomadproductions
a5fc7633fd
Merge branch 'farisawan-2000:master' into master 2022-04-12 20:30:06 +01:00
Faris Awan
6171f42ed4 func_80009C38 matches with help from arthur 2022-04-10 00:32:48 -04:00
Faris Awan
f6bd25a379 merge assets.o now we will be using master 2022-04-08 18:34:02 -04:00
Faris Awan
51bb2f45ed some om decomp 2022-04-08 18:30:03 -04:00
someone2639
4095d840c1
assets.o tracking (#56)
* models migrated to new build system

* bank 0 and 1 images

* bank 0 converted

* update PR action

* dont run level settings converter anymore

* update gitignore; actually add asset makefiles (hopefully this passes CI)

* actually add tools

* bank1 tabled

* cleanup

* pass CI now

* bank2 image

* bank 2 anim

* bank2 tabled

* bank 3 tabled

* ldscript generator works; bank4 tabled

* bank5 tabled

* bank6 tabled

* all banks tabled

* asset linkscripts are fully transient now

* test empty commit

* backup

* did you know that um...

if you do file: dep

that $< will eval to dep?

* transient filetable+headers; game is playable but doesnt match

* assets OK besides objcopy

* OK

* actually commit tools wowie

* hopefully no more assets memes

* remove rogue O file that was destroying CI

* the first .png file

* more bank0 png's

* add tools to make future texture PR better

* n64graphics mod to export kirby64 backgrounds

* _actually_ add backgrounds to build system

* simplify asset image build rule

* n64graphics background heuristic in place for all formats

* bank0 backgrounds reintroduced

* revert ci8 background because I don't have n64graphics ci

* bank 0 1 and 2 new I4 textures matched

* filetable linter; banks 0-4 i4 images matched

* bank 5 too

* images all matched; next is to revert all backgrounds that report incorrect sizes

* assets makefile converted to use ld -r -b; runs much faster

* i4 textures reverted

* some ia4 textures

* some ia8 and i8 images

* use single static pattern for backgrounds

* significantly simplify o file generation in asset makefile

* add the two labeled rgba16 images

* support for relatively arbitrary paths for images/probably others

* remove two now-useless bin container tools

* upgrade n64graphics to 0.4

* new asset extractor implemented (full game doesnt build)

* start separating assets json

* rgb2c submodule; img_getprop (almost done)

* binaries in the repo fail

* it wasnt a binary it was the folder i was using...

* add the tool for real

* move folder

* game builds again; doesnt match nor boot

* OK

* assets skip palettes now; func_8000BE90

* renamed some lbvector functions

* some lbreflect matches

* more HS64 work including initial Camera struct doc

* more camera struct; renamed AObj; OMMtx initial doc

* lots of renamings

Co-authored-by: Faris Awan <farisawan.2000@gmail.com>
2022-04-07 17:41:21 -04:00
Faris Awan
5d169d27c6 lots of renamings 2022-04-07 17:40:14 -04:00
Faris Awan
9bd90ea90c more camera struct; renamed AObj; OMMtx initial doc 2022-04-07 16:47:32 -04:00
Faris Awan
bc64588edd more HS64 work including initial Camera struct doc 2022-04-07 16:26:29 -04:00
Faris Awan
05d829e39b some lbreflect matches 2022-04-06 23:28:36 -04:00
Faris Awan
f505ffda7d renamed some lbvector functions 2022-04-06 23:16:40 -04:00
Faris Awan
e0b3d8e315 assets skip palettes now; func_8000BE90 2022-04-06 19:31:00 -04:00
Faris Awan
1d5eda99e4 OK 2022-04-05 20:43:33 -04:00
Faris Awan
a37aceb1d1 game builds again; doesnt match nor boot 2022-04-05 14:13:49 -04:00