Blue Rose 1.0

Blue Rose (XMAS 2021 project) is a "bin2c" application look alike with more options to convert your data into multiple formats (e.g. C++, checksum)
Alternative Version


Bluerose





Above is a screenshot of the Blue Rose application that converts files into different outputs.
Next part will be some use cases to see the utility of this application.



Use Cases

The first use case is to convert a simple text file (HexTable.txt) into C++ files.

The command is "BlueRose -i HexTable.txt".

- BlueRose supports relative and absolute paths.
- Another usage: licenses inside projects or game credits.








The second use case is to generate a SHA512 hash of a texture (binary file).

The command is "BlueRose -sha512 -i texture0.png".

- Another usage: anti-tampering data, detect updated content (e.g. change one pixel from blue to red), ...








The third use case is similar to the previous one but it generates C++ files instead.

The command is "BlueRose -stl -cpp_sha512 -i texture0.png".

- I also added the "-stl" option to use std::vector.
- Blue Rose will not overwrite the file if the content doesn't change. The main goal is to avoid triggering a build.








The last use case is folder parsing with a tag which is ".jpg" for this case. It will parse the "common" folder and any files that match the tag use with no casing, will be used.

The command is "BlueRose.exe -sha256 -p C:\Steam\steamapps\common\SpaceEngine\data\textures\common .jpg".






Feature List


Download Blue Rose 1.0



System Requirements