Hmmm. I have tried running all the setups & client as Admin, and that doesn't work (I'm a full Admin account anyway...). I even switched back to my working GRF with the original .lua nil problem, and it is permanently windowed.
I have tried putting OptionInfoList["ISFULLSCREENMODE"] = 1 in the SaveData\OptionInfo.lua file, I've tried saving that as .lub, I've tried putting it into the OptionInfo.lub file from your pack and re-packing.... nothing works! Unfortunately, I have to go to work now. Please let me know if you can think of anything.
Thank you.
edit: I guess what it is that is frustrating me most is that it should be much more obvious which variable ultimately controls how the client acts. For 06-16-10 client w/ fully updated kRO:
is this in RO\SaveData\OptionInfo.lua?
Or should that be .lub?
Or, is it in (grf) Data\OptionInfo.lua?
Or, is it in (grf) Data\lua files\optioninfo\OptionInfo.lub?
It's certainly not the registry, because FULLSCREEN is set to 1 there. This is all indicative of my fundamental misunderstandings of LUA and LUB, so if anybody could point me to a thread that explains exactly what they are, why RO uses them, and when one is used over the other, it'd be miraculous. Thank you for reading!
edit: The Second: So! I fixed the fullscreen issue by using this setup, referenced later in this thread. While some of my confusion on LUA and LUB still stands - and I'm still way game to check out any references you all can throw at me - everything else is working wonderfully. Thank you, Judas!