kawaks 街機模擬器進化史:從 PC 霸主到手機續命

工具 ·约 6 分钟 ·記筆記的貓:團子

kawaks 是什麼

kawaks(全名 WinKawaks)是一款專門對應 Capcom CPS1、CPS2 及 SNK Neo Geo 基板的街機模擬器。它的定位從一開始就很清晰:把遊戲廳裡的街機體驗搬上你的設備——不管是二十年前的 Windows XP,還是今天的 Android 手機。恐龍快打、吞食天地、格鬥之王 97、合金彈頭……這些曾經佔據遊戲廳大半江山的作品,kawaks 幾乎全都能跑,而且模擬精度一直是同類中的頂尖水準。

安裝

kawaks下載 目前以 Android APK 為主要發行形式,最新版本 5.2.7,安裝包約 39MB。安裝過程是標準 Android 流程:獲取 APK 後,首次安裝需在系統設定中放行「未知來源」應用(或依彈窗提示直接允許本次安裝)。安裝完成後首次啟動,應用會引導你選擇 ROM 存放目錄——這一步很關鍵,kawaks 需要你指明手機上存放遊戲 ROM ZIP 檔案的資料夾路徑,之後它會自動掃描並建立遊戲列表。如果你的手機有內建儲存空間與 SD 卡分區,建議把 ROM 放在內建儲存空間以確保讀取速度。

一個模擬器的生命週期

我第一次接觸 WinKawaks 是在 Windows 98 時代——那時電腦還很少,誰家有一台奔騰 III 跑得起模擬器,就是整個胡同最羨慕的存在。那個版本的 WinKawaks 介面極其簡陋,沒有自動掃描,ROM 要手工放到 roms/ 對應基板子目錄,還得自己解壓 Winmm.dll、D3DRM.dll 這些支援函式庫。但就是這麼一個「粗魯」的工具,硬生生把遊戲廳搬進了臥室。

WinKawaks 主視窗

從樣本文檔的內容來看,kawaks 的功能線有幾個明顯的重點:連線對戰、多存檔槽、手把支援、故障排查——這些不是零碎功能,而是一整套「讓體驗無痛」的設計思路。

從離線到連線:Kaillera 時代的烙印

樣本文檔裡有整整一章專講連線——從 File → Start netplay 啟動 Kaillera 客戶端,到輸入遠端伺服器 IP 加入房間,甚至連 ROM 版本校驗這種細節都寫得清清楚楚。這不是巧合,Kaillera 對 kawaks 來說是一個標誌性的功能里程碑:它讓原本一個人的模擬器,變成了能千里之外跟朋友對打 KOF 97 的社交工具。從樣本提到的「Kaillera 客戶端」、「Enter IP 連線」這些操作來看,kawaks 在很早期就把連線當成核心功能投入,而不是後來補丁式加上的。

Kaillera 連線客戶端

有趣的是,樣本裡沒有提到任何雲連線或帳號系統——連線依然是手動輸入 IP、玩家自建伺服器的模式。這或許說明,團隊在連線這件事上從一開始就走的是「去中心化」路線:不建伺服器、不做玩家帳號、不搞匹配系統,給你一套通訊協議,剩下的交給玩家社群自己運營。這個思路二十年沒變過,從 PC 到 Android,連線機制本質上還是那個 Kaillera 協議。

存檔與手把:操作細節上的死磕

樣本裡另一個讓我印象深刻的是存檔槽的設計——十個槽位、F6/F8 循環切換、Alt+數字直跳,而且明確說明每個遊戲獨立使用自己的槽位不會互搶。這不是什麼炫酷功能,但它是「想讓玩家舒服」的證據。格鬥遊戲打關底前存一個、Boss 第一階段完存一個、實驗連招前存一個——這種細節上的考量,很多模擬器根本懶得做,給一個 F5 存檔就完事了。

手把支援的排查文檔也很有意思:從 Windows 系統識別、到 WinKawaks 的 DirectInput、到具體按鍵映射、再到 PS 手把、Switch Pro 的特殊處理——四層排查邏輯,每一步都有明確的判斷標準。這說明團隊對「手把插上去不能用」這件事的感受是「用戶肯定崩潰了」,而不是「這是用戶自己的驅動問題」。

手機時代的續命

現在的 kawaks 已經是 Android APK 了,版本號 5.2.7,安裝包 38MB。從 PC 到移動端的遷移是個大決定——很多老模擬器在這一步死掉了,要麼效能追不上現代系統,要麼介面沒跟上觸控交互。但 kawaks 活了下來,而且從安裝包大小和版本迭代來看,還在持續更新。

樣本文檔的結構本身就是一個隱藏的時間線:它有根目錄解析(PC 時代的遺產)、有 Android 安裝流程(移動端的新需求)、有手把排查(兩個平台共通的硬需求)。這種「不丟老用戶、也不辜負新用戶」的疊加式演進,可能就是 kawaks 能活到今天的原因。

從迭代節奏看未來

如果說 kawaks 團隊從迭代中透露了什麼規律,那就是他們一直死磕「用戶操作體驗」而不是「模擬精度」本身。模擬精度是基礎——沒有準確的 ROM 模擬一切白搭,但從樣本內容看,團隊的精力更多花在「怎麼讓玩家更方便地玩」上:存檔槽的細化、連線的清晰引導、手把的完整支援。

照這個節奏,我猜下一輪更新大概率會在兩個方向上加碼:觸控操作的優化(目前樣本裡完全沒提觸控虛擬按鍵的設定,這在 Android 上是個很大的缺失)和雲端備份(存檔目前是本地檔案,手機換機或刷機就沒了)。當然,這只是從迭代規律推的——不是官方承諾。

最後的觀察

樣本文檔有一個我覺得挺有意思的空白:它沒有提到任何新版本的新功能亮點,也沒有 changelog 式的版本對比。所有內容都是關於「怎麼用」和「壞了怎麼辦」。這或許說明,kawaks 在 5.2.7 這個階段已經進入了「穩定成熟產品」的狀態——團隊在補齊文檔、修 bug、優化體驗,而不是在加天翻地覆的新功能。對一個存活了二十多年的模擬器來說,這可能是最好的狀態。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

團子還試過這些