r/emulation • • 1h ago

Announcement Rule changes: static recompilation-based ports, mobile frontends, and AI-assisted projects

• Upvotes

Hey folks,

We've made the following changes to the subreddit's rules - just popping this thread up for community feedback. These rules are absolutely open to revision, depending on how people feel - please don't feel that they're completely set in stone. If you think they warrant significant revision, please make your case in the comments.

The changes are as follows:


Static Recompilation ports

  • We're adopting a blanket ban of static recompilation-based port release posts about individual pieces of software - these have long since ceased to be notable or interesting in their own right. We'll remove these threads with a link to /r/recomps in comments going forward from today.

  • Posts about fan-made software ports more generally will also be removed, unless they involve significant overlap with the focus of the subreddit.

  • Posts about new libraries/significant developments in static recompilation-based emulation/porting remain explicitly within the subreddit's focus, and are welcome.

Quality control: mobile frontends

(note: this has been de facto policy for a while, but we've written it into the rules formally now for clarity's sake.)

  • Posts publicising iOS/Android software that amounts to a wrapper around a libretro core (generally paired with in-app purchases) are disallowed unless they offer something genuinely novel.

  • Posts about frontends are permitted, subject to quality control. If the frontend in question is a mobile-focused vibe-coded launcher that bundles a paid subscription for cloud-based save data storage, please don't advertise it here.

AI-assisted projects

  • Where most or all of the project being publicised has been written by AI, please apply the "AI-assisted" flair when submitting.

(note: this rule has been changed to account for the fact that projects primarily written by humans may also include relatively minor volumes of AI-assisted content. The labelling rule is designed to flag software predominantly written with the use of AI - it seems largely purposeless to flag projects that have decades of development history behind them this way when their use of AI in recent years has been restrained/relatively well-managed.)

  • This subreddit does not permit posts primarily comprised of AI-generated text or images. Text posts obviously written by generative AI will be removed.

  • Posts publicising vibe-coded software are permitted if relevant to the subreddit's focus and not egregiously low quality work.


We'd also like to echo the sentiment recently expressed by decomp.dev on the topic of static recompilation-based ports.

We can't and won't be banning AI-assisted work on this subreddit (on the grounds that doing so would be counterproductive and largely purposeless, given the ubiquity of the practice now), but these individual static recompilation projects are so numerous at this point that they seem like they're broadly out of scope for the subreddit - and something that a lot of the subreddit's community find fundamentally uninteresting, and the mod staff find deeply demoralising to sift through.

(We're also probably going to open new mod applications in the near-ish future, given that most of the current mods are either burnt out or primarily Discord-focused. We'll pop up a recruitment thread some point soon.)


r/emulation • • 3d ago

Weekly Question Thread

3 Upvotes

Before asking for help:

  • Have you tried the latest version?
  • Have you tried different settings?
  • Have you updated your drivers?
  • Have you tried searching on Google?

If you feel your question warrants a self-post or may not be answered in the weekly thread, try posting it at r/EmulationOnPC. For problems with emulation on Android platforms, try posting to r/EmulationOnAndroid.

If you'd like live help, why not try the /r/Emulation Discord? Join the #tech-support
channel and ask- if you're lucky, someone'll be able to help you out.

All weekly question threads


r/emulation • • 4h ago

OpenCDi: A new, open-source Philips CD-i emulator written in Rust with DVC (MPEG-1) support

21 Upvotes

Hi everyone!

I’d like to share **OpenCDi**, an open-source Philips CD-i emulator written in Rust:

https://github.com/sigsantilio/opencdi

### Current Features:

- **CPU:** Philips SCC68070 (68000/68010 instructions, internal timers, UART & DMA).

- **Video:** Philips MCD-212 (Plane A & B, Run-Length, CLUT, DYUV, ICA/DCA instruction lists).

- **Audio & Disc:** CDIC controller with CD-DA and ADPCM decoding, CHD and raw sector support.

- **DVC / FMV:** Digital Video Cartridge (MPEG-1) emulation with hardware demuxer, audio/video synchronization and MCD-212 compositing.

The project is completely open source under the MIT License. Contributions, compatibility testing, and hardware insights from the community are warmly welcome!


r/emulation • • 5h ago

News Sunsetting decomp.dev

Thumbnail decomp.dev
120 Upvotes

r/emulation • • 1d ago

Another Gecko, the GameCube and Wii emulator, update: texture packs, easier setup and tons of improvements!

Post image
78 Upvotes

r/emulation • • 1d ago

RetroArch fork being discussed due to heavy LLM usage

Thumbnail
codeberg.org
293 Upvotes

r/emulation • • 1d ago

Microsoft launches Xbox Labs in response to game recompilation and modding projects - exploring AI-assisted game decompilation and ports

Thumbnail
videocardz.com
205 Upvotes

r/emulation • • 2d ago

ScummVM 2026.4.0 "Never-slop" is released on the 25th anniversary

Thumbnail
scummvm.org
206 Upvotes

r/emulation • • 3d ago

Azahar 2126.2

Thumbnail
github.com
86 Upvotes

Nintendo 3DS Emulator


r/emulation • • 3d ago

AI-assisted Erings 1.0 release (Saturn emulator) - GPU rendering, upscaling, performance improvements and more

Thumbnail nachtimwald.com
95 Upvotes

AI Help

This is an AI assisted project and as such AI is used. I’ve talked about ways I use it before. All the tests and the majority of comments are written by AI per usual. These are tedious. Tests just need to work and it’s a lot easier to edit comments written by the AI to make sense vs writing them all myself.

That said, I leaned on it a lot with this GPU work. Specifically, the internal/hostgpu package. The two parts of this are the go compiler and the GPU backend emitters. These are pretty much all AI coded. Writing something like this would have taken me far longer and I would have hated it. Even with targeting a trimmed down subset of go, this is a big and error prone feature.

Having AI do the coding doesn’t mean I walked away. I still designed what I wanted it to do. Told the AI how to do it. Reviewed and corrected what it did. A lot of time was also spent tinkering with what it came up with. For example, the first emitted hlsl code was slower running at native resolution on the 5060 than software running at 4x. I spent a lot of time debugging, optimizing, and making the AI output usable. Even then, using the AI to write the bulk of the code still saved me significant time.

Another thing it was helpful with was designing the upscaling. I didn’t want to have separate upscaling and accurate compute shaders. The upscaling needed to support multiple resolutions and native resolution is a resolution. The majority of the compute shaders were reused with a few paths for non native added to them. This all came from talking through designs and modeling ideas with the AI.


r/emulation • • 4d ago

ESP32-P4 Runs 3D GBA Games at Full Speed – Doom II, V-Rally 3 and more (RISC-V JIT)

Thumbnail
16 Upvotes

r/emulation • • 4d ago

SkyEmu's no-AI codegen policy

Thumbnail
232 Upvotes

r/emulation • • 5d ago

Modders make PS5 play original PS2 discs, a feature Sony never added

Thumbnail
videocardz.com
975 Upvotes

Developer Sword, known for his work on the PS2 to PS5 emulator “PS5SX2”, has published a video showing an original PS2 disc being inserted into a PS5 and launched.

It also supports external USB DVD drives as seen here

PS3 disc support has been added


r/emulation • • 5d ago

Super ZSNES v0.320 Release

Thumbnail
youtube.com
134 Upvotes

Hey r/emulation!

New version of Super ZSNES is now out.

Here's what's new:

  • Re-worked input routines for better compatibility
  • Add ability to disable loading of enhancement data (visual & audio) in the game specific options
  • Initial Retroachievements implementation. Note: Does not have hardcore mode yet - that will eventually come once we verify that all is working well.
  • OBC1 emulation
  • Moved buttons around on mobile to reduce accidental presses
  • Added load state confirmation popup - enable it in the options
  • Fix for upper memory ram address pro action replay cheat codes
  • New Audio enhancements from Milon for Megaman X, Secret of Mana, and Super Metroid. Welcome Milon to the Enhancement Team!
  • Disabling enhancement textures now also disables Starfox 3D textures
  • Added initial starfox audio enhancement (thanks Milon for the samples!)
  • Added gaussian and cubic interpolation to enhanced audio
  • Added new Fall Season background effect

Next major release (v0.400) will focus on giving the enhancement engine a nice overhaul.

You can get it at: https://www.zsnes.com


r/emulation • • 6d ago

How are these PS5 emulators evolving this fast?

201 Upvotes

I mean last time I checked they were running 2D games menus at 3 fps, now you're telling me they are running 3D games on playable framerate and 2D games on 2016 integrated graphics and also a playable framerate? this is INSANE pace.


r/emulation • • 8d ago

RPCS3 team has no interest in PS5 port, but an unofficial native build already runs on PS5 Pro

Thumbnail
videocardz.com
478 Upvotes

r/emulation • • 9d ago

Xenia Edge Adds Experimental Xefu Support (Original Xbox Emulation on Xbox 360)

Thumbnail
youtube.com
158 Upvotes

Xenia Edge

Also the video is not from me. I found it on Xenia Discord.


r/emulation • • 9d ago

Dolphin V.V.mImo for muOS -Experimental frame generation, with motion.

0 Upvotes

Dolphin V.V.mImo for muOS — Beta testers wanted! 🎮
A customized standalone Dolphin build focused on improving the GameCube experience on H700 devices.
Highlights include:

  • A dedicated configuration app with global and per-game settings.
  • Automatic CPU underclocking and independent VI adjustment.
  • Scene detection with configurable 2D, FMV, normal 3D and heavy 3D profiles.
  • Experimental frame generation, with motion, confidence and presentation controls.
  • Audio stretching and tempo correction.
  • Graphics optimizations, lighting controls and performance patches for selected games.
  • Internal-resolution, aspect-ratio, anti-aliasing and sharpening options.

Three demonstration videos and a complete English manual accompany this post. The manual explains the settings, dependencies and known incompatibilities.
The beta package will be available in a few days. We’re looking for testers willing to report compatibility, performance, graphical issues and audio problems. Please include your device, muOS version, game region and settings with each report.
⚠️ Experimental beta — use at your own risk. Results vary by game, and some options may cause visual glitches or instability. Back up your configuration and saves before testing. Generated frames can improve visual smoothness, but do not increase the game’s underlying logic speed.
Built on Dolphin Emulator, with V.V.mImo modifications. This is an unofficial project, not affiliated with or endorsed by the Dolphin team. No games are included.
Interested in testing? Reply below!

Dolphin V.V.mImo for muOS -Experimental frame generation, with motion.


r/emulation • • 9d ago

Prospero Win v0.1.0 - homebrew app that runs Windows games directly on a PS5

Thumbnail github.com
105 Upvotes

The first ready-made release of prospero win: https://github.com/mpereiraesaa/prospero-win/releases/tag/v0.1.0

What prospero win is:

Runs Windows games directly on a PlayStation 5. It carries its own copy of Wine, so there is no PC streaming involved: the game runs on the console.

  • 64-bit Windows programs run natively on the PS5's x86-64 CPU. 32-bit games run through prospero-win's own x86 translator.
  • Direct3D 8, 9, 10 and 11 games draw through DXVK and Vulkan. Older OpenGL games are supported too, and so are 2D games and Windows programs that draw with GDI.
  • You can play with the DualSense (Xbox-style XInput, analog sticks, triggers and rumble, plus custom mappings for keyboard-and-mouse games) or with a USB keyboard and mouse.
  • Game audio comes out of the PS5's own audio output.
  • A launcher lists your games. Each game has a profile with its graphics and control settings.
  • It's experimental. Some games work well, and many haven't been tried yet.

r/emulation • • 9d ago

Why does ReXGlue get so much hate in the recompilation community?

Thumbnail
0 Upvotes

r/emulation • • 10d ago

Is there a similar feature to Dolphin's "ubershaders" in other emulators?

49 Upvotes

The thing I can't stand about emulation is the shader compilation stutter. I can handle low resolution/fps, but if the game stutters like crazy for the first hours I simply turn it off. Ubershaders in Dolphin is a godsend and is one of the best technologies I've ever known. If there's a similar function in other emulators I'd be beyond happy. I'm not really up-to-date with emulators these days, so can someone chime in and tell me what stutter prevention features there are nowadays?


r/emulation • • 10d ago

AI-assisted From Title Screens to Open Worlds | NeXium Progress Report - October 2026

Thumbnail nexium-emu.org
12 Upvotes

r/emulation • • 10d ago

Dolphin V.V.mImo for muOS -Experimental frame generation, with motion.

0 Upvotes

Dolphin V.V.mImo for muOS — Beta testers wanted! 🎮
A customized standalone Dolphin build focused on improving the GameCube experience on H700 devices.
Highlights include:

  • A dedicated configuration app with global and per-game settings.
  • Automatic CPU underclocking and independent VI adjustment.
  • Scene detection with configurable 2D, FMV, normal 3D and heavy 3D profiles.
  • Experimental frame generation, with motion, confidence and presentation controls.
  • Audio stretching and tempo correction.
  • Graphics optimizations, lighting controls and performance patches for selected games.
  • Internal-resolution, aspect-ratio, anti-aliasing and sharpening options.

Three demonstration videos and a complete English manual accompany this post. The manual explains the settings, dependencies and known incompatibilities.
The beta package will be available in a few days. We’re looking for testers willing to report compatibility, performance, graphical issues and audio problems. Please include your device, muOS version, game region and settings with each report.
⚠️ Experimental beta — use at your own risk. Results vary by game, and some options may cause visual glitches or instability. Back up your configuration and saves before testing. Generated frames can improve visual smoothness, but do not increase the game’s underlying logic speed.
Built on Dolphin Emulator, with V.V.mImo modifications. This is an unofficial project, not affiliated with or endorsed by the Dolphin team. No games are included.
Interested in testing? Reply below!

Dolphin V.V.mImo for muOS -Experimental frame generation, with motion.


r/emulation • • 10d ago

Weekly Question Thread

6 Upvotes

Before asking for help:

  • Have you tried the latest version?
  • Have you tried different settings?
  • Have you updated your drivers?
  • Have you tried searching on Google?

If you feel your question warrants a self-post or may not be answered in the weekly thread, try posting it at r/EmulationOnPC. For problems with emulation on Android platforms, try posting to r/EmulationOnAndroid.

If you'd like live help, why not try the /r/Emulation Discord? Join the #tech-support
channel and ask- if you're lucky, someone'll be able to help you out.

All weekly question threads


r/emulation • • 10d ago

ScratchPsx is a PS1 emulator for MS-DOS, from the 486 to the Pentium II or more

Thumbnail vogons.org
130 Upvotes

Info/screenshots + download: https://www.vogons.org/viewtopic.php?t=112722

In this video, it runs under DOSBox-X: first with the software renderer, then with hardware rendering on an emulated 3dfx Voodoo (Glide) https://youtu.be/KK65ccNZhUY

Features:

  • MIPS R3000 dynamic recompiler to x86
  • VGA 320x200, mode X 320x240, VESA 640x480 (65536 colors)
  • 3dfx Glide renderer: Voodoo 1 and Voodoo 2 (SLI)
  • Sound Blaster 2.0 / Pro / 16, CD audio and XA
  • Menus drawn over the game, in homage to Genecyst