ここまでのまとめ
さて、すでに分かっているように、こいつの中にはZUIKIの手下の開発会社がカスタムしたDDR専用のMAMEがインストールされています。
完全にそれ以外を除去したわけではありませんので、それ以外の関連のゲームは少しの手直しで動作させることができる可能性があります。
Kinda broken in some ways (savestates don't work) but it is playable. The background videos cause some hitching though but that also happened in normal MAME too so I guess that's to be expected. pic.twitter.com/qEpJiWkM85
— 987123879113 (@_987123879113) October 10, 2024
しかし、それ以外のゲームを動かすためのコードは入っていない可能性がありますし、通常のMAMEで使用できる各種機能やパッドのカスタマイズなどは使用できません。
この機械、8コアのARM64が入っているというこの手の機器としてはかなり高性能な演算機能を持っていますので、エミュレーション性能もかなり高いはずです。
それを利用するために、どうにかしてMAMEを入れてみたいところでしたが。
MAME全然わからんw
さらにクロスビルドということもあって全然わからん。
あちこち探したところ、似た環境のARM64であるRaspberryPiように一発でMAMEをクロスビルドしてくれるツールキットを見つけたのでこれを使ってみました。
途中、変な制約につかまってまともにコンパイルできるまで2日ほどかかってしまいましたが、最終的に見事動作する環境を作ることができました!
よっし!!!!
— ひろみつ@リバエン屋 (@bakueikozo) October 11, 2024
MAME 0.270 on DDR mini
パフォーマンスが出るかはわからん!が、動いたらもうあとはすぐやろ!
昼寝する pic.twitter.com/PcHy5dj5Av
音声・音量周りの調整ができないなど不便な点はまだまだ残っていますが、HDMIも簡単に使用できるため結構なんでもできる気がします。
これだけ動くDDR筐体の形をしたMAMEマシンなら、まぁクッソ高いわ!というところから、ちょっと高いかも、ぐらいまで楽しめるんじゃないでしょうか。
とりあえずは、DDRやBEMANIシリーズがどのぐらい動くのかは気になるところです。
ただし、内蔵のMAME(シュリンク版)は、ver0.24ぐらいからのフォークっぽく、一応は謹製扱いのパッチワークがされていると考えると、もしかしたら内蔵のやつの方が再現度が高かったりするんでしょうか。わかんないですけど。
まぁ、本当に必要ならバックポートしたらいいんだと思うんですけどね。逆アセンブルするしかないけど。
で、動きました、とはいうけど、残念ながらみんながみんなぱっとインストールできる状態にはなっていません。少なくとも私はSDカードのはんだ付けからrootfsを書き換えて、USBへのバックドアを作っています。
それに対して、いつものようなFELモードでの書き換えの道も開かれたようです。
Here's the rough write up. I included all of the patches, tools, and scripts I made for this project. I suck at writing docs so someone should probably make an easy step by step guide on how to use everything.https://t.co/DKEz6fb8cD
— 987123879113 (@_987123879113) October 9, 2024
これを使えば、はんだ付けなし、本体を分解して基板を開いてボタンを押しながらUSBを接続してインストール、という手順でインストールすることができるようになるでしょう。それまで、もうちょっとだけこの戦いは続くんじゃ。