Our great sponsors
pcsx2 | mame | |
---|---|---|
435 | 287 | |
10,270 | 7,561 | |
2.5% | 2.8% | |
9.9 | 10.0 | |
3 days ago | 1 day ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pcsx2
- PCSX2 Disables Wayland Support
-
Welcome to r/OnlinePreservation!
PCSX2 (PlayStation 2) Emulator: https://pcsx2.net/
-
PCSX2 is an open source PS2 Emulator
It appears to be fairly active on GitHub, with several commits per day: https://github.com/PCSX2/pcsx2
-
Local Co-op Action RPGs on PC
Platform: PS2, Xbox. Plays great on PCSX2.
- MAME 0.256
- What is the best game you have played that you are certain no one knows about?
-
How to burn games?
PS2 https://pcsx2.net/
-
[PSX2] An FYI for those that are fans of the Ace Combat series. It appears that a couple of the longstanding bugs were addressed the other week.
Also
mame
-
I Accidentally Deleted a Game from MAME
Good timing for a MAME story as v 0.263 was just released a couple days ago. Lots of good fixes as usual but not as big as last month's release that added a number of LaserDisc games like Dragon's Lair.
Yes, there are many challenges in reverse engineering these classic games. This is a good example.
https://www.youtube.com/watch?v=objL2hGAEgU
Living in L.A. in the 90's, I remember Pack Mann in Pasadena had this one.
http://www.arcaderestoration.com/games/3330/Gals+Panic+II.as...
The ROM dump's been done but people seem to be stuck on the RLE encoding. It's hard to say what kind of wizardry is needed in this case.
-
Synth Emulation in MAME (Arcade Machine Emulator). A New Trend?
> For example, the MOS6581 doesn't seem to be emulated here.
https://github.com/mamedev/mame/blob/master/src/devices/soun...
The MAME and MESS trees have been reorganized a few times so I can't just track one file back easily but so far I've chased SID entries in MAME back to at least 2006. It's one of the defining features of a very popular platform, of course it's going to have at least some level of support.
It's true that the analog part is not easy, but from my experience also the digital one can be as complicated. Take for example effect units or samplers, they use a lot of proprietary algorithms running in custom chips which can be very hard to understand from the outside and get right. For example emulating the digital part of the Yamaha FM chips and all their quirks, or the Roland D50 chorus/reverb ICs, or the interpolation algorithms in samplers.
Btw, some MAME components actually try to approximate the analog behavior, like for the CEM filter of the Ensoniq ESQ-1: https://github.com/mamedev/mame/blob/master/src/mame/ensoniq...
Obviously though it's a thing that takes a lot of work to get right though, so it's just a first approximation
MAME is absolutely amazing when doing reverse engineering stuff. For example I'm trying to do it with an old keyboard from the 90s (the Roland D70) and I built an emulator for it in just a day with MAME. Just had to dial in the CPU type, the memory map and the OS rom dump. And boom, the UI of the synth magically appeared in the emulator.
There's a good start at it in the tree ( https://github.com/mamedev/mame/blob/master/src/mame/yamaha/... ) but it's missing the sound generation which is kind of the important part :-)
-
MAME 0.260
> As requested by users, you can finally use delta CHD files for clone systems and software items. This allows for major disk space savings in some cases when you have multiple versions of a system or software item.
FWIW, this is commit https://github.com/mamedev/mame/commit/d1172bf710f2a7b1777ed...
-
Is cross-compiling MAME from Ubuntu 18 WSL for 32-bit Windows binary a fools errand?
Note that the process of getting the MSYS64/MinGW build environment set up is simple enough that we have automated CI builds for it on GitHub Actions without needing any custom actions of our own.
- Emulating OPN2 with samples
What are some alternatives?
duckstation - Fast PlayStation 1 emulator for x86-64/AArch32/AArch64
FBNeo - FBNeo - We are Team FBNeo.
xemu - Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
rpcs3 - PS3 emulator/debugger
RetroArch - Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
xenia - Xbox 360 Emulator Research Project
dolphin - Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
Silent-Hill-2-Enhancements - A project designed to enhance Silent Hill 2 (SH2) graphics and audio for the PC. It also includes scripts to build or modify SH2 audio files (SFX, BGM and Dialog).
swanstation - Fast PlayStation 1 emulator for PC and Android [Moved to: https://github.com/libretro/swanstation]
Play- - Play! - PlayStation2 Emulator
ppsspp - A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
yuzu - Nintendo Switch emulator