出現找不到路徑這個問題是解壓縮後的PCem_v13.1漢化版+Demo這個文件夾有漢化版這3個字的原因,這個的漢化版沒問題,你把PCem_v13.1漢化版+Demo這個文件夾改成PCem_v13.1HB+Demo這個文件夾即可打開。
漢化要點1,需要漢化的是pc.xrc文件,而不是直接改EXE的resource。
要點2, 用wxrc生成wx-resource.cpp,詳見makefile。如果不用生成的wx-resource.cpp則等同于沒有漢化。
此次7z包裏自帶一個粗略的486 Demo,用了個shader可以自己在目錄中找。 ROM基本與v12的一致,沒幾個人喜歡那堆8086 8088 XT兼容機吧。
PCem v13開始用的就是wxWidgets+SDL 2的跨平台UI了。
漢化時需要手動編輯pc.xrc文件,好在這個文件是XML的,編輯起來還算容易,基本只需要漢化和即可。此外,還需要用wxWidgets裏的wxrc工具將pc.xrc翻譯成wx-resources.cpp再編譯的。當然,用wxrc生成wx-resource.cpp的過程是在makefile裏定義裏了的。源碼自帶的那個wx-resource.cpp是預生成的英文版文件,如果沒有工具鏈中沒有wxrc,就無法生成漢化版的wx-resource.cpp文件,編譯出來還是英文的。
這次把編譯好的版本打包,並附上了一個粗略的演示。如果沒有支持OpenGL 3.0的顯卡,可能無法運行,因爲裝載shader需要OpenGL 3.0。此次打包的PCem裏有ROM和一些濾鏡(在glsl-shaders-master目錄下),ROM基本還是v12版中的,有一部分v13中的新機型(都是一些XT/286/386兼容機)的ROM並沒有包括在裏面,可以自行收集。