Skip to content
Kannagi edited this page Sep 2, 2024 · 7 revisions

How to get started

Welcome to the SNDK wiki !

If you want to compile your code, simply type on the console:

  • ./higueulc on Linux
  • higueulc.exe on Windows

You can also simply double click, this will normally create a "demo.smc" rom.

higueul_make.txt is an equivalent of the makefile , higueul will read this file and compile the files or folder indicated.

You can use geany which allows you to do this automatically.
You can also use VisualCode, unfortunately there is no syntax highlighting for the moment for the higueul language.

File and folder explanation

Here is what the different files and folders are for:

  • DATA all your game data is in it
  • SNDK there is all the SDK code in it, you can modify header.egl to rename the name in the ROM and choose the size of the ROM (and if it has a backup too).
  • src the folder that contains all your files
  • tools for map, sprite, sound and music conversions.
  • higueul_make.txt is the simplified equivalent of cmake/xmake etc, you can choose the name of the output rom

Knowledge to have for the SNES

You need to have a somewhat general knowledge of what the SNES can do, the dev kit assumes that you know at least a little bit how everything works.

https://www.copetti.org/writings/consoles/super-nintendo/
https://snes.nesdev.org/wiki/SNESdev_Wiki
https://wiki.superfamicom.org/

Emulation & Debug

For emulation, if it's for quick tests SNES9x will do the trick (and from my different tests, it respects the number of cycles).
For debugging, I recommend Mesen.
https://mesen.ca/

For debugging, you must put the -mesen option, so you will have a .mlb file usable with Mesen.

Clone this wiki locally