#SquirrelJME: Figuring out how to draw text, currently just a box representing where each character is to be drawn is done.
#SquirrelJME: I shut down the SquirrelJME Sub-Reddit. I could not dedicate any of my time to it and it was barely ever touched ever. There is however a community on Discord if you are interested!
#SquirrelJME: Huge thanks to @twitter.com@lynxvsjackalope for the amazing art she did for SquirrelJME! Lex turned out quite handome! Wishing you the best success in the future!
#SquirrelJME: When your brain gets fried due to a bug, take an hour nap because now I feel great lol!
#SquirrelJME: Just doing a visual dump of the font format I am converting from and I can see how the characters are laid out, so I believe I have an idea on how to convert the stuff!
#SquirrelJME: So now I have PCF fonts read, now I need to figure out how to use all this data. The PCF format is rather simple but it is still too complex and takes much processing to parse, so it is not meant for SquirrelJME. Now I must convert to an even lighter font format.
#SquirrelJME: For fonts I am creating a new font format called SQF which will be a very basic font format made to be small and able to be initialized very quickly.
#SquirrelJME: I made the Serif font which is basically just the same as the Sans Serif font but with serifs on all the characters. This did not actually take long to do because it was easy.
#SquirrelJME: I completely finished the 16 pixel sans serif font, which makes this the first complete set!
#SquirrelJME: The easy thing about LCDUI fonts is that they are all entirely based on pixels and not points, so this simplifies things a bunch!
#SquirrelJME: Going to have to finish a bunch of fonts, since fonts are always nice to have. But fonts do take time to work on.
#SquirrelJME: I created my own version of Mystify Your Mind called Mistify Your Squirrels for SquirrelJME! https://www.youtube.com/watch?v=WJh2JjR1teI ! Do check it out and if you would like, please check out my project or support me on Patreon!
#SquirrelJME: So with support for monitors including wait and notify, this means java.lang.Object is fully implemented! Yay!
#SquirrelJME: Modifying the CLDC (java.lang, java.util, etc.) is the biggest pain point in development because everything depends on it, so effectively any changes to it require a complete rebuild of the entire project.
#SquirrelJME: There was a bug in my thread initialization code where it would start running the thread's code but it would be too quick to read the thread ID (which is still not set), so I just needed a lock to ensure that the thread ID is valid.
#SquirrelJME: I forgot to post this update about SquirrelJME, so here it is: https://www.youtube.com/watch?v=mVXbHvEdkgc !
#SquirrelJME: I have made 10,000 commits to SquirrelJME! Spent quite much work on this!
#SquirrelJME: Now other threads can be started and ran as such.
#SquirrelJME: There are now in progress automated builds for SquirrelJME located at https://multiphasicapps.net/uv/download.mkd! Note that these might not always run, so be warned. But you may try out SquirrelJME when you want to!
#SquirrelJME: I made a progress update video https://www.youtube.com/watch?v=mVXbHvEdkgc ! Please check it out!
Moved to @XerShadowTail , please follow me there instead!