update from dtk-template - clangd :) (#66)

* update from dtk-template and start work towards using clangd

* include <a> -> "a"

* Update build.yml

* remove/add non-trivial class in union warning
This commit is contained in:
Elijah Thomas
2024-10-16 15:36:02 -04:00
committed by GitHub
parent 4543ec129e
commit 26af4db82d
2230 changed files with 18282 additions and 8154 deletions
+1
View File
@@ -54,6 +54,7 @@ InsertBraces: True
KeepEmptyLinesAtTheStartOfBlocks: False
MaxEmptyLinesToKeep: 1
Language: Cpp
Standard: C++03
PointerAlignment: Right
SortIncludes: CaseSensitive
SpaceAfterCStyleCast: False
+4
View File
@@ -0,0 +1,4 @@
[flake8]
# E203: whitespace before ':'
# E501: line too long
extend-ignore = E203,E501
+7 -2
View File
@@ -6,20 +6,22 @@ on:
jobs:
build:
# This is a *private* build container.
# See docs/github_actions.md for more information.
container: ghcr.io/zeldaret/ss-build:main
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
# Add game versions here
version: [SOUE01]
steps:
# Checkout the repository (shallow clone)
# Checkout the repository
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive
# Set Git config
@@ -40,10 +42,13 @@ jobs:
# Upload progress if we're on the main branch
- name: Upload progress
# If you're using a different branch, change this to match
if: github.ref == 'refs/heads/main'
continue-on-error: true
env:
# Replace with your project slug
PROGRESS_SLUG: ss
# Set the API key in your repository secrets
PROGRESS_API_KEY: ${{ secrets.PROGRESS_API_KEY }}
run: |
python tools/upload_progress.py -b https://progress.decomp.club/ \
+26 -13
View File
@@ -1,22 +1,35 @@
# IDE folders
.idea/
.vs/
# Caches
__pycache__
.vscode/c_cpp_properties.json
.mypy_cache
.cache/
# game files
# Original files
orig/*/*
!orig/SOUE01/README.md
!orig/*/.gitkeep
*.dol
*.rel
*.elf
*.o
*.map
*.MAP
# ninja stuff
build
# Build files
build/
.ninja_*
build.ninja
.ninja_deps
.ninja_log
# tools
tools/dtk
tools/mwcc_compiler/*
!tools/mwcc_compiler/.gitkeep
/tools/objdiff.exe
# decompctx output
ctx.*
*.ctx
# Generated configs
objdiff.json
ctx.c
compile_commands.json
# Miscellaneous
/*.txt
*.exe
+12
View File
@@ -0,0 +1,12 @@
{
"recommendations": [
"llvm-vs-code-extensions.vscode-clangd",
"ms-python.black-formatter",
"ms-python.flake8",
],
"unwantedRecommendations": [
"ms-vscode.cmake-tools",
"ms-vscode.cpptools-extension-pack",
"ms-vscode.cpptools",
]
}
+8 -20
View File
@@ -1,7 +1,7 @@
{
"[c]": {
"files.encoding": "utf8",
"editor.defaultFormatter": "xaver.clang-format"
"editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd"
},
"[cpp]": {
"files.encoding": "utf8",
@@ -10,26 +10,14 @@
// "[python]": {
// "editor.defaultFormatter": "ms-python.black-formatter"
// },
// "editor.tabSize": 2,
"files.autoSave": "onFocusChange",
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"search.useIgnoreFiles": false,
"search.exclude": {
"build/*/config.json": true,
"build/**/*.MAP": true,
"build.ninja": true,
".ninja_*": true,
"objdiff.json": true
},
"files.associations": {
"*.inc": "cpp",
"xutility": "cpp",
"type_traits": "cpp",
"xtr1common": "cpp",
"limits": "cpp",
"utility": "cpp",
"initializer_list": "cpp",
"new": "cpp",
"cstdlib": "cpp",
"xmemory": "cpp"
}
"*.inc": "c",
".clangd": "yaml"
},
// Disable C/C++ IntelliSense, use clangd instead
"C_Cpp.intelliSenseEngine": "disabled",
}
+16
View File
@@ -0,0 +1,16 @@
{
// Use Ctrl+Shift+B to run build tasks.
// Or "Run Build Task" in the Command Palette.
"version": "2.0.0",
"tasks": [
{
"label": "ninja",
"type": "shell",
"command": "ninja",
"group": {
"kind": "build",
"isDefault": true
}
},
]
}
+2 -2
View File
@@ -1947,11 +1947,11 @@ egg/util/eggException.cpp:
.data start:0x8056F420 end:0x8056F438
.sbss start:0x80576900 end:0x80576920
Runtime.PPCEABI.H/global_destructor_chain.c:
PowerPC_EABI_Support/Runtime/Src/global_destructor_chain.c:
.text start:0x804C65C0 end:0x804C6620
.sbss start:0x80576930 end:0x80576938
Runtime.PPCEABI.H/__init_cpp_exceptions.cpp:
PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp:
.text start:0x804C71A8 end:0x804C7218
.ctors start:0x804DB640 end:0x804DB644 rename:.ctors$10
.dtors start:0x804DB9E0 end:0x804DB9E4 rename:.dtors$10
+445 -125
View File
@@ -124,10 +124,9 @@ args = parser.parse_args()
config = ProjectConfig()
config.version = str(args.version)
version_num = VERSIONS.index(config.version)
# Apply arguments
config.build_dir = args.build_dir
config.dtk_path = args.dtk
config.objdiff_path = args.objdiff
config.binutils_path = args.binutils
config.compilers_path = args.compilers
config.generate_map = args.map
@@ -136,14 +135,15 @@ config.sjiswrap_path = args.sjiswrap
config.progress = args.progress
if not is_windows():
config.wrapper = args.wrapper
# Don't build asm unless we're --non-matching
if not config.non_matching:
config.asm_dir = None
# Tool versions
config.binutils_tag = "2.42-1"
config.compilers_tag = "20240706"
config.dtk_tag = "v1.0.0"
config.objdiff_tag = "v2.2.1"
config.dtk_tag = "v1.1.2"
config.objdiff_tag = "v2.3.2"
config.sjiswrap_tag = "v1.1.1"
config.wibo_tag = "0.6.11"
@@ -167,7 +167,7 @@ if args.debug:
config.ldflags.append("-gdwarf-2") # -gdwarf-2 for Wii linkers
if args.map:
config.ldflags.append("-mapunused")
config.ldflags.append("-listclosure") # For Wii linkers
config.ldflags.append("-listclosure") # For Wii linkers
# Use for any additional files that should cause a re-configure when modified
config.reconfig_deps = []
@@ -193,8 +193,14 @@ cflags_base = [
"-str reuse",
"-enc SJIS",
"-i include",
"-i include/MSL_C",
f"-i build/{config.version}/include",
"-i src",
"-i src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include",
"-i src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Include",
"-i src/PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Include",
"-i src/PowerPC_EABI_Support/MSL/MSL_C++/MSL_Common/Include",
"-i src/PowerPC_EABI_Support/Runtime/Inc",
"-i src/PowerPC_EABI_Support/MetroTRK",
f"-DGAME_VERSION={version_num}",
]
@@ -243,12 +249,7 @@ cflags_egg = [
]
# nw4r flags
cflags_nw4r = [
*cflags_base,
"-ipa file",
"-fp_contract off",
""
]
cflags_nw4r = [*cflags_base, "-ipa file", "-fp_contract off", ""]
# REL flags
cflags_rel = [
@@ -271,6 +272,7 @@ def Rel(status, rel_name, cpp_name, extra_cflags=[]):
],
}
def MultiRel(rel_name, objects, extra_cflags=[]):
return {
"lib": rel_name,
@@ -295,7 +297,7 @@ def EGGLib(lib_name, objects):
def nw4rLib(lib_name, objects, extra_cflags=[]):
return {
"lib": lib_name,
"mw_version": "Wii/1.3", # most seem to be around 1.2, snd is 1.6
"mw_version": "Wii/1.3", # most seem to be around 1.2, snd is 1.6
"cflags": cflags_nw4r + extra_cflags,
"progress_category": "nw4r",
"host": False,
@@ -305,9 +307,11 @@ def nw4rLib(lib_name, objects, extra_cflags=[]):
Matching = True
NonMatching = False
Equivalent = config.non_matching # Object should be linked when configured with --non-matching
Equivalent = (
config.non_matching
) # Object should be linked when configured with --non-matching
config.warn_missing_config = False
config.warn_missing_config = False
config.warn_missing_source = False
config.libs = [
{
@@ -525,8 +529,12 @@ config.libs = [
"progress_category": "core",
"host": False,
"objects": [
Object(Matching, "Runtime.PPCEABI.H/global_destructor_chain.c"),
Object(Matching, "Runtime.PPCEABI.H/__init_cpp_exceptions.cpp"),
Object(
Matching, "PowerPC_EABI_Support/Runtime/Src/global_destructor_chain.c"
),
Object(
Matching, "PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp"
),
],
},
# NW4R
@@ -569,7 +577,7 @@ config.libs = [
Object(NonMatching, "nw4r/math/math_triangular.cpp"),
Object(NonMatching, "nw4r/math/math_types.cpp"),
Object(NonMatching, "nw4r/math/math_geometry.cpp"),
]
],
),
nw4rLib(
"g3d",
@@ -636,7 +644,7 @@ config.libs = [
Object(NonMatching, "nw4r/g3d/g3d_fog.cpp"),
Object(NonMatching, "nw4r/g3d/g3d_light.cpp"),
Object(NonMatching, "nw4r/g3d/g3d_calcvtx.cpp"),
]
],
),
nw4rLib(
"snd",
@@ -715,7 +723,7 @@ config.libs = [
Object(NonMatching, "nw4r/snd/snd_WsdFile.cpp"),
Object(NonMatching, "nw4r/snd/snd_WsdPlayer.cpp"),
Object(NonMatching, "nw4r/snd/snd_adpcm.cpp"),
]
],
),
nw4rLib(
"lyt",
@@ -796,7 +804,7 @@ config.libs = [
Object(NonMatching, "egg/gfx/eggDrawPathUnk2.cpp"),
Object(NonMatching, "egg/gfx/eggFog.cpp"),
Object(NonMatching, "egg/gfx/eggFrustum.cpp"),
Object(NonMatching, "egg/gfx/eggG3DUtility.cpp"), # Unknown Guess
Object(NonMatching, "egg/gfx/eggG3DUtility.cpp"), # Unknown Guess
Object(NonMatching, "egg/gfx/eggGfxEngine.cpp"),
Object(NonMatching, "egg/gfx/eggGlobalDrawState.cpp"),
Object(NonMatching, "egg/gfx/eggGXUtility.cpp"),
@@ -807,14 +815,14 @@ config.libs = [
Object(NonMatching, "egg/gfx/eggModelEx.cpp"),
Object(NonMatching, "egg/gfx/eggPostEffectBase.cpp"),
Object(NonMatching, "egg/gfx/eggPostEffectBlur.cpp"),
Object(NonMatching, "egg/gfx/eggPostEffectUnk1.cpp"), # Unknown
Object(NonMatching, "egg/gfx/eggPostEffectUnk1.cpp"), # Unknown
Object(NonMatching, "egg/gfx/eggPostEffectUnk2.cpp"), # Unknown
Object(NonMatching, "egg/gfx/eggPostEffectMask.cpp"),
Object(NonMatching, "egg/gfx/eggPostEffectMaskDOF.cpp"),
Object(NonMatching, "egg/gfx/eggPostEffectSimple.cpp"),
Object(NonMatching, "egg/gfx/eggScreen.cpp"),
Object(NonMatching, "egg/gfx/eggScreenEffectBase.cpp"),
Object(NonMatching, "egg/gfx/eggScreenEffectBlur.cpp"), # Unknown Guess
Object(NonMatching, "egg/gfx/eggScreenEffectBlur.cpp"), # Unknown Guess
Object(NonMatching, "egg/gfx/eggStateEfb.cpp"),
Object(NonMatching, "egg/gfx/eggStateGX.cpp"),
Object(NonMatching, "egg/gfx/eggTextureBuffer.cpp"),
@@ -865,12 +873,12 @@ config.libs = [
Object(
Matching,
"REL/__init_cpp_exceptions.cpp",
source="Runtime.PPCEABI.H/__init_cpp_exceptions.cpp",
source="PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp",
),
Object(
Matching,
"REL/global_destructor_chain.c",
source="Runtime.PPCEABI.H/global_destructor_chain.c",
source="PowerPC_EABI_Support/Runtime/Src/global_destructor_chain.c",
),
],
},
@@ -998,8 +1006,16 @@ config.libs = [
Rel(NonMatching, "d_a_npc_akumakun", "REL/d/a/npc/d_a_npc_akumakun.cpp"),
Rel(NonMatching, "d_a_npc_aku_human", "REL/d/a/npc/d_a_npc_aku_human.cpp"),
Rel(NonMatching, "d_a_npc_aqua_dragon", "REL/d/a/npc/d_a_npc_aqua_dragon.cpp"),
Rel(NonMatching, "d_a_npc_azukariya_father", "REL/d/a/npc/d_a_npc_azukariya_father.cpp"),
Rel(NonMatching, "d_a_npc_azukariya_night", "REL/d/a/npc/d_a_npc_azukariya_night.cpp"),
Rel(
NonMatching,
"d_a_npc_azukariya_father",
"REL/d/a/npc/d_a_npc_azukariya_father.cpp",
),
Rel(
NonMatching,
"d_a_npc_azukariya_night",
"REL/d/a/npc/d_a_npc_azukariya_night.cpp",
),
Rel(NonMatching, "d_a_npc_bamboo_goron", "REL/d/a/npc/d_a_npc_bamboo_goron.cpp"),
Rel(NonMatching, "d_a_npc_bbrvl", "REL/d/a/npc/d_a_npc_bbrvl.cpp"),
Rel(NonMatching, "d_a_npc_bee", "REL/d/a/npc/d_a_npc_bee.cpp"),
@@ -1012,11 +1028,25 @@ config.libs = [
Rel(NonMatching, "d_a_npc_daishinkan", "REL/d/a/npc/d_a_npc_daishinkan.cpp"),
Rel(NonMatching, "d_a_npc_daishinkan_n", "REL/d/a/npc/d_a_npc_daishinkan_n.cpp"),
Rel(NonMatching, "d_a_npc_desertrobot", "REL/d/a/npc/d_a_npc_desertrobot.cpp"),
Rel(NonMatching, "d_a_npc_desertrobot_captain", "REL/d/a/npc/d_a_npc_desertrobot_captain.cpp"),
Rel(NonMatching, "d_a_npc_dive_game_judge", "REL/d/a/npc/d_a_npc_dive_game_judge.cpp"),
Rel(
NonMatching,
"d_a_npc_desertrobot_captain",
"REL/d/a/npc/d_a_npc_desertrobot_captain.cpp",
),
Rel(
NonMatching,
"d_a_npc_dive_game_judge",
"REL/d/a/npc/d_a_npc_dive_game_judge.cpp",
),
Rel(NonMatching, "d_a_npc_douguyanight", "REL/d/a/npc/d_a_npc_douguyanight.cpp"),
Rel(NonMatching, "d_a_npc_douguya_mother", "REL/d/a/npc/d_a_npc_douguya_mother.cpp"),
Rel(NonMatching, "d_a_npc_douguya_mother_lod", "REL/d/a/npc/d_a_npc_douguya_mother_lod.cpp"),
Rel(
NonMatching, "d_a_npc_douguya_mother", "REL/d/a/npc/d_a_npc_douguya_mother.cpp"
),
Rel(
NonMatching,
"d_a_npc_douguya_mother_lod",
"REL/d/a/npc/d_a_npc_douguya_mother_lod.cpp",
),
Rel(NonMatching, "d_a_npc_fire_dragon", "REL/d/a/npc/d_a_npc_fire_dragon.cpp"),
Rel(NonMatching, "d_a_npc_girahim", "REL/d/a/npc/d_a_npc_girahim.cpp"),
Rel(NonMatching, "d_a_npc_goddess_zelda", "REL/d/a/npc/d_a_npc_goddess_zelda.cpp"),
@@ -1024,9 +1054,17 @@ config.libs = [
Rel(NonMatching, "d_a_npc_grc", "REL/d/a/npc/d_a_npc_grc.cpp"),
Rel(NonMatching, "d_a_npc_grd", "REL/d/a/npc/d_a_npc_grd.cpp"),
Rel(NonMatching, "d_a_npc_honeycomb", "REL/d/a/npc/d_a_npc_honeycomb.cpp"),
Rel(NonMatching, "d_a_npc_insect_capture_game_kobun", "REL/d/a/npc/d_a_npc_insect_capture_game_kobun.cpp"),
Rel(
NonMatching,
"d_a_npc_insect_capture_game_kobun",
"REL/d/a/npc/d_a_npc_insect_capture_game_kobun.cpp",
),
Rel(NonMatching, "d_a_npc_junk_mother", "REL/d/a/npc/d_a_npc_junk_mother.cpp"),
Rel(NonMatching, "d_a_npc_junk_mother_lod", "REL/d/a/npc/d_a_npc_junk_mother_lod.cpp"),
Rel(
NonMatching,
"d_a_npc_junk_mother_lod",
"REL/d/a/npc/d_a_npc_junk_mother_lod.cpp",
),
Rel(NonMatching, "d_a_npc_junk_night", "REL/d/a/npc/d_a_npc_junk_night.cpp"),
Rel(NonMatching, "d_a_npc_kensei", "REL/d/a/npc/d_a_npc_kensei.cpp"),
Rel(NonMatching, "d_a_npc_knight_leader", "REL/d/a/npc/d_a_npc_knight_leader.cpp"),
@@ -1038,8 +1076,16 @@ config.libs = [
Rel(NonMatching, "d_a_npc_kyui_first", "REL/d/a/npc/d_a_npc_kyui_first.cpp"),
Rel(NonMatching, "d_a_npc_kyui_third", "REL/d/a/npc/d_a_npc_kyui_third.cpp"),
Rel(NonMatching, "d_a_npc_kyui_wizard", "REL/d/a/npc/d_a_npc_kyui_wizard.cpp"),
Rel(NonMatching, "d_a_npc_medicinewifenight", "REL/d/a/npc/d_a_npc_medicinewifenight.cpp"),
Rel(NonMatching, "d_a_npc_medicine_husband_night", "REL/d/a/npc/d_a_npc_medicine_husband_night.cpp"),
Rel(
NonMatching,
"d_a_npc_medicinewifenight",
"REL/d/a/npc/d_a_npc_medicinewifenight.cpp",
),
Rel(
NonMatching,
"d_a_npc_medicine_husband_night",
"REL/d/a/npc/d_a_npc_medicine_husband_night.cpp",
),
Rel(NonMatching, "d_a_npc_mole", "REL/d/a/npc/d_a_npc_mole.cpp"),
Rel(NonMatching, "d_a_npc_mole_elder", "REL/d/a/npc/d_a_npc_mole_elder.cpp"),
Rel(NonMatching, "d_a_npc_mole_es_nml", "REL/d/a/npc/d_a_npc_mole_es_nml.cpp"),
@@ -1051,53 +1097,117 @@ config.libs = [
Rel(NonMatching, "d_a_npc_mole_tackle", "REL/d/a/npc/d_a_npc_mole_tackle.cpp"),
Rel(NonMatching, "d_a_npc_old_impa", "REL/d/a/npc/d_a_npc_old_impa.cpp"),
Rel(NonMatching, "d_a_npc_ord_kyui", "REL/d/a/npc/d_a_npc_ord_kyui.cpp"),
Rel(NonMatching, "d_a_npc_pumpkin_clay_shooting", "REL/d/a/npc/d_a_npc_pumpkin_clay_shooting.cpp"),
Rel(NonMatching, "d_a_npc_pumpkin_daughter", "REL/d/a/npc/d_a_npc_pumpkin_daughter.cpp"),
Rel(NonMatching, "d_a_npc_pumpkin_master", "REL/d/a/npc/d_a_npc_pumpkin_master.cpp"),
Rel(
NonMatching,
"d_a_npc_pumpkin_clay_shooting",
"REL/d/a/npc/d_a_npc_pumpkin_clay_shooting.cpp",
),
Rel(
NonMatching,
"d_a_npc_pumpkin_daughter",
"REL/d/a/npc/d_a_npc_pumpkin_daughter.cpp",
),
Rel(
NonMatching, "d_a_npc_pumpkin_master", "REL/d/a/npc/d_a_npc_pumpkin_master.cpp"
),
Rel(NonMatching, "d_a_npc_regret_rival", "REL/d/a/npc/d_a_npc_regret_rival.cpp"),
Rel(NonMatching, "d_a_npc_rescue", "REL/d/a/npc/d_a_npc_rescue.cpp"),
Rel(NonMatching, "d_a_npc_rival", "REL/d/a/npc/d_a_npc_rival.cpp"),
Rel(NonMatching, "d_a_npc_rival_lod", "REL/d/a/npc/d_a_npc_rival_lod.cpp"),
Rel(NonMatching, "d_a_npc_salbage_morry", "REL/d/a/npc/d_a_npc_salbage_morry.cpp"),
Rel(NonMatching, "d_a_npc_salbage_robot", "REL/d/a/npc/d_a_npc_salbage_robot.cpp"),
Rel(NonMatching, "d_a_npc_salbage_robot_fly", "REL/d/a/npc/d_a_npc_salbage_robot_fly.cpp"),
Rel(NonMatching, "d_a_npc_salbage_robot_fly_base", "REL/d/a/npc/d_a_npc_salbage_robot_fly_base.cpp"),
Rel(NonMatching, "d_a_npc_salbage_robot_repair", "REL/d/a/npc/d_a_npc_salbage_robot_repair.cpp"),
Rel(
NonMatching,
"d_a_npc_salbage_robot_fly",
"REL/d/a/npc/d_a_npc_salbage_robot_fly.cpp",
),
Rel(
NonMatching,
"d_a_npc_salbage_robot_fly_base",
"REL/d/a/npc/d_a_npc_salbage_robot_fly_base.cpp",
),
Rel(
NonMatching,
"d_a_npc_salbage_robot_repair",
"REL/d/a/npc/d_a_npc_salbage_robot_repair.cpp",
),
Rel(NonMatching, "d_a_npc_salesman_s", "REL/d/a/npc/d_a_npc_salesman_s.cpp"),
Rel(NonMatching, "d_a_npc_saltalk", "REL/d/a/npc/d_a_npc_saltalk.cpp"),
Rel(NonMatching, "d_a_npc_senpaia_mother", "REL/d/a/npc/d_a_npc_senpaia_mother.cpp"),
Rel(NonMatching, "d_a_npc_senpaia_mother_lod", "REL/d/a/npc/d_a_npc_senpaia_mother_lod.cpp"),
Rel(
NonMatching, "d_a_npc_senpaia_mother", "REL/d/a/npc/d_a_npc_senpaia_mother.cpp"
),
Rel(
NonMatching,
"d_a_npc_senpaia_mother_lod",
"REL/d/a/npc/d_a_npc_senpaia_mother_lod.cpp",
),
Rel(NonMatching, "d_a_npc_senpai", "REL/d/a/npc/d_a_npc_senpai.cpp"),
Rel(NonMatching, "d_a_npc_senpai_b", "REL/d/a/npc/d_a_npc_senpai_b.cpp"),
Rel(NonMatching, "d_a_npc_shinkan2", "REL/d/a/npc/d_a_npc_shinkan2.cpp"),
Rel(NonMatching, "d_a_npc_shinkan", "REL/d/a/npc/d_a_npc_shinkan.cpp"),
Rel(NonMatching, "d_a_npc_sorajima_boy", "REL/d/a/npc/d_a_npc_sorajima_boy.cpp"),
Rel(NonMatching, "d_a_npc_sorajima_father", "REL/d/a/npc/d_a_npc_sorajima_father.cpp"),
Rel(NonMatching, "d_a_npc_sorajima_female", "REL/d/a/npc/d_a_npc_sorajima_female.cpp"),
Rel(
NonMatching,
"d_a_npc_sorajima_father",
"REL/d/a/npc/d_a_npc_sorajima_father.cpp",
),
Rel(
NonMatching,
"d_a_npc_sorajima_female",
"REL/d/a/npc/d_a_npc_sorajima_female.cpp",
),
Rel(NonMatching, "d_a_npc_sorajima_girl", "REL/d/a/npc/d_a_npc_sorajima_girl.cpp"),
Rel(NonMatching, "d_a_npc_sorajima_male2", "REL/d/a/npc/d_a_npc_sorajima_male2.cpp"),
Rel(NonMatching, "d_a_npc_sorajima_male3", "REL/d/a/npc/d_a_npc_sorajima_male3.cpp"),
Rel(
NonMatching, "d_a_npc_sorajima_male2", "REL/d/a/npc/d_a_npc_sorajima_male2.cpp"
),
Rel(
NonMatching, "d_a_npc_sorajima_male3", "REL/d/a/npc/d_a_npc_sorajima_male3.cpp"
),
Rel(NonMatching, "d_a_npc_sorajima_male", "REL/d/a/npc/d_a_npc_sorajima_male.cpp"),
Rel(NonMatching, "d_a_npc_sorajima_man_d", "REL/d/a/npc/d_a_npc_sorajima_man_d.cpp"),
Rel(NonMatching, "d_a_npc_sorajima_man_e", "REL/d/a/npc/d_a_npc_sorajima_man_e.cpp"),
Rel(NonMatching, "d_a_npc_sorajima_mother", "REL/d/a/npc/d_a_npc_sorajima_mother.cpp"),
Rel(
NonMatching, "d_a_npc_sorajima_man_d", "REL/d/a/npc/d_a_npc_sorajima_man_d.cpp"
),
Rel(
NonMatching, "d_a_npc_sorajima_man_e", "REL/d/a/npc/d_a_npc_sorajima_man_e.cpp"
),
Rel(
NonMatching,
"d_a_npc_sorajima_mother",
"REL/d/a/npc/d_a_npc_sorajima_mother.cpp",
),
Rel(NonMatching, "d_a_npc_suisei", "REL/d/a/npc/d_a_npc_suisei.cpp"),
Rel(NonMatching, "d_a_npc_suisei_normal", "REL/d/a/npc/d_a_npc_suisei_normal.cpp"),
Rel(NonMatching, "d_a_npc_suisei_sub", "REL/d/a/npc/d_a_npc_suisei_sub.cpp"),
Rel(NonMatching, "d_a_npc_terry", "REL/d/a/npc/d_a_npc_terry.cpp"),
Rel(NonMatching, "d_a_npc_testman", "REL/d/a/npc/d_a_npc_testman.cpp"),
Rel(NonMatching, "d_a_npc_thunder_dragon", "REL/d/a/npc/d_a_npc_thunder_dragon.cpp"),
Rel(NonMatching, "d_a_npc_thunder_dragon_bone", "REL/d/a/npc/d_a_npc_thunder_dragon_bone.cpp"),
Rel(NonMatching, "d_a_npc_thunder_dragon_skull", "REL/d/a/npc/d_a_npc_thunder_dragon_skull.cpp"),
Rel(
NonMatching, "d_a_npc_thunder_dragon", "REL/d/a/npc/d_a_npc_thunder_dragon.cpp"
),
Rel(
NonMatching,
"d_a_npc_thunder_dragon_bone",
"REL/d/a/npc/d_a_npc_thunder_dragon_bone.cpp",
),
Rel(
NonMatching,
"d_a_npc_thunder_dragon_skull",
"REL/d/a/npc/d_a_npc_thunder_dragon_skull.cpp",
),
Rel(NonMatching, "d_a_npc_toilet_ghost", "REL/d/a/npc/d_a_npc_toilet_ghost.cpp"),
Rel(NonMatching, "d_a_npc_uranaiya", "REL/d/a/npc/d_a_npc_uranaiya.cpp"),
Rel(NonMatching, "d_a_npc_volcano_f2_salbo", "REL/d/a/npc/d_a_npc_volcano_f2_salbo.cpp"),
Rel(
NonMatching,
"d_a_npc_volcano_f2_salbo",
"REL/d/a/npc/d_a_npc_volcano_f2_salbo.cpp",
),
Rel(NonMatching, "d_a_npc_young_impa", "REL/d/a/npc/d_a_npc_young_impa.cpp"),
Rel(NonMatching, "d_a_npc_zelda", "REL/d/a/npc/d_a_npc_zelda.cpp"),
Rel(NonMatching, "d_a_nusi_base", "REL/d/a/d_a_nusi_base.cpp"),
Rel(NonMatching, "d_a_nusi_npc", "REL/d/a/d_a_nusi_npc.cpp"),
Rel(NonMatching, "d_a_obj_amber", "REL/d/a/obj/d_a_obj_amber.cpp"),
Rel(NonMatching, "d_a_obj_ancient_jewels", "REL/d/a/obj/d_a_obj_ancient_jewels.cpp"),
Rel(
NonMatching, "d_a_obj_ancient_jewels", "REL/d/a/obj/d_a_obj_ancient_jewels.cpp"
),
# matching except for IScnObjCallback weak function order issue
Rel(NonMatching, "d_a_obj_appear_bridge", "REL/d/a/obj/d_a_obj_appear_bridge.cpp"),
Rel(NonMatching, "d_a_obj_arrow_switch", "REL/d/a/obj/d_a_obj_arrow_switch.cpp"),
@@ -1106,34 +1216,54 @@ config.libs = [
Rel(NonMatching, "d_a_obj_B300_sand", "REL/d/a/obj/d_a_obj_B300_sand.cpp"),
Rel(NonMatching, "d_a_obj_ballista", "REL/d/a/obj/d_a_obj_ballista.cpp"),
Rel(NonMatching, "d_a_obj_ballista_f3", "REL/d/a/obj/d_a_obj_ballista_f3.cpp"),
Rel(NonMatching, "d_a_obj_ballista_handle", "REL/d/a/obj/d_a_obj_ballista_handle.cpp"),
Rel(
NonMatching,
"d_a_obj_ballista_handle",
"REL/d/a/obj/d_a_obj_ballista_handle.cpp",
),
Rel(NonMatching, "d_a_obj_bamboo", "REL/d/a/obj/d_a_obj_bamboo.cpp"),
Rel(Matching, "d_a_obj_bamboo_island", "REL/d/a/obj/d_a_obj_bamboo_island.cpp"),
Rel(NonMatching, "d_a_obj_barrel", "REL/d/a/obj/d_a_obj_barrel.cpp"),
Rel(NonMatching, "d_a_obj_bblargebomb", "REL/d/a/obj/d_a_obj_bblargebomb.cpp"),
Rel(NonMatching, "d_a_obj_bbstone", "REL/d/a/obj/d_a_obj_bbstone.cpp"),
Rel(NonMatching, "d_a_obj_bb_bridge", "REL/d/a/obj/d_a_obj_bb_bridge.cpp"),
Rel(NonMatching, "d_a_obj_bb_broken_parts", "REL/d/a/obj/d_a_obj_bb_broken_parts.cpp"),
Rel(
NonMatching,
"d_a_obj_bb_broken_parts",
"REL/d/a/obj/d_a_obj_bb_broken_parts.cpp",
),
Rel(NonMatching, "d_a_obj_bb_objects", "REL/d/a/obj/d_a_obj_bb_objects.cpp"),
Rel(NonMatching, "d_a_obj_bell", "REL/d/a/obj/d_a_obj_bell.cpp"),
Rel(NonMatching, "d_a_obj_belt_cvr", "REL/d/a/obj/d_a_obj_belt_cvr.cpp"),
Rel(NonMatching, "d_a_obj_belt_obstacle", "REL/d/a/obj/d_a_obj_belt_obstacle.cpp"),
Rel(NonMatching, "d_a_obj_bg", "REL/d/a/obj/d_a_obj_bg.cpp"),
Rel(NonMatching, "d_a_obj_bigbomb_flower", "REL/d/a/obj/d_a_obj_bigbomb_flower.cpp"),
Rel(
NonMatching, "d_a_obj_bigbomb_flower", "REL/d/a/obj/d_a_obj_bigbomb_flower.cpp"
),
Rel(NonMatching, "d_a_obj_bird_sp", "REL/d/a/obj/d_a_obj_bird_sp.cpp"),
Rel(NonMatching, "d_a_obj_bird_statue", "REL/d/a/obj/d_a_obj_bird_statue.cpp"),
Rel(NonMatching, "d_a_obj_blade", "REL/d/a/obj/d_a_obj_blade.cpp"),
Rel(NonMatching, "d_a_obj_blast_rock", "REL/d/a/obj/d_a_obj_blast_rock.cpp"),
Rel(NonMatching, "d_a_obj_block_rope", "REL/d/a/obj/d_a_obj_block_rope.cpp"),
Rel(NonMatching, "d_a_obj_block_underground", "REL/d/a/obj/d_a_obj_block_underground.cpp"),
Rel(
NonMatching,
"d_a_obj_block_underground",
"REL/d/a/obj/d_a_obj_block_underground.cpp",
),
Rel(NonMatching, "d_a_obj_blow_coal", "REL/d/a/obj/d_a_obj_blow_coal.cpp"),
Rel(NonMatching, "d_a_obj_boat", "REL/d/a/obj/d_a_obj_boat.cpp"),
Rel(NonMatching, "d_a_obj_boxcage_F300", "REL/d/a/obj/d_a_obj_boxcage_F300.cpp"),
Rel(NonMatching, "d_a_obj_bridge_bone", "REL/d/a/obj/d_a_obj_bridge_bone.cpp"),
Rel(NonMatching, "d_a_obj_bridge_building", "REL/d/a/obj/d_a_obj_bridge_building.cpp"),
Rel(
NonMatching,
"d_a_obj_bridge_building",
"REL/d/a/obj/d_a_obj_bridge_building.cpp",
),
Rel(NonMatching, "d_a_obj_bridge_fall", "REL/d/a/obj/d_a_obj_bridge_fall.cpp"),
Rel(NonMatching, "d_a_obj_bridge_step", "REL/d/a/obj/d_a_obj_bridge_step.cpp"),
Rel(NonMatching, "d_a_obj_bridge_stretch", "REL/d/a/obj/d_a_obj_bridge_stretch.cpp"),
Rel(
NonMatching, "d_a_obj_bridge_stretch", "REL/d/a/obj/d_a_obj_bridge_stretch.cpp"
),
Rel(NonMatching, "d_a_obj_bridge_time", "REL/d/a/obj/d_a_obj_bridge_time.cpp"),
Rel(NonMatching, "d_a_obj_bstone", "REL/d/a/obj/d_a_obj_bstone.cpp"),
Rel(NonMatching, "d_a_obj_bubble", "REL/d/a/obj/d_a_obj_bubble.cpp"),
@@ -1148,7 +1278,9 @@ config.libs = [
Rel(NonMatching, "d_a_obj_city", "REL/d/a/obj/d_a_obj_city.cpp"),
Rel(NonMatching, "d_a_obj_city_water", "REL/d/a/obj/d_a_obj_city_water.cpp"),
Rel(NonMatching, "d_a_obj_claw_shot_tg", "REL/d/a/obj/d_a_obj_claw_shot_tg.cpp"),
Rel(NonMatching, "d_a_obj_clearness_wall", "REL/d/a/obj/d_a_obj_clearness_wall.cpp"),
Rel(
NonMatching, "d_a_obj_clearness_wall", "REL/d/a/obj/d_a_obj_clearness_wall.cpp"
),
Rel(NonMatching, "d_a_obj_clef", "REL/d/a/obj/d_a_obj_clef.cpp"),
Rel(NonMatching, "d_a_obj_cloud_dive", "REL/d/a/obj/d_a_obj_cloud_dive.cpp"),
Rel(NonMatching, "d_a_obj_col", "REL/d/a/obj/d_a_obj_col.cpp"),
@@ -1163,23 +1295,43 @@ config.libs = [
Rel(NonMatching, "d_a_obj_desert_ago", "REL/d/a/obj/d_a_obj_desert_ago.cpp"),
Rel(NonMatching, "d_a_obj_desert_debris", "REL/d/a/obj/d_a_obj_desert_debris.cpp"),
Rel(NonMatching, "d_a_obj_desert_meter", "REL/d/a/obj/d_a_obj_desert_meter.cpp"),
Rel(NonMatching, "d_a_obj_display_only_nbs", "REL/d/a/obj/d_a_obj_display_only_nbs.cpp"),
Rel(
NonMatching,
"d_a_obj_display_only_nbs",
"REL/d/a/obj/d_a_obj_display_only_nbs.cpp",
),
Rel(NonMatching, "d_a_obj_distant_ship", "REL/d/a/obj/d_a_obj_distant_ship.cpp"),
Rel(NonMatching, "d_a_obj_diviner_crystal", "REL/d/a/obj/d_a_obj_diviner_crystal.cpp"),
Rel(
NonMatching,
"d_a_obj_diviner_crystal",
"REL/d/a/obj/d_a_obj_diviner_crystal.cpp",
),
Rel(NonMatching, "d_a_obj_door", "REL/d/a/obj/d_a_obj_door.cpp"),
Rel(NonMatching, "d_a_obj_door_bossD101", "REL/d/a/obj/d_a_obj_door_bossD101.cpp"),
Rel(NonMatching, "d_a_obj_door_boss", "REL/d/a/obj/d_a_obj_door_boss.cpp"),
Rel(NonMatching, "d_a_obj_door_dungeonD200", "REL/d/a/obj/d_a_obj_door_dungeonD200.cpp"),
Rel(
NonMatching,
"d_a_obj_door_dungeonD200",
"REL/d/a/obj/d_a_obj_door_dungeonD200.cpp",
),
Rel(NonMatching, "d_a_obj_door_dungeon", "REL/d/a/obj/d_a_obj_door_dungeon.cpp"),
Rel(NonMatching, "d_a_obj_dormitory_gate", "REL/d/a/obj/d_a_obj_dormitory_gate.cpp"),
Rel(
NonMatching, "d_a_obj_dormitory_gate", "REL/d/a/obj/d_a_obj_dormitory_gate.cpp"
),
Rel(NonMatching, "d_a_obj_down_lava", "REL/d/a/obj/d_a_obj_down_lava.cpp"),
Rel(NonMatching, "d_a_obj_drum", "REL/d/a/obj/d_a_obj_drum.cpp"),
Rel(NonMatching, "d_a_obj_dungeon_ship", "REL/d/a/obj/d_a_obj_dungeon_ship.cpp"),
Rel(NonMatching, "d_a_obj_electric_light", "REL/d/a/obj/d_a_obj_electric_light.cpp"),
Rel(
NonMatching, "d_a_obj_electric_light", "REL/d/a/obj/d_a_obj_electric_light.cpp"
),
Rel(NonMatching, "d_a_obj_evil_field", "REL/d/a/obj/d_a_obj_evil_field.cpp"),
Rel(NonMatching, "d_a_obj_F302_light", "REL/d/a/obj/d_a_obj_F302_light.cpp"),
Rel(NonMatching, "d_a_obj_F400_gate_leaf", "REL/d/a/obj/d_a_obj_F400_gate_leaf.cpp"),
Rel(NonMatching, "d_a_obj_F400_gate_seal", "REL/d/a/obj/d_a_obj_F400_gate_seal.cpp"),
Rel(
NonMatching, "d_a_obj_F400_gate_leaf", "REL/d/a/obj/d_a_obj_F400_gate_leaf.cpp"
),
Rel(
NonMatching, "d_a_obj_F400_gate_seal", "REL/d/a/obj/d_a_obj_F400_gate_seal.cpp"
),
Rel(NonMatching, "d_a_obj_farmland", "REL/d/a/obj/d_a_obj_farmland.cpp"),
Rel(NonMatching, "d_a_obj_fence", "REL/d/a/obj/d_a_obj_fence.cpp"),
Rel(NonMatching, "d_a_obj_fence_boko2", "REL/d/a/obj/d_a_obj_fence_boko2.cpp"),
@@ -1191,20 +1343,40 @@ config.libs = [
Rel(NonMatching, "d_a_obj_fire_obstacle", "REL/d/a/obj/d_a_obj_fire_obstacle.cpp"),
Rel(NonMatching, "d_a_obj_fire_pillar", "REL/d/a/obj/d_a_obj_fire_pillar.cpp"),
Rel(NonMatching, "d_a_obj_flag", "REL/d/a/obj/d_a_obj_flag.cpp"),
Rel(NonMatching, "d_a_obj_flower_ancient", "REL/d/a/obj/d_a_obj_flower_ancient.cpp"),
Rel(NonMatching, "d_a_obj_flying_clawshot_target", "REL/d/a/obj/d_a_obj_flying_clawshot_target.cpp"),
Rel(
NonMatching, "d_a_obj_flower_ancient", "REL/d/a/obj/d_a_obj_flower_ancient.cpp"
),
Rel(
NonMatching,
"d_a_obj_flying_clawshot_target",
"REL/d/a/obj/d_a_obj_flying_clawshot_target.cpp",
),
Rel(NonMatching, "d_a_obj_fortune_ring", "REL/d/a/obj/d_a_obj_fortune_ring.cpp"),
Rel(NonMatching, "d_a_obj_fruitB", "REL/d/a/obj/d_a_obj_fruitB.cpp"),
Rel(NonMatching, "d_a_obj_fruit", "REL/d/a/obj/d_a_obj_fruit.cpp"),
Rel(NonMatching, "d_a_obj_fruit_guts_leaf", "REL/d/a/obj/d_a_obj_fruit_guts_leaf.cpp"),
Rel(
NonMatching,
"d_a_obj_fruit_guts_leaf",
"REL/d/a/obj/d_a_obj_fruit_guts_leaf.cpp",
),
Rel(NonMatching, "d_a_obj_fruit_tree", "REL/d/a/obj/d_a_obj_fruit_tree.cpp"),
Rel(NonMatching, "d_a_obj_gear", "REL/d/a/obj/d_a_obj_gear.cpp"),
Rel(NonMatching, "d_a_obj_girahimu_floor", "REL/d/a/obj/d_a_obj_girahimu_floor.cpp"),
Rel(NonMatching, "d_a_obj_girahimu_knife", "REL/d/a/obj/d_a_obj_girahimu_knife.cpp"),
Rel(NonMatching, "d_a_obj_girahimu_sword_link", "REL/d/a/obj/d_a_obj_girahimu_sword_link.cpp"),
Rel(
NonMatching, "d_a_obj_girahimu_floor", "REL/d/a/obj/d_a_obj_girahimu_floor.cpp"
),
Rel(
NonMatching, "d_a_obj_girahimu_knife", "REL/d/a/obj/d_a_obj_girahimu_knife.cpp"
),
Rel(
NonMatching,
"d_a_obj_girahimu_sword_link",
"REL/d/a/obj/d_a_obj_girahimu_sword_link.cpp",
),
Rel(NonMatching, "d_a_obj_girahim_foot", "REL/d/a/obj/d_a_obj_girahim_foot.cpp"),
Rel(NonMatching, "d_a_obj_goddess_cube", "REL/d/a/obj/d_a_obj_goddess_cube.cpp"),
Rel(NonMatching, "d_a_obj_goddess_statue", "REL/d/a/obj/d_a_obj_goddess_statue.cpp"),
Rel(
NonMatching, "d_a_obj_goddess_statue", "REL/d/a/obj/d_a_obj_goddess_statue.cpp"
),
Rel(NonMatching, "d_a_obj_god_mark", "REL/d/a/obj/d_a_obj_god_mark.cpp"),
Rel(NonMatching, "d_a_obj_grass_coil", "REL/d/a/obj/d_a_obj_grass_coil.cpp"),
Rel(NonMatching, "d_a_obj_grave", "REL/d/a/obj/d_a_obj_grave.cpp"),
@@ -1221,12 +1393,19 @@ config.libs = [
Rel(NonMatching, "d_a_obj_iron_stage", "REL/d/a/obj/d_a_obj_iron_stage.cpp"),
Rel(NonMatching, "d_a_obj_island_LOD", "REL/d/a/obj/d_a_obj_island_LOD.cpp"),
Rel(NonMatching, "d_a_obj_island_nusi", "REL/d/a/obj/d_a_obj_island_nusi.cpp"),
Rel(NonMatching, "d_a_obj_item_heart_container", "REL/d/a/obj/d_a_obj_item_heart_container.cpp"),
Rel(
NonMatching,
"d_a_obj_item_heart_container",
"REL/d/a/obj/d_a_obj_item_heart_container.cpp",
),
Rel(NonMatching, "d_a_obj_ivy_rope", "REL/d/a/obj/d_a_obj_ivy_rope.cpp"),
MultiRel("d_a_obj_junk_repairing", [
Object(Matching, "REL/d/a/obj/d_a_obj_junk_repairing.cpp"),
Object(Matching, "REL/d/a/obj/d_a_obj_junk_repairing_data.cpp"),
]),
MultiRel(
"d_a_obj_junk_repairing",
[
Object(Matching, "REL/d/a/obj/d_a_obj_junk_repairing.cpp"),
Object(Matching, "REL/d/a/obj/d_a_obj_junk_repairing_data.cpp"),
],
),
Rel(NonMatching, "d_a_obj_kanban_stone", "REL/d/a/obj/d_a_obj_kanban_stone.cpp"),
Rel(NonMatching, "d_a_obj_kibako", "REL/d/a/obj/d_a_obj_kibako.cpp"),
Rel(NonMatching, "d_a_obj_kumite_wall", "REL/d/a/obj/d_a_obj_kumite_wall.cpp"),
@@ -1235,10 +1414,22 @@ config.libs = [
Rel(Matching, "d_a_obj_lava_F200", "REL/d/a/obj/d_a_obj_lava_F200.cpp"),
Rel(NonMatching, "d_a_obj_lava_plate", "REL/d/a/obj/d_a_obj_lava_plate.cpp"),
Rel(NonMatching, "d_a_obj_leaf_swing", "REL/d/a/obj/d_a_obj_leaf_swing.cpp"),
Rel(NonMatching, "d_a_obj_lighthouse_harp", "REL/d/a/obj/d_a_obj_lighthouse_harp.cpp"),
Rel(NonMatching, "d_a_obj_lighthouse_light", "REL/d/a/obj/d_a_obj_lighthouse_light.cpp"),
Rel(
NonMatching,
"d_a_obj_lighthouse_harp",
"REL/d/a/obj/d_a_obj_lighthouse_harp.cpp",
),
Rel(
NonMatching,
"d_a_obj_lighthouse_light",
"REL/d/a/obj/d_a_obj_lighthouse_light.cpp",
),
Rel(NonMatching, "d_a_obj_light_line", "REL/d/a/obj/d_a_obj_light_line.cpp"),
Rel(NonMatching, "d_a_obj_light_shaft_small", "REL/d/a/obj/d_a_obj_light_shaft_small.cpp"),
Rel(
NonMatching,
"d_a_obj_light_shaft_small",
"REL/d/a/obj/d_a_obj_light_shaft_small.cpp",
),
Rel(NonMatching, "d_a_obj_lock", "REL/d/a/obj/d_a_obj_lock.cpp"),
Rel(NonMatching, "d_a_obj_log", "REL/d/a/obj/d_a_obj_log.cpp"),
Rel(NonMatching, "d_a_obj_log_water", "REL/d/a/obj/d_a_obj_log_water.cpp"),
@@ -1255,9 +1446,15 @@ config.libs = [
Rel(NonMatching, "d_a_obj_musasabi", "REL/d/a/obj/d_a_obj_musasabi.cpp"),
Rel(NonMatching, "d_a_obj_mushroom", "REL/d/a/obj/d_a_obj_mushroom.cpp"),
Rel(NonMatching, "d_a_obj_needle_desert", "REL/d/a/obj/d_a_obj_needle_desert.cpp"),
Rel(NonMatching, "d_a_obj_needle_underground", "REL/d/a/obj/d_a_obj_needle_underground.cpp"),
Rel(
NonMatching,
"d_a_obj_needle_underground",
"REL/d/a/obj/d_a_obj_needle_underground.cpp",
),
Rel(NonMatching, "d_a_obj_oct_grass", "REL/d/a/obj/d_a_obj_oct_grass.cpp"),
Rel(NonMatching, "d_a_obj_oct_grass_leaf", "REL/d/a/obj/d_a_obj_oct_grass_leaf.cpp"),
Rel(
NonMatching, "d_a_obj_oct_grass_leaf", "REL/d/a/obj/d_a_obj_oct_grass_leaf.cpp"
),
Rel(NonMatching, "d_a_obj_paint", "REL/d/a/obj/d_a_obj_paint.cpp"),
Rel(NonMatching, "d_a_obj_pinwheel", "REL/d/a/obj/d_a_obj_pinwheel.cpp"),
Rel(NonMatching, "d_a_obj_pipe", "REL/d/a/obj/d_a_obj_pipe.cpp"),
@@ -1265,7 +1462,9 @@ config.libs = [
Rel(NonMatching, "d_a_obj_pole_stony", "REL/d/a/obj/d_a_obj_pole_stony.cpp"),
Rel(Matching, "d_a_obj_pool_cock", "REL/d/a/obj/d_a_obj_pool_cock.cpp"),
Rel(NonMatching, "d_a_obj_pot_sal", "REL/d/a/obj/d_a_obj_pot_sal.cpp"),
Rel(NonMatching, "d_a_obj_propeller_lift", "REL/d/a/obj/d_a_obj_propeller_lift.cpp"),
Rel(
NonMatching, "d_a_obj_propeller_lift", "REL/d/a/obj/d_a_obj_propeller_lift.cpp"
),
Rel(NonMatching, "d_a_obj_propera", "REL/d/a/obj/d_a_obj_propera.cpp"),
Rel(NonMatching, "d_a_obj_pumpkin_bar", "REL/d/a/obj/d_a_obj_pumpkin_bar.cpp"),
Rel(Matching, "d_a_obj_pumpkin_leaf", "REL/d/a/obj/d_a_obj_pumpkin_leaf.cpp"),
@@ -1282,10 +1481,20 @@ config.libs = [
Rel(NonMatching, "d_a_obj_roll_rock", "REL/d/a/obj/d_a_obj_roll_rock.cpp"),
Rel(NonMatching, "d_a_obj_rope_base", "REL/d/a/obj/d_a_obj_rope_base.cpp"),
Rel(NonMatching, "d_a_obj_rope_igaiga", "REL/d/a/obj/d_a_obj_rope_igaiga.cpp"),
Rel(NonMatching, "d_a_obj_rotation_light", "REL/d/a/obj/d_a_obj_rotation_light.cpp"),
Rel(
NonMatching, "d_a_obj_rotation_light", "REL/d/a/obj/d_a_obj_rotation_light.cpp"
),
Rel(NonMatching, "d_a_obj_roulette", "REL/d/a/obj/d_a_obj_roulette.cpp"),
Rel(NonMatching, "d_a_obj_roulette_island_c", "REL/d/a/obj/d_a_obj_roulette_island_c.cpp"),
Rel(NonMatching, "d_a_obj_roulette_island_r", "REL/d/a/obj/d_a_obj_roulette_island_r.cpp"),
Rel(
NonMatching,
"d_a_obj_roulette_island_c",
"REL/d/a/obj/d_a_obj_roulette_island_c.cpp",
),
Rel(
NonMatching,
"d_a_obj_roulette_island_r",
"REL/d/a/obj/d_a_obj_roulette_island_r.cpp",
),
Rel(NonMatching, "d_a_obj_ro_at_target", "REL/d/a/obj/d_a_obj_ro_at_target.cpp"),
Rel(NonMatching, "d_a_obj_ruined_save", "REL/d/a/obj/d_a_obj_ruined_save.cpp"),
Rel(NonMatching, "d_a_obj_sail", "REL/d/a/obj/d_a_obj_sail.cpp"),
@@ -1301,18 +1510,34 @@ config.libs = [
Rel(NonMatching, "d_a_obj_ship_window", "REL/d/a/obj/d_a_obj_ship_window.cpp"),
Rel(NonMatching, "d_a_obj_shrine_after", "REL/d/a/obj/d_a_obj_shrine_after.cpp"),
Rel(NonMatching, "d_a_obj_shrine_before", "REL/d/a/obj/d_a_obj_shrine_before.cpp"),
Rel(NonMatching, "d_a_obj_shrine_bef_inside", "REL/d/a/obj/d_a_obj_shrine_bef_inside.cpp"),
Rel(
NonMatching,
"d_a_obj_shrine_bef_inside",
"REL/d/a/obj/d_a_obj_shrine_bef_inside.cpp",
),
Rel(NonMatching, "d_a_obj_shutter", "REL/d/a/obj/d_a_obj_shutter.cpp"),
Rel(NonMatching, "d_a_obj_shutter_change_scene", "REL/d/a/obj/d_a_obj_shutter_change_scene.cpp"),
Rel(
NonMatching,
"d_a_obj_shutter_change_scene",
"REL/d/a/obj/d_a_obj_shutter_change_scene.cpp",
),
Rel(NonMatching, "d_a_obj_shutter_fence", "REL/d/a/obj/d_a_obj_shutter_fence.cpp"),
Rel(NonMatching, "d_a_obj_shutter_waterD101", "REL/d/a/obj/d_a_obj_shutter_waterD101.cpp"),
Rel(
NonMatching,
"d_a_obj_shutter_waterD101",
"REL/d/a/obj/d_a_obj_shutter_waterD101.cpp",
),
Rel(NonMatching, "d_a_obj_side_shutter", "REL/d/a/obj/d_a_obj_side_shutter.cpp"),
Rel(NonMatching, "d_a_obj_sink_floor_f", "REL/d/a/obj/d_a_obj_sink_floor_f.cpp"),
Rel(NonMatching, "d_a_obj_siren_2dmap", "REL/d/a/obj/d_a_obj_siren_2dmap.cpp"),
Rel(NonMatching, "d_a_obj_siren_barrier", "REL/d/a/obj/d_a_obj_siren_barrier.cpp"),
Rel(NonMatching, "d_a_obj_skull", "REL/d/a/obj/d_a_obj_skull.cpp"),
Rel(NonMatching, "d_a_obj_slice_log", "REL/d/a/obj/d_a_obj_slice_log.cpp"),
Rel(NonMatching, "d_a_obj_slice_log_parts", "REL/d/a/obj/d_a_obj_slice_log_parts.cpp"),
Rel(
NonMatching,
"d_a_obj_slice_log_parts",
"REL/d/a/obj/d_a_obj_slice_log_parts.cpp",
),
Rel(Matching, "d_a_obj_smoke", "REL/d/a/obj/d_a_obj_smoke.cpp"),
Rel(NonMatching, "d_a_obj_soil", "REL/d/a/obj/d_a_obj_soil.cpp"),
Rel(NonMatching, "d_a_obj_spider_line", "REL/d/a/obj/d_a_obj_spider_line.cpp"),
@@ -1321,19 +1546,27 @@ config.libs = [
Rel(NonMatching, "d_a_obj_stage_crack", "REL/d/a/obj/d_a_obj_stage_crack.cpp"),
Rel(NonMatching, "d_a_obj_stage_debris", "REL/d/a/obj/d_a_obj_stage_debris.cpp"),
Rel(NonMatching, "d_a_obj_stage_kraken", "REL/d/a/obj/d_a_obj_stage_kraken.cpp"),
Rel(NonMatching, "d_a_obj_stage_kraken_parts", "REL/d/a/obj/d_a_obj_stage_kraken_parts.cpp"),
Rel(
NonMatching,
"d_a_obj_stage_kraken_parts",
"REL/d/a/obj/d_a_obj_stage_kraken_parts.cpp",
),
Rel(NonMatching, "d_a_obj_stage_sink", "REL/d/a/obj/d_a_obj_stage_sink.cpp"),
Rel(NonMatching, "d_a_obj_stage_water", "REL/d/a/obj/d_a_obj_stage_water.cpp"),
Rel(NonMatching, "d_a_obj_step_gumarm", "REL/d/a/obj/d_a_obj_step_gumarm.cpp"),
Rel(NonMatching, "d_a_obj_step_statue", "REL/d/a/obj/d_a_obj_step_statue.cpp"),
Rel(NonMatching, "d_a_obj_step_time_slip", "REL/d/a/obj/d_a_obj_step_time_slip.cpp"),
Rel(
NonMatching, "d_a_obj_step_time_slip", "REL/d/a/obj/d_a_obj_step_time_slip.cpp"
),
Rel(NonMatching, "d_a_obj_stone_stand", "REL/d/a/obj/d_a_obj_stone_stand.cpp"),
Rel(NonMatching, "d_a_obj_stopper_rock", "REL/d/a/obj/d_a_obj_stopper_rock.cpp"),
Rel(NonMatching, "d_a_obj_stopping_rope", "REL/d/a/obj/d_a_obj_stopping_rope.cpp"),
Rel(NonMatching, "d_a_obj_stream_lava", "REL/d/a/obj/d_a_obj_stream_lava.cpp"),
Rel(Matching, "d_a_obj_sun_light", "REL/d/a/obj/d_a_obj_sun_light.cpp"),
Rel(NonMatching, "d_a_obj_swhit", "REL/d/a/obj/d_a_obj_swhit.cpp"),
Rel(NonMatching, "d_a_obj_switch_shutter", "REL/d/a/obj/d_a_obj_switch_shutter.cpp"),
Rel(
NonMatching, "d_a_obj_switch_shutter", "REL/d/a/obj/d_a_obj_switch_shutter.cpp"
),
Rel(NonMatching, "d_a_obj_switch_wall", "REL/d/a/obj/d_a_obj_switch_wall.cpp"),
Rel(NonMatching, "d_a_obj_sword_candle", "REL/d/a/obj/d_a_obj_sword_candle.cpp"),
Rel(NonMatching, "d_a_obj_sword_stab", "REL/d/a/obj/d_a_obj_sword_stab.cpp"),
@@ -1352,7 +1585,9 @@ config.libs = [
Rel(NonMatching, "d_a_obj_tarzan_pole", "REL/d/a/obj/d_a_obj_tarzan_pole.cpp"),
Rel(NonMatching, "d_a_obj_tenijima", "REL/d/a/obj/d_a_obj_tenijima.cpp"),
Rel(NonMatching, "d_a_obj_teni_rail", "REL/d/a/obj/d_a_obj_teni_rail.cpp"),
Rel(NonMatching, "d_a_obj_teni_rail_post", "REL/d/a/obj/d_a_obj_teni_rail_post.cpp"),
Rel(
NonMatching, "d_a_obj_teni_rail_post", "REL/d/a/obj/d_a_obj_teni_rail_post.cpp"
),
Rel(NonMatching, "d_a_obj_terry_bicycle", "REL/d/a/obj/d_a_obj_terry_bicycle.cpp"),
Rel(NonMatching, "d_a_obj_terry_gimmick", "REL/d/a/obj/d_a_obj_terry_gimmick.cpp"),
Rel(NonMatching, "d_a_obj_terry_hole", "REL/d/a/obj/d_a_obj_terry_hole.cpp"),
@@ -1362,58 +1597,126 @@ config.libs = [
Rel(NonMatching, "d_a_obj_time_base", "REL/d/a/obj/d_a_obj_time_base.cpp"),
Rel(NonMatching, "d_a_obj_time_block", "REL/d/a/obj/d_a_obj_time_block.cpp"),
Rel(NonMatching, "d_a_obj_time_boat", "REL/d/a/obj/d_a_obj_time_boat.cpp"),
Rel(NonMatching, "d_a_obj_time_boat_bullet", "REL/d/a/obj/d_a_obj_time_boat_bullet.cpp"),
Rel(
NonMatching,
"d_a_obj_time_boat_bullet",
"REL/d/a/obj/d_a_obj_time_boat_bullet.cpp",
),
Rel(NonMatching, "d_a_obj_time_door", "REL/d/a/obj/d_a_obj_time_door.cpp"),
Rel(NonMatching, "d_a_obj_time_door_before", "REL/d/a/obj/d_a_obj_time_door_before.cpp"),
Rel(
NonMatching,
"d_a_obj_time_door_before",
"REL/d/a/obj/d_a_obj_time_door_before.cpp",
),
Rel(NonMatching, "d_a_obj_time_stage_bg", "REL/d/a/obj/d_a_obj_time_stage_bg.cpp"),
Rel(NonMatching, "d_a_obj_time_stone", "REL/d/a/obj/d_a_obj_time_stone.cpp"),
Rel(Matching, "d_a_obj_toD3_stone_figure", "REL/d/a/obj/d_a_obj_toD3_stone_figure.cpp"),
Rel(
Matching,
"d_a_obj_toD3_stone_figure",
"REL/d/a/obj/d_a_obj_toD3_stone_figure.cpp",
),
Rel(NonMatching, "d_a_obj_toge_trap", "REL/d/a/obj/d_a_obj_toge_trap.cpp"),
Rel(NonMatching, "d_a_obj_tornado", "REL/d/a/obj/d_a_obj_tornado.cpp"),
Rel(NonMatching, "d_a_obj_tower_bomb", "REL/d/a/obj/d_a_obj_tower_bomb.cpp"),
Rel(NonMatching, "d_a_obj_tower_D101", "REL/d/a/obj/d_a_obj_tower_D101.cpp"),
Rel(NonMatching, "d_a_obj_tower_gearD101", "REL/d/a/obj/d_a_obj_tower_gearD101.cpp"),
Rel(NonMatching, "d_a_obj_tower_hand_D101", "REL/d/a/obj/d_a_obj_tower_hand_D101.cpp"),
Rel(NonMatching, "d_a_obj_trap_bird_wood", "REL/d/a/obj/d_a_obj_trap_bird_wood.cpp"),
Rel(
NonMatching, "d_a_obj_tower_gearD101", "REL/d/a/obj/d_a_obj_tower_gearD101.cpp"
),
Rel(
NonMatching,
"d_a_obj_tower_hand_D101",
"REL/d/a/obj/d_a_obj_tower_hand_D101.cpp",
),
Rel(
NonMatching, "d_a_obj_trap_bird_wood", "REL/d/a/obj/d_a_obj_trap_bird_wood.cpp"
),
Rel(NonMatching, "d_a_obj_trap_rock_1", "REL/d/a/obj/d_a_obj_trap_rock_1.cpp"),
Rel(NonMatching, "d_a_obj_treasure_island", "REL/d/a/obj/d_a_obj_treasure_island.cpp"),
Rel(NonMatching, "d_a_obj_treasure_island_b", "REL/d/a/obj/d_a_obj_treasure_island_b.cpp"),
Rel(
NonMatching,
"d_a_obj_treasure_island",
"REL/d/a/obj/d_a_obj_treasure_island.cpp",
),
Rel(
NonMatching,
"d_a_obj_treasure_island_b",
"REL/d/a/obj/d_a_obj_treasure_island_b.cpp",
),
Rel(Matching, "d_a_obj_triforce", "REL/d/a/obj/d_a_obj_triforce.cpp"),
Rel(NonMatching, "d_a_obj_trolley", "REL/d/a/obj/d_a_obj_trolley.cpp"),
Rel(NonMatching, "d_a_obj_trolley_shutter", "REL/d/a/obj/d_a_obj_trolley_shutter.cpp"),
Rel(
NonMatching,
"d_a_obj_trolley_shutter",
"REL/d/a/obj/d_a_obj_trolley_shutter.cpp",
),
Rel(NonMatching, "d_a_obj_truck", "REL/d/a/obj/d_a_obj_truck.cpp"),
Rel(NonMatching, "d_a_obj_truck_rail_col", "REL/d/a/obj/d_a_obj_truck_rail_col.cpp"),
Rel(
NonMatching, "d_a_obj_truck_rail_col", "REL/d/a/obj/d_a_obj_truck_rail_col.cpp"
),
Rel(NonMatching, "d_a_obj_truck_stopper", "REL/d/a/obj/d_a_obj_truck_stopper.cpp"),
Rel(NonMatching, "d_a_obj_tr_shutter_cs", "REL/d/a/obj/d_a_obj_tr_shutter_cs.cpp"),
Rel(NonMatching, "d_a_obj_tubo", "REL/d/a/obj/d_a_obj_tubo.cpp"),
Rel(NonMatching, "d_a_obj_tubo_big", "REL/d/a/obj/d_a_obj_tubo_big.cpp"),
Rel(NonMatching, "d_a_obj_tumble_weed", "REL/d/a/obj/d_a_obj_tumble_weed.cpp"),
Rel(NonMatching, "d_a_obj_underground", "REL/d/a/obj/d_a_obj_underground.cpp"),
Rel(NonMatching, "d_a_obj_underground_switch", "REL/d/a/obj/d_a_obj_underground_switch.cpp"),
Rel(
NonMatching,
"d_a_obj_underground_switch",
"REL/d/a/obj/d_a_obj_underground_switch.cpp",
),
Rel(NonMatching, "d_a_obj_under_cloud", "REL/d/a/obj/d_a_obj_under_cloud.cpp"),
Rel(NonMatching, "d_a_obj_updown_lava", "REL/d/a/obj/d_a_obj_updown_lava.cpp"),
Rel(NonMatching, "d_a_obj_utajima", "REL/d/a/obj/d_a_obj_utajima.cpp"),
Rel(NonMatching, "d_a_obj_utajima_island", "REL/d/a/obj/d_a_obj_utajima_island.cpp"),
Rel(
NonMatching, "d_a_obj_utajima_island", "REL/d/a/obj/d_a_obj_utajima_island.cpp"
),
Rel(NonMatching, "d_a_obj_utajima_lv2", "REL/d/a/obj/d_a_obj_utajima_lv2.cpp"),
Rel(NonMatching, "d_a_obj_utajima_main_mecha", "REL/d/a/obj/d_a_obj_utajima_main_mecha.cpp"),
Rel(NonMatching, "d_a_obj_utajima_pedestal", "REL/d/a/obj/d_a_obj_utajima_pedestal.cpp"),
Rel(NonMatching, "d_a_obj_utajima_stopper", "REL/d/a/obj/d_a_obj_utajima_stopper.cpp"),
Rel(NonMatching, "d_a_obj_uta_demo_pedest", "REL/d/a/obj/d_a_obj_uta_demo_pedest.cpp"),
Rel(
NonMatching,
"d_a_obj_utajima_main_mecha",
"REL/d/a/obj/d_a_obj_utajima_main_mecha.cpp",
),
Rel(
NonMatching,
"d_a_obj_utajima_pedestal",
"REL/d/a/obj/d_a_obj_utajima_pedestal.cpp",
),
Rel(
NonMatching,
"d_a_obj_utajima_stopper",
"REL/d/a/obj/d_a_obj_utajima_stopper.cpp",
),
Rel(
NonMatching,
"d_a_obj_uta_demo_pedest",
"REL/d/a/obj/d_a_obj_uta_demo_pedest.cpp",
),
Rel(NonMatching, "d_a_obj_vacu_dust", "REL/d/a/obj/d_a_obj_vacu_dust.cpp"),
Rel(NonMatching, "d_a_obj_vacu_dust_parts", "REL/d/a/obj/d_a_obj_vacu_dust_parts.cpp"),
Rel(
NonMatching,
"d_a_obj_vacu_dust_parts",
"REL/d/a/obj/d_a_obj_vacu_dust_parts.cpp",
),
Rel(NonMatching, "d_a_obj_vd_bullet", "REL/d/a/obj/d_a_obj_vd_bullet.cpp"),
Rel(NonMatching, "d_a_obj_vent_fan", "REL/d/a/obj/d_a_obj_vent_fan.cpp"),
Rel(NonMatching, "d_a_obj_vortex", "REL/d/a/obj/d_a_obj_vortex.cpp"),
Rel(NonMatching, "d_a_obj_warp", "REL/d/a/obj/d_a_obj_warp.cpp"),
Rel(NonMatching, "d_a_obj_warp_hole", "REL/d/a/obj/d_a_obj_warp_hole.cpp"),
Rel(NonMatching, "d_a_obj_waterfall_D100", "REL/d/a/obj/d_a_obj_waterfall_D100.cpp"),
Rel(NonMatching, "d_a_obj_waterfall_D101", "REL/d/a/obj/d_a_obj_waterfall_D101.cpp"),
Rel(NonMatching, "d_a_obj_waterfall_F102", "REL/d/a/obj/d_a_obj_waterfall_F102.cpp"),
Rel(
NonMatching, "d_a_obj_waterfall_D100", "REL/d/a/obj/d_a_obj_waterfall_D100.cpp"
),
Rel(
NonMatching, "d_a_obj_waterfall_D101", "REL/d/a/obj/d_a_obj_waterfall_D101.cpp"
),
Rel(
NonMatching, "d_a_obj_waterfall_F102", "REL/d/a/obj/d_a_obj_waterfall_F102.cpp"
),
Rel(NonMatching, "d_a_obj_water_F100", "REL/d/a/obj/d_a_obj_water_F100.cpp"),
Rel(NonMatching, "d_a_obj_water_igaiga", "REL/d/a/obj/d_a_obj_water_igaiga.cpp"),
Rel(NonMatching, "d_a_obj_water_jar", "REL/d/a/obj/d_a_obj_water_jar.cpp"),
Rel(NonMatching, "d_a_obj_water_nut", "REL/d/a/obj/d_a_obj_water_nut.cpp"),
Rel(NonMatching, "d_a_obj_water_nut_leaf", "REL/d/a/obj/d_a_obj_water_nut_leaf.cpp"),
Rel(
NonMatching, "d_a_obj_water_nut_leaf", "REL/d/a/obj/d_a_obj_water_nut_leaf.cpp"
),
Rel(NonMatching, "d_a_obj_water_shield", "REL/d/a/obj/d_a_obj_water_shield.cpp"),
Rel(NonMatching, "d_a_obj_water_surface", "REL/d/a/obj/d_a_obj_water_surface.cpp"),
Rel(NonMatching, "d_a_obj_water_switch", "REL/d/a/obj/d_a_obj_water_switch.cpp"),
@@ -1421,7 +1724,11 @@ config.libs = [
Rel(NonMatching, "d_a_obj_wind03", "REL/d/a/obj/d_a_obj_wind03.cpp"),
Rel(NonMatching, "d_a_obj_wind04", "REL/d/a/obj/d_a_obj_wind04.cpp"),
Rel(NonMatching, "d_a_obj_windmill", "REL/d/a/obj/d_a_obj_windmill.cpp"),
Rel(NonMatching, "d_a_obj_windmill_desert", "REL/d/a/obj/d_a_obj_windmill_desert.cpp"),
Rel(
NonMatching,
"d_a_obj_windmill_desert",
"REL/d/a/obj/d_a_obj_windmill_desert.cpp",
),
Rel(NonMatching, "d_a_obj_wind", "REL/d/a/obj/d_a_obj_wind.cpp"),
Rel(NonMatching, "d_a_obj_wood_board", "REL/d/a/obj/d_a_obj_wood_board.cpp"),
Rel(NonMatching, "d_a_or_cannon_bullet", "REL/d/a/d_a_or_cannon_bullet.cpp"),
@@ -1473,7 +1780,11 @@ config.libs = [
Rel(NonMatching, "d_t_map_mark", "REL/d/t/d_t_map_mark.cpp"),
Rel(NonMatching, "d_t_megami_diving", "REL/d/t/d_t_megami_diving.cpp"),
Rel(NonMatching, "d_t_miechan", "REL/d/t/d_t_miechan.cpp"),
Rel(NonMatching, "d_t_minigame_insect_capture", "REL/d/t/d_t_minigame_insect_capture.cpp"),
Rel(
NonMatching,
"d_t_minigame_insect_capture",
"REL/d/t/d_t_minigame_insect_capture.cpp",
),
Rel(NonMatching, "d_t_mist", "REL/d/t/d_t_mist.cpp"),
Rel(NonMatching, "d_t_mole_mgr", "REL/d/t/d_t_mole_mgr.cpp"),
Rel(Matching, "d_t_mole_prohibit", "REL/d/t/d_t_mole_prohibit.cpp"),
@@ -1489,13 +1800,23 @@ config.libs = [
Rel(NonMatching, "d_t_ride_rock_set", "REL/d/t/d_t_ride_rock_set.cpp"),
Rel(Matching, "d_t_rock_boat", "REL/d/t/d_t_rock_boat.cpp"),
Rel(NonMatching, "d_t_roll_attack_log", "REL/d/t/d_t_roll_attack_log.cpp"),
Rel(NonMatching, "d_t_ro_at_target_manager", "REL/d/t/d_t_ro_at_target_manager.cpp"),
Rel(
NonMatching, "d_t_ro_at_target_manager", "REL/d/t/d_t_ro_at_target_manager.cpp"
),
Rel(NonMatching, "d_t_scene_change", "REL/d/t/d_t_scene_change.cpp"),
Rel(NonMatching, "d_t_ship_flood", "REL/d/t/d_t_ship_flood.cpp"),
Rel(NonMatching, "d_t_ship_slope", "REL/d/t/d_t_ship_slope.cpp"),
Rel(Matching, "d_t_ship_window", "REL/d/t/d_t_ship_window.cpp"),
Rel(NonMatching, "d_t_shutter_fence_forbiddance", "REL/d/t/d_t_shutter_fence_forbiddance.cpp"),
Rel(NonMatching, "d_t_shutter_fence_permission", "REL/d/t/d_t_shutter_fence_permission.cpp"),
Rel(
NonMatching,
"d_t_shutter_fence_forbiddance",
"REL/d/t/d_t_shutter_fence_forbiddance.cpp",
),
Rel(
NonMatching,
"d_t_shutter_fence_permission",
"REL/d/t/d_t_shutter_fence_permission.cpp",
),
Rel(NonMatching, "d_t_siren_time_attack", "REL/d/t/d_t_siren_time_attack.cpp"),
Rel(NonMatching, "d_t_skyEnemy", "REL/d/t/d_t_skyEnemy.cpp"),
Rel(NonMatching, "d_t_sound", "REL/d/t/d_t_sound.cpp"),
@@ -1531,7 +1852,6 @@ if args.mode == "configure":
generate_build(config)
elif args.mode == "progress":
# Print progress and write progress.json
config.progress_each_module = args.verbose
calculate_progress(config)
else:
sys.exit("Unknown mode: " + args.mode)
+25 -18
View File
@@ -1,18 +1,19 @@
#ifndef DYNAMICLINK_H
#define DYNAMICLINK_H
#include <common.h>
#include <m/m_dvd.h>
#include <nw4r/db/db_mapFile.h>
#include <rvl/OS.h>
#include "common.h"
#include "m/m_dvd.h"
#include "nw4r/db/db_mapFile.h"
#include "rvl/OS.h" // IWYU pragma: export
class DbMapFile {
public:
DbMapFile(): mMapFileHandle(nullptr) {}
DbMapFile() : mMapFileHandle(nullptr) {}
~DbMapFile();
void RegisterOnDvd(const char *, const OSModuleInfo *);
void Unregister();
private:
nw4r::db::MapFileHandle mMapFileHandle;
nw4r::db::MapFile mMapFile;
@@ -23,14 +24,14 @@ private:
struct DynamicModuleControlBase {
/* 0x00 */ u16 mLinkCount;
/* 0x02 */ u16 mDoLinkCount;
/* 0x04 */ DynamicModuleControlBase* mPrev;
/* 0x08 */ DynamicModuleControlBase* mNext;
/* 0x04 */ DynamicModuleControlBase *mPrev;
/* 0x08 */ DynamicModuleControlBase *mNext;
/* 0x0C */ /*vtable*/
/* 802df100 */ virtual ~DynamicModuleControlBase();
/* 802df340 */ virtual const char* getModuleName() const;
/* 802df340 */ virtual const char *getModuleName() const;
/* 802df350 */ virtual int getModuleSize() const;
/* 802df360 */ virtual const char* getModuleTypeString() const;
/* 802df360 */ virtual const char *getModuleTypeString() const;
/* 802df370 */ virtual void dump();
/* 802df380 */ virtual bool do_load();
/* 802df390 */ virtual BOOL do_load_async();
@@ -42,28 +43,34 @@ struct DynamicModuleControlBase {
/* 802df290 */ BOOL unlink();
/* 802df310 */ BOOL load_async();
static inline DynamicModuleControlBase* getFirstClass() { return mFirst; }
inline DynamicModuleControlBase* getNextClass() { return mNext; }
bool isLinked() const { return mLinkCount != 0; }
static inline DynamicModuleControlBase *getFirstClass() {
return mFirst;
}
inline DynamicModuleControlBase *getNextClass() {
return mNext;
}
bool isLinked() const {
return mLinkCount != 0;
}
static DynamicModuleControlBase* mFirst;
static DynamicModuleControlBase* mLast;
static DynamicModuleControlBase *mFirst;
static DynamicModuleControlBase *mLast;
};
struct DynamicModuleControl : DynamicModuleControlBase {
/* 802df4c0 */ virtual const char* getModuleName() const;
/* 802df4c0 */ virtual const char *getModuleName() const;
/* 802df450 */ virtual ~DynamicModuleControl();
/* 802dfb10 */ virtual int getModuleSize() const;
/* 802dfb70 */ virtual const char* getModuleTypeString() const;
/* 802dfb70 */ virtual const char *getModuleTypeString() const;
/* 802df800 */ virtual void dump();
/* 802df5d0 */ virtual bool do_load();
/* 802df710 */ virtual BOOL do_load_async();
/* 802df7a0 */ virtual bool do_unload();
/* 802df810 */ virtual BOOL do_link();
/* 802dfa60 */ virtual bool do_unlink();
/* 802df3d0 */ DynamicModuleControl(char const*, EGG::ExpHeap *);
/* 802df3d0 */ DynamicModuleControl(char const *, EGG::ExpHeap *);
/* 802df4d0 */ static void initialize(EGG::ExpHeap *heap);
/* 802df530 */ static u32 callback(void*);
/* 802df530 */ static u32 callback(void *);
void checkHeapStatus();
/* 0x10 */ UNKWORD unk_16;
-18
View File
@@ -1,18 +0,0 @@
#ifndef MSL_COMMON_SRC_FILE_POS_H
#define MSL_COMMON_SRC_FILE_POS_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifdef __cplusplus
extern "C" {
#endif
int fseek(FILE* file, long offset, int mode);
int _fseek(FILE* file, fpos_t offset, int mode);
long ftell(FILE* file);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_FILE_POS_H */
-17
View File
@@ -1,17 +0,0 @@
#ifndef MSL_COMMON_SRC_ALLOC_H
#define MSL_COMMON_SRC_ALLOC_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifdef __cplusplus
extern "C" {
#endif
void free(FILE* file);
void __pool_free(int** param_1, unsigned int** param_2);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_ALLOC_H */
-19
View File
@@ -1,19 +0,0 @@
#ifndef MSL_COMMON_SRC_ARITH_H
#define MSL_COMMON_SRC_ARITH_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
int quot; /* quotient */
int rem; /* remainder */
} div_t;
div_t div(int numerator, int denominator);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_ARITH_H */
-11
View File
@@ -1,11 +0,0 @@
#ifndef MSL_COMMON_SRC_BUFFER_IO_H
#define MSL_COMMON_SRC_BUFFER_IO_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
enum { __align_buffer, __dont_align_buffer };
void __prep_buffer(FILE* file);
int __flush_buffer(FILE* file, size_t* bytes_flushed);
#endif /* MSL_COMMON_SRC_BUFFER_IO_H */
-17
View File
@@ -1,17 +0,0 @@
#ifndef MSL_COMMON_SRC_CHAR_IO_H
#define MSL_COMMON_SRC_CHAR_IO_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifdef __cplusplus
extern "C" {
#endif
int fputs(const char* str, FILE* stream);
int __put_char(int c, FILE* stream);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_CHAR_IO_H */
-18
View File
@@ -1,18 +0,0 @@
#ifndef MSL_COMMON_SRC_FILE_IO_H
#define MSL_COMMON_SRC_FILE_IO_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifdef __cplusplus
extern "C" {
#endif
int __msl_strnicmp(const char* str1, const char* str2, size_t n);
int fflush(FILE* file);
int fclose(FILE* file);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_FILE_IO_H */
-71
View File
@@ -1,71 +0,0 @@
#ifndef MSL_COMMON_SRC_FLOAT_H
#define MSL_COMMON_SRC_FLOAT_H
#include "MSL_C/MSL_Common/Src/fdlibm.h"
#define FP_SNAN 0
#define FP_QNAN 1
#define FP_INFINITE 2
#define FP_ZERO 3
#define FP_NORMAL 4
#define FP_SUBNORMAL 5
#define FP_NAN FP_QNAN
#define fpclassify(x) ((sizeof(x) == sizeof(float)) ? __fpclassifyf(x) : __fpclassifyd(x))
#define signbit(x) ((sizeof(x) == sizeof(float)) ? __signbitf(x) : __signbitd(x))
#define isfinite(x) ((fpclassify(x) > 2))
#define __signbitf(x) ((*(unsigned char *)&(x)) & 0x80)
// TODO: OK?
#define __signbitd(x) ((*(unsigned char *)&(x)) & 0x80)
extern unsigned long __float_nan[];
extern unsigned long __float_huge[];
extern unsigned long __float_max[];
extern unsigned long __float_epsilon[];
inline int __fpclassifyf(float __value) {
unsigned long integer = *(unsigned long *)&__value;
switch (integer & 0x7f800000) {
case 0x7f800000:
if ((integer & 0x7fffff) != 0) {
return FP_QNAN;
}
return FP_INFINITE;
case 0:
if ((integer & 0x7fffff) != 0) {
return FP_SUBNORMAL;
}
return FP_ZERO;
}
return FP_NORMAL;
}
inline int __fpclassifyd(double __value) {
switch (__HI(__value) & 0x7ff00000) {
case 0x7ff00000: {
if ((__HI(__value) & 0x000fffff) || (__LO(__value) & 0xffffffff)) {
return FP_QNAN;
} else {
return FP_INFINITE;
}
break;
}
case 0: {
if ((__HI(__value) & 0x000fffff) || (__LO(__value) & 0xffffffff)) {
return FP_SUBNORMAL;
} else {
return FP_ZERO;
}
break;
}
}
return FP_NORMAL;
}
#endif /* MSL_COMMON_SRC_FLOAT_H */
-70
View File
@@ -1,70 +0,0 @@
#ifndef _STD_LIMITS_H
#define _STD_LIMITS_H
namespace std {
template <typename T>
class numeric_limits {
public:
inline static T min();
inline static T max();
};
template <>
class numeric_limits<char> {
public:
inline static char min() { return -0x80; }
inline static char max() { return 0x7F; }
};
template <>
class numeric_limits<short> {
public:
inline static short min() { return -0x8000; }
inline static short max() { return 0x7FFF; }
};
template <>
class numeric_limits<int> {
public:
inline static int min() { return -0x80000000; }
inline static int max() { return 0x7FFFFFFF; }
};
template <>
class numeric_limits<long> {
public:
inline static long min() { return -0x80000000; }
inline static long max() { return 0x7FFFFFFF; }
};
template <>
class numeric_limits<unsigned char> {
public:
inline static unsigned char min() { return 0x0; }
inline static unsigned char max() { return 0xFF; }
};
template <>
class numeric_limits<unsigned short> {
public:
inline static unsigned short min() { return 0x0; }
inline static unsigned short max() { return 0xFFFF; }
};
template <>
class numeric_limits<unsigned int> {
public:
inline static unsigned int min() { return 0x0; }
inline static unsigned int max() { return 0xFFFFFFFF; }
};
template <>
class numeric_limits<unsigned long> {
public:
inline static unsigned long min() { return 0x0; }
inline static unsigned long max() { return 0xFFFFFFFF; }
};
} // namespace std
#endif
-31
View File
@@ -1,31 +0,0 @@
#ifndef MSL_LIMITS_H
#define MSL_LIMITS_H
#include <common.h>
#ifdef __cplusplus
extern "C" {
#endif
#define CHAR_BIT 8
#define SCHAR_MIN -127
#define SCHAR_MAX 127
#define UCHAR_MAX 255
#define CHAR_MIN 0
#define CHAR_MAX SCHAR_MAX
#define SHRT_MIN -32767
#define SHRT_MAX 32767
#define USHRT_MAX 65535
#define INT_MIN -2147483647
#define INT_MAX 2147483647
#define LONG_MIN INT_MIN
#define LONG_MAX INT_MAX
#define ULONG_MAX 4294967295
#ifdef __cplusplus
}
#endif
#endif
-16
View File
@@ -1,16 +0,0 @@
#ifndef MSL_COMMON_SRC_MBSTRING_H
#define MSL_COMMON_SRC_MBSTRING_H
#include "MSL_C/MSL_Common/Src/wchar_io.h"
#ifdef __cplusplus
extern "C" {
#endif
size_t wcstombs(char* dst, const wchar_t* src, size_t n);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_MBSTRING_H */
-19
View File
@@ -1,19 +0,0 @@
#ifndef MSL_COMMON_SRC_MEM_H
#define MSL_COMMON_SRC_MEM_H
#include "MSL_C/MSL_Common/Src/stddef.h"
#ifdef __cplusplus
extern "C" {
#endif
int memcmp(const void* lhs, const void* rhs, size_t count);
void* __memrchr(const void* ptr, int ch, size_t count);
void* memchr(const void* ptr, int ch, size_t count);
void* memmove(void* dst, const void* src, size_t n);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_MEM_H */
-14
View File
@@ -1,14 +0,0 @@
#ifndef MSL_COMMON_SRC_MISC_IO_H
#define MSL_COMMON_SRC_MISC_IO_H
#ifdef __cplusplus
extern "C" {
#endif
void __stdio_atexit(void);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_MISC_IO_H */
-22
View File
@@ -1,22 +0,0 @@
#ifndef MSL_COMMON_SRC_PRINTF_H
#define MSL_COMMON_SRC_PRINTF_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#include "Runtime.PPCEABI.H/__va_arg.h"
#ifdef __cplusplus
extern "C" {
#endif
int fprintf(FILE* stream, const char* format, ...);
int printf(const char* format, ...);
int sprintf(char* str, const char* format, ...);
int snprintf(char* str, size_t n, const char* format, ...);
int vsnprintf(char* str, size_t n, const char* format, va_list arg);
int vprintf(const char* format, va_list arg);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_PRINTF_H */
-14
View File
@@ -1,14 +0,0 @@
#ifndef MSL_COMMON_SRC_SCANF_H
#define MSL_COMMON_SRC_SCANF_H
#ifdef __cplusplus
extern "C" {
#endif
int __StringRead(char* str, int ch, int behavior);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_SCANF_H */
-14
View File
@@ -1,14 +0,0 @@
#ifndef MSL_COMMON_SRC_SIGNAL_H
#define MSL_COMMON_SRC_SIGNAL_H
#ifdef __cplusplus
extern "C" {
#endif
int raise(int sig);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_SIGNAL_H */
-27
View File
@@ -1,27 +0,0 @@
#ifndef MSL_COMMON_SRC_STRING_H
#define MSL_COMMON_SRC_STRING_H
#include "MSL_C/MSL_Common/Src/stddef.h"
#ifdef __cplusplus
extern "C" {
#endif
void* memcpy(void* dst, const void* src, size_t n);
void* memset(void* dst, int val, size_t n);
char* strrchr(const char* str, int c);
char* strchr(const char* str, int c);
int strncmp(const char* str1, const char* str2, size_t n);
int strcmp(const char* str1, const char* str2);
char* strcat(char* dst, const char* src);
char* strncpy(char* dst, const char* src, size_t n);
char* strcpy(char* dst, const char* src);
int sscanf(const char *buffer, const char *format, ...);
size_t strlen(const char* str);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_STRING_H */
-16
View File
@@ -1,16 +0,0 @@
#ifndef MSL_COMMON_SRC_STRTOUL_H
#define MSL_COMMON_SRC_STRTOUL_H
#ifdef __cplusplus
extern "C" {
#endif
long strtol(const char* str, char** endptr, int base);
unsigned long strtoul(const char* str, char** endptr, int base);
unsigned long __strtoul(const char* str, char** endptr, int base);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_STRTOUL_H */
-12
View File
@@ -1,12 +0,0 @@
#ifndef MSL_COMMON_SRC_WCHAR_IO_H
#define MSL_COMMON_SRC_WCHAR_IO_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifndef __cplusplus
typedef unsigned short wchar_t;
#endif
int fwide(FILE* file, int mode);
#endif /* MSL_COMMON_SRC_WCHAR_IO_H */
-14
View File
@@ -1,14 +0,0 @@
#ifndef MSL_WMEM_H
#define MSL_WMEM_H
#include <common.h>
#ifdef __cplusplus
extern "C" {
#endif
void *wmemcpy(void *, const void *, size_t);
void *wmemchr(const void *, int, size_t);
#ifdef __cplusplus
}
#endif
#endif
@@ -1,4 +0,0 @@
#ifndef MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H
#define MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H
#endif /* MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_ACOS_H
#define MATH_DOUBLE_PRECISION_E_ACOS_H
#endif /* MATH_DOUBLE_PRECISION_E_ACOS_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_ASIN_H
#define MATH_DOUBLE_PRECISION_E_ASIN_H
#endif /* MATH_DOUBLE_PRECISION_E_ASIN_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_ATAN2_H
#define MATH_DOUBLE_PRECISION_E_ATAN2_H
#endif /* MATH_DOUBLE_PRECISION_E_ATAN2_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_EXP_H
#define MATH_DOUBLE_PRECISION_E_EXP_H
#endif /* MATH_DOUBLE_PRECISION_E_EXP_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_FMOD_H
#define MATH_DOUBLE_PRECISION_E_FMOD_H
#endif /* MATH_DOUBLE_PRECISION_E_FMOD_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_POW_H
#define MATH_DOUBLE_PRECISION_E_POW_H
#endif /* MATH_DOUBLE_PRECISION_E_POW_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_REM_PIO2_H
#define MATH_DOUBLE_PRECISION_E_REM_PIO2_H
#endif /* MATH_DOUBLE_PRECISION_E_REM_PIO2_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_SQRT_H
#define MATH_DOUBLE_PRECISION_E_SQRT_H
#endif /* MATH_DOUBLE_PRECISION_E_SQRT_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_K_COS_H
#define MATH_DOUBLE_PRECISION_K_COS_H
#endif /* MATH_DOUBLE_PRECISION_K_COS_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_K_REM_PIO2_H
#define MATH_DOUBLE_PRECISION_K_REM_PIO2_H
#endif /* MATH_DOUBLE_PRECISION_K_REM_PIO2_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_K_SIN_H
#define MATH_DOUBLE_PRECISION_K_SIN_H
#endif /* MATH_DOUBLE_PRECISION_K_SIN_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_K_TAN_H
#define MATH_DOUBLE_PRECISION_K_TAN_H
#endif /* MATH_DOUBLE_PRECISION_K_TAN_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_ATAN_H
#define MATH_DOUBLE_PRECISION_S_ATAN_H
#endif /* MATH_DOUBLE_PRECISION_S_ATAN_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_CEIL_H
#define MATH_DOUBLE_PRECISION_S_CEIL_H
#endif /* MATH_DOUBLE_PRECISION_S_CEIL_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_COPYSIGN_H
#define MATH_DOUBLE_PRECISION_S_COPYSIGN_H
#endif /* MATH_DOUBLE_PRECISION_S_COPYSIGN_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_COS_H
#define MATH_DOUBLE_PRECISION_S_COS_H
#endif /* MATH_DOUBLE_PRECISION_S_COS_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_FLOOR_H
#define MATH_DOUBLE_PRECISION_S_FLOOR_H
#endif /* MATH_DOUBLE_PRECISION_S_FLOOR_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_FREXP_H
#define MATH_DOUBLE_PRECISION_S_FREXP_H
#endif /* MATH_DOUBLE_PRECISION_S_FREXP_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_LDEXP_H
#define MATH_DOUBLE_PRECISION_S_LDEXP_H
#endif /* MATH_DOUBLE_PRECISION_S_LDEXP_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_MODF_H
#define MATH_DOUBLE_PRECISION_S_MODF_H
#endif /* MATH_DOUBLE_PRECISION_S_MODF_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_SIN_H
#define MATH_DOUBLE_PRECISION_S_SIN_H
#endif /* MATH_DOUBLE_PRECISION_S_SIN_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_S_TAN_H
#define MATH_DOUBLE_PRECISION_S_TAN_H
#endif /* MATH_DOUBLE_PRECISION_S_TAN_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_W_ACOS_H
#define MATH_DOUBLE_PRECISION_W_ACOS_H
#endif /* MATH_DOUBLE_PRECISION_W_ACOS_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_W_ASIN_H
#define MATH_DOUBLE_PRECISION_W_ASIN_H
#endif /* MATH_DOUBLE_PRECISION_W_ASIN_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_W_ATAN2_H
#define MATH_DOUBLE_PRECISION_W_ATAN2_H
#endif /* MATH_DOUBLE_PRECISION_W_ATAN2_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_W_EXP_H
#define MATH_DOUBLE_PRECISION_W_EXP_H
#endif /* MATH_DOUBLE_PRECISION_W_EXP_H */
@@ -1,6 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_W_FMOD_H
#define MATH_DOUBLE_PRECISION_W_FMOD_H
double fmod(double, double);
#endif /* MATH_DOUBLE_PRECISION_W_FMOD_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_W_POW_H
#define MATH_DOUBLE_PRECISION_W_POW_H
#endif /* MATH_DOUBLE_PRECISION_W_POW_H */
@@ -1,4 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_W_SQRT_H
#define MATH_DOUBLE_PRECISION_W_SQRT_H
#endif /* MATH_DOUBLE_PRECISION_W_SQRT_H */
@@ -1,6 +0,0 @@
#ifndef PPC_EABI_SRC_UART_CONSOLE_IO_GCN_H
#define PPC_EABI_SRC_UART_CONSOLE_IO_GCN_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#endif /* PPC_EABI_SRC_UART_CONSOLE_IO_GCN_H */
-15
View File
@@ -1,15 +0,0 @@
#ifndef MSL_ALGORITHM_H_
#define MSL_ALGORITHM_H_
namespace std {
template <class ForwardIterator, class T>
ForwardIterator lower_bound(ForwardIterator first, ForwardIterator last, const T& val);
template <class ForwardIterator, class T>
ForwardIterator upper_bound(ForwardIterator first, ForwardIterator last, const T& val);
template <class InputIt, class UnaryPredicate>
InputIt find_if(InputIt first, InputIt last, UnaryPredicate p);
} // namespace std
#endif
-15
View File
@@ -1,15 +0,0 @@
#ifndef MSL_BITSET_H_
#define MSL_BITSET_H_
namespace std {
template <size_t N>
class bitset {
bitset();
void set(size_t pos, bool val);
void reset(size_t pos);
bool test(size_t pos) const;
};
} // namespace std
#endif
-4
View File
@@ -1,4 +0,0 @@
#ifndef MSL_CPP_CLIMITS_H
#define MSL_CPP_CLIMITS_H
#include <limits.h>
#endif
-13
View File
@@ -1,13 +0,0 @@
#ifndef MSL_FLOAT_H_
#define MSL_FLOAT_H_
#include "MSL_C/MSL_Common/Src/float.h"
#define FLT_MAX 3.402823466e+38f
#define FLT_EPSILON 1.192092896e-07f
#define FLT_MIN 1.175494351e-38f
#define DBL_EPSILON 1.1920929e-07
#endif
-30
View File
@@ -1,30 +0,0 @@
#ifndef MSL_LIMITS_H
#define MSL_LIMITS_H
#ifdef __cplusplus
extern "C" {
#endif
#define CHAR_BIT 8
#define SCHAR_MIN -127
#define SCHAR_MAX 127
#define UCHAR_MAX 255
#define CHAR_MIN 0
#define CHAR_MAX SCHAR_MAX
#define SHRT_MIN -32767
#define SHRT_MAX 32767
#define USHRT_MAX 65535
#define INT_MIN -2147483647
#define INT_MAX 2147483647
#define LONG_MIN INT_MIN
#define LONG_MAX INT_MAX
#define ULONG_MAX 4294967295
#ifdef __cplusplus
}
#endif
#endif
-123
View File
@@ -1,123 +0,0 @@
#ifndef MSL_MATH_H_
#define MSL_MATH_H_
#include "MSL_C/MSL_Common/Src/float.h"
#define NAN (*(float *)__float_nan)
#define HUGE_VALF (*(float *)__float_huge)
#define M_PI 3.14159265358979323846f
#define DEG_TO_RAD(degrees) (degrees * (M_PI / 180.0f))
#ifdef __cplusplus
extern "C" {
#endif
int abs(int);
int labs(int);
double acos(double);
float acosf(float);
double asin(double);
double atan(double);
double atan2(double, double);
double ceil(double);
double copysign(double, double);
double cos(double);
float cosf(float);
double exp(double);
double ceil(double);
float ceilf(float);
double frexp(double, int *);
double ldexp(double, int);
double modf(double, double *);
double pow(double, double);
double sin(double);
float sinf(float);
double tan(double);
float tanf(float);
double floor(double);
float floorf(float);
double fmod(double, double);
float fmodf(float, float);
float fmodff(float, float *);
extern float __fabsf(float);
inline double fabs(double f) {
return __fabs(f);
}
inline double fabsf2(float f) {
return __fabsf(f);
}
inline float fabsf(float f) {
return fabsf2(f);
}
inline float fmodf(float f1, float f2) {
return fmod(f1, f2);
}
inline float modff(float x, float *iptr) {
float frac;
double intg;
frac = modf((double)x, &intg);
*iptr = intg;
return frac;
}
inline double sqrt_step(double tmpd, float mag) {
return tmpd * 0.5 * (3.0 - mag * (tmpd * tmpd));
}
extern inline float sqrtf(float x) {
const double _half = .5;
const double _three = 3.0;
volatile float y;
if (x > 0.0f) {
double guess = __frsqrte((double)x); // returns an approximation to
guess = _half * guess * (_three - guess * guess * x); // now have 12 sig bits
guess = _half * guess * (_three - guess * guess * x); // now have 24 sig bits
guess = _half * guess * (_three - guess * guess * x); // now have 32 sig bits
y = (float)(x * guess);
return y;
}
return x;
}
extern inline double sqrt(double x) {
if (x > 0.0) {
double guess = __frsqrte(x); /* returns an approximation to */
guess = .5 * guess * (3.0 - guess * guess * x); /* now have 8 sig bits */
guess = .5 * guess * (3.0 - guess * guess * x); /* now have 16 sig bits */
guess = .5 * guess * (3.0 - guess * guess * x); /* now have 32 sig bits */
guess = .5 * guess * (3.0 - guess * guess * x); /* now have > 53 sig bits */
return x * guess;
} else if (x == 0) {
return 0;
} else if (x) {
return NAN;
}
return HUGE_VALF;
}
inline float atan2f(float y, float x) {
return (float)atan2(y, x);
}
// these are duplicated due to sinf/cosf having a symbol, but
// still being used as inlines elsewhere
inline float i_sinf(float x) {
return sin(x);
}
inline float i_cosf(float x) {
return cos(x);
}
#ifdef __cplusplus
};
#endif
#endif
-10
View File
@@ -1,10 +0,0 @@
#ifndef MSL_NEW_H_
#define MSL_NEW_H_
#include "MSL_C/MSL_Common/Src/stddef.h"
inline void* operator new(size_t size, void* ptr) {
return ptr;
}
#endif
-9
View File
@@ -1,9 +0,0 @@
#ifndef MSL_STDLIB_H_
#define MSL_STDLIB_H_
#include "MSL_C/MSL_Common/Src/abort_exit.h"
#include "MSL_C/MSL_Common/Src/arith.h"
#include "MSL_C/MSL_Common/Src/mbstring.h"
#include "MSL_C/MSL_Common/Src/strtoul.h"
#endif
-9
View File
@@ -1,9 +0,0 @@
#ifndef MSL_STRING_H_
#define MSL_STRING_H_
#include "MSL_C/MSL_Common/Src/extras.h"
#include "MSL_C/MSL_Common/Src/mem.h"
#include "MSL_C/MSL_Common/Src/string.h"
#include "MSL_C/MSL_Common/Src/printf.h"
#endif
-19
View File
@@ -1,19 +0,0 @@
#ifndef MSL_WCHAR_H
#define MSL_WCHAR_H
#include <common.h>
#include <MSL_C/MSL_Common/Src/mbstring.h>
#include <MSL_C/MSL_Common/Src/wprintf.h>
#include <MSL_C/MSL_Common/Src/wstring.h>
#include <MSL_C/limits.h>
#ifdef __cplusplus
extern "C" {
#endif
#define WCHAR_MIN SHRT_MIN
#define WCHAR_MAX USHRT_MAX
#ifdef __cplusplus
}
#endif
#endif
-18
View File
@@ -1,18 +0,0 @@
#ifndef PTMF_H
#define PTMF_H
typedef struct __ptmf {
long this_delta; // self-explanatory
long v_offset; // vtable offset
union {
void* f_addr; // function address
long ve_offset; // virtual function entry offset (of vtable)
} f_data;
} __ptmf;
const __ptmf __ptmf_null;
long __ptmf_test(__ptmf* ptmf);
void __ptmf_cmpr(register __ptmf* this, register __ptmf* other);
void __ptmf_scall(...);
#endif /* PTMF_H */
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef DECOMP_UNKNOWN_TYPES_H
#define DECOMP_UNKNOWN_TYPES_H
#include <common.h>
#include "common.h"
// MOST LIKELY mVEC
struct Vec3f {
+3 -3
View File
@@ -1,12 +1,12 @@
#ifndef C_CLIB_H
#define C_CLIB_H
#include <common.h>
#include <m/m_vec.h>
#include "common.h"
#include "m/m_vec.h"
namespace cLib {
s32 targetAngleY(const mVec3_c& target, const mVec3_c& source);
s32 targetAngleY(const mVec3_c &target, const mVec3_c &source);
} // namespace cLib
+1 -1
View File
@@ -3,7 +3,7 @@
// This file was ported from https://github.com/NSMBW-Community/NSMBW-Decomp/blob/master/include/dol/cLib/c_list.hpp
#include <common.h>
#include "common.h"
/// @brief A doubly-linked list node. See cListMg_c.
/// @note Unofficial name.
+3 -4
View File
@@ -1,7 +1,7 @@
#ifndef C_LIB_CMATH
#define C_LIB_CMATH
#include <common.h>
#include "common.h"
namespace cM {
s16 atan2s(f32, f32);
@@ -11,10 +11,9 @@ int rndInt(int max);
f32 rndF(f32 max);
f32 rndFX(f32 amp);
template <typename T>
T calcTimer(T* value) {
if (*(T*)value != 0) {
T calcTimer(T *value) {
if (*(T *)value != 0) {
*value = *value - 1;
}
return *value;
+1 -1
View File
@@ -4,7 +4,7 @@
// This file was ported from
// https://github.com/NSMBW-Community/NSMBW-Decomp/blob/master/include/dol/cLib/c_owner_set.hpp
#include <common.h>
#include "common.h"
/// @file
/// @brief A set node with a pointer to the owning container. See cOwnerSetMg_c.
+1 -1
View File
@@ -3,7 +3,7 @@
// This file was ported from https://github.com/NSMBW-Community/NSMBW-Decomp/blob/master/include/dol/cLib/c_tree.hpp
#include <common.h>
#include "common.h"
/// @brief A tree node. See cTreeMg_c.
/// @details The tree is represented as a doubly-linked LCRS tree.
+66 -33
View File
@@ -16,45 +16,63 @@
#define CLEAR_PATH(x) __memclr((x), sizeof((x)))
#define ALIGN(x) __attribute__((aligned(x)))
#define READU32_BE(ptr, offset) \
(((u32)ptr[offset] << 24) | ((u32)ptr[offset + 1] << 16) | ((u32)ptr[offset + 2] << 8) | (u32)ptr[offset + 3]);
#define ALIGN_DECL(ALIGNMENT) __attribute__((aligned(ALIGNMENT)))
// To remove some warnings
#ifdef __MWERKS__
#define DECL_SECTION(x) __declspec(section x)
#define DECL_WEAK __declspec(weak)
#define DONT_INLINE __attribute__((never_inline))
// TODO - Fix MSL (stddef.h)
#define offsetof(ST, M) ((size_t) & (((ST *)0)->M))
// Codewarrior tricks for matching decomp
// (Functions are given prototypes for -requireprotos)
#ifdef __MWERKS__
// Force BSS order
#define CW_FORCE_BSS(module, ...) \
void fake_function(...); \
void FORCE_BSS##module##x(void); \
void FORCE_BSS##module##x(void) { \
fake_function(__VA_ARGS__); \
}
// Force strings into pool
#define CW_FORCE_STRINGS(module, ...) \
void fake_function(...); \
void FORCE_STRINGS##module(void); \
void FORCE_STRINGS##module(void) { \
fake_function(__VA_ARGS__); \
}
#define FORCE_INLINE inline
#define AT_ADDRESS(xyz) : (xyz)
#else
#define CW_FORCE_BSS(module, ...)
#define CW_FORCE_STRINGS(module, ...)
#endif
#include <decomp.h>
// For VSCode
#ifdef __INTELLISENSE__
#define DECL_SECTION(x)
#define AT_ADDRESS(xyz)
#define DECL_WEAK
#define DONT_INLINE
#define FORCE_INLINE
#define asm
#define __attribute__(x)
#define __declspec(x)
#define nofralloc
// Quick Fixup
#define __alloca(x) ((void *)x)
#endif
#ifdef NON_MATCHING
#define DECOMP_FORCEACTIVE(module, ...)
#define DECOMP_FORCELITERAL(module, x)
#define DECOMP_FORCEDTOR(module, cls)
#else
// Force reference specific data
#define __CONCAT(x, y) x##y
#define CONCAT(x, y) __CONCAT(x, y)
#define DECOMP_FORCEACTIVE(module, ...) \
void fake_function(...); \
void CONCAT(FORCEACTIVE##module, __LINE__)(void); \
void CONCAT(FORCEACTIVE##module, __LINE__)(void) { \
fake_function(__VA_ARGS__); \
}
// Force literal ordering, such as floats in sdata2
#define DECOMP_FORCELITERAL(module, ...) \
void CONCAT(FORCELITERAL##module, __LINE__)(void); \
void CONCAT(FORCELITERAL##module, __LINE__)(void) { \
(__VA_ARGS__); \
}
// Force reference destructor
#define DECOMP_FORCEDTOR(module, cls) \
void CONCAT(FORCEDTOR##module##cls, __LINE__)(void) { \
cls dummy; \
dummy.~cls(); \
}
#endif
#include "stddef.h"
typedef signed char s8;
typedef signed short s16;
typedef signed long s32;
@@ -70,7 +88,10 @@ typedef double f64;
typedef int UNKWORD;
typedef void UNKTYPE;
enum { FALSE, TRUE };
enum {
FALSE,
TRUE
};
typedef int BOOL;
typedef unsigned char byte_t;
@@ -120,4 +141,16 @@ private:
};
#endif
#define INT32_MAX (0x7fffffff)
#define UINT32_MAX (0xffffffff)
#define FLOAT_MIN (1.175494351e-38f)
#define FLOAT_MAX (3.40282346638528860e+38f)
#ifdef __MWERKS__
#define AT_ADDRESS(xyz) : (xyz)
#else
#define AT_ADDRESS(xyz)
#endif
#endif
+10 -4
View File
@@ -1,7 +1,7 @@
#ifndef CONTEXT_BTE_H
#define CONTEXT_BTE_H
#include <MSL_C/stdint.h>
#include "stdint.h"
/* Contains the context of the BTE library that the WPAD library needs to
* compile.
@@ -743,7 +743,11 @@ typedef struct {
** has detected that the controller status has changed. This asynchronous event
** is enabled/disabled by calling BTM_RegisterForDeviceStatusNotif().
*/
enum { BTM_DEV_STATUS_UP, BTM_DEV_STATUS_DOWN, BTM_DEV_STATUS_CMD_TOUT };
enum {
BTM_DEV_STATUS_UP,
BTM_DEV_STATUS_DOWN,
BTM_DEV_STATUS_CMD_TOUT
};
typedef UINT8 tBTM_DEV_STATUS;
typedef void(tBTM_DEV_STATUS_CB)(tBTM_DEV_STATUS status);
@@ -947,8 +951,10 @@ tBTM_STATUS BTM_WritePageTimeout(UINT16 timeout);
void BTM_SetDefaultLinkPolicy(UINT16 settings);
void BTM_SetDefaultLinkSuperTout(UINT16 timeout);
BOOLEAN BTM_SecAddDevice(BD_ADDR bd_addr, DEV_CLASS dev_class, BD_NAME bd_name, BD_FEATURES features,
UINT32 trusted_mask[], LINK_KEY link_key);
BOOLEAN BTM_SecAddDevice(
BD_ADDR bd_addr, DEV_CLASS dev_class, BD_NAME bd_name, BD_FEATURES features, UINT32 trusted_mask[],
LINK_KEY link_key
);
void *GKI_getbuf(UINT16 size);
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_ASURA_H
#define D_A_B_ASURA_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBAsura_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_ASURA_ARM_H
#define D_A_B_ASURA_ARM_H
#include <d/a/obj/d_a_obj_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/obj/d_a_obj_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcAsuraArm_c : public dAcObjBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_ASURA_FOOT_H
#define D_A_B_ASURA_FOOT_H
#include <d/a/obj/d_a_obj_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/obj/d_a_obj_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcAsuraFoot_c : public dAcObjBase_c {
public:
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef D_A_B_BBSHOCKWAVE_H
#define D_A_B_BBSHOCKWAVE_H
#include <d/a/obj/d_a_obj_base.h>
#include "d/a/obj/d_a_obj_base.h"
class dAcBBbshockwave_c : public dAcObjBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_BIGBOSS_H
#define D_A_B_BIGBOSS_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBBigBoss_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_BIGBOSS2_H
#define D_A_B_BIGBOSS2_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBBigBoss2_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_BIGBOSS3_H
#define D_A_B_BIGBOSS3_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBBigBoss3_c : public dAcEnBase_c {
public:
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef D_A_B_BIGBOSSBASE_H
#define D_A_B_BIGBOSSBASE_H
#include <d/a/e/d_a_en_base.h>
#include "d/a/e/d_a_en_base.h"
class dAcBBigbossbase_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_GIRAHIMU_H
#define D_A_B_GIRAHIMU_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcGirahimu_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_GIRAHIMU2_H
#define D_A_B_GIRAHIMU2_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcGirahimu2_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_GIRAHIMU3_BASE_H
#define D_A_B_GIRAHIMU3_BASE_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcGirahimu3Base_c : public dAcEnBase_c {
public:
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef D_A_B_GIRAHIMU3_FIRST_H
#define D_A_B_GIRAHIMU3_FIRST_H
#include <d/a/e/d_a_en_base.h>
#include "d/a/e/d_a_en_base.h"
class dAcGirahimu3First_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_GIRAHIMU3_SECOND_H
#define D_A_B_GIRAHIMU3_SECOND_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcGirahimu3Second_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_GIRAHIMU3_THIRD_H
#define D_A_B_GIRAHIMU3_THIRD_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcGirahimu3Third_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_GIRAHIMU_BASE_H
#define D_A_B_GIRAHIMU_BASE_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcGirahimuBase_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_KR_H
#define D_A_B_KR_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBkr_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_KR_ARM_H
#define D_A_B_KR_ARM_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBkra_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_KR_HAIR_H
#define D_A_B_KR_HAIR_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBkrh_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_LASTBOSS_H
#define D_A_B_LASTBOSS_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBlastboss_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_MG_H
#define D_A_B_MG_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcBmg_c : public dAcEnBase_c {
public:
+3 -3
View File
@@ -1,9 +1,9 @@
#ifndef D_A_B_NUSI_H
#define D_A_B_NUSI_H
#include <d/a/e/d_a_en_base.h>
#include <s/s_State.hpp>
#include <s/s_StateMgr.hpp>
#include "d/a/e/d_a_en_base.h"
#include "s/s_State.hpp"
#include "s/s_StateMgr.hpp"
class dAcNusi_c : public dAcEnBase_c {
public:

Some files were not shown because too many files have changed in this diff Show More