flykingmax0142
普通会员

终点-伊瓦利斯
UID 13695
精华
1
积分 503
帖子 186
威望 0
金钱 700
人气 0
阅读权限 20
注册 2002-7-10 来自 忘却之都
状态 离线
|
|
|
PCSX2.403+PPr515(PPr406.SPU2Ghz)(PPr506_ZeroSPU2)(PPr497_CDVD)更新
更新日志(r100-r400) 9楼0j&J6x*e1u*\9N
"S&R7H9M6b'E9}0_,bbbs.emu-zone.org------------------------------------------------------------------------------------------------------------------------------------------ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器1~$V&D/e"z:c"X)f'W&I
PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器6e.K1d4t*@2Q:@0p
PCSX2.0.9.5.SVN(官方模拟器)
6I:g%i)Z+s0S+^[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]
#e)]"U5Q%F2t;~2Tbbs.emu-zone.orgsvn403:为了在最新版linux下编译的改动.只在xubuntu8.10,32bit下测试通过 ,Q5o*W,B h)y)?0s
svn402:为了在virtualbox vm下开发fpsbios更新GSsoft代码使其可编译,还没有完全正常工作,但它可以在xubuntu 8.10下编译.只有开发有用. [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]/]+j#M0X"m8t4H8o$S$]
svn401:移动pcsx2v2到 branches bbs.emu-zone.org4z6T%U*m*G,z/K
svn400:移动旧pcsx2 src到tags +c6M%Q0C8e!C+i
svn399:建立tags目录
!X(~-l!`,DEZ 游戏社区 Ver.2009 [ 我们10岁了 ]svn398:使用标准SVN目录结构 bbs.emu-zone.org:K5^ L*~4_
svn397:建立trunk目录 EZ 游戏社区 Ver.2009 [ 我们10岁了 ],Z"p(p;B/_'W:y
svn396:更多的asm修正
+n%k2U/B'|;n:c)Q,aPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器svn395:- //SVN 转移到 http://code.google.com/p/pcsx2/ //
1m2C/~7B,]*|#L(G7@ O0xEZ 游戏社区 Ver.2009 [ 我们10岁了 ]
3^*M1c Y"e2T/E,K2WEZ 游戏社区 Ver.2009 [ 我们10岁了 ]svn394:zerospu2:编译问题 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器.^,L:]9`7[7e,Z
svn393:把qword改为xmmword,修复新版本linux上gcc编译错误 (三个月了,更新还是linux的囧) /U6L'k(h0U!B(M3Z.]1B5V
svn392:zergsopengl:解决abs错误
(K4o:y#G,t.g bbbs.emu-zone.orgsvn391:zerosopengl: ------- PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器$b*M9W2B2g#o
2G)_&m:A G M$c0VPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器------------------------------------------------------------------------------------------------------------------------------------------
'L,v;[9i+B-ZPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器
0X4K4|:z!j"j)}PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器ZeroSPU2(PP改版声音插件)
+x8P*H*l4M([8tEZ 游戏社区 Ver.2009 [ 我们10岁了 ]$w&v#x0S!`:\,s
r506:简化MixADSR代码,还原一些我不小心改变的值
"[!|/M8o3b:t[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r505:ZeroSPU2:重排版zerospu2.cpp & h方便阅读.改变一些不需要的case statements到 if statements. [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]6{&f)\8F(V)D1D*C
r503:ZeroSPU2:分离ALSA & OSS成两个文件
4W(t'@%V6R*F$d"o4V9|7pEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r502:去掉ZeroSPU2中一些旧的注释代码,使它更容易阅读修改.去掉编译警告,标记为Playground版本
(s:a/F&|0c'`'h(TEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r498:调整ZeroSPu2的文件结构,这样就不会太混乱
;U7q7~0|'X2a.s1lbbs.emu-zone.orgr485:为ZeroSPU2 linux版本增加一个设置对话框 bbs.emu-zone.org7I,D*k%u${3I
'G#S$Y(T;T8a.w%r
------------------------------------------------------------------------------------------------------------------------------------------ bbs.emu-zone.org6Z;T6r/P8d8R2N
#q6u4X)z-W+{ZeroGS(PP改版视频插件)bbs.emu-zone.org5n4j0Z+K9H9t:F
PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 Z#C%}4k*T(P4}%L J
r486:增加Zeydlitz'的 OGL补丁到ZeroGS,还有issue 4的修正
5N$N-B4D7V:v4y!Y/][ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]bbs.emu-zone.org.b1O:q9L!x/V9z
------------------------------------------------------------------------------------------------------------------------------------------
*g#Y3l)J0u&X3o4zEZ 游戏社区 Ver.2009 [ 我们10岁了 ]bbs.emu-zone.org3A'w0q7S(|*n(X+p$Y9I6r1K0t
DVDiso(PP改版光驱插件)bbs.emu-zone.org:}3G;}$q#?
9B8T2g)I'B%u7w0k-X&y-]%|r499:转换glade文件,我们正常使用CDVDiso适当的过期版本,比那些在mists之外Glade不能读取的版本要好
#G'Q%^&|$}'u!_[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r497:CDVDiso:修正文件件/目录记忆.它有时不能正常工作 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器*M,W.g8]3R5D
r496:CDVDiso:最后使用目录现在可以正确保存了。你不再需要经常重新选取你的iso文件夹了。:)CDVDiso:添加遗失的资源文件到工程中(设置版面正常了) EZ 游戏社区 Ver.2009 [ 我们10岁了 ].x7p,j/t*T5e%]
r494:CDVDiso:合并svn:eol-style:native attribute,加入上次更新遗失的.vcproj文件 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器2_7P"J/r"l%o,o5`
r493:CDVDiso:现在完全可以在Win32下编译了(在用C或者C++代码编译所以希望linux也能行的通).修正当ISO文件未指定时的问题(在点击RunCD后自动提示选取ISO)不是每次恢复运行的时候都自动提示 EZ 游戏社区 Ver.2009 [ 我们10岁了 ]:\-h,u5Q%T#Q#T)^
r491:尝试修正CDVDiso插件这们它不在恢复运行游戏的时候要ISO文件了,这个插件不能识别pcsx2原因未知,找错误找的我很累:/
#E/i3R%[)}4`bbs.emu-zone.orgPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器%Q(];{1R1{6T
------------------------------------------------------------------------------------------------------------------------------------------ [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]:R#I&o P2[
'J,f5t$V1j(p$l
Pcsx2-Playground(PP改版模拟器)
.\-o/N0v1H9C V;l;l._[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]bbs.emu-zone.org:T7d2~,w&^;F,J%S
r515:移除VUmicro的一些僵尸代码。这还是Zerofrog的超级VU取代的代码
"i6w+p,I!n&_8U4NPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r514:添加正常的pcsx2文档路径到VS工程文件。还增加了一个playground 说明.
M(M*X9J0zbbs.emu-zone.orgr513:我用了3个小时debugged issue94只找到了这个,我忘记在我的switch() 语句中添加"break" :( 不过至少这个修正了.;)
.U.e;s8s5Z/\&{!p$Wr512:修正上个版本丢失的一些编译设置,为新的预编译header建立系统 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器6|3D9t(i)u-Q,l.V7Q
r511:开发维护:增加预编译header支持到win32版本(只是开发版本) PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器:j)p g0{'d a8S+x0U7u
r510:转变为一个新的静态连接到以POSIX 线程接口线程系统,重写MTGS(主要)分离GIS/GIF代码.增加CPU核心检测(两个逻辑/超线程和物理)移动cpuInit 代码使它更有意义还有 console会少出些多余的信息,win32-方面:修正Issue 90,Issue 91, 和Issue92 的GUI bugs EZ 游戏社区 Ver.2009 [ 我们10岁了 ]-J.o4y6{9E$B)O)L/~2T
开发信息:增加新文件MTGS.cpp, Threading.h, WinThreads.cpp, System.cpp, and LnxThreads.cpp
/H4`/f1c M;x)\"x#d2W6K2K[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r509:VU更新
n7M4W*_*XPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r508:修正上个版本
+E0m+P2R0Y6M#v-`PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r507:主要是VU变动,改动一些SSE 移动指令,只有在reg1!=reg2时才有效 bbs.emu-zone.org)t-|#e-~,z%y
r504:微小的VU更新
(T#_ D*p!`,g q3L$[)gEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r501:修正linux makefile使它可以识别C++文件
"s6i9J,@'o&_6A4z.YEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r500:Win32 GUI:载入/保存别即时存档对话框默认在savestates文件夹,默认为NT/XP风格的打开文件对话框(更大,更好的)。几个工程管理变动:重命名所有.c文件为.cpp -吴加 pthreads-win32到工程(顺利修正了几个东西).以后的版本会使用pthreads 专有代码,移除win32/linux中多线程读取代码部分需要的ifdefs. -增加MTGS.cpp(不过还是空的)
7M/z%m6M%I7@0o[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r497:pcsx2:修正在Issue88的MTGSgiftag句柄不确定(我希望会修正几个王国之心的问题,但我现在无法测试).CDVDiso:修正文件件/目录记忆.它有时不能正常工作
%K&\!F*K(L$o2G(D&b9Z[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r496:改进MTGS 开/关选项,这样现在它只重启GS插件,不是所有的东西.现在用File->RunCD执行完全重启. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器-Q)?)t8x-D
CDVDiso:最后使用目录现在可以正确保存了。你不再需要经常重新选取你的iso文件夹了。:)CDVDiso:添加遗失的资源文件到工程中(设置版面正常了) PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器2T8p)i9[4\,^&T7q,Q
r495:修正/增加/优化 一些VU代码.我计划用几天/星期时候看一遍全部的VU 宏 指令,如果不对感到无聊的话;) 完成3个还有100多。
$s;A!i5h&H0`8]*Q4n2i'tr492:修正windws的和linux版本的DVDiso
:F/O)z*h%|3^2i$zEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r491:尝试修正CDVDiso插件这们它不在恢复运行游戏的时候要ISO文件了,这个插件不能识别pcsx2原因未知,找错误找的我很累:/ 修正一个PS2Edefs.h中一个拼写错误_cplusplus改为__cplusplus.
"A1])n,A6{7I#~'rEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r490:再次更正linux编译问题.linux的Cpu&savestate代码仍然需要重写. EZ 游戏社区 Ver.2009 [ 我们10岁了 ]5|*g&c:H6F
r489:移除一个不需要的VU0内存分配hack(真正的问题终止的时候变成别的东西了我之前忘记移除这个hack了),移动一些header defines大概能减轻编译工作量。 *H9Q)P8^3V4v0c6F9_1B$\3B,j
r488:大量的界面稳定性变动:pcsx2现在支持一个"automagic"内存即时保存系统,充许它随时恢复大部分对话框的变动(speedhacks,advanced roundmodes,甚至MTGS).用run:execute从你中止的地方继续你的游戏,修正几个内存泄漏问题,包括当你用esc回到界面时每次吃掉40兆内存的一个bug.还增加了点init/deinit 错误监测程序.Run:reset菜单现在"完全“重启所有插件,包括GS.win32控制台增加颜色!:)todo:“设置”对话框还不支持新的恢复系统,所以你还不能即时改变插件版本(很快会支持的). PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器0C(q5r-K$K'l
r487:解决PCSX2_NORECBUILD的问题.在playground中用这个defined永远不能编译,官方pcsx2svn不能使用它编译
&d6\+?,}0U1c2H2HEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r484:包含更多插件.我现在有CDVDiso,ZeroGS,Zeropad和ZeroSPU2了
6K(I.V"s%B&B3NPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r482:改变linux记录对话框外观
4v#h!a#r5e7`bbs.emu-zone.orgr481:更新linux界面 [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]+k(B/];U5e)a)A"m
r480:修正issues指出的 r467、r476、r478 linux编译问题
*?'S%z%}+w&J!q+^r479:修正r466开始导致GS启动时崩溃的bug(不会影响MTGS模式) EZ 游戏社区 Ver.2009 [ 我们10岁了 ]1`&o&q$b&z9T
r478:修正上个版本造成的开发版本指令编译错误(很讽刺的是,还修正了非开发版本的编译错误..heh).Profiler现在可以通过misc下的菜单开关了-在Console/Patches选项下面.移除更多僵尸代码和无用的记录选项.
#H#`"|4Y)wEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r477:修正上个版本这个它可以编译了(VuMicro丢失了原因不明),整理resource.h从很久以前的旧GUI版本中移除失效的defines
;g)k,L&v-{*P-s5eEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r476:CDVD修正:"CDVD Ready"和"Seek Complete"标志现在可以正确管理了,Cdvd周期精度更准确了.关闭非开发版本的PS2 BIOS控制台记录。Win32: Profiler不会让模拟器在启动时有1-3秒的无响应了(是的,我很快会弄个设置!)Win32:更新工程中的版本名称和清理工作区文件代码:*pcsx2开发版本记录方式有很大改动.开发版本应该会更有效了。*移除SysPrintf's中的所有的带颜色的标识。不能在Win32版本中执行的那些(可以在linux能运行)基本不需要了.会用一个使用第记录类型为主的console colorizer。*为SysPrintf增加一个新的有很多补充的namespace.API在C#的Console类中很宽松的模块 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器'S%F0["@1P2H'_4V#Y
r475:更新zlib库(为了即时存档),改变它的默认设置.现在可以更快速的保存游戏了,但使用的空间比原来增加5%。可以和旧版本的即时存档兼容
%P!E3o+f:^6J&T(J&C)MEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r474:"Nearest"应该为"None"在EE Clamp模式选项中
$A"z q&q'u:|;H6z6Z9n6p(]PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r473:修正EE clap模式不能正确初始化的问题 EZ 游戏社区 Ver.2009 [ 我们10岁了 ] K8V$O+y ?$q$m
r472:移动 overflow clamping speedhacks到高级设置对话框.在我完成它的时候还增加了一个新的VU clamping模式,应该会是兼容性最好的模式了(不过也是最慢的).一定到高级设置对话框中点击一次‘default'才能完全打开这个选项.(或者删除ini文件)去掉windows版本的一个警告。说明:linux需要彻底的修改(很抱歉老是损坏linux版本)
)H2~%B-Q'M,r:z4cPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r471:插件载入组件整理.以免影响到linux:我在假设SYsLoadSym会在错误的时候返回NULL的基础上简化了代码,Sysliberror会返回一个准备好输出预格式化的字符串.如果linux这面可以在这些‘规则’下执行,一切都会好起来的 [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ];U6o'G$k%?-O%N.s3q4C#R
r470:修正GT4启动时挂起 EZ 游戏社区 Ver.2009 [ 我们10岁了 ]'D6z4q(C%J(W%]
r469:修正之前版本损坏的即时存档 [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]-v2I(M1e5x&}.a
r468:移除上个版本留下的一些控制台代信息 bbs.emu-zone.org;m-|/x3G!_/y+|
r467:修正VUSkip - 它不会不稳定了还应该比之前更好的运行.MTGS模式修正:以Gsdx的GIFtag句柄为基础重组MTGS的GIFtag句柄(可能会修正MTGS在数码恶魔传奇中的问题).更新VM版本在尝试使用VTLB版本的即时存档时会提示错误,多种优化和代码清理
!t/y(?0^8V4H0V)gEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r466:linux小变动.修正debug版本。删除一些不需要的代码(linux运行时会segfaults)
(~.|%e5^;m%J2Z:h!Sr465:希望这个更新会修正linux/gcc编译vtlb.cpp的问题(应该对win32用尸没有什么用处) bbs.emu-zone.org9\.p+T:J Y,D
r464:修正Linux除了vtlb.cpp之外所有的东西.仍然不能编译, PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器5u5l6b/P0V8N!N9\
r463:小修正:FPU min/max 二进制代码修正.VU Clip二进制代码修正
2g:S&c3e'O:`7f(hPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r462:改进 "Extra VU Overflow Checks"模式.这修正GT4里一些跑道的错误.说明:这个游戏自r448开始一直不正常,但你可以通过即时存档跳过它挂起的地方.
*m2W6u4B1D,O-~bbs.emu-zone.orgr461:修正几个linux的编译错误.(它仍然不能编译,但我想在做更多的变动之前先更新这些东西)
)N)}9~:x%l X'Ibbs.emu-zone.orgr460:Hackish修正release版本当你用run->execute运行游戏时崩溃的问题.一些代码破坏了ebp还没有保存它,所以我使execute()来代替.放了一fixme在这里以防有人做重复工作 .:P是的,你读对了昵称,我是花时间修复pcsx2的问题.你不是在做梦,我很无聊.
8D+D2~0O)z/]r459:整合drk||Raziel的新 VTLB codebase到playground. ,W(d,X-{8o;w&R8[
它比旧的TLB版本更快速高效.缺乏对整个重编译器的优化,所以不要太兴奋(还).它会好起来的.:)
'R/O3T0a7\"H6}4vbbs.emu-zone.org重要的说明:VM和VTLB存档还没有完成!这个版本也是:EE重编译器第一部分大的代码整理。增加namespaces和 更好的/安全的scoping,和标准的,特别的,MMI指令通过一个独立结构的二进制代码表来执行。(在我有时间的时候,其它的指令也会这样处理的).修正一些R5900破解器过于臃肿的问题.这仍还需要进一步修正。 ;Q&f%c*b)x"R
r458:修正457之后的linux版本。
/J({5A)L!^7R;e#h[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r457:清理和重组一些VU文件;主要变动是分离低层/高层指令到它们自己的文件
't&f&Z"s:\PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r456:在睡觉前修正r455. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器5p8D-P#j2V/](N9?1n5P#^
r455:增加一些方便的脚本 4E%o'u4d4h+l$u,k-Q
r454:常规清理.解决编译警告,改动或更加一些信息,移除一些无用的变量 bbs.emu-zone.org%W7{,T'c(r:F
r453:这个可能修正一些vu1内在溢出问题.不确定是否能修正吉他英雄:世界巡回因为我没有这个游戏,但如果不是的话这个问题可能在其它地方.整理了一下文件修正
'h#J$n,U'_3X5`!]([EZ 游戏社区 Ver.2009 [ 我们10岁了 ]r452:更新linux gui同步最近的更新.弄了一个字符常量,匹配它们的作用,解决一些讨厌的警告 [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]7w5a)m4p%S&b
r451:修正Linux32 debgu &devbuild版本
)F.H2_$M!D7}[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r450:修正32位linux接口。全部_inlines改为__forceinlines
#J+p)O5Z/o*L#Y&j[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r449:删除一些无用的东西,修正一个很可能在对一些游戏产生影响的VU bug。我本来做了大量的代码整理,但我的代码中有一个bug, 我找不到它,所以我只会恢复回去了><
(l"F&T.j,S4|#Gbbs.emu-zone.orgr448:jake发现了深渊传说真正的问题,cdv搜索命令应该用比普通块块读取更长的时间.增加一个修正值(之后可能包含不同的扇区),这个解决了这个游戏vmhack崩溃的问题。稍微校准了一下新的循环计算更好的匹配ps2的速度(还没有完全).
,l:r.i'J"x8J7hPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r447:修正VS2008 Express 编译错误通过改变pcsx2.rc中的afxres.h为afxresmw.h。增加丢失循环比率率模块到load/store指令,优化循环比率设置
8M#v7S-L*V%p/s:vPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r446:增加一些更加"精确"的循环周期.为了PS2上那些指令,使 mul/div和load/store指令更加匹配typical/avg循环计算.修正一些不大明显的周期问题.它同样可以使模拟器运行的更加有效率,准确性很重要自从我们不能实际上模拟MIPs超标量体系结构8路流水线,分支预测,或者数据缓存命中/失败.但至少"平均的"循环周期应该接近真正的PS2,
7B/^1t A0f.aEZ 游戏社区 Ver.2009 [ 我们10岁了 ].改善EE/X2和EE/X3同步hack的稳定性.一些个别的情况,一些在使用X2hack后不正常的动画应该会好很多了,X3 hack应该运行的好一些了(但仍然会损坏任何的动画/音乐同步).改善X2同步hack性能,大约6%左右吧. EZ 游戏社区 Ver.2009 [ 我们10岁了 ]4w9{'p)@!d:l:W.d
r445:把默认的.sln文件移动到一个更加便利的位置。可能不大适合,不过的确很方便;) bbs.emu-zone.org7T*U P |$S*V
r444:增加注释在我之前VU0 同步修正,顺便清理其它代码。
8Z&_;E8|%p6@+P0B'B;xbbs.emu-zone.orgr443:再次开启slow dvd游戏修正。它能减少深渊传说崩溃几率(开启还没崩溃过)我计划尽快完全的修正它,在找到真正原因之后 :)
0e"V9F [0x[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r442:解决linux编译问题.去掉连接页错误 EZ 游戏社区 Ver.2009 [ 我们10岁了 ](T2w'T&G&Z"Z
r441:改善 EE/VU0 同步 -- 修正火影忍者究级英雄2 '新场景'崩溃的问题(Issue58的一部分)。恢复上个版本更新影响它的一些代码
6D.{8~4]2D8A-N)?2` ~*G%YPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r440:修正一个EE的同步模式counters的问题.它们不会检测溢出和目标是否正确.这主要修正了深渊传说的几个问题.修正debug版本,它不会在开始游戏后马上出起一个assertion.移除新的C++ build最后几个警告,顺便清理一些代码.删除我们之前在从代码中去掉SSE1支持后不再使用的旧的SSE2EMU函数,
+W'q g*L7E-Ebbs.emu-zone.orgr439:修正一个编译警告,移除2个'flag'速度修正.没有游戏需要它们了;我记得有人说过它们会影响游戏.移除意味着它们一直是开启的了.例如溢出标志不是为计算设置的,在我的印象中它只会损坏游戏.(和ps2'的浮点在溢出前会两倍的值;它同样对那些本应该‘重置‘溢出标志的二进制代码来说是个问题. %V&|7G:M2o1b)x'a
r438:建立一个 BSCPropagate类,清理掉ir5900tables.c中混乱的#define.修正TLB版本编译错误.清理一些headers和#includes use.
;s(^:U3{$v6M$r*YPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r437:修正一个ir599tables.c 的警告不是100%确定这是否正确,但它看起来应该是这样子才对. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器5e9p:J-e;b:^1T(D-`
r436:团队决定去掉2k5工程文件:p
#Y3L/b&{9I1q-HPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r435:转换codebase使用C++编译器.C++选项通过工程文件手动强制启用,代替重命名的文件为*.cpp(文件名可能之后会更改) EZ 游戏社区 Ver.2009 [ 我们10岁了 ]1F&b9g5I"X%l2w
说明:VC2005工程现在损坏了,linux的也一样.两个以后都会更新
#G'w*j6m5W#t!|.^(z9Br434:修正FPU clamp,感谢Zeydlitz.
.`8? s7I*Z'c9sPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r433:不再使用-fomit-frame-pointer PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 T&f%U*l;d3\
r432:防止t2reg有机会作为t1reg指向相同的寄存器.64位版本关闭FPU_ADD_SUB_HACK
-P5P8L)d6\+[8q6bPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r431:FPU扩展溢出CLamping现在应该会更加精确。会是所有游戏最好的模式。不过依然还有一些另类的游戏.
5m$x5@"H)Abbs.emu-zone.orgr430:修正上个版本
)L+p9{7O5v$Kbbs.emu-zone.orgr429:添加Nneeve's (q.w.e.r.t.y)修正add/sub的代码.它默认开启,这里有个可以关闭它的宏。FPU_ADD_SUB_HACK为0时禁用.我想我知道一个改进fpu clamping的方法,我打算在我的下次更新时把它写出来 bbs.emu-zone.org7x+k.g4f)V6G1M"Q
r428:清理一些Vif debugging代码 *]0W h8S%P#a3u"z.n
+u/_&{9u8D(}EZ 游戏社区 Ver.2009 [ 我们10岁了 ]iFPU.c #define FPU_ADD_SUB_HACK 1 // Add/Sub opcodes produce more ps2-like results if set to 1 r427:现在linux下的pcsx2不会在plugin丢失的情况下崩溃了 [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]8Y3R7s:B3I0s6F8p/|*K8p
r426:VU小优化,恢复之前的FPU变动.原因是它们没有通过我的测试程序,但老版本正常.如果它能修正游戏,那它只是一个巧合;而且它会更容易破坏游戏(只是我们测试的还不够).我们以后可能会把代码以特别游戏修正的形式添加进来。下面是上个版本没有通过测试的ps2代码,
2{+}!Z7A0T L[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]说明一个真正的ps2和PPr423之间的不同 -------------------
float x = 1000000;
float j;
int z;
for (j = .3, z = 0; z <= 5; j*=j, z++) {
x-=j;
SysPrintf("%d \n", x);
}
--------------------
ps2 output:
999999.687500
999999.625000
999999.625000
999999.625000
999999.625000
PP r423
999999.750000
999999.687500
999999.687500
999999.687500
999999.687500 r425:在一些代码添加注释.gs.cpp的FreezeXMMRegs调用增加"safety" set,不过代码应该有一个总是被一个冻结的寄存器地址的缺点(但很安全) EZ 游戏社区 Ver.2009 [ 我们10岁了 ]#`1n*J;P4G${*k d0O/`
r424:增加bin目录,存放指向它的普通文件 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器5B5n4X's5k7~6r5f6p
r423:还是FPU。。。这次它应该对所有游戏都有效.感谢Thanks to q.w.e.r.t.y.1.2.3.4.5.6.7.8.9对add/sub精度的改进 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器$S/K5e&b/}!v2^-A1l#B
r422:优化linux版本充许本地ini文件和自定义cflags
&W6B6o'`;M(\*r"D[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r421:恢复上个版本所有变动:(add和sub二进制代码和roundmode方式不冲突,但在没有修正全部计算类二进制代码的时候,我们仍然会得到错误的结果,在以往一样上个版本更新使一些游戏因为这个变得更加糟糕了 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器;H8V+t3?'N4u
r420:大量FPU精度改进.add和sub现在和ps2上计算一样的值.Mul现在很接近ps2。这个更新修正了深渊传说,银河游侠....可能还有其它更多的游戏.
!O*U)h"y1}*@1D+H!\#Cbbs.emu-zone.orgr419:新的logos和其它杂项更新 EZ 游戏社区 Ver.2009 [ 我们10岁了 ]&v;v&C$c*`(G
r418:修正r416的一个语法错误(代码应该永远不会执行,但以防万一) PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器(G0W+u5l:y%T)c
r417:微小的 FPU二进制代码变动.
3[9c-b9V/p2f/y+dPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r416:小变动 EZ 游戏社区 Ver.2009 [ 我们10岁了 ]0C9H+^.Q)N
r415:一些FPU对比二进制代码修正.可能会修复一些游戏因为永远不会出现的条件而"挂起"
9h7\3v)A"v"Q(G7P9J[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r414:修正其它FTOI 二进制代码
#T'L4L7D!S!U7|.pPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r413:更多recVUMI_FTOI0 变动,会返回更多正确的saturation
4y*h0j*|+S&G.{.B4Ybbs.emu-zone.org.今天尝试修正其它FTOI 二进制代码
+D6A-N6E7|;H4Z4P+]'c;tr412:改变MMI.c中大部分的宏覆盖为函数
#~!B$x b"]3R#R8d.gbbs.emu-zone.orgr411:同步r410到linux.因为出现GIF警告我看了很多遍控制台信息 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器9T7B3U2H-n+u7{%j8s.j
r410:一些图形界面修正:-DaZ模式现在在只支持sse1 cpu上是禁用的,防止在尝试使用或者默认设置运行模拟器的时候崩溃-模拟器不会在bios没有设置的情况下尝试运行游戏(通常只会造成模拟器崩溃) bbs.emu-zone.org&v;~3K*Z-F-},L.j$a,D6R
r409:修正recCVT_W二进制代码saturation:现在它更正确快速了:p PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器2}*p0s!@2l$r
r408:第二部分
(C0\$Q,P"b+\&}+x2IPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r407:svn 属性加入 svn:eol-style-native,第一部分
8Q.r5^%u#O:I.[)i1Lr402:上个更新的一些debugging代码,会影响到模拟器运行-_-. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器!u)g.t%P)`/p"A
r401:Bug修正: SIO's DMA-Out循环周期脱离了mark,有时会使游戏“丢失"一些SIO-related 中断.
8@(p;B9G(S.A[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r400:移动多种类型应该在的东西到Mdec.h,重写VUflags.c的defines为functions,更新64位版本,使linux版本可编译
/w(~)n*V+p"X:kEZ 游戏社区 Ver.2009 [ 我们10岁了 ]
,L8`6L)U9@7`.G'U'cPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器------------------------------------------------------------------------------------------------------------------------------------------ 6R(f"^*q,`2K3\8V
)b"m2L!i.e;n-]PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器PP_SPU2Ghz(PP改版音频插件)PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器9g9B3s(h3o-i3T0x
PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器'o:e3j"u0T)L
r483:SPU2ghz:修正当载入旧的/不兼容的spu2即时存档时的臭虫 EZ 游戏社区 Ver.2009 [ 我们10岁了 ]-y;f5@&Q#]5z3S,\2Q3P
r406:调整初始音量.这会更正动画音量级别,游戏声音和对话。音量加强仍然不推荐使用但默认音量看来已经足够大了...
;e2o3Z'~;cr405:关于音量的第二部分更新.感谢Gigaherz修正了核心重置函数。说明:插件现在默认为louder,所以检查你的音量加强设置并禁用它,如果游戏的声音还是很小,可以再开启它. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器'a-N*n*F3h:F!l8j&Y
r404:Guesseous的关系,我检查了一遍我上次更新的一个小东西. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 a"i O,t1^,T:[
r403:小小优化了一下混音器会对溢出问题有帮助。这是2部分更新的第一部会帮助更正插件中一些旧的音量错误.
5{0|'y2p'R0O/J2HEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r383:改善winxp平台使用xa2 driver"on exit"的稳定性,代替driver‘应该'自己做的事(但显然没有这样,至少winxp不是这样).修正pcsx2在使用 实验 IPU speedhack时的编译问题
#h%Q'e"L$mEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r382:新的默认设置
$`7Y)y8z0D1K[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r334:修正一恢复DMA写代码中的内存损坏的bug.希望这个代码在不影响妖精战士和相似游戏的情况下修正那个bug
#| n){5V:o6Mbbs.emu-zone.orgr333:恢复大部分dma.cpp到rev244。DoDMAWrite()中的dma缓存系统对妖精战士的声音有影响.rev264版本声音只是有一点循环,自从加这个之后就更糟糕了。很抱歉没能早点发现,我希望缓存代码能得到修正,这样就又可以使用它了.
"C:@*F'k-Wr324:这应该是个重要的关于圣剑传说4动画循环声音的注释,不过看起这个不很容易修正.所以只是顺便清理一下代码. [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ](~8U/V+x2b.G
r320:rama 让我看一下"sanity“timeupdate,我发现在当声音有0.002秒同步的时候会被丢充,我修改了一下现在"sanity recovery"代码只会在时钟数值不同步超过0.1秒的声音的时候起作用,这样比较好..
)n!O'\8O&p*C$G!q8f(zbbs.emu-zone.orgr305:现在没有安装TortoiseSVN也能够编译了.project会自动使用以前的方法的(project信息中没插入版本信息)
3T${6o5k9G+Z0w/NPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r304:再次尝试修正 XAudio 2崩溃的问题, 第341场开拍*片段"
7Y)y:\8{*E)t$ZPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r303:移除 Sleep()因为它再次使XP的XAudio2崩溃。但我在微软的一个开发日志发现可以在破坏声音前把Sleep()立即放到闪存后面.让我祈祷这会有作用吧(你们难道不喜欢微软的测试库吗?)
4e9d3w.G7g0D8\EZ 游戏社区 Ver.2009 [ 我们10岁了 ]r297:注释掉xaudio2的一个 Sleep() 请求.在使用escape键暂停模拟器时它会使界面有几秒无响应
'Z8O*B;Z)A+F2ir296:在svnrev pre-build 这步添加引用;希望对那些在它们的project文件夹有变动的用户有用. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器6b0R1T(m$r#Z7`-W
r293:把svnrev增加的东西移到一个新的被所有projects(包括pcsx2)"公用“文件夹.公用文件夹现在有必要的工具了,它现在可以独立出来了(不需要路径设置或者必须安装程序了) PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器#F.c,w/t/A
r292:DLL 现在"适当的" 输出函数. 可能会修正一些编译/插件检测问题? 再次尝试修正XAudio 2 退出时崩溃的bug.
;D4v7H/i&v#v;E8W;ebbs.emu-zone.orgr288:修正几个很少odd-case XAudio2 crashes, 修正在禁用 timestretching 的时候over/underrun 代码失灵的问题
'}/p2K)i,S,}PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r287:修正进入PCSX2插件设置界面崩溃的bug.
(O&]$h;`+D O8f7b*BEZ 游戏社区 Ver.2009 [ 我们10岁了 ]r285:重新整理工程文件. Solutions在Plugins文件件里, 执行文件输出到 plugins/bin文件夹. 这是为添加更多插件到project做准备, 加上以后pcsx2怎么样寻找插件,应该能使大家共享开发更容易(我希望). 删除一些过期文件. , 实际上, 如果要说它们有多旧.它们仍然在标记FMOD,更新了的工程以后可以重新添加进来如果它们中有能用到的. EZ 游戏社区 Ver.2009 [ 我们10岁了 ]5E&r+y-g3}&G6~*L7m5S,c
r284:修正一个ADSR处理方法,在gigaher建议下 !r/L0Y.m-i$}9~2i#U+B
r279:代码清理, 设置强制关闭效果处理 (对那些在Rama去掉这个选项的时候设置这个选项有帮助) PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器"Z9~.j*u$u1o
r278:修正线性插补模式潜在的音量处理方法(安静声音会被消除的太快或者完消失). 稍微整理了ADSR句柄. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器1B5g%N5E2z$n9v/T
rev277: SPU2ghz: Reverted last change since it broke way more than it fixed. Will post another improved ADMA attempt later once I've got it figured out better.
(` m#[3v0^-R q.nPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r276:修正严重AutoDMA代码bug, 基本上它没起任何作用.剑魂2有声音了,可能其它游戏也被修正了. bbs.emu-zone.org%i!}/\3P-X
r275:禁用效果处理, 仍然可以通过修改.强制打开 但不推荐这么做.
,}8Q&r:~5M(nPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r268:大量优化修正混音器代码. VS2008 没有完全优化MulShr32su 函数. 现在有3-6x的速度提升.还优化了 timestretch 管理器 这样它就可以充利用VC2008 SSE 优化带来的好处了.
4b1c)U(T*])H修正* XAudio 2 * 潜在的退出时崩溃的bug (刚才升级我的DXSDK的时候发现的问题). :@7V+@1W6{
r267:XAudio2 driver 初始输出频率现在是 48khz(以前默认是44.1khz). 这对一些XA2崩溃的毛病有帮助
*e9f%E)L:[5t6| KPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r266:修正r264说过的那个DMA内存异常的bug (使DMA代码更快了!),
%T#h#|%J,d"p0qPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 and 扩展 SoundTouch's 工作缓冲区至 ~15ms (对游戏速度在40fps以下时声音损坏的问题有帮助).
$C7u+D7]-p A9P/d[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]XAudio2问题依然存在, 可能是跟大家编译插件机器安装的DXSDK版本不同有关系.
)G3E"?"~8y6E5L7MPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 给编译插件的建设: 更新的你的 DX SDK 到最新版(Aug 2008)如果你还没有这么做的话. [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]6t!s%c$|*a'a
r264:重新优化DMA写代码这样DMA写的时候就不遇到太多的缓存命中问题了
'O#r/D3X+|6m8m增加了一些timestretcher's 溢出控制的小优化 (只对那喜欢在120 fps速度下玩游戏的人有效果. ;) [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]5k/u;_)v5C-T#e+n9A
r257:缓存区淘空填充的小改动l :p bbs.emu-zone.org$M(?%W(M/];F0}!`+w
r251:移除SPU2ghz.aps 因为它是客户端生成的一个文件 (它是一个
5T(\4b$D+|;X/|PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器VS2008 资源设计缓存文件, 在IDE中打开.rc 文件时建立的).
#O.w-H;Z)h,u1}[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r250:稍微优化整理了一下SPU2write() 代码. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器"B+A8h2e"?:i)o)J%x
r249:全面检查了下XAudio2驱动, 应该会更加稳定了.
;p+w7a)u#K:IPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器如果这个没有修复崩溃的毛病, 做一个spu2ghz.dll的特殊实例转储XAudio2记录数据然后看一下,希望能从中找到解决办法
)}'}'q8t&B:I6i[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r247:Jake.Stine的又一次更新 :p
"f#b7@;o)f'c!T7r v.q这次把已经很不错的timestretcher改善的更加智能化. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器4m6V$E#s6r4p1_1Z+E
修正XAudio2输出模块,使Vista 用户得到比较接近实时的声音
!v e(e(Q1?2i(尝试在90和140ms之间的延迟).
9~-z-R*F)?&aEZ 游戏社区 Ver.2009 [ 我们10岁了 ]Read a bit more about this version in issue 31 :) bbs.emu-zone.org$B)G8l,e:y;v8y j1k
r245:为了兼容调整默认值 (Windows Vista... 说真的,微软对声音子系统做了什么?) PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器*e3|1W:J1\;?
r244:大量的变动就像issue 31里描述的那样, 再次感谢Jake.Stine. [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]%X.D9G-a!s(q)w
r233:一些代码改进和整理 *P#q#?7{&X/f'`'L
r232:小小的优化了一下自动-timestretch. $x1w5M,D(g,c1E!U$\
现在它只有在全速运行一段时间后才会关闭.
2l1c(~$[1q#Zbbs.emu-zone.orgr231:现在timestretche以r游戏速度为准自动开启/关闭. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器*x:y8D.F+t"s)k7S-G u
这是Jake.Stine最近的更新 :)
2W-m0b,@7p)U7KPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器现在它完全不需要用户自己设置了.如果缓存 过载/溢出 stretcher会自动启动.
3V5p#b!S.f!l[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]在游戏速度正常的时候,自动关闭.
2j4j0h A-m$w-?PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r230:上个版本的spu2更新很不错,现在把我机器上的工程文件传上来
9G y;X$f,X9R#K&A[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r229:Jake.Stine 完成他在SPU2Ghz上的工作,我测试了大量游戏感觉很不错,即时存档很正常, 混音器很快, 而且麻烦的缓存 EZ 游戏社区 Ver.2009 [ 我们10岁了 ]1c(Y-\!`#c9w$x5d
过载/溢出控制的非常好 (甚至不需timestretch!). PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器5?0p.e6V#},n+C ^(z
r227:更新最近的Jake.Stine工作内容.一些问题仍然存在, 很快会修正.使用speedlimiter开关timestretch为了方便的debugging :) bbs.emu-zone.org-T-W)p-p#c+e,G2A.{
r226:因为即时存档的关系禁用ZeroSPU2兼容模式.这样又要可以使用用zerospu2时保存的即时存档.(兼容模式太容易崩溃了) bbs.emu-zone.org'y(`*T7w.u0m'Y
r208:实时音频 / 糟糕的缓存的一些改进 :p, 最大限度减少过载/溢出.
0N(p'}+K9c8Q,t7Z:@PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r204:现在使用这个为基础,在我的测试中表现不错. 感谢Jake.Stine的补丁这个插件现在快一些了 ;) 之前两个版本出了点小错误, 现在没问题了.
+^:C9?)N1Z,E+`EZ 游戏社区 Ver.2009 [ 我们10岁了 ]r203:另一部分
+_ n'`*c)A)e9^"y[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]r202:这次更新的一部分 [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]5j%~9_1f;b8x-S&R
r200:还需要增加更多的timestretch , 就完美了.声音缓存 (很少) 过载/溢出 (循环) 脱离急需的伸展计算.很快会修正它 :)
'?8x6x b'w.^PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r198:花了些时间在SPU2Ghz上.移除旧代码,使timestretch代码更加整洁了,等等.
0Z.z#i%G*R(h(v-|5Q!|PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器r196:恢复输出缓存一次最后尝试,它破坏的东西要比它修正的东西要多. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器"X:a6E0P$U.g
r193:调整spu2ghz工程文件(vs 2008) [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]6?,t%J#J(\7X9^#w)w.u"s
r192:加入SPU2Ghz代码 ,O+C,m+O'r5Y0\7h'J#V
[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]4L!p&Z$z/l(}!o,R
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
;h%r#W0b2N#C2]7H.yEZ 游戏社区 Ver.2009 [ 我们10岁了 ]PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器%W:T3C1q9h'f%Y'@2~(W*Y4c$r$|"C5i
关于PCSX2-PP版本(pcsx2-playground)bbs.emu-zone.org!}4Y5e1C;s
PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器#f3g!x-l ^5j.F%W#j'\5x
In this project people can contribute changes to pcsx2, to be tested before being merged into the main project. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器!B;\!`7V+K(B6o7^6X7n:]
7Z!p"r4X"y)D!g#M)J,[Come to the #pcsx2 IRC channel on efnet if you want to contribute! PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器4@'[,`2t2]"B#O6S!K
.h6~.K2]/^5{%B)T0V:o
7_1Q+]8g1m$I[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]PP(pcsx2-playground) 是基于官方 pcsx2(c/c++)的版本 (不是 pcsx2v2(c++)版本 ) (N#](I2D8u'v
[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]"t!J$t-Z/{%B
迄今为止,一部分游戏和官方版本相比较有所改善(当使用正确的设置后),修复多种类型游戏中大部分SPS(3D模型错误,比如游戏中错误的多边形) EZ 游戏社区 Ver.2009 [ 我们10岁了 ]!l:t)R/l8F(Y'a,_;V3v*{
)s(J%D9k'N1{'T9q因为pp执行的东西比官方版本要多所以当使用默认设置的时候速度没有官方版本快,但是通过多种不同的speedhacks(速度修正)设置,大家可以禁用每个游戏不需要的代码在设置正确的情况下PP通常要比官方版本要快
5s2r2h,m)B#@%c0{.LEZ 游戏社区 Ver.2009 [ 我们10岁了 ]EZ 游戏社区 Ver.2009 [ 我们10岁了 ]0d/t*f1y1v0V5W#N(F
现在模拟器还有很大的改进空间,我们会尽最大努力去完善它:),
!G7v ^*o)K*U6z$xPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器
'E#|2b6@5}PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器新特性PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器&S-o#|#]%S;O0J$D
* 改进 Frameskip/VU-skip
:W;z-x/Y+H+m7ubbs.emu-zone.org * 扩展的 VU/FPU 标志
1G2X5]%n:YEZ 游戏社区 Ver.2009 [ 我们10岁了 ] * 不同的 VU/FPU Clamping
6N0n4K#h2y/z%t8x)}PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 * 更多的游戏修复
!k"w0Q,?1G%CEZ 游戏社区 Ver.2009 [ 我们10岁了 ] * 特殊游戏修正选项
%A:k+p5?$d3D9\2k-^)o/y1e[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ] * 高级设置选项
$b!R'k8t1n)?#v[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ] * 各种类型 优化/修复
9t8L8y%j$v.R,x1I ^PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器
7f4e1C+D6G/S-v2o-B)V系统需求
8p)p |:V%J%y4N-|+w&U%T4[PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器最低系统配置需求
0~;C%u5]+}/a%[:uEZ 游戏社区 Ver.2009 [ 我们10岁了 ]
:f6g3u.n9K!E3c+b#C%fPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 * Windows/Linux 操作系统 1f9K)`8q g&S
* 支持SSE指令集的中央处理器
)]#Y4n)a'[,L$|PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 * 支持Pixel Shaders 2.0的显卡
%h+S9T4{'J#R:n * 512兆内存
S7@5p*?7Q;b*h"^0x9OPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器
0E*D)^4F!_#S3B J,U!p[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]推荐系统配置PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器$^!`4n2~/f3]
[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]-H;j0F"M/E.F2b
* 操作系统:Windows Vista 32位
-{:X*K'g0t-vPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 * 中央处理器:intel酷睿2双核@ 3.2ghz 或更高
4U"]&{0K4~5rPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 * 显卡: 8600gt 或更高 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器%p7X$Z V$g#s1~ u
* 1gb 内存 (Vista 需要2gb )
.L3A2^!H"X.MPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器+T8o1i3x)C'? l&M.T8Z
小提示: pcsx2 只对双核处理器做了优化; 所以四核处理器不会对速度有任何影响(在ngemu坛子上有人说ATI的显卡在四核上速度比在双核上快,NV的显卡则没有什么不同) [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]-M+R2g5e#n %K+G:x*w&~,W+u;I%q$@[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]&w,G(U/Q*O;@+j
关于PP最近的一些进展bbs.emu-zone.org2u8t+o,C#g:F/]
one of the main problems with pcsx2, is that throughout the years new-code has build-up upon old code.
:V,W4\-m w(A%K![and some parts are really messy, and sometimes inefficient. [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]5~0n/k7Q"]&~9r%C5W8_${
drkIIRaziel has informed me that alot of his speed with nullDC comes from really efficient code outside of the recompilers... which is mostly where alot of the ugly pcsx2 code lies. bbs.emu-zone.org&t \*Z-C,J6R6B0v
i hope as things start to get cleaned up, we'll start getting speed increases little-by-little, until it amounts to something big.
1o-},F;[%N*c1Hbbs.emu-zone.orgPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器2e9Z.w3Z+x-Y8J+f
ps2论坛svn讨论贴讨论模拟器是以速度为主,还是模拟度为主争论的时候,作者回答
'u0Q#C7_4c!^#X;{'b6_EZ 游戏社区 Ver.2009 [ 我们10岁了 ]bbs.emu-zone.org }9_7~/m"U,]9U&|
cottonvibes:模拟器现在主要面临的问题之一,是经过这么多年新代码增加到旧代码上(vs2003-vs2008),还有一部分代码真的很杂乱,有时执行的时候还没有效率...
2|;[,h"G*S/f5B)x(|EZ 游戏社区 Ver.2009 [ 我们10岁了 ]drkIIRaziel告诉过我nullDC的速度主要是来自重编译之外的,有效率的代码,......pcsx2存在大量很烂的代码.
%~5s,o+b U%?6U$u1j我希望随着代码日益完善,可以一点一点的提升速度,直到增长一定程度...
.|*i U"k6D#T7E[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器6U7c4h(q"a%~2J6]/t,Y+l
[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]'I!H$j*J-R2q6O
3y8k#C$P%n3]/w'V5o#g5d-nPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器关于越来越多的gamefixs
%w4m7e+`0{;a,Mbbs.emu-zone.orgrama2(X3 hack作者) PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器!n9A.i+S%l2].q
I'm getting confused by the hacks as well. But at this time this seems to be the only way to get those problematic games to run. Also the new way of clamping *should* be more correct.
){7P4?,D$F9b Ybbs.emu-zone.orgIts just normal for pcsx2 to work worse when things are done like they should be done
#w1f$L5`8I2cbbs.emu-zone.org[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]1O1R2N*E(O8u0A
;Y7C7|*H8Z9^3D;X%p
$a.s%^:X,]'V[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器)P8r'E*G%z9X
我对修正也有些迷惑,但现在这是让那些有疑难问题的游戏运行的唯一办法,同样这也是使clamping更加正确的方法,使游戏像在ps2上一样运行的话模拟器没有之前快是很正常的 [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]$_:@ S2I+?
&d-H-Z)P5K6`[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]cottonvibes(新vu-skip模式作者)
6|%V%k-};A j"k&K2q+l[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]i hate adding hacks.but in the process of trying to make pcsx2 run exactly like the ps2, a few games have broken.which is why i've made a few gamefix hacks for now.all the gamefix hacks are doing is using old-code from the official pcsx2. which were essentially hacks to begin with.(for example: the clamping hacks set infinities to zero, but the real PS2 makes those numbers be the maximum number it can hold.)and yeah i'm hoping to find a way to fix these problems w/o using hacks.just need more time
-@$s*^)H4n:J7Y-x,W[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]p.s.
6g3R,H1a6d(w:o#E9\[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]as for the extra speedhacks that have been added. they're mostly removing some code that isn't needed for some games. EZ 游戏社区 Ver.2009 [ 我们10岁了 ]9S!a%a5Z&w8k
i could just have the code set all the time, but pcsx2 takes a massive performance hit, and people will complain that its super slow.
"?-j!G"S0@ K,{2D%N0k[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ][ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]*t/f+j,a1C)\)r0n3]4}
我也不喜欢增加游戏修正,但是在使pcsx2像真的ps2一样处理数据的过程中,会破坏一些游戏,这就是为什么会有这些修正选项,游戏修正的作用就是让这些游戏续继使用以前的旧修正代码
:`:T3j'^#d*]5Mbbs.emu-zone.org(举个例子champing hack 的作用就是把无限数值变为零,但真正的PS2使这些无限数值在它控制范围内最大化)我希望能找到不需要修正就能解决这些问题的办法,但这需要些时间。
7M8o"b5{/u"qbbs.emu-zone.orgps:新增加的speedhacks,它们主要的作用的就是移除一些游戏不需要的代码。我可以一直保留这些代码,但和原来的pcsx2性能相比,大家还是会抱怨速度吧.
)\5?$K5['H!t*m[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]:|!G(A'S,D9h9^ C!o
*l+V/u+B,_8Z;~)F+O"zEZ 游戏社区 Ver.2009 [ 我们10岁了 ]%B&n1S:i h'~(V
cottonvibes对PP速度下降给出解译: [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]3V&`#~7Z*a+@6~#?3q
things are slower because pcsx2 is doing more work.
'n8o7}$W1o'S-o)^/KPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器using different speedhacks/advanced options you should be able to tweak pcsx2 to run faster for the game you're running without breaking stuff.
$y.u"P1P*v H&_!Y#Y6oPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器and in the future i might try and make pcsx2 use more than 2 cores.
,j5A*z9F)s2~PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器but its going to take major re-writes of stuff, so its not for along time.
8Q;?7B1Q3E(Rplus i don't have a quad-core myself, so i don't have enough motivation to do it currently : [ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]*u/G4g'W:C*
7K5|,w U"s5l[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器,g+b5i#e:j"r
模拟器比以前慢是因为要执行的操作比以前要多, PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器/m%E c*_"_;\*d5^
解决办法只能是在不破坏游戏情况下,尝试不同的speedhacks/advanced 选项来优化
5q2A1`5M8Qbbs.emu-zone.org以后可能会让pcsx2用到2个以上的核心,但这要重写大量的代码,需要很长时间
8W:q([ A&D/w[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]再加上我自己还没有配备四核处理器,所以我现在还没有必要这样做(难道和我一样在等intel集成内存控制器的真四核 :P) EZ 游戏社区 Ver.2009 [ 我们10岁了 ]9q1N5U%g6|
+O&V7G6H'j2gPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器"@#m!O)N!b.c/L
PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器/z(K9?#[-n'X)K5O1?+i/X
关于FPU recs overflow和 VU recs overflow
-_!?4F*x,G,?!W)k5U5NPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器well the FPU recs overflow checks might fix some other random stuff in games.
)?.v&q'Q0_EZ 游戏社区 Ver.2009 [ 我们10岁了 ]but the VU recs handle polygon info, and performing VU overflow checks mainly just stops SPS.
3V7O9W,[6T/?*~5X
6r5Z:u3Z1[7s,|/Y9iPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器关于speedhack设置里面的Disable VU Overflow Check和Disable FPU Overflow选项 EZ 游戏社区 Ver.2009 [ 我们10岁了 ]2t(e;~4O"N*?!x#Z5J T8`
这两个选项在灰色状态的时候是增加额外的溢出检测可能会修正一些游戏的错误 PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器:|"K,E!S(z
不同的地方是VU主要作用是在3D方面 ,主要修正的也是3D模型错误, bbs.emu-zone.org0d6R1^%f2z(m
FPU修正的东西不是很明确,可能会有些意外惊喜
-p8~;G(a0{-z3\-MPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器bbs.emu-zone.org/J"q%y1M%a*p2s+K
.p-G(m*t"Q&p2u[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]
$`7Q)d C8w/h[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]关于 "disable extra VU flags" and "disable extra FPU flags"bbs.emu-zone.org*l P)P7S3b:|-D v
in the PS2, certain "flags" are set to indicate different statuses. There are flags for overflow, underflow, invalid operation, divide by zero, is Zero, is Negative, etc... some of these flags are rarely checked by games; so what these speedhacks do is not perform the extra code for flags that are rarely used by games.
#`9k2o(S!t0GPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器6q"m1{.Q#p*|%Y
在ps2上,标志用来指定不同的状态,像溢出检测,下溢检测,无效操作,被零除,零,否定等等,有些flag很少被游戏用到,disable extra VU flags" 和 "disable extra FPU flags"的作用就是不执行额外的很少被游戏用到的标志代码 bbs.emu-zone.org:v'J;r4X'i/\+Q)f
PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器&G9I,O8M*P/N o2t
0z2@*M%^*Q:r8j8Ubbs.emu-zone.orgbbs.emu-zone.org)E.A2W9D$y
[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]6u6_-y0\-Q6E7D+p1a
关于DaZ(Denormals to Zero)bbs.emu-zone.org K*C2@"{9`/O#{(}
DaZ speeds up CPU calculations by changing Denormals (small irregular numbers) to Zero. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器 q;[)Q/D+O;T#k#m
like the number 0.0000000000001234 will just turn into 0. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器:`&v0J&h1y$s2K#\
to store Denormals in Floating point values is different than Normal numbers, therefor it takes more time to compute its floating-point representation. (w-F!x9h0P9@)x#D
so by enabling DaZ (denormals are zero), you are saving CPU time by not having to deal with these time-consuming Denormal numbers.
;A9i6A+k'h!];CPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器if your game is being limited by your GPU, you won't notice DaZ helping.
*h'm.W,Q,N&}PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器also if the game doesn't do anything tricky, it will get less Denormals; and therefor DaZ won't give a big speedboost. PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器!j+P$e'x2l.o&b
one more thing:
&?'{8s&H2i8K+W,rPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器graphics plugins like GSdx have their own DaZ options. They're just not enabled by default.
D,^+v$I0w;}-SPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器rama has told me he didn't see any speed increases when turning it on in GSdx PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器%Q6L%m2J.@'[#b9A4y
0B8Y6_0R }.b
DaZ这个选项是通过把值很小的不规则数值变成0比如 0.0000000000001234 来提升cpu计算速度的,用浮点数值贮存不规则数值和正常数值是不同的,因此转换不规则数值为浮点数值用的时间很长. EZ 游戏社区 Ver.2009 [ 我们10岁了 ] E!? _;F(W0r1P6Y
这样的话如果开启了DaZ (denormals are zero),就可以让CPU节省了计算这个过程的时间。
.[$}0?4O(f)d8o2M#C,BEZ 游戏社区 Ver.2009 [ 我们10岁了 ]但是如果某个游戏是因为你的显卡限制了速度,开启daz不会有什么效果的
%z5p0M"|!G:M另外
3D&Q*w:k#x!q(J7X)X(y*h5YEZ 游戏社区 Ver.2009 [ 我们10岁了 ]图形插件gsdx有它自己的daz设置,默认是关闭的。(我签名里有打开daz的gsdx插件下载)
(o-W'b+R m$PPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器EZ 游戏社区 Ver.2009 [ 我们10岁了 ]7i:z.q5z/~)a:\)N
4d0s,J-E0W*H&MPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器EZ 游戏社区 Ver.2009 [ 我们10岁了 ]4{&a&M)c*i0e4r.[
bbs.emu-zone.org/l2Q*T:k/q U,^
关于VM,VMP,TLB/o2G9G9Z3E-`
&l-o*M;|"x#H
1, the VM version has faster memory reads/writes than the TLB version.
1t-d*y6t2^+W8]!x[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]2, the TLB uses a "translation lookaside buffer" before it can read/write to memory; so its slower. %^%K9h*p0D"J u&K6J,e
3, the "public" build contains the VM-hack code; which helps some games prevent memory-read crashing.it rarely works, but it sometimes does
1B8|3E)Z#]PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器not sure if theres any other big differences... i always just build the public build for myself since it should be doing less work and therefor might be a bit faster. for instance, sometimes the debug-builds of pcsx2 run timers to calculate how long instructions take. the public build doesn't do that extra stuff.
,M(q'G#k5o:x
!}1k'Y0z,I&r*_.D9M2`1jEZ 游戏社区 Ver.2009 [ 我们10岁了 ]PCSX2的编译版本分三种,VM,TLB,VMP PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器.p"i+P:{/i-E
1, VM版本比TLB版本读写内存的速度快。
*~8D,Q3B.j#w"r:r+_)c/DPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器2, TLB版本在读写内存之前,使用了TLB"translation lookaside buffer"(旁视缓冲器),所以慢一些
,N(w;b4{5K5I%g'@bbs.emu-zone.orgVM和TLB详细区别在这里 PCSX2 Virtual Memory EZ 游戏社区 Ver.2009 [ 我们10岁了 ]+q-k1W)?/~;W
3, "public“版本也就是VMP,就是在VM的基础上包含VM修正代码;可以帮助一些游戏防止读内存崩溃的问题,虽然很少起作用,不过有时候也有点用
5?(G;s5k5~'k!k2DEZ 游戏社区 Ver.2009 [ 我们10岁了 ]至于和VM比有什么大的不同就不大清楚了,我自己都是编译 public版本使用的,它少执行一些东西,因此可能会快一些。
)y5n;r'E8h5w3k5E-J[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]EZ 游戏社区 Ver.2009 [ 我们10岁了 ]0y)N;V5a)k$[5Q
PS:VM和TLB的区别是在模拟器的标题栏有VM和NO VM字样,public就是没有编译日期的版本。 EZ 游戏社区 Ver.2009 [ 我们10岁了 ]9`:@6?"@(X(o3F
1E2]%q.T8S'~)|
*r"o9E7S(f:j(Tgsdx一个使用技巧
2B6d)U'm5O*|PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器
4F6N6{+A"X3m%F7v1oEZ 游戏社区 Ver.2009 [ 我们10岁了 ] EZ 游戏社区 Ver.2009 [ 我们10岁了 ]%u0A1?9c8\$x4D;E2G
9M#v4~:k4M
历史版本下载PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器+t5L7p2{,`%{#x(j8q:D
[attach]218660[/attach]PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器:z(r H3U'{9I2Z
[attach]206822[/attach]
*\%])I,j6_4zEZ 游戏社区 Ver.2009 [ 我们10岁了 ]
8\6q&f4}#zEZ 游戏社区 Ver.2009 [ 我们10岁了 ]有网友说要带插件的就弄了一个具体内容就不写了看readme吧这个贴够长了囧,集成大部分最新的插件和金手指工具BIOS是50004欧版我用着没什么问题文件全可以使用硬盘插件,另外里面还有我玩FF系列的时候改的patch文件不喜欢的关掉补丁就可以了。PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器5a!q1@0Z#o+R*A
压缩包里面的模拟器是官方的两个版本(377和0.9.4)加上389X3版都是老版本了为了兼容一些老游戏,因为PP的更新太过频繁就没有加进去.
3P:R4O6\;Kbbs.emu-zone.org============================== PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器!R5[+f;X:L)A*W)y*O9w:o
= PCSX2模拟器+插件==网盘下载=
#p:T0[)I$S#b1`[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]==============================
&h$T7s"Y:d8E,D*e!bPS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器[ PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade ]4v)k4C1n8\"G7a
0^+q4o*L5|!~.Nbbs.emu-zone.org=================================================== EZ 游戏社区 Ver.2009 [ 我们10岁了 ])d(p1p2R'O
= 390.PPr195(199).pcsx2+75.PPr196.SPU2Ghz==网盘下载=
:u:`#g6Y N-d/G${bbs.emu-zone.org=================================================== PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器9`8["`){"z.P"O6J8]'@
PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器'G)N q+D/c%r+C6z-f
[ 本帖最后由 flykingmax0142 于 2008-12-30 16:04 编辑 ]
附件: 您所在的用户组无法下载或查看附件
|
|
|