PokuG stdio.h

ポクジィと読みます

iPad(A16)にPC-98エミュをインストール (RetroArch編)


2025年3月に発売された無印iPad(A16)を購入しました。
買ってテンションが上がったので記念?としてPC-98エミュをインストールしようと思います。

今回は、iPadにBluetooth接続できるキーボード/マウスを接続し98を実行させます。


はじめに

こういう部類のエミュレーターは、いろいろグレーな部分が多いと思われますので、自己責任で使用をお願いします。


RetroArch

使うアプリの名前は "RetroArch" というのを使用します。

RetroArchとは、ファミコン、ゲームボーイなどのエミュレータープログラムを動作させるフレームワーク(土台)らしいです。

今回は、RetroArchの上で "Neko Project II Kai" というPC-98のエミュレーターを実行する形になります。

RetroArchの情報ページ

RetroArchの本家ページ?

おそらくRetroArch本家のドキュメントのページだと思います。
Home - Libretro Docs

Neko Project II Kaiのドキュメントページ

RetroArchを使用する上でのNeko Project II Kaiのドキュメントページだと思います。
このエミュの設定は、まずはここを見ましょう・
NEC - PC-98 (Neko Project II Kai) - Libretro Docs


用意するもの

iPadなどハード一式

用意するものiPadなどハード一式の写真です。

キーボード

iPadに繋げるキーボードです。
Bluetooth接続で繋げます。
Bluetooth接続で接続できればどのキーボードでもいいと思います。

マウス

マウスです。
こちらもBluetooth接続で繋げます。

RetroArch

iPadで使用するエミュレーターを動作させるアプリです。
これは "App Store" からダウンロードします。

PC-98エミュのためのBIOS

PC-98エミュ(Neko Project II Kai)を操作させるための各種BIOSが必要になります。
これは自分で調達するしかないようです。

必要なファイルは以下ページ を確認してください。
NEC - PC-98 (Neko Project II Kai) - Libretro Docs

上記リンク解説の "Required" が必須ファイルです。
以下に記載します。

  • font.bmp
  • FONT.ROM
  • bios.rom
  • itf.rom
  • sound.rom

※上記必須ファイルが全部なくても動く場合もはありますがとりあえず用意するのがよいと思います
 例えばN88-BASICのエミュレートにBIOS.ROMが必要だったり、SOUND.ROMが無いと音が鳴らない場合があるなど動作に支障がでるようです


RetroArchのインストール

App Streからダウンロード

App Streから "RetroArch" を検索しインストールします。

とりあえずRetroArchを起動する

後の工程でRetroArchのフォルダに必要なファイルをコピーするのですが、一度アプリを起動しないとフォルダが作成されなかったので、とりあえずRetroArchを起動します。

表示が最初 "???" ですが待っていたら日本語に変わりました


iPadへ必要なファイルをコピーする

iPadへPC-98エミュのためのBIOSファイルをコピーします。

なお、ファイルの受け渡し方法ですが、家にはファイルサーバーがあるので、必要なファイルをファイルサーバに保存し、iPadがファイルサーバから必要なファイルを取得しています。

ファイルアプリを開く

iPad標準のファイル管理アプリの "ファイル"を開きます。

フォルダの作成

フォルダ "RetroArch/RetroArch/system" へ移動し、"np2kai" フォルダを作成します。

実際には以下のようにしてフォルダを作成

  1. 画面左の "このiPad内" をクリック
  2. "RetroArch" → "RetroArch"→ "system" へ移動
  3. "np2kai" というフォルダを作成

BIOSファイルのコピー

記事上記に紹介したBIOSファイルを "np2kai" へコピーします。


RetroArchの起動と設定

ここからはRetroArchの起動と設定をします。

RetroArchを起動する

とりあえずRetroArchを起動して正常に動作するか確認します。

RetroArchアイコンをタップ


コアのロードをクリック


PC-98のエミュレータを選択


エミュレータの起動

エミュレータを起動してみます。
"コアを開始" を選択

起動確認

"How many files(0-15)?"がでました。
とりあえず動いているようです。
ただし画面には仮想ゲームパッドも表示されていますが...

クイックメニュー

キーボードの "F1キー" を押すとクイックメニュー画面に切り替わります。

以下から仮想ゲームパッドの非表示設定とNeko Project II Kaiの設定の設定をおこないます。

仮想ゲームパッドの非表示設定

エミュレータを起動したところ仮想ゲームパッドが表示されたので、これを非表示にします。

OSDオーバーレイ

クイックメニューのOSDオーバーレイをタップします。

オーバーレイを表示

オフに設定します。

その後、クイックメニューに戻るため、画面右上の "OSDオーバーレイ" をタップします。

再起動して表示を確認

クイックメニューから再起動を選択し、仮想ゲームパッドが非表示になったか確認します。

ゲームパッドが非表示になりました。

クイックメニューへ戻る

キーボードの "F1キー" を押すとクイックメニュー画面に切り替わります。

Neko Project II Kaiの設定

CPUの速度とメモリの量を変更します。

コアオプション

クイックメニューより、"コアオプション" を選択します。

環境の設定

"CPU Clock Multiplier(Restart)" と "RAM Size(Restart)"を適当に設定します。

多分"CPU Clock Multiplier(Restart)"はCPUの倍率だと思います。
今回はとりあえず、16に設定しました。

メモリは16Mに設定しました。

設定後、画面左上の "コアオプション" をタップし、クイックメニューに戻ります。

起動確認

クイックメニューより "再起動" を選択しエミュレーターを起動します。

ピポ音と起動が速くなっていると思います。

設定の保存

ゲームパッドの非表示など変更したものの設定を保存します。

メインメニュー画面へ移動

クイック画面で、左上の "クイックメニュー" をタップします。

設定ファイル画面へ移動

メインメニュー画面で "設定ファイル" をタップします。

現在の設定を保存

"現在の設定を保存" をタップします。



イメージファイルの読み込み

今回はPC-98のアプリを実行させる方法として、すでにMS-DOSなどセットアップされた状態のHDDイメージファイルをエミュレーターに読み込ませます。

DOSのフロッピーディスクやPC-98のアプリなどは購入するなりして用意してください。
また、HDDのイメージ化の方法はネットを探せばきっと見つかると思います。

イメージファイルをiPadにコピーする

HDDイメージファイルをiPadにコピーします。
イメージファイルの置き場所は "BIOSファイルをコピー" したフォルダ("RetroArch/RetroArch/system/np2kai以下)に置けば読み込むことができるようです。

エミュレーターを起動する

エミュレーターを起動します。

イメージファイルの読み込み

キーボードの "F12" を押すとNeko Projectのバーが現れるので、このバーからイメージファイルを読み込みます。

iPadの "RetroArch/RetroArch/system/np2kai" 以下にコピーしたHDDイメージファイルが表示されています。

再起動

F1を押し、クイックメニューへ戻り、再起動すればイメージファイルが読み込まれます。

とりあえずNANPA2.BATを起動してみる

ゲームが起動しました。

アスペクト比は...おそらくあっているような気がします...


終わり

以上、"iPad(A16)にPC-98エミュをインストール (RetroArch編)" でした。

この記事では、とりあえず動くまでの説明でした。
管理人が確認したところでは、スペースキーを押すと、2倍速モードになってみたり、たまに音が遅れるみたいな現象が発生しています。
スペースキーの問題はどこかの設定で回避できると思いますし、たまに音が遅れる件もどこか設定をいじれば回避できるかもかもしれないです。

あと、マウスの動きが98実機と感覚が違うのがちょっと気になりました。
他の人のパソコンのマウスを使わせてもらっているみたいな感じでしょうか。