作者if4 ()
看板Old-Games
標題[問題] 我重灌過電腦,現在不能玩(1886 DOS game)
時間Sat Nov 24 12:02:16 2018
原本能玩的,但是我重灌電腦以後,現在不能玩
https://imgur.com/xhhlAPh
是缺少什麼沒安裝嗎?
附上下載連結:
https://goo.gl/Fj39GK
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.3.134
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Old-Games/M.1543032140.A.FEE.html
1F:→ if4: 所以重灌真的很傷啊RRRRR 11/24 12:03
2F:→ if4: applist.csv 是遊戲列表,純文字檔 11/24 12:44
3F:→ playerlin: 引導程式好像是M$ VC++ runtime,但我不確定是哪版, 11/24 17:14
4F:→ playerlin: 要查查。 11/24 17:15
5F:→ playerlin: 阿,不對,好像是完全不同的語言。說明檔是說Perl/TK 11/24 17:16
6F:→ playerlin: 但不確定這東西是否要額外的runtime就是。 11/24 17:17
8F:→ playerlin: PERL514.DLL應該附在EXE在同一個目錄下。 11/24 17:25
9F:→ playerlin: 雖然我的是1.02版但我記得好像沒變。 11/24 17:26
10F:→ playerlin: *附在跟EXE同一個目錄下。 11/24 17:26
11F:→ playerlin: 除非你這份不一樣,但MEGA空間我抓不下來...*攤手* 11/24 17:27
12F:→ playerlin: 阿至於其他的DLL都是Windows核心檔案,如果有遺失可能 11/24 17:28
13F:→ playerlin: 有別的問題... 11/24 17:28
14F:→ playerlin: 我圖上用的工具,只要google該程式名稱就能找到下載。 11/24 17:29
15F:→ playerlin: 那工具不接受部分中文檔名,最好改名成全英文。 11/24 17:30
17F:→ if4: 我也不知道是不是,這次遇到的不是缺DLL而是我所不知道的錯誤 11/25 04:33
18F:→ if4: p大圖片提到的是DOSBOX_FE_GUI_V1_02.EXE?我找不到耶QQ 11/25 04:36
19F:→ if4: 能開給我下載嗎?@@ 謝謝,感激不盡^^ 11/25 04:40
20F:→ if4: 我用另外一個備份是可以的,好奇怪的問題喔,請容我再研究一下 11/25 04:56
已經研究告一個段落了...我來解釋一下。
我之前的備份有兩份:1.繁中化。2.簡體字。(說真的,一時忘記2.的存在了 orz )
這問題是1.的部分會出現
https://imgur.com/xhhlAPh 這樣的錯誤訊息...
看不懂這個錯誤訊息,所以張貼本文求解,然後又發現2.的部分沒問題可以玩
我今天本來想下載
https://goo.gl/Fj39GK 想重新解開來,但是下載了幾個
分割檔以後,出現錯誤,就乾脆不下載了,直接拿備份解開來...
A.拿 pttpu 大分享的
https://goo.gl/xPrgjC 做成繁中選單 applist.csv。
B.拿 cancelpc 大分享的繁中主程式 dosgui.exe 與一干DLL檔的繁中化
Dynamic Link Library 執行時期動態連結資料庫檔,結果就能玩了。
但有一個問題我不懂1.我擺在硬碟裡,平常沒事是不會動它的,但它為何會壞呢?
真是奇怪的問題~不過現在又重新建立一份可以玩的繁體 1886 DOS經典遊戲了。
ps:列一下所用到的一干DLL檔群:
libgcc_s_sjlj-1.dll
libjpeg-9_.dll
libpng16-16_.dll
msvcp100.dll
zlib1_.dll
※ 編輯: if4 (114.43.77.153), 11/25/2018 21:19:56
21F:→ Ricestone: 我覺得還是重灌後vc++ runtime沒裝而已 11/26 00:33
22F:→ playerlin: 你那個錯誤訊息就是缺少動態函示庫的函示的制式錯誤碼 11/26 20:33
23F:→ playerlin: 看來你用的不太一樣,我的是舊版(所以才是1.02,最終的 11/26 20:33
24F:→ playerlin: GUI版本是1.03,因為我抓不下來整包的所以都沒再更新了 11/26 20:34
25F:→ playerlin: )不過既然問題解決了就算了。你列出的DLL理論上都是有 11/26 20:35
26F:→ playerlin: 包在裡面和作業系統應該有的。非VC++ runtime,前面 11/26 20:36
27F:→ playerlin: 我有說該GUI作者是用其他語言寫的,除非有另外的重編譯 11/26 20:36
28F:→ playerlin: 版本用Visual Studio C++來編譯的,但至少我沒聽說有。 11/26 20:37
29F:→ playerlin: MSVCP100.DLL是VC++ runtime沒錯,修正上面說的。 11/26 20:38
30F:→ playerlin: 已知Windows10更新過程有可能會導致這類問題... 11/26 20:38
31F:→ playerlin: 重裝VC++ 2010 runtime應該就能修正。 11/26 20:39
32F:→ playerlin: 只是人家GUI程式作者原本就沒用C++編譯就是...所以不 11/26 20:40
33F:→ playerlin: 需要那個C++函示庫DLL。 11/26 20:40
34F:→ playerlin: 當然既然是繁中化那可能因此就需要了。 11/26 20:41
35F:→ playerlin: (PS:我那個EXE是當初包在整包裡面原始版本,是GUI原始 11/26 20:42
36F:→ playerlin: 作者自己編譯的,用的語言上面已說,可能跟你用的是 11/26 20:43
37F:→ playerlin: 不太一樣的樣子,但我不太確定,畢竟我的也是舊版) 11/26 20:43