NES:Hi-Def NES: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
==Hi-Def NES HDMI Board==
The Hi-Def NES is an HDMI add-on kit for the NES created by Kevtris.  It outputs 480p, 720p and 1080p via HDMI.
The Hi-Def NES is an HDMI add-on kit for the NES created by Kevtris.  It outputs 480p, 720p and 1080p via HDMI.


Line 152: Line 151:
  The NES' composite video output barely works at all when HDMI is connected, but [http://forums.nesdev.com/viewtopic.php?p=176676 Tepple modified his NES version] of the [http://junkerhq.net/xrgb/index.php/240p_test_suite 240p test suite] so that you can at least see the stopwatch counter.  After testing, it's clear that the Hi-Def NES kit adfs absolutely **_zero_** lag to the HDMI output!  
  The NES' composite video output barely works at all when HDMI is connected, but [http://forums.nesdev.com/viewtopic.php?p=176676 Tepple modified his NES version] of the [http://junkerhq.net/xrgb/index.php/240p_test_suite 240p test suite] so that you can at least see the stopwatch counter.  After testing, it's clear that the Hi-Def NES kit adfs absolutely **_zero_** lag to the HDMI output!  
  [[File:Hi-DefNESZeroLag.jpg]]
  [[File:Hi-DefNESZeroLag.jpg]]
=== Height Defnes ===
This is a mod designed by [https://twitter.com/collingall Greg Collins] that adds a custom 3D printed center to the NES Toploader in order to accommodate the Hi-Def NES Mod by Kevtris inside the system without any modification to the original shell. [[File:Height-Def_NES_NoCut_Mod_v1.9.zip|Current version of design files is v1.9]], though all of Greg's designs can be purchased from his [https://laserbear.net/ the Laser Bear Industries store].
In addition to the design files you must also source the following items.
* 5mm LED (make it your own and pick any color, you will also need a resistor to hook up to your system's 5V line.)
* #4 -24  3/4" sheet metal screws quantity 3 (I have not found a metric equivalent)
* #4 -24  1" sheetmetal screws quantity 6
* Hi-Def NES Mod Kit
There are several pieces that need to be printed.
* Hi-Def NES NoCut Mid Section.stl
* Hi-Def NES NoCut Board Mount.stl
* Hi-Def NES NoCut Back Cover.stl
* Hi-Def NES NoCut LED Clip.stl
* Hi-Def NES NoCut Spacer.stl (you need 4 of these)
The mid section print is composed of two separate pieces, the outer riser and the inner riser, this was done because of the difference in starting height of the two locations.
The final printed pieces after you clean up the support material you used in printing should look like this:
[[File:IMG_20180821_213316-1024x768.jpg]]
The install process is fairly simple, but there is a order to the install:
# The outer riser needs the back cover inserted into it. It has a tight fit, and needs to be pressed in until it sits snugly on the clip in the outer riser. <br> [[File:IMG_20180821_213338-1024x768.jpg]] [[File:IMG_20180821_213520-768x1024.jpg]]
# The four spacers will need to be glued into the bottom of each screw post, there is a groove that the spacer sits inside of. <br> [[File:IMG_20180821_213559-300x225.jpg]] [[File:IMG_20180821_213548-300x225.jpg]]
# The outer riser can be placed into the bottom shell of the NES, it fits snugly and may require some minor force to get it to sit flush into the space. <br> [[File:IMG_20180821_214245-1024x768.jpg]]
# Then install the board mount into the bottom of the NES shell, the Hi-Def NES will screw to this mount using one of the original short screws in the spot towards the front of the system. The screw hole at the back of the system will go in after the inner riser is placed in. <br> [[File:IMG_20180821_214255-300x225.jpg]] [[File:IMG_20180821_214338-300x225.jpg]]
# The inner riser will go in next. Use another original short screw to install through the Hi-Def NES and into the board mount. <br> [[File:IMG_20180821_214452-1024x768.jpg]]
# Now install the NES main board with 2 1" screws on either side of the cart port, and 3 3/4" screws on the remaining 3 screw positions. <br> [[File:IMG_20180821_220255-300x225.jpg]] [[File:IMG_20180821_220133-300x225.jpg]] [[File:IMG_20180821_220358-300x225.jpg]]
# The LED will slot into the front hole, the clip is pressed in after the LED is partially inserted into its mounting hole, the clip will securely hold the LED in place.
# At this time you can store your remaining screws in holes at the front of the system in case you ever want to undo the mod you will still have your original screws handy. There will be extra holes as you reused a couple screws in the installation of the mod. <br> [[File:IMG_20180821_223408-300x225.jpg]] [[File:IMG_20180821_223435-300x225.jpg]]
# Then attach the top shell, and fasten the 4 remaining 1" screws in the original screw holes. <br> [[File:IMG_20180821_223751-300x225.jpg [File:MVIMG_20180821_224121-225x300.jpg]] [[File:IMG_20180821_223757-300x225.jpg]]
Now you have a Height-Def NES (or Extra Hi-Def NES)!

Revision as of 02:43, 4 July 2022

The Hi-Def NES is an HDMI add-on kit for the NES created by Kevtris. It outputs 480p, 720p and 1080p via HDMI.

Hi-DefNESPage.jpg

The Hi-Def NES is an mod that allows NES systems to output high-definition resolutions via HDMI. It's jam-packed with features and works extremely well. This page will go into detail about each of the features available, as well as show examples of each.

Hi-Def NES Installers

Voulter's Hi-Def NES Modding Service

Specs

  • Zero lag HDMI generated by your real NES - no frame buffer
  • All signals, video and audio, are all digitally created, therefore noise free. No analog conversion in the kit!
  • Fits into top loading and front loading NES units, as well as AV Famicom's. More consoles are being tested, including the Sharp Titler.
  • Automatic PAL/NTSC chipset detection.
  • Three NTSC video modes: 480p, 720p, 1080p 60fps (NTSC CPU/PPU only)
  • Three PAL video modes: 576p, 720p, 1080p 50fps (PAL CPU/PPU only)
  • Four selectable palettes.
  • Five scaling methods.
  • Cropping on all four edges of the screen.
  • Fully adjustable scanlines.
  • Width adjustment to fine tune aspect ratio.
  • The Hi-Def NES circuitry replaces the existing power with a more efficient design.
  • Expansion audio is generated without the actual hardware in the cart, so if you have a rom with exp audio on your flash cart just turn on the option in the hi-def and it will work!
  • Complete extended audio chip support: VRC6, VRC7, MMC5, N163, Sunsoft 5B and FDS.
  • Realtime audio register viewer.
  • Each audio channel is fully pannable.
  • Countdown timer on the main menu that starts on powerup, for people timing speed runs.
  • Reconfigurable hotkeys that can reset the system, overclock, underclock, and get into the menu.
  • Software upgradable by using .nes file on flash cart or burned to EPROMs.

Screen Shots

These are just a few shots of title screens. (click for full-sized): 
Hi-DefNES-TitleScreens-small.jpg

Installation Pics

The main board itself fits under the motherboard of a top-loader, or under the RF board of the original front-loading NES: 
Hi-DefNESinstallation-01-small.jpg

The kit also comes with boards that sit between the CPU & PPU that connect via ribbon cable, making for a very clean installation: 
Hi-DefNESinstallation-02-small.jpg

Features

  • While a game is in progress, you can hit Select + Left at the same time to bring up the main menu. This menu also has an "elapsed time" counter that starts when the console is powered on. This is useful for people recording proof of speedruns:
Hi-DefNESmenuMain.jpg

  • The first thing you should do after powering on the Hi-Def NES is start from the bottom and select the "About" menu. You'll want to make sure your firmware version is the latest available. If your firmware is older then the one pictured, your menus might look a bit different:
Hi-DefNESmenuAbout.jpg

  • Next, check out the "Save and Options" menu. Use this to update your firmware (if its not already on the latest), but also use this page to set an important feature: The "1080p60 height" selection:
Hi-DefNESmenuSaveAndOptions.jpg 
  • The 1080p60 height page allows you to select if the playable screen will be scaled to either 4 or 4.5 times the original size. 4x is best, but you'll get black bars on the top and bottom of the screen. After selecting, hit B to go back, then select "save settings" from the previous menu (shown above). You'll need to power the NES off and back on for the settings to take place.
Hi-DefNESmenu1080p60Height.jpg 

Here's examples of both the difference in aspect ratio and how the scanlines only look right in 1080p when scaling to 4x (click for full-sized): 
Hi-DefNES-1080p4xVS4.5x-small.jpg

Hi-DefNES1080pScanlineCompare-Small.jpg

The three options available for resolution are 480p (which appears to be 4:3), 720p and 1080p.  This is pretty easy:  Simply set it to the resolution of your display.  Once you change the resolution and hit B to exit, the NES will automatcially reboot: 
Hi-DefNESmenuResolution.jpg

Video Options

Please note that the number of video features that are on or off **DO NOT** increase or change the lag. The FPGA is processing everything in real time and features cannot / will not add more lag:

Hi-DefNESmenuVideoOptions.jpg

The first feature is horizontal stretch, which when used properly can help tweak the video output even more: 
Hi-DefNESmenuHorizontalStretch.jpg

The default width is 4:3, allowing the image to stay close to the original aspect ratio.  When set to 1080p, you can actually move the slider bar to the left for a perfect 5x horizontal stretch.  My Life In Gaming describes this in detail in their Hi-Def NES video. 
Hi-DefNESmenuHorizontalStretch5x.jpg

Of course, you could also use this feature to stretch the 4:3 image to the width of the 16:9 screen. 
Hi-DefNES-HorizontalStretch-small.jpg

The next menu screen adds options for different filters and scaling options that can be done to the games: 
Hi-DefNESmenuScaling.jpg

Each option gives the game a unique look. If you'd like to see a full 1080p screenshot of each, click here to download a zip.

The next option is scanlines - A filter that recreates the original CRT 240p look on a modern TV.  Use the up and down arrows to select which scanline option you'd like and use the left and right arrows to select their depth.  I prefer the "NES" setting, with the depth set to somewhere in the middle: 
Hi-DefNESmenuScanlines.jpg

Here are screenshots of each scanline setting, taking in 1080p 4x (correct aspect ratio).  The depth was set to 80 in each.  Click here to download a zip file containing screenshots of each setting in each resolution: 

Interpolation will 'blur' the picture in the horizontal direction.  If you turn it on and crank it up and it will get more and more blurry.  I don't think this setting will really be used much but it's in there if anyone wants to try it out.  It's most noticeable with no scaler on. 
Hi-DefNESmenuInterpolation.jpg

Next are the different color palette choices offered.  The FCEUX palette is enabled by default, but you can choose between Beware's, Playchoice-10 (that's the [nespics.html arcade color palette]) and black & white: 
Hi-DefNESmenuPalette.jpg

Here's screenshots of each palette.  Click for full-sized: 
Hi-DefNES720pPaletteCompare-Small.jpg

Cropping is the next feature that helps improve the look of older games on newer TV's;  When these NES games were created, they were designed to e used with CRT TV's.  Those TV's always had some kind of overscan, which would cut off the edges of the screen.  Newer TV's display the full resolution and artifacts can appear around the edges. 
Hi-DefNESmenuCropping.jpg

Using the cropping feature can allow you to adjust each game and get rid of any unwanted side-effects, while maintaining the original aspect ratio.  Click for full-sized: 
Hi-DefNES-Cropping-small.jpg

The horizontal position setting is great for two reasons.  First, if you need to crop the game (as shown above), you can use this feature to re-center the game. 
Hi-DefNESmenuHorizontalPosition.jpg

Second, if you're playing games for a long period of time, you can shift them all the way to each side to help reduce screen burn-in (click for full-sized): 
Hi-DefNES-Horizontal Shift-small.jpg

Despeckle is designed to work around a bug found older versions of the PPU:  When register 2000 is written to, it corrupts the EXT pin data, which creates speckles on the screen.  By changing this setting, it will capture the pixel data at a different time, thereby avoiding the speckles.  The H rev PPU seems to have fixed the problem, but G and earlier will have it.  This can be seen on certain games like zelda and double dragon, but not all...and once again, only on certain NES revisions.  If you don't see speckles, you won't need to worry about this at all and if you do, simply change the phase: 
Hi-DefNESmenuDespeckle.jpg

Audio Options

The Hi-Def NES offers many audio options as well: 
Hi-DefNESmenuAudioOptions.jpg

The chip enables menu simply toggles which of the expansion audio chips can be heard: 
Hi-DefNESmenuChipEnables.jpg

You can adjust the volume of each individual chip.  This isn't necessary for most original games, but comes in handy when using [romcarts.html ROM carts], as the audio volumes aren't always accurate: 
Hi-DefNESmenuVolume.jpg

The panning menu is something I was very excited about, as I prefer to have a slight separation of the NES' audio channels creating a "fake stereo" effect. Many people don't like how this makes their NES sound, but it's my personal opinion that a _small_ amount of separation ads a depth to the audio that I really enjoy. Here's my audio settings, if you'd like to try it yourself: 
Hi-DefNESmenuPanning.jpg

The viewer allows you to see which audio chip is being used during gameplay: 
Hi-DefNESmenuViewer.jpg

Settings

The settings menu offers advanced tweaks that most people wouldn't need to change: 
Hi-DefNESmenuSettings.jpg

I combined all the hotkey menus do the same thing. Each menu allows you to choose the combination of buttons you'd use to enter the menu, over or underclock the processor, and remotely reset the system using just the controller.  Also, the controller selection allows you to choose which controller is the one that activates the hotkeys.  Default settings are shown checked off below: 
Hi-DefNESmenuHotkey-small.jpg

You can enable a DVI Mode for displays that may have issues with certain HDMI outputs. This disables audio over HDMI.
Hi-DefNESmenuDVIMode.jpg

EDID is an acronym for Extended Display Identification Data.  Basically, the Hi-Def NES detects the highest resolution the display can handle.  In rare cases, this may by incorrect and disabling EDID will allow you to force the intended resolution on any display.  This is not a feature that most people would ever need, but it's good that it was included: 
Hi-DefNESmenuEDIDDisable.jpg

By default, the audio clock gets determined by the CPU.  That means if you overclock the CPU, the audio will get higher pitched and if you underclock the CPU, it'll get a lower pitch.  By setting the sound clock to sync with the PPU, you can overclock the CPU without changing the sound pitch. 
Hi-DefNESmenuSoundClockSelect.jpg

Lag

The NES' composite video output barely works at all when HDMI is connected, but Tepple modified his NES version of the 240p test suite so that you can at least see the stopwatch counter.  After testing, it's clear that the Hi-Def NES kit adfs absolutely **_zero_** lag to the HDMI output! 
Hi-DefNESZeroLag.jpg

Height Defnes

This is a mod designed by Greg Collins that adds a custom 3D printed center to the NES Toploader in order to accommodate the Hi-Def NES Mod by Kevtris inside the system without any modification to the original shell. File:Height-Def NES NoCut Mod v1.9.zip, though all of Greg's designs can be purchased from his the Laser Bear Industries store.

In addition to the design files you must also source the following items.

  • 5mm LED (make it your own and pick any color, you will also need a resistor to hook up to your system's 5V line.)
  • #4 -24  3/4" sheet metal screws quantity 3 (I have not found a metric equivalent)
  • #4 -24  1" sheetmetal screws quantity 6
  • Hi-Def NES Mod Kit

There are several pieces that need to be printed.

  • Hi-Def NES NoCut Mid Section.stl
  • Hi-Def NES NoCut Board Mount.stl
  • Hi-Def NES NoCut Back Cover.stl
  • Hi-Def NES NoCut LED Clip.stl
  • Hi-Def NES NoCut Spacer.stl (you need 4 of these)

The mid section print is composed of two separate pieces, the outer riser and the inner riser, this was done because of the difference in starting height of the two locations.

The final printed pieces after you clean up the support material you used in printing should look like this:

IMG 20180821 213316-1024x768.jpg

The install process is fairly simple, but there is a order to the install:

  1. The outer riser needs the back cover inserted into it. It has a tight fit, and needs to be pressed in until it sits snugly on the clip in the outer riser.
    IMG 20180821 213338-1024x768.jpg IMG 20180821 213520-768x1024.jpg
  2. The four spacers will need to be glued into the bottom of each screw post, there is a groove that the spacer sits inside of.
    IMG 20180821 213559-300x225.jpg IMG 20180821 213548-300x225.jpg
  3. The outer riser can be placed into the bottom shell of the NES, it fits snugly and may require some minor force to get it to sit flush into the space.
    IMG 20180821 214245-1024x768.jpg
  4. Then install the board mount into the bottom of the NES shell, the Hi-Def NES will screw to this mount using one of the original short screws in the spot towards the front of the system. The screw hole at the back of the system will go in after the inner riser is placed in.
    IMG 20180821 214255-300x225.jpg IMG 20180821 214338-300x225.jpg
  5. The inner riser will go in next. Use another original short screw to install through the Hi-Def NES and into the board mount.
    IMG 20180821 214452-1024x768.jpg
  6. Now install the NES main board with 2 1" screws on either side of the cart port, and 3 3/4" screws on the remaining 3 screw positions.
    IMG 20180821 220255-300x225.jpg IMG 20180821 220133-300x225.jpg IMG 20180821 220358-300x225.jpg
  7. The LED will slot into the front hole, the clip is pressed in after the LED is partially inserted into its mounting hole, the clip will securely hold the LED in place.
  8. At this time you can store your remaining screws in holes at the front of the system in case you ever want to undo the mod you will still have your original screws handy. There will be extra holes as you reused a couple screws in the installation of the mod.
    IMG 20180821 223408-300x225.jpg IMG 20180821 223435-300x225.jpg
  9. Then attach the top shell, and fasten the 4 remaining 1" screws in the original screw holes.
    [[File:IMG_20180821_223751-300x225.jpg [File:MVIMG_20180821_224121-225x300.jpg]] IMG 20180821 223757-300x225.jpg

Now you have a Height-Def NES (or Extra Hi-Def NES)!