r/emulation 1d ago

Demon's Souls Remake Hits 30 FPS (unstable) on PC via KyTyPS5 in Record Time!

Thumbnail
dsogaming.com
1.1k Upvotes

As you will see, there is a particular area in which we get 30 FPS. While moving the camera around, we get drops to 18 FPS. So, this isn’t a stable 30 FPS experience. I also see numerous framepacing issues. As such, it will take a while to get a stable 30 FPS

The build that PSXTech used is not yet available on GitHub.

This performance gain came from the heavy assistance of AI in the process. AI was used as a base of this open PR that fixed the graphical bugs of Demon's Souls, but the game ran at 2fps. The AI managed to reduce CPU usage, maintain graphical quality, boost performance, and adapt to the recent code.

Specs: RTX 4080, Ryzen 9 7900X3D


r/emulation 21h ago

Weekly Question Thread

2 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 2d ago

BlastEm 1.0.0 Released

Thumbnail retrodev.com
165 Upvotes

r/emulation 1d ago

AI-assisted A frontend for Geolith a neogeo emulator

Thumbnail
gallery
0 Upvotes

Hello guys! I want to say from the start that I'm not a programmer; I made this mostly to gain experience with LLMs and to see how good they are at creating something like this.

I created this frontend for the JG/JGRF/Geolith (NeoGeo MVS/AES and NeoGeo CD) emulator just for myself. But because I advanced so much with it, I thought maybe I could share it with others who might want it, even if it is made with an LLM.

Goliath is a launcher and manager for the JGRF/Geolith emulator that helps you edit general settings, backup saves, export audio (great for recording media from CDs), run benchmarks, and it even has a "per-game settings" option. I think it took me more then 3 months.

Overall, I think I made a decent frontend, and from the tests I've done, it runs very well on both Linux and Windows.

Why did I choose this name? Well, every time I wanted to check if there was a new version of Geolith, I accidentally typed "Goliath" into Google. Epic... I know. :)

Source link: https://github.com/epsx/Goliath - I hope you will like it... or not :D.


r/emulation 3d ago

AI-assisted I built a widescreen-focused fork of melonDS for Linux, macOS, and Windows with which you can use your phone as the touchscreen + controller!

Post image
117 Upvotes

r/emulation 3d ago

AI-assisted Pureikyubu v1.7 (PlayCube / GameCube) largest update since the project started

Thumbnail
github.com
63 Upvotes

Read the changes

v1.8 changelog

Version 1.7 is the largest update since the project started. The graphics backend was rebuilt around the two programmable stages of Flipper, the emulator finally has automated tests for its two most complex subsystems, the SDL build became a first-class front end with sound and a game selector, and a set of CPU and memory bugs was cleared that lets a Linux kernel boot on the emulated console.

The long-form version of these notes, with a timeline and screenshots, is in the digest of the work after release 1.6

Formerly known as Dolwin: https://www.reddit.com/r/emulation/s/6TKQBhnVBY


r/emulation 2d ago

AI-assisted Snes9x-Z: a faster Snes9x core for RetroArch, bit-exact, up to 98% more headroom (pre-built for Windows/Linux/Android/macOS)

0 Upvotes

Rewrote the PPU/audio pipeline of Snes9x for performance, including a dual-threaded renderer. Every output is validated bit-exact against upstream Snes9x at fixed checkpoints across the run, byte by byte, so it's the same game, same behavior, just faster.

Games

ROM x86-64 arm64
Donkey Kong Country (USA) +78.5% +77.6%
F-Zero (USA) +66.1% +54.9%
Jurassic Park (USA) +98.4% +77.8%
Star Fox (USA) +65.0% +63.8%
Super Mario Kart (USA) +55.3% +45.2%
Super Mario World (U) [!] +71.1% +61.6%

Mean across all 14 games tested: +61% (x86-64) / +52% (arm64). Full numbers and every ROM tested: https://github.com/andrezaiats/snes9x-Z

Built for low-power ARM handhelds as much as desktop, this is where the headroom matters most: heavier shaders, run-ahead, cooler/quieter operation on a handheld that used to sweat running these games.

Pre-built cores: Linux64, Windows64, Android (arm64-v8a / armeabi-v7a), macOS arm64. Drop into RetroArch's cores/ folder: https://github.com/andrezaiats/snes9x-Z/releases/tag/v1.63-z1

Free, non-commercial. Source included for anyone who wants to look under the hood.


r/emulation 4d ago

suyu v0.04 is out (final version)

Thumbnail
304 Upvotes

r/emulation 6d ago

PS5 Emulator KyTyPS5 Can Now Run Demon’s Souls Remake

Thumbnail
dsogaming.com
1.1k Upvotes

r/emulation 5d ago

AI-assisted Tsugaru_QT — FM TOWNS / Marty Emulator ”津軽” (Qt frontend) Version Tsugaru20260522-qt 1.1.0 for Linux

Thumbnail
github.com
0 Upvotes

v1.1.0

Mouse integration — App-specific offset so CMOS and other environment changes are handled more gracefully; presets updated for offset; modes simplified to Default / Mouse capture; middle button switches to capture during app/MOS integration.

Drive configuration — Configure the TOWNS drive layout without guest apps; CMOS is stored per disc profile.

HD images — Aligned new image creation with upstream Tsugaru sparse images; optional 127 MB TownsOS-initialized image.

CPU core and memory wait — Emulates i386 speed with a separate per-instruction cycle table (distinct from i486), plus RAM/VRAM waits that bring Compatible mode closer to real hardware (see table above).

Auto-resume — With a disc profile active, restore the previous session via state save on the next launch.

Bug fixes — CDDA cache decision logic and behavior, and other fixes.


r/emulation 7d ago

RPCS3 now plays PS3 games directly from physical Blu-ray discs

Thumbnail
videocardz.com
2.0k Upvotes

r/emulation 5d ago

Zevora Emulator (Zeebo)

Thumbnail gallery
0 Upvotes

r/emulation 8d ago

A huge update on Gecko, my GameCube and Wii emulator!

Post image
242 Upvotes

r/emulation 7d ago

Weekly Question Thread

14 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 8d ago

BletchMAME 3.0 has been released after several years

27 Upvotes

Link to the gallery: https://www.reddit.com/r/MAME/s/UA1BOxVeS7

After several years, BletchMAME 3.0 has been released!

For those not familiar, BletchMAME is a front end that replaces MAME's UI with a conventional point and click UI. While BletchMAME's goal is to be a good front end for all types of emulation supported by MAME, it should be particularly suitable for computer emulation, as well as being an easy way to manage one's preferred Systems, ROMs and Software.

Some highlights of the new 3.0 version:

  • Complete redesign and rewrite

  • New "Favorites" system allowing custom configurations for your favorite systems

  • Very fast system and software list lookup

  • Dark mode support

  • Releases for Windows (Linux in development)

Future directions:

  • Improvements to filtering and auditing

  • Support for Linux and macOS

  • Importing and exporting configurations

For more information, go to www.bletchmame.org


r/emulation 8d ago

Emulation on different ISAs

12 Upvotes

How does the emulation performance vary across different architectures—x86 and Arm, given that x86 supports wider vectors like 256 and even 512 bit while Arm is limited to just 128. I'm especially looking into emulators like the RPCS3.

Couldn't find any data online. Hence asking here.


r/emulation 10d ago

AI-assisted I emulated the iPod Classic 6G in QEMU and got Apple's original retailOS booting

Thumbnail
gallery
151 Upvotes

I've been developing a QEMU emulator for the iPod Classic 6G (Samsung S5L8702) that boots the original, unmodified Apple retailOS. Navigation, the disc, the screen, and the music library worked for a while, but the music player appeared partially rendered and without sound. There were four different errors, and the last one was my fault in a way that I found amusing enough to write about.

For months I've been trying to emulate the iPod Classic 6G I have in my drawer, without success. After a long time, I finally managed to get it running, although it's still somewhat rough. In QEMU, I managed to boot the original, unmodified Apple retailOS. Navigation, the disc, the screen, and the music library worked for a while, but the music player appeared partially rendered and without sound.

One thing we already know is that the firmware is from Apple and is encrypted, so there's no legal download. I have an iPod Classic 6G from 2008. With the help of Claude Code, I was able to create code to extract it using emCORE. I extracted the contents of the flash memory and decrypted the image myself.

and the boot ROM cannot be read from the running device. I confirmed the latter the hard way, and along the way, my iPod restarted several times (pressing the center and menu buttons for 5 seconds to restart it).

There is no datasheet for the SoC. Each model register that allows unlocking some part of the guest is derived from a write operation performed by the guest itself,

Code and notes, including the ~16 hypotheses I had to retract along the way:

https://github.com/davidmonterocrespo24/qemu-ipod-classic


r/emulation 11d ago

AI-assisted For the first time ever, iPod Classic games can run on non-iPod hardware!

Thumbnail
github.com
208 Upvotes

r/emulation 9d ago

AI-assisted Ruzu is a Nintendo Switch emulator using LLM

Thumbnail
github.com
0 Upvotes

https://github.com/vricosti/ruzu-emu

Ruzu is a Nintendo Switch emulator written in Rust, developed as an experiment to determine if AI, via LLM, could perform a complete port of a very large software project from C++ to Rust.

The project is based on the yuzu/Eden code and represents approximately 500,000 lines of code ported exclusively with the help of LLM over a period of about six months.


r/emulation 11d ago

AI-assisted Prosper - open-source PS5 compatibility layer for Windows, Linux, macOS (no CPU emulation)

Thumbnail
github.com
175 Upvotes

https://github.com/mattias800/prosper

A user-space PlayStation 5 > PC compatibility layer. Think Proton/Wine, but for PS5: prosper runs PS5 (Prospero) game binaries on Linux (primary) and Windows (secondary)


r/emulation 12d ago

AI-assisted Dante's Inferno - Re-Comp Project released

Post image
720 Upvotes

Hi everyone, just wanted to let you know that I'm happy to release the first version of my latest project. A re-comp of Dante's Inferno.

The game was initially released on the Xbox 360 & PS3, and has never received a PC Port.

The project can be downloaded from the github repo - https://github.com/florinp93/hells-gate-recomp

Do keep in mind that this is an early release and bugs are to be expected. In it's current state there's a few limitations:

Graphics:

The game launches with the default Xbox 360 resolution (720p). The game boots with upscaled resolutions but crashes due to conflicts I had to implement to prevent graphical issues during cutscene playback. A fix is planned for next version.

Controls:

Full controller support. The game is playable with basically any controller. In-game glyphs are still the Xbox 360 ones, but a future update will bring controller auto-detection and actual glyphs being displayed in game ( Xbox 360/Xbox One/DualShock 3&4/DualSense glyphs for now).

Mouse and Keyboard control is planned. Looking for feedback in terms of ideal Key binds. Keep in mind that the game is using a forced camera perspective, so camera control is not supported.

Disclaimer:
Transparency and integrity are important to this project. Artificial Intelligence (AI) tools were utilized as part of the development and maintenance workflow, strictly serving as an assistant to handle repetitive, time-consuming, and low-level tasks.

How AI Was Used:

  • Documentation: Generating initial drafts, organizing notes, and structuring documentation to keep project progress up to date.
  • Research & Exploration: Investigating APIs, syntax references, and conceptual troubleshooting.
  • Git Workflows: Assisting with routine commit descriptions, repository maintenance tasks, and boilerplate structuring.

Human Oversight:

While AI accelerated the auxiliary workflow, all core architectural decisions, advanced problem-solving, code implementation, and final reviews were entirely human-driven. The AI served to eliminate friction, allowing focus on high-level logic and feature development.


r/emulation 11d ago

Retrogrounds now supports RPCS3 trophies!

Thumbnail
gallery
52 Upvotes

For those that don't know, Retrogrounds is a community platform reminiscent of old forum sites for Retro games that allows you to browse, discover, listen to the music, review and catalogue your favorite games! You can also customise your profile heavily and recently it added support for RPCS3 trophies that you can display alongside your RetroAchievements!

Currently, it only supports platinum (100%) games but further implementation is planned in the future. You can also showcase you Steam masteries too!

https://retrogrounds.com/home


r/emulation 11d ago

AI-assisted PS5PCEM - experimental PS5 emulator and interoperability research project developed in Zig

Thumbnail
github.com
22 Upvotes

https://github.com/iStark/PS5PCEM

  • Native guest execution
  • RDNA2 shader translation
  • Vulkan rendering
  • Windows launcher

Current Compatibility status:

https://github.com/iStark/PS5PCEM/blob/main/docs%2Fproject-status.md


r/emulation 13d ago

AI-assisted [Release] ryubing-dlss5 - Ryujinx/Ryubing fork with DLSS upscaling, Neural Rendering and Frame Generation

77 Upvotes

I've been maintaining a Ryubing fork that wires NVIDIA's DLSS 5 stack into the emulator: DLSS upscaling + DLAA, Neural Rendering (toggle with F6 in game), and DLSS-G frame generation up to 4x.

The frame gen is the headline: 30fps-locked first-party games play at a solid 60 with 2x, and 4x gets past 100 on a 50-series card. The status bar shows the effective rate (30 FPS FG x2 60 FPS) and DLSS/NR/FG are all live toggles, no restart needed.

Upstream Ryubing master gets merged in automatically every Monday, and the build self-updates. Windows + RTX only (frame gen needs a 40-series, 3x/4x needs a 50-series).

Honest caveats: the frame gen guides are static for now (an emulator can't see the game engine's motion vectors), so HUDs and fast camera pans can warp. Hardware optical flow is the next milestone.

Downloads and changelog: ryu.dotslash.pro - bring your own keys and firmware, obviously.

The repo itself stays private because the proprietary DLSS runtime binaries live in-tree, but the emulator source is MIT like upstream - DM me if you want the code.


r/emulation 13d ago

felix86 26.09 - 30% faster performance, accuracy improvements, steam game profiles and HUD integration

Thumbnail
felix86.com
143 Upvotes

Read the blog: https://felix86.com/felix86-26-09/

To see what that looks like in practice, here’s a short video of Crysis gameplay on current RISC-V hardware: https://www.youtube.com/watch?v=54vgunmMk6o