All Projects → dkoluris → Pseudo

dkoluris / Pseudo

Licence: apache-2.0
PSeudo - The world's simplest PLAYSTATION emulator

Projects that are alternatives of or similar to Pseudo

kpspemu
PSP Emulator written in Kotlin for JVM, JS and Native. Can work as PWA.
Stars: ✭ 57 (+83.87%)
Mutual labels:  emulator, interpreter, mips
Pcbasic
PC-BASIC - A free, cross-platform emulator for the GW-BASIC family of interpreters
Stars: ✭ 196 (+532.26%)
Mutual labels:  emulator, interpreter
Jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+8361.29%)
Mutual labels:  emulator, interpreter
Bap
Binary Analysis Platform
Stars: ✭ 1,385 (+4367.74%)
Mutual labels:  mips, emulator
Jssms
JavaScript Sega Master System & Game Gear dynamic recompiling emulator.
Stars: ✭ 136 (+338.71%)
Mutual labels:  emulator, interpreter
i8080-Space-Invaders
Intel i8080 Space Invaders Arcade Emulator
Stars: ✭ 19 (-38.71%)
Mutual labels:  emulator, interpreter
Mips
MIPS assembler and simulator
Stars: ✭ 38 (+22.58%)
Mutual labels:  mips, interpreter
Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Stars: ✭ 4,934 (+15816.13%)
Mutual labels:  mips, emulator
interp
Interpreter experiment. Testing dispatch methods: Switching, Direct/Indirect Threaded Code, Tail-Calls and Inlining
Stars: ✭ 32 (+3.23%)
Mutual labels:  interpreter, mips
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-41.94%)
Mutual labels:  emulator, interpreter
spym
MIPS ISA toolchain including a (dis)assembler, debugger, and vm.
Stars: ✭ 15 (-51.61%)
Mutual labels:  emulator, mips
Projectpsx
Experimental C# Playstation Emulator
Stars: ✭ 874 (+2719.35%)
Mutual labels:  mips, emulator
Wakxy
Wakxy is a Wakfu packet sniffer (MITM). Written in C++/Qt with Javascript scripting support.
Stars: ✭ 12 (-61.29%)
Mutual labels:  emulator
Bsnes Mt
bsnes-based SNES emulator featuring pixel-perfect integer scaling, PNG screenshots, built-in hotkeys, translations, bug fixes, and more.
Stars: ✭ 22 (-29.03%)
Mutual labels:  emulator
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-64.52%)
Mutual labels:  emulator
Mappy
A functional programming language. Like LISP but focused around maps rather than lists.
Stars: ✭ 10 (-67.74%)
Mutual labels:  interpreter
Monkey v
[WIP] Implementation of Monkey 🐒 Language in V
Stars: ✭ 29 (-6.45%)
Mutual labels:  interpreter
Arcadeflex036
Port of mame 0.36 emulator to java
Stars: ✭ 21 (-32.26%)
Mutual labels:  emulator
Littlec
A modified version of the LittleC Interpreter from Herbert Schildt's C: The Complete Reference (4th Ed.)
Stars: ✭ 10 (-67.74%)
Mutual labels:  interpreter
Rustboy
A game boy emulator in rust
Stars: ✭ 8 (-74.19%)
Mutual labels:  emulator

PSeudo

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].