FoxbatStargazer wrote: ↑Fri Jan 21, 2022 7:06 am
Try video_mode_ntsc=8 and video_mode_pal=9 for increased compatibility. Mode 9 uses more blanking that is more standard for PAL and some displays interpret it better.
I second that
My plasma doesn't even want to run at video_mode=8 with vsync_adjust=2 and displays garbage if I do not add exception for pal to use video mode 9 but if I do that then it mostly runs great. Not in all cores/modes because eg. Dendy mode on NES core has some issue and I see frame skipping even though PAL work ok and the same video mode works correctly on my LCD monitor and CRT without frame skipping indicating obvious TV not liking the timings issue.
Little hint for video modes:
- cru.jpg (108.24 KiB) Viewed 5652 times
If you get program Custom Resolution Utility then when you run adding video mode you can define timings and you can pretty much directly write values to mister.ini
video_mode={horizontal active},{horizontal front porch},{horizontal sync width},{horizontal back porch},{vertical active},{vertical front porch},{vertical sync width},{vertical back porch},{pixel clock}
The pixel clock you need to convert from MHz to KHz so for screenshot example 123.75 becomes 123750. The value here is not very exact because of precission but actually this value doesn't matter as much when you use vsync_adjust=2 and having it correct is only to not stress TV/monitor too much because it takes some time for scaler to detect vertical synchronization and recalculate its pixel clock.
Usually issues stem from vertical parameters and you might want to add or remove a line or two from standard mode.
There are probably better tools/method but CRT is must have tool for PC and I am used to it hence the recommendation. Especially useful when defining video modes for VGA CRT monitors