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: 32
Joined: Wed Dec 11, 2019 9:38 pm

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

Post by Goose2k » Wed May 13, 2020 3:31 pm

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: 9305
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

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

Post by lidnariq » Wed May 13, 2020 3:34 pm

FCEUX is not very strict in terms of what's permitted. Try your ROM in Mesen, Nintendulator, or Nestopia.

User avatar
Goose2k
Posts: 32
Joined: Wed Dec 11, 2019 9:38 pm

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

Post by Goose2k » Wed May 13, 2020 3:44 pm

Runs fine in Mesen as well (the grey dots are intentional):
Untitled.png

User avatar
Goose2k
Posts: 32
Joined: Wed Dec 11, 2019 9:38 pm

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

Post by Goose2k » Wed May 13, 2020 4:01 pm

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 9 times

User avatar
tokumaru
Posts: 11646
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 » Wed May 13, 2020 4:14 pm

Everdrive clones are pretty crappy, it seems: https://krikzz.com/forum/index.php?topic=1779.0

User avatar
Goose2k
Posts: 32
Joined: Wed Dec 11, 2019 9:38 pm

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

Post by Goose2k » Wed May 13, 2020 4:58 pm

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: 11646
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 » Wed May 13, 2020 7:25 pm

Goose2k wrote:
Wed May 13, 2020 4:58 pm
The 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: 951
Joined: Wed Oct 15, 2008 11:50 am

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

Post by qbradq » Wed May 20, 2020 7:31 pm

Can you post your code? Or at least the portion that generates the .NES file header?

User avatar
Goose2k
Posts: 32
Joined: Wed Dec 11, 2019 9:38 pm

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

Post by Goose2k » Fri May 22, 2020 9:01 am

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

Post Reply