I turned a gameboy into a digital badge for Eurofurence 18. I modded the gameboy with blue backlight and used my LSDJ cardridge to hold images with music or animations depending which mood i was in.
This was done in a few days since i was also busy working on my first suit and the idea for this came a bit too late. I had to master the lost art of gameboy programming which was kinda hard since most pages are out of date and so are the tools (thank you waybackmachine lol). The Gameboy does have some limitations that could have been solved by replacing the whole gameboy inners with a Arduino, but i wanted to use the gameboy hardware so i could still play games on in ;)
Since i started too late with this little project i didn't have enough time to implement more of my ideas i'll be making more of these :3
This was done in a few days since i was also busy working on my first suit and the idea for this came a bit too late. I had to master the lost art of gameboy programming which was kinda hard since most pages are out of date and so are the tools (thank you waybackmachine lol). The Gameboy does have some limitations that could have been solved by replacing the whole gameboy inners with a Arduino, but i wanted to use the gameboy hardware so i could still play games on in ;)
Since i started too late with this little project i didn't have enough time to implement more of my ideas i'll be making more of these :3
Category Other / Miscellaneous
Species Unspecified / Any
Size 1280 x 960px
File Size 158 kB
Very nice, did you have to do a separate rom for the LSDJ cart to hold in order to display the image or can the default one actually handle images (never seen LSDJ used for that before in that case)
If it's all custom you should make use of some sprites and maybe even the "window" section in order to add a little more movement to the picture :)
Make it wink now and then for example or have a dialog box pop up from time to time :D
If it's all custom you should make use of some sprites and maybe even the "window" section in order to add a little more movement to the picture :)
Make it wink now and then for example or have a dialog box pop up from time to time :D
I removed the LSDJ software from the gameboy smart card and just added the 3 roms i made. So yes, the default one can be used for that...and you can even add games on it up till 64MB.
The content of the rom however is still dependent on the RAM of the gameboy itself. When working with small sprites it's not that hard to make a game or whatever since they are small and are reused a lot. But when you convert a fullsize image into sprite data it will be almost as big as a gameboy rom can be (31kb). So i had to use the extra memory banks available in the gameboy, but even that has it's limitations (max 128kb).
So all my roms are 128kb, 2 are just an image with music and one is a gif animation. There might be a way for better compressing or whatever but i have yet to figure that out.
The gif animation consists of 6 converted images looping...it consumes the max.
The images with music is a converted image, extra library for playing music and a .MOD file which is converted to gameboy format. This almost consumes the max.
My goal at the start of this was to have a animation with music. But in the days that i worked on this i haven't succeeded in doing that. I think it might work if it's only a 3 frame animation but i haven't tried it yet. This all was done in a couple of days and i'm planning to investigate further :)
Here's a video i just made of the gameboy in action: Gameboy badge in action
Sorry for the crappy quality...it's too bright! XD
The content of the rom however is still dependent on the RAM of the gameboy itself. When working with small sprites it's not that hard to make a game or whatever since they are small and are reused a lot. But when you convert a fullsize image into sprite data it will be almost as big as a gameboy rom can be (31kb). So i had to use the extra memory banks available in the gameboy, but even that has it's limitations (max 128kb).
So all my roms are 128kb, 2 are just an image with music and one is a gif animation. There might be a way for better compressing or whatever but i have yet to figure that out.
The gif animation consists of 6 converted images looping...it consumes the max.
The images with music is a converted image, extra library for playing music and a .MOD file which is converted to gameboy format. This almost consumes the max.
My goal at the start of this was to have a animation with music. But in the days that i worked on this i haven't succeeded in doing that. I think it might work if it's only a 3 frame animation but i haven't tried it yet. This all was done in a couple of days and i'm planning to investigate further :)
Here's a video i just made of the gameboy in action: Gameboy badge in action
Sorry for the crappy quality...it's too bright! XD
Ah, didn't know what cartridge you used for the LSDJ, though you might've used one with a EPROM or something :)
Been thinking of getting a smartcard too since I might have to try various GB targeted software so that the end product ends up working without any major glitches.
And to be honest most emulators are very inacurate when it comes to data write timing and such :B
But yeah, converting a fullscreen animation isn't exactly something you'd like to do if you want to save space, it'd be better to try convincing movement with minor tile exchanges and scrolling of the image.
Been thinking of getting a smartcard too since I might have to try various GB targeted software so that the end product ends up working without any major glitches.
And to be honest most emulators are very inacurate when it comes to data write timing and such :B
But yeah, converting a fullscreen animation isn't exactly something you'd like to do if you want to save space, it'd be better to try convincing movement with minor tile exchanges and scrolling of the image.
FA+

Comments