人気ブログランキング |

ネオジオミニをハックして遊ぶ。 (その2)

1ヶ月ほど前ブログのコメントにて、ねおじじさんより情報をもらう。
最近少しだけ暑さが和らぎ、エアコンの無いパソコン部屋で作業が出来るようになった。
ネオジオミニを自分向けにカスタマイズしてみた。





前回のハック
・ネオジオミニの内部データの全体イメージ書換。 
 内部データはネオジオミニのオリジナルデータ+エミュレータ6種(FBA,FC,SFC,GBC,GBA,MD)追加のイメージ。
・イメージ内の個々のファイルの追加・削除編集は出来なかった。
・外部USBメモリからゲームの読み込みは出来なかった。


今回のハックは2種類
・内部データのイメージ編集、ゲームの追加・削除等が可能
・外部USBメモリにネオジオミニの内部データを展開し、読み込む
今回の2つは現在両立しないので、どちらか片方のハックになる。

基本手順は、ネオジオミニをハックして遊ぶ。 (その1)参照する。



===内部データのイメージ編集、ゲームを追加・削除===


内部データのイメージ編集はWinImageツールで行う。
1.winimage.exe起動。
2.[File]-[Open]からvendor.img選択。
3.追加ファイルの容量確保するため、不要なファイル削除。
 ファイル・フォルダ選択後[Delete]する。
 ハック用vendor.img(2.6GB)は、ほぼ満杯にファイルが詰め込まれているので、新たにファイルを追加するには、ファイル削除が必要。
4.追加ファイルは、追加したいディレクトリで[Inject]またはD&Dする。
 ・ネオジオミニのメニューにゲームの追加・削除
 ・メニューや設定のアイコンやiniファイルの入替
 ・追加されたエミュレータ等の削除
 ・追加されたエミュレータ用ゲームの追加・削除
5.[File]-[Save]で編集保存。
6.編集済vendor.imgでネオジオミニの内部データを書き換える。

d0360962_14284240.jpg

ネオジオミニのメニューにゲームの追加詳細
1.追加するゲームzipファイル用意。
 zipファイルの中身は、.c/.m/.p/.s/.vなどの形式、.binはだめ。
2.romcnv_mvs(ROM converter for MVSPSP)準備。
 mvsconv.batにゲームzipファイルをD&Dしてコンバートする。
3-1.コンバート不要と表示されたらゲームzipファイルはそのまま使う。
3-2.コンバート後casheフォルダと中にファイルが生成される。
  ゲームzipファイルからコンバート時に読み込まれたファイルを削除してzipファイルを小さくする。
 コンバートの目安は
 ・15MBくらいまで①そのまま
 ・20MB以上はコンバートして、②ゲームzipファイル減縮+casheファイル
 ・15~20MBは①そのまま、②ゲームzipファイル減縮+casheファイル、③ゲームzipそのまま+casheファイル など動作状況に合わせる
4.ゲームzipファイルを、\res\romsに追加する。
 cashデータは、\res\cacheに追加する。

d0360962_14284225.jpg

5.ゲームリスト編集
 \res\local\Japanese\games.iniファイルを編集する。
 編集したファイルは、多言語のgames.iniにも上書きする。
 リストのゲーム数は80個まで!80個超えるとメニューが起動しない。
 追加エミュは、[ID]=40を固定使用しているので、ゲーム番号から外す。
 ただ、\res\hackのhackフォルダ削除で追加エミュを使用しない場合は、[ID]=40をゲームで使用可能。←たぶん間違ってますねID40は追加エミュ用だな
 ※リストは1行でも間違えるとネオジオミニはフリーズする。

 [GAME]
 [ID]=26 ゲーム通番:0~79番号、数字の小さい順にメニューに表示される
 [TYPE]=3 ジャンル:1=シューティング,2=アクション,3=格闘,4=パズル,5=スポーツ
 [NAME]=龍虎の拳2 メニューに表示されるゲーム名
 [DIR]=aof2 ゲームのzipファイル名

d0360962_14315205.jpg

6.メニューに表示されるゲーム画像追加
 2枚画像を作成する。
 ・ネオジオミニ表示用、lcd.png (114x78)
 ・テレビ表示用、tv.png (260x226)
 ゲームのzipファイル名のフォルダ作成し、画像を入れる。
 \res\image\gamesに、フォルダに入れる。




===外部USBメモリにネオジオミニの内部データを展開し、読み込む===


1.system(Billy_USB).imgを、system.imgにリネームする。
 ネオジオミニの内部データを、このsystem.imgで書き換える。
2.vendor.imgをWinImageツールか7.zipなどで展開抽出する。
3.展開抽出したresフォルダ内を必要に応じてカスタマイズ編集する。
 使用するUSBメモリの全容量が使える。
4.USBメモリにresフォルダをコピーする。
 USBメモリは超高速読込タイプを使用する。
5.USBメモリをネオジオミニ2PパッドにUSB接続し電源入れる。
 問題なければメニューが表示し、ゲームが遊べる。
 USBメモリが挿してない又は問題があると、ネオジオロゴでフリーズ。


 USBメモリ超高速読込の比較
 ・SanDisk SDCZ430-064G USB3.1 (130MB/s)は頻繁にフリーズ
 ・SanDisk SDCZ80-032G USB3.0 (245MB/s)はフリーズなし


感想
・vendor.imgの内部データをカスタマイズ編集できて便利
・外部USBメモリの利用で大容量使えて便利
 ただし外部USBメモリが挿さっていないと起動しないので不便
・願望としては、外部USBメモリが無い場合は内部データで起動になるようにして欲しいなー


ツイッターにショート動画を掲載しています。
https://twitter.com/gorigoriozsan/


参考サイト
Welton Machado氏動画
JL氏動画


追記
1.追加エミュFBAでneogeo uni-bios使う
 uni-biosファイルをasia-s3.romとリネームし、neogeo.zip内入替

d0360962_21052632.jpg
d0360962_21052602.jpg

2.追加エミュで6ボタン操作
 Mayflash Magic-NSコンバータで、FBA・SFC・MDの6ボタン動作できました
  https://shinka-japan.com/
  http://www.mayflash.com/

 Brook UNIVERSAL FIGHTING BOARDは、残念ながら6ボタン駄目でした

d0360962_21052775.jpg
d0360962_21052720.jpg

3.ネオジオミニでUSBハブは使用できなかった
 外部USBメモリ使用状態で、2Pパッドが動作できないかと考えてUSBハブの使用を確認したが、USBハブから2Pパッドは動作しなかった
 USB2.0ハブ及びUSB3.0ハブの両方で試してみた
・NeoGeoMini 2P-USB<==>USBハブ<==>USBメモリ :NG
・NeoGeoMini 1P-USB<==>USBハブ<==>純正パッド :NG
・NeoGeoMini 2P-USB<==>USBハブ<==>純正パッド :NG
・NeoGeoMini 1P-USB<==>USBハブ<==>Magic-NS :NG
・NeoGeoMini 2P-USB<==>USBハブ<==>Magic-NS :NG

d0360962_21052783.jpg

------------------------------------------
ネオジオミニをハックして遊ぶ。 (その1)

ネオジオミニをハックして遊ぶ。 (その2)


by gorigori_o | 2019-08-26 14:50 | ネオジオミニ | Comments(5)
Commented by キリコ at 2019-08-28 04:03 x
more gamesの向こうでunibiosが起動できました!
Commented by ごりお at 2019-08-28 16:42 x
おっ、素晴らしい!
どのような方法かご教授お願いします。
Commented by ごりお at 2019-08-29 20:50 x
教えていただいた、
”unibiosをasia-s3にリネーム"でuni-bios起動できました。
ありがとうございます。
Commented by もふもふ at 2019-09-01 02:03 x
FBAのユニバで遊んでいるんですが、ネオジオミニにアケコン使用可能にするコンバーター付けると一部のゲーム(餓狼2や餓狼SPや真サムなど)で同時押しが認識しないのが謎ですよね
龍虎2は同時押し認識するのに・・・
コンバーター外してネオジオミニ本体のコントローラー操作であれば同時押し認識するんですが、原因分かりますか?
ちなみに自分が使用しているのはコロンバスサークル社製の青と白のコンバーターです
Commented by ごりお at 2019-09-02 11:36 x
難しいことはわかりません。コンバーターによる不具合でしょうか。コロンバスサークル製は所持していないので、確認できません。
純正パッドの使用が良いのではないでしょうか。