Yet another Yuzu fork http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu

spectranator eaa9c9e3a4 Updatd Vulkan Memory Allocator 2 tuntia sitten
.github c456568564 Deleted contact links from issue templates 10 kuukautta sitten
.reuse 59080a3d1d android: Provide debug.keystore for debug and relWithDebInfo builds 1 vuosi sitten
AppImageBuilder d306ebea30 Linux Build Fixes 1 kuukausi sitten
CMakeModules 35fe455e5c Replace URLs for precompiled windows binaries 8 kuukautta sitten
LICENSES 4f83b00f6f general: fix trailing whitespace 1 vuosi sitten
blog 7b143fb07e Added new Blog article (2: Puzzle Pieces) 5 kuukautta sitten
dist 6ead429195 Fix: Joycon udev rules not applying due to typo in dist/72-yuzu-input.rules (#106) 2 viikkoa sitten
externals eaa9c9e3a4 Updatd Vulkan Memory Allocator 2 tuntia sitten
hooks cdb240f3d4 chore: make yuzu REUSE compliant 2 vuotta sitten
public_pgp 252b2b11af Uploaded my PGP public key 8 kuukautta sitten
src 3f6a2bac86 Implement HID function stub "SetGestureOutputRanges" (#105) 1 kuukausi sitten
tools 3857ff1aa8 Removed telemetry and anonymized SCM (git) strings 10 kuukautta sitten
.codespellrc 45c87c7e6e core: refactor emulated cpu core activation 1 vuosi sitten
.git-blame-ignore-revs 78b9956a04 Skip git blame 1 vuosi sitten
.gitattributes cdb240f3d4 chore: make yuzu REUSE compliant 2 vuotta sitten
.gitignore 066d0e7eaa merge AppImage builder into main repo with revised linux guide (#78) 3 kuukautta sitten
.gitmodules 39af5e51ff Revert "Removed web service reminiscents" in preparation to fix multiplayer lobby list 7 kuukautta sitten
AppImage-build.sh 066d0e7eaa merge AppImage builder into main repo with revised linux guide (#78) 3 kuukautta sitten
CMakeLists.txt d306ebea30 Linux Build Fixes 1 kuukausi sitten
CONTRIBUTING.md cdb240f3d4 chore: make yuzu REUSE compliant 2 vuotta sitten
Doxyfile cdb240f3d4 chore: make yuzu REUSE compliant 2 vuotta sitten
FAQ.md f615bac08e FAQ: Mention Reddit issues 7 kuukautta sitten
LICENSE.txt cdb240f3d4 chore: make yuzu REUSE compliant 2 vuotta sitten
README.md 914def23f6 Note dead email address in readme 1 kuukausi sitten
build-for-android.md 5de1cb53bb update-build-guides (#65) 3 kuukautta sitten
build-for-linux.md d306ebea30 Linux Build Fixes 1 kuukausi sitten
build-for-macos.md 5de1cb53bb update-build-guides (#65) 3 kuukautta sitten
build-for-windows.md 5de1cb53bb update-build-guides (#65) 3 kuukautta sitten
reverts.txt 3785f2a2c8 Added reverts.txt for list of commits to revert to get specific features back in the future (#30) 6 kuukautta sitten
vcpkg.json 9efce71072 externals: update fmt to 11.0.2 and vcpkg to 2024.09.30 (#68) 3 kuukautta sitten

README.md


torzu
torzu

torzu is a fork of yuzu, an open-source Nintendo Switch emulator.
It is written in C++ with portability in mind and runs on Linux, Windows and Android

Fake websites

A lot of fake Torzu websites have popped up. These are not mine. This project will not have a clearnet website for the foreseeable future! I highly advice against downloading anything from these websites, specially if their intention is clearly to make money through advertisements.

IRC

There's an IRC now! Connect to mao7u6s7jwxeof2fax2kwwqeabyevy5b2icbl24lhgnmkebbtmh37had.onion port 6667 using your favorite client and join #torzu. Connecting via Tor might require a bit of setup but that shouldn't take much more than a quick web search to figure out. Please register your nicks!

Note that my email address is dead, so if anyone who's attempted to contact me there and is wondering about the lack of a response, that's why. I have given up attempting to contact the provider about it.

Limited public development

I feel like working publicly on this has taken away the fun. You may not understand, but it's quite stressful to have the public eye on a project. Keep in mind, this is just a hobby project. I feel like I always have to keep updating so I don't disappoint you. It's just not a good situation for a hobby project to be in. Turns out: running an open source project takes a lot more time than I have. And then stupid and unnecessary issues like Windows Defender flagging the emulator as malware ruin the rest. I am grateful for all your bug reports, help and support, but all that has distracted me from taking the project into the direction I would've liked.

It is not all over though. My plan is to:

  • Continue the blog
  • Keep this repository updated enough so it stays compilable on Linux and Windows
  • Keep the externals updated
  • NOT publish releases. If someone feels like publishing builds they should feel free to do that
  • NOT offer support in any way
    • Feel free to open issues on the main repository though if you feel like an issue REALLY needs my attention
  • Accept pull requests as long as they are of reasonable quality

Again, thanks to everyone who has supported my efforts so far in any way (even by creating bug reports), I really appreciate it.

Compatibility

The emulator is capable of running most commercial games at full speed, provided you meet the necessary hardware requirements.

It runs most Nintendo Switch games released until the date of the Yuzu takedown.

Goals

The first and foremost goal is long-term maintenance. Even if I stop commiting new features I will always do my best to keep the emulator functional and third party dependencies updated. This also means most of the changes made will eventually be bug fixes. Essentially, the main goal is that you can still use this emulator on modern systems in 20 years. It is very important to me that this project is going to be a good base to fork once grass has grown over the whole legal dilemma and people are willing to do real work on this emulator non-anonymously.

A secondary goal is the improvement of usability on low-end systems. This includes both improving the performance of the emulator as well as making games more playable below 100% speed whenever possible (the sync CPU to render speed limit option already helps with that in few cases).

Development

All development happens on Dark Git. It's also where our central repository is hosted.

To clone this git repository, use these commands (assuming tor is installed as a service and running):

git -c http.proxy=socks5h://127.0.0.1:9050 clone --depth 1 http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu.git
cd torzu
git submodule update --init --recursive

Alternatively, you can clone from the NotABug mirror repository:

git clone --depth 1 https://notabug.org/litucks/torzu.git
cd torzu
git submodule update --init --recursive

Note that above repository may be taken down any time. Do not rely on its existence in production. In case the NotABug mirror goes down, another mirror will be most likely be set up on Bitbucket.

This project incorporates several commits from the Suyu and Sudachi forks, as well as changes listed in Changes.

Move away from Codeberg

As requested by Codeberg staff, I have removed the Codeberg mirror repository. The new mirror repository is on NotABug.

Building

License

torzu is licensed under the GPLv3 (or any later version). Refer to the LICENSE.txt file.