We haven’t really had a compelling reason to work from the library until recently. I think it’s probably better to try and work in the direction of merging the libraries.
But of course at the end of the day this is all open source so as long as it works and it isn’t malicious in anyway it’s fine. I think this is why @JO3RI wants to standardize to a hex loader anyways because he can’t be bothered with gits and all that nonsense. I can’t say I blame him either!
I agree hex loader would really help, but that’s not the world we live in (yet). It’s not either or though, hex loader means that using libraries properly makes even more sense - since only developers would be compiling things and they get the most benefit from easy to upgrade libraries.
What needs to be done in order for this to work on the production arduboy?
I understand that is is using a custom library that is not compatible with the non beta arduboy.
What do we need to do to make this work with the official library?
The tough part is the core lib doesn’t have any easy way to rip out the audio so people resort to hacking it and just changing whatever to make it work - resulting in things that are almost impossible to get working against the core libs.
Quick fix to work on the Kickstarter Arduboys while the Arduboy library is being changed.
It has a couple bugs, the sound does not work after being turned on and off, it only works after uploading the sketch. Something must be getting turned on while flashing but I spent 3 hours trying to figure it out and I have no idea what it is. The other bug is very minor, text flickers when scrolling off the left side of the screen, probably a bug in the library that got introduced in an update.
Also it still just writes over whatever save you had with no care. Is there a system for saving saves yet?
Puzzle pack uses a local customized version of an older release of the Arduboy library. Because of this it suffers from the same “scrambled display” problem that previously affected the Arduboy library, when used with Arduino IDE version 1.6.10 or higher.
Rather than fix the local library, I’ve ported the game to use the Arduboy2 library. My fixed version of this game is on GitHub:
@Atomic, If you’d like to apply these changes to your repository, I can create a pull request.
Want to say thanks for these games, and also thanks to @MLXXXp for making edits so that it all still works. The graphics are well done, the sound effects are satisfying, the whole thing is very polished feeling. Lots of fun to keep picking up, especially since it remembers your high scores. Great stuff!