Maca wrote:
I'm wondering what's needed, besides knowing the launguage, to create NES games?
6502 assembly is the language used for logic and for "talking" to the different parts of the NES, such as the ones that generate graphics or sounds.
Once you know some 6502 assembly, you can study how the PPU works, so that you can display stuff on the screen, using 6502 assembly.
Quote:
Do you guys create NES games from scratch
We try to, but complete games are very complicated to make, and most of us end up not finishing the games for one reason or another. Mostly lack of time. Some games do get finished once in a while, though.
Quote:
and do the games work on an emulator such as NESten?
That's the idea. Well, the idea is to make games that are 100% compatible with the NES, in a way that any good emulator would also be able to run them. The primary goal should be the NES itself, but we usually use emulators along the way to make development easier.
All software should be tested on hardware before being released, though. If you can't do that and can't find anyone who can (usually people here at NESDEV will test your programs on hardware if you can't), at least try it in various emulators, including Nintendulator, which is known to be the most accurate one.
Welcome, and good luck! =)