|
感谢宇宙人的投递
新闻来源:原创
官方的 PCSX2 自从 390 后已经很久没有大动作了。但是之前开发出 VU Frameskip 的 cottonvibes 和其它 Ngemu 论坛中的强人接过了官方的枪。继续着在 PC 上运行 PS2 游戏的伟大理想。目前 Playground 改版已经正式被 PCSX2 官方接纳为官方的继承项目。Playground 重写了大量的 VU/IPU 代码,之前图形严重错误和崩溃的部分游戏现在已经能够稳定运行了,同时修改了官方的 TLB 内存虚拟模式改进为更高效率的 vtlb 模式,在某些虚拟内存映射模式工作不正常的机器上依然可以获得较好的速度。
目前可以比较正常的运行的游戏 Koei 的无双系列、Namco 的宿命传说 2 和深渊传说、超级机器人大战系列、最终幻想系列等。
此模拟器配置要求较高单核的同志们不用尝试了。AMD64x2 和 C2d 的基本上 2D 游戏 60Fps、3D 游戏 >40 Fps 问题不大;)
本版本采用 VS 2008 SP1、DirectX SDK 2008.11、nVidia Cg tools 2008.11 编译。
pp 改版更新日志 (官方)
GSDX 0.12.0 需要最新版的 DirectX Enduser Rumtime 支持!请到这里下载。
Pcsx2 Playground SVN 中文日志:
r518:移除了一些不需要的 include,并修正了 Linux 编译错误。(arcum42)
r517:更改了 ini 文件名,因为它无法与官方的 pcsx2.ini 兼容,修正了一些我上次更改 vu 造成的问题。(译者注: 现在 pcsx2 pg 版将使用不同的 ini 文件名防止与官方版冲突。)(cottonvibes)
r516: 清理了一系列 Vumicro 和 COP2 代码 -- 排除了一些 SuperVU 造成的死亡代码。
改进了一点循环计时,并且修正了 Co-处理器指令不计算为 cpu 循环的问题。修正了一个内存即时存档还原的固定 bug。
编译: 为非 dev 编译版开启了 PCH,并从 Release vm (dev)(Dev) 编译版中移除了缓存安全检测。由我造成的遗憾 -- 我为了检查某些额外的 bug 而开启了它但是忘记关闭了。(Jake.Stine)
r515:从 VUmicro 中移除了一些已经没用的代码。代码在完全取代 Zerofrog 的超级 VU 前将会变长。(Jake.Stine)
r514:添加了正确的 pcsx2 文档路径到 VS 项目文件中。也添加了 playground 的 readme 文件。(cottonvibes)
r513:我为了问题 94 调试了 3 个小时结果发现我只是忘记放置 "break;" 在我的 switch 声明里了 :(,当然最后它还是被修复了;)(cottonvibes)
r512:为新的预编译头系统修正了一些上个修订版中的编译选项。(Jake.Stine)
r511:开发维护:添加了预编译头支持给 Win32 编译版 (现在仅支持 dev 编译版)(Jake.Stine)
r510:切换到了新的基于 pthreads 的静态链接线程系统 (译者注:貌似某个 dll 已经不需要了)。并且现在重写了大量从 GIS/GIF 中分离出的 MTGS 代码。添加了检测 CPU 核心 (逻辑/超线程和物理),并且移动 cpuinit 代码使其变的更有意义、减少了控制台中过多的信息。
Win32 平台: 修正了问题 90、91、92 的 GUI 错误。
开发者信息:添加了新的文件 MTGS.cpp, Threading.h, WinThreads.cpp,System.cpp, 和 LnxThreads.cpp(Jake.Stine)
r509:小的 vu 升级。(cottonvibes)
r508:修正了一些上次我更新造成的问题。(cottonvibes)
r507:大量的 vu 更改。也更改了在 reg1 != reg2 时的 SSE 的移动指令。(cottonvibes)
r506:MixADSR 中的简易代码,并且恢复了一些我更改的值。(arcum42)
*r505:ZeroSPU2: 更新修改了 zerospu2.cpp 和 h 的格式使他们能够被读懂。更改了一些不需要的 case 声明到 if 声明中。(译者注: if、case 呵呵不管什么编程语言中常出现的条件语句,这次更改应该属于代码优化)(arcum42)
*r504:较小的 vu 更改。(cottonvibes)
*r503:ZeroSPU2: 分离 Alsa 和 OSS 到单独的文件中。(译者注:这是 Linux 中和音频驱动对应的模块,常玩 Linux 的朋友应该熟悉 Alsa 这个名字;))(arcum42)
*r502:去掉了在 ZeroSPU2 中旧的注释代码,并使其变得更容易读懂和修改。去掉了一个编译器警告,并且标记为 Playground 版。(arcum42)
*r501:修正了 Linux makefiles 使其知道 C++ 文件 (译者注: 同样是和编译有关的修改~没有实际代码更新)。(arcum42)
*r500:Win32 GUI: 载入/保存即时存档对话框的默认位置现在为 savestate 文件夹,并且是用了新的 NT/XP 样式的默认打开对话框 (更大、更惹人喜欢、更好)。
一系列的项目管理改动:
- 重命名所有 .c 文件为 .cpp。
- 添加了 pthreads-win32 到项目中 (以及一些修正)。未来的修订版将使用专门的 pthreads 代码,并且移除了多线程代码驱动中 win32/linux ifdefs 需要的部分。
- 添加了 MTGS.cpp (但是它还是空的)(pthreads 是和线程操作有关的模块~有兴趣的朋友可以看这里:http://www.ibm.com/developerworks/cn/linux/l-pthred/) (Jake.Stine)
*499:为 CDVDiso 转换 glade 文件为我们平常使用的适当日期版本格式,比较以前的以时间为版本根本无法读懂 Glade 要好许多了。(arcum42)
*r498:调整了一点 ZeroSpu2 的文件结构,现在它看上去不是很乱了。(译者注:这是调整 Zerospu2 的代码结构和一些代码文件的放置问题,并不是实质的调整)。。(arcum42)
*r497:
Pcsx2: 可能修正了问题 88 报告的 MTGS giftag 处理 (我希望应该能修正数个王国之心中的问题,但是我还没有正确测试过它)。
CDVDiso:修正了文件夹/目录记忆。它总是不工作。-_-(Jake.Stine)
*r496:
改进了 MTGS 开启/关闭选项。所以现在它将只重置 GS 插件,替代重置所有插件。现在它应该可以使用文件->运行 CD 执行一次完全重置。
CDVDiso: 上次使用的目录现在能被正确保存了。您不在需要经常的寻找您的 iso 文件夹了。:)
CDVDiso: 添加了丢失的资源文件到项目中 (设置对话框现在将显示和工作了)。(Jake.Stine)
*495:
修正/添加/优化了一些 VU 域。
我计划在未来的几天/星期内检测尽可能多 (全部) 的 VU 宏指令,如果我未对其感到厌烦的话 ;)
3 下,100 + 来吧! :D (cottonvibes )
*r494:CDVDiso: 应用了 svn:eol-style:native 属性,并且添加了在上次注释中丢失的 .vcproj 文件。(Jake.Stine)(译者注:这是 svn 同步属性设置,与代码无关。)
*r493:CDVDiso: 现在能在 Win32 下正确编译了 (可以正确的以 C 或 C++ 代码编译,所以希望 linux 还是能工作)。修正了一个在留空 ISO 文件时 (自动在运行 CD 时提示选择 ISO) 不会在您每次继续执行时自动提示。(Jake.Stine)
*r492:修正了 Windows 编译版的 pcsx2 和 Linux 编译版的 cdvdiso。(Jake.Stine) (译者注:r491/490 破坏了某些代码中的标识符导致编译错误,这是一个和实际程序本身无关的修正)
*r491:尝试修正 CDVDiso 插件在继续执行一个游戏时不询问 ISO 文件的问题。但是由于某些原因插件无法被 Pcsx2 识别。正在非常努力的尝试找出我造成的错误。:/ (Jake.Stine)
*r490:再次修正了 Linux 中的编译问题。Cpu 和即时存档代码仍然在 Linux 下需要继续改进。(arcum42)
*r489:移除了一个 VU0 内存分配 hack,它已经不再需要了 (真正的问题结束了,上次我忘记了移除这些 hack),并且移动了一些头定义以减轻一些编译问题。(Jake.Stine)
下载:PCSX2 0.9.5 SVN403 3X + pp rev518 + 汉化(UUShare)
下载:PCSX2 0.9.5 SVN403 3X + pp rev518 + 汉化(SkyDriver)
======================================
上两个网盘地址都能下载
这模拟器还需努力,3D版KOF还是卡啊 :lol
[ 本帖最后由 夏夜晨星 于 2008-12-31 20:45 编辑 ] |
|