的確是 DOSBox 版本不一致的關係。
當初我整合的時候是使用 DOSBox SVN 版本,裡面許多設定參數是原版沒有的。
而且還有調整 IRQ 的設定,所以先修改 conf 如下。
[sdl]
fullresolution=desktop
windowresolution=1280x1024 (自行調整)
output=openglnb
[dosbox]
memsize=16
[render]
scaler=normal2x
[cpu]
core=dynamic
cputype=auto
cycles=max
[sblaster]
irq=5
[autoexec]
你的設定看起來是對的,
在 C:\Windows\ 路徑下,輸入 WIN 就可以進入 Windows 3.1。
調完上述設定,進到桌面還會有一個錯誤訊息,看起來是中文字型支援的問題。
https://i.imgur.com/LZL4Z6p.png
所以手動把中文檔名的檔案改為英文就可以了。
到 C:\Windows\ 目錄下找到 PROGMAN.INI,開啟編輯。會看到最後一行是亂碼。
https://i.imgur.com/bSWe4Ft.png
把亂碼部分改為 KOEI.GRP,儲存。
另外 C:\Windows\ 目錄下的 GRP 檔案也要同步改為 KOEI.GRP。如下圖。
https://i.imgur.com/JLZfFk8.png
這樣應該就能正常執行了。
https://i.imgur.com/B6LY45v.png
https://i.imgur.com/dvsLNg9.png
※ 引述《mlev (大地彩妝果園)》之銘言:
: [autoexec]
: # Lines in this section will be run at startup.
: # You can put your MOUNT lines here.
: mount c /home/dadifarm/game/san5/C/
: imgmount d /home/dadifarm/game/san5/IMG/S5PKWIN.cue -t cdrom
: C:
: cd san5
: san5.exe
: CD \WINDOWS
: CALL WIN31
: 會跑出win3.1的畫面
: 但就卡在那裡了
: #CD \WINDOWS
: #CALL WIN31
: 這樣設
: 會跑出
: this program requires microsoft windows
: 請教大大們
: 要如何設定呢?
: 對了我的系統是
: linux mint 22
: dosbox0.74-3
: 我哥給我的資料匣名稱
: /media/dadifarm/KINGSTON/SAN5PK_W31_DOSBox/三國志5:威力加強版 (CD)(繁體)
: (Win3.1 on DOSBox)/Win 3.1 on DOSBox SVN/Win 3.1 on DOSBox SVN/
: Win 3.1 on DOSBox SVN/
: dosbox0.74-3
: 會是dosbox版本不一樣導至嗎?