NEC PC-98シリーズエミュレーターを語ろう25
2026/10/13(火) 23:00:46.07ID:pMVCIpif0
AIに作らせたのがPC98PLAYERでは?
605名無しさん@お腹いっぱい。
2026/10/14(水) 09:34:00.91ID:SP+GqVig0 ソフトが無いからつまらん
エミュよりAIにwin版移植してほしい
エミュよりAIにwin版移植してほしい
2026/10/14(水) 09:52:28.80ID:eC2mhD2I0
それって結局ソフトが必要なのでは?
607名無しさん@お腹いっぱい。
2026/10/14(水) 10:02:13.66ID:SP+GqVig0 誰かが持ってりゃいいだけだろ
エミュはいくら普及したってソフトの数がねーんだから何もできん
エミュはいくら普及したってソフトの数がねーんだから何もできん
2026/10/14(水) 10:41:22.99ID:IeBkD9rz0
落ちているものを拾え と小声で言う
2026/10/14(水) 12:28:37.74ID:AbRGnYHN0
はい犯罪教唆
610名無しさん@お腹いっぱい。
2026/10/14(水) 13:34:14.57ID:F2jvsjwx0 こっこれはただのゴミ拾いじゃ
2026/10/14(水) 13:48:58.14ID:DCERfKXm0
あらあら言質が取れちゃった
言い逃れ出来んね
言い逃れ出来んね
612名無しさん@お腹いっぱい。
2026/10/14(水) 14:03:29.21ID:h+rxmpIT0 ゴミ扱いするとは名誉毀損も追加
2026/10/14(水) 14:08:05.10ID:EYX2/U8P0
98の頃って販売してるゲームソフトは少なかったけど
フリーゲームは沢山あった
フリーゲームは沢山あった
2026/10/14(水) 18:19:56.90ID:bH0VfitK0
言質取ったからって何ができるねんw
2026/10/14(水) 19:50:20.45ID:bPaVYRZo0
インターネットウェブアーカイブに転がっとるな
616名無しさん@お腹いっぱい。
2026/10/14(水) 20:29:28.73ID:F2jvsjwx0 アーカイブは昔のツールや倒産したメーカーのドライバ入手でお世話になってる
昔買ったハードのドライバが見つからず、メーカーのURL入れても掘り出せないドライバとかツールをアップしてる人が居て助かる
昔買ったハードのドライバが見つからず、メーカーのURL入れても掘り出せないドライバとかツールをアップしてる人が居て助かる
2026/10/15(木) 07:44:18.56ID:Ly7FNJTC0
BIOS/ファームウェア/ドライバ問題がほんとにそれで助かる
2026/10/15(木) 07:48:42.75ID:1PKk7l2C0
あまり知られてないけどURL以外から探す方法もあるのがいいよな
ファイル名で検索すると有料のファイルが転がってたりするし
ファイル名で検索すると有料のファイルが転がってたりするし
2026/10/15(木) 08:53:58.83ID:Y2Poo7V60
欧米の人間はabandonwareとか称して販売されなくなったソフトを堂々と配信しているし、
アメリカではfair useが法律でも認められているから
インターネットアーカイブには日本では違法なブツも落ちている
アメリカではfair useが法律でも認められているから
インターネットアーカイブには日本では違法なブツも落ちている
2026/10/15(木) 11:17:02.21ID:so0RSrxx0
最近も86box用にSound Blaster Audio PCI 128のドライバCD使わしてもらった
その辺に落ちてるのよりドライバCDの方が新しかった
その辺に落ちてるのよりドライバCDの方が新しかった
2026/10/15(木) 12:25:16.11ID:XPTxznMR0
さうんこぶらすたぁ
622名無しさん@お腹いっぱい。
2026/10/15(木) 21:43:34.11ID:wpOM3B/O0 PC98PLAYER ver 261014
CD-ROM 版のゲームに対応しました。
CD-ROM 版のゲームに対応しました。
623名無しさん@お腹いっぱい。
2026/10/16(金) 23:16:49.05ID:dKIrkqiE0 【2026/10/16】
Neko Project 21/W ver0.86 rev106β5を公開しました。
・GA-1280Aの描画不具合修正
Neko Project 21/W ver0.86 rev106β5を公開しました。
・GA-1280Aの描画不具合修正
624名無しさん@お腹いっぱい。
2026/10/16(金) 23:20:33.94ID:dKIrkqiE0 PC98PLAYER ver 261016
CD-DA(CD の音楽トラック)が鳴るようになりました。
CD-ROM の装置名(CDDevice=、既定 MSCD001)を開いて問い合わせるゲームに対応しました。
CD-ROM 版のインストーラが AUTOEXEC.BAT から CD-ROM の装置名を読めるように、AUTOEXEC.BAT・CONFIG.SYS が無いときは設定どおりの中身を見せるようにしました。
MS-DOS のコンソールのグラフモードに対応しました。インストーラなどの進み具合のバーが、漢字(「合」「旧」「粕」など)になっていた不具合を直しました。
MS-DOS のコンソールの「画面を消す」「行を消す」機能(INT DCh)が実機と違う消し方をしていて、インストーラなどで前の表示が残って文字と重なっていた不具合を直しました。
CD-DA(CD の音楽トラック)が鳴るようになりました。
CD-ROM の装置名(CDDevice=、既定 MSCD001)を開いて問い合わせるゲームに対応しました。
CD-ROM 版のインストーラが AUTOEXEC.BAT から CD-ROM の装置名を読めるように、AUTOEXEC.BAT・CONFIG.SYS が無いときは設定どおりの中身を見せるようにしました。
MS-DOS のコンソールのグラフモードに対応しました。インストーラなどの進み具合のバーが、漢字(「合」「旧」「粕」など)になっていた不具合を直しました。
MS-DOS のコンソールの「画面を消す」「行を消す」機能(INT DCh)が実機と違う消し方をしていて、インストーラなどで前の表示が残って文字と重なっていた不具合を直しました。
625名無しさん@お腹いっぱい。
2026/10/18(日) 22:38:19.57ID:3jify8840 【2026/10/17】
Neko Project 21/W ver0.86 rev106β6を公開しました。
・CS4231のDMAタイミング不具合修正
Neko Project 21/W ver0.86 rev106β6を公開しました。
・CS4231のDMAタイミング不具合修正
626名無しさん@お腹いっぱい。
2026/10/23(金) 21:45:46.41ID:SC7zCFL20 PC98PLAYER
ver261021
割込みの入る位置によって、常駐するサウンドドライバのスタックが別のプログラムのコードを壊し、ゲームが止まったり未定義命令で落ちたりしていた不具合を直した。
マウスドライバ(NEC の MOUSE.COM)を常駐させるゲームで、グラフィック画面が 200 ライン(縦 2 倍)になって、画面の上半分だけが引き伸ばされて見えていた不具合を直した
ver261022
CONFIG.SYS のデバイスドライバの組み込み
フロッピーから起動する(Boot=FD)ゲームでも、CD-DA が鳴るようにした
ver261021
割込みの入る位置によって、常駐するサウンドドライバのスタックが別のプログラムのコードを壊し、ゲームが止まったり未定義命令で落ちたりしていた不具合を直した。
マウスドライバ(NEC の MOUSE.COM)を常駐させるゲームで、グラフィック画面が 200 ライン(縦 2 倍)になって、画面の上半分だけが引き伸ばされて見えていた不具合を直した
ver261022
CONFIG.SYS のデバイスドライバの組み込み
フロッピーから起動する(Boot=FD)ゲームでも、CD-DA が鳴るようにした
627名無しさん@お腹いっぱい。
2026/10/24(土) 08:36:04.19ID:E5i5EG4p0 【2026/10/23】
Neko Project 21/W ver0.86 rev106を公開しました。
・CS4231のDMAタイミング不具合修正
・GA-1280Aの描画不具合修正
・音源構成で26K+SB16に対応
・26Kなのにリズム音が鳴ってしまっていた不具合修正
・特定条件下のテキスト画面スクロールがおかしかったのを修正
・BIOS I/O エミュレーションの不具合修正
・DOS窓系の不具合がかなり直っていると期待しています
・np2系でブート時にHDDがあるとHDD強制されてしまう不具合を修正
・np2w 32bit版で高速メモリチェックを有効にするとメモリチェックで暴走する不具合を修正
・NPDISPでDirect3D T&Lに対応(要ドライバ更新)
・ホストが頂点変換と照明を処理するので高速化できます
・エミュレータ側のNPDISP設定でT&Lを有効にしてください
・描画を省略して高速化するものも用意しました
・新たにWHPX版を用意しました
・Windows Hypervisor Platformの仮想化支援CPUを使います
・HAXMが使えない最近の環境でも使えるはずです
・互換性はHAXM版並なのでほぼWinNT系しかまともに動きません
・WinNT4のハードウェア構成調査がやたら遅いですが待てば進みます
Neko Project 21/W ver0.86 rev106を公開しました。
・CS4231のDMAタイミング不具合修正
・GA-1280Aの描画不具合修正
・音源構成で26K+SB16に対応
・26Kなのにリズム音が鳴ってしまっていた不具合修正
・特定条件下のテキスト画面スクロールがおかしかったのを修正
・BIOS I/O エミュレーションの不具合修正
・DOS窓系の不具合がかなり直っていると期待しています
・np2系でブート時にHDDがあるとHDD強制されてしまう不具合を修正
・np2w 32bit版で高速メモリチェックを有効にするとメモリチェックで暴走する不具合を修正
・NPDISPでDirect3D T&Lに対応(要ドライバ更新)
・ホストが頂点変換と照明を処理するので高速化できます
・エミュレータ側のNPDISP設定でT&Lを有効にしてください
・描画を省略して高速化するものも用意しました
・新たにWHPX版を用意しました
・Windows Hypervisor Platformの仮想化支援CPUを使います
・HAXMが使えない最近の環境でも使えるはずです
・互換性はHAXM版並なのでほぼWinNT系しかまともに動きません
・WinNT4のハードウェア構成調査がやたら遅いですが待てば進みます
628名無しさん@お腹いっぱい。
2026/10/24(土) 13:16:49.82ID:He8cir3F0 ここまで来るとVMwareとか使って9x系のOS動かすよりねこぷろ使ったほうが良いまであるなw
2026/10/24(土) 14:57:49.10ID:wGEs2YME0
VMwareはOSの幅が広くMS-DOS5.0~Win10(11も?)まで使えるから
NP21/WはDOS~Win95でVMwareはWin98以降(Win10まで確認済み)
個人的にはこれが最善だと思ってる
NP21/WはDOS~Win95でVMwareはWin98以降(Win10まで確認済み)
個人的にはこれが最善だと思ってる
2026/10/25(日) 10:22:51.88ID:TGdU4vbE0
実機よりエミュで遊んだほうが良いのかな
2026/10/25(日) 11:21:15.40ID:fx4v07IN0
VMwareのWin98はAMD駄目だし3Dも苦手
86BOXが重いけど良くなってきたから取って代わるかも
86BOXが重いけど良くなってきたから取って代わるかも
2026/10/25(日) 15:59:05.72ID:PkRV1hpl0
パッチ当てれば動く
2026/10/25(日) 17:35:35.46ID:AX8++9e90
VMwareでWindows95動かしたら現在のCPUだと早すぎて起動できないって問題あったな
634名無しさん@お腹いっぱい。
2026/10/25(日) 18:17:45.69ID:w82kybQ202026/10/25(日) 18:24:47.51ID:nWzzbp4l0
PC98PLAYER ver 261024
PC-9821 の PCM ドライバ AVSDRV.SYS の代わりを内蔵しました。
フォルダの CD-ROM を、CD のセクタでも読めるようにしました。
MSCDEX の「ディレクトリ項目の問い合わせ」に答えるようにしました
CD-ROM周りの修正
PC-9821 の PCM ドライバ AVSDRV.SYS の代わりを内蔵しました。
フォルダの CD-ROM を、CD のセクタでも読めるようにしました。
MSCDEX の「ディレクトリ項目の問い合わせ」に答えるようにしました
CD-ROM周りの修正
2026/10/25(日) 19:23:32.68ID:KqiJZh8a0
やはり実機が正義か
2026/10/25(日) 19:56:22.96ID:DSDVzeFH0
Windows95はa/b/cがあって95aをインストするのが面倒臭い
2026/10/26(月) 07:49:02.86ID:udDuo13w0
リカバリディスクで一発だけど
639名無しさん@お腹いっぱい。
2026/10/26(月) 09:20:06.14ID:iyVyzWUB0 しまった!起動フロッピーがカビてて読めない!
CDも未開封だったのに全く読めない!
って事があるあるだよね
CDも未開封だったのに全く読めない!
って事があるあるだよね
2026/10/26(月) 10:07:20.85ID:2w1zGBKr0
そいやカビたこと一回もないや
2026/10/26(月) 13:06:48.44ID:+C3xjtg30
カビの食べ物すらない究極の貧乏ハウス
2026/10/26(月) 15:23:28.03ID:4+y8xd9M0
CDに出来る白っぽい薄膜は拭き取れるならカビ、拭き取れなかったら加水分解による白濁化。
2026/10/26(月) 20:18:41.08ID:A8Xfu5LL0
20年もののFD読み込んだけど特に問題なかったけどな
2026/10/26(月) 20:46:04.91ID:Jla9Tsxb0
早い物で数年、遅いと数十年持つ
けど実際の所いつまで?って言うのは神のみぞ知る、だ
けど実際の所いつまで?って言うのは神のみぞ知る、だ
2026/10/26(月) 22:35:53.58ID:Dzf33fuL0
2026/10/26(月) 22:55:07.78ID:+C3xjtg30
効いてて草
2026/10/26(月) 23:43:36.60ID:6x7sS3nM0
効いてて草(お前)
2026/10/27(火) 00:30:12.46ID:mEE8r6Pv0
目くそ鼻くそなんだから喧嘩するなよ
2026/10/27(火) 00:51:59.43ID:dRnZkWbA0
老害マウント🤓クゥゥゥゥン w
俺の方が上位🤓ですかぁ?w
俺の方が上位🤓ですかぁ?w
2026/10/27(火) 00:57:06.92ID:vPUME+xs0
どちらの味方をする気はないけど、老害という言葉について勘違いしてる人が未だに多い
単に年齢を重ねただけの人や、社会的な影響力を持たない人に対して、わざわざ「老害」という強い言葉が使われることはあまりありません。
• 権力や権限の存在: 組織の意思決定権、人事権、予算の配分権などを握っているからこそ、その言動が周囲に「実害」を及ぼします。
• 影響力の裏返し: 相手を「老害」と非難すること自体が、裏を返せば「自分は相手の決定や振る舞いに抗えない立場(弱者)にいる」と自白していることになります。
単に年齢を重ねただけの人や、社会的な影響力を持たない人に対して、わざわざ「老害」という強い言葉が使われることはあまりありません。
• 権力や権限の存在: 組織の意思決定権、人事権、予算の配分権などを握っているからこそ、その言動が周囲に「実害」を及ぼします。
• 影響力の裏返し: 相手を「老害」と非難すること自体が、裏を返せば「自分は相手の決定や振る舞いに抗えない立場(弱者)にいる」と自白していることになります。
2026/10/27(火) 01:03:58.07ID:WJv2HX0X0
多いけど誤用が正用になった日本語は多い🤪
有名な所だと ”役不足” とかがそうだな~
有名な所だと ”役不足” とかがそうだな~
2026/10/27(火) 03:05:47.41ID:MgjxVP2c0
>単に年齢を重ねただけの人や、社会的な影響力を持たない人に対して、わざわざ「老害」という強い言葉が使われることはあまりありません。
こんなわかり切ってる事いちいち説明するまでもないだろ
老人=老害だと思ってる奴は漏れなくバカだから説明したところで理解できんのだし説明する事自体が無意味
こんなわかり切ってる事いちいち説明するまでもないだろ
老人=老害だと思ってる奴は漏れなくバカだから説明したところで理解できんのだし説明する事自体が無意味
2026/10/27(火) 03:21:23.42ID:96Yw7XYU0
今の日本の役不足も誤用の方が使われてるやん
2026/10/27(火) 05:27:36.14ID:IwmSFDij0
役不足の誤用はよく知られてるだけに今は正しい方が使われるようになってるらしいよ
役不足
「役不足(やくぶそく)」とは、その人の実力や能力に比べて、与えられた役目や仕事が軽すぎて物足りないことを指します。
本来の意味と由来
• 由来: 歌舞伎や演劇などで、俳優が「自分の実力に対して与えられた役が軽すぎる(もっと大きな役をやりたい)」と不満を抱くことから生まれました。
• 正しい使い方: 「彼ほどの力量がある人には、この仕事は役不足だ(=簡単すぎて実力を発揮できない)」のように、相手の実力を高く評価しつつ、仕事が軽すぎるときに使います。
よくある誤用(混同しやすい言葉)
• 誤用例: 「私には役不足で務まりませんが…」「大役ですので私では役不足です」
• 誤用の意味: 「自分には役目が重すぎる」「荷が重い」「能力が足りない」という意味で使ってしまうケース。これは本来の意味と逆になります。
役不足
「役不足(やくぶそく)」とは、その人の実力や能力に比べて、与えられた役目や仕事が軽すぎて物足りないことを指します。
本来の意味と由来
• 由来: 歌舞伎や演劇などで、俳優が「自分の実力に対して与えられた役が軽すぎる(もっと大きな役をやりたい)」と不満を抱くことから生まれました。
• 正しい使い方: 「彼ほどの力量がある人には、この仕事は役不足だ(=簡単すぎて実力を発揮できない)」のように、相手の実力を高く評価しつつ、仕事が軽すぎるときに使います。
よくある誤用(混同しやすい言葉)
• 誤用例: 「私には役不足で務まりませんが…」「大役ですので私では役不足です」
• 誤用の意味: 「自分には役目が重すぎる」「荷が重い」「能力が足りない」という意味で使ってしまうケース。これは本来の意味と逆になります。
655名無しさん@お腹いっぱい。
2026/10/27(火) 06:46:37.39ID:DABPhfB10 このゲームは98には役不足だ
どっちの意味も通るね
どっちの意味も通るね
2026/10/27(火) 07:21:47.19ID:6t91eWkv0
誤用とは違うが
2ちゃん時代のコピペの「ふいんき(←なぜか変換できない)」が
今は変換が出来るようになりつつあるので
「あらたしい」→「あたらしい」に変化したように「ふいんき」も正しいとなるかも
2ちゃん時代のコピペの「ふいんき(←なぜか変換できない)」が
今は変換が出来るようになりつつあるので
「あらたしい」→「あたらしい」に変化したように「ふいんき」も正しいとなるかも
2026/10/27(火) 07:36:45.02ID:iO9q4dcj0
効いてて草
2026/10/27(火) 07:38:58.57ID:IwmSFDij0
雰囲気(ふんいき → ふいんき)は音位転倒というで発音しやすい方に変わる変化で
同様に「さざんか、さざんか、咲いた道、焚き火だ、焚き火だ落葉焚き」
という童謡の歌詞に現れる、さざんか は昔は さんざか と発音されてたのだとか。
新しい(あらたしい → あたらしい)、秋葉原(あきばはら → あきはばら) もこれ。
重用はちょうようと発音するのが正しいと思っていたのだけど、これ、じゅうようが正しくて
ちょうようの方が慣用読みだとわりと最近知った。
同様に「さざんか、さざんか、咲いた道、焚き火だ、焚き火だ落葉焚き」
という童謡の歌詞に現れる、さざんか は昔は さんざか と発音されてたのだとか。
新しい(あらたしい → あたらしい)、秋葉原(あきばはら → あきはばら) もこれ。
重用はちょうようと発音するのが正しいと思っていたのだけど、これ、じゅうようが正しくて
ちょうようの方が慣用読みだとわりと最近知った。
2026/10/27(火) 07:39:15.66ID:UjVwt23F0
老碍
660名無しさん@お腹いっぱい。
2026/10/27(火) 07:49:27.14ID:6t91eWkv0 誤用とは違うがおじさんと若者の違い
非暴力の「ガンジー」→「ガンディ」
大統領「リンカーン」→「リンカン」
非暴力の「ガンジー」→「ガンディ」
大統領「リンカーン」→「リンカン」
2026/10/27(火) 08:11:32.73ID:Cj/3ZEQX0
「ビックカメラ」→「ビッグカメラ」
「テザリング」→「デザリング」
「テザリング」→「デザリング」
662名無しさん@お腹いっぱい。
2026/10/27(火) 10:41:24.59ID:9DkETilv0 ビックリカメラ
2026/10/27(火) 12:30:48.66ID:YgJNItuE0
老碍乙
664名無しさん@お腹いっぱい。
2026/10/27(火) 13:09:33.94ID:lBbblpIh0 ディスクトップという謎ワード笑
665名無しさん@お腹いっぱい。
2026/10/27(火) 13:33:33.01ID:dMZOD69b0 インストロール
2026/10/27(火) 13:59:52.98ID:MgjxVP2c0
そろそろスレチはやめてもらえますかね
2026/10/27(火) 14:36:53.80ID:Cj/3ZEQX0
古傷をえぐられたくないからね
2026/10/27(火) 15:31:36.77ID:MgjxVP2c0
認知がおかしくなってるな爺さん
2026/10/27(火) 17:48:45.05ID:96Yw7XYU0
>>659 663
これ中国の老害を意味する単語か
これ中国の老害を意味する単語か
2026/10/27(火) 17:50:39.48ID:96Yw7XYU0
671名無しさん@お腹いっぱい。
2026/10/27(火) 17:51:41.21ID:wv/9G6QX0 Windows 2000のNTVDM.EXEにはバグがあり、VMEが無いとDOSアプリを動かそうとするとクラッシュしてしまうが、
なんとかパッチを当てて動かすことに成功。大層なものではなく、強制的に非VMEのルートを通るようにNTVDM.EXEを
"1バイト"パッチしただけ!
https://i.imgur.com/r2KpNr6.png
なんとかパッチを当てて動かすことに成功。大層なものではなく、強制的に非VMEのルートを通るようにNTVDM.EXEを
"1バイト"パッチしただけ!
https://i.imgur.com/r2KpNr6.png
2026/10/27(火) 18:01:45.99ID:lBbblpIh0
コマーシャルや実店舗で流れてる歌を聞いてたらビッグカメラとは言わないと思うんだが
耳が悪い老害だからビッグになっちゃうのか笑
耳が悪い老害だからビッグになっちゃうのか笑
2026/10/27(火) 18:07:59.19ID:Cj/3ZEQX0
>>166
だってさ
だってさ
2026/10/27(火) 18:22:25.63ID:IwmSFDij0
むしろビックカメラとヨドバシの区別がつかない、〜駅前にあるのはどっちだったっけ、みたいなことがよくある。
吉野家とすき家を混同することは無いのに不思議。
吉野家とすき家を混同することは無いのに不思議。
2026/10/27(火) 18:31:40.51ID:kPErSU3t0
ビックカメラのせいでビッグサイトをビックサイトだと覚えちゃってる人が結構いる
676名無しさん@お腹いっぱい。
2026/10/27(火) 18:59:14.23ID:wv/9G6QX0 [FIX / PATCH] Windows 2000 NTVDM Crash on non-VME CPUs (Intel 486 / VIA C3) - 1-Byte Hex Patch for Official Final NTVDM.EXE (5.0.2195.7061)
Body:
Hi everyone,
I have found a definitive 1-byte Hex patch to fix the infamous NTVDM crash on non-VME CPUs (such as early Intel 486, VIA C3 Samuel/Samuel2, etc.) under Windows 2000 SP4.
While there are some ancient workarounds or Source-level rebuilds (like NTVDMx64) floating around, there was no documented pinpoint Hex patch for the official final version of NTVDM.EXE (5.0.2195.7061). Now, the puzzle is solved.
🕵♂ The Root Cause: Compiler Optimization Bug (Instruction Scheduling)
By reverse-engineering NTVDM.EXE and cross-referencing with the leaked NT source code, the crash happens in the function that handles NtVdmControl with ControlCode 4 (VdmFeatures).
The compiler's instruction scheduling optimization aggressively reordered mov instructions to initialize VME-specific register states (such as ExpVdmTib and EFLAGS 202h setup) BEFORE the NtVdmControl call actually checks if the CPU supports VME. On a non-VME CPU, this premature initialization instantly triggers an invalid opcode or privileged instruction exception, crashing NTVDM before it even knows the CPU capabilities.
Body:
Hi everyone,
I have found a definitive 1-byte Hex patch to fix the infamous NTVDM crash on non-VME CPUs (such as early Intel 486, VIA C3 Samuel/Samuel2, etc.) under Windows 2000 SP4.
While there are some ancient workarounds or Source-level rebuilds (like NTVDMx64) floating around, there was no documented pinpoint Hex patch for the official final version of NTVDM.EXE (5.0.2195.7061). Now, the puzzle is solved.
🕵♂ The Root Cause: Compiler Optimization Bug (Instruction Scheduling)
By reverse-engineering NTVDM.EXE and cross-referencing with the leaked NT source code, the crash happens in the function that handles NtVdmControl with ControlCode 4 (VdmFeatures).
The compiler's instruction scheduling optimization aggressively reordered mov instructions to initialize VME-specific register states (such as ExpVdmTib and EFLAGS 202h setup) BEFORE the NtVdmControl call actually checks if the CPU supports VME. On a non-VME CPU, this premature initialization instantly triggers an invalid opcode or privileged instruction exception, crashing NTVDM before it even knows the CPU capabilities.
677名無しさん@お腹いっぱい。
2026/10/27(火) 18:59:28.54ID:wv/9G6QX0 🛠 Binary Patch Details
To fix this, we can force NTVDM to completely bypass the VME initialization path and fall back to the safe legacy software-emulation mode (486-compatible mode).
We only need to change a single conditional jump (jz) into a forced unconditional jump (jmp).
• Target OS: Windows 2000 SP4
• Target File: C:\WINNT\system32\ntvdm.exe (and dllcache\ntvdm.exe)
• File Version: 5.0.2195.7061
Hex Edit Details:
• RVA (Relative Virtual Address): 0x0000C415 (.text section + 0x0000B415)
• File Offset (RAW Address): 0x0BA15 <-- Open with any Hex Editor!
• Original Bytes: 74 07 (jz short ...)
• Patched Bytes: EB 07 (jmp short ...)
🏁 Results
Tested successfully on real Intel 486 hardware running Windows 2000 SP4. NTVDM no longer crashes when opening command.com or launching 16-bit DOS/Win16 applications, and properly routes to the non-VME legacy path.
Hopefully, this helps anyone tinkering with retro x86 hardware or unique CPU upgrades!
To fix this, we can force NTVDM to completely bypass the VME initialization path and fall back to the safe legacy software-emulation mode (486-compatible mode).
We only need to change a single conditional jump (jz) into a forced unconditional jump (jmp).
• Target OS: Windows 2000 SP4
• Target File: C:\WINNT\system32\ntvdm.exe (and dllcache\ntvdm.exe)
• File Version: 5.0.2195.7061
Hex Edit Details:
• RVA (Relative Virtual Address): 0x0000C415 (.text section + 0x0000B415)
• File Offset (RAW Address): 0x0BA15 <-- Open with any Hex Editor!
• Original Bytes: 74 07 (jz short ...)
• Patched Bytes: EB 07 (jmp short ...)
🏁 Results
Tested successfully on real Intel 486 hardware running Windows 2000 SP4. NTVDM no longer crashes when opening command.com or launching 16-bit DOS/Win16 applications, and properly routes to the non-VME legacy path.
Hopefully, this helps anyone tinkering with retro x86 hardware or unique CPU upgrades!
678名無しさん@お腹いっぱい。
2026/10/27(火) 19:06:49.14ID:wv/9G6QX0 タイトル:
【世界初】非VME CPU(Intel 486 / VIA C3)でのWindows 2000 NTVDMクラッシュを修正する1バイトパッチ(NTVDM.EXE 5.0.2195.7061 最終版対応)
本文:
Windows 2000 SP4環境において、VME(仮想8086モード拡張)を持たない古いCPU(初期のIntel 486や、VIA C3 Samuel/Samuel2コアなど)で16bit DOSアプリを起動しようとすると、NTVDMが不正命令例外等で即座にクラッシュする有名なバグがあります。
Microsoftが最後まで修正しなかった公式最終バージョンの NTVDM.EXE(Ver 5.0.2195.7061)に対し、安全かつ完全にバグを回避させる「1バイトのHexパッチ手順」を確立しましたので共有します。
🕵♂ 原因:コンパイラの最適化による「フライング命令」
バイナリ解析の結果、原因は NtVdmControl(ControlCode 4 / VdmFeatures:CPU機能問い合わせ)を処理する周辺の内部コードにありました。
本来はカーネルにVMEの有無を問い合わせた「後」に処理されるべきVME環境前提の構造体初期化コード(ExpVdmTib や EFLAGS 202h の設定など)が、コンパイラの最適化(命令スケジューリング)によって、NtVdmControl を呼び出す前(間)に割り込んで実行される並び順になってしまっています。
これにより、非VME CPU環境では機能チェックが行われる前に地雷命令を踏むことになり、クラッシュを誘発していました。
【世界初】非VME CPU(Intel 486 / VIA C3)でのWindows 2000 NTVDMクラッシュを修正する1バイトパッチ(NTVDM.EXE 5.0.2195.7061 最終版対応)
本文:
Windows 2000 SP4環境において、VME(仮想8086モード拡張)を持たない古いCPU(初期のIntel 486や、VIA C3 Samuel/Samuel2コアなど)で16bit DOSアプリを起動しようとすると、NTVDMが不正命令例外等で即座にクラッシュする有名なバグがあります。
Microsoftが最後まで修正しなかった公式最終バージョンの NTVDM.EXE(Ver 5.0.2195.7061)に対し、安全かつ完全にバグを回避させる「1バイトのHexパッチ手順」を確立しましたので共有します。
🕵♂ 原因:コンパイラの最適化による「フライング命令」
バイナリ解析の結果、原因は NtVdmControl(ControlCode 4 / VdmFeatures:CPU機能問い合わせ)を処理する周辺の内部コードにありました。
本来はカーネルにVMEの有無を問い合わせた「後」に処理されるべきVME環境前提の構造体初期化コード(ExpVdmTib や EFLAGS 202h の設定など)が、コンパイラの最適化(命令スケジューリング)によって、NtVdmControl を呼び出す前(間)に割り込んで実行される並び順になってしまっています。
これにより、非VME CPU環境では機能チェックが行われる前に地雷命令を踏むことになり、クラッシュを誘発していました。
679名無しさん@お腹いっぱい。
2026/10/27(火) 19:07:00.04ID:wv/9G6QX0 🛠 バイナリ書き換え手順
NTVDM内部のVME有効化フラグ(地雷ルート)を確実に飛び越えさせ、安全な「レガシーエミュレーションモード(486互換モード)」に固定するため、条件分岐(jz)を無条件ジャンプ(jmp)に書き換えます。
• 対象OS: Windows 2000 SP4
• 対象ファイル: C:\WINNT\system32\ntvdm.exe(および dllcache\ntvdm.exe)
• ファイルバージョン: 5.0.2195.7061
バイナリ書き換え(Hex編集)詳細:
• RVA(相対仮想アドレス): 0x0000C415 (.text セクション + 0x0000B415)
• ファイルオフセット(RAWアドレス): 0x0BA15 <-- Hexエディタでこの位置を開く
• 変更前(純正): 74 07 (jz short ...)
• 変更後(パッチ): EB 07 (jmp short ...)
🏁 結果
Intel 486の実機にて動作確認済み。書き換え後、システムファイル保護(WFP)に注意しながら dllcache と system32 のファイルを差し替えることで、クラッシュが完全に解消し、16bit DOS環境やMS-DOSプロンプトが正常に起動するようになりました。
歴史の闇に埋もれていたバグが、美しい1バイトパッチとして結実しました。
NTVDM内部のVME有効化フラグ(地雷ルート)を確実に飛び越えさせ、安全な「レガシーエミュレーションモード(486互換モード)」に固定するため、条件分岐(jz)を無条件ジャンプ(jmp)に書き換えます。
• 対象OS: Windows 2000 SP4
• 対象ファイル: C:\WINNT\system32\ntvdm.exe(および dllcache\ntvdm.exe)
• ファイルバージョン: 5.0.2195.7061
バイナリ書き換え(Hex編集)詳細:
• RVA(相対仮想アドレス): 0x0000C415 (.text セクション + 0x0000B415)
• ファイルオフセット(RAWアドレス): 0x0BA15 <-- Hexエディタでこの位置を開く
• 変更前(純正): 74 07 (jz short ...)
• 変更後(パッチ): EB 07 (jmp short ...)
🏁 結果
Intel 486の実機にて動作確認済み。書き換え後、システムファイル保護(WFP)に注意しながら dllcache と system32 のファイルを差し替えることで、クラッシュが完全に解消し、16bit DOS環境やMS-DOSプロンプトが正常に起動するようになりました。
歴史の闇に埋もれていたバグが、美しい1バイトパッチとして結実しました。
2026/10/27(火) 19:24:45.53ID:MgjxVP2c0
いつまでもスレのルールを守れない連中こそ老害だろ
公共交通や飲食店で平気で順番飛ばすジジババみたいなもんだ
認知の歪みでそうなるらしいけど、ここにも大勢いるな
いい加減周囲に迷惑かけてる事に気付いて欲しいもんだが
公共交通や飲食店で平気で順番飛ばすジジババみたいなもんだ
認知の歪みでそうなるらしいけど、ここにも大勢いるな
いい加減周囲に迷惑かけてる事に気付いて欲しいもんだが
2026/10/27(火) 19:32:56.89ID:+lWsLN1P0
効いてて草w
2026/10/27(火) 19:37:38.98ID:lBbblpIh0
効き過ぎてスルーできないからいつまでも粘着する奴らが調子に乗る
2026/10/27(火) 19:50:30.30ID:MgjxVP2c0
スルーしてたら認知症のおじいちゃんたちがいつまでもルール違反なのに気付けずにそのまま続けるからね
歳とっても教育は必要
効くとか効かないとかどうでもいいけど、率先して話に乗ってる老害に言われたくはないんで、ルールが守れないならもう黙っててねおじいちゃん
歳とっても教育は必要
効くとか効かないとかどうでもいいけど、率先して話に乗ってる老害に言われたくはないんで、ルールが守れないならもう黙っててねおじいちゃん
2026/10/27(火) 20:20:36.84ID:lBbblpIh0
効いてて草
685名無しさん@お腹いっぱい。
2026/10/27(火) 20:24:32.32ID:9lPZPmC802026/10/27(火) 20:58:25.41ID:yy1+SvY+0
毛沢東おしまいだよ
2026/10/27(火) 21:20:48.39ID:wv/9G6QX0
>>671
逆汗ダンプはこちらに投稿しました。
NTVDM.EXEのバージョンが違う場合はご参照ください。
Windows2000を使いつづけるスレ その279
https://mevius.5ch.io/test/read.cgi/win/1736153005/113-114
逆汗ダンプはこちらに投稿しました。
NTVDM.EXEのバージョンが違う場合はご参照ください。
Windows2000を使いつづけるスレ その279
https://mevius.5ch.io/test/read.cgi/win/1736153005/113-114
688名無しさん@お腹いっぱい。
2026/10/27(火) 21:59:16.51ID:wv/9G6QX02026/10/27(火) 22:23:10.02ID:MgjxVP2c0
690名無しさん@お腹いっぱい。
2026/10/27(火) 22:27:26.30ID:9lPZPmC80 本当にスルーできない老害だな笑
2026/10/27(火) 22:35:08.89ID:VTqZ3z7j0
真っ赤で効きすぎてて草
そろそろ自重しろ
そろそろ自重しろ
2026/10/27(火) 23:03:36.44ID:cKPYx3Eq0
RetroArch
http://egg.5ch.io/test/read.cgi/software/1763732572/256
http://egg.5ch.io/test/read.cgi/software/1763732572/261
JDownloader
http://egg.5ch.io/test/read.cgi/software/1770852451/633
http://egg.5ch.io/test/read.cgi/software/1770852451/637
http://egg.5ch.io/test/read.cgi/software/1770852451/639
http://egg.5ch.io/test/read.cgi/software/1770852451/641
ソフトウェア版で暴れてるいつもの奴か
http://egg.5ch.io/test/read.cgi/software/1763732572/256
http://egg.5ch.io/test/read.cgi/software/1763732572/261
JDownloader
http://egg.5ch.io/test/read.cgi/software/1770852451/633
http://egg.5ch.io/test/read.cgi/software/1770852451/637
http://egg.5ch.io/test/read.cgi/software/1770852451/639
http://egg.5ch.io/test/read.cgi/software/1770852451/641
ソフトウェア版で暴れてるいつもの奴か
2026/10/27(火) 23:41:40.02ID:MgjxVP2c0
いつも各所で俺にボロクソにされてるビッドマンかな?w
リストアップごくろうさんww
次はhissiかな?( ´,_ゝ`)プッ
悔しいのぅwww
リストアップごくろうさんww
次はhissiかな?( ´,_ゝ`)プッ
悔しいのぅwww
2026/10/27(火) 23:49:44.51ID:cKPYx3Eq0
ビッドマンってMAMEスレ先住民のことでは
2026/10/27(火) 23:57:50.61ID:zTHwQkGf0
突然目の前に仮想敵が現れる病気の人いるよね
2026/10/28(水) 00:08:30.02ID:G6QViYeA0
過去の傷えぐられたから必死なんだよ
ってレスしたらIDコロコロって言われるんだろうな
ってレスしたらIDコロコロって言われるんだろうな
レスを投稿する
ニュース
- GMO情報公開確認したユーザーに最大300万円 懸賞金総額100万ドルで情報提供も呼びかけ [バイト歴50年★]
- 高市首相G7欠席が招く最悪事態 G7欠席にフランスが激怒…EUにEV優遇策「日本車除外案」、実施なら国産自動車メーカー大打撃 [バイト歴50年★]
- スーパー「アキダイ」秋葉代表が国会質疑に「減税の喜びは1か月もたない」 2年後の増税や値札付け替えの現場負担を懸念 [少考さん★]
- 消費減税「極めてコスパ悪い政策」 渡辺・東大名誉教授が国会で意見 [蚤の市★]
- 「高度なAIは人類滅亡のリスクをもたらす」──生成AI「Claude」開発元の米Anthropicが投資家向け資料で言及★2 [♪♪♪★]
- 高市総理のG7欠席「回線業者が…」追及で国会274秒ストップ 辻元清美氏「石破政権までは24時間対応」「完全に自己矛盾」 [少考さん★]
- 【高市悲報】GMO熊谷、GMOのネトパトを批判しただけの人に対して刑事告訴すると脅す [663382246]
- GMO、ネットパトロール開始 [455679766]
- 【悲報】GMO熊谷氏、ここにきてAIで懸賞金ポスター(1億5000万円)を作成し無事炎上wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ★2 [841411289]
- 【高市悲報】米国市場、GMOショックで逝く。 [667773354]
- 【悲報】GMOの被害者一号の小山さん、全てを失うww [347751896]
- GMOハッカー「GMOに脆弱性を数十回指摘したけど無視された人から情報提供を受けて攻撃した」 ★2 [663382246]