citra-web/wiki/index.html

344 lines
16 KiB
HTML

<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<meta name="theme-color" content="#FF8E03">
<meta property="og:title" content="Wikis &middot; Citra" />
<meta property="og:site_name" content="Citra" />
<meta property="og:url" content="https://citra-emu.org/wiki/" />
<link rel="icon" href="https://citra-emu.org/favicon.ico" />
<link rel="shortcut icon" href="https://citra-emu.org/favicon.ico" type="image/x-icon" />
<link rel="canonical" href="https://citra-emu.org/wiki/">
<title>Wikis - Citra</title>
<link href="https://fonts.googleapis.com/css?family=Ubuntu|Dosis" rel="stylesheet">
<link rel="stylesheet" href="https://citra-emu.org/scss/style.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-73966905-1', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<nav class="navbar navbar-default navbar-wrapper navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"
aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">&nbsp;</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="index-1 first"><a href="/" title="Blog Posts">Blog</a></li>
<li class="index-2"><a href="/download/" title="Download Citra">Download</a></li>
<li class="index-3"><a href="/help/" title="Help">Help</a></li>
<li class="index-4"><a href="/wiki/faq/" title="Frequently Asked Questions">FAQ</a></li>
<li class="index-5"><a href="/game/" title="Game Compatibility">Compatibility</a></li>
<li class="index-6"><a href="/wiki/home/" title="Wiki Homepage">Wiki</a></li>
<li class="index-7 dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"
role="button" aria-haspopup="true" aria-expanded="false">
Social <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li class="index-1 first"><a href="/rules/" title="Community Rules">Rules</a></li>
<li class="index-2"><a href="https://community.citra-emu.org/" title="Forums">Community Forums</a></li>
<li class="index-3 last"><a href="/discord/" title="Discord Server">Discord Chat</a></li>
</ul>
</li>
<li class="index-8 dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"
aria-haspopup="true" aria-expanded="false">
Media <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li class="index-1 first"><a href="/screenshots/" title="Screenshots">Screenshots</a></li>
<li class="index-2 last"><a href="https://www.youtube.com/channel/UC_dcdgzuapBtAY4ol3x-90Q"
title="YouTube Channel">Videos</a></li>
</ul>
</li>
<li class="index-9 last"><a href="https://www.patreon.com/citraemu" title="Patreon">Patreon</a></li>
</ul>
</div>
</div>
</nav>
<div id="mainContainer" class="container" >
<div class="row">
</div>
<div class="row row-fluid">
<div id="content" class="col-xs-12 col-sm-12 col-md-9 col-lg-9 pull-right">
<h1>Wikis</h1>
<div class="col-md-12">
<div class="entry">
<h2>_Sidebar</h2>
<p>Home Users: FAQ Legacy Builds User Directory Citra Web Service Compatibility List Android user data Installing FFmpeg Dumping guides: AES keys Game cartridges Installed titles Updates and DLCs Save data Extra data Config savegame System archives General: Contributing Donating Developers: Developer information Common issues Building Citra: Windows macOS Linux Android OpenBSD 3DS CPU 3DS documentation 3DS tests LLE library applet Log filters APK signing in Bitrise Issue labels Stack trace guide Typical Git workflow </p>
<a href="/wiki/_sidebar/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>AES Keys</h2>
<p>How to obtain AES Keys Users can provide some additional crypto keys to enable some advanced features in Citra. These keys are not officially provided by Citra due to legal considerations.
Automatically (Recommended) In this method, you will create aes_keys.txt and seeddb.bin files from your console using a GodMode9 script. This will dump all the keys and other secrets you need for game decryption, Miis, amiibo, etc. This requires your 3DS to be on firmware 11.</p>
<a href="/wiki/aes-keys/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>Archive of 3DS Documentation</h2>
<p>For better or worse, there is no unified way of writing and collecting information gathered during research on 3DS software or hardware. This page hence seeks to gather a list of various places for 3DS documentation.
A wiki dedicated to 3DS reverse-engineering
fincs&rsquo;s notes on various PICA200 features: Procedural texture generation, shadow mapping, gaseous rendering
mike&rsquo;s transcript of the gaseous rendering patent wwylele&rsquo;s diagram of gaseous rendering based on the said patent Subv&rsquo;s notes on the kernel scheduler implementation</p>
<a href="/wiki/archive-of-3ds-documentation/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>Archive of 3DS Tests</h2>
<p>For better or worse, there is no unified way of writing and collecting tests written against 3DS software or hardware. This page hence seeks to gather a list of various repositories of 3DS tests.
Note: When adding to the list, if there are any prerequisites for a test outside of simply setting up a working devkitPro environment, please be sure to state them somewhere.
Citra&rsquo;s official test suite
aroulin&rsquo;s tests</p>
<a href="/wiki/archive-of-3ds-tests/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>Building for Android</h2>
<p>Dependencies Android Studio NDK and CMake Git Cloning Citra with Git git clone --recursive https://github.com/citra-emu/citra.git Citra by default will be cloned into -
C:\Users\\citra on Windows ~/citra on Linux And wherever on macOS Building Start Android Studio, on the startup dialog select Open. Navigate to the citra/src/android directory and click on OK. In Build &gt; Select Build Variant, select release or relWithDebInfo as the &ldquo;Active build variant&rdquo;. Build the project with Build &gt; Make Project or run it on an Android device with Run &gt; Run 'app'.</p>
<a href="/wiki/building-for-android/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>Building for Linux</h2>
<p>An unofficial PKGBUILD of Citra is available for Arch Linux on the AUR.
Dependencies: You&rsquo;ll need to download and install the following to build Citra:
SDL2
Deb: sudo apt install libsdl2-dev Arch: pacman -S sdl2 Fedora: sudo dnf install SDL2-devel OpenSUSE: zypper in libSDL2-devel OpenSSL (optional)
Deb: sudo apt install libssl-dev Arch: pacman -S openssl-1.0 Fedora: sudo dnf install openssl-devel OpenSUSE: zypper in openssl-devel Qt 6.2+
Only 6.2+ versions are tested.</p>
<a href="/wiki/building-for-linux/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>Building for macOS</h2>
<p>Dependencies: It&rsquo;s recommended that you use homebrew to install dependencies. You&rsquo;ll need to download and install the following to build Citra:
CMake (brew install cmake) glslang (brew install glslang) A recent version of Xcode and the Xcode command line tools Cloning Citra in Git: git clone --recursive https://github.com/citra-emu/citra cd citra Using CMake: Create a build folder and generate makefiles for the build:
mkdir build cd build cmake .. Building Citra make -j4 A citra-qt.</p>
<a href="/wiki/building-for-macos/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>Building for OpenBSD</h2>
<p>OpenBSD is not officially supported. These instructions are not actively updated and represent what happened to work for one user on amd64 in March 2018.
Install the required packages: (Please amend if you notice some are missing, I did not test this on a clean installation!)
pkg_add cmake sdl2 qtbase The repository uses submodules, so remember to clone it recursively:
git clone --recursive https://github.com/citra-emu/citra cd citra To build, run the following in the repository root directory:</p>
<a href="/wiki/building-for-openbsd/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>Building for Windows</h2>
<p>MSVC Build for Windows Minimal Dependencies On Windows, all library dependencies are automatically included within the &ldquo;externals&rdquo; folder or can be downloaded on-demand. To build Citra, you simply need to install:
Visual Studio 2022 - Make sure to select C++ support in the installer.
CMake - Used to generate Visual Studio project files. Vulkan SDK - Make sure to select Latest SDK.
Git - We recommend Git for Windows. While installing Git Bash, you should tell it to include Git in your system path.</p>
<a href="/wiki/building-for-windows/" class="link-action">Continue Reading</a>
</div>
</div>
<div class="col-md-12">
<div class="entry">
<h2>Citra Android user data and storage</h2>
<p>Citra&rsquo;s user data storage on Citra Android Beta 16+ is a bit more complicated than it used to be. This is due to Google mandating that all Android apps need to use SAF (Safe Access Storage) moving forward.
How to set up your Citra user data folder Click to expand:
Updating from an older Citra version
After installing a recent Citra build, you&rsquo;ll be greeted by a pop-up to set up a user data folder.</p>
<a href="/wiki/citra-android-user-data-and-storage/" class="link-action">Continue Reading</a>
</div>
</div>
<nav aria-label="...">
<ul class="pager">
<li class="next">
<a rel="next" href="https://citra-emu.org/wiki/page/2/"><span aria-hidden="true">&rarr;</span> Next</a>
</li>
</ul>
</nav>
</div>
<div id="sidebar" class="col-xs-12 col-sm-12 col-md-3 col-lg-3 pull-left">
<div id="advertisement" class = "ad">
<h3>Advertisement</h3>
<ins class="ad adsbygoogle"
style="display:block"
data-ad-client="ca-pub-4126545610079023"
data-ad-slot="4223809695"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>
<div class="tagcloud hidden-sm hidden-xs">
<h3>News Tag Cloud</h3>
<ul>
<li><a class="taxonomy-citra-release" href="/tags/citra-release">citra-release</a></li>
<li><a class="taxonomy-feature-update" href="/tags/feature-update">feature-update</a></li>
<li><a class="taxonomy-progress-report" href="/tags/progress-report">progress-report</a></li>
</ul>
</div>
<div id="twitter" class="hidden-sm hidden-xs">
<a class="twitter-timeline" data-tweet-limit="3" href="https://twitter.com/citraemu?ref_src=twsrc%5Etfw">Tweet Feed</a>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>
</div>
</div>
</div>
<div id="footer" class="container">
<div class="row">
<div class="col-md-2">
<h1>Citra</h1>
<a href="/entry">Blog</a>
<a href="/download/">Downloads</a>
<a href="/screenshots/">Screenshots</a>
<a href="https://www.patreon.com/citraemu">Patreon</a>
<a href="/donate/">Donate</a>
</div>
<div class="col-md-2">
<h1>Documentation</h1>
<a href="/help/">Help Documents</a>
<a href="/game/">Compatibility</a>
<a href="/wiki/home/">Wiki</a>
<a href="/wiki/faq/">FAQ</a>
</div>
<div class="col-md-2">
<h1>Blog</h1>
<a href="/entry">News &amp; Articles</a>
<a href="https://citra-emu.org/index.xml">RSS 2.0</a>
</div>
<div class="col-md-2">
<h1>Social</h1>
<a href="https://www.youtube.com/channel/UC_dcdgzuapBtAY4ol3x-90Q">YouTube</a>
<a href="https://www.facebook.com/citra.emu">Facebook</a>
<a href="https://twitter.com/citraemu">Twitter</a>
<a href="https://community.citra-emu.org/">Forums</a>
<a href="/discord">Discord</a>
<a href="/chat">IRC</a>
</ul>
</div>
<div class="col-md-2">
<h1>Get Involved</h1>
<a href="https://github.com/citra-emu/citra">GitHub / Source</a>
<a href="https://github.com/citra-emu/citra/issues">Issues</a>
<a href="https://github.com/citra-emu/citra/pulls">Pull Requests</a>
</div>
</div>
<div id="footer-bottom">
<div id="footer-brand"></div>
<div id="footer-legal">Copyright © 2024 Citra Emulator Project</div>
</div>
</div>
<script src="https://citra-emu.org/js/script.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.10.0/baguetteBox.min.css" type="text/css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.10.0/baguetteBox.min.js" type="text/javascript"></script>
<script type="text/javascript">
window.addEventListener("DOMContentLoaded", function() {
baguetteBox.run('.is-img-preview');
});
</script>
</body>
</html>