Skip to content

About

Instant rewind player and 60fps MP4 recording studio for Fightcade / FBNeo. (Fightcade 倒帶播放器與 重播 錄影)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

FightcadeRewindPlayer ⏪🎬⏩

English Version (README_EN.md)

FightcadeRewindPlayer 是一款專為 Fightcade / FBNeo 街機回放打造的無縫時光倒流與專業廣播級錄影轉存系統 (v1.1)。

透過獨創的底層 DLL 代理掛鉤(Proxy GGPO Hook)、記憶體顯存直通管道(Direct Named Pipe)與非同步合成架構,讓原本只能單向線性播放的回放錄像,實現如專業剪輯軟體般的任意時間倒帶、快進、0 幀完美暫停、自由跳轉,以及畫質自適應廣播級 60fps MP4 錄影直出!


FightcadeRewindPlayer v1.1.1 繁體中文主控台 FightcadeRewindPlayer v1.1.1 展開 MP4 錄影工坊 (English UI)

🚀 快速啟動步驟 (Quick Start)

一般玩家使用方式:

  1. 從 Releases 下載最新版單一執行檔 FightcadeRewindPlayer.exe(亦可下載隨附之 FightcadeRewindPlayer.bat 自行執行或檢視)。
  2. 將 FightcadeRewindPlayer.exe 放置於您的 Fightcade 安裝根目錄 下(即包含 emulator 資料夾的目錄,與 Fightcade2.exe 同一目錄)。
  3. 在瀏覽器、Fightcade 大廳複製任意重播連結(例如 https://replay.fightcade.com/fbneo/...),或使用程式內建戰績搜尋器查詢歷史對局。
  4. 啟動 FightcadeRewindPlayer.exe(剪貼簿連結自動偵測填入),點擊 「▶ 啟動回放」 即可自動掛載倒帶引擎開始觀看!

🎛️ 導播遙控核心功能 (Director Remote Controls)

  • ⚡ 探底結尾 (Probe to EOF):以 500~600 FPS 安全極速直達比賽結尾,並解鎖全場百分比跳轉。
  • PCT 百分比跳轉 (0% ~ 90%):探底完成後,可直接點擊瞬間跳轉至任意精彩回合。
  • ⏪ / ⏩ 倒帶與快進:支援 -30s、-10s、-3s、+3s、+10s、+30s 零失誤精準跳轉與持續快進。
  • ▶ / || 暫停播放:定格當前畫面,角色 0 幀偷跑;再次點擊 0 毫秒無縫恢復動作。
  • -1f / +1f 微調:單幀步進前進與後退,精準檢視立回打擊判定與目押瞬間。

🎬 MP4 專業錄影導出工坊 (v1.1 旗艦功能)

支援將任意精彩片段(自訂起訖秒數)或全場比賽直接轉存為高畫質 60fps MP4 影片:

┌────────────────────────────────────────────────────────────────────────┐
│ [切片範圍]  ○ 全段錄影  ● 自由片段  [In: 00:02.0]  [Out: 00:12.0]   (10.0s)│
├────────────────────────────────────────────────────────────────────────┤
│ A. 解析度:    [ 🕹️ 1. 原生 1x (自動辨識 NEOGEO / CPS1~3 / 各大街機基板)  ▼] │
│ B. 渲染模式:  [ 🕹️ 1. 原廠 AdvanceMAME Scale3x + 掃描線 [原廠 1:1 復刻] ▼] │
│ C. HUD 模式:  [ ⭐ 1. 現代高解析條狀 HUD (半透明黑條 + 居中選手比分)    ▼] │
├────────────────────────────────────────────────────────────────────────┤
│ 存檔路徑:    [ C:\...\Fightcade_Clips                            ] [瀏覽] [開啟]│
│ [● FFmpeg就緒]   [指定 FFmpeg]   [⚡ 極速快錄]    [ ● 開始轉錄 ]   [ ▲ ]       │
└────────────────────────────────────────────────────────────────────────┘
  • ⚡ 極速快錄模式:勾選後以背景極速推進完成錄影(不勾選則為 1x 原速邊看邊錄),輸出畫質與音畫同步 100% 完全相同。
  • A. 輸出解析度 (4 種規格):
    1. 原生 1x:街機點對點原始解析度(自動辨識 NeoGeo 320×224 / CPS1~3 384×224 / PGM 448×224)。
    2. 720P 高清:1280×720 標準高清(等比居中 960×720)。
    3. 1080P 全高清:1920×1080 滿血全高清(等比居中 1440×1080)。
    4. 1440P (2K) 超清:2560×1440 超清規格(上傳 YouTube 可強制觸發高階 VP9 編碼器,徹底防止格鬥高速畫面被壓縮模糊)。
  • B. 渲染模式 (4 大視覺風格):
    1. 原廠 AdvanceMAME Scale3x + 掃描線:1:1 復刻 Fightcade 原廠平滑邊緣與復古掃描線質感。
    2. CRT 顯像管等比光柵:整數倍點陣預縮放 + 經典 15kHz CRT 映像管光柵。
    3. 刀鋒無損硬點陣:完全無掃描線!像素邊緣銳利分明、硬派電競質感。
    4. 柔和雙立方抗鋸齒:完全無掃描線!Bicubic 雙立方平滑插值,畫面柔和順眼。
  • C. 頂部比分與段位顯示 (HUD):
    • 自動從模擬器記憶體即時感測 1P / 2P 選手名稱、即時比分、賽制 (FT) 與官方真實段位徽章 [S / A / B / C / D / E]。
    • 無段位時自動隱藏並完美對稱居中,亦可切換為街機 8x8 點陣字或關閉 HUD。

🚧 v1.2 PLUS 旗艦功能預覽:電競輸入視覺化與操作取證系統 (Roadmap Preview)

Note

以下功能為 FightcadeRewindPlayer v1.2 PLUS 核心研發中的下一代電競級功能,專為格鬥賽事主辦、專業解說實況與硬核覆盤玩家打造!

操作取證診斷報告 街機大搖面板按鍵實時投影

雙側縱向指令串流 OSD 必殺技招式判定展示

🔮 四大電競級革新亮點:

  1. 🕵️ 電競級操作取證診斷報告 (Forensic Diagnosis):
    • 結合高斯分佈生理學分析,精準辨識純手動操作 vs 一鍵宏 (Macro)、連發 (Turbo)、SOCD 違規跳躍。
    • 智慧反推選手使用的硬體類型(原廠 4 鍵街機大搖、自訂擴充 5 鍵手把、或按鍵組合映射),提供完整的仲裁信任度指數與可疑度報告。
  2. 🕹️ 街機大搖與 ABCD 按鍵即時動態投影 (Arcade Stick & Button Visualizer):
    • 遊戲畫面底層直通繪製街機搖桿與紅藍黃綠按鍵,即時捕捉選手搖桿推向與按鍵輕重打擊。
  3. 📜 專業雙側縱向格鬥指令串流 (Vertical Input History OSD):
    • 左右兩側即時滾動 1P / 2P 幀數持時與方向鍵(如 10 ➡, 4 [H], 13 ➡ [B]),覆盤立回、目押與確反破綻一目了然。
  4. ⚡ 必殺技圖形化招式辨識與判定展示 (Special Move Input Display):
    • 重播時即時辨識連續指令並疊加如 ➡ ⬇ ↘ ➡ + P 之直觀招式判定符號,極致輔助賽事解說與新手教學。

📦 放置位置與 FFmpeg 免費取得方式 (FFmpeg Setup)

本播放器的「MP4 影片轉存」功能由開源的 FFmpeg 驅動(若僅觀看與倒帶回放,無需安裝 FFmpeg):

1. 免費取得管道:

  • 管道 A(官方推薦免安裝包): 前往 GitHub 官方自動建置發布頁: https://github.com/BtbN/FFmpeg-Builds/releases 下載 ffmpeg-master-latest-win64-gpl.zip(或至 https://www.gyan.dev/ffmpeg/builds/ 下載 ffmpeg-release-essentials.zip),解壓縮後將 bin 資料夾內的 ffmpeg.exe 複製到本程式同目錄下即可。
  • 管道 B(Windows 終端機一鍵安裝): 開啟命令提示字元 (CMD) 或 PowerShell,執行:
    winget install Gyan.FFmpeg
    安裝完成後重啟本程式即可自動偵測。

2. 放置與設定:

  • 可放置於 Fightcade目錄 ools fmpeg.exe 或 Fightcade目錄 fmpeg.exe。
  • 亦可點擊介面上的 「指定 FFmpeg」 按鈕手動選取電腦中任意位置的 ffmpeg.exe(程式會自動實機檢測版本,確保 100% 可用)。

💡 為什麼要「探底結尾」才能解鎖自由跳轉?(技術說明)

Fightcade 的重播並非預先錄好的影片檔,而是即時玩家按鍵封包串流 (Input Stream)。剛開局時模擬器僅收到前幾秒的按鍵數據;透過點擊「⚡ 探底結尾」,引擎會以最高 600 FPS 極速汲取整場比賽的所有按鍵封包並建立記憶體快照索引 (Slot 1..42 安全池),完成後即可 100% 自由倒帶與隨選跳轉!


🕹️ 跨基板相容性說明 (Multi-Platform Compatibility)

v1.1 已深度支援並實測通過:

  • Neo-Geo 基板 (320×224,如《餓狼傳說 群狼之證》、《KOF '98 / 2002》、《月華劍士 2》等)
  • CPS1 / CPS2 / CPS3 基板 (384×224,如《快打旋風 III 3rd Strike》、《SF Zero 3》等)
  • PGM 基板 (448×224,如《三國戰紀》、《西遊釋厄傳》等)
  • 具備動態顯存行跨距 (Pitch) 偵測、雙重雜湊開局錨點保護與硬體真實物理幀率對齊。

🛡️ 純綠色零殘留設計、防毒誤判排除 & 音訊排解指南

1. 純綠色零殘留設計:

本程式為單一免安裝執行檔,啟動回放時自動備份官方 ggponet.dll,關閉程式或點擊「還原官方原版 DLL」即 100% 原樣還原,絕不影響一般線上對戰與排位。

2. 防毒誤判排除說明 (Antivirus False-Positive Guide):

本專案為 100% 開源免費軟體(所有原始碼公開於此 GitHub 倉庫,亦可直接以純文字編輯器開啟隨附之 FightcadeRewindPlayer.bat 自行檢視與編譯)。 由於單一執行檔內嵌壓縮之代理 DLL,並需透過 Win32 IPC 與模擬器通訊,且未購買昂貴之商業 EV 數位簽章,部分防毒軟體可能出現啟發式行為誤報。排除步驟極為簡單:

  1. 開啟「Windows 安全中心」➔「病毒與威脅防護」➔「管理設定」。
  2. 滑動至最下方「排除項目」➔ 點擊「新增或移除排除項目」。
  3. 點擊「新增排除範圍」➔ 選擇「資料夾」➔ 將您的 Fightcade 資料夾加入即可永久排除。

3. 音訊無聲排解:

本程式於快進/暫停時採用進程內 WASAPI 智慧靜音杜絕爆音,恢復 1x 播放時自動解開靜音。若因模擬器異常閃退導致 Windows 音量混音程式將 fcadefbneo.exe 鎖定靜音:

  • 開啟 Windows「設定」➔「系統」➔「聲音」➔「音量混音程式」,滑動至底端點擊 「重設所有應用程式的音量與裝置喜好設定為預設值」 即可復原。

🤝 關於本專案與社群同樂 (Credits & Community)

  • 本程式由作者 Kim 與 Google DeepMind Gemini AI 深度協同架構、底層逆向與優化完成。
  • 作者 Fightcade ID:kimwu2000p
  • 專案開源網址:https://github.com/Kimwu2000p/FightcadeRewindPlayer
  • 非常歡迎大家上線切磋交流,一起享受熱血街機的對戰樂趣! :)

💖 特別鳴謝 (Special Thanks)

衷心感謝 Fightcade 團隊 為全球格鬥遊戲愛好者打造如此卓越的對戰平台與聯賽生態。沒有 Fightcade 卓越的 GGPO 回滾網路架構與龐大的社群基礎,就沒有本專案的誕生。向所有為復古格鬥遊戲文化傳承默默付出的開發者致敬!


📄 授權條款 (License)

本專案採用 MIT License 條款開源。
本專案為社群自製非商業工具,不包含任何未授權之遊戲 ROM 或 BIOS。所有遊戲商標與版權均屬原版權公司所有。

About

Instant rewind player and 60fps MP4 recording studio for Fightcade / FBNeo. (Fightcade 倒帶播放器與 重播 錄影)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages