Data interchange, editor suite, and runtime re-implementations for games by Retro Studios
Go to file
Lioncash 2f06fcba0a CAiFuncMap: Avoid redundant map lookups in getters
We can just use the result of the find operation instead of rehashing
into the map to retrieve the entry.

This also allows us to make the getter const qualified.
2019-09-08 18:08:10 -04:00
.idea Update submodules, fix compiling against kabufuda 2019-09-03 23:11:04 -07:00
DataSpec DataSpec: Be explicit about athena's SeekOrigin type 2019-09-07 21:20:01 -04:00
Editor Editor/ProjectManager: Be explicit about athena's SeekOrigin type 2019-09-07 21:22:41 -04:00
NESEmulator Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde 2019-07-19 18:29:06 -10:00
Runtime CAiFuncMap: Avoid redundant map lookups in getters 2019-09-08 18:08:10 -04:00
Shaders Windows build fixes 2019-07-27 15:21:31 -10:00
amuse@d88b14c38a Update submodules 2019-09-08 00:16:42 -07:00
assetnameparser Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
discord-rpc@e6390c8c41 New code style refactor 2018-12-07 19:30:43 -10:00
gbalink gbalink: Amend code to compile with jbus changes 2019-09-04 01:56:04 -04:00
gmm Numerous uninitialized memory fixes 2019-04-06 19:14:48 -10:00
hecl@eaa8eebbd7 Update submodules 2019-09-08 00:16:42 -07:00
hecl-gui@e53a7e04c8 Update submodules 2019-09-06 23:32:43 -07:00
jbus@d72163ad27 Update submodules, fix compiling against kabufuda 2019-09-03 23:11:04 -07:00
kabufuda@35e5c7c90f Update submodules, fix compiling against kabufuda 2019-09-03 23:11:04 -07:00
lldb-extras CPuddleToadGamma and animation system fixes 2019-06-20 20:02:56 -10:00
mpcksum CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
nod@acdadaf963 Update submodules 2019-09-07 07:08:33 -07:00
rapidjson@66eb6067b1 New code style refactor 2018-12-07 19:30:43 -10:00
sanitizers-cmake@6947cff3a9 Bug fixes and ASan build submodule 2017-12-11 16:06:19 -10:00
specter@2b9863cd47 Update submodules 2019-09-06 23:32:43 -07:00
visigen visigen/CMakeLists: Modify target directly 2019-09-06 07:50:17 -04:00
.appveyor.yml Upside-down OpenGL reflection fix 2018-10-18 13:55:59 -10:00
.clang-format New code style refactor 2018-12-07 19:30:43 -10:00
.gitignore Windows fixes 2018-10-14 10:16:21 -10:00
.gitlab-ci.yml Update file download locations 2019-07-12 01:06:23 -07:00
.gitmodules Update file download locations 2019-07-12 01:06:23 -07:00
CMakeLists.txt MacOS build fixes 2019-08-31 10:40:07 -10:00
Doxyfile Minor fixes and cleanup 2019-08-03 17:02:53 -07:00
GMM-LICENSE DCLN cooking and various bug fixes 2017-10-16 19:51:53 -10:00
LICENSE Update copyright date 2018-01-02 14:25:48 -10:00
README.md Fix discord link (the old one expired even though I set it to never expire, grrr) 2019-08-24 14:32:59 -07:00
README.msan.md Typo fix 2019-04-06 19:49:21 -10:00
version.h.in Update splash screen 2015-12-13 11:01:32 -10:00

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
  • [Coming Soon] FreeBSD
    • Much multimedia functionality is in place, but not fully tested

Build Prerequisites:

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

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