|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
Author | Message |
---|---|
|
Christmas Lights - Game Gear controlled light display
Posted: Sun Dec 24, 2023 1:20 pm
|
This won't be anything new, but I never posted my project from Christmas 2021 of a Game Gear controlled light display using the extension port.
The attached ROM features two original tunes from Famicuber and Polaria Poyon. There is a simulated fireplace based on the classic Fire effect from early DOS demos, many thanks to Maxim for helping me to refine the effect and make it more efficient. Press Start to begin/pause song playback, Button 1 to advance to the next song. This was originally intended to be a much larger project, sort of like a virtual Christmas album with a dozen or so songs but time and budget were limited and I put it together in about two weeks and finished filming and editing and debugging everything about an hour before midnight on Christmas morning. A demo of it in action can be found here: If you want a more interactive experience I wrote a plugin for Emulicious that gives a virtual light display when you run the ROM from commandline. You need to unzip G2GLights.zip into your Emulicious directory and edit Emulicious.ini to include the line: GearToGearProcess=java -jar g2glights.jar
Then run Emulicious from commandline with: java -jar Emuliclous.jar ChristmasLights.gg
|
|
|
Posted: Sun Dec 24, 2023 10:16 pm |
I've seen the light show earlier. It was very entertaining!
I was curious about the new fireplace animation, but i did not see it in your video. So i started the rom, and i have been watching it for hours now ;). It looks very cool. I like how you used the sprites, not for the fire, but for the logs on top. |
|
|
Posted: Mon Dec 25, 2023 11:18 am |
I didn't finish the fire effect before the deadline so it wasn't featured in the video. The sprite limit meant I couldn't use them for the fire, so some clever dithering is used to make it seem less blocky (an idea borrowed from a NES fire effect demo), sprites are used on top to hide the spawn point for the flames. I got the general info on the fire algorithm from here: https://lodev.org/cgtutor/fire.html |
|