c40bb119e1
Adds in scene support ( #117 )
...
* 1 scene done, Z2_SOUGEN OK
* All scenes OK
* Makefile improvements
* Use WIP ZAPD branch as submodule
* Add spawn rotation flag macro
* Fix bad merge
* Move scenes to be in their own subfolders
* Rename and restructure extracted baserom files
* Progress tracking for assets
* Add asset progress to csv
* Use master ZAPD
* Use distclean like in OOT
* Fix up a few things with the makefile
* Fix scenes not being dumped from ELF
Co-authored-by: Rozelette <Uberpanzermensch@gmail.com >
2021-04-29 18:56:18 -04:00
kyleburnette and GitHub
d327f3e6c3
Changed ichaindis to output actual names by default and added an --offset arg to output offset names if needed. Also changed permission on all the overlayhelper scripts ( #102 )
2021-04-12 21:47:36 -05:00
kyleburnette and GitHub
50d0bbe087
dm_sa OK ( #88 )
...
* initial dm_sa work
* more dmsa work
* dm_sa OK
* Changed char arrays in header to be UNK_TYPE1
* Made all of roz's suggested changes
* merge
2021-04-07 18:08:19 -04:00
Rozelette and GitHub
b22e26dbd8
z_en_item00 ( #78 )
...
* z_en_item00 WIP 17/21 match, rest close to matching
* Split .rodata for z_en_item00
* Item00 documentation, some misc cleanup
* Minor cleanup
* Fixup for z_collision_check
* Address feedback
* Delete old file
* Fix bad merge
2021-03-27 19:55:42 -05:00
623b6d5318
Some OOT transfers, some renaming, etc ( #75 )
...
* Progress on various files
* gfxprint stuff
* split some rodata, add iconv for rodata string parsing
* z_std_dma rodata
* 2 nonmatchings in gfxprint
* mtxuty-cvt ok
* more
* match a function in idle.c
* progress
* Cleanup
* Rename BgPolygon to CollisionPoly
* progress
* some effect stuff
* more effect progress
* updates
* made suggested changes
* z_effect_soft_sprite_old_init mostly ok
Co-authored-by: Lucas Shaw <lucas.shaw1123@gmail.com >
Co-authored-by: Rozelette <Rozelette@users.noreply.github.com >
2021-03-27 16:17:41 -05:00
Tharo and GitHub
012e3c21ae
Floats and Strings in asm ( #82 )
2021-03-27 14:10:09 -05:00
Rozelette and GitHub
807db1ca54
Improve the robustness of depend.py ( #76 )
2021-03-27 12:44:31 -05:00
Tharo and GitHub
1a2e6d7ffe
z_collision_check.c ( #58 )
...
* setup
* Progress on z_collision_check.c
* Further progress on z_collision_check.c
* renamed code_0x800E03A0 to z_collision_btltbls, z_collision_check.c decompiled besides bss
* Structs changes
* Document functions
* overlayhelpers folder, colliderinit.py and ichaindis.py
* Flags, format existing ColliderInits
* Fix merge
* Few more small improvements
* Review suggestions
2021-03-22 17:48:15 -04:00
Rozelette and GitHub
8342329538
yaz0.c OK ( #71 )
2021-03-16 21:49:27 -04:00
Rozelette and GitHub
3a91922e89
Generate dependencies for C files with GLOBAL_ASM ( #70 )
2021-03-14 22:12:14 -04:00
Kenix3
daca195583
Comments out debugging print statements
2021-03-10 22:28:06 -05:00
Kenix3
1f7ad229c5
Updates progress.py to use the git module for outputting commit hash
2021-03-10 22:28:06 -05:00
Kenix3
375f99f2b4
Fixes matching and non-matching counts in progress.py
2021-03-10 22:28:06 -05:00
Kenix3
c8e9e78e78
Fixes issue that causes split rodata to be read as code decomp progress
2021-03-10 22:28:06 -05:00
Kenix3
037ba9a22e
Initial support of tracking progress per code/boot/overlay, and outputs the stats to csv.
2021-03-10 22:28:06 -05:00
Zelllll and GitHub
fb1ed529ad
Add OoT actor structs and enums ( #55 )
...
* add oot structs
* revert formatting
* fix comment thing
* fix accidental renames
* slight fix
* naviEnemyId -> hintId
* fix headers
2021-02-28 22:52:12 -05:00
Kenix3 and GitHub
5c761c33f0
Updates asm-differ ( #53 )
2021-02-25 19:36:55 -05:00
7955a59194
PoC automatic rodata split Total split: 585 Failed / Troublesome: 61 (10,42735042735043%) Successfull rodata split: 524 (89,57264957264957%) Failed due to Script issues: 51 Failed due to object boundary issues or unreferenced .rodata: 10 Build OK?: :feelsokman: ( #51 )
...
rom_uncompressed.z64: OK
2a0a8acb61538235bc1094d297fb6556 rom.z64
rom.z64: OK
List Of Troublesome (mostly simliar edge cases, some are strings that we dont catch right / data without references):
- ovl_Arrow_Ice
- ovl_Arrow_Light
- ovl_Bg_Dkjail_Ivy
- ovl_Bg_Ikana_Mirror
- ovl_Boss_02
- ovl_Boss_07
- ovl_Boss_Hakugin
- ovl_Elf_Msg
- ovl_Elf_Msg2
- ovl_Elf_Msg3
- ovl_Elf_Msg4
- ovl_Elf_Msg5
- ovl_En_Az
- ovl_En_Bigokuta
- ovl_En_Bigpamet
- ovl_En_Bigpo
- ovl_En_Bigslime
- ovl_En_Box
- ovl_En_Butte
- ovl_En_Col_Man
- ovl_En_Crow
- ovl_En_Death
- ovl_En_Elf
- ovl_En_Elforg
- ovl_En_Encount3
- ovl_En_Encount4
- ovl_En_Fish
- ovl_En_Fish2
- ovl_En_Fsn
- ovl_En_Honotrap
- ovl_En_Horse
- ovl_En_Horse_Game
- ovl_En_Invadepoh
- ovl_En_Ishi
- ovl_En_Kame
- ovl_En_Kanban
- ovl_En_Kusa2
- ovl_En_M_Thunder
- ovl_En_Maruta
- ovl_En_Mushi2
- ovl_En_Okuta
- ovl_En_Ossan
- ovl_En_Pametfrog
- ovl_En_Peehat
- ovl_En_Rg
- ovl_En_Ruppecrow
- ovl_En_Slime
- ovl_En_Sob1
- ovl_En_Syateki_Man
- ovl_En_Test7
- ovl_En_Trt
- ovl_En_Wiz_Fire
- ovl_Mir_Ray
- ovl_Obj_Bombiwa
- ovl_Obj_Driftice
- ovl_Obj_Hariko
- ovl_Obj_Iceblock
- ovl_Obj_Mure
- ovl_Obj_Snowball2
- ovl_Obj_Toudai
- ovl_select
Co-authored-by: MMDecomp <MMDecomp@anon.tld >
2021-02-25 19:05:33 -05:00
Kenix3 and GitHub
73eed5a0b3
Fixes IDO recomp and allows git to detect binary files. ( #50 )
2021-02-25 18:21:51 -05:00
36557611ce
Added IDO recomp support ( #45 )
...
* Added recomp
* Fix .exes not being included maybe
* Fixed now?
* OK this should add IDO
* Re recompile in -O2
* Updates asm-processor to point to current HEAD.
* Uses the exact same ido_recomp binaries as OOT.
Co-authored-by: Kenix3 <kenixwhisperwind@gmail.com >
2021-02-24 00:50:57 -05:00
Tharo and GitHub
c55e9eeee5
pragma variant for GLOBAL_ASM ( #49 )
...
* pragma GLOBAL_ASM
* Revert split_asm.py arg description change
2021-02-23 23:15:58 -05:00
fullgrowngaming and GitHub
1c4a3047de
z_skelanime OK ( #34 )
...
* initial skelanime commit
* Skelanime OK
* Forgot to add z64animation.h and skelanime.c
2020-10-11 13:31:06 -04:00
Rozelette and GitHub
07efebe2ff
z_actor_dlftbls.c OK. Rework a bunch of segment address organization. ( #29 )
2020-09-27 20:19:06 -04:00
Rozelette and GitHub
a672633c3b
Fix ordering of relocations in overlay ( #32 )
2020-09-27 20:18:45 -04:00
Rozelette and GitHub
dc7b8cc5b4
Add some OOT tools ( #17 )
...
* Add first_diff.py and sym_info.py
* Add c tools from OOT. Replace yaz0 tool
2020-09-17 17:11:59 -04:00