3 ms·
how "pure" is this. Can this be integrated somehow as a world of warcraft extension, interface modules there are written in lua as well.
by Sunset 9y ago
how "pure" is this. Can this be integrated somehow as a world of warcraft extension, interface modules there are written in lua as well.
- Jack5500 9y agoI seems to depend on the Löve Framework for actually drawing the emulation
- cromo 9y agoThis release does, yes. The actual emulation of the system is straight Lua and does not require Löve at all. You could run the emulator completely headless (as I was pestering zeta to do during development for testing), but there's not yet a headless driver. This also means that you just have to provide the hooks for drawing/sound/input/file IO to give it a different front end. Löve is what was used because it's what we're familiar with.
- cromo 9y agoThe first bullet point under the Supported Features section in the readme states that it works on any Lua that provides a bit manipulation library. I know LuaJIT comes with one, and Lua 5.3 comes with bitwise operators, so those could be wrapped up into a compatible module.
- zeta0134 9y agoI don't see why not! The release itself uses Love2D just because that's easy to run on most machines, but the gameboy module (in the /gameboy folder) has no non-Lua dependencies or code. Its "bit" library or equivalent should be available in most environments. Essentially you could use import the /gameboy module, write your own shell as a WoW extension, toss the graphics onscreen somewhere, and optionally deal with audio by setting the appropriate callback.