黑耀镜の恶魔城

查看: 99909|回复: 172

[模拟器教程] 【罪人之塔】SSF模拟SS月下教程(130720更新0.12 Beta R4。其它内容亦大幅更新)

  [复制链接]
发表于 2006-11-10 01:30:23 | 显示全部楼层 |阅读模式
本帖最后由 darnias 于 2014-11-3 22:13 编辑

【关于教程的一些声明】

本次更新最明显的变化就是新增官网的模拟器现存问题说明及常见问题解答翻译。当然旧有的翻译部分也修正了不少地方。

本教程的来源大致来说就是因鄙人乃恶魔城系列粉丝。早先为一试SS上的“月下的夜想曲”而开始寻找合适的SS模拟器,一番短暂的摸索后最终选定了SSF。在换机后(虽说是换机了,但换来的一样是P4 2.0 768M DDR的老爷机。整机性能比那C4 1.7、384M DDR的旧机提升有限)依旧苦于机能不足而无法更好地模拟,于是打算从软件上着手来尝试提高模拟速度。对各个选项进行了一番摸索后发现还是不够,因为当时用的是汉化版,而每个人对于词汇词组的理解都是不同的,我难以从汉化过的各选项中把握其原意。于是开始下载原版SSF来进行研究(原版语言基本为英语),并且也捎带着开始自己汉化SSF。然而随后发现这样还是不够:要进一步知道每个选项的作用,我必须看懂作者本人对它们的阐释……于是我便开始试着翻译作者官网上的一些信息(自己或求助他人),后来就有了根据个人经验和所知来制作教程的念头。于是该教程就诞生了。

PS:鄙人为模拟SS月下而进行摸索研究最终导致本人汉化版SSF和该教程诞生的经过不作为某些人群盲赞月下的理由或素材。吾乃恶魔城这一系列的粉丝而非单一作品之教徒。尽己所能去客观看待评价每一款恶魔城。“狂捧某作,猛贬它作”这类盲目偏激的行为是我所尽力避免也是我所反对的。

另外,由于SSF新版对机能的要求不断增长,而新版我眼下的配置早已无法运行。因此最近的一些版本包括未来的新版SSF其中所增加的新选项新功能我无法测试它们的表现及对模拟的影响。因此,如果SS上有你喜爱的游戏或系列;或是说你喜爱SS及SEGA的。在条件允许的情况下(含机能配置及你是否愿意、有空闲时间等)。希望你帮助进行进一步的测试并反馈结果。譬如最近版本的SSF在什么样的条件什么样的设置下游戏的运行速度会更快、画面看起来会更细腻(含画面缩小这一情况。可借助第三方工具或其它手段)、占用资源更低且又不会对速度造成明显影响等……

SS之所以对机能要求高的原因可参见下文放出的作者的疑难解答。

建议各位读者不定时回来重新浏览一下该教程。因为教程会一直针对新版模拟器做出调整。除此之外也会对以前一些分析不当或描述不清的地方做出更正和调整补充。另外翻译问题也会是进行修正的原因之一。

另外自0.12 Beta R3开始我的电脑已无法满足SSF的运行要求,将导致汉化后无法检测是否有BUG。因而模拟器汉化中断。直到我有了新电脑后再继续——无特殊情况最早也要到XP结束支持后。

实际显示的和我的排版并不一致:某些排版无法被保存。所以如果你觉得一些段落的样式看着别扭那不一定是我的缘故……


SSF官网地址:http://www7a.biglobe.ne.jp/~phantasy/ssf/index.html

本教程以模拟器中内附的Readme作为参考。方便读者更直观地了解各选项的作用及如何设置(但是部分作者也未说明作用)。

名词翻译以教程为基准。

想对SS月下进一步了解的读者可看鄙人的拙作http://forum.cvcv.net/thread-54337-1-4.html。内容丰富的超乎你想象……



【最新版本的更改】


0.12 Beta R4主要变化:


修正了DSP处理。
修正了VDP1的描绘处理。
修正了纵向网格滚动处理。
修正了旋转面的位图处理。
修正了旋转面的线条颜色处理。
修正了窗口处理。
修正了背景画面处理。
修正了BIOS模拟处理。

即时存档的版本变更。

设置了指定VDP1描绘线程数的选项。最大可处理3线程。
设置了以其它线程处理DSP的选项。
指定线程所使用的处理器木有了(就是“VDP1专享CPU(VDP1 Exclusive CPU)”这个选项)。
取消指定VDP2描绘使用多线程的选项。



【旧版一些对硬软件要求的主要变更历史】


自0.11 Alpha R2版开始废除了DirectDraw模式,加入“GPU渲染”这个选项(不支持的话则看不到)

自0.11 Alpha R3版开始废除了对Windows2000的支持。正式增加了对Windows7的支持(就之前从他处获得的信息来看,以前的老版本——估计不能过老——在7下也不见得就无法正常运行。可能是从0.11 Alpha R3起正式支持罢了)。对顶点渲染和像素渲染的要求提升至2.0(不支持则无法运行。可通过软件譬如SwiftShader模拟,但这会进一步占用CPU)。

自0.11 Alpha R4版开始显卡和声卡明确要求最低支持DirectX 9.0c。

自0.11 Alpha R5''版开始增加了按键连发。

自0.12 Prototype版开始可以保存窗口位置了。

自0.12 Beta R1开始正式增加“顶级兼容性”。机子非常强又懒得做过多设置的人可直接选这个(当然其它地方,譬如虚拟光驱啊音量啊半透明等这些未出现在“简易设定”中的设置还是需要自己选择及设置的)。

自0.12 Beta R3开始对顶点渲染和像素渲染的要求提升至3.0。

见到报Xaudio2相关错误的请下载附件里的DX在线升级工具来升级你的DirectX……



【浏览前注意事项】


新版有可能不支持老版的即时存档(有时可能会连老版的普通存档都不支持)。解决方法见末尾。

本教程无特殊情况均以最新版SSF为例解说(老版本部分不适用),虚拟光驱采用Daemon Tools(SSF作者所用,以下简称DT),游戏镜像为MDS+MDF格式。


本教程大致含:
1.SSF基本设置、低配置优化、画面细腻化方法。
2.如何使用虚拟光驱加载游戏。
3.本帖所需工具下载(见底部附件)。
4.其它攻略。

看本教程前希望您再看看以下几点……

1.有人认为某些游戏的SS版画面不如PS版是因为SS机能比PS差,这话不全对。SS有些游戏之所以不如PS版的主要原因是因为SS结构复杂不好开发部分理念超前(就当时而言)。据称SEGA本社大力开发但最终夭折的SS版莎木也只发挥了其85%左右的机能。至于其它游戏就更是……不过SS在机能上有些方面也确实不如PS。另外一款游戏的开发好坏由很多方面决定:能力、态度、人手、资金、时间等等。所以游戏画面的好坏也不光受主机性能影响。

PS1:SS硬件的复杂及蛋疼程度可参考下文作者的疑难解答……

PS2:SSF眼下不支持高分辨率插值(其实SS与PS一样高分辨率的游戏都没多少),所以切勿拿SSF的画面去和支持高分辨率插值且画面表现早已超出实机的PS模拟器相比并以此评判SS实机的画面。

2.有人以SS模拟器的画面来论断实机的画面乃至实机的机能。但眼下SS模拟器尚不完善,且画面表现与你的电脑配置和模拟器设置及其版本等也有关,你看到的是不是实机应有的画面都两说。就算是,电脑显示器和电视所展示的效果也不一样。

鉴于以上所述:希望诸位用模拟器玩SS游戏时抱持一个端正的心态,犯错都是难免的,但切勿武断地对游戏和主机下结论,更不要去以讹传讹。


另外我知道SSF尚有不人性化甚至可能是“蛋疼”的地方。但有些并非作者自身所能影响,看完本教程后希望您能对那些地方有所了解并体谅。

如果某些人就是不能接受那些地方并依旧对SSF及其作者大放厥词的话,那我给您以下几个建议:

试着逐渐接受并习惯那些地方,亦或是像我做过的那样试着采取其它手段侧面解决/缓解那些不便/不适。顺便再试着改改您的脾气。

更换SS模拟器,期望那些还保持更新且已有一定成果的模拟器(比如Yabause)有朝一日整体上能超过SSF(当然,即便它们真的能超过SSF也没谁能保证届时它们就一定能让您满意)。

自行学习相关知识,有朝一日自己修改已有的SS模拟器(暂且不论它们的作者是否允许)将它们改至您满意的程度,或干脆自行开发能让您满意的SS模拟器。

出钱或靠关系请其他人修改已有的SS模拟器将它们改至您满意的程度,或请他们开发能让您满意的SS模拟器。如果有可能,您可以请SEGA官方开发。

想法使SSF或其它SS模拟器的作者把模拟器做至您满意的程度。您要真有那本事,逼迫他们也行。

如果以上几法您都做不到,那还是麻烦您还是“高抬贵‘舌/指’”放过SSF及其作者——要知道人家开发免费的模拟器给玩家花费的是他自己的时间、精力及金钱。



【关于Readme的说明】


可能有人看原Readme是乱码(毕竟原文是日文)。这种情况用Word等办公软件打开一般就能解决。没有的话就在打开方式那里选择你所用的浏览器也可。保险起见我在提供下载的模拟器里已放上转换好的原文件。

想复制本教程的话只需在你需要的文段首位单击,然后在文段末尾按住Shift再单击即可将这之间的文段全部选定,之后就是复制粘贴的事了……

如今已学了日语,可以献上质量相对更高的翻译了。旧翻译有错及不妥的地方也将不断修正。

日语或IT达人以本文对比原Readme浏览时若发现翻译错误或有啥建议和意见可告知。

当初未学日语时协助过翻译的人员:superDioplus、Messiaah、Tilanya、0·ゼロ·零、ALUD

感谢EZ的mgzzzz提供场与帧的含义区别及其它帮助与建议!



以下就是以Readme为架构对SSF如何设置做的说明。部分未使用原文而是使用了官网上相对新的说明。此外原文部分格式有所改动。大部分名词后面都会附上原文以方便你查找验证我翻译的称呼是否合适,或是在对ini文件进行设置时用以对照(毕竟ini文件是没有被翻译的)。

以下提到本人的模拟器设置以玩恶魔城·月下夜想曲为例(目前由于电脑所限只有这一个SS游戏)。


○开篇
  SSF乃是将世嘉的销售主机“土星”及其兼容机于PC上再现的模拟器。虽尚在开发中但仍再现了一定的机能。


○运行环境(最低配置)
  OS——WindowsXP/Vista/7/8各32位/64位版。XP有无法运行的报告但原因不明
  CPU——载有FPU,MMX,SSE,SSE2,TSC的CPU
    内存——256MB以上
  视频——支持DirectX 9.0c的显卡
          必须支持顶点渲染3.0(Vertex Shader)和像素渲染(Pixel Shader)3.0
                 必须能生成1024x512或1024x1024的分辨率
  音频——支持DirectX 9.0c的声卡
          必须支持播放44100Hz及立体声PCM
   CD光驱——支持MMC3的光驱

○运行环境 (推荐配置)
  CPU——Core i7系列
          Core i5系列
          Core 2 Duo系列
          FX系列
          Phenom Ⅱ系列
          Phenom系列
  内存——512MB以上(双通道以上)
  其它——BIOS

注1:XP无法运行估计是眼下的这个新版及之前几个测试版上出现的……仅为个人推测。

注2:这里的推荐配置大概指的是考虑玩全部SS游戏,并且所有保证模拟效果及提高兼容性的选项全开且设置最高的情况下。一般玩家没几个需要这样的条件。且每个游戏所需模拟条件也不一。所以实际模拟时未必用得到i7和FX级的CPU。

○关于安装和卸载
  无需安装,在合适的文件夹里解开压缩文件即可。
  要卸载仅需删除解开的文件夹。
  也不会用到注册表。

○关于BIOS文件
  BIOS需从实机中提取。
  用可与PC连接的Pro Action Replay等这类工具将地址00000000~0007FFFF保存下来。
  文件名随意。
  没有BIOS也可运行但兼容性会下降。

注:其实BIOS完全可以下载到,作者说需要提取估计是为了避免版权问题。另外Pro Action Replay貌似是个修改/金手指工具。

○关于备份RAM
  当一个备份RAM文件(InternalBackupRAM.bin或者ExternalBackupRAM.bin)新生成时,备份RAM变为未初始化状态。
  请在保存存档管理画面进行初始化。
  若不初始化游戏中会无法存档。
  无BIOS的情况下无需做初始化(做不了)。

注1:没BIOS就没有管理界面,因此没法初始化。

注2:有些人用了BIOS后进到游戏里却看到莫名其妙的提示而无法进入游戏,就是因为你未进行初始化的缘故。

注3:玩某些游戏无需BIOS也一样能正常游戏,所以如果你懒得进行初始化就不要使用BIOS了。但如果你希望普通存档日后能被新版模拟器读取的几率更高,则建议你使用!另外注意有无BIOS这两种情况下存档不通用(但似乎可通过GG模拟器转换,末尾链接里有)。若要使用BIOS请去帖子末尾下载。要设置的话“土星BIOS”那里放BIOS,“STV BIOS”那里放SEGA10X即可(非STV游戏无需设置)。加了BIOS的体现就是加载游戏前先出一个土星机LOGO的动态画面。


○关于设定文件
  初次启动的游戏将使用SSF.ini的设定。
  因此,SSF.in即为i默认值。
  以无盘状态启动时可设定SSF.ini。Setting.ini为预设。
  运行过的游戏设定会被保存于Setting文件夹内(每个游戏都会保存设定)。
  启动时就算换上不同的游戏设定也不会改变。
  SSF.ini和Setting.ini版本间的兼容无法保障。
  项目或设定值的内容可能会变更。
  另外,因为是文本文件所以可直接另写入。
  无法在“选项”对话框里设定的机能:
  [Program1]→将关闭输入(DisableInput)改为0         ——可在窗口没有焦点的情况下接受输入。
  [Program1]→VDP1分割(VDP1Division)                  ——设定VDP1描绘线程的画面分割模式(0为水平,1为垂直分割)
  [Program3]→分支指令时钟(BranchInstructionClock)——设定后方分支命令追加的区块数(可提速若干但兼容性会下降)
  [Program4]→将68000类别(68000Type)改为1       ——白色土星化(再现早期的アウトラン(Outrun)、スペースハリアー(Space Harrier)等游戏的BUG)
  [Program4]→显示注册表(ShowRegister)改为1       ——显示SH2,68000,SCU-DSP,SCSP端口的注册表值
  [SSFV]                                                            ——录像用
  [Other]→日期标记(DateFlag)改为0                      ——将土星的内置时钟改为未设定状态(显示时间设定画面。仅在有BIOS时)。
                                                    无BIOS的情况下执行也会保持为0,但也有不改为1就无法运行的软件。   
  [Input]→可变式连发(VariableRapid)                     ——各端子、端口的可变式连射幅度(为随机+n/60秒)。
  等等。

注1:这些功能你在模拟器里找不到。而是在SSF.ini这个设置文件里。所谓的“改为1/改为0”就是指你打开那个文件(双击即可,将以记事本形式浏览)后在里面找到那些选项后把数值改为相应的值即可。

注2:窗口焦点可以粗略地理解为决定哪个窗口接受输入信息。比如有时你打完字后却发现字没有出现在相应的地方,这时你需要点击下你欲放字之处所在的那个窗口,再重新输入或是把输入法中保存的刚才打的字放到相应的地方。我不知道自己举的这个例是否合适……

注3:若你在SSF.ini里对某些选项进行修改并保存但游戏时却发现并无变化,那是因为每个游戏的设置都被保存在了Setting.ini里。有时光在SSF.ini里修改还不行。得去Setting.ini底部找到你所玩游戏的设置将其修改后并保存方可……

○操作
  可使用键盘或手柄。
  默认设置
  上 = ↑
   下 = ↓
   左 = ←
   右 = →
   A TRG = Z键
  B TRG = X键
  C TRG = C键
  X TRG = S键
  Y TRG = D键
  Z TRG = F键
  L TRG = A键
  R TRG = G键
  开始 = Enter键
以下不可变更
  打开CD = F1键
  关闭CD = F2键
  硬件重置 = F4键
  连发开关切换 = F5键
  声音开关切换 = F6键
  即时读档 = F7键
  即时存档 = Shift + F7键
  截屏 = F8键
  录音 = F9键
  录像 = Shift + F9键
  NBG0显示开关切换 = NUMPAD 1键 (小键盘的1)
  NBG1显示开关切换 = NUMPAD 2键 (小键盘的2)
  NBG2显示开关切换 = NUMPAD 3键 (小键盘的3)
  NBG3显示开关切换 = NUMPAD 4键 (小键盘的4)
  RBG0显示开关切换 = NUMPAD 5键 (小键盘的5)
  RBG1显示开关切换 = NUMPAD 6键 (小键盘的6)
  活动块显示开关切换 = NUMPAD 7键 (小键盘的7)
  画面旋转 = NUMPAD 0键 (小键盘的0)
  ABC与XYZ键互换 = NUMPAD 9键 (小键盘的9)
  改变窗口尺寸 = NUMPAD +键 (小键盘的+)
  窗口鼠标光标显示ON/OFF = NUMPAD -键 (小键盘的-)
  切换窗口与全屏 = Alt + Enter键
  退出 = ESC键
以下无法变更(ST-V相关)
  测试 = F11键
  服务 = F12键
  投币1 = 5键
  投币2 = 6键
  投币3 = 7键
  投币4 = 8键
  1P开始 = 1键
  2P开始 = 2键
  3P开始 = 3键
  4P开始 = 4键
  A~N = A~N键 (麻将控制器)
  杠 = Ctrl键 (麻将控制器)
  碰 = Alt键 (麻将控制器)
  吃 = Space键 (麻将控制器)
  听 = Shift键 (麻将控制器)
  和 = Z键 (麻将控制器)
  2P一方默认未设置按键。设置好按键的话就可以使用了。
  在单核配置下录音、录像时请不要勾选扫描线基准同步这个选项。
  SSF运行后立刻按住Shift可切换为ST-V。
  同样按住Space可使1区块时钟暂时降至60%。
  同样按住Ctrl可暂时切换BIOS使用与否。
  同样按住1~5可使设定切换(对应Setting.ini文件的[Setting1]~[Setting5])。

注1:若使用键盘则基本只有字母键、方向键、回车等可供自定义。其它一些按键由于已被占用因此无法用于自定义(文中“以下不可变更”指的就是被占用的按键)。

注2:早先试过用Keyboard Mapper Advanced 2.1来映射键位但其貌似对当时的SSF无用。其它键位映射软件能否生效目前不知。你可以自行尝试其它这类软件来试着“改变”SSF的键位……

注3:这里的设定和程序里自带的“简易设定”不太一样:一共有5个,分别是“标准设定”、“高设定”、“更高设定”、“最高设定”、“顶级设定”。其中“标准设定”就差不多相当于“简易设定”里的“标准兼容性”,而“高设定”则大致相当于“最高兼容性”,“顶级设定”大致相当于“顶级兼容性”,而“最高设定”则大致位于“最高兼容性”和“顶级兼容性”之间。机子非常强劲且所玩游戏难以模拟或是信奉“完美主义”的玩家可以考虑选“顶级设定”或“顶级兼容性”(或者你也可以打开Setting.ini对照那5个设定的各项数值来在模拟器中手动调整)。

注4:“简易设定”可理解为作者事先设置好的傻瓜式设定,不过机子太差的人可能即便选最低兼容性速度还是不会理想,必须再进一步调整方可。



○选项说明

〖外设列表〗
・土星BIOS
   指定土星的BIOS文件。
  土星无BIOS亦可运行但兼容性将下降。

・ST-V BIOS
   指定ST-V的BIOS文件。
  ST-V的运作需要BIOS。

・CD光驱
  选择要使用的CD光驱

・扩展卡(Cartridge)
   选择于扩展槽插入的扩展卡。

・区域码(Area Code)
   选择区域码。

・数据扩展卡(Data Cartridge)
   于ABUS-CS0领域读取有效的指定文件。
  虽是为读取数据扩展卡的选项,但未进行运作确认。

〖屏幕列表〗
・扫描线(Scanline)
   勾选后扫描线将生效。

・关闭全屏扫描线(Disable Fullscreen Scanline)
   勾选后全屏画面时扫描线将无效。

・自动跳场(Auto Field Skip)
   勾选后会自动调整速度。
  不是以帧而是以场(1/60秒)为单位进行调整。
  因此,隔行扫描的游戏有时会有残影出现……
  若勾选了这个还有拖慢的话就是机能不足了……

注1:所以机子配置较低又想获取高速度的就勾选这个吧。配置很强的可以考虑不选(但是速度可能会快得不正常)。个人感觉配置不够时关闭主要会对声音有明显影响(有爆音和延迟),速度似乎倒相对下降不多。因此很注重画面的可以考虑取消并同时勾选静音以免那声音刺激你的耳朵。不过玩月下没有声音的话乐趣要减不少呢。特别是SS的音效与音质似乎强于PS,更别提SS版月下新加了一些音乐……此外因为不再跳场所以动作细节不会丢失(似乎是)……

注2:帧(Frame)指的是每一幅静止的画面;场(Field)指的是隔行扫描中含有奇数行或偶数行的每一幅静止的画面。被称作奇场或偶场(似乎也有前场与后场之称等),两场合为一帧。逐行扫描中则一场为一帧。由于部分游戏里奇场与偶场显示的并非同一帧内容,因此在逐行显示器下会出现残影(或锯齿)现象。

・强制调整宽高比(窗口)[Enforce Aspect Ratio(Window)]
・强制调整宽高比(全屏)[Enforce Aspect Ratio(Fullscreen)]
   勾选后将强制设定为土星的宽高比。

・宽屏(Wide Screen)
   勾选后会变成宽屏(16:9)。

・等待垂直同步(窗口)[VSynch Wait (Window)]
・等待垂直同步(全屏)[VSynch Wait (Fullscreen)]
   勾选后全屏幕时会等待垂直同步后再切换画面。

・固定窗口分辨率(Fixed Window Resolution)  
   勾选后窗口时将不会进行分辨率切换。
  将变为土星最大分辨率的窗口且于中央显示有效画面。

・固定全屏分辨率(Fixed Fullscreen Resolution)
   勾选后全屏时分辨率将不会进行切换。

・双线性过滤(Bilinear Filtering)
   勾选后双线性过滤将生效。

注:使用老版SSF时若开启了DirectDraw模式,那么该选项勾选了也不会生效……

・拉伸屏幕(Stretch Screen)
   勾选后全屏时会选择与显示器的最大分辨率相近的模式。

・满尺寸(Full Size)
   勾选后全屏显示时宽高的任一方都会扩至显示器的显示分辨率,使土星的画面扩大。

・全屏显示(Fullscreen Display)
   选择全屏显示时的目标显示器。
  顶端为主显示器


〖声音列表〗
・线性过滤(Linear Filtering)
   勾选后重采样时会进行PCM线性过滤
  线性过滤在实机中亦可实现。

・双倍精度(Double Precision)
   勾选后重采样时会进行双倍精度浮动小数点处理

・静音(Mute)
   勾选后将没有声音。
  但是,声音生成处理依旧进行。

注:静音不等于关闭声音模拟。即是说你选了静音也不会提高速度。

・音量(Volume)
   以浮动小数点指定音量。
  因增大了XAudio2主声音的音量所以或许会导致破音。
  可设定的数值为0.0~4.0。

・缓冲区容量(Buffer Size)
   选择声音的扩展缓冲区容量。
  容量小的话延迟也会减小,但因声音驱动和配置而异声音可能无法正常播放。
  缓冲区容量乃一次性传送至声音驱动的容量。

注:如同其它一些模拟器或播放器那样。缓冲区增大将减少爆音等异常情况,但可能会略微加大资源的占用。减小缓冲区对于SSF而言将减少声音延迟,但机能不够强劲或软件环境不合适者模拟时则可能会出现爆音等异常。如果你不知该如何调整,建议不要改动此项。若默认数值下出现问题再另行调整。

〖控制器列表〗
・端口1
   选择控制器端口1的连接。

・玩家1:A~玩家1:F
   选择端口1接上的“6人式多分插”各插口要连接的机器。
  在直接连接的情况下将使用玩家1:A的设定。
  ST-V模式下,1P是玩家1:A,3P是玩家1:B,4P是玩家1:C,如此分配。
  “重定义”键可进行各键的设置,“连发”键连发用。

注:“直接连接”大概是指不使用6人式多分插而使用普通手柄时。

・端口2
   选择控制器端口2的连接。

・玩家2:A~玩家2:F
   请选择端口2接上的“多分插6人式”各插口要连接的机器。
  在直接连接的情况下将使用玩家2:A的设定。
  ST-V模式下,2P是玩家2:A,如此分配。
  “重定义”键可进行各键的设置。“连发”键为连发用。

〖控制器(连发)选项卡〗
・设定各端子和端口的连射速度。
  “均为”键适用于所有键。

・开启
  勾选后连发将生效。

〖项目1列表〗
・翻转线程(Flip Thread)
   勾选后翻转处理将使用其它的线程。
  因为纹理的锁定、解锁也以翻转处理进程进行,所以解锁在拖慢的驱动等之下有效。
  根据配置的不同,翻转有从土星垂直同步期间后开始大幅偏离的可能。
  等待垂直同步将无效。

・VDP1描绘线程(VDP1 Draw Thread)
   勾选后VDP1的描绘处理将使用其它的线程。
  在多核等配置下能发挥效果。

注:因为SS主机就是多CPU(注意多CPU不等于多核),所以多核PC对于模拟多CPU的主机还是有优势的。

・VDP1线程数(VDP1 Thread Numbers)
   设定VDP1的描绘线程数。
  可设定的数值为1~3。

・VDP1线程常时运行(VDP1 Thread Always Running)
   勾选后VDP1描绘会变为常时运作。
  在活动块由于使用了VDP1描绘线程而闪烁时请勾选试试。

・VDP2描绘线程(VDP2 Draw Thread)
   勾选后VDP2的描绘处理将使用其它的线程。
  在多核配置下可发挥效果。

・VDP2线程数(VDP2 Thread Number)
   设定VDP2的描绘线程数。
  最大以11线程处理。
  在CPU数未达到设定值时线程数会变为(CPU-1)。
  可设定的数值为1~11。

注1:若数值设为0会自动还原至默认设定。

注2:以上几项在模拟器里是灰色的。想要修改它们得通过SSF.ini。[Program1]头四项就是。把1改为0即可关闭(其它灰色选项同理)。或许能释放一些系统资源,但可能会造成兼容性下降。玩恶魔城时关闭它们感觉速度有些许提高(不排除心理因素),且目前未发现错误。但不保证其它游戏关闭这些后能正常运行。

・声音线程(Sound Thread)
   勾选后声音的生成处理将使用其它的线程。
  在多核配置下可发挥效果。
  在不勾选而以主线程生成的情况下,将以16采样单位生成。
  在其它线程生成的情况下,将以(缓冲区大小/4)的采样单位生成。

注:以下一切与CD有关的选项推测在用物理光驱和实盘进行游戏时才会生效。使用虚拟光驱和镜像的玩家估计可以无视那些选项了。

・CD区块线程(CD Block Thread)
   勾选后CD区块处理将使用其它的线程。
  在多核配置下可发挥效果。
  但是,因处理同步大幅变化所以兼容性也许会下降。

・CD区块无等待(CD Block No Wait)
   勾选后CD区块将不经等待而运作。
  CD访问将加快但兼容性可能会下降。

・扫描线基准同步(Scanline Base Timing)
   勾选后扫描线的每一行都会调整速度。
  电影在单帧步进时若与流媒体播放的同步不吻合请勾选此项试试。

・DSP线程(DSP Thread)
   勾选后DSP线程处理将变为其它的线程。
  在多核配置下可发挥效果。
  但是,也有需时间来同步因此反而需要CPU性能的情况。

・DSP线程常时运行(DSP Thread Always Running)
   勾选后DSP处理线程会变为常时运作。

・DSP动态重编译(DSP Dynamic Recompile)
   勾选后将执行SCU-DSP动态重编译。

・优先级(Priority Class)
  可指定线程的优先级。

〖项目2列表〗
・CD读取扇区数(CD Drive Read Sectors)
   设置从CD光驱一次性读取的CD扇区数。
  当加大该数值时CD的读取将加快但因光驱而异可能会有出错的时候。
  可设定的数值为1~24。

・点时钟(Dot Clock)
    以浮动小数点指定点时钟。
  土星以4个系统时钟(约7MHz周期)来描绘1点。
  此选项是指定以几个系统时钟来描绘1点。
  反过来说就是能以该选项调整CPU速度。
  如果是4点时钟的话那么SH2就和实机速度相同、2点时钟的话就是半速。
  不模拟SH2高速缓冲的话就可设定为2.5~3.5点时钟,
  是根据高速缓存失误来近似模拟主内存的存取等待。
  内存存取等待和高速缓冲生效的情况下请略微增加该项数值。
  可设定的数值为1.0~4.0。

注:该项设低可减轻对机能的要求(可精确到小数点后两位),对一些不那么复杂的游戏来说会很有用。但切勿调的过低。要根据你所玩的游戏、自机机能和个人感受来进行调整。

・1区块时钟(1Block Clock)
   设定一次运行的时钟数。
  在主循环里将按照SCU、SH2,DSP、SCSP、68000、CD区块的顺序处理。
  该项目是设定1个循环里处理的时钟数。
  当加大该数值时速度会有所上升但是兼容性将下降。
  可设定的数值为1~500。

・检测从属SH2闲置循环(Check SlaveSH2 Idle Loop)
   勾选后从属SH2的闲置循环检测将生效。
  如果判定为处于闲置循环中则不进行从属SH2的处理。
  因软件而异速度将提升若干但兼容性将下降。

・从属SH2速度
  以百分比设定从属SH2的速度。
  设定以主SH2百分之几的速度来调动从属SH2。
  因为SSF没有模拟主SH2和从属SH2的总线仲裁所以用该项近似模拟一下。
  可设定的数值为1~100。

注:从属SH2就是土星的第二个主CPU。根据简易设定来看此项越高兼容性越强。想获得更快的速度就根据所玩游戏、机能和个人感受适当调低些吧。

・SH2重编译区块指令(SH2 Recompile Block Instructions)
   设定1区块的最大命令数。
  SSF可以以1区块为单位来实现分支命令的重编译。
  因为如果分支间隔(1区块的命令数)长会影响中断计时等等,所以长区块以此最大命令数来分割。
  可设定的数值为1~50。

注:根据简易设定来看是数值越高越快。想要速度50即可。

・每秒读取CD扇区数(CD Sector Numbers Per Second)
   设定每秒读取的扇区数。
  仅CD区块等待的情况下有效。
  可设定的数值为150~200。实机为150扇区。

・SH2重编译缓冲区大小(SH2 Recompile Buffer Size)
   以MB为单位指定SH2重编译缓冲区大小。
  该数值大的话缓冲区的刷新回数将减少,但反而会在刷新处理上花费时间。
  可设定的数值为1~99。

・SH2重编译区块数(SH2 Recompile Block Number)
   指定SH2重编译区块数的最大数。
  该数值大的话缓冲区的刷新回数将减少,但反而会在刷新处理上花费时间。
  可设定的数值为10000~99999。

・交替SH2重编译(Alternative SH2 Recompile)
   勾选后交替SH2重编译处理将生效。
  因变为简单性处理所以会提速若干,但兼容性会下降。

〖项目3列表〗
・检测活动块优先级(Check Sprite Priority)
   勾选后当活动块优先级全部为0时将不会进行描绘。

・校验循环式样(Check Cycle Pattern)
   勾选后每一行都更新循环式样。
  当影像闪烁时请勾选试试。
  兼容性将提高不过会拖慢些许。

注:原本开启会对月下模拟效果有影响(开头输入名字、选择人物、选择存档时的一些图像错位将会得到修正),不过自0.10版起不开启也已是修正状态。但是似乎自0.10 Prototype R3开始错位又回来了。似乎是因为自R3版开始对这个选项做了调整……

注2:对图像错位有影响的选项已变成了下面的“VDP2 RAM存取校正”而不再是上面的“校验循环式样”了……

・VDP2 RAM存取校正(VDP2 RAM Revision Access)
   勾选后将根据循环式样的指定失误考虑VDP2RAM的内存存取位置偏差。
  当画面出现杂物或错位时请勾选试试。
  兼容性将提高不过会拖慢。

・VDP2 RAM写入同步(VDP2 RAM Write Timing)
   勾选后每一行都会向VDP2 RAM写入。
  另外,显示延迟会变为1帧。通常有2帧的延迟。
  勾选校验循环式样的话,则也会进行式样名的实时数据更新检测。但仅限于先头2048字节。
  会因内存存取增加而拖慢。

・缓冲区大小(MB)[Buffer Size (MB)]
   指定VDP2 RAM写入同步的缓冲区大小。
  可设定的值为24~99。

・内存存取等待(SH2写入缓冲)[Memory Access Wait (SH2 Write Buffer)]
   勾选后高速缓冲通过地址的内存存取等待将生效。
  另外,SH2的1段写入缓冲也将生效。
  若不勾选内存存取等待则会有因时序偏差而运行不正常的软件。
  当内存存取等待生效时请提高点时钟的设置。

・SH2高速缓冲(SH2 Cache)
   勾选后SH2的高速缓冲将生效。
  内存存取等待也将生效。
  当高速缓冲生效时请提高点时钟的设置。
  因为是非常拖慢速度的处理所以最好仅在遇到有需要的软件时再勾选。

・开启指令高速缓冲(Enable Instruction Cache)
   勾选后SH2指令的高速缓冲将生效。
  部分游戏需使高速缓冲生效,但也有即便指令无高速缓冲也不会出问题的情况。

・总线等待(Bus Wait)
   勾选后各总线的等待将会生效。
  另外,需点时钟为4.0,从属SH2速度为100%,SH2高速缓冲生效,SCU-DMA中断延迟生效。
  能变得与实机的处理同步相当接近。但会非常拖慢速度。

注:如文中所述。勾选该选项后上面那几项都会强制开启/调整且你无法再对它们进行更改。

・总线等待时钟(Bus Wait Clock)
   乃总线等待生效时,于更新的时钟值上加算的值。
  增大将提速若干,但主SH2与从属SH2的同步将发生偏差。
  可设定的数值为0~5。  

・SH2 DMA即时传递(SH2 DMA Real Transfer)
   勾选后SH2-DMA将和实机有相同的动作。
  有些软件不考虑传递时间就会运行失常。

・SCU DMA延迟中断(SCU DMA Delay Interrupt)
   勾选后将延迟SCU-DMA的中断。
  有些软件不考虑传递时间就会运行失常。

・CD曲目/列表(CD Track/Index)
   勾选后CDDA的曲目内列表位置将生效。
  一部分游戏是以指定的目录来播放CDDA。

注:意为这个选项与兼容性有关。

【项目4列表】
・CD读取指示灯(CD Access LED)
   勾选后则显示CD读取指示灯。

・不使用BIOS(No BIOS)
   勾选后将不使用土星的BIOS。
  但是,因为有不使用BIOS就无法运行的软件,所以推荐使用BIOS。
  必定挂接备份库。
  ST-V的运作需要BIOS。
  
注:个人感觉貌似这个选项的意思是在模拟器有BIOS加载的前提下运行模拟器时不使用BIOS。而不是说若想不使用BIOS玩游戏就得开启这个。事实上你若想不用BIOS就玩游戏的话只需在BIOS那项里不加载即可。

・挂接备份库(Hook Backup Library)
   勾选后挂接备份库的备份容量将无限制。
  数据保存在Backup文件夹下。

・开启软驱(Enable FDD)
   勾选后软驱将生效。
  仅限挂接了备份库时。

・将网格半透化(Mesh Translucent)
   勾选后网状描绘的活动块将变为半透明。
  因活动块的处理复杂所以会拖慢。
  因为是实机所没有的机能所以也许不能很好地半透化。
  纹理自身即是网状,或BG面字符自身即是网状的东西无法半透化。

・去除隔行扫描(Deinterlace)
   勾选后去除隔行扫描将生效。
  因为仅单纯地2倍显示纵向是不可能的,所以会非常拖慢。

注:似乎SSF的去隔行就是把某一场的画面(譬如奇场)复制到另一场所在的空位罢了……

・模拟速度(Emulate Speed)
   以浮动小数点指定模拟速度。
  若此值增大也未变快则是机能不足。
  另外,不勾选自动跳场便可无等待运行。  
  可设定的数值为0.1~4.0。
  变更模拟速度时请勿勾选等待垂直同步。

○关于挂接的备份数据
  Backup文件夹下的文件其前头的16字节为SSF用标头,之后为各游戏的纯存档数据。

○关于ST-V
  因为保护未解除,因此请把它当作附赠品这种程度吧。
  大体上,对MAME的ROM组有兼容性。
  但是,可能需要更改扩展名。

○关于录像的补充
  SSFV文件无声音数据。
  动画保存在Snapshot文件夹,声音保存在Wave文件夹。
  作法乃是在开始录像的同时也开始录音。
  未考虑处理下降或跳场等。
  如果不想下降的太厉害则需要足够的机器配置。
  现今,SSFV文件只能以AviUtl处理。
  请把SSFV_Reader.aui复制到与AviUtl.exe相同的文件夹中。

○其它
  SSF是免费软件,但并未放弃著作权。
  对于错误或因使用SSF而产生的问题等不承担责任,请自担风险。


以上为SSF的Readme内容……大家看完后应该对如何设置有个大概的了解了吧?



【有问题的部分】

•高洛德渲染(Gouraud shading)的计算精度不足。
高洛德渲染使用的是固定小数点(MMX)。
因此边长极大的活动块(不低于1024点)其计算精度就不足了。
但是,精度不足的场面相当有限因此眼下尚无打算应对。

•旋转卷轴的坐标计算使用了浮动小数点
据说土星内部是以固定小数点计算的,但SSF使用的是单精度浮动小数点。
因此,有发生误差的可能。

&#8226CM是15位
音量的计算使用了SSE2的紧缩字高位相乘指令(PMULHW)。
PCM有字符而音量没有因此以1/2计算音量(最下位的位元丢失)。
  
&#8226CM的重采样处理使用了浮动小数点
土星内部应该是以整数(或固定小数点)运算来进行重采样处理的……
因此,误差发生时音程有些许抽风的可能。

•声音的播放同步与实机相异
模拟器的特性上,声音会延迟若干后再播放(但是,因为画面显示有2/60秒程度的延迟因此默认设定下无须那么在意)。
为保证速度每隔一段时间便生成PCM。
具体会有(“选项”里设定的缓冲区采样数×4/44100)秒的延迟。
另外,就算key开启也有最大(缓冲区采样数/4/44100)秒的延迟。

注:这里的"key"可能是指“声音线程”这个选项。

•环形缓冲区不更新
因为不往于SCSP内置DSP使用的环形缓冲区用内存中写入浮动小数点数据,因此于环形缓冲区上直接存取的话软件的声音无法准确播放。
那个……我不认为会有这么棘手的软件……


【官网内附的疑难解答】



•控制器的“重定义”卡死了
重新校准试试。
Windows7的话“控制面板”→“设备与打印机”→“控制器”,选择后右键单击→“游戏控制器设定”→“属性”→“设定”,在该标签调整。
摇杆输入时在直立状态下向某侧猛甩会使“重定义”卡死。

注:我没用过7,不知道简体中文版里某些选项是怎么译的所以这里是个人直译。抱歉……

•有延迟吧?
勾选与描绘有关的VDP2 RAM 写入同步可使延迟变为1/60秒(不勾选则为2/60秒的延迟)。
与显示器自身的显示延迟有关的话我这边儿就无能为力了。
输入相关的输入装置或驱动相关的这边儿也无法处理。
因输入装置(驱动)而异数据的采样间隔有比1/60秒还慢的情况。
那种情况下,会发生以极快的操作输入时感觉迟缓或是数据丢失等情况。
其它情况的话,使用转换器的话转换器内部可能会有延迟。
尤其是CYBER Gadget的转换器明显有不低于3/60秒的延迟。
其次,机能不足的话描绘跟不上1/60秒就会看到如延迟一般的情形。
标题栏Drop的数值增加下去的话机能就会不足了。
再者,因DrawPrimitiveUP后立即Present所以程序无法更快地切换画面。
要是有更好的办法请赐教。

注:CYBER Gadget是个日本外设品牌。

•1/60秒的延迟就不能消除吗?
不勾选等待垂直同步的话能缩短些许。
但是,没法完全消除。
因为实机是配合扫描线显示画面所以不会延迟。
Windows环境下因为是生成显示画面整体后再切换,因此蛋疼的是1/60的延迟无论如何都会发生。
这就是Windows(Direct3D)的作法因此怎样都无能为力。
在很快的机子上不勾选等待垂直同步的话,看起来怎样先不论但应该是不会有延迟了……

•FPU是个啥?
•MMX是个嘛?
•SSE是个毛?
•SSE2是个喵?
请去学点儿X86系CPU相关。

•TSC是个啥?
时间戳计数器(Time Stamp Counter)的简称。Pentium之后的处理器载有。
SSF能运作的CPU上应该都载有TSC所以不必过于在意。

•启动之后因错误强制终止了
于未载有FPU、MMX、SSE、SSE2的CPU上运行及发生了非法指令例外因此强制终止了。

•强制终止后取不出CD
模拟器的情况是运作中无法操作CD光驱。
强制终止时CD光驱的解锁处理无法通行因此取不出来。
要解锁的话请再运行一次SSF然后用ESC退出。
   
•多人游戏时画面经常跳跃
CD区块是以CD光驱能和实机一样运行为前提作成的。
因驱动而异同步与实机相异而无法很好地同步。
因此多人游戏时画面跳动的情况变多。
CD镜像化的话有改善的可能性。

•游戏动作慢
点时钟低下的话一部分游戏的处理会下降(游戏自身处理下降)

•BGM的速度抽了
机能不足的话处理跟不上,内置音源的曲目就抽掉了。

•没声音
以SGL初始化声音时主CPU和声音CPU同步失败,有之后的播放指令概不发行的版本。
请勾选内存存取等待试试。

•有许多噪音
选项里的声音缓冲区容量太小而导致的。
声音缓冲区的下限因驱动而异。

•画面显示抽了
可能有与VDP2的限制事项冲突的软件。
请勾选检测循环式样或VDP2 RAM存取校正试试。

•游戏不运行
进行下面的设置
⒈勾选总线等待(非常拖慢)
⒉将总线等待时钟设为0(总线时钟生效时)
⒊提升点时钟
⒋内存存取等待、SH2高速缓冲、SH2 DMA即时传递、SCU DMA延迟中断全部勾选
⒌降低1区块时钟

•画面呈条纹状(有黑色的横线)
此乃再现去隔行扫描的结果。
于隔行扫描的电视的情况下,去隔行扫描虽是不规范的方法但经常被使用。
为确保1/60秒的重写速度只描绘偶数场(或奇数场)。
在旧电视上试过后判明是每一行都被描绘。
因为也有能有效利用这隙间的游戏所以勉强再现了下。
与现在的逐行扫描不同。

•慢哟
SS因为有着复杂的硬件无法像PS那样简单模拟。
特别是画面相关的无法以Direct3D再现。
扭曲四角多边形以现在的显卡能简单描绘出来吗?
除此以外还有一大堆以现在的硬件无法再现的机能。
其它的SS模拟器貌似使用了硬件描绘,不过大概没有必要再现那方面吧。
SSF以在PC上完全再现名为土星的硬件为目标,尝试以比实机更高的分辨率、更漂亮的画面来游戏啥的全然不考虑。
尽管慢但以软件描绘所生成的画面,看上去能无限地接近实机。



以下是SSF作者给出的针对部分异常情况的措施,括号里标注的意为推荐勾选的选项会对哪里起作用。我只放出可能与恶魔城有关的部分:

•电影晃动闪烁
勾选校验循环式样。

•声音不播放
勾选内存存取等待。

•跳音
勾选扫描线基准同步。

•玩恶魔城德拉库拉X ~月下的夜曲~(悪魔城ドラキュラX ~月下の夜想曲~)(存档选择画面)
勾选VDP2 RAM存取校正。

最接近实机的环境:勾选总线等待,总系等待时钟设0,勾选SH2 DMA即时传递。
或者使用Setting5(启动时按住5)。

注意:机子差的人玩之前建议你断网,然后把一切能关的进程和服务全关了(特别是占CPU的),例如安全软件啥的。此外建议你把Windows系统设置成最佳性能或接近。

调整完后你可以在一些速度相对快的场景例如读盘区来测试效果。

据说SS月下即便是实机在大场景里也会有拖慢现象。似乎是由60帧跌至40帧左右(应该是本作开发不力导致)。不知如果是强机的话适当调高模拟器兼容性会不会改善这一情况……反正我是没条件测试。

能流畅玩的最有效的方法就是换老版模拟器。不过老版模拟器虽然对配置的要求低得多但是在模拟度、兼容性和功能等方面却是远比不上新版的(说白了旧版的高速度就是靠牺牲那些换来的)。可谓有得有失吧……

PS:我用老版模拟器经过调整后玩月下能称为“准流畅”。



【关于光驱设置和镜像加载】

下载月下请去http://www.verycd.com/topics/47619/。你只要在列表里找到月下就可以了。用电驴或是迅雷快车下都可以。不过貌似还是电驴下最快(毕竟就是电驴的资源)。不建议在本站下。那里的镜像貌似有问题,得做处理后才可正常模拟。

注意下载时MDS和MDF两个文件最好搁在一个文件夹里。移动时也尽量一起移动,如果要移动的话建议先在DT里关闭镜像……

DT免费版(即DT lite)官网的下载。
http://www.disk-tools.com/download/daemon?utm_source=news&utm_medium=news&utm_campaign=dtlite4.49

注意:个别机子装完后可能会报错(貌似很老的机子或系统就可能会出现。真出现开机连按F8然后选用最近正确的配置一般可解决问题)。若真出现问题到时请试着用老版例如3.47版。或许能无事……

根据版本(一般直接去官网下最新版即可)及你系统的不同安装时有可能会要求重启。不想用附送插件及更换推荐主页的记得把相应的钩取消。希望将DT作为镜像默认打开工具的记得勾选文件关联。

安完DT后右下角会有图标。右键单击之→虚拟设备→设备序号及盘符→装载映像,随后在目录找到想玩游戏的MDS打开即可。然后参照之前的说明选好虚拟光驱。此外右键菜单里“映像目录”及“最近使用的映像”可让你快捷加载游戏。

以上设置以DT4.35.5为准(虽然我现在用的是4.47.1),新版若有变更请自己摸索,因为原理应该都是相近的。

另外右键菜单里的“参数选择”也有若干功能,你可以自选是否开机时启动、开机时加载映像、检查更新及各类文件关联等。


【如何使SSF的画面更细腻】

SSF默认的画面大小是640×448(注意并非是其程序窗口大小)。而玩某些游戏时其比例会改变(例如玩月下时高会增为480)。由于有些游戏的解析度并不高再加上SSF自身没多少画面优化所以画面看起来很粗糙。目前优化其画面主要有两种方法:一种是使用外挂视频插件进行各种渲染,另一种是使用第三方软件来缩小其窗口以使画面看着更细腻。为什么要用外挂插件?因为作者已声明最终目标就是完全再现SS原有的效果。不会添加各种额外的画面优化啥的……

注:似乎视频插件已对新版SSF譬如0.11 Alpha系列无效。并且这一系列也无法再顺利地用工具来调整画面大小(基本只能影响窗口)。实在受不了默认画面的可以考虑使用老版模拟器或是将你显示器的分辨率调至最高(对液晶屏用户效果不大,因为液晶显示器的最佳分辨率即为其最高分辨率。多数用户平时就是在其最高分辨率下使用的),或是在显示器设置里将你显示器的显示区域调小(担心影响正常使用的可以考虑在全屏模式下进行。因为有时全屏模式下对显示器的调整不会影响到非全屏时的显示设置)。

·使用外挂视频插件来增强画面的方法
下载附件里提供的工具后解压到SSF的文件夹内。运行SSF,在“选项→旋转”那里即可随意选择插件。或是打开filters.ini。在default_filter=plugins/这段后面复制上你需要的插件名称(插件及其名称见Plugins文件夹)并保存,运行SSF后就会自动加载此插件。这个其实是用来设置默认加载插件的。但是远不如第一种方法方便。且修改后必须重启SSF方能生效,而前者不用。若打算使用此插件,DD这个选项就必须关闭,否则插件将无效(此插件应该是在D3D环境下用的)。此外双线性过滤也不要选。否则画面会很……当然你若不喜欢插件的效果或机子不足以应付插件可以只用双线性过滤(我玩月下其它自定义设置不改,只关DD开插件后立刻幻灯片。偶尔竟然还有爆音)。

·使用第三方工具缩小窗口来细腻化的方法(所提供的软件均为汉化或中文绿色最新版,其中Autosizer为本人汉化)
缩小窗口前建议关闭扫描线,不然画面会很暗。

Autosizer——可查看及更改每个窗口的大小。右击右下的图标,打开后在“当前打开的窗口”里选中SSF(如果出现两个SSF相关的窗口就选标题一大串的那个),然后点“自动调整大小”,左边下拉菜单里选“调整大小/位置”后就能看到SSF当前的窗口大小了。将宽高输入框内并确定保存即可。然后就可以在“被Autosizer选取的窗口”里看到它了。日后想修改点编辑即可。左下的“选项”里你可以设置“Ctrl+Alt+自定义”格式的快键键来快速调整窗口或唤出隐藏的Autosizer。最后有时此工具测定SSF窗口大小时会出现数据异常,这时请试着移动或重启SSF,或者切换项目,或是重启AutoSizer。

Sizer——运行后右键单击选配置Sizer。新建一个选项(或是修改原有选项也可),然后修改宽高。修改后顺便把宽和高的显示说明也改下,然后右键单击SSF的标题栏就可以改变其大小了。

窗口调整工具——可查看及更改每个窗口的大小。如何使用基本是一目了然,就不多说了。当SSF窗口发生变化时注意刷新列表即可。

ViewWizard——运行后将那个放大镜图标拖到SSF窗口上(SSF窗口须为活动状态)即可查看SSF当前窗口的大小,其中附带的WSEdit可用来解除一些程序对窗口的限制,譬如可让SSF通过拖拽来缩放窗口(“标准风格”那里勾选WS_THICKFRAME),不过这无法从根本上解决问题,关键还在于SSF的内部输出。以上两个程序查看SSF窗口大小时不会出现异常。

至于如何设置宽高,这里以XP的皮肤为例:首先在默认大小下截张图,看看你所玩游戏画面的实际宽高是多少。之后通过工具查看SSF当前窗口大小,再算出宽和高该各加多少即可。如果你的电脑设置是经典皮肤就把高减半后然后加64;是默认皮肤高就加74;若是Vista或Vista皮肤高就加71,宽三种情况都加6。目的是要把原游戏画面宽高各缩一半。这样画面细腻度会大为提升(代价是画面变小,没辙,有得就有失。想要大画面的请去用视频插件)。至于为何这么设置是因为还要把SSF的边栏、底部状态栏、标题栏、菜单栏给考虑进去。由于大家使用的电脑皮肤或操作系统未必都一样,甚至不同版本乃至同一版本不同倍率窗口间的边框大小都未必一致(例如11月的新版其一倍窗口下的边框之高就是67而非之前的64),所以前面说的数值仅供参考,具体请各位玩家自行去测试你机器上SSF的边框尺度。

缩小窗口建议选择DD模式。因为D3D模式下那些工具虽能缩小SSF窗口但实际显示画面将不会占满整个窗口,而是由你缩小窗口的比例所决定的。其余部分则是缩小时场景的静止画面,试了就知道了……

以上工具及方法仅适用于09年11月之前的版本的DD模式。新版不再适用。因为新版DD模式下其画面大小是固定的(不管你怎么调窗口尺寸画面大小也不会变化,除非使用SSF自带的调整)。想要缩小新版的窗口目前似乎只能指望D3D模式了……不过D3D模式下缩小有着这样那样的弊病(原先老版还能通过SSF自带的窗口二倍功能来将实际显示画面面积缩小至合适尺寸,不过新版里当窗口二倍时将无法调整窗口大小,哪怕是自带的“强制调整高宽比”也不行,不过还原一倍大小还是可以的),只得借助特殊的工具了。这个工具是D3DWindower,可保证D3D模式下缩小SSF窗口不会出现“画中画”的情况(如果出现请勾选“强制调整高宽比”选项,随后重启SSF或者右击D3DWindower列表中的SSF→窗口操作→通常样式,若失败就再试几次,不行就重启SSF)……

下载该工具后打开,点那个加号添加SSF,然后右键单击列表中的SSF或是点上方右数第二个按钮来设置,无需选择“窗口化”。随后在固定宽度和高度那里填入数值,不过实际窗口的宽高可并不等于你输入的数值,而是比你输得数值要大一些,更要命的是宽高多出的数值还不同……例如我这里实际改动后的窗口宽就比输入的数值多6,高多44。该偏差是否因机而异还不得而知。测试的方法是输入一个数值后调整,随后用可查看窗口大小的工具查看实际窗口的宽高算出偏差。

注1:SSF被强制缩小后只要一拖动、改变设置、加载游戏或最小化后再还原其窗口都会复原。因此可能需进行多次调整。另外缩小前请把SSF移到屏幕中合适的位置。建议以左上角为基点。此外要等游戏真正载入后,即模拟器根据游戏对窗口比例进行自动调整后再行调整,否则你就要再多调一次了(D3DWindower无须担心)。

注2:SSF即便窗口尺寸变化其内部输出还是原来的分辨率,不信截张图看看,并不是改变后的大小。所以缩小画面或许仅能让画面细腻而不能加快SSF的速度。可惜……想要靠缩小画面来加快速度看来只能对SSF内部进行修改。

注3:D3DWindower还有个棘手的地方就是调完后的画面尺寸有时看着和预先调整好尺寸作参照的图有偏差。尤其是当我把画面设为某些比例时,窗口尺寸经查看似乎没错,但画面看着就是不对劲,不知是哪里出了问题,或许和工具本身有关吧……另外此工具在调整时会把窗口置于屏幕正中,可SSF一旦被移动就会复原……所以你只能让窗口位于正中了……尽管这个工具对SSF的调节效果不尽如人意,但我目前找不到其它能在D3D模式下正常缩小SSF的工具……

另外那个外挂插件其实也能用于缩放窗口。默认这个功能是打开的。不过我附件里提供的版本已经将其关闭了。要开启的话把window_resize=0的0改成1即可。此外其底下两行是决定你在重设窗口大小后宽与高各加多少。默认是2。我也将其改成0了。因为这个生效的话窗口的原始比例就会被破坏了。至于最后那行我没试。看文字像是用来增加窗口的高度。一样是0就好了……至于运行此插件后底下新生成的那四项应该是你运行SSF时的屏幕位置及窗口大小。若被保存的话下次运行时就会如此这般。至于为什么不用这个来缩小SSF窗口,这是因为此插件会在SSF运行时就生效。由于SSF只要一加载游戏窗口就会复原,因此之前的调整就浮云了。当然,从这个角度看的话。其实那些窗口调整的项目基本都可以无视了。因为不管你怎么调其效果都会在SSF加载游戏后消失。想重新生效只有重启SSF,但是一重启SSF又会加载游戏,如此反复……于是那些窗口调整项目除了设定屏幕位置的项目外其余的基本没什么用了……

本帖部分信息来自EZ的model3和黑耀的CV!,在此鸣谢!

另外除非有特殊情况(如兼容问题等)将只提供最新版本的下载。若新版不支持旧版即时或普通存档的话。可先用老版读取,随后使用游戏存档,然后再用新版读档,若不成功请尝试逐步更新版本来存读档(或者参考下面的教程用GG转)。

其它教程

为了让大家能够玩到SS月下特发此贴{有更新}!!
http://forum.cvcv.net/thread-32213-1-2.html

girigiri摸拟器存档转SSF摸拟器使用教程{特发此贴}
http://forum.cvcv.net/thread-32797-1-5.html

SSF 0.12 Beta R2 (D).7z

473.84 KB, 下载次数: 4048

BIOS[U].rar

434.43 KB, 下载次数: 1806

BIOS[J].rar

429.24 KB, 下载次数: 2207

SEGA100[U].rar

435.34 KB, 下载次数: 1414

SEGA101[J].rar

429.25 KB, 下载次数: 1672

Sizer3.3.rar

55.89 KB, 下载次数: 982

AutoSizer 1.71(D).rar

89.65 KB, 下载次数: 1009

D3D9 Filters 0.154.part1.rar

276 KB, 下载次数: 1032

D3D9 Filters 0.154.part2.rar

274.13 KB, 下载次数: 1157

DirectX 9.0 Web Setup.rar

256.23 KB, 下载次数: 1042

D3DWindower 1.88.part1.rar

292.97 KB, 下载次数: 874

D3DWindower 1.88.part2.rar

280.59 KB, 下载次数: 870

ViewWizard 2.63.rar

51.82 KB, 下载次数: 703

窗口大小调整工具.rar

6.43 KB, 下载次数: 784

SSF 0.12 Beta R4(原版).7z

539.4 KB, 下载次数: 683

发表于 2006-11-11 23:32:40 | 显示全部楼层
多谢LZ分享,有空试试,先收了~
 楼主| 发表于 2006-11-13 16:02:18 | 显示全部楼层
又出新版本了!大家快来分享啊!
发表于 2006-11-19 14:57:33 | 显示全部楼层
R2怎么一存档就当机啊?我还是用回R10吧
 楼主| 发表于 2007-1-4 03:36:54 | 显示全部楼层
原作者于1.1号放出了新版本,而我们的莫尼卡大人也很快的就放出了简体汉化版。感谢汉化达人的辛勤努力!
 楼主| 发表于 2007-1-5 23:45:42 | 显示全部楼层
邪门了……新版本已放出,为何下载旧版本的反比下载新版本的多 ……
发表于 2007-1-6 14:19:02 | 显示全部楼层
因为早几个版本就可以S/L了,玩月下足够了~
别的游戏没时间没兴趣试
 楼主| 发表于 2007-1-6 16:36:31 | 显示全部楼层
还有其它的改进啊?例如一些处理的改进、修正了一些错误等。这不论玩什么游戏都是有关系的啊?要是这样以后我也不必费神去每天搜索看新版本是否放出然后新版本出来后再尽快搜寻简体中文版了。反正迟早都会等到的。真需要的话自己去找好了……本来发这个下载帖是有些道歉的意味的。其作用早已达到。这个帖看来也可以删了……反正那些模拟器现在随便搜搜就能不费力地找到……

[ 本帖最后由 darnias 于 2007-1-6 16:38 编辑 ]
发表于 2007-1-6 16:44:29 | 显示全部楼层

回复 #8 darnias 的帖子

别这么说呀
因为我不是游戏爱好者,恶魔城只喜欢近几年的几作而已
我的看法不代表别人的看法,我用不到不代表别人用不到呢
大人放新的模拟器来我很感谢你吖:)
 楼主| 发表于 2007-1-9 00:52:21 | 显示全部楼层
没想到作者这么快就又放出了新版本……想起R2到R3版这一段较长时间的空白期……看来作者是蓄势待发啊……

本版似乎在月下的图层方面有所改动,具体改动请见CV!的帖子。但要说明的是在本人的机器上测试后贴图错误依旧,不知是怎么回事……不过需要说明的一点就是本人机子很次……也许机子好些的话就不会发生那些错误了吧……
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|主页

GMT+8, 2024-11-21 18:20

Powered by Discuz! X3.4

Copyright © 2003 CVCV.NET. all rights reserved.

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