light1up said:If you pass a sprite at the max values then it doesn't enlarge the faces to 1024. You only get enhanced 512 images. One technique is to extract faces at 1024 and use Remini but in scenarios where the content you’re extracting faces from is not 1080p or 4k then extracting at 1024 can be detrimental to the quality. A technique I discovered is to half the dimensions when packing the sprite sheet.
When you pass this through remini it returns the maxed out resolution of 3840, 3584.
The only annoying part is to then re-modify the sprite-info.info file to extract the faces at the enlarged 1024 resolution instead of 512.
I’ve created a super simple java jar that takes care of this for you.
To run it in the command line open CMD and type
java -jar EditReminiSpriteInfo.jar
make sure you are in the same directory as the jar, otherwise list the absolute path.
It works similar to the bat files it asks you to enter the filepath of your sprite file. You can supply the absolute path this way or type 'n' and do it locally with the sprite file next to the jar file.
I had to use your half-res sprite-pack trick for 256 res, because Remini couldn't process sprites w/ 196 faces each. Your program only works on 512 res, though. What's the quickest way I can fully edit my sprite file w/o using the program?
Edit: So It looks like I need to multiply x2 every number in the sprite file except the numbers in the image filenames? Looks like the relevant ones are all preceded by a ':', and are only intervals of the original image res (256 here) starting at 0 and not exceeding (the smaller sprite dimension-image res)(0,256,512,768,1024,1280,1536) (also original sprite dimensions: 1920,1792), so total of 8 replace all commands: ":256"->":512";":512"->":1024"... but I'll have to do them in descending order to avoid repeat-doubling.
2 problems: A) I double :1280 to :2560, then when I replace all :256 to :512, :2560 becomes :5120. So you need one more "replace all" 5120->:2560) or just replace :1280 at the end after you do :256.
B) The copied face landmarks from the originals do not scale up. And when I unpack without copying face data, and then try to import it from the parent frames afterward, it doesn't import to all of them and the ones they do import to are bigger than the face. I don't know what to do about this.