跳到主要內容

發表文章

目前顯示的是 4月, 2016的文章

BGI引擎概論

BGI全名 Buriko General Interpreter,別名Ethornell,為Buriko公司所開發的遊戲引擎。 較著名的例子有: Lump of Sugar全系列 SMEE近期新作 AUGUST近期新作 HOOKSOFT近期新作 由於沒有公開SDK,網路上幾乎沒有正式的相關內部資訊。 若要做漢化,這篇是很好的入門: Galgame 汉化破解初级教程:以 BGI 为例,从解包到测试

rUGP引擎win10相容性問題追蹤(二)

上一篇折騰了好一陣子才找出出錯的部分,其實有一個更簡便的方法,光利用 OllyDbg就行。 步驟如下: 1. 啟動遊戲 2. 利用 OllyDbg 附加到遊戲程序(rugp2.exe)上

rUGP引擎win10相容性問題追蹤(一)

rUGP引擎在win10下是可以正常啟動的,但是遊戲進行時,時常會在隨機時間崩潰, 在skip時機率更高,skip時在30秒內崩潰的機率幾乎百分百,雖然可以透過存檔繼續推進遊戲,但是這對遊戲的連貫性造成了很大的影響。 第一個想法當然是用 OllyDbg 開啟執行檔來追蹤,不過這裡要用另外的方法找出出問題的地方,流程如下: 1. 直接啟動遊戲,觸發崩潰 2. 選擇"除錯",使用visual studio進行除錯 3. 用vs定位除錯的code 4. 利用IDA分析出錯的部分 現在一步一步來: 1. 直接啟動遊戲,觸發崩潰     直接開始遊戲,按住Ctrl進行skip,遊戲很快就會崩潰:

muv漢化補丁修復

muv的漢化補丁對Win10會有相容性問題,這自從補丁發佈到現在,漢化組都沒有修正的意思,這問題也折騰我好一陣子了,最後決定還是自己debug比較實際。 其實解決方法意外的簡單,不過追蹤的過程挺有趣的,也讓我學到了一個hook的實作方法。 在win10下啟動漢化補丁會出現下面這個對話框:

Qt 靜態連結程式庫編譯方法

詳細的原理請參考原文說明,這裡只針對建置與使用的步驟做整理。 原文: Building a static Qt for Windows using MinGW 使用靜態程式庫主要分2大步驟: 1. 事前準備 1. 建置 2. 設定環境 事前準備: 1. 安裝Qt, 到Qt下載頁 ,選擇 Qt 5.6.0 for Windows 32-bit (MinGW 4.9.2, 1.0 GB) 2. 安裝Windows PowerShell,Win8以上已經有內建,Win7要從 微軟 下載安裝檔安裝,Vista以       前是無法裝PowerShell的,可以直接放棄 3. 安裝 7-Zip, 下載連結

OllyDbg教學(二) -- Hello, World!解析

這次我們的目標是透過觀察Hello World程式,來了解使用OllyDbg的一般流程。 原始程式代碼如下: 編譯指令: gcc -o main.exe main.c 原始碼 main.c: 編譯後產生的main.exe,直接用OllyDbg載入即可。

OllyDbg教學(一) -- 基本操作

這篇簡單介紹一下OllyDbg的用法,還有一些使用上的技巧,這邊假設讀者對程式的執行已經有一定的了解。 OllyDbg 1 主頁 OllyDbg 2 主頁 要用OllyDbg來debug一個程式有兩種方法,第一種是直接以OllyDbg啟動程式,另一種則是先啟動程式,在用OllyDbg附加到執行中的程式。一般用第一種方法就可以成功,第二種方法通常用於一些需要特殊啟動環境的程式。

Galgame引擎概論

作為我的第一篇文章,先來談談galgame引擎的由來。 何謂galgame引擎? 那我們先從以製作galgame的角度說起。 最原始的想法就是直接使用任何一種支援GUI的程式語言,直接以程式碼寫出遊戲的流程以及各項功能。這項工作並不難,其實galgame程序的複雜度,在所有遊戲當中算是相當低的。