mirror of
https://github.com/zeldaret/ss
synced 2026-07-11 22:50:06 -04:00
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:
@@ -54,6 +54,7 @@ InsertBraces: True
|
||||
KeepEmptyLinesAtTheStartOfBlocks: False
|
||||
MaxEmptyLinesToKeep: 1
|
||||
Language: Cpp
|
||||
Standard: C++03
|
||||
PointerAlignment: Right
|
||||
SortIncludes: CaseSensitive
|
||||
SpaceAfterCStyleCast: False
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
[flake8]
|
||||
# E203: whitespace before ':'
|
||||
# E501: line too long
|
||||
extend-ignore = E203,E501
|
||||
@@ -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
@@ -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
|
||||
|
||||
Vendored
+12
@@ -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",
|
||||
]
|
||||
}
|
||||
Vendored
+8
-20
@@ -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",
|
||||
}
|
||||
|
||||
Vendored
+16
@@ -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
|
||||
}
|
||||
},
|
||||
]
|
||||
}
|
||||
@@ -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
@@ -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
@@ -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;
|
||||
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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 */
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -1,4 +0,0 @@
|
||||
#ifndef MSL_CPP_CLIMITS_H
|
||||
#define MSL_CPP_CLIMITS_H
|
||||
#include <limits.h>
|
||||
#endif
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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,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
@@ -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
@@ -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
@@ -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;
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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);
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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,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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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,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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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,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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user