Neo Geo CD Frog Feast source code
I've decided to release the source code to Frog Feast for the Neo Geo CD. I've benefited from the
source code released by many people in the Neo Geo development community, and would like to give back
to the community.
You will need to purchase a copy of the Neo Geo CD version of Frog Feast.
The CD contains the data and sound files needed by the game.
To compile the code, you will need to download the stripped down NeoDev
compiler. This must be extracted to "C:\" or the makefiles will need
to be modified.
Included in the NeoDev package are Bin2elf and Gcc2Ms.
Bin2elf converts any file to an elf object file. This is used for the graphics and maps.
Gcc2Ms (by Loser) allows the error messages to be
properly displayed in Visual Studio.
If you are not using Visual Studio 6, you will also need to download
You will also need to download a copy of
SNASM68K. This needs to be
placed somewhere in your path.
If the build fails, ensure there is a Debug Folder in the NeoGeoCDSrc directory.
To convert the graphics, you will need the Neo Geo CD tools
and Fabrice Martinez's gfxconv. This
converts files from PCX, BMP and, Mappy to formats used
on the Neo Geo CD. These need to be placed somewhere in your path. The "NeoDev\bin\" directory
would be a good choice.
To build the cd image, you will need
This needs to be placed in somewhere in your path.
All of the sound stuff was done with
To build the game you will need to:
To create replacement screens under Mappy:
- Add the "NeoDev\bin" directory to your path. This can be down with the setmvs.bat in the
- Change to the source directory and run "gfxmake.bat". You will need the above mentioned tools
in your path.
- Run "gfx.bat". This requires that Bin2Elf.exe be you path.
- Compile the source code using either Visual Studio or NMAKE. You need to do a rebuild all if
changes are made to "GamePlay.c" or "GamePlay.h" or any related header files. The debug build is
the only valid build, as the release build wasn't updated.
To build with NMAKE, type "nmake FrogDebug.mak". To rebuild all, delete the files in the "Debug"
- Run "mkcd.bat". This builds the boot code and creates the iso image. You will need snasm68k and
mkisofs in your path.
- To test the code:
Mount the iso image using
Run it under
Download the source code.
- Create a new map:
Each tile is 16 pixels wide and 16 pixels high
The map is 19 tiles wide and 15 tiles high.
Colours is Paletted (8bit).
- Under Map Tools->Useful Functions select "Create map from big picture".
Select a 304x240 image with a color depth of 16 colors. Mappy may require that the image contain
256 colors, but only the first 16 can be used. Also, color zero is transparent.
- Save As "NeoGeoCDSrc\Graphics\Screenname.map".
The filename should be "Screen1.map", "Screen2.map", etc.
- Export tiles by selecting "File->Export..."
Check Graphics Blocks as picture (?.BMP).
Enter the number of tiles as the number of "Blocks a row", ex if there are 240 tiles in Mappy, enter 240. This is needed because gfxconv expects the bitmap to be 16 pixels high.
Check Skip block 0.
The resulting BMP file, needs to be converted to a 16 color bitmap, no compression.
- To add the new picture into the game:
Do a rebuild all on the source code.
The source code for Neo Geo CD Frog Feast is copyright 2005 by Charles Doty.
You may use any/all of the enclosed code in any freeware/commercial
application. The ony limitation is that the source code cannot be
recompiled to create a copy of the Frog Feast CD. You can create a modified
version of Frog Feast, and give instructions about burning a new CD using
the files from the Frog Feast CD. None of the data files from the CD may be
included with a modified version of Frog Feast.
I would appreciate a credit in your product, but it is not required.
Copyright 2005-10 RasterSoft