跳到主要內容

BGI引擎概論

BGI全名 Buriko General Interpreter,別名Ethornell,為Buriko公司所開發的遊戲引擎。

較著名的例子有:
Lump of Sugar全系列
SMEE近期新作
AUGUST近期新作
HOOKSOFT近期新作

由於沒有公開SDK,網路上幾乎沒有正式的相關內部資訊。
若要做漢化,這篇是很好的入門:
Galgame 汉化破解初级教程:以 BGI 为例,从解包到测试

遊戲的封包大多以 .arc為副檔名,執行檔通常為BGI.exe,沒有自行編寫的DLL檔。

這個引擎可以直接讀取解包的檔案,因此讓漢化的過程方便了不少。
繪圖表現跟吉里吉里是同樣等級的,都是屬於泛用型系統,沒有甚麼特長,成是很乾淨,沒用到甚麼複雜的框架。

這引擎再近幾年使用的遊戲相當多,可惜的是沒有公開SDK,更別說原始碼了,這應該也是BGI差吉里吉里一截的原因之一,不然就表現與穩定度,這兩者可以說是在同一個水準。

由於這是商業引擎,沒什麼資料可以說的,下一篇就直接拿一個遊戲來分析吧。

留言

這個網誌中的熱門文章

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

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

Galgame引擎概論

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