19
Hottest posts from : r/Emulation Admin: @hallowedgladrose @r_channels @reddit2telegram
OpenCDI 0.1.8: even better compatibility (especially with DVC games like Dragon's Lair and Space Ace) and physical disc support
https://redd.it/1xexckl
@r_emulation
LSX4: PS4 and PS5 emulation on Android and iOS
https://youtu.be/_zERsyRiiOY
https://redd.it/1xdrrsn
@r_emulation
Kirikae: a static recompiler that turns Nintendo Switch executables into native Windows programs, written in Rust with Cranelift
/r/decomps/comments/1xdg7k9/kirikae_a_static_recompiler_that_turns_nintendo/
https://redd.it/1xdhk0j
@r_emulation
OpenEmux 1.16.0 is out, now on Android too
/r/OpenEmux/comments/1xd1sh1/openemux_1160_is_out_now_on_android_too/
https://redd.it/1xd1tab
@r_emulation
Borne: a native macOS front end for MAME (MAMEUI-style), free and open source
I'm the developer.
Borne is a front end, not an emulator: MAME 0.289 does the emulation, Borne is the Mac interface around it. MAMEUI never existed on the Mac, so I built one in the same spirit.
What it does:
\- MAMEUI-style folders: available, favorites, parents and clones, working, vertical, by manufacturer, year, driver or CPU. 43,000 machines, sorted and searched without the window freezing.
\- A per-game check built on MAME's own -listxml and -verifyroms: it says which set is missing (parent, BIOS, device, samples) or comes from another MAME version, and how to fix it.
\- Your ROM drive is only read: cfg, nvram, hiscores and snapshots go to your user folder. "Install on this Mac" copies a game with its parent, BIOS and devices so it runs without the external drive.
\- Keyboard defaults that avoid macOS shortcuts (Ctrl+arrows belongs to Mission Control), with a key reminder when a game starts.
\- It also launches the id Software and Build classics through bundled source ports (UZDoom, vkQuake, Yamagi Quake II, Quake3e, dhewm3, Raze).
Apple silicon and Intel builds, signed and notarized, automatic updates (Sparkle). GPL-3.0.
The interface is in French for now; an English version is coming in the next release. The site and guide are in English: https://borne.pasahome.org
Code: https://github.com/gpasa/borne
Feedback from people with large or unusual sets is very welcome.
Processing img nijuxnpqp0xh1...
https://redd.it/1xci36n
@r_emulation
zuco8 1.2 - PICO-8 game emulation on Zune HD got in-game saves, landscape modes and multiplayer support
https://www.youtube.com/watch?v=mLwXkPtECbI
https://redd.it/1xbytzy
@r_emulation
PS exclusive Gran Turismo 7, the latest game in the series, now runs on PC through PS5 emulation
https://videocardz.com/newz/ps-exclusive-gran-turismo-7-the-latest-game-in-the-series-now-runs-on-pc-through-ps5-emulation
https://redd.it/1xbja9b
@r_emulation
Kronos 2.8.0 (Saturn) over 100 games fixed! New controllers, filters and graphics editor
https://www.tradu-france.com/articles/kronos-2-8-0-32-64-bits
https://redd.it/1xb9dws
@r_emulation
A New, Accurate and Fast GBA/GB/GBC Emulator… with Netplay!
https://redd.it/1x9ypy2
@r_emulation
Lola Retro: a CRT shader that simulates the analog signal chain, not just scanlines (RetroArch, Amiberry, 86Box)
https://redd.it/1x9ww6e
@r_emulation
Supermodel-VK — a Vulkan-focused Supermodel fork (Sega Model 3 Emulator), gameplay test + open source
https://redd.it/1x9pl8c
@r_emulation
OpenCDi v0.1.6 (Philips CD-i Emulator): very high compatibility (DVC games included) and full Video CD support
https://redd.it/1x9dzqh
@r_emulation
Vitaslop - PS Vita emulator with browser support
Vitaslop - https://github.com/cretz/vitaslop, use in a browser: https://cretz.github.io/vitaslop/. Initial v0.1.0 release.
Yeah yeah, yet another AI built emulator. In this case, I spent a few months closely guiding AI to build an emulator to let me run my PS Vita games in a browser on my phone.
Uses a lot of new/interesting browser tech. ARM is transpiled to WASM, advanced use of low-level WebGPU and JSPI, support for DLCs, patches, etc.
Works quite well on a flagship Android device using Chrome. Don't need to download anything, but there are desktop executables in the GH release area. Works well with game controllers. Granted only tested with a dozen or so of my titles. Not really built to be a large community project though I'll happily fix bugs for titles at they arise (currently it fails fast on unsupported games/features). Happy to answer any questions or field anti-AI downvotes, but this is good tech to preserve Vita games for posterity.
https://redd.it/1x8nvzw
@r_emulation
projects
Does anyone know if there's a project to compile GoW 3 or Infamous 1 and 2?
https://redd.it/1wbyhty
@r_emulation
Open source PS2 BIOS
https://github.com/TamaribaEmu/OpenPS2BIOS
https://redd.it/1x8iv0c
@r_emulation
I built a free LaunchBox setup wizard that puts every system on its own old TV, picked from your own games
https://redd.it/1xdiq1w
@r_emulation
BIG Ryujinx Stereo update! v0.6 now supports Mario Kart Deluxe, Zelda Link's Awakening, Metroid Dredd and Kirby and the forgotten land!!
https://www.youtube.com/watch?v=KMZRRBdQ7uU
https://redd.it/1xdolqo
@r_emulation
Five handheld emulator cores in Swift for iPhone, no JIT: getting a 3DS interpreter to 60 fps on a iPhone Air
I'm a solo dev. I've been building five emulator cores in Swift (Game Boy/Color, GBA, DS and 3DS) for an iPhone and iPad app called Emura. App Store apps can't JIT, so on iPhone every core is an interpreter, including the 3DS one. I built them from public hardware documentation (GBATEK, 3dbrew, Pan Docs) and test ROMs, plus open-source boot ROM/BIOS replacements and a few small MIT/MPL parts, all credited in the app.
AI, up front. I work with AI tools for research, code and bug fixing, hence the flair. I decide what goes in and play every build on my own iPhone. Because AI code can look right and still be wrong, nothing counts until the test suites and frame-by-frame comparisons agree.
The shape
- Each core is headless: set input, run one frame, read the picture and audio. Same interface for all five.
- About 36,000 lines of Swift and 3,000 of Metal, no package dependencies. One ARM CPU (about 2,600 lines) is shared by the GBA, DS and 3DS cores.
- No BIOS or system files needed: open-source boot ROM and BIOS replacements for GB, GBA and DS (credited in the app), and the 3DS core has its own high-level system layer.
Making a 3DS interpreter fast enough
- Decode once, run many times: guest code is decoded into ready-to-run blocks the first time and reused after.
- The PICA200 runs on Metal, so the GPU draws and the CPU stays free for the interpreter.
- Exact idle-loop skipping: when a game spins waiting for an interrupt, the core skips the idle time (not the work) and lands on the same cycle the interrupt fires.
- Every speed change has to give the same frames, audio and saves as before. If one pixel changes, it doesn't go in.
Result on an iPhone Air (the only phone I've measured), uncapped, one run on a warm phone: 15 scenes from 11 3DS games, median 135 fps, slowest scene 71 fps. So full speed in every scene I measured, not a promise for every game.
Testing
- GB: 261/264 on my run of the GBEmulatorShootout (Blargg 51/51, Mooneye 97/97, SameSuite 68/68, Mealybug 24/24).
- GBA: 6,988/6,994 on the mGBA test suite, jsmolka 10/10.
- DS: the 3D rasterizer matches 65 of 77 real-hardware captures.
- 3DS: no big public suite exists. Three renderers (including a software reference) must give identical frames, and every speed change is checked by comparing frame and audio hashes before and after. I have no real-hardware comparison, so it's those checks plus playing: 15 3DS games checked in-game so far.
Open question: the audio clock sets the pace. When a frame runs slow (a hot phone, an older iPhone), the sound queue runs dry and you hear crackle. I'm weighing time-stretching against letting the pitch drop. How do others handle audio pacing under throttling?
There's a free public beta on TestFlight if you want to poke at it: https://testflight.apple.com/join/mXYgEbAz (no games included).
Not affiliated with or endorsed by Nintendo.
https://redd.it/1xcrj73
@r_emulation
I've been working on a Wii U emulator that runs entirely in a web browser!
https://redd.it/1xc96mt
@r_emulation
Nintendo Switch 2 has been jailbroken
Developer pepsipu just released ns2jb, the first public software-only jailbreak for the Switch 2. It works on the latest firmware (23.0.1) and is tethered (you have to re-run it after every reboot).It gives arbitrary code execution in sysmodules, which allows:
Homebrew
Game modding
Save dumping
Peripheral access
To show it off, they modded Mario Kart World (a Switch 2 exclusive) and added characters like Cinnamoroll, Peter Griffin, Hatsune Miku, and more. There’s a short video of them getting destroyed by bots while racing with the custom characters.
Full details + exploit:
https://pepsipu.com/blog/2026-10-switch2-jailbreak-ns2jb/
Original post:
https://x.com/pepsipu/status/2113117920373137622
https://redd.it/1xce3np
@r_emulation
Xbox demos classic Xbox 360 dashboards in a browser, could game emulation be next?
https://videocardz.com/newz/xbox-demos-classic-xbox-360-dashboards-in-a-browser-could-game-emulation-be-next
https://redd.it/1xbgv7u
@r_emulation
AI-assisted PlumSG - Megadrive/Genesis-SMS-GG emulator
Hi r/emulation,
I've been working (with Claude assistance ) in a megadrive/master system/game gear emulator that combines several features that are not available (at least to my knowledge) in other emulators.
There are 2 main things that I think you will enjoy:
\- Music editor per rom: replay the FM and PSG music as General MIDI notes on a SoundFont, roughly how it might sound on a Roland SC-55. Voices and sampled drums (the DAC) stay as on the console. It gives you suggestions for each instrument and you can customize the soundtrack of each game song-by-song.
\- Voxel 3d effect : configure several parameters to give a 3d impression for layered based sprite roms, extruding every layer with custom configuration per rom.
You can find the first beta in https://github.com/cochimbo/plumsg/releases , any positive feedback is welcome!
This is a beta so expect some bugs, I've manually tested a lot of games and all the features, but not all the catalogue.
https://redd.it/1xbnhrj
@r_emulation
Xenia Edge Gets Cross-Platform System Link Support
https://redd.it/1xaptyt
@r_emulation
PS4 System Menu running in ChonkyStation4
https://www.youtube.com/watch?v=SntzfeS0vik
https://redd.it/1xa23p3
@r_emulation
M33 (March33): PPSSPP PSP emulator for jailbroken PS4 by ShiroKlein
https://m.youtube.com/watch?v=YA2KOLJ4XMQ&t=68s&pp=2AFEkAIB0gcJCY8Co7VqN5tD
https://redd.it/1x9vnyk
@r_emulation
Weekly Question Thread
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
https://redd.it/1x9i808
@r_emulation
Ymir now supports D3D12 and Metal (Vulkan soon) v0.4.0 is now compatible with 94.4% of the entire Saturn library
https://github.com/ymir-emu/Ymir/releases/tag/v0.4.0
https://redd.it/1x8z7ay
@r_emulation
Gopher64 now on the Play Store
https://play.google.com/store/apps/details?id=io.github.gopher64.gopher64
https://redd.it/1x8330a
@r_emulation
Does anyone know if these recompilations can support PCs that still use DirectX?
/r/decomps/comments/1x44vce/does_anyone_know_if_these_recompilations_can/
https://redd.it/1x44vi3
@r_emulation
I built MuffinEMU; a Wii U emulator for iOS.
https://redd.it/1x7mumm
@r_emulation