ガンガンいこうぜ!
おやくそく
全て無保証での提供となります、自己責任の上で作業は行ってください
この件で何らかの損害を受けたとしても、筆者は免責とさせていただきます。
Androidアプリは構造変更がしばしば発生します
新版で抽出NGになることも多いので現時点のみとなります。
アプリは購入して抽出しましょう、よい子もわるい子も返金申請しないように。
抽出したROMファイルを第三者へ配布すると著作権侵害を問われる可能性があります。
細かいアレコレは上記を参照してください(長いです)
痛快GANGAN行進曲(Android)のROM抽出
クリフトがザラキしか打たない病は学習不足らしいよ(挨拶
英語版はAggressors of Dark Kombatと全く違う名称でビックリしますね
Playストア(Android)で配信されているバージョンですので注意(1.1.2)
事前準備として端末からゲームのバックアップを取り
![](https://milkchoco.info/wp-content/uploads/2024/05/libneogeo.jpg)
WSLかVM(Ubuntu推奨)でBinwalkを利用してアンパックする必要があります。
![](https://milkchoco.info/wp-content/uploads/2024/05/binwalk.jpg)
詳細な手順は下記記事を参考にしてください
![](https://milkchoco.info/wp-content/uploads/2024/05/userland.jpg)
スマートフォンのUserLAndなUbuntuでBinwalkをインストールする場合
その気になれば、スマートフォンで抽出・変換できる時代ですね。
未インストールの場合、UbuntuのターミナルからBinwalkと入力すれば
インストール方法を教えてくれます(HDD1GB消費)
バッチに使う各種ファイル(Bcut、Bswap、oddeven.txt)は
スクラップAさんのメタルスラッグコンプリート抽出用から入手可能です。
バッチファイル
ファイル名はバージョン更新ごとに変化します
違う文字列でも近似値を当てはめれば抽出可能です。
rem s1
copy BC4F56 074-s1.s1
rem m1
DetectCRC:5A52A9D1 ADR:00000000 SIZE:00020000
bcut B17E1C 074-m1.m1 0 0x20000
rem p1 天地返し
bcut B17E1C 0.tmp 0x20000 0x100000
bcut B17E1C 1.tmp 0x120000 0x100000
copy /b 1.tmp+0.tmp 074-p1.p1
rem v1
bcut 7FE1E4 074-v1.v1 0 0x200000
bcut 7FE1E4 074-v2.v2 0x200000 0x200000
rem C 数字小→大の順になっている
BSwap.exe d B 224F70 oddeven.txt 074-c1.c1 074-c2.c2
BSwap.exe d B 38C458 oddeven.txt 074-c3.c3 074-c4.c4
BSwap.exe d B 542910 oddeven.txt 074-c5.c5 074-c6.c6
BSwap.exe d B 6FA470 oddeven.txt 074-c7.c7 074-c8.c8
del *.tmp
mkdir aodk
move 074-**.** aodk\
powershell compress-archive aodk/* aodk
コピペで(好きな任意の名前).cmdで保存したら、binwalkをしたlib_neogeo.soの解凍先に
Bcut.exe bswap.exe oddeven.txt とこのバッチをコピーしcmdをダブルクリックして実行すればOK
生成されたaodk.zipをROMフォルダーにコピーで遊ぶことができます。
ROM MasqueradeでのCRCアタック(M1)の様子
慣れてくると目視で読めてくるからこまる。
内容的には神鳳拳と同一でした。
この辺はもうパターン化してるところがあるので
CRC不一致なゲームや変な弄り方してなければ解析も余裕ですね。
動作確認
木っ端微塵の術!!(ダイナマイトを口にくわえさせて爆破)
ギャグマンガ時空でグロはないので、ごあんしんください
ジャンプがボタンでコマンドが独特です
しかし、ジェラシーボンバーは凄いと思いました(こなみかん
対戦に不向きで一人用ゲーに近かったのもあり
キサラ位しか別作品に出てないように思います;
しめ
GWセールだったので久々の抽出記事になりました
まぁ自力でやれる人には今更でしょうけどもね。
これでお外NEOGEOのバリエーションが増えました(ほくほく
ディスカッション
コメント一覧
どこかのWindowsアップデートのタイミングで、気づいたらWSLでUbuntuが起動できなくなっていました。。。
色々と調べて復旧を試みましたが断念
VM環境を試してみるか検討中
SNK産のAndroidゲームはアップデートで抽出が潰される事は今のところ無さそうですが、アケアカ版は潰しに来るようで厄介ですね
Steamのように公式に過去Verが入手出来るようなれば嬉しいのですが
同様にAndroidの「猫缶ドリーム」というゲームからGBデータを抽出できたらしいのですが、アップデート後は体験版しか抽出できないようです
Aceさんコメントありがとうございます!
WSL起動しないトラブル多いですねえ・・・
WSL2はAndroidエミュの動作が不安定になるんで使ってないですが
自分の場合はUbuntuのhostsファイルにディフェンダーが切れて
削除にかかるというクソムーブ喰らいました;(おそらくMS遮断してる)
Rootログイン強制されて難儀しました。
VMで入れるのなら比較的軽いUbuntuMateがいいかなと
ターミナル前提ならxubuntuでもいいとは思います。
過去版は自力でバックアップとっとく位しかないですね;
無料ソフトならapkpureなどから引っ張れますけども
有料だと正規では見かけないので
対策入ったのはdotemuのRtype1と2がリソースファイルかえられてましたね
アケアカはCRC不一致のが面倒かなと。
今のところlibneogeo.soからは弄られてないっぽいので。
ねこかんドリームは、有名なあそこで公開されてたので対策とったんでしょうねぇ
まぁ適当なカンとしてはclass.dex内の方に切り替えたんじゃないでしょうか
うちみたいな、ざぁこざぁこなブログだと対策は遅くなると思いますね!(いばるな