until the release, all I really have to work on is the stupid data system...
make sure everything's working and cooperating there... heh
(that's currently the problem I'm having and why I had to destroy the data system)
this update though is special in that I will now be a step closer to exporting HSD archives (Melee, KAR, WCTV, etc.)
the special thing I need for writing the HSD's relocation table is my new ref() function:
data = bu32() # BU instance
rtable = []
rtable.append( ref( data ) )
in the future I might actually do some updating to this for automated address updates
basically when data above an edit point is shifted left or right due to the value resize.
if you ref() the address of a value before updating the value before it,
the values that get shifted will have their addresses updated
anyways, after the data system, I've stil gotta make a few tweaks to the plugin system for injecting execution streams into process memory,
or for loading eggs or wheels from inside a plugin.
after that I need to work on the registration interface for libraries, so we're not simply injecting the lib's __dict__ into the script, but injecting a new dictionary composed of what's registered for the current process into the script.
I also would like to attempt to get script-widgets working in the GUI, as well as menus, hovering, and the keyboard...
so yea, don't be too impressed with what's working right now, as it's not really all that big... heh
but I do have some very big things planned, such as my Banana-Pi cluster server which will host the UGE-share service.
the idea of the share-service is to let people know who gets credit for what where it reflects on the rep of those who helped.
when I build the service, I will also be including a forum...
basically you login to the share service to be able to share the scripts you develop for UMC/UGE.
whenever you update that script, everyone using it will be notified of your update if of course they're connected.
the UPDATE plugin will allow you to browse and install scripts to your local copy.
(I do plan on making things more like chromium where what you've installed and developed is backed up on your account)
not only that, but jumping back to the plugins system, I've also mentioned I will be incorporating mods which will be loaded after the plugins.
basically, think of minecraft, except for the fact mods are actually mods, not plugins.
for any mods you develop, you're also given the option to share those as well.
the policy for mods though is that if it's considered beneficial or is popular enough, it may be integrated directly into the API or plugins.
when this happens, you will still be allowed to mod, but users will no longer be able to use your mod.
(not a big deal though as it'll be integrated into an API or plugin update by the time it's cut)
any further maintenance on the mod shifts responsibility over to me (or any other UGE dev) to integrate
(so don't expect integration until your mod has been finalized, as I don't want to have to deal with a list of updates)
in any case, I'm not listing all of my plans, but as you can guess, I have alot more just for UMC alone.
don't worry about the share-service though, as I have to actually build my server before that can happen... heh
I'm pretty much gonna be working on support and improvements for now.