Files
patchzyy ec226e8348 init
2026-08-23 17:10:50 +02:00

41 lines
1.2 KiB
YAML

schema_version: 1
workspace_root: ../..
project:
id: external-generic-dol
display_name: External Generic DOL
memory:
base: 0x80000000
size: 0x01800000
# Required by every command that emits RuntimeConfig.h. These are the r13/r2
# Small Data Area bases your DOL's boot code installs: disassemble the lis/ori
# pairs in __init_registers (the first `bl` from the entry point) and paste the
# two constants here. The translator does not guess them.
# sda_base: 0x00000000 # _SDA_BASE_ (r13)
# sda2_base: 0x00000000 # _SDA2_BASE_ (r2)
inputs:
# Set RECOMP_GENERIC_DOL to a legally obtained GameCube/Wii main.dol.
dol:
path: "%RECOMP_GENERIC_DOL%"
translation:
allow_unsupported_instructions: true
# Optional. With no function_map the recursive pass seeds from the entry point
# only and discovers the rest through the call graph; there are no heuristic
# function-start scans to fall back on.
# function_map:
# path: my-game/MAP.txt
runtime:
native_abi_directories: []
output:
root: build/generic-dol
functions: functions
runtime_config: RuntimeConfig.h
data_initializer: data_sections_init.cpp
base_manifest: base/base_manifest.json