私は、この行のエラーを取得:のLua:私は私のコードを実行すると読む符号なしDWORD Bizhawkエミュレータで動作していない
LuaInterface.LuaScriptException: [string "main"]:26: attempt to call field 'readdwordunsigned' (a nil value)
:
personality = memory.readdwordunsigned(0x02024744)
は、これは私が、コンソールによって与えられていますエラーメッセージです
私はいくつかのテストをして、しばらくの間、この周りを調査し、私はそれがこのようないくつかの他のプロジェクトで使用されているこの概念にもかかわらず、動作させることはできませんされています:https://projectpokemon.org/forums/showthread.php?16681-Gen-3-Lua-Scripts
いくつかの他のインフォア私はBizHawkエミュレータでluaスクリプトを実行しています。
2.私が行をmemory.readbyte()に変更すると、別のメッセージが表示され、コンソールがmemory.readdwordunsigned()を関数として認識しないと思われます。
3.スクリプトは、エミュレータの実行可能ファイルと同じフォルダにあります。
は
すぐにhttp://tasvideos.org/Bizhawk/LuaFunctions.htmlを読んでください。このような機能はありません。エミュレータの古いバージョン用に作られたのかもしれません。あなたは 'memory.read_? '操作の1つを呼び出して置き換えるべきかのように見えます。私はdwordのサイズやエンディアンを教えてくれるプラットフォームについては十分に分かりません。 – ktb
ああ、私はこれが事実だろうと心配していた。私はこのページの機能を試して、答えを見つけることを望むためにさらに研究をします。私ができないのであれば、エミュレータの古いバージョンをダウンロードするだけかもしれません。ご協力ありがとうございました! –