This page is a mirror of Tepples' nesdev forum mirror (URL TBD).
Last updated on Oct-18-2019 Download

Being a Noob at NES Games from Scratch...

Being a Noob at NES Games from Scratch...
by on (#115467)
...Is really horrible.

I mean, seriously. I can't find the dang utilities even! Where do I even get these utilities? I'd like if these utilities were easy, if you can give me links to some. I'm new. It's hard out there for a NES scratch-game developer, for homebrew.
Re: Being a Noob at NES Games from Scratch...
by on (#115470)
What utilities? And you already atleast an amateur programmer? If you are, all you need is an assembler such as ASM6. http://home.comcast.net/~olimar/NES/

Then it may help to have a debugger in an emulator to help test your creations. FCEUX is a good one.

If you currently don't know any programming, it would be very rough to start with making a NES game. Most bigger games will require writing PC or other platform utilities to put together certain game data such as levels. So if you can't already program, this becomes even more of a challenge. You could actually make alot of data by hand, and even a level editor that runs on the NES itself if you wanted. Graphics editors are out there, everywhere.
Re: Being a Noob at NES Games from Scratch...
by on (#115472)
It should be noted that making games isn't easy in general, and making NES games is even less easy. Even if you are a good programmer with experience of making games for modern platforms, moving to the NES could be hard because of the system's limitations. So if you want to make NES games, having a large amount of patience and dedication would be a good help.

And here is a typically recommended place to start.
Re: Being a Noob at NES Games from Scratch...
by on (#115476)
MottZilla wrote:
What utilities? And you already atleast an amateur programmer? If you are, all you need is an assembler such as ASM6. http://home.comcast.net/~olimar/NES/

Then it may help to have a debugger in an emulator to help test your creations. FCEUX is a good one.

If you currently don't know any programming, it would be very rough to start with making a NES game. Most bigger games will require writing PC or other platform utilities to put together certain game data such as levels. So if you can't already program, this becomes even more of a challenge. You could actually make alot of data by hand, and even a level editor that runs on the NES itself if you wanted. Graphics editors are out there, everywhere.


Eh, I use FCEUX already. I also use it for modding game genie codes and other things. As for coding, sadly, no. I know about graphic editors, but ones that have creation of NES games by scratch don't seem to be rampant. Regardless, I do know about NESicide, but have issues with it. And now I try to redownload it (I was on a different computer that didn't have NESicide at the time, that, and my laptop doesn't have it. The computer in the room with my wii has it, but bla bla bla...)

It's going to be difficult, I know that. It's not even a surprise. The surprise would be if someone made it easy.
Re: Being a Noob at NES Games from Scratch...
by on (#115479)
ChipHomsar10 wrote:
Regardless, I do know about NESicide, but have issues with it. And now I try to redownload it (I was on a different computer that didn't have NESicide at the time, that, and my laptop doesn't have it. The computer in the room with my wii has it, but bla bla bla...)

It's going to be difficult, I know that. It's not even a surprise. The surprise would be if someone made it easy.


What issues? Regarding making it easy, I have been aiming to add more tutorialish templates to the list of starter projects. Problem is I've no time. :roll:
Re: Being a Noob at NES Games from Scratch...
by on (#115482)
ChipHomsar10 wrote:
It's going to be difficult, I know that. It's not even a surprise. The surprise would be if someone made it easy.

I'm confused -- you make a statement like this, but then the thread itself is about how "you want to get some utilities" to make a NES game from scratch. So I can't figure out if you're actually wanting something that "makes it easy", or if you know it isn't going to be easy and are just bitching? *confused* :/

You still haven't answered MottZilla's question, so I'll rephrase it -- what utilities do you need/are you referring to which you can't find?
Re: Being a Noob at NES Games from Scratch...
by on (#115483)
cpow wrote:
ChipHomsar10 wrote:
Regardless, I do know about NESicide, but have issues with it. And now I try to redownload it (I was on a different computer that didn't have NESicide at the time, that, and my laptop doesn't have it. The computer in the room with my wii has it, but bla bla bla...)

It's going to be difficult, I know that. It's not even a surprise. The surprise would be if someone made it easy.


What issues? Regarding making it easy, I have been aiming to add more tutorialish templates to the list of starter projects. Problem is I've no time. :roll:


Wow, a developer of NESicide? Huh. I need to find the download to that program, I can't find it. :?
Re: Being a Noob at NES Games from Scratch...
by on (#115484)
koitsu wrote:
ChipHomsar10 wrote:
It's going to be difficult, I know that. It's not even a surprise. The surprise would be if someone made it easy.

I'm confused -- you make a statement like this, but then the thread itself is about how "you want to get some utilities" to make a NES game from scratch. So I can't figure out if you're actually wanting something that "makes it easy", or if you know it isn't going to be easy and are just bitching? *confused* :/

You still haven't answered MottZilla's question, so I'll rephrase it -- what utilities do you need/are you referring to which you can't find?


Things like hex editors, somewhat-easy coding tools, graphics editors, and of course, something to make a blank NES rom.
Re: Being a Noob at NES Games from Scratch...
by on (#115486)
ChipHomsar10 wrote:
Wow, a developer of NESicide? Huh. I need to find the download to that program, I can't find it. :?


Have you looked here?

I see how you might have got confused. Somehow I appear to have shat all over my "download" page at www.nesicide.com. Guess I'll have to fix that. I abhor web maint.
Re: Being a Noob at NES Games from Scratch...
by on (#115487)
Tools that I use all the time: HxD as a good hex editor, Notepad++ as a code editor, Graphics Gale and GIMP as general purpose graphics editors, NES Screen Tool as a NES graphics editor.

There are no special tools to create a blank NES ROM, as it is not something that has any practical use.
Re: Being a Noob at NES Games from Scratch...
by on (#115494)
ChipHomsar10 wrote:
Things like hex editors, somewhat-easy coding tools, graphics editors, and of course, something to make a blank NES rom.


Hex editors are all over the place. Hex Workshop is a common one. Graphics editors again are all over. If you can "edit" graphics then clearly you can create them too. They are just as suited to game creation as editing. Making a blank NES ROM? Making a blank file, is nothing special. Managing a iNES header isn't either. Finally, easy coding tools? What does that even mean?

Do you understand programming at all? And bear in mind I don't mean this in a way to seem insulting. Programming is just typing code. While modern languages and libraries can do alot for you, the NES isn't like that. The NES is very basic. But that shouldn't be taken to mean easy. If you cannot program a game on some other platform in a high level language like BASIC, you shouldn't even bother with the NES yet. For one thing, being able to write a level editor or other data building program on the PC is very helpful in making a game. Then ofcourse, learning how to program a game while also trying to learn how to program the NES, and even just learning how to program in the first place.. the NES is not where to start.

Everything a programmer could need to make a NES game is out there now. There is a wealth of information and tools. But that doesn't mean that anyone with no skills can make a NES game. You still have to be a programmer to program.
Re: Being a Noob at NES Games from Scratch...
by on (#115504)
ChipHomsar10 wrote:
Things like hex editors, somewhat-easy coding tools, graphics editors, and of course, something to make a blank NES rom.

All you need is and text editor, assembler and emulator. There are loads of good examples to make a simple nes program. You can find them by using google.

Best way for me to understand NES programming was to first find out how example code works, and then create own programs from scratch using the things I learned from the examples. Learning new things is always very tedious process and you can't expect that you would learn everything necessary for making a NES game in one day.

Also I would recommend to use minimal anmount of tools for learning the basics, because it will teach you more. Most important thing is that you try to understand what you are doing. If you don't understand how your own program works, it would be better to first learn what it actually does than extend it. It will be really hard to make a game using copy-paste programming.
Re: Being a Noob at NES Games from Scratch...
by on (#115758)
ChipHomsar10 wrote:
Things like hex editors... something to make a blank NES rom.


A hex editor can easily make a blank rom, but if you are doing assembly from scratch you won't even need to.

If you don't already have at least a hex editor or a graphics editor you might want to cut your teeth on some basic ROM hacking before jumping into starting a game from scratch. Don't take this the wrong way but it sounds like you're setting yourself up for failure.
Re: Being a Noob at NES Games from Scratch...
by on (#115768)
In reality, it sounds like you have trouble using google as well. So, I'd definitely cut your teeth on romhacking and not coding, that's where I am. Do you have any programming background knowledge? If not, I'd hit up a course in college or at a local education center.

Wynd
Re: Being a Noob at NES Games from Scratch...
by on (#115802)
I use:

Hex editor:
XVI32, for general edits and hacking
Djinn Tile Mapper, for hacking some tilemap screens(on RHDN)

Assemblers:
ASM6, for small projects
CC65, for big projects
NOTE: WLA-DX is not a good Assembler, There are many things wrong with it!!!

Palette Editor:
YY's NESPalHacker, for ROM Hacks(on YY's website)
YY-CHR, for creation of palettes(on YY's website, see NESDEV Wiki)

NameTable Editor:
YY-CHR and NES Screen Tool, for ASM Tests

Text Editor:
Textpad(Not Free), use Block Mode for seperating disassembled ASM code from Address and Hex codes and Vice Versa
Programmer's Notepad, Anything else to edit with a Text Editor?!? Use this too!

CHR editor:
YYCHR, as an All Purpose Character Editor

Disassembler:
IDA PRO(Not Free, Expensive but the best)
Various Secondary Disassemblers