|
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 |
---|---|
|
ZGB library for the SMS/GG
Posted: Sun Feb 25, 2024 8:20 pm
|
Me and @bbbbbr recently ported the @Zalo's ZGB library. Now it allows to compile projects for the different Game Boy clones (Mega Duck, Analogue Pocket .pocket format) and the Game Gear. For now Game Gear library is lacking some features like SFX and music, and also there are no platform-dependent assets yet, but that is on my todo list. As well as the SMS support. For those who are interested, links below.
ZGB library: https://github.com/untoxa/ZGB/tree/develop |
|
|
Posted: Sun Feb 25, 2024 8:26 pm Last edited by toxa on Mon Feb 26, 2024 7:08 am; edited 1 time in total |
The first ported ZGB game is "Kaiju Feeder" by @Zalo.
Game source files: https://github.com/untoxa/Kaiju-Feeder ROM file updated 2024-02-26 |
|
|
Posted: Sun Feb 25, 2024 10:17 pm |
Wonderful to see such a nice progress!! | |
|
Posted: Mon Feb 26, 2024 9:51 am |
Sushi Nights by Monis Games, the #GBCOMPO21 entry! Time countdown is not showing yet, and a few more improvements yet to go, but... it is working!
Game sources are available here: https://github.com/untoxa/SushiNights |
|
|
Posted: Mon Feb 26, 2024 9:55 am |
If someone want to help me with the 4bpp Game Gear graphics or music/sfx - you are very welcome. Also SMS ZGB port suggestions. | |
|
Posted: Mon Feb 26, 2024 12:49 pm |
Is 4 grays the only option 'out of the box'? | |
|
Posted: Mon Feb 26, 2024 5:31 pm |
Of course not. Those two games were DMG and i simply miss colorful assets. Something might not be fully tested yet, but should work. |
|
|
Posted: Mon Feb 26, 2024 5:50 pm |
OK, I didn't express myself correctly. What I meant is - is there some alternative palette one can select when playing games that were created on a monochromatic 2bpp system? Several years ago Haroldook and I tried to create a compatibility layer for (the old) GBDK and one could either use grayscale or 'greenscale' (is it a word?)... |
|
|
Posted: Mon Feb 26, 2024 6:21 pm |
This is wonderful and i hope that your to do list be soon! Slogra could help you in this department. I have a question: The GB game not have colors but the dev not could give a pallete layout in how to simulate the colors for game? So port it for GG/SMS would be more easy, not? |
|
|
Posted: Mon Feb 26, 2024 10:53 pm |
Sorry, i don't get your question. When compiling ZGB project for the game gear, it is not 2bpp anymore. You put in 4bpp assets, recompile and here we go. Or just load the other palette if you want to keep the original assets. |
|
|
Posted: Mon Feb 26, 2024 10:55 pm |
you don't need to "simulate colors". we just need the native game gear assets. in PNG format. |
|
|
Posted: Tue Feb 27, 2024 8:08 am |
as you can see, spritesheets are in PNG format and look this way. they might be redrawn in 16 colors, put into the platform-specific subfoldres and recompile. also game should set that palette in the code of course.
|
|
|
Posted: Tue Feb 27, 2024 8:40 am |
and what about the fixed screens? (game over, etc)
I may have a look and try to add 4bpp resources. |
|
|
Posted: Tue Feb 27, 2024 9:17 am |
Yes, I was wondering if one could have the game with the original 2bpp assets mapped to a different palette, to retain the style of a GB game. No worries. |
|
|
Posted: Tue Feb 27, 2024 9:59 am |
You mean that i can take the assets and give to it colors of my choice with 16 colors pallete? |
|
|
Posted: Tue Feb 27, 2024 10:38 am |
yes, you can. Are you going to have a look? (So then I'll skip) |
|
|
Posted: Tue Feb 27, 2024 10:47 am |
No. When i put the question is to know if anyone can redraw the colors. "I" not mean me in particular but anyone. You can continue helping toxa. |
|
|
Posted: Tue Feb 27, 2024 10:51 am |
I mean, I'm not a very good artist, but I can do something acceptable | |
|
Posted: Tue Feb 27, 2024 1:22 pm Last edited by toxa on Tue Feb 27, 2024 1:29 pm; edited 1 time in total |
that is a simple as calling set_bkg_palette()/set_sprite_palette() somewhere in the beginning of game state initialization callback(s). before this line, for instance: https://github.com/untoxa/SushiNights/blob/master/src/StateSplashZGB.c#L15 |
|
|
Posted: Tue Feb 27, 2024 1:24 pm |
situation is a bit different, but in general should work similar way. working on that on the ZGB side. |
|
|
Posted: Tue Feb 27, 2024 1:28 pm |
Sushi Nights update. As said before, colorizing is just putting the platform specific assets.
|
|
|
Posted: Wed Mar 06, 2024 6:41 pm |
now with the VGM sound effects! automatically converted from the VGM files of the game assets.
|
|
|
Super Princess 2092 Exodus
Posted: Fri Mar 15, 2024 9:09 am
|
Another ZGB game ported to the Game Gear: Super Princess 2092 Exodus. Missing SFX, music and final credit text. Also colorful assets.
|
|
|
ZGB binary releases
Posted: Sat Mar 23, 2024 10:37 am
|
ZGB library github repo now has CI builds of the ZGB library for the most popular operating systems: windows, linux, macos. You can download them here: https://github.com/untoxa/ZGB/actions/workflows/zgb_build_and_package.yml under the "ZGB Build and Package" link (you must be logged on to github to see the build artifacts.
Those builds contain the ZGB library, all necessary tools built for the selected platform, project template, docs, and also bundled matching GBDK-2020 release for convenience. All you need is GNU Make (plus mingw/msys or the modern WSL for windows) and python3 for some few python tools in the ZGB toolchain. Then you just set a couple of environment variables: GBDK_HOME and ZGB_PATH and you are ready! Also the latest version integrates support for the furnace music modules with the help of the wonderful driver written by Joe Kennedy: https://www.smspower.org/forums/20045-BanjoSMSMusicAndSfxDriverUsingFurnace github: https://github.com/joffb/banjo Example projects may be seen in this topic above. Hope you like it. Looking forward for your new homebrew projects. |
|
|
Posted: Mon Mar 25, 2024 7:11 am |
Great!
We may port the old ChainBreak that @ManuSegura did for the GB some time ago! :-D |
|
|
Posted: Mon Mar 25, 2024 7:49 am |
It is not necessary to port anything game boy. I mean ZGB is not just for porting the game boy games or projects. You can make whatever new ORIGINAL games. More to say, ZGB/GBDK-2020 is better and more convenient game making library, than any other existing for the SMS/GG. | |