Files
af/decomp.yaml
Anghelo Carvajal 4ddba04604 Generate decomp.dev progress reports (#249)
* Generate decomp.dev progress reports

- Wire up CI to generate decomp.dev progress reports (using the objdiff report format) and upload them as GHA artifacts, by using `mapfile_parser`.
- This also adds a `decomp.yaml` file, which is used by `mapfile_parser` to generate the objdiff reports.
- The `progress.py` script used to locally visualize the current progress has been updated to parse objdiff reports too.
- `mapfile_parser` 2.13.0 or above is now required.
- Delete the old `upload_frogress.py` script.

Once we have this we can create an af entry in [decomp.dev](https://decomp.dev/).
I'll talk with Encounter to migrate the old frogress progress into decomp.dev too

* Activate venv
2026-08-16 10:56:24 -07:00

115 lines
2.6 KiB
YAML

name: Animal Forest
repo: https://github.com/zeldaret/af
platform: n64
build_system: make
versions:
- name: jp
fullname: jp
sha1: 3ee1f866eb08c0ce57a30e09f0c8b0a16a760c8f
paths:
target: "baseroms/jp/baserom-decompressed.z64"
build_dir: "build"
map: "build/animalforest-jp.map"
compiled_target: "build/animalforest-jp.map"
elf: "build/animalforest-jp.elf"
expected_dir: "expected/"
asm: "asm/jp"
nonmatchings: "asm/jp/nonmatchings"
compressed_target: "baseroms/jp/baserom.z64"
compressed_compiled_target: "build/animalforest-jp-compressed.z64"
tools:
mapfile_parser:
progress_report:
check_asm_paths: False
report_data: True
prefixes_to_trim:
- build/assets/jp/
- build/assets/
- build/lib/
- build/src/
- build/asm/jp/data/
- build/asm/jp/
- build/asm/data/
- build/asm/
- build/
# List of categories. `id`s must be unique, but each path may be
# duplicated across categories.
categories:
- id: boot
name: Segment boot
paths:
- boot/
- id: dmadata
name: Segment dmadata
paths:
- dmadata/
- id: code
name: Segment code
paths:
- code/
- id: overlays
name: All Overlays
paths:
- overlays/
- id: objects
name: All objects
paths:
- objects/
- id: assets
name: All assets
paths:
- assets/
- misc/
- combi/
- id: buffers
name: Buffers
paths:
- buffers/
- id: libraries
name: Libraries
paths:
- boot/libc/
- boot/libc64/
- boot/libm/
- boot/libu64/
- libultra/
- id: overlays_actors
name: Overlays actors
paths:
- overlays/actors/
- id: overlays_furniture
name: Overlays furniture
paths:
- overlays/furniture/
- id: overlays_gamestates
name: Overlays gamestates
paths:
- overlays/gamestates/
- id: overlays_managers
name: Overlays managers
paths:
- overlays/managers/
- id: overlays_submenu
name: Overlays submenu
paths:
- overlays/submenu/
- id: overlays_weather
name: Overlays weather
paths:
- overlays/weather/