mirror of
https://github.com/zeldaret/af.git
synced 2026-09-26 05:31:51 -04:00
4ddba04604
* 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
115 lines
2.6 KiB
YAML
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/
|