Skip to main content
Background Image

UnrealNES

Adam Gill
Adam Gill
Programmer specialised in Unreal Engine.

DISCLAIMER: I do not claim to be endorsed or supported by Nintendo in any way.

Currently UnrealNES supports most games in original correct framerates, PAL 50fps and NTSC 60fps.


ROMS
#

Rather than loading the roms via a file path on the users computer I felt as the data is small enough, I could store these as Unreal Engine assets as the roms size is usually 50kb - 1mb!

Editor view:

The ROM region needs to be explicitly set as I couldn’t get proper detection of the ROMs region to work, so I set with manually specify between PAL, NTSC or both as PAL needs it to be running at 50fps and NTSC needs to be at 60, but some games can also run at either without issue, in such cases I let it run at 60fps.

Input Support
#

There is support for local co/op with multiple local players, it currently does not support networking for a few reasons.

Currently Supported input types: PAD 1-4 It will eventually support a light gun input (purely in game light gun physical light guns will not be easily capable without physical accessories).

Realistic implementation
#

Here is my idea of a semi realistic usage of this NES emulator by having a somewhat physically accurate CRT display.