SNESDev?
Moderator: Moderators
-
- Posts: 28
- Joined: Mon Feb 22, 2016 9:19 am
SNESDev?
Where can I find information and tools on programming the SNES?
Re: SNESDev?
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
- Drew Sebastino
- Formerly Espozo
- Posts: 3496
- Joined: Mon Sep 15, 2014 4:35 pm
- Location: Richmond, Virginia
Re: SNESDev?
Oh come on. For starters, here's one of the single greatest references for SNES programming: https://wiki.superfamicom.org/
-
- Posts: 28
- Joined: Mon Feb 22, 2016 9:19 am
Re: SNESDev?
I thank you for your information, but what about assemblers, graphics editors and such?Espozo wrote:Oh come on. For starters, here's one of the single greatest references for SNES programming: https://wiki.superfamicom.org/
Re: SNESDev?
This was actually included in my link as the second result. He could have found it.Espozo wrote:Oh come on. For starters, here's one of the single greatest references for SNES programming: https://wiki.superfamicom.org/
There you go:Harry Potter wrote:I thank you for your information, but what about assemblers, graphics editors and such?
http://lmgtfy.com/?q=SNES+assembler
http://lmgtfy.com/?q=SNES+graphics+editor
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
-
- Posts: 28
- Joined: Mon Feb 22, 2016 9:19 am
Re: SNESDev?
I get the hint: use Google. Thanks, anyway.
-
- Posts: 3140
- Joined: Wed May 19, 2010 6:12 pm
Re: SNESDev?
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.
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
- toggle switch
- Posts: 139
- Joined: Fri Sep 30, 2016 8:57 pm
Re: SNESDev?
FFS, seriously. you behave like a spoiled child.Don't be so rude @DRW.
- Drew Sebastino
- Formerly Espozo
- Posts: 3496
- Joined: Mon Sep 15, 2014 4:35 pm
- Location: Richmond, Virginia
Re: SNESDev?
Uhh... nice weather, am I right?
- FrankenGraphics
- Formerly WheelInventor
- Posts: 2064
- Joined: Thu Apr 14, 2016 2:55 am
- Location: Gothenburg, Sweden
- Contact:
Re: SNESDev?
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
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
- Drew Sebastino
- Formerly Espozo
- Posts: 3496
- Joined: Mon Sep 15, 2014 4:35 pm
- Location: Richmond, Virginia
Re: SNESDev?
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...FrankenGraphics wrote:Western Design Center also offer their toolchain as free to use. It requires registration, 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).
Re: SNESDev?
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
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
Re: SNESDev?
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.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.
-
- Posts: 1565
- Joined: Tue Feb 07, 2017 2:03 am
Re: SNESDev?
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
BGMAPPER is handy.
GIF2SPR
SNESEDIT
MIDITOMSS
WAVTOBRR
All handy programs if you can still find them