<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fh="http://purl.org/syndication/history/1.0"><channel><title>RetroXR | Devlog</title><description>A VR retro-gaming room where the hardware is real — pick up a console, run a cable to the TV, push the cartridge in and hit power. Powered by libretro.</description><link>https://retroxr.app/</link><language>en</language><fh:complete/><atom:link rel="self" href="https://retroxr.app/blog/rss.xml"/><item><title>RetroXR v0.3.0: achievements, memory cards, and a Wii you have to sync</title><link>https://retroxr.app/blog/2026-08-15-retroxr-v0-3-0/</link><guid isPermaLink="true">https://retroxr.app/blog/2026-08-15-retroxr-v0-3-0/</guid><description>RetroAchievements, PS1 memory cards you slot in by hand, a Wii with a sensor bar you place on the TV, four composite inputs, and a stereoscopic 3DS.</description><pubDate>Sat, 15 Aug 2026 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/XenuIsWatching/RetroXR/compare/v0.2.0...v0.3.0&quot;&gt;Full changelog&lt;/a&gt;&lt;/strong&gt; ·
&lt;a href=&quot;https://sidequestvr.com/app/61366/retroxr&quot;&gt;SideQuest&lt;/a&gt; ·
&lt;a href=&quot;https://discord.gg/mdjdBDTdW&quot;&gt;Discord&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;major-new-features&quot;&gt;Major new features&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;h3 id=&quot;-retroachievements&quot;&gt;🌟 RetroAchievements&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Log in with your &lt;a href=&quot;https://retroachievements.org&quot;&gt;RetroAchievements&lt;/a&gt; account and have it
sync your achievements along with rich presence and notifications. You can even view
achievements from the menu without running the game.&lt;/p&gt;
&lt;img src=&quot;https://retroxr.app/_astro/v030_achievement.winrRhBC_ZJ7J6i.webp&quot; alt=&quot;An achievement toast in the headset reading “Achievement unlocked · 1 — Now You&amp;#x27;re Playing With Fire! Find and collect a Fire Flower”, floating above a TV running Super Mario Bros., with an NES controller held in front of it.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;703&quot; height=&quot;591&quot;&gt;
&lt;p&gt;&lt;em&gt;Hardcore mode achievements are not yet supported, as this project needs to exist for six
months per RetroAchievements’ policy.&lt;/em&gt;&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;-ps1-memory-card&quot;&gt;🎮 PS1 memory card&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Now supports PlayStation 1 memory cards. The card is a real 3D object that you slot into
the PlayStation. There is even a manager for all these cards. Keep multiple saves on one
card, move them to another card, back them up with RomM, or delete them off the card.&lt;/p&gt;
&lt;img src=&quot;https://retroxr.app/_astro/v030_memory_cards.CViYdZKq_K2zmK.webp&quot; alt=&quot;The memory card manager, showing a card named “this is my save” with 3 of 15 blocks used and three saves — Crash Bandicoot 2, FF7 and Metal Gear Solid — each with move, cloud-backup and delete buttons, above a “Restore a save from RomM” option.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1873&quot; height=&quot;1024&quot;&gt;
&lt;div&gt;&lt;h3 id=&quot;-hdhomerun-tuner-support&quot;&gt;📡 HDHomeRun tuner support&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Have an HDHomeRun with an antenna on your local network? Now it can automatically discover
it, set the source on your TV to the tuner, and use the CH up and down buttons to cycle
through your local channels.&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;-wii&quot;&gt;🎮 Wii&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;Now there is a primitive model for the Wii, along with a sensor bar that you have to place
on your TV. This allows you to play a Wii game just like you would in real life! Pick up
the Wiimote and swing it around. You can even spawn in a Wii MotionPlus to attach to this
Wiimote and enjoy Wii MotionPlus games.&lt;/p&gt;
&lt;p&gt;Spawn a Wii and Wiimote and then press the sync button on both to connect them, just like a
real Wii — press the sync button on the Wii first.&lt;/p&gt;
&lt;figure&gt;&lt;video src=&quot;/video/wii/console.mp4&quot; poster=&quot;/_astro/console_poster.BVUwIFbW.png&quot; autoplay loop muted playsinline aria-label=&quot;The Wii console model rotating: a white slab with a disc slot along its front face.&quot;&gt;&lt;/video&gt;&lt;figcaption&gt;The Wii.&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&gt;&lt;video src=&quot;/video/wii/wiimote.mp4&quot; poster=&quot;/_astro/wiimote_poster.pL5jCSl3.png&quot; autoplay loop muted playsinline aria-label=&quot;The Wii Remote model rotating: a white wand with a d-pad, an A button, and the 1 and 2 buttons down its face.&quot;&gt;&lt;/video&gt;&lt;figcaption&gt;The Wii Remote. Its sync button sits under the battery cover.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/PHeaNuKQqNM&quot;&gt;See it in action on YouTube.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Wii composite adapter must be used with the Wii for A/V out, which can now be spawned.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Unfortunately, due to limitations of libretro, Wii Nunchuk support isn’t in, where the
second accelerometer from the Nunchuk is used. I am trying to see if I can get a proposal
into RetroArch (libretro) that will allow for a standard way of having a “second” sensor on
a controller port.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;A custom fork of Dolphin is now downloaded by the core manager which includes a fix for a
race condition on Android, IR passthrough for the sensor bar, and Wii MotionPlus gyro
fixes. Fork source is &lt;a href=&quot;https://github.com/XenuIsWatching/dolphin&quot;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;div&gt;&lt;h3 id=&quot;-3ds&quot;&gt;🎮 3DS&lt;/h3&gt;&lt;/div&gt;
&lt;p&gt;A custom build is now provided which gives the 3D effect, which can be downloaded from the
core manager.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fork source is
&lt;a href=&quot;https://github.com/XenuIsWatching/azahar/tree/libretro-stereo-options&quot;&gt;here&lt;/a&gt;. Although the
patch has already been merged upstream, nightly builds are not available as of the time of
this release.&lt;/em&gt;&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;-minor-new-features&quot;&gt;✨ Minor new features&lt;/h2&gt;&lt;/div&gt;
&lt;div&gt;&lt;h3 id=&quot;-disc-model&quot;&gt;💿 Disc model&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;A model of each disc has been made for each system.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;-tv&quot;&gt;📺 TV&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Sick and tired of swapping composite cables into a TV? Now there are &lt;strong&gt;four&lt;/strong&gt; composite
inputs on a TV. Use the source button on the TV or remote to cycle through them.&lt;/li&gt;
&lt;li&gt;TV now has an aspect ratio button to switch between 16:9 and 4:3.&lt;/li&gt;
&lt;li&gt;Have an older game console like the NES? Hook up an NES RF adapter to the antenna input.
&lt;ul&gt;
&lt;li&gt;The ANT IN on the RF adapter is unused “for now 😉”.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;️-desktop-computer&quot;&gt;🖥️ Desktop computer&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Now has a primitive model for PS/2 mouse and keyboard plugs, as well as the VGA DE-15
port and the 3.5 mm TRS (lime) audio connector.&lt;/li&gt;
&lt;li&gt;Spawn a monitor and speakers to connect the 3.5 mm audio connector and the VGA input to.
&lt;ul&gt;
&lt;li&gt;The speaker has a knob on it to adjust its volume.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;-️-️-bluetooth-controller--keyboard--mouse-adapter&quot;&gt;🎮 ⌨️ 🖱️ Bluetooth controller / keyboard / mouse adapter&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Have your own Bluetooth controller? Now in the Controllers tab, with automatic detection
of a connected controller, spawn a &lt;strong&gt;Controller Receiver&lt;/strong&gt; which will forward all input
from that Bluetooth (or USB) controller to the system controller port that you plug it
into.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h3 id=&quot;-menu&quot;&gt;📋 Menu&lt;/h3&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Platforms which don’t have any core downloaded now show up as purple.&lt;/li&gt;
&lt;li&gt;Compact tiles, and hiding a system from the Systems/Cartridges grids.&lt;/li&gt;
&lt;li&gt;Options menu is now split into tabs.&lt;/li&gt;
&lt;li&gt;Saves for a cartridge are now reachable from the spawn menu.&lt;/li&gt;
&lt;li&gt;Graphics controls have been expanded.&lt;/li&gt;
&lt;li&gt;Debug options have been added as well for debugging issues.&lt;/li&gt;
&lt;li&gt;Secondary systems are now displayed: Satellaview, Sufami Turbo, Amiga CD32, Amiga CDTV,
Famicom Disk System, 64DD, SuperGrafx, PCE-CD, Atari 8-bit, SVI, 32X, SG-1000, Pico, Game
Gear and Sega CD (now systems in their own right rather than folded into others), Channel
F, Wii, and Game &amp;#x26; Watch.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;-other&quot;&gt;📦 Other&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Haptic tick when a VR hand presses a key, button, or mouse click.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;-bug-and-performance-fixes&quot;&gt;🐛 Bug and performance fixes&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Numerous libretro crashes fixed.&lt;/li&gt;
&lt;li&gt;Better Vulkan synchronization.&lt;/li&gt;
&lt;li&gt;Fixed getting the correct disk image for a multi-disk game, where only the image for the
first disk was retrieved for all disks.&lt;/li&gt;
&lt;li&gt;Fixed issue with downloading multi-file games from RomM.&lt;/li&gt;
&lt;li&gt;Multiple fixes with saving and loading a room.&lt;/li&gt;
&lt;li&gt;Many primitive model and collision adjustments.&lt;/li&gt;
&lt;li&gt;Many, many other numerous things 😜&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;️-known-issues&quot;&gt;⚠️ Known issues&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Dolphin with passthrough and Vulkan seems to leave odd artifacts on the screen, on Quest
only.
&lt;ul&gt;
&lt;li&gt;Select &lt;strong&gt;OpenGL ES 3&lt;/strong&gt; as the preferred HW renderer in the Core Manager options for
Dolphin.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Netplay is &lt;em&gt;extremely experimental&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><category>release</category></item></channel></rss>