PC98エミュレーター、ねこプロジェクトで東方旧作を遊ぼう！

#はじめに
これは部活の[アドベントカレンダー](https://adventar.org/calendars/4410)のために書いた記事です。

[昨日の記事](https://cobaltbluesky.hateblo.jp/entry/2019/12/03/225429)もよろしくお願いします。

1日で急いで書いたのでいろいろボロボロかもしれません

※2019/12/6追記　最後の部分があまりにも適当なので修正しました。
　　　　とても文字が詰まって読みにくかったので改行を加えました。

筆者は2003年生まれなので世代でも何でもないです。

間違いなどがあったらコメントなどでご指摘お願いします。
##ねこプロジェクトについて
[公式サイト](https://www.yui.ne.jp/np2/)

[今回使うほう](https://sites.google.com/site/np21win/)

往年の名機PC9821のエミュレータです。

今回は下のPC9821の改造エミュレータを使います。

##PC98ってなぁに？と思ったそこの若造
古の80年代前半から90年代後半まで長い間使われた~~古代兵器~~パソコンです。
[wikipedia](https://ja.wikipedia.org/wiki/PC-9800%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA)によると、
>全盛期には日本国内における市場占有率90%以上を獲得した

90％ってやばくない？？？？

すみませんでした…筆者は2003年生まれです…

生まれたときからWindowsXP世代です…

PC98シリーズなんて見たこともないです…

##ねこプロジェクト導入
前置きが長引きましたすみません…

とりあえずWindowsユーザーは[ここ]
(https://sites.google.com/site/np21win/download)から入れます。

リンクをクリックしてダウンロード後、解凍するだけ！まぁ簡単！

※検証してないのでわかりませんが非Windowsユーザーは[別の改造エミュレータ](http://domisan.sakura.ne.jp/article/np2kai/np2kai.html)で同等のことができそうです。

##幻の東方プロジェクトの旧作、「東方幻想郷」の体験版を遊んでみよう！
東方幻想郷はみんな大好き弾幕シューティングゲーム、東方projectの4作目です。

東方紅魔郷より前のゲームは東方旧作と呼ばれかなりのプレミア価格で取引されています。

幻想郷には僕の推しキャラの幻月ちゃんがいるので独断と偏見で選びました。

[ここ](http://www.kt.rim.or.jp/~aotaka/am/get.htm)から体験版exeを落とします。
(例の神主が所属していた同人サークルの古いページなので合法だと信じてます。)

Windowsユーザーならクリックすると分かるかもしれませんがこのexeファイル、そのままだと動きません。

動かすためにひと手間加える必要があります。

FreeDOS(98)を使いたいのですが現状入手が難しいようなので、FreeDOSのシステムを使っている同人ゲーム、ツァイメタ女のゲームファイルを改造します。

[ここ](http://black.sakura.ne.jp/~sakai/metajo/mtj_main.htm)から入手できますが現在リンク切れしているので頑張って入手してください。

wayback...おっと誰か来たようだ。

ダウンロード後、解凍すると出てくるzai.hdiが今回使うゲームファイルです。

hdiという特殊な形式のため、編集に特殊なソフトを使う必要があります。

今回は[DiskExplorer](http://hp.vector.co.jp/authors/VA013937/editdisk/index.html)を使います。

Vectorからダウンロード後、解凍して起動し、zai.hdiを開きます。

ANEX86 HDDでOKを押します。

そしたらこんな画面になってると思います。<img width="473" alt="Screenshot (9).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416194/2d32cde3-512a-8548-6f7a-99e55f3378a5.png">

ここで

 - CONFIG.SYS
 - EMM386.EXE
 - FDXMS.SYS
 - KERNEL.SYS
 
の4ファイルを残してすべて消去します。


<img width="471" alt="Screenshot (10).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416194/6695a807-764b-07e0-ff7b-e3a2c2b97132.png">

こうなります。

ここに東方の体験版exeをドラッグ&ドロップします。

動かすときに大量のファイルが展開されるのでディレクトリを作って格納するのがオススメです。

とりあえず僕はGENSOUというディレクトリを作って中に入れました。

※名前を日本語にするとバグるので英字にしてください。

こんな感じです。
<img width="473" alt="Screenshot (11).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416194/e30e0a1d-cbf0-955a-85ed-04ee8d517ee2.png">

次に、CONFIG.SYSを書き換えます。

CONFIG.SYSは起動時に読み込まれるメモリの設定やドライバの組み込み設定を書き込むファイルです。

このままだとメタ女の設定情報が呼び出されてしまうので書き換えます。

CONFIG.SYSを右クリックして取り出して保存をクリック後、お好きなテキストエディタ(メモ帳やAtomなど)で次のように編集してください。

```CONFIG.SYS
files=20
buffers=10
device=fdxms.sys
dos=high
```

編集後、ドラッグ&ドロップで上書きしてください。

最後にCOMMAND.COMの導入をします。

COMMAND.COMは現代のWindowsのコマンドプロンプトにあたるものです。

これがないとコマンドが呼び出せず、ゲームが動きません。

今回は有志の方が作成してくれたFreeCOMというものを使います。

[ここ](https://dos.minashiro.net/freecomj.html)からFreeCOMをダウンロード&解凍してzai.hdiにドラック&ドロップします。

lzh形式なので専用の解凍ソフトが必要になると思われます。

最終的にこうなります。

<img width="474" alt="Screenshot (12).png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416194/ade95cf8-99a7-f0f0-c596-0a7505f0e973.png">

最後にねこプロジェクトを起動しHarddisk→IDE#0→openをクリックしzai.hdiを選択

左上のEmurateからResetを押します。

日付、時間を聞かれたらそれぞれEnterキーを押します。

そうするとコマンドプロンプトっぽい画面が出ます。

```
C:￥
```

ここでさっき東方を入れたファイルを参照します。

自分の場合はGENSOUです。

```
C:￥cd GENSOU
```
そして東方のゲームファイル名を入力します。

自分は東方幻想郷を入れて名前を変えていないのでgen_ts1です。

```
C:￥gen_ts1
```

そうするとゲームの宣伝が流れて解凍しますかと質問されるのでyを押してEnterしてください。

そしてgameと入力してEnterを押すと...

![Neko Project 21_W 12_5_2019 11_12_09 PM.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416194/8768fcf6-0d19-ae1b-4c98-627d42572366.png)


![Neko Project 21_W x64 12_4_2019 11_20_25 PM.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416194/f7955938-8980-ea3e-86d2-8b7d00c1ffbe.png)
![Neko Project 21_W x64 12_4_2019 11_21_31 PM.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/416194/7e261a2e-47c8-354a-9599-7dcdc6feb99e.png)

動きました！！！！！！！！
##なんとか完成したのが提出期限30分前
残念ながら体験版なので推しの曲「かわいい悪魔」は聞けませんでした…

アドベントカレンダー期限の30分前ギリギリで動いてくれました…感謝

本当は東方だけじゃなくて試食版LSI-Cを使ってCを動作させたりWindows3.1を動かしたりしてみたかったのですが期限が一日しかなかったもので…

来年のアドカレではPC98実機を使ってみたいのでここが安い、うちにあるから売ってやるよみたいな方がいらっしゃったら僕の[twitter](https://twitter.com/hagukipain)まで連絡してほしいです。

読んで下さりありがとうございました！！！！！

※2019/12/6追記
最後の残り時間30分で焦って書き上げた適当な部分を編集しました。
分かりづらいところがあればコメントなどで教えてほしいです。