Metroid: Zero Mission - PopTracker Pack: Version 1.1
Oh god it's almost been two months.
Anyway, here's a new version! Lots has changed. Here's a little run-down, for those who read.
Changes
-
Options have been added! The pack will now initialise with defaults that match the apworld's template defaults. When you connect to AP, it'll pull all of your slot's options automatically. (Please note that these don't actually do anything yet as logic hasn't been updated - see below for more on that.)
-
The pack now automatically switches between tabs for individual maps as you move between zones. This can be disabled in the options if you really don't like it.
-
Individual maps have been cleaned up - they're now all matching the old combined one, where they're desaturated and have no background. (The desaturation's so that red and green squares overlaid on top are a little more legible.)
-
"Area peeks" have been added to individual maps! These show up near connectors between areas, and will give you a "peek" of the status of that area.
-
Bosses are now tracked next to items. (Hey, what's that little guy doing there...? 🐛)
-
David made a really cool broadcast view, that you can now use. Thanks, David!
-
David also removed all of the duplicate location names that were showing up on location tooltips. They now look like this. Thanks again, David!
-
I made a whole-ass Godot project to help with making large-scale changes to
locations.json
, but nobody gets to see that because it's just for me. Trust me, it's very cool.
Logic
Logic hasn't changed since the last version. Sorry. Noise did a full logic rewrite, but it's... pretty complex. I was looking into a way to bridge Lua and Python, to save myself a lot of trouble, but getting that to work was beyond me.
This means that that none of the options actually do anything yet (even though they autoload which is really cool, nice work Ladybunne), except for the auto tab switching one, since its functionality does not relate to logic.
So, it looks like I'll need to sit down and translate a whole bunch of Python into Lua again. I'm going to see what I can do to automate parts of it, but it'll be a decent amount of work either way, mostly because the Lua side of things doesn't have access to any of the frameworks apworlds use for creating and querying regions.
If you're clever and know things that could save me trouble here, please don't hesitate to get in touch.
Closing remarks
I'll get the logic side of things updated when I can. For now, this is mostly just a cosmetic update... but it's one I hope you'll enjoy all the same.
Lemme know if you find any bugs! (The kind that break software, not the kind that hang out in the boss tracker.)
See you next mission,
Ladybunne 🐰💜