Commit Graph

159 Commits

Author SHA1 Message Date
someone2639
c7ea380345 _now_ armips should build 2024-05-19 23:10:46 -04:00
someone2639
54f2078b7a armips submodule 2024-05-19 23:09:00 -04:00
someone2639
666180839e update submodules, fix/ignore tool compile errors 2024-05-19 15:18:57 -04:00
Faris Awan
9885f71c09 re-split ovl1_10 to uncover newly discovered thread 2024-05-15 22:25:04 -04:00
Faris Awan
92227e093c more asm fixing; aspMain identified 2024-05-14 18:52:31 -04:00
Faris Awan
b59123557c checkpoint 2024-05-14 17:26:15 -04:00
Faris Awan
58e6121e39 new checkpoint 2024-05-14 16:35:17 -04:00
Faris Awan
cb8874c75b ovl4_2_1 split, more function sizing 2024-05-14 12:31:19 -04:00
Faris Awan
8d2f8703e9 checkpoint before another large change 2024-05-13 20:27:22 -04:00
Faris Awan
6ae35ba072 fix up ovl15 2024-05-12 12:12:48 -04:00
Faris Awan
ad1e04a719 [LARGE CHANGE] fix up nonmatchings and unnamed_syms to increase affinity with N64Recomp 2024-05-12 10:12:30 -04:00
Faris Awan
8bf1d87fb0 save point before huge breaking change 2024-05-12 09:17:41 -04:00
Faris Awan
9f95c18213 quick fix to allow make clean to work on tools 2023-07-23 16:37:14 -04:00
someone2639
76afbb1d4c actually update rgb2c 2023-02-28 11:25:05 -05:00
someone2639
ab9643dd38 reduce reliance on img_getprop 2023-02-28 11:17:51 -05:00
someone2639
05e0fb01a3 ovl13 decomp; fix some level_settings structs 2023-01-08 16:05:03 -05:00
someone2639
b901628943 ovl13 powered by spimdisasm 2022-12-30 15:15:41 -05:00
someone2639
5f74f374f2 ovl12 decomp; manual rodata migration (must automate later) 2022-12-29 22:45:24 -05:00
someone2639
c5250a8e05 ovl12 powered by spimdisasm 2022-12-26 22:19:17 -05:00
someone2639
7583b1a661 removed gitpython dependency: 2022-12-18 20:26:39 -05:00
someone2639
31aae7c957 img_getprop is a c++ program 2022-12-18 19:43:29 -05:00
someone2639
2a85431526 actually compile the old tool 2022-12-18 19:41:01 -05:00
someone2639
99dbc5e5e7 re-precated an old tool 2022-12-18 19:37:11 -05:00
someone2639
9bb70cc950 fix asset tool 2022-12-18 19:13:24 -05:00
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
8e338bf7ad deprecate img_getprop tool 2022-08-31 16:01:38 -04:00
Faris Awan
c793343f27 test a new include to tools makefile 2022-04-18 01:29:19 -04:00
Faris Awan
0ccff8b4f2 some ovl1_8 decomp 2022-04-18 01:16:48 -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
a69f6e2b4a OK on arch 2022-03-19 18:15:28 -04:00
Faris Awan
03f3b153a4 asset refactoring for levels 2021-09-08 10:17:45 -04:00
farisawan-2000
bc89daf160 some decomp, lots of refactoring in om 2021-08-14 00:28:53 -04:00
farisawan-2000
2db45c4971 add lex binary and some other decomp optimization 2021-08-05 02:42:41 -04:00
farisawan-2000
278260483d symbol replacer works for ovl9_9 2021-06-12 09:20:31 -04:00
farisawan-2000
7499584b48 back to OK by clearing ovl9 symbols until i need to add them 2021-06-12 00:51:19 -04:00
farisawan-2000
54b49b5470 update split symbol errors 2021-06-12 00:23:55 -04:00
farisawan-2000
04728d060b split ovl9 2021-06-07 14:40:51 -04:00
farisawan-2000
c12a768194 some decomp; clean up ovl7_5.s 2021-06-06 20:51:37 -04:00
farisawan-2000
e10d12c6c6 8.55% 2021-05-28 17:17:33 -04:00
farisawan-2000
f0329d2f95 now CI should pass 2021-04-10 16:56:26 -04:00
farisawan-2000
da857159be renamed models; build system should work now 2021-04-10 16:01:55 -04:00
farisawan-2000
95bc8d5b4d Level settings disassemblies now ready to use! 2021-04-10 14:28:46 -04:00
farisawan-2000
a7782c643e level settings matched 2021-04-10 00:38:28 -04:00
farisawan-2000
59808c4511 level_settings script almost ready for production 2021-04-09 01:17:56 -04:00
farisawan-2000
6ee5d78385 updated gitignore 2021-04-09 01:17:41 -04:00
farisawan-2000
25ecef100a new level settings converter now converts all collision header items 2021-04-04 15:05:58 -04:00
farisawan-2000
8fcf54b436 fully symbolized kirby.cc 2021-03-25 17:00:20 -04:00
farisawan-2000
a5318d3e64 checkpoint symbol replacement 2021-03-25 11:00:53 -04:00
farisawan-2000
be263239c2 symoblized ovl8 2021-03-24 01:55:55 -04:00