EMU618社区

 找回密码
 立即注册
搜索
查看: 1677|回复: 13

PCSX2 Playground SVN 518 + GSDX 884 自编译汉化版(PS2 模拟器)

[复制链接]

该用户从未签到

发表于 2008-12-31 20:44:01 | 显示全部楼层 |阅读模式
感谢宇宙人的投递
新闻来源:原创


官方的 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 编辑 ]

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-1-1 08:56:42 | 显示全部楼层
支持一下 希望多发一些有关于PS模拟器的新闻 :leiben:

签到天数: 2 天

[LV.1]初来乍到

发表于 2009-1-1 12:15:44 | 显示全部楼层
准备试验 宿命2 宿命复刻版....

:victory:

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-1-1 18:09:57 | 显示全部楼层
宿命2啊~
真的可以玩了吗。。。

签到天数: 2 天

[LV.1]初来乍到

发表于 2009-1-2 23:12:58 | 显示全部楼层
:lol 还是先回家升级电脑吧

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-1-3 00:48:32 | 显示全部楼层
试验成功,宿命2  运行基本完美~HOHO,有得玩了

签到天数: 715 天

[LV.9]以坛为家II

发表于 2009-1-3 17:40:24 | 显示全部楼层
感谢楼主提供!!!收藏了~
:P

该用户从未签到

发表于 2009-1-5 19:33:24 | 显示全部楼层
我说。。。哪么熟悉的文章~几乎我会每天都看一次的:L
纯支持下吧;P

签到天数: 2 天

[LV.1]初来乍到

发表于 2009-1-6 21:53:16 | 显示全部楼层
:call:

小白问题....

文件夹里的好几个PS2XX.EXE

有什么区别?

哪个比较好呢

该用户从未签到

发表于 2009-1-9 09:04:16 | 显示全部楼层
pcsx2-vm.exe、pcsx2r-vm.exe、pcsx2-vtlb.exe、pcsx2r-vtlb.exe 即为 pp 修改版、pcsx2.exe、pcsx2r.exe、pcsx2t.exe 为官方原版 + 3x mod)

r 为 Public Release 版 t 为 TLB 版,无字母为 Public 版。

pp 版:兼容性较好且含有较多的选项可用来对付某些官方版崩溃出问题的游戏。
官方版:速度某些游戏上有优势。

r Public Release: 去除了 Debugger 代码且带有 VM (虚拟内存) 的版本速度较快
无字母:Public:带 Debugger 的 VM 版。
t:不使用虚拟内存映射而是直接用 TLB 方式进行内存映射的版本可以在虚拟内版无法运行的机器上执行。

签到天数: 2 天

[LV.1]初来乍到

发表于 2009-1-9 12:49:25 | 显示全部楼层
呃 多谢LS解答 :chongbai:

话说 那个无能为力 :time:

签到天数: 5 天

[LV.2]偶尔看看I

发表于 2009-1-12 10:11:35 | 显示全部楼层
PS2的模拟器最近新闻少了~
不错,又有了新的改进,支持一下~
期待更完善的。。。

该用户从未签到

发表于 2009-1-13 11:51:41 | 显示全部楼层
:o 这个出最新版本了吗

该用户从未签到

发表于 2009-1-16 13:10:09 | 显示全部楼层
这个模拟器可以玩*。pak的文件么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-11-19 14:48 , Processed in 1.072265 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表