-
-
Notifications
You must be signed in to change notification settings - Fork 189
SGDK Usage
Stephane Dallongeville edited this page May 3, 2020
·
27 revisions
To be properly recognized by SGDK makefile, you need to respect the following constraints in your project folder:
- source files: should be located in / (root) or /src directory.
- .c = C source file
- .s = 68k GAS assembly source file
- .asm = 68k assembly source file (other format)
- .s80 = Z80 assembly source file
- include files: should be located in / or /inc directory
- .h = C include file
- .inc = assembly include file
- primary resource files: should be located in / or /res directory
- .c = C source file
- .s = 68k GAS assembly source file
- .res = resource definition file (compiled by Rescomp tool, see bin/rescomp.txt file)
- others resources files: can be located anywhere while you are referring them correctly in your .res file
- .bmp = image file (indexed colors only)
- .png = image file (indexed colors only)
- .vgm = VGM music dump file (Megadrive only)
- .xgm = XGM music file
- .wav = WAV sound file (used for SFX)
- .bin = binary data file
- read the bin/rescomp.txt file to have more information about supported resource files.
Then to compile your project you need to use the following command directly from your project directory:
%GDK_WIN%\bin\make -f %GDK_WIN%\makefile.gen
Normally you should obtain a rom.bin file in the out directory that you can load in an emulator (or directly on the hardware if you are a lucky owner of a flash cart).