| Age | Commit message (Collapse) | Author |
|
|
|
* better auto names for anim subdata
* better auto names for col subdata
|
|
* cp extracted/PAL_VERSION/... assets/...
* make NTSC compatible
* include cleanup
* progress
* progress2
* format
* comments
|
|
* add Vtx resources to object_link_child.xml
* object_link_child.xml limb enum and tlut blob
* cp extracted/... assets/...
* start cleanup, delete useless declarations
* inhibit object_link_child.c source gen
* move textures _WIDTH and _HEIGHT to .c, remove useless tex decls
* comments
* fixup object_link_boy comments
* remove unreferenced DLs decls
* rm 0 padding
* format the .c
* fixup
* bss
|
|
* cleanup around `ColliderJntSphElement` usage
* cleanup around `ColliderCylinder` usage
* cleanup around `ColliderCylinderInit` usage
* cleanup around `ColliderTrisElement`, `ColliderTris` usage
* cleanup around `ColliderTrisElementInit`, `ColliderTrisInit` usage
* cleanup around `ColliderQuadInit` usage
* sColliderInit -> sCollider<Type>Init
* format
* triElemInit -> triElementInit
|
|
* T() in some ovl_En_*
* T() in some more ovl_En_*
* old man appears
|
|
* Force skybox split palettes to always contain 128 colors, padding with 0 if necessary
* Review
|
|
* Add `./sym_info.py --build-dir` to print symbols from an arbitrary build/ folder
* Make sym_info.py return more results (in both vram and vrom)
|
|
* Finalize and commit object_link_boy
* bss
* format
* dont write extracted/.../object_link_boy.c
* sizes for dls and texs
* fix OK
* TEX_LEN
|
|
|
|
* [Pause menu docs] Equipment page
* final name
|
|
* Cleanup includes in header files
* include libc headers without libc/ prefix
* fix
* fix2
* fix3
* fix4
* some bss lol
* bss
* fix
|
|
* Some sequence 0 improvements
* Sync aseq.h with MM
|
|
* T() "There is no such action!!!!!!!!"
* T() z_boss_mo, fix z_bg_mori_elevator
* T() in ovl_Obj_
* T() in ovl_Demo_
* dont break up strings
* missed 1
* "push-pull" -> "push/pull"
|
|
* Add `conf.EXPLICIT_SIZES = True` for making some array resources declare and define with explicit length
* EXPLICIT_DL_AND_TEX_SIZES = True
* revert rm line
|
|
|
|
extraction (#2531)
|
|
|
|
* wip: New assets system tm
Builds gc-eu-mq-dbg OK from clean after
1) make setup
2) python3 -m tools.assets.extract -j
3) replace 0x80A8E610 with sShadowTex in extracted/gc-eu-mq-dbg/assets/overlays/ovl_En_Jsjutan/sShadowMaterialDL.inc.c
4) make various symbols in extracted data like sTex static
* use variables from config.yml for gMtxClear and sShadowTex addresses
* Write source with static for overlays using `HACK_IS_STATIC_ON` hack
* gc-eu-mq-dbg OK from clean with `make setup && make`
* implement more skeleton-related types, cleanups, fixups
* fix extracted data to no longer produce compilation warnings
* implement more of RoomShapeImage types
* yeet XmlPath from ExternalFile usage
* Implement PlayerAnimationDataResource (link_animetion data)
* fix csdis CS_TIME extra arg
* dmadata file names no longer hardcoded for gc-eu-mq-dbg
* ntsc-1.0 OK
* xml fixes
* slightly improve standard output
* rm extract_assets.py
* generate and use Limb enums (TODO: check Skin skels and implement for Curve skels)
* handle dependencies between xmls
* introduce RawPointers xml attribute to ignore specific pointers and keep them raw
* add tools/extract_assets.sh
* fixups
* only extract if xmls changed or if -f (force) is used
* fixups, gc-eu OK
* all versions OK
* check attributes of xml resources elements
* Implement legacy skelanime resources
* fix ASSET_FILES_BIN_EXTRACTED/COMMITTED: look for .u8.bin specifically instead of just .bin
* implement JFIFResource
* fix png/jpg wildcards: look specifically for .u64.png .u32.png .u64.jpg
* Makefile: Add rules to build .png, .bin and .jpg in assets/ too
* start writing actual docs
* extract sTransCircleDL and sTransWipeDL
* misc cleanup/fixes, pygfxd 1.0.3
* refactor CDataExt.set_write callback args to use a dataclass
* Move {} to in-source
* misc
* more progress on spec
* fix missing braces in n64dd_error_textures.c
* finish xml spec doc
* assets xmls fixes
* some cleanup, use `gNameTex_WIDTH/HEIGHT` macros in dlists
* handle hackmode_syotes_room, fix compile
* C build_from_png
* rm tools/assets/bin2c
* rm ZAPD
* format
* remove rule to generate dmadata_table.py
* CC0 license (and some import cleanup)
* dont try to build zapd (rmd)
* simplify palettes with single user (ci images with a non-shared palette)
* add docs on how images are handled
* bss
* allow -j N
* fix n64texconv python bindings memory management
* move -j at the end of calling extraction script
* with -j, update last_extracts.json as each job completes rather than only if all complete
* make interrupting less jank by making child processes ignore sigint
* use enum names in `SCENE_CMD_SKYBOX_SETTINGS`
* `multiprocessing.get_context("fork")`
* import rich, except ImportError s
* fix optional rich usage
* .bss
* .bss
* .bss
* assets extraction: -j -> -j$(N_THREADS)
* .bss
* change LIMB_NONE/MAX defaults to be FILE_OFFSET instead of SKELNAME
* 0XHEX -> 0xHEX
* fix bss
* Proper includes for assets
mostly proper, some includes like dlists resources always causing a sys_matrix.h include (when not every dlist references gIdentityMtx) could be done better
* rm z64.h
* rm z64.h take two
* bss
* Make .u64 suffix for pngs optional
* fixup: rm .u64 suffix from n64dd image paths
* Remove elemtype suffixes from .bin and .jpg files
* Update images.md
* some build_from_png cleanup, more error handling, comments
* Handle skybox textures
Introduce "sub-format" suffix for pngs, with sub-formats split_lo and split_hi being used for skybox textures
* fixup for older python
* improve collision output some
* fully use SURFACETYPE[01] macros in writing extracted surface types
* use WATERBOX_PROPERTIES in extracted waterboxes
* some SceneCommandsResource cleanup
* format EnvLightSettingsList output
|
|
|
|
|
|
|
|
|
|
|
|
* restructure audio files
* fix
|
|
|
|
Crossing (#2513)
* finish thread.c
* load.c complete
* complete seqplayer.c
* format
|
|
|
|
* Add makefile dependencies for all build objects
* Fix generating encoded message headers
|
|
|
|
|
|
|
|
* split out various macros
* fix
* fix2
* fix dw
* libc path
* fix macro
* does this fix bss
* fix bss
|
|
* Add macOS instructions for installing mips-linux-gnu-gcc
* Add --with-system-zlib to fix binutils build on macOS 15.3.1
|
|
|
|
* create printf and translation headers
* non-overlays complete
* printf finished
* move T macro
* edit comment
* fix error
* fix bss
* remove is_64
* fix bss
|
|
|
|
* progress
* z64.h issues sorted
* remove variables.h
* format
* n64 fix
* another fix
* did the wrong fix
* fix libleo
* fix bss
* review
* remove instead of comment
|
|
except z64.h (#2505)
* move remaining variables from variables.h
* fix other dependencies
* extra newline
* fix and adjust comment
* is this the problem
* fix bss
|
|
* migrate audio variables, fix libultra thing
* remove extra newlines
* fix
* add required pragmas
* fix bss
* audio table fixes
* fix bss
|
|
* variables.h cleaning: migrate libultra variables
* another increment_block_number
* fix bss
|
|
* split most of functions.h
* osdriverominit
* forgot include
* fix
* remove functions.h
* temporary fix for fix_bss
* fix bss
* revert fix_bss.py change
|
|
* Account for z_rumble's unreferenced bss at the start
* z_locale and black
|
|
* very light documentation for runtime
* more renaming
* one more rename
* RunTime -> Runtime
|
|
|
|
|
|
* SoundOutputMode, and move SoundSetting
* missed a couple
* format
* move SoundSetting
|
|
* T() "Warning : move BG"
* more T() up to (incl.) z_bg_spot09
* T() done up to (including) z_bg_*
* bulk T() "main/draw mode is wrong"
* -> "the main mode is wrong"
* "Lon Lon"
|
|
|
|
|