mads

genius among idiots

  • she/her

Trans CS college student

Will talk about minecraft and celeste at any possible moment.


posts from @mads tagged #egui

also:

I finally got my save editor to a point where I feel comfortable doing a release!
The UI is still a bit WIP, but every feature I thought was important enough has been added.
You can grab a native version here or use the web version here

Why this is a pre-release So if I think this is feature complete (or enough for a release) why is this a pre-release? Well so... the gui library I'm using [egui](https://github.com/emilk/egui) currently has a bug in it's most recent version where disabling a widget doesn't stop you from interacting with it. I heavily make use of disabled widgets to stop users from editing fields that they shouldn't.

My solution to this was to pin egui to a seemingly stable commit from their git. It fixes the bug but for all I know introduces many other critical issues. So I'm marking this a pre-release till egui releases their next version. For what it's worth I haven't found any issues in my testing so its probably fine?



Redid some of the UI and started working on editing the saved sessions. Theres a bit more weirdness with sessions in terms of what makes sense to allow the user to edit, but I think just not letting people edit things until someone complains is the best course of action.

The last 2 things I need to add are editing of any fields that use EntityIds and actually adding error messages where appropriate. Then its just fine tuning the UI and waiting for people to submit feature requests for anything I missed lol.

As always source on my github with a web build found here



I think I've got the editor to a usable state!
The UI still needs a bit of work, but I think its much better than it used to be.
I've also implemented actually... saving the save files, so thats useful lol.

Other notable changes:

  • You can merge in other save files, still a bit of a wip for what data actually gets merged but I think its still useful.
  • I now update the total playtime and total deaths based on any changes to those stats in the individual levels
  • Actual indication that things have tooltips when you hover over them

I've got github actions setup to publish a web build to github pages every time I push so you can check the latest version here. (This will change to only when I publish a release once I implement all the features I want for a 1.0)
And as always you can find the source code on my github here



Been working on a fully featured celeste save file editor since none exist right now (that I know of).
Almost to the point where I would call it feature complete, though the UI is pretty bad right now. Going to do a pass later to actually make the ui decent. Egui is pretty nice for quick development but, in my experience, making something that looks good is not the easiest thing to do.

As with pretty much all my projects you can find the code on my github. Theres also a library there to r/w saves and a few functions to help work with them.