PlayStation Console Emulators For All
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
psce4all
pspe4all-dbg.qt5
pspe4all-dbg.svr
pspe4all-emu
pspe4all-hal.video.OGL4
pspe4all-run
pspe4all
.gitignore
LICENSE
README.md
appveyor.yml

README.md

psce4all

PlayStation Console Emulators For All

Status

Stories in Ready Build status Project Stats

Disclaimer

The goal of this project is to experiment, research, and educate on the topic of emulation of modern devices and operating systems.

Quickstart

Windows 7 or later with Python 2.7 and Visual Studio 2013 installed.

Contributors Wanted!

Have some spare time, know advanced C++, and want to write an emulator? Contribute! There's a ton of work that needs to be done, a lot of which is wide open greenfield fun.

Remark

Everything may undergo change.

Projects

ps1e4all

I like the idea to write one from scratch with some tricks used in pspe4all, especially the interpreter-like dynarec. It would be a low-level emulator, no HLE unlike pspe4all, but with a lot of shared code with pspe4all.

ps2e4all

Dunno. Having both ps1e4all and pspe4all is quite a big task.

pspe4all

While there were two previous versions (PCSP and old PSPE4ALL with Qt 4.8), they suffered some drawbacks which made me to reconsider a new version of pspe4all without Qt. But alas without HLE and GE for the moment too as they need a major rewriting. It is also the first time I added an X86-64 dynarec to emulate Allegrex in pspe4all.

Limitations

  • Memory: pspe4all emulates the PSP user-mode environment, which uses 32-bit addresses. This reflects on the CPU / Memory related code, and could cause issues if you use it for other platforms, or for designing a low-level PSP emulator.
  • Portability: pspe4all assumes that the host system (Windows 7 or later) runs on a little endian CPU, with 64-bit addresses.

ps3e4all

Huh... let me breathe!

ps4e4all

Seriously!?

Third-party (external sources/libraries)