On a totally unrelated note, I've noted another bug (which is mostly my fault). On line 1536, 9 should be changed to 13. Or sizeof("/SYSTEM/PLUG") since it's designed to blindly chop off that when copying the command name into ram.
I was also thinking how it'd be pretty trivial to write in a dummy file (say name "EZOMEGA") into the fake pogoshell filesystem as a way for plugins to actually know they're running on an EZ Omega and behave differently so one (like, probably me) could make a version of Goomba that worked correctly on the EZ Omega and elsewhere.
Of course, the fact is that I've just been incredibly lazy as it's generally nearly as fast to write up a binary patch and just inject that than to do things the proper way. :/ I'm not sure if most plugins were open source I'd feel differently about that or not.
I was also thinking how it'd be pretty trivial to write in a dummy file (say name "EZOMEGA") into the fake pogoshell filesystem as a way for plugins to actually know they're running on an EZ Omega and behave differently so one (like, probably me) could make a version of Goomba that worked correctly on the EZ Omega and elsewhere.
Of course, the fact is that I've just been incredibly lazy as it's generally nearly as fast to write up a binary patch and just inject that than to do things the proper way. :/ I'm not sure if most plugins were open source I'd feel differently about that or not.