Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

McfearJnr/BuildLogic-Panel-Tool

Repository files navigation

<!--
__________      .__.__       .___ .____                 .__        
\______   \__ __|__|  |    __| _/ |    |    ____   ____ |__| ____  
 |    |  _/  |  \  |  |   / __ |  |    |   /  _ \ / ___\|  |/ ___\ 
 |    |   \  |  /  |  |__/ /_/ |  |    |__(  <_> ) /_/  >  \  \___ 
 |______  /____/|__|____/\____ |  |_______ \____/\___  /|__|\___  >
        \/                    \/          \/    /_____/         \/ 
-->

Required Files:
`eeprom.txt`
`lines.txt`
`save1.txt`
`save2.txt`
`BinaryChars.json`
`1 lines.txt -> eeprom.py`
`2 eeprom -> savestring.txt`

// How to use `1 lines.txt -> eeprom.py`:

Clone this Github Repository.
Ensure python and colorama are installed.

1. Draw a screen design (RGB2 16x16 Panel) inside of `lines.txt`
2. Save design and use `1 lines.txt -> eeprom.py` to turn the design into binary. (Output is in `eeprom.txt`)
3. Copy outputted design from `eeprom.txt` and paste into either `save1.txt` or `save2.txt`.
4. (OPTIONAL) - Repeat steps 1-3, and paste output into the other save file.
5. `Important` - Ensure you have saved both `save1.txt` and `save2.txt`.
6. Use `2 eeprom -> savestring.py` to turn the binary saves into a build logic save string. (Instructions for `2 eeprom -> savestring.py` found below.)

// How to use `2 eeprom -> savestring.py`:

1. Wait for assets to load, then enter `Y` when prompted `16 bit eeprom? y/n`.
2. When asked which file to use for boot (File saved at address 0, other file is saved at address 1) enter either 0 for file1, or 1 for file2.
3. Wait for the script to proccess your files.
4. Once completed, the output will be pasted into your clipboard.
5. Paste the outputs into build logic by pressing "P" ingame. (`Ensure you have saved your world.`)
6. Load the savestring, and using the select tool - press Z or click "DATA" and then select the eeprom.
7. Press `C` or `Copy` to copy the contents of the eemprom.
8. Load your previous save/the world in which you need to eeprom contents inside.
9. Find the eeprom inside your game, and click it with the select tool.
10. Using the data mode, paste the data (press `V` or `Paste`) inside of the eeprom.
11. Test your panel, the eeprom data should be loaded.

<!--
      ____       __                
 ____/ / /_  ___/ /__ _  ___  _____
/ __/ / __/ / _  / -_) |/ / |/ (_-<
\__/_/\__/  \_,_/\__/|___/|___/___/
                                   
-->

About

Utility tool for build logic, allowing you to create 16x16 panel designs. (python)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages