Progress Report <> May 2026 #476
nickybmon
announced in
Announcements
Replies: 1 comment 1 reply
|
Thank you for your work. God bless you. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hey everyone! 👋
It's been a big month and I wanted to write something up because a lot happened and I don't think a release notes page really does it justice.
The RetroAchievements thing
The headline of this release (and honestly what I'm most excited about) is hardcore mode and everything that came with it.
If you're not familiar with RetroAchievements: it's a system that adds achievements to classic games, kind of like Xbox/PlayStation trophies but for your entire retro library. It works by running alongside your emulator and tracking what's happening in the game. Hardcore mode is their way of keeping it honest, when it's on, save state loading, rewind, and cheats are all disabled. You're playing the game the way it was meant to be played.
For OpenEmu-Silicon to show up on RetroAchievements' official list of approved emulators, which is what allows RA users to actually earn points while playing, I had to implement hardcore mode correctly and get it reviewed. I've been working with the RA team on this, and @wescopeland reviewed my implementation before it shipped. We're in the approval queue now.
Getting this done also meant wiring up RetroAchievements support across eight different emulator cores: Game Boy, GBA, NES, SNES, Genesis, N64, PlayStation, and more. That work has been building for months, and this release is when it all came together.
The PSP situation
PSP emulation has been broken for a while. Games would open a black screen and crash. @CamberwelK filed the first detailed report, and what followed was a 16-comment thread that stretched across weeks. They tried every theory I threw at them, reinstalling the core, clearing old config files, checking for conflicts with Rosetta. Each time: still broken.
The actual fix turned out to be a JIT (just-in-time compilation) issue specific to Apple Silicon in Release builds, something that doesn't show up at all in debug mode, which is part of why it was so hard to track down. @CamberwelK sharing a crash report late in the thread is what finally gave me what I needed to find it.
If you've been sitting on a broken PSP setup, update both the app and the PPSSPP core and it should work now.
3DO audio and video
@CamberwelK also filed the 3DO black screen report… different bug, same persistence. Games were booting and playing audio but showing a black screen. That one turned out to be a similar Release-vs-Debug discrepancy in how the 3DO core hands off its video frames. Fixed in this release, and 4DO got a new version alongside it.
N64 is more stable
There was a crash in the Mupen64Plus core that would happen during normal gameplay, a render thread deadlock that nobody filed a specific report for but that showed up repeatedly in crash data. That's fixed. N64 should be noticeably more stable.
Save backups without the drama
The previous version had Google Drive sync. It required OAuth credentials, a Google Cloud project, and a bunch of setup that most people weren't going to do. I replaced it with something simpler: pick any folder, and OpenEmu mirrors your saves and battery files into it automatically. iCloud Drive, Dropbox, an external drive, whatever you use. If a newer save shows up in that folder when you launch a game, it'll offer to restore it.
The stuff that was quietly annoying people
A few fixes that I think will matter more than the headlines:
People who made this better 🙇♂️
Come get involved
If you want to dig in:
good first issueandhelp wantedare where to start. And if you hit a bug, detailed reports with logs genuinely move the needle as you can see above.Thanks for using this. It's been fun.
~ @nickybmon
All reactions