PSeudo aims to be the world's simplest PSX emulator both in terms of user experience and software implementation. It is coded in C/C++ and is utilizing modern APIs such as OpenGL for visuals and OpenAL for audio. I have been developing this emulator on a Mac, so for the time being it works on macOS & iOS. Some experiments are complete on Windows platform as well, but still needs work. In time, more platforms will be supported, as I am aiming for a cross-platform solution.
>> Get the latest PSeudo 0.8 release for Mac <<
Check out the video below, for a homebrew demo/cracktro showcase:
Here's a list with the overall progress of the emulator, broken down in distinct parts. Components with 0% progress are not listed.
95% -> PSX-EXE Loader
90% -> CPU Mips R3000A
90% -> Interrupts
85% -> GPU Primitives & Commands
80% -> Mem IO
75% -> GPU Textures
70% -> Audio
60% -> Rootcounters
60% -> DMA
50% -> Serial IO
20% -> GTE (Co-processor 2)
15% -> CD-ROM Decoder
PSeudo can load some initial game screens, but nothing more for now. Also, for quite some time I will keep working on it with the provided slow CPU Interpreter.
In order to build the application on macOS & iOS, the prerequisite is Xcode 9+. For Windows install Microsoft Visual Studio 2015 and on top of that a prebuilt version of LLVM 6.0, we will use that instead of MSVC. This is important in order to keep the source code identical between different platforms.
Open-source under Apache 2.0 license.