koluris / pseudo

PSeudo - The world's simplest PLAYSTATION emulator

Home Page:https://naden.co

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub stars GitHub license Twitter

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. Some experiments are complete on Windows platform as well, but still needs work on the OpenGL implementation. In time, more platforms will be supported, as I am aiming for a cross-platform solution.

>> Get the latest PSeudo 0.87 release for Mac <<

Showcase

Gran Turismo 2WipEout 3

Suikoden IICrash Bandicoot

Completion

Here's a list with the overall progress of the emulator, broken down in distinct parts.

  • 95% -> CPU Mips R3000A
  • 90% -> DMA
  • 85% -> Mem IO
  • 85% -> Movie Decoder
  • 80% -> Interrupts
  • 75% -> CD Decoder
  • 70% -> GPU Primitives & Commands
  • 65% -> GPU Textures
  • 60% -> Audio
  • 60% -> GTE
  • 55% -> Rootcounters
  • 25% -> Serial IO
  • 10% -> XA Audio

PSeudo can load some commercial games, but it needs work on performance and overall timing.

Tekken 3Ridge Racer Type-4

Compile / Build

In order to build the application on macOS, the prerequisite is Xcode 10+. For Windows install Microsoft Visual Studio 2019 and on top the additional Clang compiler, we will use that instead of MSVC's default. This is important in order to keep the source code identical between different platforms.

Gran Turismo 2WipEout XL

License

Open-source under Apache 2.0 license.

About

PSeudo - The world's simplest PLAYSTATION emulator

https://naden.co

License:Apache License 2.0


Languages

Language:C++ 88.1%Language:Objective-C++ 7.4%Language:Objective-C 2.4%Language:C 2.1%