Here is the gist:
Very basic guide about how to add custom resolutions through EDID (ATI, NVIDIA, Intel) with stock drivers. Further testing is welcome (even Vmmaker adding resolutions through the emulated EDID would be more than welcome
)
Needed software VMMaker and CRU.
http://www.makeuseof.com/tag/how-to-set … indows-10/
https://www.monitortests.com/forum/Thre … tility-CRU
1. Install an emulated EDID with Vmmaker or CRU (e.g. GENERIC_15). UNTESTED WITH CRU.
2. Run CRU as administrator.
3. Select at upper left corner the emulated EDID (e.g. GENERIC_15).
4. Go to Detailed Resolutions, click Add... and enter the custom resolution values.
5. Click OK (there can be up to 4 Detailed Resolutions).
6. If more resolutions are needed go to Extension Blocks. Then CEA-861 exension block. Up to 6 resolutions can be added here. Ok to accept the resolutions.
7. Click Ok to close CRU and add the resolutions to the EDID.
8. Run Restart or Restart64 depending on the Windows version. The screen will blink and the custom resolutions are now available.
Notes:
-Tested on Windows 10 64bits with ATI Catalyst 2015.1104.1643.30033 and driver 15.201.1151.1008-151104a-296217E. Mobility Radeon HD 5650 1GB. This should work with any card supporting EDID.
-Vmmaker only works with ATI hardware (not sure about this).
- Catalyst Control Center is fully functional for the custom resolutions.
-WARNING: GroovyMame/switchres shows in the splash screen the vertical refresh is trying to use, it doesn't mean that the driver is accepting that refresh! So the custom resolutions must have the right vertical refresh as switches won't be able to set arbitrary hz with resolutions below 480 lines without patched drivers. UNTESTED.
-Setting arbitrary vertical refreshes should work for resolutions above 480 lines with unpatched drivers WHILE the system has LESS THAN 10 CUSTOM resolutions. UNTESTED.
-Vmmaker allows to add up to 10 resolutions to plain ATI driver (not EDID) but the driver will reject anything below 480 lines (unless is patched).
-Both methods of adding resolutions should work together EDID + Vmmaker.
-CRU also works with NVIDIA and Intel as they also support EDIDs. UNTESTED
-Adding 480 lines resolutions Through Extension blocks adds more 480 lines resolutions like 800x480 and 720x480. This doesn't happen with Vmmaker.
-Testing is recommended on the secondary screen in order to be able to fix things if something goes wrong.
- mame64 –verbose shows needed information about screens. mame64 –screen \\.\DISPLAY(screen nº) tells Mame which screen use.
This method is perfect to avoid changing the video driver, not using a dedicated computer or even not using ATI cards.
Results may differ depending on each specific driver limitations. This guide is based on my current hardware and drivers.
However this allows to easily setup Retroarch or Groovymame without the need of installing CRT Emudriver adding for instance resolutions like:
2560x288@50hz
2560x272@51hz
2560x260@53hz
2560x256@55hz
2560x248@57hz
2560x242@60hz
2560x236@60hz
2560x224@60hz
Groovymame needs to be configured for SuperResolutions and Retroarch needs this options:
video_shader_enable = "false"
video_aspect_ratio = "10.60000"
video_aspect_ratio_auto = "false"
video_windowed_fullscreen = "true"
video_scale_integer = "true"
video_smooth = "false"
video_fullscreen = "true"
video_refresh_rate = "59.950001"
video_monitor_index = "2" (this one select the secondary display)
video_fullscreen_x = "2560"
video_fullscreen_y = "240"
custom_viewport_width = "2560"
custom_viewport_height = "240"
custom_viewport_x = "2560"
custom_viewport_y = "240"
flicker_filter_enable = "false"
soft_filter_enable = "false"
soft_filter_index = "0"
current_resolution_id = "0"
aspect_ratio_index = "19"