種別[statuses] cocolog:89631029
セクションJRF のひとこと
日時2018年07月10日
元URLhttp://jrf.cocolog-nifty.com/statuses/2018/07/post-ae54.html

ミニスーファミを hakchi2.30 と retroarch…

ミニスーファミを hakchi2.30 と retroarch で改造した上でファミコン・ディスクシステムのソフトを動かす方法。
JRF 2018年7月10日

私がミニスーファミの改造に「手を染めた」経緯は [cocolog:89631025] で書いた。

今回は、ググってなかなか見つからなかったファミコン・ディスクシステムを retroarch 導入済みの hakchi2.30 で使う方法を書いておく。

JRF 2018年7月10日

英語では↓に書いている。

《Correct setup to run FDS games? : miniSNESmods》
https://www.reddit.com/r/miniSNESmods/comments/88s12v/correct_setup_to_run_fds_games/

JRF 2018年7月10日

1. まず、ファミコン・ディスクシステムの ROM を用意し、それを disksys.rom という名前にする。

2. 上のサイトのリンクから bios_template.zip を手に入れる。ない場合は作ればいい。基本は、bios_template.hmod\etc\libretro\system\ というディレクトリと下記の内容の bios_template.hmod\install というテキストからなる。

<pre>
transfer_default
return 1
</pre>

(なお、改行コードは \x0a。pre タグはこのサイト用なので、いらない。)

JRF 2018年7月10日

3. bios_template.hmod\etc\libretro\system\ 以下に disksys.rom を置く。

4. bios_template.hmod を FDS_bios.hmod に名前を変え、FDS_bios.hmod を hakchi2\user_mods\ 以下に置く。つまり、次のようなファイルがあるようにする。

<pre>
hakchi2\user_mods\FDS_bios.hmod\etc\libretro\system\disksys.rom
hakchi2\user_mods\FDS_bios.hmod\install
</pre>

JRF 2018年7月10日

5. hakchi.exe で「モジュール」→「拡張モジュールのインストール」で FDS_bios を指定し、他に最低 retroarch も入れる。

JRF 2018年7月10日

……。

ファミコン・ディスクの形式は FDS。拡張子は小文字の fds でないといけない。zip されててもかまわないが。

そして、ミニスーファミで、実際に遊ぶと、セーブはゲーム中はできてるみたいなのだが、リセットを押したあと、もう一度はじめようとすると消えてる。だから、どこでもセーブを使う必要がある。どこでもセーブは有効に機能するようだ。

JRF 2018年7月10日

そしてディスクの A面/B面 の入れ替えは、R→L→R (Rボタンのあと Lボタンのあと Rボタン)で行えばよいようだ。R ボタンでディスクを取り出し、L ボタンでディスクをひっくり返し、R ボタンでディスクを入れるという理屈らしい。(L ボタンだけでいいという記述も見たが、私のところではダメだった。)

JRF 2018年7月10日

……。

著作権的なことは難しい。ディスクの所有権があるのが最低限だろう。それを吸い出す技術まで必要と主張するものが多いが、それが今や任天堂自身が存在感のあるレトロゲーム市場にとっていいことなのかどうなのか…。

著作権に対する風当たりは強く、このような情報を書くだけで幇助犯になるオソレもある。しかし、[cocolog:89631025] で書いたように老いた母がとても喜んでくれているので、コミュニティに貢献するため、仁義を切るため、この「ひとこと」を書くことにした。

JRF 2018年7月10日

とはいえ、強情をはるつもりはない。著作権は基本的に親告罪、ちゃんとした権利者から消せと言われればこの「ひとこと」は消します。

JRF 2018年7月10日

……。

……。

追記。

diskrom.sys は、↓を参考にミニファミコンから吸い出した fds_bios.bin を diskrom.sys に名前を変更したものでも OK だった。

JRF 2018年11月10日

《【ミニファミコン】 内蔵ゲームのROMを吸い出す - なんか いろいろ》
https://misukou.blog.fc2.com/blog-entry-3609.html

JRF 2018年11月10日

なお、ミニファミコンから吸い出せるディスクは qd 形式で、それを fds 形式に変換するには fdstool (↓)を使えばよい。コマンドラインを使うので、使い方はググるなりして欲しい。

《rhester72/fdstool - GitHub》
https://github.com/rhester72/fdstool/releases

JRF 2018年11月10日

とは言え、ミニファミコンと hakchi2.30 以降があれば、簡単にデュアルブート (Multiboot) (↓)ができるので、ミニスーファミから起動するミニファミコンの側に fds 形式のディスクを足せばよく、diskrom.sys をミニスーファミに足す必要はないのかもしれない。

《Multiboot guide - ClusterM/hakchi2 Wiki - GitHub》
https://github.com/ClusterM/hakchi2/wiki/Multiboot-guide

JRF 2018年11月11日

(ミニスーファミを改造したあと、Multiboot をするため、ミニファミコンから「カーネルをダンプ」したり、「復号化されたNAND-Bパーティションをダンプ」したりするときは、ディレクトリを新しくしたほうがよいと思う。つまり、hakchi2.*.zip をもう一回別の場所で展開して、そのフォルダをこれまでとは別の名前にし、まっさらの状態で hakchi.exe を起動してからしたほうが混乱がないと思う。)
JRF 2018年11月11日

Trackbacks:

《cocolog:89675814》 from JRF のひとこと
http://jrf.cocolog-nifty.com/statuses/2018/07/post-d0ed.html

レトロゲームの「経済」。ゲームプレイ(感想書きや画像引用も含む)はゲーム機本体はいらず  ROM を持っているか借りていればいいとしたい。そして、本体持ちだと、広告ありの動画配信ができ、吸出しができる者は DRM をかけて貸出し管理ができる…とすればいいのではないか。... 

受信: 2018-09-28 18:53:12 (JST)

《cocolog:89631025》 from JRF のひとこと
http://jrf.cocolog-nifty.com/statuses/2018/07/post-312a.html

母のためにミニスーファミを改造し、麻雀ゲームとスーパーマリオをできるようにした。グレーなことだが、母はとても喜んでいて私は感謝している。せめて仁義を切るため、ここに書いておく。... 

受信: 2018-09-28 18:53:38 (JST)

後方参照 (2 件)