Hello, new here, and need best recommandations.

Are you new to 6502, NES, or even programming in general? Post any of your questions here. Remember - the only dumb question is the question that remains unasked.

Moderator: Moderators

Post Reply
DocWaluigean
Posts: 205
Joined: Sun Jun 17, 2018 6:41 pm

Hello, new here, and need best recommandations.

Post by DocWaluigean »

I have been interested in NESMaker, yet I didn't feel like buying it after looking into the files, which is kind of preused.

Can anyone recommend me the best software to start off? Obviously, Bunnyboy seems best by people's standard, and I am wondering if there's the best tool list to do, so I made a list if anyone could help me out:

-Writing : Notepad ++

-Music : Famitracker

- Graphic : YY-CHR or Aseprite

I am not sure if there is more, so helping me find more tools would be nice.
User avatar
dougeff
Posts: 3078
Joined: Fri May 08, 2015 7:17 pm

Re: Hello, new here, and need best recommandations.

Post by dougeff »

And NES Screen Tool. and it's RLE compression system.

And I prefer asm6 to NESASM3. Some use ca65.

And famitone2 to convert famitracker to a more game friendly music format.
nesdoug.com -- blog/tutorial on programming for the NES
zzo38
Posts: 1096
Joined: Mon Feb 07, 2011 12:46 pm

Re: Hello, new here, and need best recommandations.

Post by zzo38 »

Another program for graphics is Damian Yerrick's "8ted" and "8Name" programs. There is also my own Farbfeld Utilities programs "ffbit" which can convert graphics into NES/Famicom format (and "ff-uniq" if you want to get rid of duplicate tiles).

For text editing I use vim, although you can use any text editor.

Another program for using is ppMCK, although that is intended for writing .NSF files rather than music for the game. Another program for music is Pently, which I believe is suitable to make music for a game, as well as for NSF.

For assembler many prefer ca65 or asm6, although I still like NESASM.
Last edited by zzo38 on Sun Jun 17, 2018 7:41 pm, edited 1 time in total.
(Free Hero Mesh - FOSS puzzle game engine)
User avatar
pubby
Posts: 583
Joined: Thu Mar 31, 2016 11:15 am

Re: Hello, new here, and need best recommandations.

Post by pubby »

I don't see NESASM recommended much these days. Everyone has moved to ca65 and asm6.

Also, it's very common to write your own tools, even if they're just little 10-line scripts.
User avatar
nesrocks
Posts: 563
Joined: Thu Aug 13, 2015 4:40 pm
Location: Rio de Janeiro - Brazil
Contact:

Re: Hello, new here, and need best recommandations.

Post by nesrocks »

I have to remind you that for nesmaker you probably don't want to use CHR graphics. Nesmaker uses its own base files.
https://twitter.com/bitinkstudios <- Follow me on twitter! Thanks!
https://www.patreon.com/bitinkstudios <- Support me on Patreon!
DocWaluigean
Posts: 205
Joined: Sun Jun 17, 2018 6:41 pm

Re: Hello, new here, and need best recommandations.

Post by DocWaluigean »

So what is the difference between ca65 and ASM6? Is there ever will be ASM7?

I look over Bunnyboy, and I am not so sure if they support both assembly.
User avatar
koitsu
Posts: 4201
Joined: Sun Sep 19, 2004 9:28 pm
Location: A world gone mad

Re: Hello, new here, and need best recommandations.

Post by koitsu »

The Bunnyboy Nerdy Nights tutorials are intended to be used with NESASM. Version 2.x and 3.x are different. I cannot remember what version was used in his tutorials.

asm6 is the name of the assembler/program; it's just a name, it is not a version or version number.

NESASM, ca65, and asm6 are different assemblers. ca65 is generally for experienced programmers; you will spend days trying to configure it to assemble/link a program.

Please do not ask people to do long write-ups comparing assemblers; nobody here knows what your existing experience level is, or if you're even familiar with programming (and how low level).

Respectfully, please so some research on your own now that people have given you more information than you had before. You'd better get in the habit of researching stuff if you truly plan on doing nesdev stuff. You're gonna spend a lot of time reading + studying. Download them, read READMEs/documentation, see what you think.
User avatar
Kasumi
Posts: 1293
Joined: Wed Apr 02, 2008 2:09 pm

Re: Hello, new here, and need best recommandations.

Post by Kasumi »

Here's my post in another topic: https://forums.nesdev.com/viewtopic.php ... ts#p209020 (But also read everyone else's posts in said other topic)

I still use nesasm, but I recommend asm6.

Edit 2: Here's my post in that topic's sister topic: https://forums.nesdev.com/viewtopic.php ... ts#p207068 (But also read everyone else's posts in said other topic)

Edit: Why not, I'll post my own program I-CHR: https://kasumi.itch.io/ichr

It requires a bit less manual prep for image->NES graphics. (NES Screen Tool lets you massage the data better once you've got it in, though.) I need to make it export some more (and padded) data for better interoperability with NES Screen Tool... I hope to update it soon, it has gotten a lot of neat stuff since the public version.
DocWaluigean
Posts: 205
Joined: Sun Jun 17, 2018 6:41 pm

Re: Hello, new here, and need best recommandations.

Post by DocWaluigean »

koitsu wrote:The Bunnyboy Nerdy Nights tutorials are intended to be used with NESASM. Version 2.x and 3.x are different. I cannot remember what version was used in his tutorials.

asm6 is the name of the assembler/program; it's just a name, it is not a version or version number.

NESASM, ca65, and asm6 are different assemblers. ca65 is generally for experienced programmers; you will spend days trying to configure it to assemble/link a program.

Please do not ask people to do long write-ups comparing assemblers; nobody here knows what your existing experience level is, or if you're even familiar with programming (and how low level).

Respectfully, please so some research on your own now that people have given you more information than you had before. You'd better get in the habit of researching stuff if you truly plan on doing nesdev stuff. You're gonna spend a lot of time reading + studying. Download them, read READMEs/documentation, see what you think.
Alright.. I am not sure if that feels..aggresive or offensive.
DocWaluigean
Posts: 205
Joined: Sun Jun 17, 2018 6:41 pm

Re: Hello, new here, and need best recommandations.

Post by DocWaluigean »

Kasumi wrote:Here's my post in another topic: https://forums.nesdev.com/viewtopic.php ... ts#p209020 (But also read everyone else's posts in said other topic)

I still use nesasm, but I recommend asm6.

Edit 2: Here's my post in that topic's sister topic: https://forums.nesdev.com/viewtopic.php ... ts#p207068 (But also read everyone else's posts in said other topic)

Edit: Why not, I'll post my own program I-CHR: https://kasumi.itch.io/ichr

It requires a bit less manual prep for image->NES graphics. (NES Screen Tool lets you massage the data better once you've got it in, though.) I need to make it export some more (and padded) data for better interoperability with NES Screen Tool... I hope to update it soon, it has gotten a lot of neat stuff since the public version.
Ah, thanks!
User avatar
nesrocks
Posts: 563
Joined: Thu Aug 13, 2015 4:40 pm
Location: Rio de Janeiro - Brazil
Contact:

Re: Hello, new here, and need best recommandations.

Post by nesrocks »

It's realistic. There's a lot of information out there. If you want to use nesmaker you need to wait for its release. If you want to program on your own you can look at tutorials such as dougeff's https://nesdoug.com/

Either way it's going to take a while. Get to work and when you have a technical question that you can't solve you can ask here for clarification. But be ready to get responses like this if it's clear that you haven't been reading enough. This is a rewarding hobby that takes a lot of time from reading and trying things out yourself.
Last edited by nesrocks on Mon Jun 18, 2018 12:56 pm, edited 1 time in total.
https://twitter.com/bitinkstudios <- Follow me on twitter! Thanks!
https://www.patreon.com/bitinkstudios <- Support me on Patreon!
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Hello, new here, and need best recommandations.

Post by tokumaru »

I think Koitsu's point is that even though we are a helpful community, there are no private teachers here. We will gladly help beginners make sense of all the stuff that's out there, but we expect them to do some research and show that they're putting effort into learning all this new stuff, so we know that the effort we put into explaining things isn't going to waste.
User avatar
Memblers
Site Admin
Posts: 4044
Joined: Mon Sep 20, 2004 6:04 am
Location: Indianapolis
Contact:

Re: Hello, new here, and need best recommandations.

Post by Memblers »

You might want to try out NESICIDE. It's a whole IDE with editor, emulator, debugging tools. It includes ca65/cc65, you can develop in assembly or C. There are example sources for it, so you could base your program on that if you don't want to mess with setting up ca65.
DocWaluigean
Posts: 205
Joined: Sun Jun 17, 2018 6:41 pm

Re: Hello, new here, and need best recommandations.

Post by DocWaluigean »

Memblers wrote:You might want to try out NESICIDE. It's a whole IDE with editor, emulator, debugging tools. It includes ca65/cc65, you can develop in assembly or C. There are example sources for it, so you could base your program on that if you don't want to mess with setting up ca65.
NESICIDE looks good and professional to me, but I am not sure which tutorial is the best for NESICIDE. I don't know if bunnyboy would cover NESICIDE tutorial.
User avatar
rainwarrior
Posts: 8731
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Hello, new here, and need best recommandations.

Post by rainwarrior »

Personally I think ca65 is just fine for beginners too, especially if you have an example to work from.

...which is why I created this example:
viewtopic.php?t=11151
Post Reply