4 ms·
Yup, from a cursory glance at it, it looks like it's been written using WxWidgets, so it should be (more or less) easy to port to other platforms. Even though
by dguaraglia 14y ago
Yup, from a cursory glance at it, it looks like it's been written using WxWidgets, so it should be (more or less) easy to port to other platforms.
Even though I'm not an active Lua programmer by any extent, I hope the community does a good job of porting it.
- snogglethorpe 14y ago> it looks like it's been written using WxWidgets Hmmm... indeed. So maybe it's mostly a matter of fixing the build system (which looks pretty hardwired for windows) and the odd portability problem...
- mischanix 14y agoThe debugger is a whole different story. https://github.com/unknownworlds/decoda/blob/master/src/LuaInject/Hook.cpp#L486-L503 https://github.com/unknownworlds/decoda/blob/master/src/LuaI... https://github.com/unknownworlds/decoda/blob/master/src/LuaInject/DebugHelp.h https://github.com/unknownworlds/decoda/blob/master/src/LuaI... https://github.com/unknownworlds/decoda/blob/master/src/LuaInject/LuaDll.cpp https://github.com/unknownworlds/decoda/blob/master/src/LuaI...
- devbug 14y agoNot the end of the world. Cross platform (and "architecture") hooking libraries exist for this very reason[1]. It's not a hard issue, and symbol lookup for callstacks is not an issue either[2]. I wouldn't say it's trivial but it's certainly not novel. [1] http://www.gamedeception.net/content/193-Cross-platform-x86-x86-64-detours http://www.gamedeception.net/content/193-Cross-platform-x86-... [2] http://www.kernel.org/doc/man-pages/online/pages/man3/backtrace.3.html http://www.kernel.org/doc/man-pages/online/pages/man3/backtr...