Skip navigation
NintendoAge
Welcome, Guest! Please Login or Join
Loading...

Tools and Resources

Mar 25, 2008 at 6:59:28 AM
hudini16 (1)
avatar
(Jack M) < Little Mac >
Posts: 99 - Joined: 09/13/2007
United Kingdom
Profile
Hey guys,

I have got a game in mind that I want to start developing but I can't find any tools or programmes to help me.  I've been to this website http://bobrost.com/nes/... which is really really helpful but alot of the tools that he says to use do not work on my computer.  If anyone has any links to sites where I can download them that would be great.

Jack

Mar 25, 2008 at 7:39:38 AM
dutch (0)
This user has been banned -- click for more information.
(bert n) < Meka Chicken >
Posts: 589 - Joined: 10/02/2007
Netherlands
Profile
same here man,

can make really good sprites/characters and now everything about nes screens and grapichs
on paper

just the tools and programming is a bitch

-------------------------

LOOKING FOR GARAGE CART,pm me with buy or trading offer


Mar 25, 2008 at 11:11:21 AM
Sivak (44)
avatar
(Sivak -) < Kraid Killer >
Posts: 2371 - Joined: 05/04/2007
Ohio
Profile
Never seen this page before, but it's interesting... I have seen that Painguin game demo in video form before. Apparently it was an actual college student's project.

-------------------------
My website: Here

Battle Kid 2 demo videos: Playlist
Battle Kid demo videos: Playlist

Check out my current: Want list
Check out my current: Extras list

Mar 25, 2008 at 11:31:01 AM
albailey (55)
avatar
(Al Bailey) < Lolo Lord >
Posts: 1523 - Joined: 04/10/2007
Ontario
Profile
www.nesdev.com... is the repository for NES homebrew.
http://www.nesdevwiki.org/... is the wiki where most of the NES homebrewers update with info, toos, etc..

I use CA65 as my assembler.
I use Nintendulator and FCEU as my emulators.
I actually havent used any tools other than what I have written, which is why my music sucks.

Al

-------------------------

My Gameboy collection  97% complete.          My N64 collection   88% complete



 My Gamecube collection  99% complete        My NES collection   97% complete


Mar 25, 2008 at 12:41:30 PM
hudini16 (1)
avatar
(Jack M) < Little Mac >
Posts: 99 - Joined: 09/13/2007
United Kingdom
Profile
This is great, thanks Al, if Ineed any more help I know who to ask.

I'm just trying to work everything out, I'll get there in the end!

Mar 25, 2008 at 12:51:14 PM
hudini16 (1)
avatar
(Jack M) < Little Mac >
Posts: 99 - Joined: 09/13/2007
United Kingdom
Profile
So, I'm trying to download this assembler NESHLA I've ded it, but have no idea how to open it, does anybody know if I have to add the files to a different folder as it has no explanation on the website?

Mar 25, 2008 at 1:42:59 PM
albailey (55)
avatar
(Al Bailey) < Lolo Lord >
Posts: 1523 - Joined: 04/10/2007
Ontario
Profile
As a starter, you might check into nesasm instead of NESHLA. I actually dont know anyone who uses NESHLA, so getting help with setup or with bugs in your code might be tricky.
The only reason I suggest nesasm is because of the nerdy nights tutorials on here by bunnyboy.
CA65 is also a popular choice but is intimidating to get setup.
Al

-------------------------

My Gameboy collection  97% complete.          My N64 collection   88% complete



 My Gamecube collection  99% complete        My NES collection   97% complete


Mar 25, 2008 at 3:28:37 PM
hudini16 (1)
avatar
(Jack M) < Little Mac >
Posts: 99 - Joined: 09/13/2007
United Kingdom
Profile
OK great Al I'll check them out.

Mar 25, 2008 at 5:44:23 PM
Zzap (47)
avatar
(James ) < King Solomon >
Posts: 3301 - Joined: 05/01/2007
Australia
Profile
I currently use nesasm, which has served me quite well. For drawing tiles I use YY-CHR and for drawing full nametables (backgrounds) I've also used "name" by p8nes. Read up on Bunnyboy's tutorials to get started, then read through the forums at nesdev. There's a lot of useful information out there, it can take a while to piece it all together though!

-------------------------

Chunkout for iPhone, iPad and iTouch out now!
Chunkout Games: FaceBook | Web

Mar 25, 2008 at 6:22:45 PM
udisi (88)
avatar
< King Solomon >
Posts: 3270 - Joined: 11/15/2006
United States
Profile
although the Bob Rost stuff is neat, I'd avoid it for development. All his things are in his own language, Nbasic, which is very glitchy in emulators and won't work on real hardware. Stick to nesdev and asm language.

Mar 25, 2008 at 9:41:03 PM
Sivak (44)
avatar
(Sivak -) < Kraid Killer >
Posts: 2371 - Joined: 05/04/2007
Ohio
Profile
Some may ridicule the use of nesasm. I've made two games with the thing, so it certainly can get the job done. One of the big things involves the use of labels. Some assemblers let you have nameless labels and that's one feature I'd love. You'll have tons of need for labels in your program and having to assign unique names to ALL of them can get tedious. Though I've developed a system that works, it's still tedious. I may look into another assembler, though I haven't decided on that yet.

My first program was a simple palette tester. It drew a background and changed things on input. Nothing to it. My game Geminim was a tough program as I learned things as I went. Siamond, however, was very, very easy to do. Just do things and see what you can do.

-------------------------
My website: Here

Battle Kid 2 demo videos: Playlist
Battle Kid demo videos: Playlist

Check out my current: Want list
Check out my current: Extras list


Edited: 03/26/2008 at 12:11 AM by Sivak

Mar 25, 2008 at 10:19:48 PM
Zzap (47)
avatar
(James ) < King Solomon >
Posts: 3301 - Joined: 05/01/2007
Australia
Profile
I'm with Sivak, nesasm is quite useful, and not as bad as people make out.

I've recently discovered that nesasm will let you use local labels, which can be handy to have more generic, shorter labels between main labels. Any label that begins with a full stop (.) is a local label thats context is only between the labels that don't have full stops. For example, the below code reuses the label .Loop, but the assembler understands which one you're talking about.

MainGame:
Do Stuff
.Loop:
Do more stuff
JMP .Loop
JMP MainGame

NMI:
Stuff
.Loop:

JMP Loop


Nesasm will also allow the use of macros which could be quite powerful if I could work out the best way to use them

-------------------------

Chunkout for iPhone, iPad and iTouch out now!
Chunkout Games: FaceBook | Web

Mar 26, 2008 at 12:10:13 AM
Sivak (44)
avatar
(Sivak -) < Kraid Killer >
Posts: 2371 - Joined: 05/04/2007
Ohio
Profile
Originally posted by: Zzap

I'm with Sivak, nesasm is quite useful, and not as bad as people make out.

I've recently discovered that nesasm will let you use local labels, which can be handy to have more generic, shorter labels between main labels. Any label that begins with a full stop (.) is a local label thats context is only between the labels that don't have full stops. For example, the below code reuses the label .Loop, but the assembler understands which one you're talking about.

MainGame:
Do Stuff
.Loop:
Do more stuff
JMP .Loop
JMP MainGame

NMI:
Stuff
.Loop:

JMP Loop


Nesasm will also allow the use of macros which could be quite powerful if I could work out the best way to use them


Wow. I just changed my vblank wait routine to having


.:
  BIT $2002
  BPL .


I think game #3 will be even easier now! Nameless labels exist!

-------------------------
My website: Here

Battle Kid 2 demo videos: Playlist
Battle Kid demo videos: Playlist

Check out my current: Want list
Check out my current: Extras list


Edited: 03/26/2008 at 12:10 AM by Sivak

Mar 26, 2008 at 12:57:35 AM
Zzap (47)
avatar
(James ) < King Solomon >
Posts: 3301 - Joined: 05/01/2007
Australia
Profile
cool I guess you can only have the one nameless label like that defined between main labels, whereas the other assemblers will allow multiple, but that's still a tidy way to do those small loops

-------------------------

Chunkout for iPhone, iPad and iTouch out now!
Chunkout Games: FaceBook | Web

Mar 26, 2008 at 1:53:43 AM
bunnyboy (81)
avatar
(Funktastic B) < Master Higgins >
Posts: 7704 - Joined: 02/28/2007
California
Profile
Like nesasm, nbasic itself isn't a problem. Its that Bob Rost just didn't fully understand how the NES works and was using inaccurate emulators like Nesticle, so the code written was bad. Some of the games there have been hacked to work better but they did things that just don't work on real hardware or accurate emulators like FCEUXDSP and Nintendulator.

NESHLA sounds like a good idea, but there are really no docs on how to use it and nobody available to help. I was never able to get anything that actually worked out of it. Best options for absolute beginners are still nesasm and asm6 because they need no initial configuration. Once you learn the basics then you can check out other assemblers like ca65, p65, or wla-dx.

Mar 26, 2008 at 5:12:57 AM
hudini16 (1)
avatar
(Jack M) < Little Mac >
Posts: 99 - Joined: 09/13/2007
United Kingdom
Profile
Thanks guys, I think I'm going to stick with the basics and see what happens, I've managed to download nesasm now, plus I've found some great tutorials so this should get me started.