それをすてるなんてとんでもない!
前置き
まぁ、いつものお約束です
こう言うタイトルだと検索で埋もれてくれるので、そう言う意味合いもありますが。
アプリが更新された場合は抽出不可能になる恐れがあるので、購入はお早めに。
解析情報を提示してくださったしげるさんには、ここで感謝を。
頭がウニになりそうな苦行を公開していただき圧倒的感謝しかありません。
アケアカNEOGEO オペレーションラグナロク
ドル建てのが安いんですが、200円オフの割引使えばトントンって感じ?
NMK最初にして最後のNEOGEOタイトルとなっています
家庭用もNEOGEOCDも販売されなかったので、知名度は低いですが
ゲーム本編もMNKにしては遊びやすいシューティングかと
1999年9月に会社が倒産したのち、権利が宙に浮いたままでしたが
2017年6月29日に全ライセンスの取得がされたことで復刻出来たタイトルです
版権的に他では収録されにくいレアタイトルかな、と言うことで選んだ次第。
抽出
事前準備
事前にAPKのバックアップとLinuxかWSLでBINWALKのインストールが必要です。
詳細は上記を読んで行って下さい。
バージョン1.1について
アップデートによりファイル構造や
データ更新などはされていませんでした
Binwalkで抽出出来るファイルの名称が変化するため
そのままでは変換出来なくなります。
2206B8 CRC32:908ff5dc 1.0
221D9C CRC32:908ff5dc 1.1.0
22A3D6 CRC32:d152c518 1.0
22BABA CRC32:d152c518 1.1.0
248794 CRC32:f4c25dd5 1.0
249E78 CRC32:f4c25dd5 1.1.0
25F9C0 CRC32:ce2ace2b 1.0
25E2DC CRC32:ce2ace2b 1.1.0
2BD504 CRC32:ad012e1f 1.0
2BEBE8 CRC32:ad012e1f 1.1.0
323054 CRC32:5732dc34 1.0
324738 CRC32:5732dc34 1.1.0
35FE28 CRC32:f5e50132 1.0
36150C CRC32:f5e50132 1.1.0
3AA4A8 CRC32:3ddf9bb8 1.0
3ABB8C CRC32:3ddf9bb8 1.1.0
幸いな事にCRC32でファイル名を置き換えればOK
ファイル構成に大きな変動がなければCRC32をみて変換できるはずです。
よしんばCRC32が分からなくても、近似値で置き換えたら行けるかとおもいます。
変換バッチ
// for 1.0
copy 248794 076-s1.s1
bcut 2206B8 076-m1.m1 0 131072
bcut 2206B8 076-p1.p1 131072 524288
bcut 3AA4A8 076-v1.v1 0 2097152
bcut 3AA4A8 076-v2.v2 2097152 2097152
bcut 3AA4A8 076-v3.v3 4194304 1048576
BSwap.exe d B 2BD504 oddeven.txt 00.tmp 01.tmp
BSwap.exe d B 25E2DC oddeven.txt 02.tmp 03.tmp
BSwap.exe d B 35FE28 oddeven.txt 04.tmp 05.tmp
BSwap.exe d B 323054 oddeven.txt 06.tmp 07.tmp
copy /b 02.tmp+00.tmp 076-c1.c1
copy /b 03.tmp+01.tmp 076-c2.c2
copy /b 06.tmp+04.tmp 076-c3.c3
copy /b 07.tmp+05.tmp 076-c4.c4
del *.tmp
mkdir rom
move 076-**.** rom\
powershell compress-archive rom/* zedblade
# for 1.1 単純置換
copy 249E87 076-s1.s1
bcut 221D9C 076-m1.m1 0 131072
bcut 221D9C 076-p1.p1 131072 524288
bcut 3ABB8C 076-v1.v1 0 2097152
bcut 3ABB8C 076-v2.v2 2097152 2097152
bcut 3ABB8C 076-v3.v3 4194304 1048576
BSwap.exe d B 2BEBE8 oddeven.txt 00.tmp 01.tmp
BSwap.exe d B 25F9C0 oddeven.txt 02.tmp 03.tmp
BSwap.exe d B 36150C oddeven.txt 04.tmp 05.tmp
BSwap.exe d B 324738 oddeven.txt 06.tmp 07.tmp
copy /b 02.tmp+00.tmp 076-c1.c1
copy /b 03.tmp+01.tmp 076-c2.c2
copy /b 06.tmp+04.tmp 076-c3.c3
copy /b 07.tmp+05.tmp 076-c4.c4
del *.tmp
mkdir rom
move 076-**.** rom\
powershell compress-archive rom/* zedblade
#こっちの方が記述少なめ
#C_Rom another 1.0
copy /b 25E2DC+2BD504 C1C2.tmp
copy /b 323054+35FE28 C3C4.tmp
BSwap.exe d B C1C2.tmp oddeven.txt 076-c1.c1 076-c2.c2
BSwap.exe d B C3C4.tmp oddeven.txt 076-c3.c3 076-c4.c4
#C_Rom another 1.1
copy /b 25F9C0+2BEBE8 C1C2.tmp
copy /b 324738+36150C C3C4.tmp
BSwap.exe d B C1C2.tmp oddeven.txt 076-c1.c1 076-c2.c2
BSwap.exe d B C3C4.tmp oddeven.txt 076-c3.c3 076-c4.c4
Pがいつも変換する対象の640kbはNGになってしまいますが
Mの後半から正規Pが取得可能という変則型でした。まさかのダミー。
Cのパーツが順不同ですが、適当にバラして付けて貼ってを繰り返したからです
面倒くさいのでそのままにしています、並びを直したい人はanother使うなりご自由に。
Bcut.exeとBSwap.exeとoddeven.txtは
ウェブログ発明の友のスクラップAさんの作成物です。
再配布他が許可されているので、ひとまとめにした変換BATがこちらです。(注意!1.0用です)
Binwalkで解凍したフォルダに変換BATの中身を全てコピーし
zedblade_conb.batを実行すればZIPファイルが作られて作業完了となります
zedblade.zipをMAMEやFinalBurnNEOで読み込ませればOK
ちなみにZIP名は海外版のタイトルです。
エミュレーターROMって日本メーカーの販売品なのに
親ロムが後発でも海外版になってるのが、もにょもにょするんですけどね!
Powershellを使う関係からwindows10で動作確認しています
動作確認は複数回行っていますが、問題があった場合はコメント等で指摘くださると幸いです。
名物 道路工事
ナイトストライカーみたいな走行(?)点のような
打ち込み点がガンガン入るので
難易度の低い1面で地面スレスレを飛び続けて稼ぐ動画です
最初に2回死んでるのはパワーアップを吐き出すためですね
180万点超えるとかヤバいやつだコレ。
〆
次回は未定です
食指が動くようなタイトルで抽出が楽なのあれば、またやるかも?
ディスカッション
コメント一覧
どうもです
作戦名ラグナロク音楽がいいですよねぇ~
PROM、NG出ました?
自分はいつもM1とセットになってる方から切り出してたので気づきませんでした
もしかして自分と同じくウニり過ぎてS1と一緒にやっちゃってませんか?
そんなわけでもないのかな?
一応自分はBATファイルは統一したフォーマット的に作ってます
メモでeasyって書いてるやつはほぼ同じようなやり方でいけるので
簡単なのですがdifficultって書いてるニンジャコンバットは
ファイルが1MBではなく768KBとかにされてたので
頭がウニどころかガーッってなりましたw
手動切り出し総当たりでやってましたw
ニンジャコンバットはホントに全くバイナリの中身見ないで意地で完成させましたw
下の方に書いてある遺体から見つかったメモ群はなんか微妙に
おかしいのですがわざと修正してませんw
ラストリゾートはP1がNGで残念でした
PS4等のアケアカで修正入ったことがあったのですが
もしかしてあの時ROMイメージ側で修正してたのかなって思うところもあります
違うかもしれないですけど
もしかしてこれもM1じゃない方から取るといけたりするのかな?
というかもうやったような気もする
自分も頭がウニウニしてパンク寸前ですね
今悩んでるのは戦国伝承2なのですがこれも全部512KBに切り出して
手動で総当りしたら答えが出るはずです
CROM分が1.5MBずつになっててしかも総数のバイト数が合わなかったのですが
アヤしいFFで埋められた部分があったのでそこを排除するとバイト数が合いました
頭がウニってたので一旦やめたんですがw
戦国伝承シリーズ揃えたかったんですよねw
ファイルが難しくなってたりするのは新作だからとか
旧作だからとかではなさそうですね
ASOIIも頭がガーッってなりましたw
自分の統一フォーマットで作ってるので余計苦しみました
RB餓狼と餓狼3は頭がガーッ以上になるのでもうやりませんw
C1,C2だけで諦めました、なんかやたら難しいです
時間の余裕のあるときにやってみるかもしれないですが
RB餓狼の方はPROMが古いものだったので微妙ですね
龍虎の拳は最終的にこちらのオペレーションラグナロクのBATみたいな感じになりましたね
統一フォーマット的にしようとしたら頭ものすごくウニになりましたw
どうせCRC合うまでどこかを入れ替えるんだろうなって感じでやってました
風雲黙示録に関してはそのままではM1がCRCエラーなのがやっぱり残念ですね
これが初のM1ファイル違いでした
別に動作には問題はないしM1なのでUNIBIOSでもエラーでないですけど
MAMEのロムセットとは2バイトのみ違うという…
一番楽しみにしてたゲームなんですが
この変換にはLinuxとWSLの知識が多少必要になるのでそんなに広がらないかなぁとは思ってます
BINWALKのインストールからなのでここで大勢が脱落すると思います
あんまり簡単すぎてカジュアルになりすぎるとやっぱりメーカーさんに申し訳ないので
完全に暗号化対策されるともうダメですけど
法的にもアウトですしねぇ…
今の時点でもかなりダメ感はあるのですけどね…
しげるさんコメントありがとうございます!
実はコメントがスパム判定受けまくっていて、今日気づきました・・・もうしわけないです;
ラグナロクはBGMが人気高いですよね。OSTもかなり後から発売されましたし。
ジュリアナ系デステクノ風味な所が懐かしいのかもしれません。
他変換だとSとMはそのままリネームが多いので
混ぜて解析するとウニの素ですね;
発売日とかタイトルとか関係なく
てんでバラバラに抽出難易度が異なるのが悩ましいですね;
どんどん難易度上がってる気がしますし
そもそもWindows版売ってるんだから
メーカーさん的にはそっち買えよって言いたいでしょうし。
ただBinwalkの抽出も完璧ではないと思うので、そこら辺で色々あるのかなぁとか
もしかするとバージョンが更新されたら抽出が変化するかもしれませんね
Python使った某スクリプトだとBinwalk使ってるKONAMI系の変換でいけてるんで
そこら辺もまるっと解決して変換出来そうなんですが・・・
自分にはそのスキルがそもそもないですし
あまりにカジュアルだと問題かな~と思ってます;
なのでPrimeGamingは意図的に半手動のを公開している次第です。
読んで分かる人なら自動変換作れますからね。
どーもです
スパム判定食らってたのですね
自分もコメント飛んでるのかどうかよく分からない状態だったので
同じようなこと書いてたりしてますね、すいません
自分はバイナリ結合を先に終わらせてからBSwapを最後に通して
C1,C2とC3,C4を作成する
BSwap.exe d B 076-c1.c2 oddeven.txt 076-c1.c1 076-c2.c2
BSwap.exe d B 076-c3.c4 oddeven.txt 076-c3.c3 076-c4.c4
みたいな感じで全部統一してるので見た感じはスマートでわかりやすいんですが
実はやってることはほぼ同じだったりします
むしろこのせいでさらに時間かかってます…
変に分割されてるのはまさに苦行でしかなかったですね…
Binwalkの抽出方法が変わったら変わったでまた大変なので現在の分はアーカイブしてます
そういえば抽出時なにやらコメントが見えるのがありました(どれか忘れた
結構な数やったので疲れましたが簡単なやつが大半でした
かなりの数やったので当分やらないでおこうと思っても
新しいのリリースされたら結局ポチっちゃってます(ダメ人間
Windows版も買ったことあるんですが昔のMSアプリの
仕様のままでファイルは見えるのみでコピーもなにもできなかったですね
オンラインランキングは見事にチーター放置されてました
Android版は意外とBluestacksで普通に動いたので抽出無理でもこれはこれでいいかとも思いました
こちらは買った証明としてランキングに登録してやろうとしたのになぜかランキング機能が
うまく機能してくれませんでした…
開発の方しかランキングにいないぞ、と
結局PS4版とかSwitch版とかでも同じゲーム買ってますよ(苦笑
プレイしてる時間の方が短いとかダメなのできちんとプレイしないとだめですねw
いえいえ、重複などはお構いなく。
昔にスパム爆撃来てから致し方なく導入しているので;
BSWAPで2分割やるとキレイでいいですね
ただ混ぜられたり順序変えられたりすると、?!!?ってなりますし
面倒だからいいや変に弄ってまちがえたら嫌だし、結果同じだし!と開き直っています。
WindowsApp版は評判よろしくないですが
コンシューマー同等ぐらいのガチガチでないと販売する気がないんでしょう
SteamやGOGだと解析されるからって事かなぁ・・・と
Android版と微妙にラインナップが違うあたり事情もあるのでしょうけども。
チーター放置はいただけないですが、コストかける気なさそうかなって
おそらくAndroid版はそもそも売れてる数が少なすぎるっぽいので
バグ報告すらまともに届いてないのかもですな(無視されてるだけかも)
変換するのがパズル解くように楽しくて、夢中になるのはあるあるですね;
自分も本来はエミュレーターの動作確認で使えるROMを探してたんですが
気がついたら主従逆転しちゃってる始末です。
Androidスマホを持っていないので、Windows用AndroidエミュレータであるBlueStacksからアケアカNeoGeoタイトルを購入しようとしましたが不可でした。
環境設定にてエミュレーションするスマホ機種を変えてもダメでした。
アケアカNeoGeoでない(SNK直売)のKOF98は購入できたのに。。。
Jackさんコメントありがとうございます。
bluestacksでログインしているGoogleアカウントを使って
WEBサイト版から購入ってのはどうでしょう?
こちらでは検証出来ないんで、なんとも言えませんが・・・
あとはbluestacks5でAndroid11のインスタンスから試したら決済方法を要求されました。
コレでダメなら他のエミュレーターを試すとかくらいでしょうかねえ。
あまりお力になれずもうしわけないです。
>bluestacksでログインしているGoogleアカウントを使って
>WEBサイト版から購入ってのはどうでしょう?
試してみましたが、”アプリをインストールできるデバイスがありません(このアイテムはお使いのデバイスに対応していません)”となり、購入不可でした。
残念。
そうするとアケアカNEOGEOが設定しているOSや端末に
bluestacksが偽装している端末が対応していないのだと思います
アケアカ側がAndroidOS10以上と設定していたら
AndroidエミュレーターのOSも10以上でないと購入できません
bluestacksとかはデフォルトでAndroidOS7とかだったりしますから。
Android11インスタンスだとOSが11ですし
旧版とは異なる端末に偽装されているので進めたのかなぁと
NOXのAndroid12版(ベータ)でもいけるかもしれませんね。