Starbound

File information

Last updated

Original upload

Created by

Koshinn

Uploaded by

Koshinn

Virus scan

Safe to use

Documentation

Readme

View as plain text

Starbound Sign Converter
Made by: Skhmt
10 February 2015

What does this do?
It turns a .png, .jpg, or .gif into a bunch of .json sign files for importation into Starbound via Starcheat. It does not do animated signs.

What is required?
Windows
Latest version of Java Runtime Environment (http://java.com/en/download/)
Starcheat (http://starcheat.org/)
MSPaint or Photoshop or another image editing program of your choice

How do I use this?
- Create an image whose width is a multiple of 32 and height is a multiple of 8. The multiple doesn't need to be the same - you can have a 32x80 or a 64x8 image for example. There is no limit as of now to how big your image can be unless your height or width is bigger than say 2,147,483,646 pixels... which is ridiculous but don't try it please.
- Save that image as preferably a .png, although again .jpg and .gif (non-animated) work too.
- Open up SBSignConverter.jar, click "Open Image" and select the image you created.
- Optionally choose your inner and outer frame color. The default values allow you to edit the signs at the outpost's sign editor, if you want to animate, wire, or light them using that instead of editing the .json directly. The format is in hex and is ordered by Red Green Blue Alpha. Note that if the inner and outer frame color are different and your total image is more than one sign (32x8) big, the frame won't look continuous. It's hard to explain, but if you look at large artwork created with vanilla signs, you'll see what I'm talking about in the frame where two signs meet. Setting the values to 00000000 will remove the frame entirely.
- Click "Create Sign(s)". This will make a new folder named after the image you selected in the same directory as that image, then place a bunch of .json files there. The .json files are named x#y#.json, which tells you where to place the image. x0y0 is the top left corner, x1y0 is to the right of x0y0, x0y1 is to the bottom of x0y0, and x1y1 is to the bottom right of x0y0, etc.
- Import the sign .json files into Starcheat. Open up Starcheat and select your character. Right click an empty inventory slot and click "Import". Select the first .json and hit "Open" then "OK". Repeat for all of your signs. There's a limitation where you cannot modify the description nor name of a custom sign so once in game, the only way to know what sign is what is by actually placing it, besides the tiny inventory icon of the sign itself. Therefore I suggest arranging the signs in a way that makes sense to you for easy placement.
- Save your character in Starcheat, open it up in Starbound, and place your new signs!

I can be found at these places for Starbound:
http://community.playstarbound.com/index.php?members/skhmt.175212/
http://www.galaxycitizen.com/index.php?/user/12331-skhmt/
http://ilovebacons.com/members/skhmt.7314/
http://www.nexusmods.com/starbound/users/952224/?