SNESDev?

Discuss technical or other issues relating to programming the Nintendo Entertainment System, Famicom, or compatible systems.

Moderator: Moderators

Harry Potter
Posts: 24
Joined: Mon Feb 22, 2016 9:19 am

SNESDev?

Post by Harry Potter » Sun Apr 08, 2018 9:38 am

Where can I find information and tools on programming the SNES?

User avatar
DRW
Posts: 1908
Joined: Sat Sep 07, 2013 2:59 pm

Re: SNESDev?

Post by DRW » Sun Apr 08, 2018 9:48 am

Available now: My game "City Trouble".
Website: https://megacatstudios.com/products/city-trouble
Trailer: https://youtu.be/IYXpP59qSxA
Gameplay: https://youtu.be/Eee0yurkIW4
German Retro Gamer article: http://i67.tinypic.com/345o108.jpg

User avatar
Drew Sebastino
Formerly Espozo
Posts: 3503
Joined: Mon Sep 15, 2014 4:35 pm
Location: Richmond, Virginia

Re: SNESDev?

Post by Drew Sebastino » Sun Apr 08, 2018 10:11 am

Oh come on. :wink: For starters, here's one of the single greatest references for SNES programming: https://wiki.superfamicom.org/

Harry Potter
Posts: 24
Joined: Mon Feb 22, 2016 9:19 am

Re: SNESDev?

Post by Harry Potter » Sun Apr 08, 2018 10:20 am

Espozo wrote:Oh come on. :wink: For starters, here's one of the single greatest references for SNES programming: https://wiki.superfamicom.org/

I thank you for your information, but what about assemblers, graphics editors and such?

User avatar
DRW
Posts: 1908
Joined: Sat Sep 07, 2013 2:59 pm

Re: SNESDev?

Post by DRW » Sun Apr 08, 2018 10:25 am

Espozo wrote:Oh come on. :wink: For starters, here's one of the single greatest references for SNES programming: https://wiki.superfamicom.org/

This was actually included in my link as the second result. He could have found it.

Harry Potter wrote:I thank you for your information, but what about assemblers, graphics editors and such?

There you go:

http://lmgtfy.com/?q=SNES+assembler

http://lmgtfy.com/?q=SNES+graphics+editor
Available now: My game "City Trouble".
Website: https://megacatstudios.com/products/city-trouble
Trailer: https://youtu.be/IYXpP59qSxA
Gameplay: https://youtu.be/Eee0yurkIW4
German Retro Gamer article: http://i67.tinypic.com/345o108.jpg

Harry Potter
Posts: 24
Joined: Mon Feb 22, 2016 9:19 am

Re: SNESDev?

Post by Harry Potter » Sun Apr 08, 2018 10:35 am

I get the hint: use Google. Thanks, anyway. :)

psycopathicteen
Posts: 2901
Joined: Wed May 19, 2010 6:12 pm

Re: SNESDev?

Post by psycopathicteen » Sun Apr 08, 2018 11:20 am

You can find information on this website.

viewforum.php?f=12

User avatar
dougeff
Posts: 2598
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: SNESDev?

Post by dougeff » Sun Apr 08, 2018 1:36 pm

I believe the most popular assemblers for SNES are ca65, xkas, and WLA.

Most of the older example code I find was written for WLA.

Most of the more recent example code (like on the superfamicom wiki) were written in ca65.


Don't be so rude @DRW. Everybody starts from the beginning, and finding links on Google may not be as good as asking people actually doing the things you are interested in.

This is why we have forums.
nesdoug.com -- blog/tutorial on programming for the NES

User avatar
toggle switch
Posts: 120
Joined: Fri Sep 30, 2016 8:57 pm

Re: SNESDev?

Post by toggle switch » Sun Apr 08, 2018 2:02 pm

Don't be so rude @DRW.


FFS, seriously. you behave like a spoiled child.

User avatar
Drew Sebastino
Formerly Espozo
Posts: 3503
Joined: Mon Sep 15, 2014 4:35 pm
Location: Richmond, Virginia

Re: SNESDev?

Post by Drew Sebastino » Sun Apr 08, 2018 2:04 pm

Uhh... nice weather, am I right? :lol:

User avatar
FrankenGraphics
Formerly WheelInventor
Posts: 2030
Joined: Thu Apr 14, 2016 2:55 am
Location: Gothenburg, Sweden
Contact:

Re: SNESDev?

Post by FrankenGraphics » Sun Apr 08, 2018 2:17 pm

Western Design Center also offer their toolchain as free to use. It requires registration, though.
If you want to mix in C, its compiler/optimizer tool has different files for whether the target is 65c02 or 65816. I assume WDC would be good at this stuff, but i don't know C so i can't comment on how good it is.

http://www.westerndesigncenter.com/wdc/tools.cfm
http://www.frankengraphics.com - personal NES blog

User avatar
Drew Sebastino
Formerly Espozo
Posts: 3503
Joined: Mon Sep 15, 2014 4:35 pm
Location: Richmond, Virginia

Re: SNESDev?

Post by Drew Sebastino » Sun Apr 08, 2018 2:31 pm

FrankenGraphics wrote:Western Design Center also offer their toolchain as free to use. It requires registration, though.

I'd just say use ca65. It's what we all use here and it's not at all difficult to get. It's still a major bummer bazz's tutorials are using WLA DX though...

Graphics were also being questioned. GIMP is perfectly adequate for making the graphics but as for transferring them to SNES format, I don't really have anything to recommend. I still use PCX2SNES even though it's garbage (I remember being really frustrated that some of my graphics were being displayed incorrectly because I found that it pads whatever you give it with 0's to be at least 512 bytes for whatever reason).

User avatar
dougeff
Posts: 2598
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: SNESDev?

Post by dougeff » Sun Apr 08, 2018 2:35 pm

There is also this monster website...

http://problemkaputt.de/fullsnes.htm

And the book "Programming the 65816" by Eves and Lichty, available for free on various places.

And there is an Official document someone "borrowed" from Nintendo, on SNES programming, that I'm not supposed to link to, but is in the document section over at Romhacking.net
nesdoug.com -- blog/tutorial on programming for the NES

tepples
Posts: 21706
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: SNESDev?

Post by tepples » Sun Apr 08, 2018 2:41 pm

Espozo wrote:Graphics were also being questioned. GIMP is perfectly adequate for making the graphics but as for transferring them to SNES format, I don't really have anything to recommend.

If you have Python 3 installed, you could use pilbmp2nes.py, which supports the 2-bit planar, 4-bit planar, 8-bit planar (background mode 3/4), and 8-bit packed (background mode 7) formats. It's in my Super NES project template for ca65.

Oziphantom
Posts: 767
Joined: Tue Feb 07, 2017 2:03 am

Re: SNESDev?

Post by Oziphantom » Sun Apr 08, 2018 10:45 pm

Seeing as you are on DOS, x816 is about your speed.
BGMAPPER is handy.
GIF2SPR
SNESEDIT
MIDITOMSS
WAVTOBRR
All handy programs if you can still find them ;)

Post Reply