2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-08-11 06:19:07 +00:00

Update README.md

This commit is contained in:
Luke Street 2020-04-11 03:45:45 -04:00 committed by GitHub
parent 072ac0df16
commit 416fec2367
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,7 +4,7 @@
**Official Discord Channel:** https://discord.gg/AMBVFuf **Official Discord Channel:** https://discord.gg/AMBVFuf
### Download ### 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. 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) Everything else is much too experimental to make portable/stable release builds (for now)
@ -19,9 +19,10 @@ Everything else is much too experimental to make portable/stable release builds
### Usage ### Usage
* Extract ISO: `hecl extract [path].iso` * Extract ISO: `hecl extract [path].iso -o mp1`
* Repackage game for URDE: `cd [extracted dir]; hecl package` * `mp1` can be substituted with the directory name of your choice
* Run URDE: `urde [path to hecl dir]/out` * Repackage game for URDE: `cd mp1; hecl package`
* Run URDE: `urde mp1/out`
#### URDE options (non-exhaustive) #### URDE options (non-exhaustive)
@ -38,7 +39,7 @@ Everything else is much too experimental to make portable/stable release builds
* LLVM development package *(headers and libs)* * LLVM development package *(headers and libs)*
* [Specialized Windows Package](https://axiodl.com/files/LLVM-9.0.1-win64.exe) * [Specialized Windows Package](https://axiodl.com/files/LLVM-9.0.1-win64.exe)
* [Specialized macOS Package](https://axiodl.com/files/LLVM-9.0.1-Darwin.tar.xz) * [Specialized macOS Package](https://axiodl.com/files/LLVM-9.0.1-Darwin.tar.xz)
* **[Windows]** [Visual Studio 2017/2019 Community](https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx) * **[Windows]** [Visual Studio 2019 Community](https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx)
* Select `C++ Development` and verify the following packages are included: * Select `C++ Development` and verify the following packages are included:
* `Windows 10 SDK` * `Windows 10 SDK`
* `CMake Tools` * `CMake Tools`
@ -50,7 +51,7 @@ Everything else is much too experimental to make portable/stable release builds
### Prep Directions ### Prep Directions
```sh ```sh
git clone --recurse-submodules https://github.com/AxioDL/urde.git git clone --recursive https://github.com/AxioDL/urde.git
mkdir urde-build mkdir urde-build
cd urde-build cd urde-build
``` ```
@ -66,7 +67,7 @@ ninja
#### CMake options #### CMake options
- Build release optimized (better runtime performance): `-DCMAKE_BUILD_TYPE=Release` - 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++` - 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` - Optimize for current CPU (resulting binaries are not portable): `-DURDE_VECTOR_ISA=native`
#### CLion #### CLion