mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 11:26:18 -04:00
2bfe13d0be
* waiting for `entity-camera` / `entity-ambient` issue * stash * add missing definitions * decomp: `cam-interface` * as far as i can get with `path-h`, how do you specify pointers on the stack? * correction, no way these are just simple integers but `etype`is still a mystery... * decomp: `camera-h` | `cam-interface` | `cam-interface-h` and `entity-h` * revert change to `process` doesn't seem likely
59 lines
1.9 KiB
YAML
59 lines
1.9 KiB
YAML
version: '3'
|
|
|
|
tasks:
|
|
format:
|
|
cmds:
|
|
- python ./third-party/run-clang-format/run-clang-format.py -r common decompiler game goalc test -i
|
|
run-game:
|
|
cmds:
|
|
- ./out/build/Debug/bin/gk.exe -fakeiso -debug -nodisplay
|
|
repl:
|
|
cmds:
|
|
- ./out/build/Release/bin/goalc.exe -auto-lt
|
|
decomp:
|
|
cmds:
|
|
- ./out/build/Release/bin/decompiler.exe "./decompiler/config/jak1_ntsc_black_label.jsonc" "./iso_data/jak1" "./decompiler_out/jak1"
|
|
decomp-clean:
|
|
cmds:
|
|
- rm ./decompiler_out/**/*.asm
|
|
- rm ./decompiler_out/**/*disasm.gc
|
|
decomp-next:
|
|
cmds:
|
|
- python ./scripts/next-decomp-file.py --skip "{{.SKIP}}"
|
|
- task: decomp
|
|
vars:
|
|
SKIP: '{{default "0" .SKIP}}'
|
|
decomp-file:
|
|
cmds:
|
|
- python ./scripts/next-decomp-file.py --file "{{.FILE}}"
|
|
- task: decomp
|
|
decomp-list:
|
|
cmds:
|
|
- python ./scripts/next-decomp-file.py --list "{{.LIST}}"
|
|
vars:
|
|
LIST: '{{default "0" .LIST}}'
|
|
# python -m pip install -U watchdog[watchmedo]
|
|
decomp-watch:
|
|
cmds:
|
|
- watchmedo shell-command --drop --patterns="*.gc;*.jsonc" --recursive --command='task decomp-file FILE="{{.FILE}}"' ./decompiler/config/
|
|
clean-all-types:
|
|
cmds:
|
|
- python ./scripts/cleanup-all-types.py
|
|
analyze-ee-memory:
|
|
cmds:
|
|
- ./out/build/Debug/bin/memory_dump_tool.exe "{{.FILE}}" > ee-analysis.log
|
|
watch-pcsx2:
|
|
cmds:
|
|
- watchmedo shell-command --drop --patterns="*.p2s" --recursive --command='task analyze-ee-memory FILE="${watch_src_path}"' "{{.SAVESTATE_DIR}}"
|
|
vars:
|
|
SAVESTATE_DIR: '{{default "." .SAVESTATE_DIR}}'
|
|
offline-tests:
|
|
cmds:
|
|
- ./out/build/Release/bin/offline-test.exe "./iso_data/jak1"
|
|
update-reference-tests:
|
|
cmds:
|
|
- ./out/build/Release/bin/offline-test.exe "./iso_data/jak1" --dump-mode
|
|
- python .\scripts\update_decomp_reference.py .\failures\ .\test\decompiler\reference\
|
|
- task: offline-tests
|
|
|