2017年10月3日 星期二

dosbox-python 編譯手扎

此次實驗的是dosbox外掛python功能用作debug的一個版本:dosbox-python。

環境是Ubuntu 16.04。

先下載此版本原始碼:
git clone git://github.com/stt/dosbox-python.git

然後執行:sh autogen.sh

接下來:./configure --enable-debug=heavy --enable-python

最後make,此時你一定會覺得萬全俱備,只要等著取結果就好,但莫非定律告訴我們,越不可能發生的事情,往往越可能發生。

對了,有個libncurses-dev的套件一定要裝!

你應該會看到在debug.hpp編譯時有個錯誤訊息,是enum變數內的元素重複定義了。

怎麼辦?

別緊張,在enum前面加個class就可以解掉這個問題。

編好之後,你就可以邊用python debug,邊玩遊戲。

至於有什麼應用?目前看sample是用做cheat,不過我想也許可以試試看能否做出bot(感覺有點難…)。