PCSX2
An open-source PlayStation 2 emulator that allows PS2 games to run on a PC. It is developed and maintained over the long term by a community of contributors.
Timeline (last 90 days)
The TabStationToo project is independent of Sony and the PCSX2 team, and the author stresses that TabStationToo bugs should not be reported to PCSX2.
TabStationToo translates PS2 code into WebAssembly and compares it item by item against PCSX2's original code to ensure the results are exactly identical.
PCSX2's graphics renderer was originally based on the GSdx plugin and internally makes heavy use of platform-specific Direct3D/OpenGL/Vulkan logic.
TabStationToo is a PS2 emulator project modified from the PCSX2 core that can run in a browser tab.
PCSX2 uses the GPL-3.0 license.
The browser environment prohibits generating and executing arbitrary native machine code, so PCSX2's original JIT dynamic recompilation path is unavailable in the browser.
PCSX2 uses dynamic recompilation to translate blocks of PS2 MIPS instructions into the host machine's native machine code on the fly and execute them from cache, one to two orders of magnitude faster than interpreting them one by one.
Traditional PS2 emulators (such as PCSX2) use a dynamic execution approach, translating and executing game machine instructions one by one at runtime while simulating hardware behaviors such as the PS2's Emotion Engine CPU and Graphics Synthesizer GPU.
The emulator PCSX2 has subtle deviations in certain edge-case behaviors, partly because it was previously impossible to fully understand the MechaCon chip.
All Facts (9)
The TabStationToo project is independent of Sony and the PCSX2 team, and the author stresses that TabStationToo bugs should not be reported to PCSX2.
50%UnverifiedTabStationToo translates PS2 code into WebAssembly and compares it item by item against PCSX2's original code to ensure the results are exactly identical.
50%UnverifiedPCSX2's graphics renderer was originally based on the GSdx plugin and internally makes heavy use of platform-specific Direct3D/OpenGL/Vulkan logic.
50%UnverifiedTabStationToo is a PS2 emulator project modified from the PCSX2 core that can run in a browser tab.
50%UnverifiedPCSX2 uses the GPL-3.0 license.
50%UnverifiedThe browser environment prohibits generating and executing arbitrary native machine code, so PCSX2's original JIT dynamic recompilation path is unavailable in the browser.
50%UnverifiedPCSX2 uses dynamic recompilation to translate blocks of PS2 MIPS instructions into the host machine's native machine code on the fly and execute them from cache, one to two orders of magnitude faster than interpreting them one by one.
50%UnverifiedTraditional PS2 emulators (such as PCSX2) use a dynamic execution approach, translating and executing game machine instructions one by one at runtime while simulating hardware behaviors such as the PS2's Emotion Engine CPU and Graphics Synthesizer GPU.
50%UnverifiedThe emulator PCSX2 has subtle deviations in certain edge-case behaviors, partly because it was previously impossible to fully understand the MechaCon chip.
50%