Releases: ayunema/LaMulanaSpriteSwapper
Releases · ayunema/LaMulanaSpriteSwapper
0.8.0 - The better-late-than-never SFX update
This has been in beta forever because I got distracted. Sorry!
App Changes
- Support added for swapping out SFX/Music
- Added SFX/Music menu to top bar for reverting to backed up versions of those things (Currently all or none, because I think including the soundtrack and whatnot would probably enter copyright territory)
'Sprite' updates
- Lumisa variants now have Lumisa's voice
- Argus now has some sick threads (Argus/Tee-gus)
0.7.0 - The Creators + Usability update
Making updates more convenient, and trying to encourage people to make their own sprite mods (Preferably in the format this app uses~)
Changes since 0.6.0:
App changes
- Menu bar added to the top for stuff I can't really justify putting in the main area
- Button added to manually download sprites from the server
- Button added to generate alpha masks for a sprite sheet (For files that have a mask in .EVERYTHING/DEFAULT, anyway)
- If the app detects unchanged sprites, it'll generate an optimized spritesheet as a suggestion (eg: A sheet that changes lemeza doesn't need to also have all the weapon stuff in it) - You'll need to regenerate the alpha mask if you use this one
- When downloading sprites, overwriting is now possible (Optional)
- The UI actually scales a bit now with the window
- Variant info button now not clickable if a variant is not selected
- And you can now hit ESC to close out of the Info dialog
Sprite updates
- Added Lemeza/Lumisa-Bluemisa by Nano
- Added Lemeza/Lumisa-KimonoCowboy by Nano
- Added alpha-mask-generation masks to .EVERYTHING/DEFAULT for the following files:
- 00item
- 00prof
- 01effect
- 01menu
- b05
- title01
0.6.0 - The queue update
Queue
That's the big thing. That's why I wrote it in big text. Now you can queue up a list of sprite mods, and save/load presets.
Why? I don't know about you, but when I wanna do a rando, I have this long list of things I want to re-roll. Now, I just load up a preset and hit Apply, instead of having to think about "Do I want to fresh-start this, or shuffle colours on that?" See below:
Anyway, here's what changed since 0.5.0:
App changes
- No longer applies one sprite/variant at a time, now you queue them up (Can just queue 1 and hit apply if you don't want anything fancy)
- Can double-click a variant to queue it up instead of clicking "Add to queue"
- When queued, the item will have the 3 checkboxes (Fresh, shuffle, chaos) set as whatever is checked off at the top at the time
- You can then change that in the queue if you made a mistake
- You can delete items from the queue by clicking the X button
- You can move items up/down the queue by clicking the up/down arrows.
- Mouse will (should?) move with the item that you're scrolling, so you don't have to move your mouse every time, if you're moving something multiple times
- Stores some settings locally now (Current app version, game install directory, and font-size)
- Offers to check on ner app version for new sprites (Though doesn't yet update existing ones, since overwriting stuff could be frustrating for users)
- Color shuffle is now faster
- Chaos shuffle's minimum hue adjustment (For extra chaos) now applies to non-color-masked sprites, as well
- Some buttons on the UI will be disabled while the app is working on stuff, to avoid confusing it
- Variants now support an
info.txt
file, which allows a basic HTML info/credits popup.- Will probably add a feature to redownload/force update stuff in this area, down the road...
Sprite updates
- Added/updated some color masks
0.5.0 - The threading update
Tackled some tech debt~
- Sprite/Variant lists are now sorted alphabetically
- Generating/saving the new spritesheet images is done in a separate thread, so the app doesn't appear to be frozen
- Most of the UI will be blocked while this is happening, in order to avoid confusing users/the app
- Moved the sprites folder out of the jar (No more 17MB updates! Only ~30KB now
- On first launch, if there is no sprites folder in the app directory, will offer to automagically download right from this repository (Won't do internet-stuff without consent)
- Downloading also done on its own thread, to avoid app appearing frozen/stuck
- Currently only offers to download if the sprites folder is completely absent
- Added some text size +/- buttons, as a stop-gap until I can figure out why text is displayed weirdly on at least one Linux distro (Manjaro)
- Things don't yet all resize elegantly, but it might prevent some stuff from getting cut off
- Adjustments to brightness/saturation on colour-shuffle (Brightness is now a multiply, for less-ugly lighting sprites)
- Returned to System look and feel, since the oldschool one didn't help any (And is not very pretty)
Sprite stuff
- Added 2 color maps to .EVERYTHING/Default
- 00prof - Same as the one used in Lemeza/Default
- 00item - Makes some wacky changes mostly to the UI that shows while unpaused, also fairies
0.4 - The Color Shuffle update
The Color Shuffle update
- Cool new icon!
- First phase of Color Shuffle
- Color Maps supported (But not documented, or widely created)
- If no Color Map supplied, entire sprite/spritesheet gets a generic hue/saturation/brightness adjustment
- Considering not allowing +brightness, because it makes some stuff extra ugly
- Chaos Shuffle enables new colour adjustments for each spritesheet in a variant (So sprites won't match environments, etc.)
- Alphabetically sorted Sprite/Variant lists
Known issues:
- If you shuffle a bunch (eg: 10+) of spritesheets (If you us the
.EVERYTHING
sprite, that's something like 70), the UI will appear to freeze. It's just lazy coding on my part. That'll get sorted soon. - The .JAR is kind of a chungus now that all the images are packaged. They will eventually get downloaded from this repo on startup if any are missing, to reduce the time it takes to download updates
0.3
- Switched to default Look&Feel for hopefully more consistency between OSs. (Might change this, later)
- Jar file now unpacks the sprites (Will probably not always include them in the jar, instead eventually opting to let users download them from the repo on startup)
- Thumbnail added to Sprite: Lemeza/Moogle to prove the concept