<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Platforms &amp; Emulators &#8211; BetterJoy</title>
	<atom:link href="https://betterjoyforcemu.com/platforms-emulators/feed/" rel="self" type="application/rss+xml" />
	<link>https://betterjoyforcemu.com</link>
	<description>Clean BetterJoy v7.1 Download Mirror &#38; Controller Setup Guide for Windows 11/10</description>
	<lastBuildDate>Sat, 24 Oct 2026 03:01:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://betterjoyforcemu.com/wp-content/uploads/2026/06/favicon-150x150.png</url>
	<title>Platforms &amp; Emulators &#8211; BetterJoy</title>
	<link>https://betterjoyforcemu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>BetterJoy for Mac, Linux and Android: The Honest Answer</title>
		<link>https://betterjoyforcemu.com/betterjoy-for-mac-linux-android/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 03:01:20 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/betterjoy-for-mac-linux-android/</guid>

					<description><![CDATA[Let us save you the download hunt: there is no BetterJoy for Mac, Linux, or Android. No official version, no port in progress, no &#8220;BetterJoy APK&#8221;. The only genuine BetterJoy artifact in the world is a Windows program — v7.1, from the project&#8217;s GitHub — and any site offering a Mac build, a Linux package,...]]></description>
										<content:encoded><![CDATA[<p>Let us save you the download hunt: <strong>there is no BetterJoy for Mac, Linux, or Android</strong>. No official version, no port in progress, no &#8220;BetterJoy APK&#8221;. The only genuine BetterJoy artifact in the world is a Windows program — v7.1, from the project&#8217;s GitHub — and any site offering a Mac build, a Linux package, or an Android APK under this name is offering something else under a borrowed label. This page explains why that is structural rather than temporary, and then gives you the routes that actually exist on each platform for using Switch controllers.</p>
<h2>Why BetterJoy is Windows-only by construction</h2>
<p>BetterJoy is not a cross-platform app that merely skipped other systems. Its core tricks are Windows-specific: it creates virtual Xbox/DS4 controllers through <strong>ViGEmBus</strong>, a Windows kernel driver, and manages device visibility through a Windows HID driver lineage (HIDGuardian in v7.1; the modern successor is HidHide). Neither layer exists on macOS, Linux, or Android, so there is nothing to &#8220;port&#8221; short of rewriting the program against each system&#8217;s own controller stack — work nobody has done, in a project whose last release was November 2021. Manage expectations accordingly: this will not change with a future update, because there is no update pipeline. On Windows itself, the verified package is on our <a href="https://betterjoyforcemu.com/download/">download page</a>; everywhere else, read on.</p>
<h2>macOS: Bluetooth pairing plus native readers</h2>
<p>On a Mac, the working pattern is to pair the Pro Controller or Joy-Cons in the system&#8217;s Bluetooth settings and let each program read the pad through its own input stack. Two verified pillars cover most needs. <strong>Steam Input</strong> runs on macOS and translates Switch controllers inside Steam games (Valve added Pro Controller support in 2018 and Joy-Con — individually and paired — in 2022). And <strong>Dolphin</strong>, which ships a macOS build, maps Switch controller motion directly through SDL in its current releases, no server required — the details are in our <a href="https://betterjoyforcemu.com/how-to-use-betterjoy-with-dolphin/">Dolphin guide</a>. Azahar (the 3DS emulator) also ships a macOS build; as we detail in the <a href="https://betterjoyforcemu.com/betterjoy-for-citra-azahar/">Azahar guide</a>, its Switch-controller motion story is not officially documented, so test rather than assume. What macOS does <em>not</em> have is a BetterJoy-style system-wide XInput layer or DSU server — setups designed around those are Windows designs.</p>
<h2>Linux: the kernel already speaks Joy-Con</h2>
<p>Linux is, ironically, the non-Windows platform where Switch controllers are most at home — through the operating system rather than any BetterJoy equivalent. As general guidance: the mainline kernel&#8217;s <strong>hid-nintendo</strong> driver handles Joy-Cons and the Pro Controller as standard input devices, and the <strong>joycond</strong> daemon can combine a Joy-Con pair into a single pad, the same trick BetterJoy performs on Windows. On top of that foundation, Steam Input works on Linux exactly as described above, and emulators read the controllers through SDL — Dolphin&#8217;s Linux Flatpak build maps motion natively, and Cemu and Azahar both publish Linux builds whose native input paths are the ones to use. The one BetterJoy feature with no direct Linux counterpart in this stack is the Cemuhook/DSU server feeding multiple programs at once; on Linux, plan per-emulator instead.</p>
<h2>Android: the emulator reads the pad, not a driver</h2>
<p>Android has no driver layer for a program like BetterJoy to plug into, and none exists. The real route: pair the controller in Android&#8217;s Bluetooth settings, then use it inside apps that read gamepads through Android&#8217;s own input system. Dolphin and Azahar both ship Android builds and handle controllers that way — buttons and, where the app implements it, motion from the pad the OS paired. Anything beyond that — an &#8220;Android BetterJoy&#8221; promising system-wide XInput — does not exist as a real product, whatever the download page claims. Be particularly careful here: fake-APK pages are a standard malware costume, and the BetterJoy name is exactly the kind they wear.</p>
<h2>Steam Deck counts as Linux here</h2>
<p>A frequent follow-up: the Steam Deck runs SteamOS, a Linux system, so everything in the Linux row applies to it. BetterJoy does not run on SteamOS; what the Deck offers instead is Steam Input itself — Valve&#8217;s own translation layer, running on Valve&#8217;s own hardware — plus the native SDL input of the emulators you install there. For Switch controllers on a Deck, that combination is not a consolation prize; it is the intended path, and it covers Pro Controllers and Joy-Cons (paired or single) inside Steam&#8217;s controller settings.</p>
<h2>The honest summary</h2>
<table>
<thead>
<tr>
<th>Platform</th>
<th>BetterJoy?</th>
<th>What actually works</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows 10/11</td>
<td>Yes — v7.1</td>
<td>Full stack: XInput/DS4 output + DSU server (see the <a href="https://betterjoyforcemu.com/emulators/">emulators hub</a>)</td>
</tr>
<tr>
<td>macOS</td>
<td>No</td>
<td>Steam Input; Dolphin/Azahar native SDL input</td>
</tr>
<tr>
<td>Linux</td>
<td>No</td>
<td>hid-nintendo + joycond; Steam Input; emulator-native SDL</td>
</tr>
<tr>
<td>Android</td>
<td>No</td>
<td>OS-level pairing; each emulator&#8217;s own gamepad support</td>
</tr>
</tbody>
</table>
<h2>FAQ</h2>
<h3>I found a site offering &#8220;BetterJoy for Mac&#8221;. Is it real?</h3>
<p>No. BetterJoy&#8217;s only official distribution is the Windows release on its GitHub project page. A &#8220;Mac version&#8221; is at best a different program borrowing the name and at worst a malicious installer — either way it is not BetterJoy, and it cannot give you the Windows program&#8217;s behaviour.</p>
<h3>Can I run BetterJoy in a Windows virtual machine on my Mac or Linux PC?</h3>
<p>As general guidance: the program itself can run in a VM, but its job involves Bluetooth devices and kernel drivers, and passing a Bluetooth controller through to a guest OS reliably is the hard part that varies by setup. Most users find the native routes on this page simpler and more robust than fighting VM device passthrough.</p>
<h3>Will the maintained BetterJoy fork change this?</h3>
<p>The community fork continues the same Windows program — same driver model, same platform. Nothing in its published changes suggests a macOS, Linux, or Android port, and we would not expect one: the Windows-only design is the program&#8217;s foundation, not an oversight.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BetterJoy for Yuzu&#8217;s Successor Eden: What Carries Over in 2026</title>
		<link>https://betterjoyforcemu.com/betterjoy-for-yuzu-eden/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 03:01:00 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/betterjoy-for-yuzu-eden/</guid>

					<description><![CDATA[Yuzu shut down in March 2024 under its settlement with Nintendo, and the two years since have produced a thicket of forks, relaunches and dead ends. Of all of them, exactly one line has verifiable, current, official releases as of our October 2026 check: Eden. This page gives you the successor landscape as we could...]]></description>
										<content:encoded><![CDATA[<p>Yuzu shut down in March 2024 under its settlement with Nintendo, and the two years since have produced a thicket of forks, relaunches and dead ends. Of all of them, exactly one line has verifiable, current, official releases as of our October 2026 check: <strong>Eden</strong>. This page gives you the successor landscape as we could confirm it, and then answers the BetterJoy question in the only honest way available — what BetterJoy generically adds to any emulator that reads standard controllers, and what nobody can promise you per game.</p>
<h2>The successor landscape, verified</h2>
<ul>
<li><strong>Eden</strong> — founded in mid-2025 by former Citron developers, based on Yuzu and GPLv3-licensed, developed on its own infrastructure (git.eden-emu.dev). Its <strong>v0.2.0 release of 13 May 2026</strong> — which we confirmed on the project&#8217;s own release page — brought firmware 22.0 compatibility and a built-in auto-updater, with builds for Windows, Linux (AppImage), Android, and macOS (experimental). This is the line we can point to without hedging.</li>
<li><strong>Citron</strong> — the original project ceased in February 2026; its website, GitHub, GitLab and Discord disappeared the same day. Reports attribute the end to internal disputes rather than a direct takedown, and a &#8220;Citron NEO&#8221; continuation is talked about — its lineage and official status are unverified, so we do not link it as a successor.</li>
<li><strong>Sudachi</strong> — its developer announced the project stopped; its last update was 2 July 2025, and he pointed users toward Eden.</li>
<li><strong>The rest</strong> — a long tail of forks (Suyu and others) plus the February 2026 Nintendo DMCA wave that named thirteen Switch-emulator projects at once. Anything in this tier should be treated as unmaintained or unverifiable until its own repository proves otherwise.</li>
</ul>
<p>The pattern these statuses teach: in this scene, &#8220;successor&#8221; claims are cheap and releases are the evidence. It is the same discipline we apply on the <a href="https://betterjoyforcemu.com/betterjoy-for-ryujinx-successors/">Ryujinx successors page</a> — the other Switch-emulator family, with its own separate lineage and its own BetterJoy story.</p>
<h2>What BetterJoy does — and does not — add here</h2>
<p>Start with why BetterJoy is not a prerequisite: a Switch emulator&#8217;s entire purpose includes emulating Switch controllers, so Eden reads a Pro Controller&#8217;s or Joy-Cons&#8217; buttons and single-controller motion through its own input stack. You do not install BetterJoy to &#8220;enable&#8221; your controller in Eden, and any guide framing it that way is selling you a step you do not need.</p>
<p>What BetterJoy genuinely offers is its <strong>generic output layer</strong>. It converts the physical pad into a standard virtual <strong>XInput or DS4 controller</strong>, plus a DSU motion server at 127.0.0.1:26760. Any emulator — Eden included — that can read an XInput device can read BetterJoy&#8217;s virtual one. That is useful in real situations: when the emulator&#8217;s direct reading of your specific pad is flaky, when you want the same controller configuration (remapped buttons, gyro-to-mouse, a joined Joy-Con pair per <a href="https://betterjoyforcemu.com/how-to-use-joycons-as-one-controller/">the pair guide</a>) to apply identically across several programs, or when one BetterJoy instance feeds your whole <a href="https://betterjoyforcemu.com/emulators/">emulator row</a> a consistent controller. Set it up from the <a href="https://betterjoyforcemu.com/download/">download page</a>, pair the pad, run BetterJoy, and in the emulator select the virtual XInput controller as the input device.</p>
<p>Two disciplines keep this honest. First, <strong>one translator at a time</strong>: if Eden is reading BetterJoy&#8217;s virtual pad, do not also hand it the physical controller, or you will manufacture the double-input problem our <a href="https://betterjoyforcemu.com/betterjoy-double-input-fix/">troubleshooting cluster</a> exists to solve. (History rhymes here: the infamous &#8220;Duplicate timestamp enqueued&#8221; flood originally surfaced when Yuzu read the wrong controller view — DirectInput instead of XInput.) Second, <strong>no per-title promises</strong>: whether a given game runs well in Eden is a question about Eden&#8217;s compatibility, which changes release by release. BetterJoy neither improves nor certifies any title&#8217;s emulation, and we will not list &#8220;supported games&#8221; for it.</p>
<h2>A security note on &#8220;Yuzu&#8221; and &#8220;Eden&#8221; download sites</h2>
<p>The shutdown era left behind hundreds of mirror and fan sites, and the February 2026 DMCA wave showed how contested this space still is. The practical rules: get Eden only from its own project infrastructure; treat any site offering a &#8220;Yuzu latest version&#8221; as an unofficial mirror of a program that stopped in 2024, whatever its version numbers claim; and be doubly suspicious of installers that bundle &#8220;codecs&#8221;, &#8220;updaters&#8221;, or driver packs — the real Eden is a self-contained emulator download with a built-in auto-updater since v0.2.0. The same hygiene applies to BetterJoy itself: one verified package, from the project&#8217;s GitHub, linked from our download page. In a scene where the original projects can vanish overnight, the boring discipline of downloading from the source is most of what keeps a setup safe.</p>
<h2>FAQ</h2>
<h3>Is Eden the official Yuzu successor?</h3>
<p>There is no &#8220;official&#8221; successor — Yuzu&#8217;s team disbanded under the settlement. Eden is the successor we can verify is actively and publicly releasing (v0.2.0, May 2026) from its own project infrastructure, which is the strongest claim anyone in this scene can honestly make.</p>
<h3>Should I still use a Yuzu build I already have, with BetterJoy?</h3>
<p>An archived Yuzu build will behave as it always did — BetterJoy&#8217;s XInput output works with it the same generic way. But it receives no fixes, and its input quirks (like the DirectInput reading behind the timestamp flood) are frozen with it. Eden is where the maintenance is.</p>
<h3>Does BetterJoy fix controller issues inside Eden?</h3>
<p>It can route around some — a pad Eden reads poorly directly may behave through the XInput layer. It cannot fix emulation-side input bugs, and stacking both input paths at once creates more problems than it solves. Try Eden&#8217;s native reading first; add BetterJoy when you have a specific reason from the list above.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BetterJoy for Citra&#8217;s Successor Azahar: What Still Works, What&#8217;s Unverified</title>
		<link>https://betterjoyforcemu.com/betterjoy-for-citra-azahar/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 03:00:40 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/betterjoy-for-citra-azahar/</guid>

					<description><![CDATA[Guides telling you how to &#8220;use BetterJoy with Citra&#8221; are describing a world that ended in March 2024, when Citra was shut down as part of the Yuzu settlement with Nintendo. The maintained successor is Azahar, and this page is about that program: what carried over from the Citra era, what we could verify about...]]></description>
										<content:encoded><![CDATA[<p>Guides telling you how to &#8220;use BetterJoy with Citra&#8221; are describing a world that ended in March 2024, when Citra was shut down as part of the Yuzu settlement with Nintendo. The maintained successor is <strong>Azahar</strong>, and this page is about that program: what carried over from the Citra era, what we could verify about its current releases, and — just as important — what we could <em>not</em> verify about Switch-controller motion in it, stated as plainly as we can state it.</p>
<h2>From Citra to Azahar</h2>
<p>Azahar was formed from PabloMK7&#8217;s Citra fork merged with the Lime3DS project, and shipped its first release on 22 March 2025. It runs on Windows, macOS, Linux and Android, plus a Libretro core. Its stable line, per the project&#8217;s own release page as of our October 2026 check, stands at <strong>2126.2</strong> (a security-fix release), with a 2127.0 alpha series in prerelease above it. If a site is still handing you a &#8220;latest Citra build&#8221; in 2026, it is handing you a dead program from an unofficial mirror — Azahar is where 3DS emulation is actually maintained, and it is the only program this page discusses.</p>
<h2>How motion worked in the Citra era</h2>
<p>In Citra&#8217;s architecture, 3DS games that used the console&#8217;s gyroscope needed a motion feed the emulator could not get from a plain XInput pad. The standard solution was the one BetterJoy was built around: BetterJoy read the Switch controller, supplied buttons as a virtual XInput device, and streamed gyro data from its <strong>Cemuhook/DSU server</strong> (127.0.0.1:26760), which Citra consumed as a motion source. Thousands of working setups were built exactly this way, and the muscle memory of the community — &#8220;3DS motion means BetterJoy plus a UDP server&#8221; — comes from that era. Our <a href="https://betterjoyforcemu.com/betterjoy-gyro-not-working-in-cemu/">gyro troubleshooting page</a> documents that server model in detail, because Cemu users rely on the same one.</p>
<h2>What is verified about Azahar + motion — and what is not</h2>
<p>Here is the honest ledger, because Azahar pages elsewhere tend to assert more than anyone has documented:</p>
<ul>
<li><strong>Verified:</strong> Azahar descends from Citra&#8217;s codebase and inherits its general input and motion architecture. The project is actively released on the 2126.x stable line.</li>
<li><strong>Not verified:</strong> We found no statement in Azahar&#8217;s official documentation or release notes confirming native SDL gyro support for Switch controllers, and no official specification of a DSU client for it. Claims in either direction — &#8220;Azahar reads Joy-Con gyro natively now, BetterJoy is obsolete&#8221; or &#8220;Azahar requires BetterJoy for motion&#8221; — go beyond what the project&#8217;s own publications support. We will not print either as fact.</li>
</ul>
<p>The practical consequence: treat the DSU route as the <strong>known-working path to try</strong>, not a guarantee. Set up BetterJoy from the <a href="https://betterjoyforcemu.com/download/">download page</a>, pair your controller, leave BetterJoy running so its server is live at 127.0.0.1:26760, and then check your Azahar build&#8217;s Controls settings for a motion/UDP source option pointing at that address, exactly as Citra exposed it. If your build offers it, buttons via XInput plus motion via DSU is the Citra-era arrangement and the one with a track record. If a future Azahar release documents native SDL motion, prefer it — fewer moving parts always wins, the same verdict we give for <a href="https://betterjoyforcemu.com/how-to-use-betterjoy-with-cemu/">Cemu</a> and <a href="https://betterjoyforcemu.com/how-to-use-betterjoy-with-dolphin/">Dolphin</a> — and we will update this page when the project publishes it.</p>
<h2>The cross-platform catch</h2>
<p>Azahar runs on macOS, Linux and Android. BetterJoy does not — it is a Windows program built on Windows drivers, full stop (see <a href="https://betterjoyforcemu.com/betterjoy-for-mac-linux-android/">BetterJoy for Mac, Linux and Android</a>). So on those platforms there is no DSU-from-BetterJoy option at all: you are relying on whatever the emulator and the operating system can read from the controller directly. That asymmetry is worth knowing before you design a setup around one machine or another: the BetterJoy motion route exists only where Windows does.</p>
<h2>Reading old Citra guides in the Azahar era</h2>
<p>Most surviving setup guides were written for Citra, including the widely copied BetterJoy ones. Their architecture still maps onto Azahar — virtual XInput pad for buttons, DSU server for motion, the 127.0.0.1:26760 address — because Azahar inherited that design. What does <em>not</em> map reliably is the screenshots: menu names, settings layout, and where the motion source lives have all been reorganised since 2024, and the 2127 alpha line is reorganising them further. So use old guides for the model and this page for the status, but navigate by your own build&#8217;s Controls section rather than any guide&#8217;s pictures — ours included. If a setting in your build contradicts a Citra-era screenshot, your build is right.</p>
<h2>FAQ</h2>
<h3>Is Citra still safe or legal to download from the sites offering it?</h3>
<p>Citra was discontinued in March 2024 and its official distribution is gone. Third-party &#8220;Citra download&#8221; sites are unofficial mirrors of a dead program; the maintained, supported path is Azahar from its own project site.</p>
<h3>Does Azahar need BetterJoy for a Switch Pro Controller?</h3>
<p>For buttons, no — a standard controller input path handles those. For gyro in motion-controlled 3DS games, the Citra-era DSU arrangement via BetterJoy is the path with a documented track record; native Switch-controller gyro in Azahar is, as of our check, unconfirmed by the project&#8217;s own documentation.</p>
<h3>My DSU motion option isn&#8217;t where Citra had it. What now?</h3>
<p>Azahar&#8217;s settings evolve between releases, and the 2127 alpha line is actively changing things. Check the Controls section of your exact build and the project&#8217;s current documentation rather than a screenshot from a Citra-era guide — including ours: if the option has moved or been renamed, the principle (client pointing at 127.0.0.1:26760, BetterJoy running) still tells you what you are looking for. The full index of related guides is on the <a href="https://betterjoyforcemu.com/emulators/">emulators hub</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use BetterJoy with Steam Without Double Input</title>
		<link>https://betterjoyforcemu.com/how-to-use-betterjoy-with-steam/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 03:00:18 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/how-to-use-betterjoy-with-steam/</guid>

					<description><![CDATA[BetterJoy and Steam Input are both good at translating Switch controllers — and that is exactly the problem. Leave both in charge of the same pad and you get the classic symptoms: every button press registers twice, menus scroll on their own, or the game ignores the controller entirely. The fix is not a hack;...]]></description>
										<content:encoded><![CDATA[<p>BetterJoy and Steam Input are both good at translating Switch controllers — and that is exactly the problem. Leave both in charge of the same pad and you get the classic symptoms: every button press registers twice, menus scroll on their own, or the game ignores the controller entirely. The fix is not a hack; it is a decision. For each game, <strong>one translator</strong> should own the controller. This page lays out the three clean configurations, when Steam should simply handle the pad itself, and the decision table we recommend taping to your monitor.</p>
<h2>Know what Steam already does</h2>
<p>Valve&#8217;s client has supported the Switch Pro Controller natively since 2018, gyro included, and added Joy-Cons in August 2022 — both individually as mini-gamepads and combined into pairs. Inside Steam&#8217;s ecosystem that covers a lot of BetterJoy&#8217;s historical territory with zero drivers and zero background tools. Steam&#8217;s limits are scope, not quality: its translation only applies to games Steam launches or manages, and it offers no DSU/Cemuhook motion server for outside programs. BetterJoy&#8217;s remaining strengths are the mirror image: system-wide XInput or DS4 output for anything on the PC, plus the DSU server at 127.0.0.1:26760 that emulators consume. Neither tool is &#8220;better&#8221; — they own different territory, and the <a href="https://betterjoyforcemu.com/emulators/">Platforms &amp; Emulators hub</a> maps that territory across programs.</p>
<h2>Mode 1: Steam Input only (most Steam games)</h2>
<p>If you play a Steam game with your Pro Controller or Joy-Cons and do not need a DSU motion feed, the cleanest setup is: <strong>close BetterJoy entirely</strong> and let Steam Input translate the pad. Enable Nintendo Switch controller support in Steam&#8217;s controller settings, let Steam detect the physical controller, and configure gyro there if the game uses it. With BetterJoy closed there is no virtual XInput pad competing for the game&#8217;s attention, and double input is impossible by construction. Most people who &#8220;have a BetterJoy problem in Steam games&#8221; actually have a two-translators problem, and this mode is the whole cure.</p>
<h2>Mode 2: BetterJoy as a motion server only (emulators + Steam in the mix)</h2>
<p>The hybrid case: you want Steam to handle your controller&#8217;s buttons — or an emulator launched through Steam to use its own input — but something still needs gyro data the BetterJoy way, via DSU. BetterJoy supports exactly this split:</p>
<ol>
<li>Pair the controller and start BetterJoy from the <a href="https://betterjoyforcemu.com/download/">download page</a> package.</li>
<li>In BetterJoy&#8217;s settings, <strong>turn off XInput emulation</strong>. BetterJoy stops presenting a virtual Xbox controller, so nothing doubles.</li>
<li>Leave the application running: its <strong>UDP motion server keeps broadcasting</strong> on 127.0.0.1:26760.</li>
<li>Point your emulator&#8217;s DSU client at that address (the pattern used in our <a href="https://betterjoyforcemu.com/how-to-use-betterjoy-with-cemu/">Cemu guide</a>), while buttons come from the physical pad through Steam or the emulator&#8217;s own SDL reading.</li>
</ol>
<p>This is also the mode the project&#8217;s own guidance points at for coexistence: motion from BetterJoy, buttons from whoever owns them — never both from both.</p>
<h2>Mode 3: BetterJoy owns the pad (non-Steam games)</h2>
<p>For a game outside Steam — a Game Pass title, an itch.io download, a standalone emulator — BetterJoy&#8217;s full mode is the point of the program: XInput or DS4 emulation, system-wide. The discipline is on the Steam side: quit Steam, or at minimum disable Steam Input for that controller while you play, so the client is not quietly translating the physical pad in parallel. If you skip this, you will meet the symptoms catalogued in our <a href="https://betterjoyforcemu.com/betterjoy-double-input-fix/">double input fix</a> — including the console cousin, the &#8220;Duplicate timestamp enqueued&#8221; flood described in <a href="https://betterjoyforcemu.com/betterjoy-duplicate-timestamp-enqueued/">its own fix page</a>, which appears when a program reads the wrong one of the two controller views.</p>
<h2>The decision table</h2>
<table>
<thead>
<tr>
<th>What you are playing</th>
<th>Owner</th>
<th>BetterJoy state</th>
</tr>
</thead>
<tbody>
<tr>
<td>Steam game, Pro Controller or Joy-Cons</td>
<td>Steam Input</td>
<td>Closed</td>
</tr>
<tr>
<td>Steam game where you prefer BetterJoy&#8217;s gyro handling</td>
<td>BetterJoy (full)</td>
<td>Running; Steam Input disabled for the pad</td>
</tr>
<tr>
<td>Emulator needing DSU motion, launched via Steam</td>
<td>Split</td>
<td>Running, XInput emulation OFF, motion server only</td>
</tr>
<tr>
<td>Non-Steam game or standalone emulator</td>
<td>BetterJoy (full)</td>
<td>Running; Steam closed or its input disabled</td>
</tr>
</tbody>
</table>
<h2>The per-game middle ground</h2>
<p>You do not have to reorganise your whole library around one mode. Steam lets you toggle Steam Input per game (in the game&#8217;s properties, under Controller), which makes a practical mixed setup possible: leave Steam Input in charge for the bulk of your Steam catalogue, disable it for the one or two titles where you prefer BetterJoy&#8217;s full emulation, and quit Steam entirely for non-Steam sessions. What you cannot do is improvise per launch — double input does not announce which translator caused it, it just ruins the session. Decide the owner when you install the game, note it if you have to, and hold the line. Also note that BetterJoy&#8217;s output choice (XInput versus DS4 emulation) does not change the rule: a virtual DS4 pad and Steam&#8217;s own reading of the physical controller are still two views of one pad, and the same one-owner discipline applies.</p>
<h2>FAQ</h2>
<h3>Why do my buttons register twice only in Steam games?</h3>
<p>Because Steam Input reads the physical controller while the game also sees BetterJoy&#8217;s virtual one — two views of the same pad, both active. Pick an owner using the table above; no other setting needs changing.</p>
<h3>Can Steam Input replace BetterJoy completely?</h3>
<p>For games inside Steam, largely yes — Pro Controller support dates to 2018 and Joy-Con pairing to 2022. What Steam cannot give you is system-wide XInput/DS4 output for non-Steam programs or a DSU motion server, which is where BetterJoy remains the tool.</p>
<h3>Does turning off XInput emulation in BetterJoy break the motion server?</h3>
<p>No — they are separate functions. With emulation off, BetterJoy stops creating a virtual controller but keeps serving motion data over UDP, which is precisely the split Mode 2 relies on.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BetterJoy for Ryujinx Successors: Why Dual Joy-Con Motion Still Needs It</title>
		<link>https://betterjoyforcemu.com/betterjoy-for-ryujinx-successors/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 02:59:57 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/betterjoy-for-ryujinx-successors/</guid>

					<description><![CDATA[Ryujinx is gone — the project shut down on 1 October 2024 after its lead developer reached an agreement with Nintendo, and its official repository, website and Discord went with it. Yet BetterJoy&#8217;s most defensible job in 2026 lives in Ryujinx&#8217;s family tree. The reason is a sentence from Ryujinx&#8217;s own README that still governs...]]></description>
										<content:encoded><![CDATA[<p>Ryujinx is gone — the project shut down on 1 October 2024 after its lead developer reached an agreement with Nintendo, and its official repository, website and Discord went with it. Yet BetterJoy&#8217;s most defensible job in 2026 lives in Ryujinx&#8217;s family tree. The reason is a sentence from Ryujinx&#8217;s own README that still governs its successors: <em>&#8220;Motion controls are natively supported in most cases; for dual-JoyCon motion support, DS4Windows or BetterJoy are currently required.&#8221;</em> This page explains the successor landscape accurately, why that one sentence keeps BetterJoy relevant, and how the DSU setup works in principle.</p>
<h2>Two lineages — do not mix them up</h2>
<p>Switch emulation after 2024 forks into two separate family lines, and guides that blur them mislead you:</p>
<ul>
<li><strong>The Ryujinx line:</strong> Ryubing, a fork maintained after the shutdown and hosted on its own infrastructure (git.ryujinx.app). Its original maintainer, GreemDev, confirmed stepping back in February 2026, with others continuing it as a maintenance project — bug fixes and compatibility upkeep rather than new features. Its exact release cadence since then is something we could not verify from a primary source, so be sceptical of any page quoting a &#8220;latest Ryubing version&#8221; with confidence.</li>
<li><strong>The Yuzu line:</strong> Eden, a Yuzu successor founded by former Citron developers. It belongs to the <em>other</em> family — covered in our <a href="https://betterjoyforcemu.com/betterjoy-for-yuzu-eden/">BetterJoy and Eden guide</a> — and it does not inherit Ryujinx&#8217;s dual-Joy-Con caveat, because Switch emulators handle their own controller model differently.</li>
</ul>
<p>Both lines were among the projects named in Nintendo&#8217;s February 2026 DMCA wave, which is context worth knowing when a &#8220;successor&#8221; site asks you to download something: verify what you install, and prefer the projects&#8217; own repositories over aggregator pages. Our <a href="https://betterjoyforcemu.com/emulators/">Platforms &amp; Emulators hub</a> tracks the status of each line as we verify it.</p>
<h2>Why dual Joy-Con motion is the exception</h2>
<p>A Switch emulator&#8217;s native input stack treats a controller as one device with one motion source — fine for a Pro Controller, and fine for a Joy-Con pair merged into a single virtual pad. But some Switch games are built around <strong>each Joy-Con as an independent motion controller</strong>: a gyro in your left hand and a separate gyro in your right, reporting separately. That is precisely the case Ryujinx&#8217;s README carves out. The emulator&#8217;s own pipeline does not split one paired connection into two independent motion streams, so the split has to happen before the data arrives — which is what a DSU server like BetterJoy does. BetterJoy talks to each Joy-Con individually, and its Cemuhook/DSU server (127.0.0.1:26760) can present each hand&#8217;s motion to the emulator as its own source. DS4Windows is named in the README as the alternative for the same job.</p>
<p>Everything else about the Ryujinx family is native, and we will not pretend otherwise: single-controller motion, Pro Controller play, and ordinary button input do not need BetterJoy. There is also a telling footnote in the Ryubing FAQ — users of DualShock 4/5 pads are advised <em>not</em> to layer BetterJoy or DS4Windows on top, because those pads work natively. That advice is about PlayStation controllers; it does not cancel the Switch dual-Joy-Con requirement, and pages quoting it as &#8220;BetterJoy is unnecessary for Ryujinx&#8221; are mixing two different statements.</p>
<h2>The DSU setup, in principle</h2>
<p>Menus differ between Ryujinx successors and builds, so treat this as the shape of the setup rather than a button-by-button script:</p>
<ol>
<li>Get BetterJoy from the <a href="https://betterjoyforcemu.com/download/">download page</a>, install ViGEmBus, and reboot.</li>
<li>Pair <strong>both</strong> Joy-Cons with Windows individually over Bluetooth — each must appear in BetterJoy&#8217;s window. (The pairing walkthrough is in <a href="https://betterjoyforcemu.com/how-to-connect-joycons-to-pc/">the Joy-Con connection guide</a>; for dual-motion play you keep them as separate controllers rather than joining them into one pad.)</li>
<li>Leave BetterJoy running so its DSU server stays live on 127.0.0.1:26760.</li>
<li>In your Ryujinx successor&#8217;s input settings, configure each player&#8217;s controller and enable motion via the DSU client where the build exposes it, assigning each Joy-Con&#8217;s motion source to the corresponding player.</li>
<li>Test with a title that reads the two hands independently; if one hand&#8217;s motion is missing, re-check that both Joy-Cons are listed in BetterJoy before touching emulator settings.</li>
</ol>
<p>Bluetooth quality matters twice here — two simultaneous Joy-Con connections are exactly the load the project wiki warns needs a decent adapter — so if one hand lags, work through the <a href="https://betterjoyforcemu.com/joycon-bluetooth-lag-fix/">Bluetooth lag fix</a> before blaming the emulator.</p>
<h2>What &#8220;maintenance mode&#8221; means for your setup</h2>
<p>Because the Ryujinx line now advances by maintenance rather than feature development, expect builds to differ in the details this setup touches: where the input settings live, whether a given build exposes a DSU client at all, and how motion sources are labelled. A successor build without a DSU client option cannot use the BetterJoy route for dual motion no matter how correctly BetterJoy itself is configured — that is a property of the build, not a fault in your setup. So the working order is: confirm your build actually offers a DSU/motion-client setting (its own documentation or settings screen is the authority), then do the BetterJoy half. Pages that print one fixed click-path for &#8220;Ryujinx&#8221; in 2026 are describing a program that no longer exists in a single canonical form.</p>
<h2>FAQ</h2>
<h3>Is Ryujinx itself coming back?</h3>
<p>No. The original project ended in October 2024 by agreement with Nintendo. What continues is community maintenance of its code in forks such as Ryubing — a different thing, run by different people, and worth describing as such.</p>
<h3>Do I need BetterJoy for a Pro Controller in Ryubing?</h3>
<p>No. Per the Ryujinx README&#8217;s own framing, motion is natively supported in most cases; the BetterJoy/DS4Windows requirement is specifically about dual-Joy-Con independent motion.</p>
<h3>Does this also apply to Eden?</h3>
<p>Eden is a Yuzu-lineage emulator, not a Ryujinx successor, and it is not the subject of Ryujinx&#8217;s README statement. Its input handling is its own; see the Eden guide linked above rather than applying this page&#8217;s caveat to it.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use BetterJoy with Dolphin 2609 — and When You Don&#8217;t Need It</title>
		<link>https://betterjoyforcemu.com/how-to-use-betterjoy-with-dolphin/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 02:59:36 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/how-to-use-betterjoy-with-dolphin/</guid>

					<description><![CDATA[Search for BetterJoy and Dolphin long enough and you will run into pages offering a &#8220;BetterJoyForDolphin&#8221; download. Before the setup steps, the myth needs busting: there is no such product. No GitHub repository, no release line, no separate Dolphin edition exists. What exists is one program — BetterJoy — whose executable kept its original filename,...]]></description>
										<content:encoded><![CDATA[<p>Search for BetterJoy and Dolphin long enough and you will run into pages offering a &#8220;BetterJoyForDolphin&#8221; download. Before the setup steps, the myth needs busting: <strong>there is no such product</strong>. No GitHub repository, no release line, no separate Dolphin edition exists. What exists is one program — BetterJoy — whose executable kept its original filename, <code>BetterJoyForCemu.exe</code>, even after the project renamed itself to BetterJoy (the name change is right there in the v6.1 release notes). The old filename misleads people into imagining sibling editions for each emulator. There aren&#8217;t any: BetterJoy works with Dolphin through a standard motion protocol, the same way it works with everything else. With that settled, here is how the connection actually works in Dolphin 2609 — and why Dolphin&#8217;s own documentation may steer you away from needing it.</p>
<h2>Dolphin&#8217;s official position: SDL first, DSU second</h2>
<p>Dolphin is actively developed — the current release line is 2609 (September 2026) — and its wiki&#8217;s DSU Client page takes a clear stance. Since Dolphin 5.0-16861, a Switch controller&#8217;s motion axes can be mapped <strong>directly through SDL inside Dolphin</strong>, and the wiki states that this generally performs better than the DSU route, with lower latency, so it should be preferred. BetterJoy appears on that page as one of the alternative DSU servers for cases where the direct route does not fit. We think that ordering is correct, and this guide follows it: native first, BetterJoy when you have a reason. If you do go the BetterJoy route, the verified package is on the <a href="https://betterjoyforcemu.com/download/">BetterJoy download page</a>.</p>
<h2>Route A: native SDL motion in Dolphin</h2>
<ol>
<li>Pair the Pro Controller or Joy-Cons with Windows over Bluetooth (or connect by USB).</li>
<li>In Dolphin, open <strong>Controllers</strong> and configure an emulated Wii Remote or GameCube controller.</li>
<li>Choose the SDL entry for your Switch controller as the device.</li>
<li>Map buttons and sticks, then map the <strong>motion axes</strong> from the same SDL device — Dolphin reads the gyro and accelerometer directly.</li>
<li>Test in a game with motion aiming or pointer controls and adjust sensitivity in Dolphin&#8217;s motion settings if needed.</li>
</ol>
<p>No ViGEmBus, no background server, nothing else translating the pad. For a single Pro Controller this is the setup we recommend to most Dolphin users in 2026.</p>
<h2>Route B: BetterJoy as Dolphin&#8217;s DSU server</h2>
<p>BetterJoy earns its place in a Dolphin setup when SDL will not cooperate — a controller SDL does not expose cleanly, a Bluetooth stack quirk, or a rig where BetterJoy already feeds several emulators at once (see the <a href="https://betterjoyforcemu.com/emulators/">Platforms &amp; Emulators hub</a>). The arrangement: BetterJoy turns the pad into a virtual XInput controller for buttons and runs its DSU server for motion; Dolphin connects as a DSU client.</p>
<ol>
<li>Install ViGEmBus, pair the controller, and run BetterJoy — confirm the controller is listed in its window.</li>
<li>In Dolphin, open <strong>Controllers → Alternate Input Sources</strong> and enable the DSU client.</li>
<li>Set the server address to <strong>127.0.0.1</strong> and port <strong>26760</strong>, BetterJoy&#8217;s defaults.</li>
<li>Back in controller configuration, select the DSU device/slot as the motion source for your emulated controller and map motion from it.</li>
</ol>
<h3>The conflict to avoid</h3>
<p>Do not leave both paths live for the same pad. If Dolphin reads the physical controller through SDL <em>and</em> BetterJoy&#8217;s virtual XInput controller <em>and</em> the DSU feed, you can get doubled inputs or a controller that seems possessed — the same failure family as the one in our <a href="https://betterjoyforcemu.com/betterjoy-double-input-fix/">double input fix</a>. Pick the device entries deliberately: in a BetterJoy setup, buttons come from the virtual controller and motion from DSU; in a native setup, everything comes from SDL. Lag complaints in this arrangement usually trace to Bluetooth, not the protocol — work through the <a href="https://betterjoyforcemu.com/joycon-bluetooth-lag-fix/">Joy-Con Bluetooth lag fix</a> (issue #731&#8217;s Dolphin case was solved by updating the Intel Bluetooth driver).</p>
<h2>So, &#8220;BetterJoyForDolphin&#8221;: why the confusion persists</h2>
<p>Three ingredients keep the myth alive. First, the filename: <code>BetterJoyForCemu.exe</code> looks like one of a family (&#8220;ForCemu&#8221;, so surely &#8220;ForDolphin&#8221;?). Second, the project&#8217;s original name really was BetterJoyForCemu — it was written for Cemu with Cemuhook, then grew generic XInput and DSU support, and was renamed BetterJoy in v6.1 while the .exe kept its birth name. Third, content farms happily invent edition pages for search traffic. The project&#8217;s own record is unambiguous: one repository, one release line (ending at v7.1), plus a separately maintained community fork — and its Dolphin relationship is &#8220;DSU server&#8221;, full stop. Any download labelled as a Dolphin edition is a repack of that same program, at best.</p>
<h3>A note on Wii Remote emulation</h3>
<p>Most Switch-controller-in-Dolphin setups exist for Wii games, where the emulated Wii Remote&#8217;s motion is the whole point — pointing, tilting, shaking. Both routes above feed the same destination: Dolphin&#8217;s Wii Remote motion inputs. The difference is only where the gyro data is translated (inside Dolphin via SDL, or in BetterJoy and shipped over DSU). GameCube titles, which never used motion, need nothing from this page at all: any route that delivers buttons and sticks — including plain SDL — is complete.</p>
<h2>FAQ</h2>
<h3>Is BetterJoy required for motion controls in Dolphin?</h3>
<p>No. Dolphin&#8217;s wiki recommends mapping Switch controller motion directly via SDL, which has been possible since 5.0-16861. BetterJoy is an alternative motion source, useful when the direct route misbehaves or when one server feeds several emulators.</p>
<h3>Which is less laggy, SDL or BetterJoy&#8217;s DSU?</h3>
<p>Dolphin&#8217;s documentation says SDL mapping generally has lower latency than DSU, because the data makes one less hop. In practice Bluetooth quality dominates both — a weak adapter will make either route feel bad.</p>
<h3>Can I use a split Joy-Con pair in Dolphin?</h3>
<p>Yes. Natively, Dolphin can read each Joy-Con through SDL; through BetterJoy you can also join or split them first (see <a href="https://betterjoyforcemu.com/how-to-use-joycons-as-one-controller/">using Joy-Cons as one controller</a>) and let Dolphin see the combined virtual pad with DSU motion.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use BetterJoy with Cemu 2.6: Native SDL vs the DSU Route</title>
		<link>https://betterjoyforcemu.com/how-to-use-betterjoy-with-cemu/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 02:59:16 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/how-to-use-betterjoy-with-cemu/</guid>

					<description><![CDATA[Cemu is where BetterJoy started — the program&#8217;s executable is still literally named BetterJoyForCemu.exe — but the honest starting point for a 2026 guide is this: current Cemu can read a Switch controller&#8217;s motion natively, so BetterJoy is now one of two routes, not a requirement. This page walks through both, gives the full BetterJoy...]]></description>
										<content:encoded><![CDATA[<p>Cemu is where BetterJoy started — the program&#8217;s executable is still literally named <code>BetterJoyForCemu.exe</code> — but the honest starting point for a 2026 guide is this: <strong>current Cemu can read a Switch controller&#8217;s motion natively, so BetterJoy is now one of two routes, not a requirement</strong>. This page walks through both, gives the full BetterJoy setup for Cemu 2.6, and tells you plainly when each route is the better choice. Grab the verified package from the <a href="https://betterjoyforcemu.com/download/">BetterJoy download page</a> first if you are going the BetterJoy route.</p>
<h2>Route A: Cemu&#8217;s native SDL motion (try this first)</h2>
<p>Cemu 2.6 — the current numbered stable release — can take motion straight from the controller through SDL. In <strong>Input Settings</strong>, choose the <strong>SDLController</strong> API, select your Pro Controller or Joy-Cons, map the buttons, and enable the <strong>&#8220;Use motion&#8221;</strong> option. That is the whole setup: no background program, no virtual driver, no second motion path to go wrong. Two practical notes from the community guides that document this flow: pair the controller with Windows first so SDL can see it, and keep Steam Input out of the way — if Steam is also translating the controller, Cemu may see a phantom pad instead of the real one (the conflict pattern is dissected in our <a href="https://betterjoyforcemu.com/how-to-use-betterjoy-with-steam/">BetterJoy with Steam guide</a>).</p>
<h2>Route B: BetterJoy + the DSU/Cemuhook motion server</h2>
<p>BetterJoy&#8217;s classic arrangement splits the job: buttons travel through its virtual XInput controller, while motion travels separately over its built-in <strong>Cemuhook/DSU server</strong>, which Cemu connects to as a client. Set it up like this:</p>
<ol>
<li>Install ViGEmBus (bundled MSI or the 1.22.0 final release) and reboot.</li>
<li>Pair the controller with Windows over Bluetooth, or connect it by USB.</li>
<li>Run <code>BetterJoyForCemu.exe</code> and confirm your controller appears in its window. Leave BetterJoy running — closing it stops both the virtual controller and the motion server.</li>
<li>In Cemu&#8217;s <strong>Input Settings</strong>, set the controller API for buttons to <strong>XInput</strong> and select BetterJoy&#8217;s virtual controller, then map your buttons.</li>
<li>Under <strong>GamePad motion source</strong>, add the DSU client pointing at <strong>127.0.0.1</strong>, port <strong>26760</strong> — BetterJoy&#8217;s default server address — and select the controller slot that lights up when you move the pad.</li>
<li>Set rumble strength to about <strong>70–80%</strong> in Cemu, as the project README recommends, if you want vibration without the harsh edge some users report at full strength.</li>
</ol>
<p>If buttons work but the motion source stays empty or gyro never responds, do not reinstall at random — the ordered checks (server line, address, slot, reset) are in <a href="https://betterjoyforcemu.com/betterjoy-gyro-not-working-in-cemu/">the gyro-not-working fix</a>, built from the project&#8217;s wiki and issue #671, where exactly this symptom was chased down.</p>
<h2>Which route wins, honestly</h2>
<table>
<thead>
<tr>
<th>Situation</th>
<th>Better route</th>
<th>Why</th>
</tr>
</thead>
<tbody>
<tr>
<td>Pro Controller, standard setup, everything detects cleanly</td>
<td>Native SDL</td>
<td>Fewest moving parts; nothing extra running in the background</td>
</tr>
<tr>
<td>SDL does not see your controller, or motion is missing/jittery there</td>
<td>BetterJoy DSU</td>
<td>A second, independent motion path with its own server and diagnostics</td>
</tr>
<tr>
<td>Two Joy-Cons, and you care which hand supplies gyro</td>
<td>BetterJoy DSU</td>
<td>Each Joy-Con exposes all buttons; picking one in the motion source chooses your gyro hand</td>
</tr>
<tr>
<td>You already run BetterJoy for other programs</td>
<td>BetterJoy DSU</td>
<td>One tool feeds Cemu and everything else — see the <a href="https://betterjoyforcemu.com/emulators/">emulators hub</a></td>
</tr>
<tr>
<td>Old Cemuhook-era configuration you are migrating</td>
<td>BetterJoy DSU</td>
<td>Same server address and model your old setup used</td>
</tr>
</tbody>
</table>
<p>One rule whichever route you pick: <strong>use one motion path at a time</strong>. Enabling SDL &#8220;Use motion&#8221; while BetterJoy&#8217;s server also feeds the same controller invites doubled or conflicting input — the same class of problem as the double-input pattern fixed in our troubleshooting cluster. And a footnote on expectations: BetterJoy passes motion data; it does not reproduce Nintendo&#8217;s HD Rumble waveforms — you get rumble, adjustable in strength, not the original effect fidelity.</p>
<h2>Before you blame the route: three checks both setups share</h2>
<p>Whichever route you chose, a dead controller in Cemu is usually not a route problem at all. First, <strong>pairing</strong>: the controller must be connected to Windows before either program looks for it — if it is not paired, neither SDL nor BetterJoy can invent it, and the fix sequence starts with Windows, not Cemu. Second, <strong>exclusivity</strong>: close other translators (Steam, DS4Windows, a second BetterJoy instance) while you test, because each one can hide or duplicate the pad. Third, <strong>order</strong>: start the background pieces before the emulator — BetterJoy first in the DSU route — and restart Cemu after changing anything about the controller chain. Only once those three are clean does a failure actually tell you something about the route itself, and at that point switching routes is a legitimate diagnostic: a pad that works through DSU but not SDL (or the reverse) has told you exactly which layer to go and fix.</p>
<h2>FAQ</h2>
<h3>Do I still need Cemuhook as a separate install with Cemu 2.6?</h3>
<p>Current Cemu builds expose the DSU client inside Input Settings (the GamePad motion source), so the modern BetterJoy setup points Cemu at 127.0.0.1:26760 directly. &#8220;Cemuhook&#8221; survives in the vocabulary because the protocol and server model come from that era.</p>
<h3>BetterJoy shows my controller, but Cemu&#8217;s motion source list is empty. Why?</h3>
<p>Almost always one of three things: BetterJoy was started after Cemu (restart Cemu), the DSU client address or port is mistyped (it must be 127.0.0.1 and 26760), or the slot is not selected. The full sequence is in the gyro fix linked above.</p>
<h3>Can I use Joy-Cons with Cemu through BetterJoy?</h3>
<p>Yes — pair both, join or split them in BetterJoy as you prefer (see <a href="https://betterjoyforcemu.com/how-to-use-joycons-as-one-controller/">using Joy-Cons as one controller</a>), and in the motion source pick which Joy-Con provides gyro. For native SDL, which hand supplies motion in a paired setup is not something Cemu&#8217;s documentation specifies, so test it rather than trusting a guide that states it flatly.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BetterJoy on Windows 10: Setup, Signing and the Remove-Device Flow</title>
		<link>https://betterjoyforcemu.com/betterjoy-on-windows-10/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 02:58:56 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/betterjoy-on-windows-10/</guid>

					<description><![CDATA[Windows 10 is the operating system BetterJoy grew up on. Version 7.1 was released in November 2021, when Windows 10 was still the default on most gaming PCs, and its documentation — including the official disconnect procedure — is written in Windows 10 terms. If your emulation machine still runs Windows 10, nothing about BetterJoy...]]></description>
										<content:encoded><![CDATA[<p>Windows 10 is the operating system BetterJoy grew up on. Version 7.1 was released in November 2021, when Windows 10 was still the default on most gaming PCs, and its documentation — including the official disconnect procedure — is written in Windows 10 terms. If your emulation machine still runs Windows 10, nothing about BetterJoy has moved away from you: the same v7.1 package, the same drivers, and the same pairing flow still apply. This page collects the Windows 10 specifics in one place, including the remove-device flow the README itself prescribes.</p>
<h2>The setup, Windows 10 edition</h2>
<p>Installation follows the standard path: get the verified package from the <a href="https://betterjoyforcemu.com/download/">BetterJoy download page</a>, extract it to a permanent folder, install the bundled ViGEmBus driver (the <code>ViGEmBusSetup_x64.msi</code> or <code>ViGEmBusSetup_x86.msi</code> in the Drivers folder), reboot, pair your controller over Bluetooth or plug it in by USB, then run <code>BetterJoyForCemu.exe</code>. Our step-by-step walkthrough of pairing itself is in <a href="https://betterjoyforcemu.com/how-to-connect-switch-pro-controller-to-pc/">the Pro Controller connection guide</a> and <a href="https://betterjoyforcemu.com/how-to-connect-joycons-to-pc/">the Joy-Con connection guide</a> — the Windows 10 notes below are the parts those guides leave out.</p>
<h2>Disconnecting properly: the README&#8217;s [Windows 10] flow</h2>
<p>There are two ways to disconnect, and the difference matters when a controller later refuses to reconnect. For a quick disconnect, hold the Home or Capture button for about two seconds (or tap the Sync button) — the controller sleeps and will reconnect when you press a button. For a <strong>full</strong> removal — the flow the official README documents under its &#8220;[Windows 10]&#8221; heading — do this:</p>
<ol>
<li>Open <strong>Settings → Devices → Bluetooth &amp; other devices</strong>.</li>
<li>Look under the first category, <strong>&#8220;Mouse, keyboard, &amp; pen&#8221;</strong> — the Pro Controller appears there, not under the game controller headings people expect.</li>
<li>Click the controller entry and choose <strong>Remove device</strong>.</li>
</ol>
<p>Full removal is the right move before re-pairing a controller that Windows half-remembers, before lending the pad to a Switch again, and as step one of the <a href="https://betterjoyforcemu.com/betterjoy-not-detecting-controller/">not-detected fix sequence</a>. Most &#8220;it paired yesterday and now nothing works&#8221; cases on Windows 10 end here.</p>
<h2>Driver signing on Windows 10</h2>
<p>64-bit Windows 10 requires kernel drivers to be signed, and the drivers BetterJoy relies on are: the ViGEmBus installers (both the MSI bundled with v7.1 and the final standalone 1.22.0 release from the nefarius project) carry valid signatures and install without any policy changes. That has a practical consequence worth stating plainly: <strong>you never need to disable driver signature enforcement, test-signing mode, or Secure Boot to install BetterJoy</strong>. Tutorials that route you through those steps are either outdated or pushing a repacked driver from an untrusted source. If a ViGEmBus install goes wrong — BetterJoy starts but reports the bus missing — the clean repair (remove, reinstall 1.22.0, reboot) is written up in <a href="https://betterjoyforcemu.com/betterjoy-vigembus-not-found-exception/">the vigembusnotfoundexception fix</a>.</p>
<h2>Is Windows 10 still a viable BetterJoy platform?</h2>
<p>From BetterJoy&#8217;s side, yes, completely. The project&#8217;s supported world is Windows 10 and 11: ViGEmBus 1.17 and later officially target exactly those two systems, and nothing in v7.1 depends on services that have changed on Windows 10 since release. The separate question is Windows 10&#8217;s own lifecycle — Microsoft has ended mainstream support for the OS, so a Windows 10 machine&#8217;s exposure is about Windows updates and security, not about whether your controller works. Plenty of dedicated emulation boxes run Windows 10 deliberately, offline or on extended security updates, because everything in the chain — BetterJoy, ViGEmBus, the emulators in our <a href="https://betterjoyforcemu.com/emulators/">Platforms &amp; Emulators hub</a> — is stable there. That remains a rational setup; just make the decision with your eyes open about the OS itself.</p>
<p>One expectation to set: because BetterJoy&#8217;s own development stalled after v7.1, Windows 10 users and Windows 11 users are in the same boat — same build, same known issues, same fixes in the <a href="https://betterjoyforcemu.com/troubleshooting/">troubleshooting hub</a>. Nobody is missing a newer Windows 10-specific patch, because there isn&#8217;t one for either OS.</p>
<h2>Windows 10 quirks worth knowing</h2>
<ul>
<li><strong>Bluetooth adapter limits are the classic bottleneck.</strong> The project&#8217;s wiki warns that you need a decent Bluetooth adapter comfortable handling three or four connections at once — two Joy-Cons plus other devices can saturate cheap adapters. The full diagnosis is in the <a href="https://betterjoyforcemu.com/joycon-bluetooth-lag-fix/">Joy-Con Bluetooth lag fix</a>.</li>
<li><strong>&#8220;Using USB&#8221; stalls.</strong> If plugging the controller in appears to do nothing, the wiki&#8217;s suspects are Windows still finishing device setup and USB selective-suspend power saving — give it a moment, try another port, and disable USB power saving for the controller.</li>
<li><strong>Administrator mode is conditional.</strong> As on Windows 11, elevate BetterJoy only if keyboard or mouse mappings fail to respond; it is not a default requirement. Our <a href="https://betterjoyforcemu.com/betterjoy-on-windows-11/">Windows 11 page</a> explains the same evidence base if you are comparing the two systems before an upgrade.</li>
</ul>
<h2>FAQ</h2>
<h3>Which ViGEmBus should a Windows 10 user install — the bundled one or 1.22.0?</h3>
<p>Either works on Windows 10. The bundled MSI matches what v7.1 shipped with; the standalone 1.22.0 is the driver&#8217;s final release and the better choice for a fresh install or a repair. Do not stack multiple versions — one clean install, then reboot.</p>
<h3>My controller shows under &#8220;Mouse, keyboard, &amp; pen&#8221;. Is that wrong?</h3>
<p>No — that is exactly where the Pro Controller appears in Windows 10&#8217;s Bluetooth settings, per the official README. It is also where you remove it for a clean re-pair.</p>
<h3>Will BetterJoy stop working on Windows 10 now that Microsoft ended support?</h3>
<p>Nothing in BetterJoy or ViGEmBus checks or depends on Microsoft&#8217;s support status. The software will keep running; the consideration is the security posture of an unsupported OS, which is your call to make for a gaming machine.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>BetterJoy on Windows 11: Does v7.1 Still Work in 2026?</title>
		<link>https://betterjoyforcemu.com/betterjoy-on-windows-11/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 02:58:36 +0000</pubDate>
				<category><![CDATA[Platforms & Emulators]]></category>
		<guid isPermaLink="false">https://betterjoyforcemu.com/betterjoy-on-windows-11/</guid>

					<description><![CDATA[&#8220;Does BetterJoy still work on Windows 11?&#8221; is the most common question we see from people setting up a Switch controller on a current PC, and it deserves an evidence-based answer rather than a shrug. The short version: yes, BetterJoy v7.1 runs on Windows 11, and people are running it there right now — but...]]></description>
										<content:encoded><![CDATA[<p>&#8220;Does BetterJoy still work on Windows 11?&#8221; is the most common question we see from people setting up a Switch controller on a current PC, and it deserves an evidence-based answer rather than a shrug. The short version: <strong>yes, BetterJoy v7.1 runs on Windows 11, and people are running it there right now</strong> — but that is a community finding, not an official guarantee. This page lays out exactly what the evidence does and does not show, what changes during installation on Windows 11, and where to go when pairing misbehaves.</p>
<h2>Why there is no official &#8220;Windows 11 supported&#8221; stamp</h2>
<p>BetterJoy&#8217;s latest release, v7.1, dates from 22 November 2021 — weeks after Windows 11 itself launched — and the project has shipped no newer release since. Its README never gained a Windows 11 compatibility statement; the disconnect instructions in that README are still headed &#8220;[Windows 10]&#8221;, which reflects documentation that stopped being updated, not a verdict on the newer OS. Meanwhile the layers BetterJoy depends on did move with the times: ViGEmBus (the virtual gamepad bus driver) lists Windows 10/11 as its supported systems from version 1.17 onward, and its final release, 1.22.0, is a signed installer for current Windows. So the honest framing is: <strong>the author never certified Windows 11, the driver layer supports it, and the user base runs on it</strong>. If you have not installed yet, start from the <a href="https://betterjoyforcemu.com/download/">BetterJoy download page</a> so you get the verified v7.1 package and the current driver.</p>
<h2>The evidence: issue reports through 2025–2026</h2>
<p>The strongest signal is the project&#8217;s own issue tracker. Searching it for &#8220;Windows 11&#8221; returns around thirty threads, and they keep being filed into 2025 and 2026 — people do not file setup questions for software that flatly refuses to launch on their OS. In several threads the reporters state their system explicitly (&#8220;My OS Windows 11 x64&#8221;) while describing a workaround that got them running, including the low-battery-notification cases covered in issues #898 and #973. Issue #1222 is equally telling in the opposite direction: on Windows 11 the operating system itself recognised the reporter&#8217;s PowerA controller fine — it was BetterJoy that did not list that particular third-party model. That is a third-party support gap, not a Windows 11 failure.</p>
<p>Just as important is what the tracker does <em>not</em> show: no recurring, Windows-11-specific breakage pattern. The best-known crash report, #944 (BetterJoy crashing when &#8220;Enable Rumble&#8221; is disabled), was first reported on Windows 11 — and then reproduced on Windows 10 as well. It is a cross-version application bug, not an OS compatibility wall. One report of Bluetooth failing after a driver install (#943) was resolved by powering down and re-scanning hardware and has no generalisable Windows 11 cause. Our full fix index is the <a href="https://betterjoyforcemu.com/troubleshooting/">troubleshooting hub</a>; the Windows 11 conclusion from all of this is narrow but solid: <strong>expect it to work, and expect any trouble to come from Bluetooth drivers, leftover HIDGuardian state, or third-party controllers — the same suspects as on Windows 10</strong>.</p>
<h2>What changes when you install on Windows 11</h2>
<h3>Pairing lives in the new Settings app</h3>
<p>The flow is the same as ever — hold the controller&#8217;s Sync button for about five seconds until the lights cycle, then pair — but the screens moved. In Windows 11 it is <strong>Settings → Bluetooth &amp; devices → Add device → Bluetooth</strong>. Pair the Pro Controller or each Joy-Con there first; only then start BetterJoy, which picks up already-paired controllers. If the controller pairs in Settings but never appears in BetterJoy, work through <a href="https://betterjoyforcemu.com/betterjoy-not-detecting-controller/">the &#8220;No Joycons detected&#8221; fix sequence</a> — run order and a stale HIDGuardian blacklist cause most of those cases, on both Windows versions.</p>
<h3>Driver installation and signing</h3>
<p>Install ViGEmBus from a signed source: the installer bundled in the v7.1 zip (an MSI) or the final standalone 1.22.0 installer from the nefarius GitHub project. Windows 11 enforces driver signatures, and both of those are properly signed — you should never need to disable signature enforcement or Secure Boot for BetterJoy, and any guide telling you to do so for a &#8220;repacked&#8221; driver is a red flag. If BetterJoy starts but throws a ViGEmBus error, the repair sequence is in <a href="https://betterjoyforcemu.com/betterjoy-vigembus-not-found-exception/">the vigembusnotfoundexception fix</a>.</p>
<h3>Administrator mode: only when you need it</h3>
<p>You do not normally need to run BetterJoy as administrator on Windows 11. The official guidance is narrower: elevate only if your keyboard or mouse mappings do not respond. Running it elevated permanently is unnecessary and can complicate how other programs see the virtual controller.</p>
<h2>If pairing fails on Windows 11</h2>
<p>Work the list in this order before suspecting the OS:</p>
<ul>
<li><strong>Remove and re-pair.</strong> Delete the controller under Settings → Bluetooth &amp; devices, restart Bluetooth, hold Sync until the lights cycle, and pair fresh.</li>
<li><strong>Update the Intel Bluetooth driver.</strong> Joy-Con lag and flaky connections repeatedly trace back to Intel Bluetooth drivers older than 22.180.0 — see the <a href="https://betterjoyforcemu.com/joycon-bluetooth-lag-fix/">Joy-Con Bluetooth lag fix</a>.</li>
<li><strong>Check for double handling.</strong> If Steam is open and also reading the pad, you can get double input or an apparently dead controller — the pattern is the same as in our double-input guide on the <a href="https://betterjoyforcemu.com/emulators/">Platforms &amp; Emulators hub</a> pages.</li>
<li><strong>Test over USB.</strong> A cable connection that works while Bluetooth fails isolates the problem to the wireless stack, not BetterJoy.</li>
</ul>
<h2>FAQ</h2>
<h3>Is BetterJoy v7.1 officially compatible with Windows 11?</h3>
<p>There is no official compatibility statement either way — v7.1 predates any such claim. The practical evidence (current issue reports, working users, a Windows 11-ready driver layer) says it runs; treat &#8220;community-verified, not author-certified&#8221; as the accurate label.</p>
<h3>Do I need a special Windows 11 edition of BetterJoy?</h3>
<p>No. There is one v7.1 package for Windows, and it is the same file Windows 10 users install. Any site offering a separate &#8220;BetterJoy Windows 11 edition&#8221; is repackaging that file — get it from the verified source instead.</p>
<h3>BetterJoy worked, then a Windows update broke pairing. What now?</h3>
<p>Windows updates occasionally refresh Bluetooth drivers or device pairings. Remove the controller, re-pair, and confirm your Bluetooth driver version before changing anything in BetterJoy — in the reported cases the fault sits in the wireless stack, not the app.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
