1
Modding / [0.96a-RC10] Enhanced Sprites v. 0.08 + Hull Livery
« on: September 08, 2023, 05:13:08 AM »
Enhancedsprites + Hull Livery v 0.08 (adds Legion) can be downloaded here: Download (v. 0.08). Now adding 121 new sprites that can be used to recolor Odyssey, Paragon, Onslaught, Conquest, Dominator, Medusa, Eagle (and 2 for Radiant) using 15 hull livery hullmods, as well as making enemy ships use these so that variants of ships look different. Please try it and tell me what you think, feedback is greatly appreciated.
Current future plans: when enough ships are reskinned, give factions wider ship access and make them use their own liveries whenever possible.
https://youtu.be/gnakYNQObs0
Original post follows.
My first mod. Exciting... let's see what you think.
I don't want to write a wall of text so telegram style.
Dream: can select hull livery/paintjob freely from large selection and individualize enemies. Problem: takes infinite time for human to create sprites. Solution: discovered how to sprite using DeliberateV2 @ https://fractalsoftworks.com/forum/index.php?topic=27895#msg411580 . This is using the same method for Eagle and Radiant. Generation details: Stable Diffusion, DeliberateV2+ControlNet Canny, no extra training, no copyrighted things in prompts. Bonus: enhances ship sprites to add lighting or polish. Sprites hand finished. Summary: too good to pass, and by my understanding of rules, permissible.
Current status: This is version 0.01. If it is good, I will develop it at a glacial pace of 0-1 ships per day with a goal of eventually covering all vanilla ships. Let's float it first to see if it's legal and if it makes people angry, because I'm AI generating sprites.
Hull livery change: install hull mod on ship to change ship sprite. Currently available (only for ship Eagle): Persean (Vanilla enhanced), Hegemony, LG, LC, Tritach, Civilian, Pather, Pirate, Phase, Factory unpainted, Special. For Radiant: Vanilla enhanced and Vanilla enhanced-alt. List of permitted ships prevents crashing game by installing on incompatible hull.
Currently available sprites for Eagle:
Original SD outputs at https://fractalsoftworks.com/forum/index.php?topic=27895.msg411793#msg411793
Video:
https://www.youtube.com/watch?v=bQ0TP8um1mg
Note: in this demo, radiant_Strike variant has been given liveryAlt hullmod, causing the two variants of same ship to look different.
Credit: LazyWizard's 2013 post describing the sprite change method and Harpuea's Paintjob v003 mod on which this is based. I contacted Harpuea but it appears he is gone, fortunately said in his thread other modders can use too. Thank you GPT-4 for teaching me how to program Java and use Starsector API by writing helpful line by line comments, since I only have a background of R and C++, and also some of the code. DeliberateV2 for making the sprites. Nes for the term "Livery". Diego Delso for taking a great picture of a museum that got me started even though it was not used for these.
Tell me what you think and any advice. I would especially like to use larger sprites (512px wide) but don't know how to make it work so that the sprite stays centered when changing livery. I downsized them mostly for this reason, although it turns out the pixel art is in fact kind of nice.
The sprites are not perfect because the intention is to make them fast and also some AI pseudo-creativity is in fact a nice thing, but if you find something ugly tell me and I will see if I can make a better one. Contrast, if you feel you really want this on some ship tell me this too, so I will prioritize.
Current future plans: when enough ships are reskinned, give factions wider ship access and make them use their own liveries whenever possible.
https://youtu.be/gnakYNQObs0
Original post follows.
My first mod. Exciting... let's see what you think.
I don't want to write a wall of text so telegram style.
Dream: can select hull livery/paintjob freely from large selection and individualize enemies. Problem: takes infinite time for human to create sprites. Solution: discovered how to sprite using DeliberateV2 @ https://fractalsoftworks.com/forum/index.php?topic=27895#msg411580 . This is using the same method for Eagle and Radiant. Generation details: Stable Diffusion, DeliberateV2+ControlNet Canny, no extra training, no copyrighted things in prompts. Bonus: enhances ship sprites to add lighting or polish. Sprites hand finished. Summary: too good to pass, and by my understanding of rules, permissible.
Current status: This is version 0.01. If it is good, I will develop it at a glacial pace of 0-1 ships per day with a goal of eventually covering all vanilla ships. Let's float it first to see if it's legal and if it makes people angry, because I'm AI generating sprites.
Hull livery change: install hull mod on ship to change ship sprite. Currently available (only for ship Eagle): Persean (Vanilla enhanced), Hegemony, LG, LC, Tritach, Civilian, Pather, Pirate, Phase, Factory unpainted, Special. For Radiant: Vanilla enhanced and Vanilla enhanced-alt. List of permitted ships prevents crashing game by installing on incompatible hull.
Currently available sprites for Eagle:
Spoiler
Original SD outputs at https://fractalsoftworks.com/forum/index.php?topic=27895.msg411793#msg411793
[close]
Video:
https://www.youtube.com/watch?v=bQ0TP8um1mg
Note: in this demo, radiant_Strike variant has been given liveryAlt hullmod, causing the two variants of same ship to look different.
Credit: LazyWizard's 2013 post describing the sprite change method and Harpuea's Paintjob v003 mod on which this is based. I contacted Harpuea but it appears he is gone, fortunately said in his thread other modders can use too. Thank you GPT-4 for teaching me how to program Java and use Starsector API by writing helpful line by line comments, since I only have a background of R and C++, and also some of the code. DeliberateV2 for making the sprites. Nes for the term "Livery". Diego Delso for taking a great picture of a museum that got me started even though it was not used for these.
Tell me what you think and any advice. I would especially like to use larger sprites (512px wide) but don't know how to make it work so that the sprite stays centered when changing livery. I downsized them mostly for this reason, although it turns out the pixel art is in fact kind of nice.
The sprites are not perfect because the intention is to make them fast and also some AI pseudo-creativity is in fact a nice thing, but if you find something ugly tell me and I will see if I can make a better one. Contrast, if you feel you really want this on some ship tell me this too, so I will prioritize.