1

Hello All! First Post On This Forum I Guess, Anyways

So Anyways, My Dream Is To Make Neo Geo Games But I Don't Know A Good Tutorial On How To set everything up and making games

so can you guys find me a good tutorial on how to set up a SDK for the Neo-Geo AES/MVS ?
avatar

2

It depends on what SDK you use. For example, I use Sebastian Mihai's SDK (based on NeoBitz SDK) with DATlib graphic library.
avatar

3

Thanks man but can you please make a tutorial on how to build and use the sdk?
avatar

4

NeoGeoFreak2004 (./3):
Thanks man but can you please make a tutorial on how to build and use the sdk?

Sebastian Mihai's SDK is archived in finished form already, so it doesn't requre a preliminary building (at most, you can use build-libs and build-samples .bat files after unpacking). After that you need to add an integration with DATlib.
Here is an instruction how to install DATlib from official manual:
To install required files, merge the content of the archive’s “NeoDev” folder with your current NeoDev installation.
DATlib is designed to supersede libvideo and libinput, make sure your remove those from your linker options in your project makefile and add DATlib library (remove‐lvideoand‐linput, add‐lDATlib).

IE:
LIBS= ‐lvideo ‐linput ‐lprocess ‐lc–lgcc
becomes
LIBS= ‐lDATlib ‐lprocess ‐lc ‐lgcc

Add <input.h> and <DATlib.h> in your program includes.
If you use BuildChar to convert your data into tilemaps (most likely you will), also add the .h files made by it to your project.

Use the provided common_crt0_cart.s and crt0_cart.s file for your project, replacing older ones. (common_crt0_cd.s and crt0_cd.s for CD projects).
avatar

5

NeoGeoFreak2004 (./3) :
Thanks man but can you please make a tutorial on how to build and use the sdk?

Yes instructions are all there with the dev kit. You program in C but can use assembly language later if you want to.

Best thing to do is to build the example game - Neo Thunder

Once you have that running in MAME then set yourself little tasks to enhance it and make changes.

Then at a certain point you will confident enough to make your own game using the NeoThunder framework as base code