Go to file
Stay 95b724aaf6
All checks were successful
yuzu-android-build / android (push) Has been skipped
yuzu-android-build / release-android (push) Has been skipped
yuzu-ci / transifex (push) Has been skipped
yuzu-ci / reuse (push) Has been skipped
Linux builds
2024-03-23 19:46:26 +01:00
.ci ci: android: Play store publishing setup 2024-02-04 10:54:18 -05:00
.github ci: fix mac build 2024-02-23 13:25:48 -05:00
.reuse android: Provide debug.keystore for debug and relWithDebInfo builds 2024-01-21 22:08:07 -05:00
builds Linux builds 2024-03-23 19:46:26 +01:00
CMakeModules cmake: support simpleini cmake config and pc file 2024-01-26 01:13:47 +01:00
dist Remove trailing whitespaces 2024-03-01 14:19:02 +08:00
externals update 2024-03-05 02:02:37 +01:00
hooks chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
LICENSES general: fix trailing whitespace 2024-01-08 09:34:32 -05:00
src Revert arbaic translation 2024-03-01 15:20:53 +08:00
tools tools: Add reset submodules script 2024-02-25 17:17:01 +00:00
.codespellrc core: refactor emulated cpu core activation 2023-12-04 10:37:16 -05:00
.git-blame-ignore-revs Skip git blame 2023-11-04 18:26:49 +00:00
.gitattributes chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
.gitignore android: Initialize defaults for each orientations 2023-06-14 16:35:58 -04:00
.gitmodules remove submodule SPIRV-Headers 2024-03-05 01:45:01 +01:00
CMakeLists.txt cmake: use vulkan-headers config file 2024-02-02 04:38:56 +01:00
CONTRIBUTING.md chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
Doxyfile chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
LICENSE.txt chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
prod.keys nintendo dont sue me 2024-03-06 21:28:13 +00:00
README.md codeblocks 2024-03-06 21:29:04 +00:00
vcpkg.json android: add oboe audio sink 2023-12-17 01:42:59 -05:00

Yuzu

Releases

Building

Linux

Step 1: Clone the project

Clone the project recursively

$ git clone --recursive https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu

Step 2: Configure SPIRV Shaders

We need to make some changes because SPIRV Shaders throws an error otherwise. If someone knows how to fix it please reach out to me.

$ rm -rf externals/sirit/externals

Then edit externals/sirit/CMakeLists.txt and enable "Use system SPIR-V Headers". Like this:

option(SIRIT_USE_SYSTEM_SPIRV_HEADERS "Use system SPIR-V headers" ON)

Step 3: Configure MBEDTLS

Open externals/mbedtls/include/mbedtls/config.h with a text editor and search for the following line:

//#define MBEDTLS_CMAC_C

You should uncomment that so it ends like this:

#define MBEDTLS_CMAC_C

Step 4: Build

Create a directory named build and cd into it.

$ mkdir build
$ cd build

Then configure the project

$ cmake .. -GNinja -DYUZU_USE_BUNDLED_VCPKG=ON -DYUZU_TESTS=OFF

Once that is done you can build it with

$ ninja