PCSX2
开源PlayStation 2模拟器,允许在PC上运行PS2游戏,由社区长期维护开发
时间轴 (近 90 天)
TabStationToo项目独立于Sony和PCSX2团队,作者强调不要把TabStationToo的bug报给PCSX2。
TabStationToo将PS2代码翻译成WebAssembly,并与PCSX2原始代码逐项对比以确保结果完全一致。
PCSX2的图形渲染器原本基于GSdx插件,内部大量使用Direct3D/OpenGL/Vulkan的平台相关逻辑。
TabStationToo是一个基于PCSX2核心改造、能在浏览器标签页中运行的PS2模拟器项目。
PCSX2采用GPL-3.0许可证。
浏览器环境禁止生成并执行任意原生机器码,因此PCSX2原有的JIT动态重编译路径在浏览器中不可用。
PCSX2通过动态重编译将PS2的MIPS指令块即时翻译成宿主机的原生机器码并缓存执行,比逐条解释执行快一到两个数量级。
传统PS2模拟器(如PCSX2)采用动态执行方式,在运行时逐条翻译并执行游戏机器指令,并模拟PS2的Emotion Engine CPU和Graphics Synthesizer GPU等硬件行为
模拟器PCSX2在某些边缘行为上存在细微偏差,部分原因与此前无法完整理解MechaCon芯片有关
全部知识事实 (9)
TabStationToo项目独立于Sony和PCSX2团队,作者强调不要把TabStationToo的bug报给PCSX2。
50%待验证TabStationToo将PS2代码翻译成WebAssembly,并与PCSX2原始代码逐项对比以确保结果完全一致。
50%待验证PCSX2的图形渲染器原本基于GSdx插件,内部大量使用Direct3D/OpenGL/Vulkan的平台相关逻辑。
50%待验证TabStationToo是一个基于PCSX2核心改造、能在浏览器标签页中运行的PS2模拟器项目。
50%待验证PCSX2采用GPL-3.0许可证。
50%待验证浏览器环境禁止生成并执行任意原生机器码,因此PCSX2原有的JIT动态重编译路径在浏览器中不可用。
50%待验证PCSX2通过动态重编译将PS2的MIPS指令块即时翻译成宿主机的原生机器码并缓存执行,比逐条解释执行快一到两个数量级。
50%待验证传统PS2模拟器(如PCSX2)采用动态执行方式,在运行时逐条翻译并执行游戏机器指令,并模拟PS2的Emotion Engine CPU和Graphics Synthesizer GPU等硬件行为
50%待验证模拟器PCSX2在某些边缘行为上存在细微偏差,部分原因与此前无法完整理解MechaCon芯片有关
50%