summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
11 daysHandled Jeod commentsimpl/zip-streamingKiritoDv
13 daysImplemented zip streamingKiritoDv
2026-10-19BK64: Number every region's assets after US 1.0, and mod PAL's French and ↵Jeod
German (#268)
2026-10-18Allow ARM64 on Windows (#265)Xander Hawthorne
Default CMAKE_VS_PLATFORM_NAME to arm64 when targeting ARM64, and accept arm64/ARM64 in the platform check.
2026-10-18BK64: Make setups, game config, geo layouts, sprites and animations ↵Jeod
moddable, plus fixes (#264) * BK64: keep zero-length notes zero-length in music modding exports * BK64: keep instrument vibrato, tremolo and flags in soundfont modding * BK64: read all of a geo camera command's area ids instead of a fixed 12 bytes * BK64: size a sprite's added chunks from their PNGs, not their positions * BK64: read and write big-endian numbers through BKByteUtils, with MusicFactory's PushBE moved there * BK64: fail a modded asset that won't import instead of shipping the ROM's, through one yaml entry loader * BK64: export a romhack's game config to modding yaml and import it back * BK64: correct the setup docs for node categories, camera types and their fields * BK64: read and write setups as the ROM stores them, and export every field to modding yaml * BK64: import setups from modding yaml * BK64: import geo layouts from modding yaml, written as a command tree with no offsets * BK64: log each setup cube, camera and light at debug level * BK64: export sprites as whole frames with every header field, and import them from PNG or GIF without a ROM * BK64: read and write animations as ROM bytes, resources and yaml from code * BK64: read model textures through BKTexture's texel formats * BK64: pick the falling jiggies transition by its asset slot rather than its name * Clang format
2026-10-18Keep memory usage low during extraction (#263)Jeod
2026-09-16PM64: Add Charset factory, de-blob bits of sprites, images and tiles for HD ↵Jeod
texpack use (#261)
2026-09-10BK64: refine warp signature locating in romhacks (#260)Jeod
2026-09-05Fixed external files on windowsKiritoDv
2026-09-01BK64: Trust the texture type fieldJeod
2026-09-01Fix a couple extract bugsJeod
2026-08-31Made drlibs static on Vadpcm encodeKiritoDv
2026-08-31pm64: support backgrounds with two palettesBassel Shmali
2026-08-23Revert symlink support. Add actual support for out of tree YMLs (#257)louist103
* Revert "Support reading ymls from a common symlinked dir (#255)" This reverts commit 7f13cffd3efcc50e8ee70809f3a208dcb6b1771b. * actual support for out of tree common files * Fixes * Fix windows * Oops
2026-08-23Fully parse bk64 soundfont for modding (#256)Jeod
* Fully parse bk64 soundfont for modding * Match N64MidiTool loop name convention
2026-08-23BK: size additive sprite frames from their artwork (#250)Jeod
2026-08-22Support reading ymls from a common symlinked dir (#255)louist103
* Support reading ymls from a common symlinked dir * Fix windows path error. * Chagne to
2026-08-20Add support for reading offsets from an external file (#253)louist103
* Add support for reading offsets from a symbol and file list * Review throw message * Use IsValidOffset instead of IsValidHex
2026-08-20Fix mismatched alloc/free in Decompressor (#251)louist103
* Update Decompressor.cpp * missed a new. Fix a leak
2026-08-12Remove redundant copies from the asset parse path (#252)briaguya
2026-08-08BK Refactor (#249)Jeod
* BK: Deduplicate code in factories and organize base * BK: Consolidate dialog factories * BK: Fix asset slot sizing on non-monotonic tables
2026-08-04BK: asan, dialog, and romhack edits (#248)Jeod
* Fix an asan issue with modding export and improve bk dialog modding export * Correct a too-strict rule for classifying romhacks as BB vs custom decomp-built * Add a parse solution to include tooty adventure * Romhacks can also remove skyboxes from the tables entirely * Some hacks relocate F9CAE0 and overwrite the stock copy
2026-08-02BK: add null terminator to dialogs that may be missing them (#247)Jeod
2026-07-30Run build workflows on PRs targeting main (#239)briaguya
2026-07-30Use our own vcpkg root on Windows instead of the runner's (#240)briaguya
2026-07-30Pin libultraship to a specific commit instead of tracking main (#238)briaguya
2026-07-29Add option to extract 1 yml (#237)louist103
2026-07-26BK: update path for language packs (#236)Jeod
2026-07-26Bump yaml-cpp to the 0.9.0 release (#235)briaguya
2026-07-25Fix three Windows-only defects in OoT extraction (#234)briaguya
2026-07-24oot support (#219)briaguya
2026-07-22fix ci (#232)briaguya
2026-07-22BK: carry full jiggy-puzzle entry (#231)Jeod
2026-07-22BK: suppress extraction warnings per port policy (#229)Jeod
2026-07-21Fix romhack warp scanning and sort custom code into categories so a port can ↵Jeod
choose which ones to act on (#228)
2026-07-21Classify romhacks based on origin (BB or custom decomp)Jeod
2026-07-21BK: Add romhack guards for extraction and soundfontctl factoryJeod
2026-07-16Disabled minigzipKiritoDv
2026-07-16zlib fixedKiritoDv
2026-07-13Fixed zlib on webKiritoDv
2026-07-12Reenabled sm64 factories on emscripten torchKiritoDv
2026-07-11BK: Honor runtime dialog-pack flag in addition to modder flag (#226)Jeod
2026-07-03Fixed different audio drivers exporting wrong to aiffKiritoDv
2026-07-02Implemented default behaviorKiritoDv
2026-07-02Fixed windows workflowsKiritoDv
2026-07-02Implemented UI Framework (#225)Lywx
* Implemented base renderer among main UI framework implementation * Implemented basic geo layout rendering * Implemented animation support among fixing lightning among other things * Implemented multiple ui factories for sm64 * Implemented first iteration of the custom sequence driver * Added export buttons on multiple factories * More sequence player fixes among f3dex2 working correctly * Implemented pm64 viewers * Implemented audio support for pm64 * Fully implemented pm64 factories * Implemented more sm64 factories * Added tons of missing sf64 factories * Implemented all assets among sf64 wrong padding * Run formatting * Fixed wrong spacing on gfx too * Fixed CI * Fixed bad pipeline
2026-06-29BK64: Add BB romhack supportJeod
2026-06-29BK64: Add dialog pack supportJeod
2026-06-29Add BK64 asset extractionJeod
2026-06-29Split extraction into parse/export phases with progress reportingJeod