Releases: randomouscrap98/ardugotools
0.6.1
Added "makecart.lua" helper, which allows you to generate a cart from a folder easily.
Some helper functions were added to the flashcart generation system to make this possible, see makecart.lua for more information.
0.6.0
Added flashcart generation using lua scripts. With this, the tools are essentially feature-complete, though we'll see how things go.
See the main readme for more information
0.5.2
- Added address to flashcart scan output. Now you can scan your flashcart, find exactly what you're looking for, and update it without writing the whole thing
- Added uint24 type support to
bytes()
in the fxdata generator. Now you can keep track of addresses (pointers into the FX) while writing data and write them back to the FX as an array of uint24 - Fixed release structure so it's not in some deep folder
0.5.1
- Add specialized raycaster image functions, specifically
raycast_helper()
. For an example on usage, see https://github.com/randomouscrap98/arduboy_raycast/blob/main/examples/7_fx/fxdata.lua - Add
image_resize
function - Add ability to return unprocessed tiles from
image()
- Add ability to send table to
image()
instead of individual parameters (optional)
0.5.0
Overhauled the fxdata generation mechanism:
- Removed the toml configuration (sorry)
- Added lua configuration. See readme for examples
- Added fxdata + save alignment function, useful to upload trimmed data to the dev FX location
0.4.0
Add fxdata generation. Example can be found in examples/fxdata.toml
0.3.0
This update brings tons of testing + verification of working operation, along with:
- Read and write arbitrary data at any address in the flashcart (useful for custom flashcart formats or operations)
- Write fx dev data
- Convert spritesheets and images to code, optionally generate individual tile images (for testing or otherwise)
Let me know if you have any issues!
0.2.0
First release of binaries. Apparently I will not be able to produce binaries for MacOS unless I make changes to the serial library I'm using. Great (sorry)
386 is 32 bit and should work on... hopefully a lot of things (see: https://zchee.github.io/golang-wiki/MinimumRequirements/). amd64 is 64 bit. You shouldn't need any dependencies if you're just using the executable (you don't need go/etc).