Thanks for replying so quickly, @Alphanu.
I am just using 60 Hz, that is correct. I don’t have any PAL region games or games that would otherwise run at 50 Hz (the only exeception is Shenmue, but that has a 60 Hz option and, as I said, runs just fine at 480i).
I could have sworn I had disabled all overscan cropping or adding RetroArch has (for both cores and overall settings). Let me double-check…
Well, I didn’t have “Crop Overscan” for Beetle PSX disabled, but changing that did not fix the issue.
Beetle PSX Core Options:
beetle_psx_analog_calibration = "disabled"
beetle_psx_analog_toggle = "enabled"
beetle_psx_cd_access_method = "sync"
beetle_psx_cd_fastload = "2x (native)"
beetle_psx_cpu_freq_scale = "100% (native)"
beetle_psx_crop_overscan = "disabled"
beetle_psx_display_internal_fps = "disabled"
beetle_psx_dither_mode = "1x(native)"
beetle_psx_enable_memcard1 = "enabled"
beetle_psx_enable_multitap_port1 = "disabled"
beetle_psx_enable_multitap_port2 = "disabled"
beetle_psx_frame_duping = "disabled"
beetle_psx_gpu_overclock = "1x(native)"
beetle_psx_gte_overclock = "disabled"
beetle_psx_gun_cursor = "Cross"
beetle_psx_gun_input_mode = "Lightgun"
beetle_psx_image_crop = "disabled"
beetle_psx_image_offset = "disabled"
beetle_psx_initial_scanline = "0"
beetle_psx_initial_scanline_pal = "0"
beetle_psx_internal_resolution = "1x(native)"
beetle_psx_last_scanline = "239"
beetle_psx_last_scanline_pal = "287"
beetle_psx_lineRender = "default"
beetle_psx_mouse_sensitivity = "100%"
beetle_psx_negcon_deadzone = "0"
beetle_psx_negcon_response = "linear"
beetle_psx_shared_memory_cards = "disabled"
beetle_psx_skip_bios = "disabled"
beetle_psx_use_mednafen_memcard0_method = "libretro"
beetle_psx_widescreen_hack = "disabled"
beetle_saturn_analog_stick_deadzone = "15%"
beetle_saturn_autortc = "enabled"
beetle_saturn_autortc_lang = "english"
beetle_saturn_cart = "Auto Detect"
beetle_saturn_cdimagecache = "disabled"
beetle_saturn_horizontal_blend = "disabled"
beetle_saturn_horizontal_overscan = "0"
beetle_saturn_initial_scanline = "0"
beetle_saturn_initial_scanline_pal = "0"
beetle_saturn_last_scanline = "239"
beetle_saturn_last_scanline_pal = "271"
beetle_saturn_midsync = "disabled"
beetle_saturn_mouse_sensitivity = "100%"
beetle_saturn_multitap_port1 = "disabled"
beetle_saturn_multitap_port2 = "disabled"
beetle_saturn_region = "Auto Detect"
beetle_saturn_trigger_deadzone = "15%"
beetle_saturn_virtuagun_crosshair = "Cross"
beetle_saturn_virtuagun_input = "Lightgun"
Some settings from retroarch.cfg; the video_fullscreen values do not affect the cores (nor should they, I don’t think):
crt_switch_center_adjust = "0"
crt_switch_resolution = "1"
crt_switch_resolution_super = "2560"
crt_switch_resolution_use_custom_refresh_rate = "true"
crt_video_refresh_rate = "60.000000"
video_driver = "glcore"
video_crop_overscan = "false"
video_fullscreen = "true"
video_fullscreen_x = "2560"
video_fullscreen_y = "240"
Also, here are the custom resolutions I am using, if that would help at all:
Is it possibly creating a conflict because the two resolutions do not have the same pixel clock? I don’t know why that would cause issues with Beetle PSX and not something like Flycast, but I figure it doesn’t hurt to consider that.
Let me know if I can provide any other relevant information and, again, thank you for responding so quickly.
EDIT: I just remembered that Mesen-S shares the same behavior whenever it should be switching to the high resolution mode for the SNES (in games such as Secret of Mana, this is apparent as soon as you press Start, since the first menu is in that high resolution 512x448 mode).
In both cores, I can force RetroArch to switch to 2560x480i and it will scale properly (looks perfect, actually), and then it will also go back to 2560x240p when it is supposed to, but it will not automatically choose an interlaced resolution for these switches.
Whenever it refuses to properly switch resolutions, the games look squashed horizontally. They almost look like they are trying to run at native resolution instead of the 2560x* super resolution. Even so, that wouldn’t explain why they won’t switch to an interlaced resolution…If I had the spare money/parts lying around, I’d be keen on setting up a proper CRT Emudriver setup, but this is the only PC I have.