Morph 2K: Difference between revisions

 
(12 intermediate revisions by the same user not shown)
Line 3: Line 3:
== Introduction ==
== Introduction ==
[[File:Morph_4K_Front.png|400px|right]]
[[File:Morph_4K_Front.png|400px|right]]
PixelFX Morph 2K is an advanced, modular scaling solution based around a powerful FPGA architecture. The device has been designed to bring powerful, flexible 2K scaling tailored for video game material to users at an affordable cost.  
Pixel FX Morph 2K is an advanced, modular scaling solution based around a powerful FPGA architecture. The device has been designed to bring powerful, flexible 2K scaling tailored for video game material to users at an affordable cost. With its powerful dual ADC front end consisting of a TW9912 and TVP7002, the Morph 2K can natively process video inputs from composite to RGBHV (VGA) natively and with true 4:4:4 colors.


=== Features ===
=== Features ===
Line 15: Line 15:
* Scanlines, adaptive scanlines and slotmask emulation
* Scanlines, adaptive scanlines and slotmask emulation
* HDR injection and Variable Refresh Rate
* HDR injection and Variable Refresh Rate
* Cross-compatible User Profiles with Morph 4K
* USB socket (for future use)
* USB socket (for future use)
* WiFi updates  
* WiFi updates  
Line 29: Line 30:
Units are sold worldwide by:
Units are sold worldwide by:


* [https://www.pixelfx.co/product-page/Morph-4k-Upscaler-Advanced-HDMI-Gaming-Media Pixel FX (USA)]
* [https://www.pixelfx.com/product-page/Morph-4k-Upscaler-Advanced-HDMI-Gaming-Media Pixel FX (USA)]
* [https://stoneagegamer.com/morph-4k-advanced-4k-hdmi-upscaler.html/ Stone Age Gamer (USA)]
* [https://videogameperfection.com/products/morph-video-scaler/ VideoGamePerfection (EU)]


Other resellers are expected to be added post launch.
Other resellers are expected to be added post launch.
Line 37: Line 36:
=== More information & discussion ===
=== More information & discussion ===


* [https://docs.pixelfx.co/ PixelFX Documentation]
* [https://docs.pixelfx.co/ Pixel FX Documentation]
* [https://discord.com/channels/1101136714916962364/1167441958638202960 Discord chat room]
* [https://discord.com/channels/1101136714916962364/1167441958638202960 Discord chat room]
* [https://videogameperfection.com/forums/forum/pixelfx-products/morph-4k/ VGP hosted discussion forum]
* [https://videogameperfection.com/forums/forum/pixelfx-products/morph-4k/ VGP hosted discussion forum]
Line 166: Line 165:


* Red Power Button - This button will toggle Morph in and out of standby mode while remaining powered on via the physical switch.   
* Red Power Button - This button will toggle Morph in and out of standby mode while remaining powered on via the physical switch.   
** When entering standby mode, the front LED will turn white.  Neither Morph's on-screen menu nor HDMI input source will be displayed on the TV or monitor. If the HDMI input source is still detectable, Morph's rear LED will remain orange.  Morph's WebUI is still available, yet features are limited.
** When entering standby mode, the front LED will turn white.  Morph's on-screen menu will not be displayed on the TV or monitor. Morph's WebUI is still available, yet features are limited.
** When exiting standby mode, the front LED will briefly turn pink for a few seconds and then change to blue to indicate Morph is awake and fully functional.  Morph's WebUI is then fully available.
** When exiting standby mode, the front LED will briefly turn pink for a few seconds and then change to blue to indicate Morph is awake and fully functional.  Morph's WebUI is then fully available.


Line 195: Line 194:
=== Pre-HDMI Gaming Consoles and Computers ===
=== Pre-HDMI Gaming Consoles and Computers ===


This category encompasses all games consoles before the seventh generation, and some seventh generation machines such as the Nintendo Wii and the original launch Xbox 360. Typically these machines will connect to the Morph in one of three ways.
This category encompasses all games consoles before the seventh generation, and some seventh generation machines such as the Nintendo Wii and the original launch Xbox 360.
 
* With an internal HDMI upgrade (RetroGEM) or an external adapter
* With [[Morph_4K#Using a Second Scaler as an Analog Bridge|a second scaler as an analog bridge]]
* With an expansion module fitted to the Morph 4K's base unit
 
Using either a good quality HDMI upgrade or adapter or the dedicated analog expansion card on the Morph will yield the best results.  However, utilizing a secondary scaler (such as an [https://junkerhq.net/xrgb/index.php?title=OSSC OSSC]) can also produce excellent results.
 
To connect using a HDMI upgrade, HDMI adapter or secondary scaler, use the adapters "pass-though" or "digitization only" mode if one is available. If no passthrough mode is available, choose the lowest output resolution offered by the adapter/scaler and then use the "Prescale" options under the "Scaler" menu on the Morph to effectively undo any scaling the adapter applies.  


For specific considerations for each system, see [[Morph_4K#Compatibility_and_Special_Configuration|Compatibility and special configuration]]  
For specific considerations for each system, see [[Morph_4K#Compatibility_and_Special_Configuration|Compatibility and special configuration]]  


'''What can the Morph do for Pre-HDMI consoles and computers?''' These machines were typically designed for older displays (especially sixth generation and earlier systems). Morph 4K can properly scale and process these systems and add CRT effects such as scanlines, to make them look as pleasing as they did on legacy CRT displays. For systems which output interlace video (e.g PS2) Morph 4K has a fast, motion adaptive deinterlacer that is optimised for video game content.
'''What can the Morph do for Pre-HDMI consoles and computers?''' These machines were typically designed for older displays (especially sixth generation and earlier systems). Morph 2K can properly scale and process these systems and add CRT effects such as scanlines, to make them look as pleasing as they did on legacy CRT displays. For systems which output interlace video (e.g PS2) Morph 2K has a fast, motion adaptive deinterlacer that is optimised for video game content.


=== Seventh and Eighth Generation Consoles and Gaming PCs Up to 1080p ===
=== Seventh and Eighth Generation Consoles and Gaming PCs Up to 1080p ===


Systems such as Nintendo Wii-U, Xbox 360 (later revisions) PS3 and gaming PCs from this era typically output up to 1080p/60 via digital/HDMI connections. The Nintendo Switch would also fall into this category. Systems like PS4 which can output higher resolutions and/or HDR have special considerations and will be discussed in the next section.
Systems such as Nintendo Wii-U, Xbox 360 (later revisions) PS3 and gaming PCs from this era typically output up to 1080p/60 via digital/HDMI connections. The Nintendo Switch would also fall into this category. To use these systems with the Morph 2K a HDMI to Analog DAC is required.
 
'''What can the Morph do for these systems?''' These machines were typically designed for more modern displays, however the Morph gives you more control over both 1080p and 720p scaling and can produce better results than the scalers that are built into many displays.
 
Systems such as the PS3, Xbox 360 and Nintendo Wii-U/Switch, which frequently or primarily target 720p, can be upscaled by the Morph to produce either a significantly sharper or smoother image depending on the users preference.
 
Emulated titles or pixel art style games titles on these platforms (e.g Virtual Console) can be reprocessed by the Morph to correct bad scaling or to add scanlines or CRT filter effects.
 
=== Eighth and Ninth Generation Consoles and Modern Gaming PCs ===
 
Modern video games consoles and PCs output higher than 1080p resolution. These resolutions cannot be directly processed by the Morph. If you wish to use these systems with the Morph, without limiting their output capabilities, then you will need some way to split or switch their output so that you can bypass the Morph. Remember that many HDMI splitters or switches are not compatible with variable refresh rate that these systems can use.
 
Many PC graphics cards offer multiple monitor outputs, so in this case it is easy to connect one monitor output to the Morph and the other directly to the display.
 
'''What can the Morph do for these systems?''' Emulated titles or pixel art style games on these platforms can be reprocessed by the Morph to correct bad scaling or to add scanlines or CRT filter effects.


== Using a Second Scaler as an Analog Bridge ==
'''What can the Morph do for these systems?''' These machines were typically designed for more modern displays, however the Morph can be used to downscale the image or add mask overlays. Emulated titles or pixel art style games titles on these platforms (e.g Virtual Console) can be reprocessed by the Morph to correct bad scaling or to add scanlines or CRT filter effects.
 
The Morph 4K can be placed between your display and an existing scaler to instantly upgrade your setup with 4K scaling capabilities.  This is an ideal option for anyone who is already happy with their existing analog switching/scaling solution and just wants a simple, low hassle upgrade path to 4K.
 
For best results with your existing scaler, set the unit to output in "Passthrough" or "Digitisation Only" mode.  This will allow the Morph 4K to handle all of the scaling and will produce the best results.  If your existing scaler does not support this, use 480p output mode instead and use the [[Morph_4K#Scaler|Scaler menu]] to set a /2 vertical prescale on the Morph.  Be aware this may mean that your existing device also deinterlaces 480i/576i content, meaning the Morph cannot use it's own deinterlacer.
 
Some HDMI switches may not support 240p via HDMI. In this case, you can use 480p mode instead and a 2x vertical prescale.
 
The following devices have a passthrough mode that can be used with Morph 4K:
 
*[https://junkerhq.net/xrgb/index.php?title=OSSC OSSC Classic] - Activate passthrough mode by following the instructions [https://junkerhq.net/xrgb/index.php?title=OSSC#Passthru_mode here]
*[https://junkerhq.net/xrgb/index.php?title=OSSC_Pro OSSC Pro] - Use in pure or adaptive line multiplication mode, then configure the same as OSSC Classic
*[https://junkerhq.net/xrgb/index.php?title=RetroTINK-2X RetroTINK-2X Classic]
*[https://www.dropbox.com/s/ftbncaowx1ps1of/RT2X%20Pro%20Manual.pdf?dl=0 RetroTINK-2X Pro] - Set the Mode switch to "Pass".
*[https://consolemods.org/wiki/AV:RetroTINK-5X_Pro RetroTINK-5X Pro] - Activate downscaling mode by following the instructions [https://consolemods.org/wiki/AV:RetroTINK-5X_Pro#Downscaling here]
 
Be aware that in passthrough mode, clock and phase adjustments will work on the OSSC Classic/OSSC Pro, but optimal presets (256x240, 320x240 etc) require firmware 1.10 (OSSC Classic) or greater.
 
The following devices do not have a passthrough mode and require prescale conditions to use with Morph 4K:
 
* RetroTINK-2X SCART - Use 2x vertical prescale
* [https://junkerhq.net/xrgb/index.php/XRGB-3 XRGB-3] - Use B1 mode for minimal lag and 2x vertical prescale
* [https://junkerhq.net/xrgb/index.php?title=XRGB-mini_FRAMEMEISTER XRGB Mini Framemeister] - Either use 480p output (and 2x vertical prescale) or 720p output (and 3x vertical prescale) depending on preference
 
'''Note:''' ''When using these devices, if you do not set the prescale, scanlines will not be drawn correctly. See [[Morph_4K#Scaler|Scaler menu]] for more information.''
 
=== Advantages ===
 
*Cost - By making the most of your current investment, Morph 4K gives you the lowest possible cost for 4K retro gaming scaling.
 
*Ease of installation - Few changes should be required to your current setup to integrate Morph 4K. Any existing analog switching hardware can be reused.
 
=== Disadvantages ===
 
*Added lag - Frame buffer based scalers may introduce lag, this lag will be added to your video chain. Line multipliers generally do not add lag so this disadvantage would not apply to those devices.
 
*Inherent flaws of some scalers cannot be mitigated - For instance the XRGB Mini Framemeister is known to add noise to some signals, this will still apply when using it with the Morph 4K, of course.
 
*Resolution changes will still incur a delay - Scalers like the XRGB Mini Framemeister has a very long delay between switching between 480i and 240p content, this will still apply when using the unit with the Morph. Line multipliers like the OSSC and RetroTINK-2X Pro work much better because the Morph will actively keep the connection with your display while it waits for the line multiplier to resync. However, the dedicated analog bridge will still perform slightly better in this regard.
 
*Remote control - Morph 4K cannot remotely control your existing scaler, for example to select a different input. Using an alternative remote control with custom programmed IR commands could get around this limitation.


== On-Screen Display (OSD) Main Menu and Submenus ==
== On-Screen Display (OSD) Main Menu and Submenus ==
Line 273: Line 210:
[[File:Morph_Menu_Navigation_Image.gif|thumb|300px|right|Scrolling Morph's main menu]]
[[File:Morph_Menu_Navigation_Image.gif|thumb|300px|right|Scrolling Morph's main menu]]


Morph 4K offers an on-screen display (OSD) navigation that allows you to change various operational values before or during gameplay.  From the main menu, the following choices are available:
Morph 2K offers an on-screen display (OSD) navigation that allows you to change various operational values before or during gameplay.  From the main menu, the following choices are available:


* [[Morph_4K#Presets|Presets]]
* [[Morph_4K#Presets|Presets]]
Line 286: Line 223:
=== Presets ===
=== Presets ===


The Presets menu is found at the top of the main menu.  Presets act as the identity profile to apply Morph 4K settings based upon input sources and other conditions.  This menu can be used to create profile presets, manually load profile presets, automatically load profile presets, and keep the [[Morph_4K#MicroSD_Port|microSD]] card up-to-date with the preset archive.
The Presets menu is found at the top of the main menu.  Presets act as the identity profile to apply Morph 2K settings based upon input sources and other conditions.  This menu can be used to create profile presets, manually load profile presets, automatically load profile presets, and keep the [[Morph_4K#MicroSD_Port|microSD]] card up-to-date with the preset archive.


By default, you can add mask presets and color correction profile presets in the <code>.ini</code> or <code>.txt</code> file extension to Morph from your PC by manually placing them on the microSD card in the '''presets''' subfolder visible in the file explorer or through the [[Morph_4K#SD_Card_.2F_Presets|SD Card / Presets manager in the WebUI]] by placing them in the ''/sdcard/presets'' directory.
By default, you can add mask presets and color correction profile presets in the <code>.ini</code> or <code>.txt</code> file extension to Morph from your PC by manually placing them on the microSD card in the '''presets''' subfolder visible in the file explorer or through the [[Morph_4K#SD_Card_.2F_Presets|SD Card / Presets manager in the WebUI]] by placing them in the ''/sdcard/presets'' directory.
Line 292: Line 229:
From the Preset menu, you have the option to download the latest [https://github.com/pixel-fx/morph4k-presets preset archive] of community profile presets, [[Morph_4K#Retro_FX|mask presets]], and [[Morph_4K#Color_Correction|color correction profile presets]] directly to Morph with a WiFi connection via '''Install/update from presets archive'''.  This archive will automatically store on the [[Morph_4K#MicroSD_Port|microSD card]] and will only overwrite profile presets with matching names and folder paths.
From the Preset menu, you have the option to download the latest [https://github.com/pixel-fx/morph4k-presets preset archive] of community profile presets, [[Morph_4K#Retro_FX|mask presets]], and [[Morph_4K#Color_Correction|color correction profile presets]] directly to Morph with a WiFi connection via '''Install/update from presets archive'''.  This archive will automatically store on the [[Morph_4K#MicroSD_Port|microSD card]] and will only overwrite profile presets with matching names and folder paths.


Since many consoles with analog outputs have multiple resolutions and switch between interlaced and progressive scan (e.g. 240p/480i), Morph's profile presets decimate and shift the horizontal and vertical lines from the analog signal before Morph upscales it for the display.  Whereas for consoles with built-in HDMI, they can send a uniform digital signal to Morph with little to no adjustments.  In special circumstances, consoles with built-in HDMI may require a profile preset to assist with downscaling their digital signal before Morph upscales it (e.g. Analogue Pocket in Integer mode or Nintendo Classics on NSO).  However, there are no profile presets in the archive that apply to Retro GEM (or xDigital) since the device is already equipped to send a raw digital signal via direct modes (DV1-Direct / DV1-Passthru / FX-Direct).  Direct video is also available on MiSTer FPGA via HDMI (direct_video=1) and it's advised to apply this mode when connecting a MiSTer to Morph.  In the event MiSTer in DV1 has issues with HDMI switches into Morph, then consider the MiSTer 1080p prescale profile presets as a backup option.
Since many consoles with analog outputs have multiple resolutions and switch between interlaced and progressive scan (e.g. 240p/480i), Morph's profile presets decimate and shift the horizontal and vertical lines from the analog signal before Morph upscales it for the display.


Also, profile presets are capable of [https://docs.pixelfx.co/Morph4K-Preset-Autoload-cascaded.html automatically loading] based on detection of CEC, Game ID, Mode, and SPD.*  All of these appear under the ''/sdcard/presets/Auto'' folder in the following structure:
Also, profile presets are capable of [https://docs.pixelfx.co/Morph4K-Preset-Autoload-cascaded.html automatically loading] based on detection of CEC, Game ID, Mode, and SPD.*  All of these appear under the ''/sdcard/presets/Auto'' folder in the following structure:
Line 341: Line 278:
=== Input ===
=== Input ===


The Input menu is for choosing your input source.  On Morph's base unit, the HDMI input is the only input source available and this has a few input settings available.  When an [[Morph_4K#Rear_Panel_Connections_Expanded_via_Analog_Bridge_and_Crosspoint|Analog Bridge and Connector Card]] are installed, the input sources appear as follows.
The Input menu is for choosing your input source.


* '''Port A'''
* '''Port A'''
* '''Port B**'''
* '''Port B**'''
* '''HDMI'''
[[File:Morph_Input_Menu_Navigation.gif|thumb|300px|right|Setting Morph's input to Port B]]
[[File:Morph_Input_Menu_Navigation.gif|thumb|300px|right|Setting Morph's input to Port B]]
Contained within Port A and B is a submenu to choose the analog input type.
Contained within Port A and B is a submenu to choose the analog input type.
Line 362: Line 298:


==== Input Settings Navigation ====
==== Input Settings Navigation ====
'''HDMI Input Settings'''
{| class="wikitable" align="center"
!Setting
!Details
|-
|style=width:10em | '''Input CS'''
|For setting the input color space of the HDMI source.  By default, this is set to '''Auto''', yet in some cases may need to be changed.  The setting appears greyed out when the input signal isn't HDMI.  For example, if the input signal is DV1, then Input CS has no effect because DVI is always RGB full range by definition.  The following options are available: '''Auto''', '''Auto (no ITC)''', '''RGB AVI Limited2F''', '''RGB Limited''', '''RGB Full''', '''YCbCr 601 Limited''', '''YCbCr 709 Limited''', '''xvYCC 601''', '''xvYCC 709''', '''YCbCr 601 Full''', or '''YCbCr 709 Full'''.
|-
|'''422 Interp.'''
|For HDMI sources with 4:2:2 chroma subsampling, turn this option '''on'''.  Otherwise, leave it '''off'''.
|-
|'''Metadata adjust''' <br> '''- DE left + right''' <br> ''' - DE top + bottom''' <br> ''' - Horiz. Prescale''' <br> ''' - Vert. Prescale'''
|For adjusting the horizontal and vertical metadata and prescale of the HDMI source for certain HDMI sources that may require custom adjustments.  Values can be incremented by 1 using the left or right navigation or by 10 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.
|-
|'''DV1/FXD'''
|For detecting DV1 or FXD input from HDMI sources that support it, turn this option '''on'''.  If neither DV1 or FXD will be used on the HDMI input source, then turn it '''off'''.
|-
|'''EDID'''
|For setting the Extended Display Identification Data (EDID) detection of the HDMI input source.  The default option is '''default.bin''' and for most sources, this is the best option to use.  Yet in certain cases, another EDID may be required.  Options are as follows: '''h-dac.bin''' ''(for Analogue consoles like Mega Sg, Super Nt, and Analogue Pocket Dock)'', '''a-dac-ntsc.bin''', '''a-dac-pal.bin''', or '''2ch-pcm-only.bin'''.  Advanced users can also use this option to [[Morph_4K#EDID|select a custom EDID file]].
|-
|}


'''Port A or B Input Settings - Main'''
'''Port A or B Input Settings - Main'''
Line 454: Line 367:
[[File:Morph_Video_Menu.png|thumb|300px|right|Contents of Morph's Video menu]]
[[File:Morph_Video_Menu.png|thumb|300px|right|Contents of Morph's Video menu]]


* [[Morph_4K#Scaler|Scaler]]
* [[Morph_2K#Scaler|Scaler]]
* [[Morph_4K#Morph_4K#Shift_.2F_Crop|Shift / Crop]]
* [[Morph_2K#Morph_4K#Shift_.2F_Crop|Shift / Crop]]
* [[Morph_4K#Deinterlacer|Deinterlacer]]
* [[Morph_2K#Deinterlacer|Deinterlacer]]
* [[Morph_4K#Smoothing|Smoothing]]
* [[Morph_2K#Retro_FX|Retro FX]]
* [[Morph_4K#Retro_FX|Retro FX]]
* [[Morph_2K#Output_Resolution|Output Resolution]]
* [[Morph_4K#Color_Correction|Color Correction]]
* [[Morph_2K#Advanced_Video|Advanced Video]]
* [[Morph_4K#Output_Resolution|Output Resolution]]
* [[Morph_4K#Advanced_Video|Advanced Video]]


==== Scaler ====
==== Scaler ====


The scaler menu contains options that directly affect the prescale of the image.  This allows Morph to correct or discard any existing scaling that might have been applied to the image and then apply its own scaling.  For example, if you feed the Morph 4K a pre-scaled 240p image from a device such as a RetroTINK SCART, that image is already scaled to 480p by the RetroTINK. To un-do this scaling, set the vertical prescaler to /2. The Morph 4K will then apply its pre-scaling settings and scanlines will be spaced in the same interval as on a classic CRT television.  
The scaler menu contains options that directly affect the prescale of the image.  This allows Morph to correct or discard any existing scaling that might have been applied to the image and then apply its own scaling.


For more information, [https://www.youtube.com/watch?v=dKhJrT_h1cY See this video] for a demonstration of using a /3 prescale with a Framemeister set to 720p output.
For more information, [https://www.youtube.com/watch?v=dKhJrT_h1cY See this video] for a demonstration of using a /3 prescale with a Framemeister set to 720p output.
Line 520: Line 431:
==== Deinterlacer ====
==== Deinterlacer ====


Deinterlacing is the process of converting interlaced video to progressive video. Modern fixed resolution displays cannot display interlace video directly, and this content must be deinterlaced first, either by the deinterlacer built into the display or an external device, such as the Morph 4K.
Deinterlacing is the process of converting interlaced video to progressive video. Modern fixed resolution displays cannot display interlace video directly, and this content must be deinterlaced first, either by the deinterlacer built into the display or an external device, such as the Morph 2K.


[[File:Morph_Deinterlacer_Menu.png|thumb|300px|right|Example of Morph's Deinterlacer settings]]
[[File:Morph_Deinterlacer_Menu.png|thumb|300px|right|Example of Morph's Deinterlacer settings]]
Line 545: Line 456:
|'''Noise threshold'''
|'''Noise threshold'''
|This setting prevents small changes in the image (which could be attributed to picture noise) from influencing the amount of measured motion in the image. Increase this value for noisy sources, decrease for clean sources such as HDMI direct.  It can be incremented by 1 using the left or right navigation or by 10 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.
|This setting prevents small changes in the image (which could be attributed to picture noise) from influencing the amount of measured motion in the image. Increase this value for noisy sources, decrease for clean sources such as HDMI direct.  It can be incremented by 1 using the left or right navigation or by 10 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.
|-
|}
==== Smoothing ====
Use the options in this menu to apply an additional smoothing algorithm to the image beyond the softness/sharpness interpolation in the Scaler submenu.  Use of smoothing filters is usually a matter of personal taste.  You may prefer to use them for all content, exclusively for older 3D content, or not to use them at all.  The effects are comparable to the smoothing done by devices such as the [https://marseilleinc.com/ Marseille mCable].  However, Morph 4K gives you significantly more control over the final image.  There are currently two algorithms available:
{| class="wikitable" align="center"
!Algorithm
!Details
|-
|'''XBR'''
|Scale by rules (XBR) is an edge detection smoothing algorithm that was designed originally for pixel graphics.  It aims to give retro graphics a more natural, hand drawn look without sharp pixel edges. [https://forums.libretro.com/t/xbr-algorithm-tutorial/123 See this page for more technical information.]
|-
|'''HQX'''
|High quality scale (HQX), also known as high quality magnification, is a set of efficient image upscaling algorithms developed by Maxim Stepin.  Like XBR it aims to give retro graphics a more natural, hand drawn look without sharp pixel edges. [https://en.wikipedia.org/wiki/Hqx See this page for more technical information.]
|-
|-
|}
|}
Line 576: Line 471:
|-
|-
|'''Mask''' <br> ''' - Type''' <br> ''' - Intensity''' <br> '''- Transform'''
|'''Mask''' <br> ''' - Type''' <br> ''' - Intensity''' <br> '''- Transform'''
|The Morph 4K can also emulate sub-pixel "Mask" effects such as [https://en.wikipedia.org/wiki/Shadow_mask shadow masks] or [https://en.wikipedia.org/wiki/Aperture_grille aperture grills]. These are most effective at 4k output resolutions. Some mask effects are designed to work with scanlines applied too, while others will look better when used in isolation.  Toggle the Mask option on or off to apply mask emulation. <br> &nbsp;&nbsp; - For type, choose your desired mask. Morph comes with several masks via the [[Morph_4K#Presets|presets archive]] and more masks can manually be created via the WebUI.  When new masks are added to the microSD, pressing the '''<span style="color:blue>blue</span>''' shortcut button will (re)scan presets and accumulate all new masks as selectable options.  <br> &nbsp;&nbsp; - For intensity, you can adjust how intense or pronounced the mask effect is on the image either incrementally by 0.01 using the left or right navigation or by 0.10 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.  <br> &nbsp;&nbsp; - For transform, you can rotate or flip the mask effect.  Options are: '''Multiply by 2''', '''Rotate 90''', '''Rotate 180''', '''Rotate 270''', '''Mirror Horiz.''', '''Mirror Vert.''', '''Flip NW/SE''' (Northwest/Southeast), or '''Flip NE/SW''' (Northeast/Southwest).
|The Morph 2K can also emulate sub-pixel "Mask" effects such as [https://en.wikipedia.org/wiki/Shadow_mask shadow masks] or [https://en.wikipedia.org/wiki/Aperture_grille aperture grills]. These are most effective at higher output resolutions such as 1080p or 1440p. Some mask effects are designed to work with scanlines applied too, while others will look better when used in isolation.  Toggle the Mask option on or off to apply mask emulation. <br> &nbsp;&nbsp; - For type, choose your desired mask. Morph comes with several masks via the [[Morph_4K#Presets|presets archive]] and more masks can manually be created via the WebUI.  When new masks are added to the microSD, pressing the '''<span style="color:blue>blue</span>''' shortcut button will (re)scan presets and accumulate all new masks as selectable options.  <br> &nbsp;&nbsp; - For intensity, you can adjust how intense or pronounced the mask effect is on the image either incrementally by 0.01 using the left or right navigation or by 0.10 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.  <br> &nbsp;&nbsp; - For transform, you can rotate or flip the mask effect.  Options are: '''Multiply by 2''', '''Rotate 90''', '''Rotate 180''', '''Rotate 270''', '''Mirror Horiz.''', '''Mirror Vert.''', '''Flip NW/SE''' (Northwest/Southeast), or '''Flip NE/SW''' (Northeast/Southwest).
|-
|-
|}
|}
Line 586: Line 481:
The test pattern [https://www.rtings.com/images/test-materials/2017/chroma-444.png available here] allows you to quickly test if your display is using full 4:4:4 color bandwidth. If any of the text on the image is not pin sharp, then your display is applying chroma subsampling.
The test pattern [https://www.rtings.com/images/test-materials/2017/chroma-444.png available here] allows you to quickly test if your display is using full 4:4:4 color bandwidth. If any of the text on the image is not pin sharp, then your display is applying chroma subsampling.


==== Color Correction ====
The Color Correction submenu is used for Morph 4K's HDR injection and Gamma adjustments.
[[File:Morph_Color_Correction_Menu.png|thumb|300px|right|Example of Morph's Color Correction settings]]
{| class="wikitable" align="center"
!Setting
!Details
|-
|style=width:10em | '''HDR***'''
|Injects High Dynamic Range (HDR) metadata.  HDR refers to the set of imaging technologies and techniques that allow the dynamic range of images or videos to be increased.  Typically this refers to the difference between the darkest and the brightest parts of the image.  The technology is used to render bright or dark scenes more accurately.  HDR can also be used by the Morph to boost display brightness, typically to add in brightness that is often lost when using effects such as masks or scanlines.  The following options are available: <br> &nbsp;&nbsp; - '''Disabled''': No HDR metadata injection is performed <br> &nbsp;&nbsp; - '''Off (with CSC)''': No HDR metadata injection is performed but color correction controls are available for use within the standard definition image <br> &nbsp;&nbsp; - '''HDR10''': An open high-dynamic-range video (HDR) standard <br> &nbsp;&nbsp; - '''HLG''': Hybrid Log Gamma - A standard jointly developed by the BBC and NHK for high dynamic range (HDR) display <br> Generally you should choose whichever mode works best on your display. Displaying SDR content within a HDR gamma curve will cause colors to be displayed incorrectly. The Morph has various controls to correct and compensate for this.
|-
|'''Color Profile'''
|Use this to load a saved color correction profile preset from the microSD card, either from the [[Morph_4K#Presets|preset archive]] or manually generated thru the [[Morph_4K#Web Interface|WebUI]].  Click right on the remote and select it under ''/sdcard/presets/Color Correction (CSC)''.  Then click OK to apply.
|-
|'''Input Gamma''' <br> '''- Transfer Function''' <br> '''&nbsp;&nbsp; - Factor''' <br> ''' - Gain''' <br> ''' - Lift''' <br> '''- Bit Crush'''
|For adjusting the gamma curve as it is converted from the SDR gamma curve to the HDR gamma curve.  Transfer functions available are Gamma, sRGB, SMPTE-240M, or Rec.709, and each has the option of adjusting the factor from 1.0 to 3.0.  The input gamma's gain and lift can be adjusted along with the bit crush, set to off by default, by a scale from 1 to 7.  Increasing the input Gamma may compensate for brightness lost when applying scanlines and/or masks, but care must be taken not to increase gamma too high and crush bright white parts of the image.  Values can be incremented by 0.01 using the left or right navigation or by 0.10 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.
|-
|'''Color Space Conversion''' <br> ''' - Overflow''' <br> '''- Saturation'''
|For adjusting the color space conversion as it is converted from the SDR to HDR.  Overflow can be set to attenuate or clip along with saturation of the color space.  Saturation can be incremented by 0.01 using the left or right navigation or by 0.10 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.
|-
|'''Output Gamma / PQ''' <br> ''' - Transfer Function''' <br> '''&nbsp;&nbsp; - Factor''' <br> '''&nbsp;&nbsp; - Nits''' <br> ''' - Dithering'''
|For adjusting the HDR output gamma curve or picture quality (PQ).  Transfer function automatically changes depending on the HDR setting, and then the factor or nits can be adjusted.  Dithering can be turned on or off. <br> &nbsp;&nbsp; - HDR set to Off (with CSC) or HLG will set transfer function to Gamma. Factor can only be adjusted in increments of 0.1 using the left or right navigation or by 1.0 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote. <br> &nbsp;&nbsp; - HDR set to HDR10 will set transfer function to SMPTE 2084 PQ.  Nits can only be adjusted on HDR10 and is best used when a mask and/or scanlines are enabled.  It can be incremented by 50 using the left or right navigation or by 500 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.
|-
|}
'''***''' ''Using HDR modes requires a compatible television or monitor.''


==== Output Resolution ====
==== Output Resolution ====


Morph comes packaged with a set of 5 display resolutions. It is best to choose the highest resolution supported by your display. The exception to this is if you wish to utilize black frame insertion (BFI), in which case a 120hz display mode is best capable of handling the inserted black frames without affecting image quality.  The current output resolution has an exclamation point ('''!''') to the right.  When choosing a new resolution, you must press the OK button once to confirm and then again to save the change.  If you do not save the change within 20 seconds, Morph will revert to the previous screen resolution.
Morph comes packaged with a set of 5 display resolutions. The current output resolution has an exclamation point ('''!''') to the right.  When choosing a new resolution, you must press the OK button once to confirm and then again to save the change.  If you do not save the change within 20 seconds, Morph will revert to the previous screen resolution.


Additional resolutions can be added through the [[Morph_4K#Custom_Modelines|custom modelines option in the WebUI]].
Additional resolutions can be added through the [[Morph_4K#Custom_Modelines|custom modelines option in the WebUI]].
Line 625: Line 493:
!Resolution
!Resolution
!Details
!Details
|-
|'''480p'''
|Displays a 640x480p 60Hz resolution.  Supported by most modern TVs and monitors.
|-
|'''720p'''
|Displays a 1280x720p 60Hz resolution.  Supported by most modern TVs and monitors.
|-
|-
|'''1080p'''
|'''1080p'''
|Displays a 1920x1080p 60Hz resolution.  Supported by most modern TVs and monitors.
|Displays a 1920x1080p 60Hz resolution.  Supported by most modern TVs and monitors.
|-
|-
|'''WQHD'''
|'''1440p 4:3'''
|Displays a 2560x1440p 60Hz resolution.  Supported by most modern 1440p monitors, yet may be incompatible with some TVs.
|Displays a 1920x1440p 60Hz resolution.  Supported by most modern 1440p monitors, yet may be incompatible with some TVs.
|-
|'''4K'''
|Displays a 3840x2160p 60Hz resolution.  Supported by native 4K TVs and monitors.
|-
|'''1080p (120Hz)'''
|Displays a 1920x1080p 120Hz resolution.  Supported by most modern 1080p TVs and monitors with 120Hz support i.e. the screen is capable of refreshing 120 frames per second.
|-
|'''WQHD (120Hz)'''
|Displays a 2560x1440p 120Hz resolution. Supported by most modern 1440p monitors with 120Hz support i.e. the screen is capable of refreshing 120 frames per second.  May be incompatible with some TVs.
|-
|-
|}
|}
Line 649: Line 514:
==== Advanced Video ====
==== Advanced Video ====


Options in this menu affect the output of the Morph 4K's video.
Options in this menu affect the output of the Morph 2K's video.


{| class="wikitable" align="center"
{| class="wikitable" align="center"
Line 660: Line 525:
|'''Triple Buffer'''
|'''Triple Buffer'''
|Changes the output frequency as long as Frame Lock is set to Off (triple buffered).  By default this is set to '''Auto (50/60hz)''', yet can be set to '''Force 60Hz''' for NTSC input or '''Force 50Hz''' for PAL input.  If you encounter a game title that has image drop outs between levels or loading screens, even when using Triple Buffer mode, try forcing the appropriate refresh rate rather than using the default setting.
|Changes the output frequency as long as Frame Lock is set to Off (triple buffered).  By default this is set to '''Auto (50/60hz)''', yet can be set to '''Force 60Hz''' for NTSC input or '''Force 50Hz''' for PAL input.  If you encounter a game title that has image drop outs between levels or loading screens, even when using Triple Buffer mode, try forcing the appropriate refresh rate rather than using the default setting.
|-
|'''BFI'''
|Black frame insertion (BFI) causes every other frame to be black.  This can improve motion clarity on some displays, at the expense of some image brightness.  It is most useful when coupled with [[Morph_4K#Output Resolution|120hz output resolution]] and [[Morph_4K#Color_Correction|HDR injection]].
|-
|-
|'''Color Space'''
|'''Color Space'''
Line 672: Line 534:
|'''Inject VFR-EMP'''
|'''Inject VFR-EMP'''
|Variable Frame Rate extended metadata packet (VFR-EMP) injects a flag or extra data packet on the HDMI signal to tell the display to expect a variable refresh rate image. Currently, this does nothing more than add the VFR/VRR flag to the signal, which has been shown to help some TVs when handling off-spec refresh rates. The available options are: <br> &nbsp;&nbsp; - '''Disabled''': Do not send VRR metadata packet at all. This is different from "off", since no VRR metadata is sent whatsoever to the display <br> &nbsp;&nbsp; - '''Off''': Sends a metadata packet to the display to explicitly disable VRR <br> &nbsp;&nbsp; - '''Auto''': Sends the appropriate VRR metadata packet based on the connected display EDID <br> &nbsp;&nbsp; - '''Vesa''': Send a metadata packet to the display to tell it to expect a VESA standard VRR signal <br> &nbsp;&nbsp; - '''Freesync''': Send a metadata packet to the display to tell it to expect a AMD Freesync VRR signal
|Variable Frame Rate extended metadata packet (VFR-EMP) injects a flag or extra data packet on the HDMI signal to tell the display to expect a variable refresh rate image. Currently, this does nothing more than add the VFR/VRR flag to the signal, which has been shown to help some TVs when handling off-spec refresh rates. The available options are: <br> &nbsp;&nbsp; - '''Disabled''': Do not send VRR metadata packet at all. This is different from "off", since no VRR metadata is sent whatsoever to the display <br> &nbsp;&nbsp; - '''Off''': Sends a metadata packet to the display to explicitly disable VRR <br> &nbsp;&nbsp; - '''Auto''': Sends the appropriate VRR metadata packet based on the connected display EDID <br> &nbsp;&nbsp; - '''Vesa''': Send a metadata packet to the display to tell it to expect a VESA standard VRR signal <br> &nbsp;&nbsp; - '''Freesync''': Send a metadata packet to the display to tell it to expect a AMD Freesync VRR signal
|-
|'''RX DV1/FXD'''
|Enables or disables detection and autoscaling of native DV1 metadata (~240p/480i) from [[MiSTer_FPGA|MiSTer FPGA]] and [[Direct_Video_Info|PFX Digitals/GEMs]].  For some MiSTer cores, this may require the use of [[MiSTer_FPGA#DV1_Config_Files_for_MiSTer_Cores | DV1 config files]].
|-
|'''RX Input CS'''
|For setting the input color space of the HDMI source.  By default, this is set to '''Auto''', yet in some cases may need to be changed.  The setting appears greyed out when the input signal isn't HDMI.  For example, if the input signal is DV1, then RX Input CS has no effect because DVI is always RGB full range by definition.  The following options are available: '''Auto''', '''Auto (no ITC)''', '''RGB AVI Limited2F''', '''RGB Limited''', '''RGB Full''', '''YCbCr 601 Limited''', '''YCbCr 709 Limited''', '''xvYCC 601''', '''xvYCC 709''', '''YCbCr 601 Full''', or '''YCbCr 709 Full'''.
|-
|'''RX 422 Interp.'''
|For HDMI sources with 4:2:2 chroma subsampling, turn this option '''on'''. Otherwise, leave it '''off'''.
|-
|'''RX EDID'''
|For setting the Extended Display Identification Data (EDID) detection of the HDMI input source.  The default option is '''default.bin''' and for most sources, this is the best option to use.  Yet in certain cases, another EDID may be required.  Options are as follows: '''h-dac.bin''' ''(for Analogue consoles like Mega Sg, Super Nt, and Analogue Pocket Dock)'', '''a-dac-ntsc.bin''', '''a-dac-pal.bin''', or '''2ch-pcm-only.bin'''.  Advanced users can also use this option to [[Morph_4K#EDID|select a custom EDID file]].
|-
|-
|}
|}
Line 752: Line 602:
|-
|-
|'''Check for Update'''
|'''Check for Update'''
|Allows you to run a firmware version check against the PixelFX server on the selected update channel to compare the staged and installed firmware versions.  When these values are equal, then you will see the message "Firmware is up-to-date."  When these values are not equal, then you can click OK to check release notes for the version differences and either click back to exit or click OK to initiate a firmware update.  For the full list of steps to implement the firmware update, check out [[Morph_4K#Updating_via_WiFi|Updating via WiFi]].
|Allows you to run a firmware version check against the Pixel FX server on the selected update channel to compare the staged and installed firmware versions.  When these values are equal, then you will see the message "Firmware is up-to-date."  When these values are not equal, then you can click OK to check release notes for the version differences and either click back to exit or click OK to initiate a firmware update.  For the full list of steps to implement the firmware update, check out [[Morph_4K#Updating_via_WiFi|Updating via WiFi]].
|-
|-
|'''Update Firmware*****'''
|'''Update Firmware*****'''
|Allows you to stage and install the newest firmware update available from the PixelFX server based upon the selected update channel.  For the full list of steps to implement the firmware update, check out [[Morph_4K#Updating_via_WiFi|Updating via WiFi]].
|Allows you to stage and install the newest firmware update available from the Pixel FX server based upon the selected update channel.  For the full list of steps to implement the firmware update, check out [[Morph_4K#Updating_via_WiFi|Updating via WiFi]].
|-
|-
|'''Update Firmware from SD Card'''
|'''Update Firmware from SD Card'''
Line 766: Line 616:


'''*****''' ''As of the 3.9.x firmware, a microSD is always required to run Update Firmware.''
'''*****''' ''As of the 3.9.x firmware, a microSD is always required to run Update Firmware.''
[[File:Morph_Firmware_Check_for_Update.png|thumb|300px|right|Example of Check for Update screen after a version check verifies a new update is available on the PixelFX server for the stable channel]]
[[File:Morph_Firmware_Check_for_Update.png|thumb|300px|right|Example of Check for Update screen after a version check verifies a new update is available on the Pixel FX server for the stable channel]]
==== OSD ====
==== OSD ====


Line 842: Line 692:
|-
|-
|'''Write debug log******'''
|'''Write debug log******'''
|Allows you to write a debug log file called ''debug.txt'' to the root directory of the [[Morph_4K#MicroSD_Port|microSD]] card. This is useful in the event you encounter a problem or issue using your Morph and need to share your debug log with PixelFX.  By default, this is set to off and can be changed to '''yes (overwrite)''' to write over the file on each power cycle or '''yes (keep)''' to continuously record lines without losing debug history.  The debug log can easily be accessed from the [[Morph_4K#Web_Interface|Web Interface]] at [http://morph4k.local/sdcard/debug.txt http://morph4k.local/sdcard/debug.txt].  Currently TX, RX and Clock events are recorded as well as other notable events.  In order to locate events in their context, you can use the '''Number 5''' button on the Morph remote to create a ''user mark'' in the log file (such as when a sync drop occurs) to assist in inspecting the debug log for unusual behavior in proximity to the recorded user marks.********
|Allows you to write a debug log file called ''debug.txt'' to the root directory of the [[Morph_4K#MicroSD_Port|microSD]] card. This is useful in the event you encounter a problem or issue using your Morph and need to share your debug log with Pixel FX.  By default, this is set to off and can be changed to '''yes (overwrite)''' to write over the file on each power cycle or '''yes (keep)''' to continuously record lines without losing debug history.  The debug log can easily be accessed from the [[Morph_4K#Web_Interface|Web Interface]] at [http://morph4k.local/sdcard/debug.txt http://morph4k.local/sdcard/debug.txt].  Currently TX, RX and Clock events are recorded as well as other notable events.  In order to locate events in their context, you can use the '''Number 5''' button on the Morph remote to create a ''user mark'' in the log file (such as when a sync drop occurs) to assist in inspecting the debug log for unusual behavior in proximity to the recorded user marks.********
|-
|'''Signal modifier'''
|Allows you to change Morph's HDMI transmitter charge pump current. By default, this is set to off.  Turning this on is recommended when using a very long HDMI cable or when advised during troubleshooting by PixelFX support.  First check for the existing value via the [[Morph_4K#Web_Interface|Web Interface]] URL [http://morph4k.local/signal_modifier/VALUE http://morph4k.local/signal_modifier/VALUE], then replace VALUE with a different option i.e. 0, 1, 2, 3.
|-
|'''Fan setting'''
|Allows you to control the speed of a [[Morph_4K#Cooling_Fan|fan that is installed inside the Morph case]].  By default, this is set to '''full''', yet the value can be decreased on a scale starting from '''255''' down to '''0'''.  Decreasing the value is useful to reduce the speed of a 5V fan to help with noise.  However, this only works as long as the 5V fan supports reduced speeds.  When not supported, especially with 12V fans, reducing the value will turn off the fan.  It can be incremented by 1 using the left or right navigation or by 10 (coarse) using the '''<span style="color:#FFDB58">yellow</span>''' or '''<span style="color:blue">blue</span>''' shortcut buttons on the remote.
|-
|-
|}
|}
Line 883: Line 727:
|-
|-
|}
|}
==== Game ID ====
The Game ID submenu contains settings related to [https://junkerhq.net/xrgb/index.php?title=Game_ID Game ID].  Game ID allows supported consoles and devices (such as PixelFX's xDigitals and Retro GEMs) to transmit which game or software title you are currently playing over to Morph.  Additional PixelFX links pertaining to advanced use of Game ID:
* [https://docs.pixelfx.co/API-V0.html#game-id Game ID Rest API]
* [https://docs.pixelfx.co/VSIF-metadata.html Vendor Specific InfoFrame (VSIF) for Game ID]
* [https://gitlab.com/pixelfx-public/game-id-database Game ID Database on GitLab]
{| class="wikitable" align="center"
!Setting
!Details
|-
|'''Resolve id to name online'''
|Allows Morph to match the detected Game ID value against the exact title from an online database on consoles and devices that support Game ID.  By default, this is set to off.  Turn this on if you want to see the game titles appear at the bottom of the Morph menu.  Game ID is also useful when [[Morph_4K#Presets|auto loading presets]] created for select games.
|-
|}
For more instructions on setting up your Game ID compatible device to work with Morph, see [https://junkerhq.net/xrgb/index.php?title=Game_ID#PixelFX_Morph_4K Game ID's Morph 4K section]].


==== EDID ====
==== EDID ====


Dumps the EDID information of the device connected to the Morph 4K's HDMI input, typically for debugging purposes, and allows it to be downloaded through the web interface. Extended Display Identification Data (EDID) is a metadata format for display devices to describe their capabilities to a video source.  
Dumps the EDID information of the device connected to the Morph 2K's HDMI output, typically for debugging purposes, and allows it to be downloaded through the web interface. Extended Display Identification Data (EDID) is a metadata format for display devices to describe their capabilities to a video source.  


Follow the on-screen instructions to download the generated EDID file.
Follow the on-screen instructions to download the generated EDID file.
Line 911: Line 736:
==== Debug / Self Test ====
==== Debug / Self Test ====


The Debug / Self Test submenu displays various debugging/self test information about the Morph 4K, including temperatures and current processing/input lag.  Click OK to reset the self test and check all fields on the top and bottom sections.  Click the '''<span style="color:#FFDB58">yellow</span>''' shortcut button on the remote to view the CEC section.
The Debug / Self Test submenu displays various debugging/self test information about the Morph 2K.  Click OK to reset the self test and check all fields on the top and bottom sections.  Click the '''<span style="color:#FFDB58">yellow</span>''' shortcut button on the remote to view the CEC section.


'''Top Debug / Self Test Section'''
'''Top Debug / Self Test Section'''
Line 948: Line 773:
|style=width:6em | '''Lag'''
|style=width:6em | '''Lag'''
|Displays the lag response in milliseconds (ms).  This is useful for checking lag when [[Morph_4K#Advanced_Video|Frame Lock]] is set to minimal (lowest lag) or normal.  In minimal (lowest lag), lag will dial-in around 1ms.  In normal, lag will dial-in around 6ms.  However, if Frame Lock is off (triple buffered), then the lag will consistently fluctuate from around 16ms down to 0ms and this is standard behavior.
|Displays the lag response in milliseconds (ms).  This is useful for checking lag when [[Morph_4K#Advanced_Video|Frame Lock]] is set to minimal (lowest lag) or normal.  In minimal (lowest lag), lag will dial-in around 1ms.  In normal, lag will dial-in around 6ms.  However, if Frame Lock is off (triple buffered), then the lag will consistently fluctuate from around 16ms down to 0ms and this is standard behavior.
|-
|'''Input CS'''
|Displays the input color space (CS), which is typically '''24bit'''.  This is useful for testing color input from games that use 24-bits (8-bits each for RGB).
|-
|'''Core Temp'''
|Displays the FPGA's core temperature in both Celsius (°C) and Fahrenheit (°F).  This is useful to monitor temperature levels of the FPGA during gameplay.  Standard operation is between ~55-65°C and this can vary for Morph based on environment and airflow, etc.  When Morph's HDMI input is fed a 1080p signal, then the temperature will rise to ~70°C.  This is still perfectly healthy since the FPGA's operating junction temperature is 125°C.
|-
|'''M-Trig.'''
|Displays matrix trigonometry.  Currently only shows a '''0'''.
|-
|-
|'''IR Address'''
|'''IR Address'''
Line 984: Line 800:


==== Snake ====
==== Snake ====
[[File:Morph_Snake_Game_Example.png|thumb|300px|right|Example of PixelFX's Snake game]]
[[File:Morph_Snake_Game_Example.png|thumb|300px|right|Example of Pixel FX's Snake game]]
The Snake submenu is PixelFX's version of the popular classic video game, [https://en.wikipedia.org/wiki/Snake_(video_game_genre) Snake].  This is useful when you want to easily play a game in the OSD without powering on a separate device or console.
The Snake submenu is Pixel FX's version of the popular classic video game, [https://en.wikipedia.org/wiki/Snake_(video_game_genre) Snake].  This is useful when you want to easily play a game in the OSD without powering on a separate device or console.


{| class="wikitable" align="center"
{| class="wikitable" align="center"
Line 1,020: Line 836:
|-
|-
|'''Force Firmware Update'''
|'''Force Firmware Update'''
|Choose this option to reset the [[Morph_4K#Firmware|firmware updater]] so a new version is found the next time it is executed, even if the checksum of the firmware on the server matches the firmware that is currently installed.  Generally, you would only use this option when advised during troubleshooting by PixelFX support.
|Choose this option to reset the [[Morph_4K#Firmware|firmware updater]] so a new version is found the next time it is executed, even if the checksum of the firmware on the server matches the firmware that is currently installed.  Generally, you would only use this option when advised during troubleshooting by Pixel FX support.
|-
|-
|'''Force Preset Install/Update'''
|'''Force Preset Install/Update'''
|Choose this option to reset the [[Morph_4K#Presets|preset updater]] so a new version is found the next time it is executed, even if the version of the preset archive matches the version currently installed.  Generally, you would only use this option when advised during troubleshooting by PixelFX support.
|Choose this option to reset the [[Morph_4K#Presets|preset updater]] so a new version is found the next time it is executed, even if the version of the preset archive matches the version currently installed.  Generally, you would only use this option when advised during troubleshooting by Pixel FX support.
|-
|-
|}
|}
Line 1,029: Line 845:
==== Info ====
==== Info ====


The Info submenu displays important information pertaining to Morph 4K's hardware and software.
The Info submenu displays important information pertaining to Morph 2K's hardware and software.


{| class="wikitable" align="center"
{| class="wikitable" align="center"
Line 1,051: Line 867:
=== Restart ===
=== Restart ===


The Restart menu is to simply restart Morph 4K or put it into standby mode.
The Restart menu is to simply restart Morph 2K or put it into standby mode.


{| class="wikitable" align="center"
{| class="wikitable" align="center"
Line 1,064: Line 880:
|-
|-
|}
|}
=== RX Input Analyzer ===
Displays various diagnostic information for the current input, these pages are informational only, there are no settings to change here. The information you can view is as follows:-
* RX Status
* RX Input Timings
* RX Input Audio
* RX AVI InfoFrame
* RX SPD InfoFrame
* RX VS InfoFrame


=== TX Info ===
=== TX Info ===
Line 1,092: Line 897:
# Navigate to System > WiFi > Start Setup Wizard and then press OK on the remote to begin.
# Navigate to System > WiFi > Start Setup Wizard and then press OK on the remote to begin.
# A QR code will appear on the menu.  Use your phone's camera to scan the QR code, click on the popup link underneath the scanned QR code, and then your phone will establish a WiFi connection to Morph's wireless access point.
# A QR code will appear on the menu.  Use your phone's camera to scan the QR code, click on the popup link underneath the scanned QR code, and then your phone will establish a WiFi connection to Morph's wireless access point.
#* If you have trouble with the QR code, then you will need to manually change your phone's (or PC's) WiFi settings.  Select '''MORPH 4K''' from your WiFi's SSID list and enter the password ''MORPH 4K'' (all capital letters).
#* If you have trouble with the QR code, then you will need to manually change your phone's (or PC's) WiFi settings.  Select '''MORPH 2K''' from your WiFi's SSID list and enter the password ''MORPH 2K'' (all capital letters).
#* If DHCP is disabled on you phone or PC and you're using a static IP address, be sure to re-enable DHCP in order to connect to the '''MORPH 4K''' SSID.
#* If DHCP is disabled on you phone or PC and you're using a static IP address, be sure to re-enable DHCP in order to connect to the '''MORPH 2K''' SSID.
# Once your device is connected to Morph's access point, a second popup link will appear underneath the scanned QR code.  Click on the link and it will automatically open the WiFi Setup Wizard in a browser window.
# Once your device is connected to Morph's access point, a second popup link will appear underneath the scanned QR code.  Click on the link and it will automatically open the WiFi Setup Wizard in a browser window.
#* If this fails to open automatically, then manually open a browser window and type into the address bar [http://192.168.4.1/wiz http://192.168.4.1/wiz].
#* If this fails to open automatically, then manually open a browser window and type into the address bar [http://192.168.4.1/wiz http://192.168.4.1/wiz].