FCEUX 2.1.1 | FCEUX 2.1.4
Basically whoever updated the Lua drawing code fucked it up and now it draws 8 lines too low on every drawing call and cuts off 8 lines too early (combined, this means it draws 16 less lines than it should).
Easiest way to demonstrate this:
while true do
i = input.get();
gui.line(i.xmouse - 5, i.ymouse, i.xmouse + 5, i.ymouse, "red");
gui.line(i.xmouse, i.ymouse - 5, i.xmouse , i.ymouse + 5, "red");
emu.frameadvance();
(The line thickness is different but that is due to a whole other algorithm that works better anyway)
This breaks all drawing functions, from gui.text to gui.line and box and so on.
Code used for above demo:
while true do
gui.drawline(0, 0, 255, 255, "red");
gui.text( 190, 8, "I'm drawn at\n x 190 y 8");
FCEU.frameadvance()
end
(uses somewhat older methodologies to allow it to run in 2.1.1.)