2023年6月6日 13:20

1.jpg
中文名稱:小志掌機
英文名稱:Gaviar Handheld
開源方式:GPL License
開發人員:bankbank (銀行銀行)、steward (司徒)
開發目的:學習 RISC-V、體驗 KOF97 振動版
面向玩家:喜愛 DIY 樂趣、掌機的玩家
更新時間:由於我們的本業都跟這些無關, 只能利用閒餘時間研究, 因此, 每次更新的時間有可能長達一個月

功能簡介
RISC-V 是一個趨勢, 只是目前比較少有掌機面市, 因此, bankbank 和司徒將會以軟件面向, 從頭做起, 並且將這些過程紀錄下來, 以供日後參考, 除了可以學習 RISC-V 的軟件開發之外, bankbank 也會進行 KOF97 遊戲逆向分析, 分析的目的並不是要修改 KOF97 ROM, 而是要讓模擬器知道哪些角色的招式可以去驅動振動馬達, 因為讓 KOF97 具備振動功能是 bankbank 跟司徒的夢想, KOF97 振動版相信可以再度勾起童年的快樂回憶, 由於逆向遊戲比較敏感, 因此, 盡量以點到為止

購買事項
小志掌機是由暈哥製作並提供給 bankbank 和司徒,因此,如果想要購買的人可以去找暈哥,bankbank 和司徒並沒有參與任何販賣事項,司徒跟 bankbank 只是以開源的方向來研究這台掌機,當然所有的資源都是公開,因此,司徒比較建議玩家從 GitHub 下載並且自己動手列印製作,這樣會更有樂趣

資料倉庫
https://github.com/Strugglemeat/gngeo
https://github.com/steward-fu/archives/releases/tag/f133

預計流程

  • 逆向 KOF97
  • 硬件說明
  • 硬件功能確認
    • 點屏
    • 按鍵
    • 聲音
  • 移植 Boot Loader
  • 移植 Linux Kernel
    • 屏幕驅動
    • 按鍵驅動
    • 聲音驅動
    • 電池驅動
  • 建置 Linux OS
  • 移植 GNGEO 模擬器
    • 支援振動功能

結帖時間:視情況而定
贊助連結
https://store.steampowered.com/search/?developer=bankbank&ndl=1
https://play.google.com/store/apps/details?id=com.stylus.cavesweeper&gl=US&pli=1

注意事項
由於此貼屬於開源專案, 因此, 司徒的仇家預計將前來尋仇, 這部分需要請管理員幫忙過濾惡意攻擊的言論, 如果無法有效制止, 此帖將提早結束, 我們將繼續漂流尋找下一個可以撰寫文章的地方

關於 bankbank (銀行銀行)
romhacker and retro gamedev bankbank ( bankbank.net ), very focused on 68000, also interested in SH-2. my favorite game is Tetris the Grand Master 2 Plus. my dream is to make games and hacks that many people can enjoy. YouTube: https://www.youtube.com/bankbank

關於 steward (司徒)
喜歡惡搞掌機, 賦予掌機另一種生命力, 藉由惡搞掌機來回味童年的美好, 誰叫掌機要惡搞當年的我

前言
司徒相當高興可以遇到 Hack ROM 的高手 bankbank, bankbank 除了喜愛 Hack ROM 之外, 也熱愛 DIY 的樂趣, bankbank 本身可以閱讀簡單的中文, 因此, 如果需要詢問 bankbank 問題, 請盡量使用簡單的中文詞彙或者使用英文發問, 由於這個開源專案是從頭做起, 難免會遇到無法預期的開發問題, 加上 bankbank 和司徒的本業並非這個領域, 因此, 只能利用瑣碎時間研究, 基於熱愛掌機所發起的開源專案, 因此, 請不要催促開發進度

振動原理簡介
左、右馬達用來代表左、右的方向, 此例使用大門武郎的岚之山, 大絕招一發動時, 同時振動馬達
2.png

右摔時,右邊振動馬達開始振動
3.png

左摔時,左邊振動馬達開始振動
4.png