Post subject: Where did gui.drawing go so wrong
Banned User, Former player
Joined: 12/23/2004
Posts: 1850
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.)
Perma-banned