mirror of https://github.com/AxioDL/metaforce.git
b847930a85
We can collapse the loop into a find_if call here, since it only does a look up and nothing more. |
||
---|---|---|
.idea | ||
DataSpec | ||
Editor | ||
NESEmulator | ||
Runtime | ||
Shaders | ||
amuse@b14b091f70 | ||
assetnameparser | ||
discord-rpc@e6390c8c41 | ||
gbalink | ||
gmm | ||
hecl@0de8d98565 | ||
hecl-gui@db38d19ac3 | ||
jbus@d72163ad27 | ||
kabufuda@35e5c7c90f | ||
lldb-extras | ||
mpcksum | ||
nod@f147e12356 | ||
rapidjson@66eb6067b1 | ||
sanitizers-cmake@6947cff3a9 | ||
specter@2a50903a41 | ||
visigen | ||
.appveyor.yml | ||
.clang-format | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
CMakeLists.txt | ||
Doxyfile | ||
GMM-LICENSE | ||
LICENSE | ||
README.md | ||
README.msan.md | ||
version.h.in |
README.md
URDE
Status: In-Game with 0-00 (v1.088) only
Official Discord Channel: https://discord.gg/AMBVFuf
Download
Precompiled builds of the command-line extraction utility (hecl
) with embedded dataspec libraries are available at https://github.com/AxioDL/urde/releases. This will give you intermediate dumps of original formats as blender and yaml representations.
Everything else is much too experimental to make portable/stable release builds (for now)
Platform Support
- Windows 7+ (64-bit support only)
- macOS 10.11+
- Linux
- Arch is known to function with
glx
vendor setup instructions (main development/testing OS) - [WIP] Vulkan loader detection is also integrated into the cmake for Linux
- Arch is known to function with
- [Coming Soon] FreeBSD
- Much multimedia functionality is in place, but not fully tested
Build Prerequisites:
- CMake 3.13+
- Python 3+
- LLVM development package (headers and libs)
- [Windows] Visual Studio 2017/2019 and Windows SDK
- [macOS] Xcode Tools
- [Linux] recent development packages of
udev
,x11
,xcb
,xinput
,glx
,asound
Prep Directions
git clone --recurse-submodules https://github.com/AxioDL/urde.git
mkdir urde-build
cd urde-build
Build Directions (Debug)
make
cmake -DCMAKE_BUILD_TYPE=Debug ../urde
make -j$(nproc)
CMake options:
- Build release optimized (better runtime performance):
-DCMAKE_BUILD_TYPE=Release
- Use clang+lld (faster linking):
-DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++
- Optimize for current CPU (resulting binaries are not portable):
-DURDE_VECTOR_ISA=native
Qt Creator
(main development / debugging IDE)
Open the repository's CMakeLists.txt
via File > Open File or Project.
Configure the desired CMake targets to build in the Projects area of the IDE.
Build / Debug / Run on Windows, macOS and Linux in a unified way.
Visual Studio
cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Debug ../urde
Then open urde.sln
Xcode
cmake -G Xcode -DCMAKE_BUILD_TYPE=Debug -DLLVM_ROOT_DIR=<path-to-llvm-dev-package> ../urde
Then open urde.xcodeproj