Snes programming

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Snes programming
by on (#124834)
I want to begin programming for the snes and I don't know where to start as far as programs that I will need. There are various tutorials online but I would prefer to speak to someone in the know directly via pm or on these message boards, i would even throw some gift payments through paypal, I understand time is valuable. I have a grasp of the concepts in programming, I understand the snes is not the easiest but that doesn't matter to me. I'm using windows 7 and have higan, snes9x w/ debugger, and Zsnes. Yes those are just emulators but I know that higan is useful to see what will work on actual hardware, and snes9x has the debugger that I've messed around with briefly. I already have a hex editor as well. As far as other programs I don't know what's useful, junk, outdated etc. I'd like to start out with the right tools/programming habits right off the bat.
Re: Snes programming
by on (#124839)
What's your previous experience (other consoles, any assembly, games, etc.), and what do you want to achieve with the SNES?
Re: Snes programming
by on (#124840)
As far as programming for consoles I have zero experience other than using a couple all in one game editors such as lunar magic and hyrule magic. Way back in high school I worked with pascal, a little c, other things I can't remember, basic, HTML, CSS, JavaScript. I know all of those have nothing to do with assembly on the snes, but I mention them to show that I'm not starting of from zero.

As far as what Id like to achieve, I would like to make full games. From platformer to rpg to whatever. Eventually after I feel comfortable, I'd like to take advantage of the msu-1.
Re: Snes programming
by on (#124864)
Welcome, first off you're going to need some documentation to get started. I suggest this and this.
Next thing you'll need is something to actually build your games with. You have a couple of options, either use C (snes-sdk, fairly slow but easy to get started) or assembly.
For assembly I suggest ca65 or wla-dx, just pick one and get started.
Have fun, and a lot of patience.

Also join #snesdev on the efnet irc.
Re: Snes programming
by on (#127619)
I use a program called "xkas GUI" that can be found on smwcentral.net.