NEC PC-98シリーズは過去のものとなりましたが、
その膨大な遺産を活用できるPC-98シリーズエミュレーターは非常に便利な存在です。
そんなPC-98シリーズエミュレーターについて語りましょう。
■PC-98シリーズエミュレーター
・Neko Project 21/W
https://simk98.github.io/np21w/
・np2fmgen
https://nenecchi.kirara.st/
・Neko Project II Kai
https://github.com/AZO234/NP2kai
・DOSBox-X
https://dosbox-x.com/
・MAME
https://www.mamedev.org/
■新規PC-98シリーズエミュレーター
・Neetan
https://github.com/neetandev/neetan
■PC-98シリーズエミュレーターの評価・比較
https://emulation.gametechwiki.com/index.php/PC-98_emulators
https://simk98.github.io/np21w/98emulators.html
■前スレ
https://egg.5ch.io/test/read.cgi/software/1714384389/
NEC PC-98シリーズエミュレーターを語ろう25
1名無しさん@お腹いっぱい。
2026/06/18(木) 07:30:59.67ID:+LXK2GF10413名無しさん@お腹いっぱい。
2026/09/26(土) 12:05:01.26ID:x4Ct2WhB0 アップロードしていいのかよくわからないのでやり方だけ
WindowsだとMSYS2インストールしてmakeとg++をインストール
pacman -S make mingw-w64-x86_64-toolchain
ソースのzipを適当なところに展開して、
github.com/tarboh/S-MU2000/archive/refs/heads/main.zip
展開したフォルダでmake
vstiだと明示的に make vsti でも良いと思う
使い方は公式で確認して
WindowsだとMSYS2インストールしてmakeとg++をインストール
pacman -S make mingw-w64-x86_64-toolchain
ソースのzipを適当なところに展開して、
github.com/tarboh/S-MU2000/archive/refs/heads/main.zip
展開したフォルダでmake
vstiだと明示的に make vsti でも良いと思う
使い方は公式で確認して
414名無しさん@お腹いっぱい。
2026/09/26(土) 12:11:16.42ID:x4Ct2WhB0 上はMinGW64の場合。 UCRTだと
pacman -S git make mingw-w64-ucrt-x86_64-toolchain
後は同じ
他にも何かインストールしないといけないかもしれないが
あったとしても当方はインストール済みなのでそれが何かはわからない
pacman -S git make mingw-w64-ucrt-x86_64-toolchain
後は同じ
他にも何かインストールしないといけないかもしれないが
あったとしても当方はインストール済みなのでそれが何かはわからない
415名無しさん@お腹いっぱい。
2026/09/26(土) 12:14:49.47ID:x4Ct2WhB0 >>414の gitはいらない
なんか紛れ込んだw
なんか紛れ込んだw
416名無しさん@お腹いっぱい。
2026/09/26(土) 12:28:24.84ID:B4v9d0fc0 msys2なんかバカでかい開発環境要らないよ
minGW-w64だけ入れてパス通してソースのあるところでmakeだけ
minGW-w64だけ入れてパス通してソースのあるところでmakeだけ
417名無しさん@お腹いっぱい。
2026/09/26(土) 13:55:58.84ID:2YoHx+kp0 mu2000_flash.binキボンヌ
418名無しさん@お腹いっぱい。
2026/09/26(土) 14:08:59.02ID:BGRqHWAD0 割れは禁止だがドキュメントを良く読め
419名無しさん@お腹いっぱい。
2026/09/26(土) 14:43:48.73ID:hNQQk+7H0 >386-387見れば88emuに必要な物は分かるだろ?
420名無しさん@お腹いっぱい。
2026/09/26(土) 14:54:19.21ID:sk9mZIyL0 >>416
あたし32bit環境なんだけど
あたし32bit環境なんだけど
421名無しさん@お腹いっぱい。
2026/09/26(土) 15:29:52.33ID:2YoHx+kp0 python tools/dump/ydl_extract.py part1/images/v200U12k.ydl part2/images/v200u22k.ydl \
-o roms/mu2000_flash.bin
がわかりません。
-o : 用語 '-o' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名
前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:1
+ -o roms/mu2000_flash.bin
+ ~~
+ CategoryInfo : ObjectNotFound: (-o:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
と出ます。
よろしかったら教えていただけませんか。
-o roms/mu2000_flash.bin
がわかりません。
-o : 用語 '-o' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名
前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:1
+ -o roms/mu2000_flash.bin
+ ~~
+ CategoryInfo : ObjectNotFound: (-o:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
と出ます。
よろしかったら教えていただけませんか。
422名無しさん@お腹いっぱい。
2026/09/26(土) 15:59:00.37ID:BGRqHWAD0 -o xxx.binを削除してやってみたら?
できたものをあとで名前を変えればよいかと
できたものをあとで名前を変えればよいかと
423名無しさん@お腹いっぱい。
2026/09/26(土) 15:59:57.82ID:BGRqHWAD0 ちなみにpythonはインストールされてるよな?
424名無しさん@お腹いっぱい。
2026/09/26(土) 16:04:17.15ID:BGRqHWAD0 連投すまそ
二つのydlファイルとydl_extract.pyを一つのフォルダに集めて
python ydl_extract.py v200U12k.ydl v200U22k.ydl -o mu2000_flash.bin
改行とバックスラッシュが悪さをしてる可能性
二つのydlファイルとydl_extract.pyを一つのフォルダに集めて
python ydl_extract.py v200U12k.ydl v200U22k.ydl -o mu2000_flash.bin
改行とバックスラッシュが悪さをしてる可能性
425名無しさん@お腹いっぱい。
2026/09/26(土) 16:11:50.53ID:2YoHx+kp0426名無しさん@お腹いっぱい。
2026/09/26(土) 16:31:29.02ID:BGRqHWAD0 >>424でもうまくいかないとなるとcmdでやるとか?
エラーはPowershellぽいから
エラーはPowershellぽいから
427名無しさん@お腹いっぱい。
2026/09/26(土) 16:59:10.29ID:x4Ct2WhB0 >>424のコマンドでできた。 -oがないと書き出さないようだ
カレントディレクトリに ydl_extract.py v200U12k.ydl v200u22k.ydl コピーして実施
$ python ydl_extract.py v200U12k.ydl v200u22k.ydl -o mu2000_flash.bin
チェックサム不一致ブロック: 0
書き込み範囲:
0000000-000c001 (49,154 byte)
0040000-03e0002 (3,801,091 byte)
未書き込み: 344,059 byte(0xFF で埋め)
SH-2 リセットベクタ: PC=00000bd4 SP=fffffffc
文字列 'MU2000' @ 01ccf10: b'MU2000 EX\x00\x00PowerOn MU2000 EX\x00\x00 --- V?.?'
文字列 'Revision' @ 01ddf88: b'Revision1\x00\xff\xff \x00\xf0C\x10Y\x00\x7f\x7f\x7f\x7fM'
文字列 'XG' @ 018f545: b'XG\xae\x01\xe1O\x9e\x02\xe7PB\x01\xfeMP\x02\xdaP\xe5\x0c\xfdXs\x0b#[#\x07OV\x87\tkO}\x07\x81U\xa2\t'
SHA1(4MB 全体) = 3923cc54a047b832fd275c39f820046fe0c474ac
MAME 形式: h=00d008b6a2536a71681ce2f4fd1a5853406f82f2 l=fd8fe6a5cbba028d847453c004cb2dcf9ba02013 -> MAME の mu2000 v2.01 定義と一致
書き出し: mu2000_flash.bin
カレントディレクトリに ydl_extract.py v200U12k.ydl v200u22k.ydl コピーして実施
$ python ydl_extract.py v200U12k.ydl v200u22k.ydl -o mu2000_flash.bin
チェックサム不一致ブロック: 0
書き込み範囲:
0000000-000c001 (49,154 byte)
0040000-03e0002 (3,801,091 byte)
未書き込み: 344,059 byte(0xFF で埋め)
SH-2 リセットベクタ: PC=00000bd4 SP=fffffffc
文字列 'MU2000' @ 01ccf10: b'MU2000 EX\x00\x00PowerOn MU2000 EX\x00\x00 --- V?.?'
文字列 'Revision' @ 01ddf88: b'Revision1\x00\xff\xff \x00\xf0C\x10Y\x00\x7f\x7f\x7f\x7fM'
文字列 'XG' @ 018f545: b'XG\xae\x01\xe1O\x9e\x02\xe7PB\x01\xfeMP\x02\xdaP\xe5\x0c\xfdXs\x0b#[#\x07OV\x87\tkO}\x07\x81U\xa2\t'
SHA1(4MB 全体) = 3923cc54a047b832fd275c39f820046fe0c474ac
MAME 形式: h=00d008b6a2536a71681ce2f4fd1a5853406f82f2 l=fd8fe6a5cbba028d847453c004cb2dcf9ba02013 -> MAME の mu2000 v2.01 定義と一致
書き出し: mu2000_flash.bin
428名無しさん@お腹いっぱい。
2026/09/26(土) 17:10:02.28ID:YHlxHzhv0 >>426
できました!
まず二つのydlファイルとydl_extract.pyをC:\msys64\home\usernameに入れて
MSYS2 UCRT64上で
python ydl_extract.py v200U12k.ydl v200U22k.ydl -o mu2000_flash.bin
と入力したらmu2000_flash.binが作成できました!
あなたのおかげです!
ありがとうございました!
VST3をDAW上で問題なく使えてます!
できました!
まず二つのydlファイルとydl_extract.pyをC:\msys64\home\usernameに入れて
MSYS2 UCRT64上で
python ydl_extract.py v200U12k.ydl v200U22k.ydl -o mu2000_flash.bin
と入力したらmu2000_flash.binが作成できました!
あなたのおかげです!
ありがとうございました!
VST3をDAW上で問題なく使えてます!
429名無しさん@お腹いっぱい。
2026/09/26(土) 18:07:57.82ID:mBEaBsQy02026/09/26(土) 18:29:03.01ID:F02v9bZw0
431名無しさん@お腹いっぱい。
2026/09/26(土) 20:26:30.16ID:x4Ct2WhB0 np2kaiがVisual Studioでうまくいかなくて途中で諦めたんだよな
MinGWではビルドできたんだけど
MinGWではビルドできたんだけど
2026/09/27(日) 00:46:09.48ID:zXval98C0
お前らAIの力を借りて緋王伝1,2を完動させてくれ
俺の寿命が尽きる前に…
俺の寿命が尽きる前に…
2026/09/27(日) 00:50:27.25ID:7CYcIi3T0
2026/09/27(日) 03:55:59.96ID:I9+8+XHP0
今88emuPlayerをビルドしてみたけど、v2.2.26にアップデートされて、MT32、CM64や他のシンセもサポートした
435名無しさん@お腹いっぱい。
2026/09/27(日) 05:39:57.76ID:c7isCQYt0 >>432
どういう不具合なのか?
どういう不具合なのか?
436名無しさん@お腹いっぱい。
2026/09/27(日) 05:54:45.06ID:GXjvJZq+0 88proPlayerよりもS-YXG50VSTをVSTIドライバでWindowdャfバイスにして=A88Pro用MIDIデータを演奏させた方が綺麗に聞こえる気がする
レスを投稿する
ニュース
- 不振の「ジャングリア沖縄」、追加融資・出資を要請…入場者は計画の半数程度で「資金ショートのリスク」 [ぐれ★]
- 高市首相、トランプ氏と連携確認へ 「米中」受け電話会談 [蚤の市★]
- 【サッカー】サッカー北朝鮮が整列、挨拶をボイコット 日本に敗戦後…判定に不服、試合中も猛抗議 [ゴアマガラ★]
- 田中みな実 歯磨き粉も家族とシェアできない潔癖症「鍋も飛沫が…」 片桐仁「子供生まれるんですよ!」に「それはいいの」 [muffin★]
- 【値上げラッシュ】飲食料品10月も値上げラッシュ 3000超、ビールは減税 [ぐれ★]
- 関越道で作業中の2人はねられ死亡 規制中車線に車突っ込む イラン国籍の容疑者逮捕「今は話すことはありません」 [七波羅探題★]
- 【超絶悲報】チーさん、泣けなしの1万円スパチャをスルーされ号泣。Xに猛烈な大連投を投下 [315952236]
- 🏡千葉ロッテマリーンズ(笑)
- 【速報】高市首相とトランプ、日米の連携を確認!! [673057929]
- 【画像】陰、人生初の赤スパチャをスルーされた結果
- 正直ネトウヨ自体も高市のこと見限ってる感あるよな [404143271]
- 【高市悲報】ちょっと待って!マジで何の根回しもせずに敵国条項削除しろって言っちゃったの?😨 [616817505]