Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

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
User avatar
Goose2k
Posts: 320
Joined: Wed May 13, 2020 8:31 am
Contact:

Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by Goose2k »

Hi,

I am working my way through the https://nesdoug.com/ tutorials in C, which have been great. Everything I am doing runs fine on FCEUX emulator.

I recently picked up an EverDrive (which turns out to be a Chinese clone if that matters) and thought it would be awesome to achieve a childhood dream, see my ROMs running on real NES hardware.

So I copied over the *.nes files to the cart, and ran them, but it just results in an empty black screen. No mapper errors or anything like that, which I have seen with some roms. I did notice that the mapper # is 0+SS which looks odd, but I'm not sure.
20200513_152858.jpg
Is there an additional step I need to take before .nes files become usable on real hardware?

Thanks!!
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by lidnariq »

FCEUX is not very strict in terms of what's permitted. Try your ROM in Mesen, Nintendulator, or Nestopia.
User avatar
Goose2k
Posts: 320
Joined: Wed May 13, 2020 8:31 am
Contact:

Re: Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by Goose2k »

Runs fine in Mesen as well (the grey dots are intentional):
Untitled.png
User avatar
Goose2k
Posts: 320
Joined: Wed May 13, 2020 8:31 am
Contact:

Re: Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by Goose2k »

I'm starting to think this may just be something up with my knock-off EverDrive. :( I found some other first gen NES games have the same 0+SS mapper, and those also don't run.

If anyone is feeling generous, and wants to sanity check if this rom run on their own real hardware, I would really appreciate it. :beer:
hello.nes
(40.02 KiB) Downloaded 165 times
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by tokumaru »

Everdrive clones are pretty crappy, it seems: https://krikzz.com/forum/index.php?topic=1779.0
User avatar
Goose2k
Posts: 320
Joined: Wed May 13, 2020 8:31 am
Contact:

Re: Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by Goose2k »

And just to come full circle:
Is there an additional step I need to take before .nes files become usable on real hardware?
The answer is generally "no" I take it? Sorry I am new to this, and not sure what steps I might be missing.
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by tokumaru »

Goose2k wrote: Wed May 13, 2020 4:58 pmThe answer is generally "no" I take it?
Yeah, the answer is "no". If emulators accept the NES file, so should a properly configured flash cart.
User avatar
qbradq
Posts: 972
Joined: Wed Oct 15, 2008 11:50 am

Re: Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by qbradq »

Can you post your code? Or at least the portion that generates the .NES file header?
User avatar
Goose2k
Posts: 320
Joined: Wed May 13, 2020 8:31 am
Contact:

Re: Simple C nesdoug NES ROM won't run on Hardware (Everdrive)

Post by Goose2k »

It's a faulty EverDrive, not the ROM/code, so nothing that can be really done. Thanks though!
Post Reply