NG新勢力綜合論壇

 找回密碼
 註冊
搜索
查看: 13487|回復: 2

[轉貼]SS模擬器SSF詳細教程

 關閉 [複製鏈接]
  • TA的每日心情

    2018-2-3 11:46
  • 簽到天數: 1 天

    [LV.1]初來乍到

    發表於 2012-3-25 20:14 | |閱讀模式
    本帖最後由 kevin0315 於 2012-3-25 20:16 編輯

    文章出處:游趣星論壇 Darnias網友發表
    http://bbs.wisestudio.org/thread-1240-1-1.html


    【關於教程的一些聲明】

    本教程的來源麼……大致來說的話,就是因鄙人乃惡魔城系列粉絲。早先為一試SS上的「月下的夜想曲」而開始尋找合適的SS模擬器,一番短暫的摸索後最終選定了SSF。在換機後(雖說是換機了,但換來的一樣是P4 2.0 768M DDR的老爺機。整機性能比那C4 1.7、384M DDR的舊機提升有限)依舊苦於機能不足而無法更好地模擬,於是打算從軟件上著手來嘗試提高模擬速度。對各個選項進行了一番摸索後發現還是不夠,因為當時用的是漢化版,而每個人對於詞彙詞組的理解都是不同的。我難以從漢化過的各選項中把握其原意。於是開始下載原版SSF來進行研究(原版語言基本為英語),並且也捎帶著開始自己漢化SSF。然而隨後發現這樣還是不夠:要進一步知道每個選項的作用,我必須看懂作者本人對它們的闡釋……於是我便開始試著翻譯作者官網上的一些信息(自己或求助他人),後來就有了根據個人經驗和所知來製作教程的念頭。開始只是為SS版月下一作而寫。隨後有了將教程範圍擴充至全部SS遊戲模擬的念頭(因為終究都是在模擬SS遊戲,不少地方是共通的)。於是該版本的教程就誕生了。之後又幹脆試著翻譯了Readme,將這些教程的內容進行了進一步的擴充。雖說本教程是脫胎於那篇SS月下模擬的教程。但由於針對的對象不同,因此不少地方要做出變動,不只是簡單的複製粘貼而已……

    PS:鄙人為模擬SS月下而進行摸索研究最終導致本人漢化版SSF和該教程誕生的經過不作為某些人群盲贊月下的理由或素材。吾乃惡魔城這一系列的粉絲而非單一作品之教徒。盡己所能去客觀看待評價每一款惡魔城。「狂捧某作,猛貶它作」等偏激的行為是我所盡力避免也是我所不讚成的。

    另外,由於SSF新版對機能的要求不斷增長,而我眼下的機子配置已是難以應付……用最近的幾個新版玩惡魔城時連聲音都不再流暢了,更別提畫面了……因此最近的一些新版包括未來的新版SSF其中所增加的新選項新功能我大概是無法測試它們的表現及對模擬的影響了(事實上早在之前就因為機能關係而無法對部分選項進行進一步測試了)。因此,如果SS上有你喜愛的遊戲或系列;或是說你喜愛SS及SEGA的。在條件允許的情況下(含機能配置及你是否願意、有空閒時間等)。希望你幫助進行進一步的測試並反饋結果。譬如最近版本的SSF在什麼樣的條件什麼樣的設置下遊戲的運行速度會更快、畫面看起來會更細膩(含畫面縮小這一情況。可借助第三方工具或其它手段)、佔用資源更低且又不會對速度造成明顯影響等……

    PS:為何SSF如此地吃系統資源(尤其是CPU)?這是因為據作者說SS有著很複雜的硬件,非PS那樣容易模擬。有些更是現在的硬件所無法再現的(汗一個)。因此他更多地使用了軟件模擬而非其它SS模擬器那樣的硬件模擬。這樣模擬速度雖然慢(大概是指同一配置下相對其它SS模擬器),但卻可以做到「無限的接近SS實機」……或許這正是SSF在模擬度和資源需求上一併明顯超出其它SS模擬器的原因之一吧- -(話說似乎還真沒什麼十多年前的遊戲機會像SS那樣:想保證模擬效果就得像模擬一些近幾年的遊戲機那樣需要Core和Phenom系列CPU的)……至於其它什麼超越實機的表現他基本是沒考慮。至於運行速度優化什麼的估計也得等再現程度達到作者滿意的程度後他才會考慮了……

    建議各位讀者不定時回來重新瀏覽一下該教程。因為教程會一直針對新版模擬器做出調整。除此之外也會對以前一些分析不當或描述不清的地方做出更正和調整補充。另外翻譯問題也會是進行修正的原因之一。
    另外這幾個月都不包月,因此教程更新及模擬器漢化可能無法保證速度。忘諒解。

    另外自0.12 Beta R3開始我的電腦已無法滿足SSF的運行要求,將導致漢化後無法運行來檢測是否有BUG。因而模擬器漢化中斷。直到我有了新電腦後再繼續。


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

    本教程以模擬器中內附的Readme作為參考。方便讀者更直觀的瞭解各選項的作用及如何設置(但是部分作者也未說明作用)。

    教程內名詞翻譯以本人漢化的SSF為基準。


    【部分版本的更改】

    0.12 Beta R3主要變化:
    修正了68000的模擬錯誤。
    修正了聲音生成的處理。
    修正了SCU-DMA的處理。

    即時存檔的版本變更。

    新設了設定掃瞄線比例的選項。
    新設了設定備用SH2重編譯處理的選項。
    新設了設定SH2指令高速緩存有效/無效的選項。
    設定文件中不再保存模擬速度。
    將網格半透化的處理改良。
    修正了某些場景無法即時存取的錯誤。
    SSFV的版本變更。

    自0.12 Beta R3開始對頂點渲染和像素渲染的要求提升至3.0。

    自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開始正式增加「頂級兼容性」。機子非常強又懶得做過多設置的人可直接選這個(當然其它地方,譬如虛擬光驅啊音量啊半透明等這些未出現在「簡易設定」中的設置還是需要自己選擇及設置的)。

    見到報Xaudio2相關錯誤的請下載附件裡的DX在線升級工具來升級你的DirectX……


    【關於Readme的說明】

    可能有人看原Readme是亂碼(畢竟原文是日文)。這種情況用Word等辦公軟件打開一般就能解決。沒有的話就在打開方式那裡選擇你所用的瀏覽器也可。保險起見我在提供下載的模擬器裡已放上轉換好的原文件。

    想複製本教程的話只需在你需要的文段首位單擊,然後在文段末尾按住Shift再單擊即可將這之間的文段全部選定,之後就是複製粘貼的事了……

    本人未學過日語(能看懂絕大多數漢字和一些片假,平假能看懂的少到可忽略不計了)。靠語言轉換能力、翻譯工具及他人協助完成了此次翻譯。雖說有他人協助。不過考慮到一些原因也不能保證100%正確……所以日語或IT達人以本文對比原Readme瀏覽時若發現翻譯錯誤或有啥建議和意見請及時告知。

    考慮到文中有作者及本人添加的許多括號說明,也為了讓讀者看著更方便。因此去掉了原來翻譯時對原文省略詞語的括號註釋而是直接將省略詞語放在了文中。所以其它日語達人看原文時不要奇怪咱為何憑空多出了一些詞語。其實就我本人而言還是習慣用括號標出來。

    參與過翻譯協助的人員:superDioplus、Messiaah、Tilanya、0·ゼロ·零、ALUD

    感謝mgzzzz提供場與幀的含義區別及其它幫助與建議!


    【瀏覽前注意事項】

    一般來講新版很有可能不支持老版的即時存檔(有些版本可能會連老版的普通存檔都不支持)。解決方法見末尾。

    本教程基本以最新版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結構有多複雜?其有一堆各式各樣的CPU用來處理各個方面,光是主CPU(名為SH2)就有兩個……所以SSF作者推薦多核CPU和多通道內存模擬。

    PS2:SSF眼下不支持高分辨率插值(其實SS與PS一樣高分辨率的遊戲都沒多少),所以切勿拿SSF的畫面去和支持高分辨率插值且畫面表現早已超出實機的PS模擬器相比並以此評判SS實機的畫面。

    2.有些人以模擬器的畫面來論斷實機的畫面乃至實機的機能,這就更讓人啼笑皆非了:模擬器目前還都不完善呢。況且畫面表現與你的電腦配置和模擬器設置及其版本也有些關係。你看到的是不是實機應有的畫面都兩說。就算是,顯示器和電視所展示的效果也不一樣,這就下結論也太早了點兒吧?

    鑑於以上所述:大家用模擬器玩SS遊戲時要抱著一個端正的心態,切勿武斷地對遊戲和主機下結論,更不要去以訛傳訛。



    以下就是以Readme為架構對SSF如何設置做的說明。此外原文部分格式有所改動。大部分名詞後面都會附上原文以方便你查找驗證我翻譯的稱呼是否合適,或是在對ini文件進行設置時用以對照(畢竟ini文件是沒有被翻譯的)。

    以下提到本人的模擬器設置以玩惡魔城·月下夜想曲為例(目前只有這一個SS遊戲)。


    ○說明
      SSF是將世嘉的主機「土星」在PC上重現的模擬器。雖說尚在開發不過也再現了部分機能。


    ○運行環境(最低條件)
      OS——WindowsXP/Vista/7各32位/64位版
      CPU——搭載了FPU,MMX,SSE,SSE2的CPU
      內存——256MB以上
      視頻——支持DirectX 9.0c的顯卡
                  必須支持頂點渲染2.0(Vertex Shader)和像素渲染(Pixel Shader)2.0。
                  必須能生成1024x512或1024x1024的分辨率
      音頻——支持DirectX 9.0c的聲卡
                  必須能支持播放44100Hz的立體聲
      CD光驅——支持MMC3的光驅

    ○運行環境 (推薦條件)
      CPU——Core i7系列
              Core i5系列
              Core 2 Duo系列
              FX系列
              Phenom Ⅱ系列
              Phenom系列
      內存——512MB以上(雙通道以上)
      其它——BIOS

    註:這裡的推薦條件應該指的是考慮玩全部SS遊戲,並且所有保證模擬效果及兼容性的選項全開設置最高的情況下。一般玩家有幾個滿足這條件的?也就是挑幾個自己有愛的玩吧……而每個遊戲所需模擬條件不一。所以實際你玩遊戲時基本用不到這麼高的CPU。至於內存更不是什麼大問題了。後文會進一步做出解釋。


    ○關於安裝和卸載
      無需安裝,在合適的文件夾裡解開壓縮文件即可。
      卸載的話刪除解開的文件夾就行了。
      也無需用到註冊表。

    ○關於BIOS文件
      BIOS需要從實機裡提取。
      可將SS與PC連接並利用Proaction Replay這類工具將地址00000000~0007FFFF保存下來。
      文件名隨意。
      大致上沒有BIOS也能運行,但是兼容性會下降。

    註:其實BIOS完全可以下載到,作者說需要提取估計是為了避免版權問題。

    ○關於備份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.ini就是默認值。
      以無盤狀態啟動時可設定SSF.ini。
      曾運行過的遊戲設定會被保存在Setting.ini內(每個遊戲都會保存)。
      但是,在啟動時若換上不同的遊戲則設定不會改變。
      SSF.ini和Setting.ini版本間的兼容無法保障
      項目或設定值的內容可能會變更。
      同時,因為是文本文件所以可直接另寫入。
      無法在選項對話框裡設定的機能,
      [Program1]→將DisableInput改為0——可在窗口沒有焦點的情況下輸入。
      [Program4]→將68000Type改為1——白色土星化(再現早期的Outrun、Space Harrier等遊戲的BUG)。
      [Program4]→ShowRegister改為1——顯示SH2,68000,SCU-DSP,SCSP端口的註冊表值。
      [SSFV]——錄像用
      [Other]→DateFlag改為0——將土星的內置時鐘改為未設定狀態(顯示時間設定畫面。只在有BIOS時)。
                              在沒有BIOS的情況下運行會保持為0,但是也存有不改為1就無法運行的軟件。  
      [Input]→可變式連發——各端子、端口的可變式連射幅度(為隨機+n/60秒)。
      如上所述。

    注1:這些功能你在模擬器裡找不到。而是在SSF.ini這個設置文件裡。所謂的「改為1/改為0」就是指你打開那個文件(雙擊即可,將以記事本形式瀏覽)後在裡面找到那些選項後把數值改為相應的值即可開啟。

    注2:若你在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鍵
      連發ON/OFF切換 = F5鍵
      聲音ON/OFF切換 = F6鍵
      即時讀檔 = F7鍵
      即時存檔 = Shift + F7鍵
      截屏 = F8鍵
      錄音 = F9鍵
      錄像 = Shift + F9鍵
      NBG0顯示ON/OFF切換 = NUMPAD 1鍵 (小鍵盤的1)
      NBG1顯示ON/OFF切換 = NUMPAD 2鍵 (小鍵盤的2)
      NBG2顯示ON/OFF切換 = NUMPAD 3鍵 (小鍵盤的3)
      NBG3顯示ON/OFF切換 = NUMPAD 4鍵 (小鍵盤的4)
      RBG0顯示ON/OFF切換 = NUMPAD 5鍵 (小鍵盤的5)
      RBG1顯示ON/OFF切換 = NUMPAD 6鍵 (小鍵盤的6)
      活動塊顯示ON/OFF切換 = 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啟用ON/OFF暫時切換。
      同樣按住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)
      勾選後掃瞄線將生效。

    ・自動跳場(Auto Field Skip)
      勾選後會自動調整速度。
      不是以幀而是以場(1/60秒)作單位進行調整。
      所以隔行掃瞄的遊戲有時會有殘影出現……
      若勾選了這個還有延遲的話就是機能不足的問題了……

    注1:所以機子配置較低又想獲取高速度的就勾選這個吧。配置很強的可以考慮不選(但速度可能會快得不正常)。個人感覺配置不夠時關閉主要會對聲音有明顯影響(有爆音和延遲),速度似乎倒相對下降不多。因此很注重畫面的可以考慮取消並同時勾選靜音以免那聲音刺激你的耳朵。此外因為不再跳場所以動作細節不會丟失(似乎是)……

    注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線性插補
      線性過濾在實機中已實現。

    ・靜音(Mute)
      勾選後將沒有聲音。
      但是,聲音生成處理依舊在進行。

    註:靜音不等於關閉聲音。你選了靜音也不會提高速度。

    ・音量(Volume)
      指定音量的浮點。
      XAudio2主聲音的音量增大的話或許會導致聲音撕裂。
      可設定的數值為0.0~4.0。

    ・緩衝區容量(Buffer Size)
      選擇聲音的擴展緩衝區容量。
      容量小的話延遲也會減小,但是受聲音驅動和環境的影響聲音可能無法正常播放。
      緩衝區容量是一次性傳送到聲音驅動的大小。

    注1:作者說過因模擬器和實機算法不同——實機是固定小數點算法(MMX)而模擬器是浮動小數點算法(SSE)——所以聲音播放上會有或多或少的延遲。緩衝區設小的話將儘可能減少延遲但是受聲音驅動和系統環境(很可能還有機能)制約。如果條件不合適聲音播放或許會出錯……

    注2:如同其它一些模擬器或播放器那樣。緩衝區增大將減少爆音等異常情況,但可能會略微加大資源的佔用。減小緩衝區對於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專享CPU(VDP1 Exclusive CPU)
      勾選後將為VDP1描繪線程分配專用的CPU。

    註:就作者所述來看是建議低頻四核者開啟這個選項。

    ・VDP1線程一直運行(VDP1 Thread Always Running)
      勾選後VDP1描繪就會經常運行。
      在活動塊由於使用VDP1描繪線程而一閃一閃時請勾選。

    ・VDP2描繪線程(VDP2 Draw Thread)
      勾選後VDP2的描繪處理將變為另一線程。
      在多核環境下能發揮效果。

    ・VDP2多線程(VDP2 Multi Thread)
      勾選後將以多線程來處理VDP2的描繪。
      在3核以上的環境下能發揮效果。

    ・VDP2線程數(VDP2 Thread Number)
      設定VDP2的描繪線程數。
      最大以11線程處理。
      在CPU數未達到設定值時線程數會變為(CPU-1)。剩下的1個CPU將為主線程所用。若為VDP1描繪線程分配專用CPU的話則線程數會變為(CPU-2)。
      可設定的數值為1~11。

    注1:若數值設為0會自動還原至默認設定。

    注2:該項的意思大概是如果CPU不是四核那麼線程數會自動調整(例如你是雙核可能就只有1個線程來處理VDP2了)

    注3:以上幾項在模擬器裡是灰色的。想要修改它們得通過SSF.ini。[Program1]頭四項就是。把1改為0即可關閉(其它灰色選項同理)。或許能釋放一些系統資源,但可能會造成兼容性下降。玩惡魔城時關閉它們感覺速度有些許提高(不排除心理因素),且目前未發現錯誤。但不保證其它遊戲關閉這些後能正常運行。

    ・聲音線程(Sound Thread)
      勾選後聲音的生成處理將以另一線程進行。
      在多核環境下可發揮效果。
      在不勾選以主線程生成的情況下,將以8採樣單位生成。
      在另一線程生成的情況下,將以(緩衝區大小/4)採樣單位生成。

    ・CD區塊線程(CD Block Thread)
      勾選後CD區塊處理將變為另一線程。
      在多核環境下能發揮效果。
      但是,因處理同步不斷變化所以兼容性會下降。

    註:以下一切與CD有關的選項推測在用物理光驅和實盤進行遊戲時才會生效。使用虛擬光驅和鏡像的玩家估計可以無視那些選項了。

    ・不等待CD區塊(CD Block No Wait)
      勾選後CD區塊將不會等待而直接運行。
      CD訪問將加快但兼容性會降低。

    ・掃瞄線基準同步(Scanline Base Timing)
      勾選後每掃瞄一行就調整一次速度。
      電影在放送單幀時若與流媒體計時不吻合則請勾選此項。

    ・DSP動態重編譯(DSP Dynamic Recompile)
      勾選後SCU-DSP動態重編譯將執行。

    ・優先級
      可指定線程的優先級。

    【項目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:該項設低可減輕對機能的要求(可精確到小數點後兩位),對一些不那麼複雜的遊戲來說會很有用。但切勿調的過低。要根據你所玩的遊戲、自機機能和個人感受來進行調整。

    注2:個人感覺機能不足的情況下,調高遊戲速度將加快但動作細節會丟失的相對多,調小些遊戲速度將略減不過細節會補上一些。自己根據個人感覺和喜好權衡吧。

    ・1區塊時鐘(1Block Clock)
      設定一起運行的時鐘數。
      在主循環裡將按照SCU、SH2,DSP、SCSP、68000、CD區塊的順序處理。
      該項目是設定1個循環裡處理的時鐘數。
      當加大該數值時速度會有所上升但是兼容性將下降。
      可設定的數值為1~500。

    註:這裡也很明白的告訴你想要速度就把該項設大。而機能強又想保證模擬效果和兼容性的就設小些吧。但估計也不能太小。下限可參考"Setting"中的「極致設定」來設置。

    ・檢測從屬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重編譯緩衝區大小的MB單位。
      該數值很大的話緩衝區的刷新回數將減少,但是反而會在刷新處理上花費時間。
      可設定的數值為1~99。

    ・SH2重編譯區塊數(SH2 Recompile Block Number)
      可指定SH2重編譯區塊數的最大數目。
      該數值很大的話緩衝區的刷新回數將減少,但是反而會在刷新處理上花費時間。
      可設定的數值為10000~99999。

    ・交替SH2重編譯(Alternative SH2 Recompile)
      勾選後將使交替SH2重編譯處理生效。
      因為是簡單性處理所以速度會略快,但兼容性會下降。

    【項目3列表】
    ・檢測活動塊優先級(Check Sprite Priority)
      勾選後當活動塊優先級全部為0時將不會對其進行描繪。

    ・校驗循環式樣(Check Cycle Pattern)
      勾選的話每一行都更新循環式樣。
      當影像晃動閃爍時請檢查此項。
      勾選後兼容性將提高不過機子的負擔會加重。

    ・VDP2 RAM存取校正(VDP2 RAM Revision Access)
      勾選後將考慮由於循環式樣指定失誤而引起的VDP2 RAM的內存存取位置的偏差。
      當畫面出現混亂或拖慢時請試著勾選此項。
      勾選後兼容性將提高不過對機子的負擔會加重。

    ・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即時傳遞(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文件夾下。

    ・將網格半透化(Mesh Translucent)
      勾選後網狀描繪的活動塊將變為半透明。
      因活動塊的處理很複雜所以機子負擔將加重。
      因為是實機所沒有的機能所以也許不能很好地半透化。
      把紋理自身描繪為網狀,或是把BG面字符自身描繪為網狀的東西將無法半透化。

    註:似乎作者說過不會為SSF額外添加SS實機所沒有的功能,但,那第三句要怎麼解釋呢(SS自身有半透機能,那句大概是指將某些非半透的地方強制半透化)……不管怎麼說,開啟這個選項應該就能展現半透明了。前提是你有足夠的機能……

    ・去除隔行掃瞄(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內容……大家看完後應該對如何設置有個大概的瞭解了吧?

    以下為遇到特殊情況或運行某些遊戲時作者的推薦設置。中文名稱除了個別我已經知道外,其餘都是網上查找或翻譯所得。因不保證譯名完全正確及考慮到個別遊戲可能就沒有中文叫法或是有多種中文叫法所以也放上了原文叫法以便識別。

    •電影晃動閃爍
    勾選校驗循環式樣。
    •聲音不播放
    勾選內存存取等待。
    •跳音
    請勾選掃瞄線基準同步。
    •玩深海恐懼(DEEP FEAR)
    勾選內存存取等待。
    •玩電視妖豔麻雀(GALJAN)
    勾選SH2 DMA即時傳遞。
    •玩漫威超級英雄對街霸(MARVEL SUPER HEROES VS. STREET FIGHTER)(聲音有噪音時)
    不勾選聲音線程。
    •玩超時空爭霸戰2 ~行星強襲歐文·雷~(QUOVADIS2 ~惑星強襲オヴァン・レイ~)(電影)
    需點時鐘3.0以上(簡易設置裡選高兼容)。
    •SNK的遊戲角色消失
    將擴展卡變更為1MB RAM擴展卡。
    •玩塔(The Tower)
    勾選VDP2 RAM寫入同步。
    •玩X戰警對街霸(X-MEN VS STREETFIGHTER)
    勾選內存存取等待。
    •玩美少女雀士Ⅱ(アイドル雀士スーチーパイII)(演示)
    勾選校驗循環式樣和VDP2 RAM存取校正。
    •玩格蘭蒂亞(グランディア)(電影)
    需點時鐘3.7以上,從屬SH2速度90%以上(簡易設置裡選最高兼容)。
    •玩雷電之鷹Ⅱ(サンダーホーク II)
    勾選SH2 DMA即時傳遞。
    •玩索尼克JAM(ソニックJAM )
    需點時鐘2.7以上並勾選校驗循環式樣(索尼克2的2P對戰)。
    •玩太陽表決(ソルディバイド)
    需點時鐘3.4以上。
    •玩黑暗救世主(ダークセイバー)
    勾選總線等待(標誌)和VDP2 RAM存取校正(存檔選擇畫面)。
    •玩公路追擊H.Q. Plus S.C.I(タイトーチェイスH.Q. プラス S.C.I.)
    勾選CD曲目/列表。
    •玩恐龍☆島(だいな☆あいらん)
    勾選內存存取等待。
    •玩夢遊美國(デイトナUSA サーキットエディション)
    勾選VDP2 RAM存取校正
    •玩VR戰士2(バーチャファイター2)
    勾選VDP2 RAM存取校正(按鍵設置畫面)和內存存取等待。
    •玩巴洛克(バロック)(電影)
    勾選檢測活動塊優先級。
    •玩職業麻雀 極S(プロ麻雀 極S)
    需點時鐘3.7以上,且1區塊時鐘儘可能設小。
    •玩王國傳說2(リグロードサーガ2)
    需點時鐘3以上。
    •玩露娜 銀河之星(ルナ シルバースターストーリー)
    勾選內存存取等待(電影)。
    •玩洛克人X3(ロックマンX3)
    需點時鐘3.7以上,且1區塊時鐘儘可能設小。
    •玩世界英雄 完美版(ワールドヒーローズ パーフェクト)
    勾選VDP2 RAM存取校正。
    •玩惡魔城德拉庫拉X ~月下的夜曲~(悪魔城ドラキュラX ~月下の夜想曲~)(存檔選擇畫面)
    勾選VDP2 RAM存取校正。
    •玩仙窟活龍大戰混沌之種(仙窟活龍大戦カオスシード )
    勾選校驗循環式樣和VDP2 RAM存取校正。
    •玩超時空要塞馬庫羅斯・可曾記得愛(超時空要塞マクロス 愛・おぼえていますか )
    勾選VDP2 RAM存取校正。
    •玩電波少年的遊戲(電波少年的ゲーム)
    勾選SH2高速緩衝。
    •玩輝水晶傳說艾斯達爾(輝水晶伝説アスタル)
    勾選SH2高速緩衝。
    •玩極上惡搞巡航機!DELUXE PACK(極上パロディウスだ! DELUXE PACK)
    勾選總線等待。且總線等待時鐘設0。
    •玩琉璃色的雪(瑠璃色の雪)(製作商LOGO)
    勾選校驗循環式樣。
    •玩鬥神傳URA(闘神伝URA)(電影跳過時)
    將1區塊時鐘設為50,不勾選檢測從屬SH2空閒循環,勾選總線等待和開啟指令高速緩衝,總線等待時鐘設1。

    最接近實機的環境:勾選總線等待,總系等待時鐘設0,勾選SH2 DMA即時傳遞。
    或者使用Setting5(啟動時按住5)。

    註:那些括號裡標註的意為推薦勾選的選項會對哪裡起作用。例如最後一項的含義就是當你玩《琉璃色的雪》時,勾選校驗循環式樣的話對製作商LOGO的模擬就會更完善。其它幾項同理。

    調整完後你可以在一些速度相對快的場景裡來測試調整效果。


    模擬器遊戲支援程度

    07/24/11 - Japanese page is HERE. Adding all sources (original disc, TOSEC, Darkwater, Redump). Didn't update compatibility to the latest version yet.
    08/07/10 - PAL page is HERE. Added all retail games from the Satakore database. Didn't update compatibility to the latest version yet.
    05/13/11 - USA page is HERE. In process of updating compatibility to the latest release (0.12 Beta).


    評分

    參與人數 2評分 +10 收起 理由
    狂獅子 + 2 精品文章
    mitren + 8 感謝分享

    查看全部評分

    該用戶從未簽到

    發表於 2012-4-11 14:49 |
    感謝大大用心的教學..........SS的模擬器我一直都用不好..........感恩.{:1_159:}
  • TA的每日心情
    開心
    2024-8-18 12:57
  • 簽到天數: 195 天

    [LV.7]常住居民III

    發表於 2013-1-29 13:58 |
    這個文章可以收錄成SS模擬器精華文了鉅細靡遺完整說明教學與原理.雖然我已經會玩了但是看過這篇文功力又更上一層樓了.感謝大大分享好文章.

    小黑屋|手機版|Archiver|NG新勢力綜合論壇

    GMT+8, 2024-10-24 11:17

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回復 返回頂部 返回列表