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