擷取任天堂紅白機音樂檔(Nintendo Sound Format, NSF)並不是太輕鬆的事,特別是由磁碟機系統的映像檔(Famicom Disk System, FDS)擷取。但藉由PasoFami(パソファミ)大大減低了擷取NSF的難度。
其實是PasoFami作者預先建立了NSF擷取的定義,所以配合的NES/FDS檔必須是正確的(可由ROM checker檢查)。不過PasoFami並非免費軟體,特別是擷取NSF是屬於收費功能;純日文化介面、以及伴隨著PasoFami作者安藤信明當年的SPW爭議事件,PasoFami的普及性低了不少。但隨著PasoFami作者安藤信明於2018年病逝、作者的次子安藤弘治決定將此程式免費釋出、讓安藤信明得以遺愛人間。
首先下載並安裝PasoFami v2.39,同時下於主頁釋出的註冊碼產生器GETUSERID,稍後PasoFami需完成註冊以執行完整功能。由於PasoFami是日文介面,不改動系統語系的情況下,全程需要透過NTLEA / Locale Emulator外掛語系執行。先執行安裝來源中的pasodcv2.exe,輸入「45-36-43-BE-00-01」、以將主程式pasofami.exe轉換為可正常註冊的版本(2169KB CRC32:98C96E25 -> 2189KB CRC32:CDF79090)、接著執行setup.exe進行安裝(若要備份原始安裝文件、建議先完成主程式可註冊化變換再備份)。
完成安裝後PasoFami將會自動執行。此時若pasofami.exe未完成可註冊化變換,輸入GETUSERID.exe產生的註冊碼將無法完成註冊。
點擊圖示的「ID表(示)」,就會顯示包含「マシン ID」的對話框,COPY後貼入GETUSERIDID.exe的「マシンコード」欄位,點擊OK即生成註冊用的「ユーザ ID」。
接著回到PasoFami,點擊圖示「ID設(定)」,將GETUSERID.exe生成的「ユーザ ID」複製並貼入對話框的「パソファミユーザ ID」,下方的「パソファミユーザ氏名」可略過不填(填入的話、稍後可透過版本情報是否顯示Username確認註冊狀況。當然能夠正確儲存NSF檔絕對是註冊成功的版本。)
完成PasoFami註冊後、接著進行FDS的NSF檔擷取工作。將欲擷取NSF的FDS檔直接拖入PasiFami,一切正常將會出現遊戲執行畫面,接著先點擊「中斷」暫停遊戲執行,再點擊「編輯」中的「NSF自動作成」。若是一般的NES檔多半可自動判定遊戲名稱並提示生成文件,FDS檔則需手動選擇對應遊戲。
以悪魔城ドラキュラ(ディスク) V1.0為例,執行FDS檔並進入「NSF自動作成」後、PasoFami無法判定對應的遊戲名稱,此請由「タイトル選択」下拉選單選擇「ディスクシステム」類別中的「悪魔城ドラキュラ(ディスク) V10」
下方的「曲名」便會自動提示為選擇的遊戲名稱、對應的NSF檔欄位是「Title」,「アーティスト」對應NSF欄位「Artist」,「コピーライト 」對應NSF欄位「Copyright」。
但由於PasoFami可輸入字數遠大於NSF欄位字元長度限制,建議NSF檔生成後以NSF tool確認實際的顯示效果、對此三欄位進行編輯調整。
接著可執行「動作確認」試播擷取的NSF內容。預設的NSF檔存放路徑是NES/FDS檔所在位置,可點擊「參照」另存他處。確認完畢後點擊最下方的「NSFファイル保存」即輸出NSF文件至指定位置。
一併提供重新打包的PasoFami v2.39未安裝版本、主程式「pasofami.exe」已透過「pasodcv2.exe」與代碼「45-36-43-BE-00-01」轉換為可註冊版本。「pasofami-demo.exe」為原始未經變換的版本、執行時將出現提示註冊對話、且無法以GETUSERID.exe產生的註冊碼完成註冊。






沒有留言:
張貼留言