2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-07-04 21:55:52 +00:00
Lioncash d4245b016f CPuddleToadGamma: Migrate static constants into the cpp file
Makes the data fully internally-linked. This also allows declaring
skBellyOffset as constexpr.

While we're at it, we can also make the solid filter constexpr as well,
given it isn't modified anywhere. This allows the data to be placed
within the read-only segment and potentially gets rid of a runtime
static constructor.
2020-02-07 15:55:23 -05:00
2019-09-30 21:38:03 -10:00
2020-01-17 20:04:44 -05:00
2019-07-19 18:27:21 -10:00
2020-01-20 20:00:40 -08:00
2018-12-07 19:30:43 -10:00
2019-04-06 19:14:48 -10:00
2019-09-30 21:38:03 -10:00
2019-09-30 21:38:03 -10:00
2020-01-17 20:09:05 -05:00
2018-12-07 19:30:43 -10:00
2019-07-27 15:21:31 -10:00
2019-12-22 18:31:16 -05:00
2019-11-20 00:50:56 -05:00
2018-12-07 19:30:43 -10:00
2018-10-14 10:16:21 -10:00
2019-07-12 01:06:23 -07:00
2019-07-12 01:06:23 -07:00
2019-08-03 17:02:53 -07:00
2017-10-16 19:51:53 -10:00
2018-01-02 14:25:48 -10:00
2019-04-06 19:49:21 -10:00
2015-12-13 11:01:32 -10:00

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 -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

Description
Data interchange, editor suite, and runtime re-implementations for games by Retro Studios
Readme MIT 53 MiB
Languages
C++ 94.2%
C 4.5%
CMake 1.2%