[閒聊] 在PSP上執行 PS2 快打旋風 3 3rd STRIKE
在PSP上執行 PS2 快打旋風 3 3rd STRIKE
以下是機翻
一款粉絲自製的《快打旋風3 3rd Strike》移植版。
這並非模擬,而是基於分析後的程式碼進行的「原生移植」
特徵
渲染
- 原生 CPS3 解析度 (384x224):置中顯示於 PSP 螢幕 (480x272)
- 逐頂點偏移縮放與裁剪:確保像素渲染清晰
- 無次像素縫隙或紋理圖集溢色
- 陰影透明度:透過 GU_TFX_MODULATE 實現
音訊 - 完整管線
- 背景音樂 (BGM):CRI ADX ADPCM 解碼器,支援 48kHz 至 44.1kHz 的重採樣
- 音效 (SFX):PS2 SPU2 模擬(48 複音、VAG/ADPCM、ADSR 包絡)
- 角色語音:從 AFS 檔案載入各個角色的 BD 音色庫
- 對戰畫面音樂 (Jingle):記憶體內 ADX 播放
- 無縫背景音樂:具備預載系統的無間隙段落過渡
- Capcom 音效引擎 (CSE):用於音效發送的完整 PHD/TSB 庫系統
輸入/輸出
- AFS 存檔讀取器:具備背景 I/O 執行緒
- 非同步檔案讀取:用於資源載入 (LDREQ 隊列)
- 同步讀取:用於音訊(確保無間隙過渡)
- 單一 AFS 檔案句柄設計
效能
- 333MHz CPU 時脈
- SPU 模擬:MAX_ACTIVE_VOICES=16 上限,採用線性插值與展開循環的 ADPCM 解碼
- 編譯最佳化:使用 -O3 -ffast-math
- 優雅錯誤恢復:避免當機陷阱
已知問題
- 在某些曲目中,無縫背景音樂片段過渡時會發出輕微的喀喀聲
- SPU 語音上如果起始位址無效,可能會出現白噪音突發(可透過位址驗證緩解)
v1.0
在 PSP-1000 上還不能用
將 SF33RD.AFS 檔案(從 PS2 版《Street Fighter 3》ISO 映像中擷取)
複製到 PSP/GAME/3rd-strike/resources/ 目錄下
希望你們玩這款遊戲的時候能像我們製作它時一樣開心。
縮放模式:
- 快速:耗電量低,畫面可能出現瑕疵
- 流暢:渲染更精準,耗電量更高
功能:
- 音樂(立體聲和單聲道)
- 多種螢幕模式
- 擴展視窗
- 完整的街機模式
- 手動保存遊戲
- 樂趣無窮 ;3
修復內容:
- 提升穩定性
- 新增存檔功能
- 修復存檔選單
https://github.com/demmis98/3s-psp/releases/tag/1.0
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.120.140 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1775402175.A.F6D.html
→
04/05 23:49,
17小時前
, 1F
04/05 23:49, 1F
推
04/06 11:51,
5小時前
, 2F
04/06 11:51, 2F
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章