Status: In-Game with 0-00 (v1.088) only
Official Discord Channel: https://discord.gg/AMBVFuf
Precompiled builds of the command-line extraction utility (hecl) with embedded dataspec libraries are available at https://releases.axiodl.com. 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)
- Windows 7+ (64-bit support only)
- macOS 10.11+ (10.15+ / Xcode 11.5+ to build)
- Linux
- Arch is known to function with
glxvendor 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
- Extract ISO:
hecl extract [path].iso -o mp1mp1can be substituted with the directory name of your choice
- Repackage game for URDE:
cd mp1; hecl package - Run URDE:
urde mp1/out
-l: Enable console logging--warp [worldid] [areaid]: Warp to a specific world/area. Example:--warp 2 2+developer=1: Enable developer console
- CMake 3.13+
- Windows: Install
CMake Toolsin Visual Studio - macOS:
brew install cmake
- Windows: Install
- Python 3+
- Windows: Microsoft Store
- Verify it's added to
%PATH%by typingpythonincmd.
- Verify it's added to
- macOS:
brew install python@3
- Windows: Microsoft Store
- LLVM development package (headers and libs)
- Specialized Windows Package
- macOS:
brew install --force-bottle llvm
- [Windows] Visual Studio 2019 Community
- Select
C++ Developmentand verify the following packages are included:Windows 10 SDKCMake ToolsC++ Clang CompilerC++ Clang-cl
- Select
- [macOS] Xcode 1.15+
- [Linux] recent development packages of
udev,x11,xcb,xinput,glx,asound
git clone --recursive https://github.com/AxioDL/urde.git
mkdir urde-build
cd urde-buildcmake -DCMAKE_BUILD_TYPE=Debug -G Ninja ../urde
ninja- Build release optimized (better runtime performance):
-DCMAKE_BUILD_TYPE=Release - Use clang+lld (faster linking):
-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ - Optimize for current CPU (resulting binaries are not portable):
-DURDE_VECTOR_ISA=native
(main development / debugging IDE)
Open the repository's CMakeLists.txt.
Configure CMake options via File > Settings > Build, Execution, Deployment > CMake.
It's recommended to create a new Toolchain with clang/clang++ and configure the CMake profiles to use it.
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.
Verify all required VS packages are installed from the above Build Prerequisites section.
Open the urde directory in Visual Studio (automatically imports CMake configuration).
Follow these instructions to use clang-cl. The build will not work with the normal VS compiler!
cmake -G Xcode -DCMAKE_BUILD_TYPE=Debug ../urdeThen open urde.xcodeproj
