New PS2 emulator project:Emotionless

ps2一个新的PS2模拟器计划,不过现在还是个壳子。Emotionless的名字估计是来自PS2的CPU,可以模拟宇宙的Emotion Engine芯片。这个被吹的乌丢乌丢的128位的MIPS CPU目前来说基本进入软柿子阶段了。

Emotionless的开发目的和现存的几大PS2模拟器有点不同,以高代码可读性,高跨平台移植性为前提,在兼顾运行效率的同时,尽可能减少hack成分,提高精确性。知道这几句说的是谁?没错,海豚君 Dolphin就是这个设计目标。也就是说你可以把Emotionless看成是以Dolphin开发模式推进的PS2模拟器计划。

Emotionless项目操刀人是MoochMcGee,一位参与了dolphin和citra的活跃coder,我们可以拭目以待。目前play!的android libretro端开发缓慢,估计也是遇到麻烦了。看来android的PS2模拟器还要继续等待下去。

Tasks

  • Get all EE opcodes implemented in the Interpreter.
  • Emulate EE exceptions.
  • Create a scheduling system, one that’s hopefully somewhat generic, like Dolphin’s CoreTiming.
  • Emulate the EE’s TLB. I haven’t found docs yet, so we might have to resort to docs on base MIPS or PCSX2 code.
  • Create a basic Qt UI
  • Create a basic Qt debugger
  • Start working on an IOP core.

Goals

  • Clean code
  • As small an amount of hacks and kludges as possible
  • Accuracy as long it is still playable on modern computers.

“New PS2 emulator project:Emotionless”的2个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注