Input is in this format:
1OOOOTzzzzZZZZYYYYYYYYXXXXXXXX
T) only draws if this is 1 (This can easily be changed so that a position in the ROM corresponds to not drawing)
Z) ROM y position (inversed)
z) ROM x position (left to right)
Y) y Draw position
X) x Draw position
O) this data is not used
Draw position coordinates go as follows:
[0,0][1,0][2,0]...
[0,1][1,1][2,1]...
[0,2][1,2][2,2]...
...
or:
[0] [1] [2]...
[256][257][258]...
[512][513][514]...
...
Here are some known limitations on the ROM.
Some particles IDs change, but they're only BRAY/SPRK/FRME so it doesn't matter. They can be fixed if you want though.
the actavator button doesnt work you have to add PSCN, NSCN, and METL to make it work (maybe you can remove one, im not good with electronics)