A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

A place where you can keep others updated about your NES-related projects through screenshots, videos or information in general.

Moderator: Moderators

User avatar
8bitslasher
Posts: 16
Joined: Fri Jan 27, 2023 8:21 pm
Contact:

A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by 8bitslasher »

After making my Friday the 13th & Halloween PC games.. what was next on my list? Freddy Krueger of course. This was a PC game I made November of 1999. I demade this game to play on the NES October 22, 2022.

This was the final in the trilogy of slasher games I made in the late 90s, before I disappeared from game dev for a while.

Play as Freddy and terrorize teenagers in their sleep.

Watch the Game trailer here: https://youtu.be/O2x81Pms05U

Original:
Image

Demake:
Image

Original:
Image

Demake:
Image

For more information go to the game's official itch page: https://8bitslasher.itch.io/anoesdemake
Attachments
ANOES_SOHM_DEMAKE_v0.02.nes
(512.02 KiB) Downloaded 59 times
  • Friday the 13th: Return to Camp Blood (1998)
  • Halloween: October 31st (1999)
  • A Nightmare on Elm Street: Son of a Hundred Maniacs (1999)
  • Candyman: Be My Victim (2006)
All FREE fan games available to download here: https://8bitslasher.itch.io/
User avatar
DRW
Posts: 2225
Joined: Sat Sep 07, 2013 2:59 pm

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by DRW »

Interesting projects. I remember having played this game in the early 2000s.

In the moment, your games don't work on fceux, though, so I assume there's still something odd with something.


By the way, as a fan of "A Nightmare on Elm Street", did you ever consider doing a proper game?

What do I mean with that?
Well, your games are nice programming practice. However, they are not really proper games in the usual sense. Mostly, it's just that you need to press a single button at a certain moment and this decides whether you lose or whether you can go on. Sometimes scenes don't really have any gameplay purpose at all, like when Freddy chases the girl after she got stuck in the stairs, and then all you have to do is walk from left to right, without any timer, without any obstacles.
The "Friday the 13th" game is similar in this regard: All you have to do is walk along the area and kill every character. They don't fight back, they cannot escape. So, yeah, it's a tech demo, but not something that you'd actually consider a game. You cannot lose, there is no challenge.

So, what would you say? Did you ever think of doing a proper game?
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
User avatar
8bitslasher
Posts: 16
Joined: Fri Jan 27, 2023 8:21 pm
Contact:

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by 8bitslasher »

EDIT: Before you read my response to this guy that obviously wasn’t a fan of my non “proper” game… Here’s a guy playing through the game, laughing saying how much he loves it and that it’s “amazing!” Guess it’s all in the eye of the beholder? 🤷‍♂️🤣 https://youtu.be/UD1FNoVZB3s

——————-

Thanks for the reply!

They do work on fceux. Get the updated version and all will be fine. Here’s Halloween running on FCEUX: https://youtube.com/watch?v=hhHsa6WwpHc

The original pc games I made when I was 14/15 and I wanted to keep them true to what they were (like little flash games). I know they’re a little niche thing and not big grand games. But they make me happy. The plan was to make these and then eventually build upon these to make sequels with more to them. You’re right, I really did learn a lot of 6502 assembly programming them. A great coding practice. But you can lose on all of the games. There’s many traps in Halloween, ANOES, and Candyman (Albeit not that hard to avoid once you know what you’re doing). There’s also boss battles at the end of Candyman once you try that. F13 is the only one you can’t lose on (except if you “leave Crystal lake”). But yeah I’m building up all the assets to do something more “proper,” someday.
Last edited by 8bitslasher on Wed Feb 08, 2023 2:39 pm, edited 2 times in total.
  • Friday the 13th: Return to Camp Blood (1998)
  • Halloween: October 31st (1999)
  • A Nightmare on Elm Street: Son of a Hundred Maniacs (1999)
  • Candyman: Be My Victim (2006)
All FREE fan games available to download here: https://8bitslasher.itch.io/
User avatar
DRW
Posts: 2225
Joined: Sat Sep 07, 2013 2:59 pm

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by DRW »

8bitslasher wrote: Mon Feb 06, 2023 3:43 am They do work on fceux. Get the updated version and all will be fine.
If I were you, I would still check what's wrong with it. Even the very old FCE Ultra runs most games, so if a game doesn't even start at all on it, then there's maybe something strange in the code. After all, it's not like half of the popular games simply fail to run on an older verison of fceux.
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
User avatar
8bitslasher
Posts: 16
Joined: Fri Jan 27, 2023 8:21 pm
Contact:

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by 8bitslasher »

I’m not too worried about it. Thanks though 👍🏻
  • Friday the 13th: Return to Camp Blood (1998)
  • Halloween: October 31st (1999)
  • A Nightmare on Elm Street: Son of a Hundred Maniacs (1999)
  • Candyman: Be My Victim (2006)
All FREE fan games available to download here: https://8bitslasher.itch.io/
Fiskbit
Posts: 891
Joined: Sat Nov 18, 2017 9:15 pm

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by Fiskbit »

If it doesn't work in old FCEUX and does work in new FCEUX, I would not be concerned. Newer versions are very different from older ones because of a multi-year gap where development continued but releases weren't made, and FCEUX is not exactly a highly accurate emulator. The game starts just fine in Mesen, which suggests to me there is no problem.
User avatar
DRW
Posts: 2225
Joined: Sat Sep 07, 2013 2:59 pm

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by DRW »

Yeah, but think about it: Do you know of any major bugs in old fceux versions where even mundane programming routines don't work? Can you remember any common game that doesn't do anything out of the ordinary that still does not work with fceux because of fceux bugs?

I have been using even the very old FCE Ultra for years and had no issues. So, if a game doesn't work in an old version of the emulator, even if it works in more precise ones, I would still check whether there's something odd. After all, it's not like "Ninja Gaiden", "Mega Man" or "Super Mario Bros. 3" (or even half of the homebrews from this forum) break on old fceux versions. So, why does this game?
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Fiskbit
Posts: 891
Joined: Sat Nov 18, 2017 9:15 pm

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by Fiskbit »

This game is using oversize UNROM. Presumably older FCEUX does not support this variant of mapper 2, while newer FCEUX does. Generally, when an emulator did not support a game and now does, it's an improvement to the emulator and not an indication the game has a problem.

For what it's worth, I have worked on two projects now where FCEUX compatibility has been a problem: the Zelda 1 / Metroid 1 crossover randomizer because it uses MMC1 SXROM, which is not supported enough in old FCEUX for the game to function; and Irritating Ship because it requires precise sprite 0 hit emulation, which has problems with the default Old PPU (and is fully unplayable in emFCEUX).

The reality is that there are many reasons why a game may not work in an older version of an emulator. I would not assume this is a problem with the game. In this case, I would bet the game is fine.
User avatar
gauauu
Posts: 779
Joined: Sat Jan 09, 2016 9:21 pm
Location: Central Illinois, USA
Contact:

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by gauauu »

(ninja'd by fiskbit. I'll leave this here though)

In the end, it comes down to what the developer wants (and it appears in this case that 8bitslasher doesn't care about supporting older emulators, which is fine), so I'm not trying to tell you what to do.

That said, I would agree with DRW that you'd probably _want_ to understand why your game isn't working in an older FCEUX. It's not like we're talking about an ancient nesticle version, we're talking about the version of FCEUX that currently is packaged for my modern linux distro. If you aren't doing complicated timing or purposefully pushing the envelope of what the NES can do, then crashing in not-bleeding-edge FCEUX might be a symptom of something weird accidentally happening in your code that could bite you later, even if it currently works on mesen. Also, a lot of folks will try it once on FCEUX, see that it crashes, and move on.
User avatar
8bitslasher
Posts: 16
Joined: Fri Jan 27, 2023 8:21 pm
Contact:

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by 8bitslasher »

Thanks, guys. I appreciate that. I'm new pretty new to nesdev, so i'm still constantly learning. I'll look into what could be causing that with the older emulators. They work great in Retroarch, mesen, and every other emulator I tried. But I totally get the person moving on if they see it doesn't work with their older versions.
  • Friday the 13th: Return to Camp Blood (1998)
  • Halloween: October 31st (1999)
  • A Nightmare on Elm Street: Son of a Hundred Maniacs (1999)
  • Candyman: Be My Victim (2006)
All FREE fan games available to download here: https://8bitslasher.itch.io/
Fiskbit
Posts: 891
Joined: Sat Nov 18, 2017 9:15 pm

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by Fiskbit »

You can't make every emulator support your game. Older FCEUX likely doesn't support your mapper. If you can reduce the size to 256 KB or 128 KB, then it might. If you need that extra space, then move on.
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by tokumaru »

If an emulator doesn't support the mapper you're using, then that emulator is useless to you and you can just ignore it. Otherwise, I'm with the folks that say that crashes must be investigated, even in old/inaccurate emulators. If your game isn't abusing obscure hardware quirks or pushing the limits of the system in any way, there's no reason it shouldn't be working on every emulator that runs the majority of commercial games.

You don't do this investigation because you care about your game being playable on specific emulators, you do it because a crash (when you're not using crazy hardware tricks) is a sign that your program isn't as stable as it should be. If you ignore this sign, this instability might end up causing occasional problems even on emulators or real consoles that generally appear to run the game well.
User avatar
Individualised
Posts: 310
Joined: Mon Sep 05, 2022 6:46 am

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by Individualised »

DRW wrote: Mon Feb 06, 2023 5:45 am
8bitslasher wrote: Mon Feb 06, 2023 3:43 am They do work on fceux. Get the updated version and all will be fine.
If I were you, I would still check what's wrong with it. Even the very old FCE Ultra runs most games, so if a game doesn't even start at all on it, then there's maybe something strange in the code. After all, it's not like half of the popular games simply fail to run on an older verison of fceux.
Respectfully, no. Developers have no reason to make sure that outdated, inaccurate emulators are supported. Just because they run most other games doesn't mean that this game is broken, as long as it runs correctly on the real hardware, which should be the intended target for any NES software unless explicitly specified, then it is fine. I don't really get this attitude in retro development communities (this is also seen in the Megadrive homebrew and ROM hacking communities, and it used to be common in the SMW hacking community for example. I haven't seen it expressed much here mind) over making sure something runs on older albeit popular versions of emulators, and if it doesn't then it's broken. Which is not the case, it is quite actually the emulator itself that is broken.

I do agree with tokumaru's point above that a game not working properly in inaccurate but 'good enough' emulators can be a sign of bad programming practice or a bug even if it functions correctly on real hardware; developers should investigate just in case, but frankly I'm not sure how common things like this happen. I've had "good" versions of FCEUX run good dumps of simple-mapper games with issues so I really don't think it should be used for development purposes even to test for such bugs.
User avatar
8bitslasher
Posts: 16
Joined: Fri Jan 27, 2023 8:21 pm
Contact:

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by 8bitslasher »

They all work on the actual hardware and I haven't heard any complaints from the people downloading them (about something going wrong within the code) since I started releasing these NES versions last July. That's all that matters to me.
  • Friday the 13th: Return to Camp Blood (1998)
  • Halloween: October 31st (1999)
  • A Nightmare on Elm Street: Son of a Hundred Maniacs (1999)
  • Candyman: Be My Victim (2006)
All FREE fan games available to download here: https://8bitslasher.itch.io/
creaothceann
Posts: 611
Joined: Mon Jan 23, 2006 7:47 am
Location: Germany
Contact:

Re: A Nightmare on Elm Street: Son of a Hundred Maniacs (Demake)

Post by creaothceann »

Perhaps a note on the download page / in the readme.txt (or equivalent) could state that "bugs or glitches may appear when using old and/or inaccurate emulators, such as ...".

It's easy to do and could be a little bit effective.
My current setup:
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10
Post Reply