Sponsored Link

とりあえづ、DCのお話

今は亡きドリームキャストのお話しをしよーと想います、今更なのですが・・・
ドリキャスが製造中止になり、MIL-CD対応機種が結構な値段を付けていた時代もありましたが、
現在では、中古だとお求め安い価格になり、一家に2.3台くらいあっても問題無い値段で買えますね、
DCソフトは捨売りされ、DC用エミュも揃ってきた、そんな今だからこそ、ドリキャスネタなのです!
決して、ドリキャスネタを書こうと想って、気が付いたら1年が過ぎ去ってたワケではないのです!

さぁ、ドリキャスを持ってない人は秋葉原の中古ショップかお近くのハードオフへ、ないしヤフオクでゲットし、
既に持ってる人は押入れから埃をかぶったドリキャスを引っ張り出してエアダスターで埃を払いましょう。

ちなみに、以下で書かれている内容は全て、MIL-CD対応のドリームキャストでのお話しです。
ドリキャスの箱に対応か非対応か書いているので確認してみてください。
また、コチラのサイトで対応・非対応の見分け方について書かれております。


さて、本日のメニューは?

@PublicDomain(Homebrew)のゲームをドリキャスでプレイ
AMILK-DCv0.3で痕をドリキャスでプレイ
BONScripter for Dreamcastで月姫とかをドリキャスでプレイ?
CBeats Of Rageをプレイ
Dドリキャスで他のゲーム機をプレイ〜Emu4DC


@PublicDomain(Homebrew)のゲームをドリキャスでプレイ

PD(Public Domain)、日本語訳だと公有財産とか特許権の消滅状態ということ。home-brewとは自家製ってこと。
よーするに、企業が市販しているライセンス製品のゲームではなく、個人やグループが製作しフリーで公開しているゲームやアプリ、
それらをPDとかHomebrewと言ったりします。以外によくできたゲームが結構あったりしますし。
そんなフリーのゲームをドリキャス実機で動かしてみましょう。

まずは、ゲームのROMを入手します。以下のサイトでフリーで配布されています。お好きなものをお好きなだけダウンロードしてください。

 Dreamcast HOMEBREW
 boob!
 DCEmu.co.uk
 PDROMS.com

さて、ダウンロードすると、ファイルが何パターンかあるかと想います。大きく分けると2種類に。
 1. NRGファイルやCDIファイルのようなCDイメージファイル
 2. ELFファイルやBINファイルのようなROMファイルないし実行ファイル

CDイメージファイルを実機で動かす
では、まず1番目のCDイメージファイルの実機での動作方法から。
えー、ぶっちゃけて言って簡単です。イメージを焼けばいいだけですから。

さて、NRGファイル、これはnero(ネロ)というライティングソフトのイメージ形式です。
neroで、パパーッと焼いちゃってください。あとは、ドリキャスに挿れるだけ。

で、CDIファイル、これはDisc Juggler(ディスクジャグラー)というライティングソフトのイメージ形式です。
ジャグラで、パパーッと焼いちゃってください。あとは、ドリキャスに挿れるだけ。

・・・、ネロもジャグラも持ってないって?そーゆー場合は、体験版を使って焼くか、
DAEMON Tools(デーモンツールズ)という仮想ドライブにマウントしてそれを手持ちのライティングソフトで焼いてください。
また、Cdi2neroのような変換ツールも一応あったりします。

ちなみに、イメージで配布されているものは、そのほとんどがセルフブート化されています。そのためのイメージ配布ですし。

ELF/BINファイルを実機で動かす
次に、2番目のELF/BINファイルとかの場合

これらのファイルを実機で動作させるには2種類の方法があります。
一つは、PCとDCを接続しケーブル経由でファイルを転送し実行する方法。
もう一つは、CDに焼いてCDから実行する方法。今回は手っ取り早いCDからの実行について書きます。

とりあえづ、各種ファイルを説明です。
 ELF : ヘッダ付きのバイナリファイル。直接実機で動きません。
 BIN : ヘッダ無しのバイナリファイル。直接実機で動きません。
 1ST_READ.BIN : BINにスクランブルをかけたファイル。DCの仕様上この形式にしなきゃ動かない。Scrambledとも言うみたい。
 SREC : テキスト形式のファイルで、ケーブルを使って転送する時は主にこのファイルを使う。今回は関係なし。
 IP.BIN : DCが一番最初に読みに行くファイルで、この中に色んな事前情報が書かれてるわけです。これはROMファイルではないのです。

以上を見て、ELFやBINファイルの場合は、1ST_READ.BINに変換する必要があるとおわかりいただけたかと想います。で、その方法です。
DCの開発環境があれば変換できるのですが、今更開発環境を構築するまでも無いので、必要なツールをまとめておきました。
以下からダウンロードしてください。ちなみに、海外のサイトで配布されていたものに少し手を加えてあります。関係者に感謝。
conv.zip(901KB)

では、実際の変換手順です。とりあえづ、落としたファイルを適当な場所に解凍しておいてね。

ELF→Scrambled
 変換したいELFファイルを「myfile.elf」にリネームして、解凍先に置いてください。で、「elf2scrambled.bat」を実行してください。
 これで、「myfile.bin」と「1ST_READ.BIN」が出来上がります。

ELF→BIN
 変換したいELFファイルを「myfile.elf」にリネームして、解凍先に置いてください。で、「elf2bin.bat」を実行してください。
 これで、「myfile.bin」が出来上がります。

BIN→Scrambled
 変換したいBINファイルを「myfile.bin」にリネームして、解凍先に置いてください。で、「scramble.bat」を実行してください。
 これで、「1ST_READ.BIN」が出来上がります。

Scrambled→BIN
 変換したいScrambledファイルを「1ST_READ.BIN」にリネームして、解凍先に置いてください。で、「descramble.bat」を実行してください。
 これで、「myfile.bin」が出来上がります。

はい、1ST_READ.BINが出来上がりましたね?次はIP.BINを作りましょう。
Console/Emulator Programmingというサイトに、makeipというツールがあるのでそれでどーぞ。
ちなみに、conv.zipに作成したIP.BINを既に入れてあるのでそちらを使っても良いでしょう。
その場合は、1ST_READ.BINという名前のままで使ってください。どーしても名前を変更したい場合は自分で作ってね。
ちなみに、配布されているファイルにIP.BINが既に入っている場合はそれを使う方が良いです。

これで、1ST_READ.BINとIP.BINが用意できましたね。早速焼きたいところですが、そのまま書き込んでも直接起動できません。
そこでセルフブート化という作業をして、CDイメージを作成しましょー。

セルフブート化して焼く
ConsolevisionからSelfboot Inducerというツールをダウンロードして、インストールしてください。
次にインストール先にある、Inducerフォルダの中身を全部削除して、その中に1ST_READ.BINとIP.BINを入れてください。
あとは、Sbinducr.exeを実行して、2nd Stepにある変換したいイメージをクリックすると、イメージが出来上がります。
それを焼いて、ドリキャスに挿れるだけです。

マルチロムディスクを作成
実際にCDに焼いて気付いたと想います、CDの容量が大量にあまっていると。
PDROMは容量も小さいし1枚のCDに大量に詰め込みたいですよね?Nin1だーいすきー
とゆーわけで、その作成方法を書きます。
ドリキャスで実行中に、Scrambledファイルを選択実行できるメニューツールがあるのでそれを使いましょう。
DcHakkerっていうのとDemoMenuってのと二つあります、お好きな方をお使い下さい。機能はほとんど同じですから。
以下に二つをまとめて転載しておきます、作者様に感謝しながらダウンロードしてください。
multi.zip(192KB)

大事なことが一つ。IP.BINは付属のものをお使い下さい!DemoMenuの方は名前が変更されているのでね。
さて、あとは簡単、SbinducrのInducerフォルダの中に、DcHakkerかDemoMenuの1ST_READ.BINないし1ST_READ.MNUとIP.BINを置いて、
詰め込みたいScrambledファイルも一緒にまとめて放り込んでください。あとは同じくイメージを作成して焼くだけ。

以上、PDROMを遊ぼうでした。
ん、そだ、俺のオススメを紹介してなかった。
EFE-CERO(F-ZEROをリメイクしよーってヤツ)をオススメしたいところだけど、PAL用だから日本のDCとテレビではまともにプレイできないのです。
とゆーわけで、PDROMの紹介はまた今度で。と言ってたら、また書かないんだろうなぁ〜、リクエストがあればやりますけど。


AMILK-DCv0.3で痕をドリキャスでプレイ


Leafのエロゲー『痕〜きずあと〜』、これをDCで動かそうっていうのがこの章のお話し。
MILK-DCっていう痕プレーヤでできるのですが、リメイク前の痕が必要です、無い人は在庫が残ってる店か中古店で探してね。
MILK-DCの起動ディスクと、痕からデータディスクを作成する必要があるので、それについて下に書きます。

MILK-DCを入手して、起動ディスクを作成
コミケで頒布してたりもしますが、サークルのサイトから無料でダウンロードできるので、それを使っても良いでしょう。
APC-ProjectのMILK-DCの項から「milk-003-dc-elf.lzh」と「cnvadp.lzh」をダウンロードしましょう。
ついでに、readme.txtもダウンロードして、一通り目を通すことをオススメします。
ホントならイメージがあれば楽なのですが準備ちゅとのことなので。v0.2ならイメージあるんですけどね。
ダウンロードしたファイルを展開すると、ELFファイルがあると想います、それを上で説明している通り、
ELFから1ST_READ.BINを作成し、IP.BINと一緒にセルフブート化し焼いてください。これで、起動ディスクの完成です。

痕からデータディスクを作成
痕のディスクからいくつかのファイルを用意する必要があります。

 1. MAX2DATA.PAKを用意する
ゲームのデータが詰まってるファイルです、必須です、これがなきゃ動きません!
このファイルは、Win95用痕(CDケース)のディスクだと、ディスクを開いてすぐの見つかると想います。10MBくらいのファイルです。
Win98対応版痕(DVDトールケース)のディスクだとディスクの中にありません。インストール先にファイルがあるのでインストールしてください。

 2. KIZUATO.ICOを用意する
ヴィジュアルメモリで使用するアイコンになります。無くても問題ないです、その場合はデフォルトのアイコンが使用されるので。
Win98対応版痕(DVDトールケース)だと、ディスク開いてすぐにありますので、それをどぞ。
Win95用痕(CDケース)だと、このファイルはありません。諦めるか、INST.EXEから抜き出して、KIZUATO.ICOにリネームしてね。

 3. 音声ファイルを用意する
これが一番面倒な作業かな。無くてもいーけど、そーなると、サウンド無しになります。
まずは、痕からWAVEファイルを作成します。お好きなリッピングツールで吸い出しちゃってください。
一応、作成方法を書いておきます。まずは、みゃん☆みゃん☆ふぁくとりぃ☆から、CD2WAV32 R3.xxをダウンロードしてください。
解凍して実行します。CDドライブに痕をセットし、もし右下の欄に何も表示されなかったら、設定からCDドライブを選択してください。
次に、右下の欄を適当に右クリックし、ベースファイル名の設定を選び、 kizu と入力してください。
すると、トラック2がkizu_02となって、トラック28までの連番になると想います。こーしておくと後の作業が楽なのです。
あとは、オーディオトラックを全て選択し、取り込みを開始してください。
これでkizu_02.wav〜kizu_28.wavの27個ができあがったと想います。
これらのWAVEファイルを先ほどダウンロードした「cnvadp.lzh」を使ってADPファイルへコンバートします。
ホントならコマンドプロンプトで作業をするところですが、面倒かと想われるので、Win上で作業をしましょ。

とりあえづ、例として以下のような環境にしました。


フォルダを二つ作成します。 adpフォルダはまだ空っぽです。このフォルダに変換後出力されます。
wavフォルダには、先ほど吸い出したWAVEファイル27個を置いてください。この時ファイル名は、kizu_02.wav〜kizu_28.wavです。
二つのフォルダが用意できたら、次にcnvadp.batのショットカットを作成してください。cnvadp.bat上で右クリックで作成を選んでください。
次に、今作ったショートカットファイルを右クリックでプロパティを開いてください。で、リンク先を以下のように変更します。

D:\MILKDC\cnvadp\cnvadp.bat .\wav .\adp
cnvadp.batの場所 入力ファイルのあるフォルダ 出力ファイルを置くフォルダ の順になってます。スペースを忘れないようにね。
あとは、OKで決定して、このショートカットを実行するだけ。これで、DOS窓が出てきて勝手に変換してくれます。
これで、adpフォルダに必要な音声ファイルが出来上がりました。

あとは、必要なファイルを全部まとめてルート(一番上の階層)に焼いてください。これでできあがり。

MILK-DC起動ディスクをDCに入れてください、ディスクチェンジと言われてから、データディスクに入れ替えてください。
Aボタンを押すと、ハイ、痕が始まりましたね?


BONScripter for Dreamcastで月姫とかをドリキャスでプレイ?

ONScripter for Dreamcastというソフトがあります。
高橋直樹氏作のNScripter互換である、ogapee氏の作成されたONScripterをDreamcastに移植したもので、NScripterで作られたソフトをDreamcastで動かすことができます。
そーすると、TYPE-MOONの月姫もDC上で動くのでは?
結果から言うと動きません。ONScripter for Dreamcastでは以下のことができないのです。
メモリ不足のために起動しなかったり途中で止まる。よーするにサイズのでかいゲームは無理。
CDDA/MP3サウンドには未対応。SAVE/LOADにも未対応。
つまり、ホンキでゲームをしよーというまでにはいたりません。
でもまぁ、DC上で動くだけでも感動できたりします。
例えば、月姫の予告版やデモだと動くのですよ。PLUS-DISCないしPLUS+DISCに収録されているものが使えます。
テレビ画面をデジカメで撮ったの。キャプるのメンドーなので妥協


CBeats Of Rageをプレイ


ベアナックル+KOF=BOR
KOFのキャラクタでベアナックル風のゲームを作ろうっていう話しで、
DOS・Win32・DC・PS2・GP32・X-BOX・Palmtopと色々なプラットフォームで開発ちゅです。
Beats Of Rageオフィシャルサイト
もちろん、全て無料です。イメージで配布されているので、落としたファイルを焼くだけ。

最近では、他のキャラクタに変える人たちも現れ、
スト2、X-MEN、ロックマン、キャッスルヴァニア、忍者タートルズとかもあったりします。

無料なのに、なかなか良く出来てます、一度試してみる価値ありですよ。


Dドリキャスで他のゲーム機をプレイ〜Emu4DC

この手のものは、今更俺が書かなくても、優秀なサイトが数多くあるので、そっちを参考にどぞ。

Playing Dreamcast
そこぬけろ!


他のサイトでは解説されてないエミュについては書こうかなぁと想ったけど、もう疲れたので、また今度ってことで。



それにしても、俺の解説ページってのは見にくいよなぁ、つか、解説になってないし・・・・
わからないとか、できないとかあったら、掲示板ででもお気軽に質問してください。
一番上に戻る