Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
a1f93bc
WIP
AmeliaCute Sep 17, 2025
45fa930
Cleaning and Adding functions
AmeliaCute Sep 19, 2025
bc4a82c
Include fixes
AmeliaCute Sep 26, 2025
721c05e
Switching to CLANG
AmeliaCute Oct 7, 2025
f88be2f
Remove goofy readme
AmeliaCute Oct 7, 2025
bec84ea
Temp fix for issue #35
AmeliaCute Oct 8, 2025
b7f22bc
Wip fixing API
AmeliaCute Oct 9, 2025
a4b0820
Fixing Player::GetLifeType
AmeliaCute Oct 9, 2025
586a5bc
Cleaning a little bit the CMake
AmeliaCute Nov 3, 2025
5e86567
Adding config
AmeliaCute Nov 3, 2025
6d78f4b
Revert ModLoader unnecessary code
AmeliaCute Nov 3, 2025
01a75a0
Fixing logger deadlock #35
AmeliaCute Nov 4, 2025
c7581d2
Merge branch 'master' into fix/clean-api
AmeliaCute Nov 4, 2025
c433421
Cleaning some shit
AmeliaCute Nov 4, 2025
eb7f75b
WIP
AmeliaCute Sep 17, 2025
d86070c
Cleaning and Adding functions
AmeliaCute Sep 19, 2025
3978955
Include fixes
AmeliaCute Sep 26, 2025
a981772
Switching to CLANG
AmeliaCute Oct 7, 2025
7807935
Remove goofy readme
AmeliaCute Oct 7, 2025
5d56ffc
Temp fix for issue #35
AmeliaCute Oct 8, 2025
21640ea
Wip fixing API
AmeliaCute Oct 9, 2025
a0d7b4d
Fixing Player::GetLifeType
AmeliaCute Oct 9, 2025
f2715b3
Cleaning a little bit the CMake
AmeliaCute Nov 3, 2025
3f33ec3
Adding config
AmeliaCute Nov 3, 2025
2ad6b8b
Revert ModLoader unnecessary code
AmeliaCute Nov 3, 2025
09e5cc0
Fixing logger deadlock #35
AmeliaCute Nov 4, 2025
66c903c
Update to latest include branch commit
AmeliaCute Nov 4, 2025
ecdb761
Merge branch 'fix/clean-api' of https://github.com/ReDevCafe/FantasyL…
AmeliaCute Nov 4, 2025
5f7a9be
WIP + Clean
AmeliaCute Nov 12, 2025
5730902
Engine FNames (CTor + ToString Class)
AmeliaCute Nov 12, 2025
1e1936e
include
AmeliaCute Nov 12, 2025
de49467
Full FName Conversion
AmeliaCute Nov 21, 2025
fd71240
Include
AmeliaCute Nov 21, 2025
e631a8b
I guess everything is good for FNames
AmeliaCute Nov 21, 2025
729de4f
Replace FName with API_FName
AmeliaCute Nov 24, 2025
a2efd22
TMap Iterator
AmeliaCute Nov 24, 2025
dbe54fc
WIP
AmeliaCute Nov 30, 2025
960bed4
TMap reallocation
AmeliaCute Nov 30, 2025
e3ba0d4
Merge pull request #36 from ReDevCafe/api/engine-call
AmeliaCute Nov 30, 2025
140afc2
Update include
AmeliaCute Nov 30, 2025
d6e3a51
TEST
AmeliaCute Nov 30, 2025
daaf327
test 2
AmeliaCute Nov 30, 2025
3004fcd
LLVM LLVM 21.1.0 instead of 21.1.3
AmeliaCute Nov 30, 2025
ba8c909
fucking cache
AmeliaCute Nov 30, 2025
8b2d870
Merge pull request #39 from ReDevCafe/fea/github-actions
AmeliaCute Nov 30, 2025
cbd94b1
Fixing my own complaints
AmeliaCute Dec 1, 2025
e75f9bb
duh
AmeliaCute Dec 1, 2025
4ef5a15
Fixing my own complaints v2
AmeliaCute Dec 1, 2025
fbe815c
TCHOUPI
AmeliaCute Dec 15, 2025
d5d70dc
Windows Threads to Standard Threads and other fixes..
AmeliaCute Dec 17, 2025
327c9c5
WIP
AmeliaCute Dec 24, 2025
7242e37
Update includes
AmeliaCute Dec 24, 2025
e43d96d
WIP
AmeliaCute Sep 17, 2025
b9a2f9a
Cleaning and Adding functions
AmeliaCute Sep 19, 2025
818c6ad
Include fixes
AmeliaCute Sep 26, 2025
c376263
Switching to CLANG
AmeliaCute Oct 7, 2025
923feb2
Remove goofy readme
AmeliaCute Oct 7, 2025
f7f775b
Temp fix for issue #35
AmeliaCute Oct 8, 2025
c9afe8a
Wip fixing API
AmeliaCute Oct 9, 2025
80e4f66
Fixing Player::GetLifeType
AmeliaCute Oct 9, 2025
496ff0b
Cleaning a little bit the CMake
AmeliaCute Nov 3, 2025
c3802a5
Adding config
AmeliaCute Nov 3, 2025
20a50f6
Revert ModLoader unnecessary code
AmeliaCute Nov 3, 2025
2d95cc2
Fixing logger deadlock #35
AmeliaCute Nov 4, 2025
a154eb7
Update to latest include branch commit
AmeliaCute Nov 4, 2025
c343a83
WIP
AmeliaCute Sep 17, 2025
0d42af0
Include fixes
AmeliaCute Sep 26, 2025
723b778
Switching to CLANG
AmeliaCute Oct 7, 2025
d72394c
Remove goofy readme
AmeliaCute Oct 7, 2025
b4c852c
Temp fix for issue #35
AmeliaCute Oct 8, 2025
bf2b938
Wip fixing API
AmeliaCute Oct 9, 2025
f650784
Fixing Player::GetLifeType
AmeliaCute Oct 9, 2025
a677bb3
Cleaning a little bit the CMake
AmeliaCute Nov 3, 2025
fd8c321
Adding config
AmeliaCute Nov 3, 2025
e6041d4
Revert ModLoader unnecessary code
AmeliaCute Nov 3, 2025
5eade0f
Fixing logger deadlock #35
AmeliaCute Nov 4, 2025
7da81b3
WIP + Clean
AmeliaCute Nov 12, 2025
d50f324
Engine FNames (CTor + ToString Class)
AmeliaCute Nov 12, 2025
7096e87
Full FName Conversion
AmeliaCute Nov 21, 2025
6c0a23b
I guess everything is good for FNames
AmeliaCute Nov 21, 2025
f8113b2
Replace FName with API_FName
AmeliaCute Nov 24, 2025
3dffab1
TMap Iterator
AmeliaCute Nov 24, 2025
fa8e0b8
WIP
AmeliaCute Nov 30, 2025
7918357
TMap reallocation
AmeliaCute Nov 30, 2025
1f9d738
TEST
AmeliaCute Nov 30, 2025
2ebfda8
test 2
AmeliaCute Nov 30, 2025
e327b64
LLVM LLVM 21.1.0 instead of 21.1.3
AmeliaCute Nov 30, 2025
85bbc85
fucking cache
AmeliaCute Nov 30, 2025
83a6133
Fixing my own complaints
AmeliaCute Dec 1, 2025
7758e77
duh
AmeliaCute Dec 1, 2025
fcb5214
Fixing my own complaints v2
AmeliaCute Dec 1, 2025
84fb16d
TCHOUPI
AmeliaCute Dec 15, 2025
67336b4
Windows Threads to Standard Threads and other fixes..
AmeliaCute Dec 17, 2025
88c0b4b
WIP
AmeliaCute Dec 24, 2025
b36a43f
Update includes
AmeliaCute Dec 24, 2025
b73a3be
OPTIQUE 2000
AmeliaCute Dec 24, 2025
28a568f
Merge branch 'fix/clean-api' of https://github.com/ReDevCafe/FantasyL…
AmeliaCute Dec 24, 2025
49cdcc2
Refactor archive file handling methods in ModEnvironnement
AmeliaCute Dec 24, 2025
7b748e1
Update subproject commit reference in include
AmeliaCute Dec 24, 2025
28ed1e6
Rebase de con pour la 2.0.3
AmeliaCute Jan 4, 2026
3dc8045
fix vscode merge editor shit
AmeliaCute Jan 4, 2026
c089af2
Refactor GameData and Pattern classes to utilize CommonData for base …
AmeliaCute Jan 5, 2026
5c572ff
Resolve submodule conflict: update include to 40841b5
AmeliaCute Jan 14, 2026
9ef8195
fix FUCKING history
AmeliaCute Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .clangd
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
CompileFlags:
Add: [-std=c++20]

---

If:
PathMatch: include/SDK.h
Diagnostics:
UnusedIncludes: None

---

If:
PathMatch: .*
Diagnostics:
Suppress: [-Wunused-include:include/SDK.h]
43 changes: 43 additions & 0 deletions .github/workflows/build-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: "Build Check"

on:
push:
branches-ignore:
- master
pull_request:
branches:
- master

env:
BUILD_TYPE: Release

jobs:
build-check:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4

- name: Cache LLVM
id: cache-llvm
uses: actions/cache@v4
with:
path: C:\Program Files\LLVM
key: llvm-21.1.0-windows

- name: Install LLVM 21.1.0
if: steps.cache-llvm.outputs.cache-hit != 'true'
run: choco install llvm --version=21.1.0 -y
shell: powershell

- name: Add LLVM to PATH
run: echo "C:\Program Files\LLVM\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
shell: powershell

- name: Pull submodule
run: git submodule update --init

- name: Configure CMake with Clang-CL
run: cmake -B ${{github.workspace}}/build -G "Ninja" -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DMLDEBUG=OFF

- name: Build project
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
65 changes: 29 additions & 36 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,27 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Cache LLVM
id: cache-llvm
uses: actions/cache@v4
with:
path: C:\Program Files\LLVM
key: llvm-21.1.0-windows

- name: Install LLVM 21.1.0
if: steps.cache-llvm.outputs.cache-hit != 'true'
run: choco install llvm --version=21.1.0 -y
shell: powershell

- name: Add LLVM to PATH
run: echo "C:\Program Files\LLVM\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
shell: powershell

- name: Pull submodule
run: git submodule update --init

- name: Configure CMake
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
- name: Configure CMake with Clang-CL
run: cmake -B ${{github.workspace}}/build -G "Ninja" -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DMLDEBUG=OFF

- name: Build project
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
Expand All @@ -27,9 +43,10 @@ jobs:
with:
name: fli-modloader
path: |
./build/Release/ModLoader.dll
./build/Release/ModLoader.lib
./build/DllProxy/Release/version.dll
./build/ModLoader.dll
./build/ModLoader.lib
./build/DllProxy/version.dll

release:
needs: build
runs-on: ubuntu-latest
Expand All @@ -38,9 +55,11 @@ jobs:
run: |
DATE_TAG="v$(date +'%Y%m%d.%H%M')"
echo "TAG_NAME=$DATE_TAG" >> $GITHUB_ENV
echo "{tag}=$DATE_TAG"
echo "tag=$DATE_TAG"

- name: Download Artifacts
uses: actions/download-artifact@v4

- name: Create GitHub Release
id: create_release
uses: softprops/action-gh-release@v2
Expand All @@ -49,33 +68,7 @@ jobs:
body: "Automated release of ${{ github.ref_name }}."
generate_release_notes: true
token: ${{ secrets.RELEASE_CD_TOKEN }}

- name: Upload ModLoader.dll
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_CD_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./fli-modloader/Release/ModLoader.dll"
asset_name: ModLoader.dll
asset_content_type: application/octet-stream

- name: Upload version.dll
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_CD_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./fli-modloader/DllProxy/Release/version.dll"
asset_name: version.dll
asset_content_type: application/octet-stream

- name: Upload ModLoader.lib
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_CD_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./fli-modloader/Release/ModLoader.lib"
asset_name: ModLoader.lib
asset_content_type: application/octet-stream
files: |
./fli-modloader/ModLoader.dll
./fli-modloader/ModLoader.lib
./fli-modloader/DllProxy/version.dll
18 changes: 15 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,22 @@
#Exclude ALL FILES
*
#Except :

# Dll Proxy
!DllProxy
!DllProxy/**/*

# Source codes
!include/
!include/**/*
!src/
!src/**/*
#!CMakeLists.txt

# Configuration and documentation
!CMakeLists.txt
!.clangd
!README.md

# Git Action
!.github/
!.github/**/*
!version_proxy.def
!.github/**/*
40 changes: 13 additions & 27 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,42 +5,28 @@ set(VERSION 1.00)
option(MLDEBUG "Enable ModLoader debug code" ON)

add_subdirectory(DllProxy)
add_library(${PROJECT_NAME} SHARED src/ModLoader.cpp)
add_library(${PROJECT_NAME} SHARED)

set_target_properties(${PROJECT_NAME} PROPERTIES
OUTPUT_NAME "ModLoader"
CXX_STANDARD 20
CXX_STANDARD_REQUIRED YES
)

target_compile_definitions(${PROJECT_NAME} PRIVATE MLCOMPILED)
target_compile_definitions(${PROJECT_NAME} PRIVATE MLVERSION=${VERSION})
set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME "ModLoader" CXX_STANDARD 20 CXX_STANDARD_REQUIRED YES)
target_compile_definitions(${PROJECT_NAME} PRIVATE MLCOMPILED MLVERSION=${VERSION})

if(MLDEBUG)
target_compile_definitions(${PROJECT_NAME} PRIVATE MLDEBUG)
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi")
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /DEBUG")
set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG")

if(MSVC)
target_compile_options(FantasyLifeI-ModLoader PRIVATE /wd4369 /wd4309)
endif()
endif()

target_include_directories(${PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
)
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
target_compile_options(${PROJECT_NAME} PRIVATE
"-Wno-inconsistent-dllimport"
"-Wno-dllimport-static-field-def"
/EHsc /GS /MD
)
endif()

target_link_libraries(${PROJECT_NAME} PUBLIC
user32
kernel32
)

target_sources(${PROJECT_NAME} PRIVATE src/Lib/miniz.c)
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/miniz)
target_compile_definitions(${PROJECT_NAME} PRIVATE MZ_ZIP_READER_ONLY)
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
target_link_libraries(${PROJECT_NAME} PRIVATE user32 kernel32)

file(GLOB_RECURSE PROJECT_SOURCE "src/*.cpp")
target_sources(${PROJECT_NAME} PUBLIC
${PROJECT_SOURCE}
)
target_sources(${PROJECT_NAME} PUBLIC src/Lib/miniz.c ${PROJECT_SOURCE})
12 changes: 5 additions & 7 deletions DllProxy/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,26 +1,24 @@
cmake_minimum_required(VERSION 3.16)
project(DllProxy LANGUAGES CXX C)

set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreadedDLL")
add_library(${PROJECT_NAME} SHARED src/dllmain.cpp)

set_target_properties(${PROJECT_NAME} PROPERTIES
OUTPUT_NAME "version"
CXX_STANDARD 17
CXX_STANDARD 20
CXX_STANDARD_REQUIRED YES
LINK_FLAGS "/DEF:${CMAKE_CURRENT_SOURCE_DIR}/version_proxy.def"
)

target_include_directories(${PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
)

if(MSVC)
target_compile_options(${PROJECT_NAME} PRIVATE /MT /EHsc /DWIN32_LEAN_AND_MEAN)
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/DEF:${CMAKE_CURRENT_SOURCE_DIR}/version_proxy.def")
endif()

target_compile_definitions(${PROJECT_NAME} PRIVATE WIN32_LEAN_AND_MEAN)
target_link_libraries(${PROJECT_NAME} PUBLIC
user32
kernel32
shlwapi
)

file(GLOB_RECURSE PROJECT_SOURCE "src/*.cpp")
Expand Down
4 changes: 0 additions & 4 deletions DllProxy/src/dllmain.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include <Shlwapi.h>
#pragma comment(lib, "Shlwapi.lib")
#pragma comment(linker, "/DLL")

static HMODULE hOriginal = NULL;

// If needed we can load multiple DLLs
Expand Down
18 changes: 17 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Fantasy Life I Mod Loader
> [!IMPORTANT]
> HEY!!! This mod loader is currently under development.. Somes features work (about 20%-30%??) but some things might break if you try weird stuff, that said, if you take your time and experiment a little you can already pull off some pretty cool things
> HEY!!! This mod loader is currently under development.. Somes features work (about 25%-35%??) but some things might break if you try weird stuff, that said, if you take your time and experiment a little you can already pull off some pretty cool things
> If you're interested in supporting the project, contributions are welcome! Feel free to open a Pull Request!!

### How to install the Mod Loader
Expand Down Expand Up @@ -53,3 +53,19 @@ Fantasy Life I/
├── MyMod.fliarchive
└── OtherMod.fliarchive
```

### Build the ModLoader

>[!WARNING]
> Use LLVM 21.1.3 OR HIGHER

```bash
$ cmake -B build -G "Ninja" -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DMLDEBUG=OFF
```
> [!NOTE]
> For debugging you might need to set `MLDEBUG` to `ON`: `-DMLDEBUG=OFF`
> This is only needed if you require PDB files, otherwise keep this option off.

```bash
$ cmake --build build --config Release
```
2 changes: 1 addition & 1 deletion include
Submodule include updated 74 files
+10 −10 API/Common/Common.hpp
+1 −0 API/Common/CommonElementAttrParam.hpp
+34 −0 API/Common/CommonItemEffectParam.hpp
+1 −1 API/Common/CommonItemTableSetting.hpp
+2 −3 API/Common/CommonPickParamData.hpp
+1 −0 API/Common/CommonPickParamDataPickParam.hpp
+1 −0 API/Common/CommonPickStatusParam.hpp
+1 −1 API/Common/CommonPriceInfo.hpp
+1 −0 API/Common/CommonSkillParam.hpp
+44 −0 API/Engine/FName.hpp
+45 −0 API/Engine/FString.hpp
+136 −0 API/Engine/TArray.hpp
+0 −39 API/Engine/TArrayHelper.hpp
+165 −0 API/Engine/TMap.hpp
+7 −6 API/Entities/CharaData.hpp
+14 −13 API/Entities/EntityStats.hpp
+9 −7 API/Entities/EntityStatus.hpp
+16 −11 API/Entities/Player/Player.hpp
+31 −0 API/Function/Engine/FMemory/FMemoryFree.hpp
+31 −0 API/Function/Engine/FMemory/FMemoryMalloc.hpp
+32 −0 API/Function/Engine/FName/FNameCTor.hpp
+37 −0 API/Function/Engine/FName/FnameToString.hpp
+34 −0 API/Function/Engine/UObject/UObjectFindFunction.hpp
+45 −0 API/Function/Engine/UObject/UObjectGetObjectsOfClass.hpp
+34 −0 API/Function/Engine/UObject/UObjectProcessEvent.hpp
+43 −0 API/Function/Engine/UObjectGetObjectsOfClass.hpp
+72 −0 API/GameFunctionProxy.hpp
+0 −2 API/GameObjectProxy.hpp
+9 −10 API/Item/ItemArmorData.hpp
+7 −1 API/Item/ItemConsumeData.hpp
+2 −0 API/Item/ItemCraftData.hpp
+20 −28 API/Item/ItemData.hpp
+8 −7 API/Item/ItemEquipData.hpp
+2 −1 API/Item/ItemImportantData.hpp
+1 −0 API/Item/ItemKitData.hpp
+6 −6 API/Item/ItemLifeToolsData.hpp
+1 −0 API/Item/ItemMaterialData.hpp
+1 −0 API/Item/ItemPowerUpData.hpp
+1 −0 API/Item/ItemUniqueSkillEquipData.hpp
+1 −0 API/Item/ItemVehicleData.hpp
+1 −0 API/Item/ItemWeaponData.hpp
+8 −7 API/Life/LifeData.hpp
+0 −1 API/Life/ULifeData.hpp
+2 −4 API/Recipe/RecipeData.hpp
+2 −1 API/Recipe/RecipeDataLifeParamInfo.hpp
+1 −0 API/Skill/EffectCondition.hpp
+9 −14 API/Skill/SkillData.hpp
+0 −1 API/Skill/SkillEffectInfo.hpp
+2 −1 API/Table/ItemTableDetail.hpp
+1 −0 API/World/MapAttributeInfo.hpp
+12 −14 API/World/MapData.hpp
+3 −4 API/World/MapDataSubMapData.hpp
+6 −5 API/World/MapSubLevel.hpp
+31 −0 CommonData.hpp
+2 −1 Engine/FUObjectArray.hpp
+16 −17 GameCache.hpp
+15 −28 GameData.hpp
+1 −1 Hook/EventHandler.hpp
+3 −4 Hook/MemoryHelper.hpp
+25 −0 Hook/Pattern.hpp
+4 −9 Logger/Logger.hpp
+0 −3 MDK.h
+31 −0 Mod/Configuration/ConfigManager.hpp
+52 −0 Mod/Configuration/ConfigValue.hpp
+67 −0 Mod/Configuration/ModConfig.hpp
+1 −0 Mod/ModBase.hpp
+1 −2 Mod/ModEnvironnement.hpp
+13 −16 Mod/ThreadPool.hpp
+8 −6 ModLoader.hpp
+26 −0 SDK.h
+42 −163 SDK/BasicType.h
+32 −3 SDK/CoreUObject.h
+12 −14 SDK/DP1Project.h
+0 −30 Utils.hpp
Loading