此次實驗的是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(感覺有點難…)。