Problem with CRT Switch Res no res Change (please help!)

EDIT: ok, the first problem was that i had to set aspect ratio to custom. When i enable the switchres option the program stays in 480i no matter what can somebody help?

Do you already have the static modelines set up?

Hi, yes i have about 30 modelines installed with VM maker and set the option to static, the modelines work perfect with groovymame but retroarch somehow just wont switch when i start a game. So it’s basically no difference if i enable the crt switchres option or not, since it just stays is 480i.

Can you get a log of it failing to switch? Perhaps it’s reporting an error.

Thank you so much for the help at first :slight_smile: Sure, here’s a complete log of a neogeo game loading: (idk how i can upload a txt in this forum so i just paste it here): What i did was: i started RA on my PC then switched the monitor to the CRT then turned on CRT SwitchRes and then started the game (MAME Core). i cut a litte of the beginning of the log since it does not allow that much characters here.

[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] [Audio]: Set audio input rate to: 29970.03 Hz. [INFO] [Video]: Video @ 1035x720 [INFO] [GL]: Found GL context: wgl [INFO] [GL]: Detecting screen resolution 640x480. [INFO] [WGL]: wglSwapInterval(1) [INFO] [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 7900 Series. [INFO] [GL]: Version: 4.5.13417 Compatibility Profile Context 15.301.1901.0. [INFO] [GL]: Using resolution 1035x720 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [INFO] [GLSL]: Checking GLSL shader support … [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Setting up menu pipeline shaders for XMB … [INFO] [GLSL]: Compiling ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling simple ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling modern snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling bokeh shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snowflake shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Resetting shader to defaults … [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [XInput]: Found XInput v1.4. [INFO] [XInput]: Found controller, user #1 [INFO] [XInput]: Pads connected: 1 [INFO] [DINPUT]: Enumerating joypads … [INFO] [DINPUT]: Device #0 PID: {028E} VID:{045E} [INFO] [DINPUT]: Done enumerating joypads … [INFO] [XInput]: Attempting autoconf for “XInput Controller (User 1)”, user #0 [INFO] [DINPUT]: Found XInput pad at index 0 (DINPUT index 0) [INFO] [XInput]: Found VID/PID (045E/028E) from DINPUT index 0 for “XInput Controller (User 1)”, user #0 [INFO] [XInput]: Attempting autoconf for user #1 [INFO] [XInput]: Attempting autoconf for user #2 [INFO] [XInput]: Attempting autoconf for user #3 [INFO] [XInput]: Attempting autoconf for user #4 [INFO] [XInput]: Attempting autoconf for user #5 [INFO] [XInput]: Attempting autoconf for user #6 [INFO] [XInput]: Attempting autoconf for user #7 [INFO] [XInput]: Attempting autoconf for user #8 [INFO] [XInput]: Attempting autoconf for user #9 [INFO] [XInput]: Attempting autoconf for user #10 [INFO] [XInput]: Attempting autoconf for user #11 [INFO] [XInput]: Attempting autoconf for user #12 [INFO] [XInput]: Attempting autoconf for user #13 [INFO] [XInput]: Attempting autoconf for user #14 [INFO] [XInput]: Attempting autoconf for user #15 [INFO] [Joypad]: Found joypad driver: “xinput”. [INFO] [Autoconf]: 111 profiles found. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Video]: Found display server: win32 [INFO] XAudio2: Requesting 64 ms latency, using 64 ms latency. [INFO] [autoconf]: selected configuration: C:\RetroArch\autoconfig\xinput\XInput_Controller_User_1.cfg [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [LED]: LED driver = ‘null’ 00000000009F77C0 [INFO] [MIDI]: Initializing … [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output disabled. [INFO] [MIDI]: Initialized “winmm” driver. [INFO] Game focus is: : off. [INFO] [GL]: VSync => on [INFO] [WGL]: wglSwapInterval(1) [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] [Audio]: Set audio input rate to: 29970.03 Hz. [INFO] [Video]: Video @ fullscreen [INFO] [GL]: Found GL context: wgl [INFO] [GL]: Detecting screen resolution 640x480. [INFO] [WGL]: wglSwapInterval(1) [INFO] [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 7900 Series. [INFO] [GL]: Version: 4.5.13417 Compatibility Profile Context 15.301.1901.0. [INFO] [GL]: Using resolution 640x480 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [INFO] [GLSL]: Checking GLSL shader support … [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Setting up menu pipeline shaders for XMB … [INFO] [GLSL]: Compiling ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling simple ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling modern snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling bokeh shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snowflake shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Resetting shader to defaults … [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [XInput]: Found XInput v1.4. [INFO] [XInput]: Found controller, user #1 [INFO] [XInput]: Pads connected: 1 [INFO] [DINPUT]: Enumerating joypads … [INFO] [DINPUT]: Device #0 PID: {028E} VID:{045E} [INFO] [DINPUT]: Done enumerating joypads … [INFO] [XInput]: Attempting autoconf for “XInput Controller (User 1)”, user #0 [INFO] [DINPUT]: Found XInput pad at index 0 (DINPUT index 0) [INFO] [XInput]: Found VID/PID (045E/028E) from DINPUT index 0 for “XInput Controller (User 1)”, user #0 [INFO] [XInput]: Attempting autoconf for user #1 [INFO] [XInput]: Attempting autoconf for user #2 [INFO] [XInput]: Attempting autoconf for user #3 [INFO] [XInput]: Attempting autoconf for user #4 [INFO] [XInput]: Attempting autoconf for user #5 [INFO] [XInput]: Attempting autoconf for user #6 [INFO] [XInput]: Attempting autoconf for user #7 [INFO] [XInput]: Attempting autoconf for user #8 [INFO] [XInput]: Attempting autoconf for user #9 [INFO] [XInput]: Attempting autoconf for user #10 [INFO] [XInput]: Attempting autoconf for user #11 [INFO] [XInput]: Attempting autoconf for user #12 [INFO] [XInput]: Attempting autoconf for user #13 [INFO] [XInput]: Attempting autoconf for user #14 [INFO] [XInput]: Attempting autoconf for user #15 [INFO] [Joypad]: Found joypad driver: “xinput”. [INFO] [Autoconf]: 111 profiles found. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Video]: Found display server: win32 [INFO] XAudio2: Requesting 64 ms latency, using 64 ms latency. [INFO] [autoconf]: selected configuration: C:\RetroArch\autoconfig\xinput\XInput_Controller_User_1.cfg [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [LED]: LED driver = ‘null’ 00000000009F77C0 [INFO] [MIDI]: Initializing … [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output disabled. [INFO] [MIDI]: Initialized “winmm” driver. [INFO] Game focus is: : off. [INFO] [GL]: VSync => on [INFO] [WGL]: wglSwapInterval(1) [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] [Audio]: Set audio input rate to: 29970.03 Hz. [INFO] [Video]: Video @ fullscreen [INFO] [GL]: Found GL context: wgl [INFO] [GL]: Detecting screen resolution 640x480. [INFO] [WGL]: wglSwapInterval(1) [INFO] [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 7900 Series. [INFO] [GL]: Version: 4.5.13417 Compatibility Profile Context 15.301.1901.0. [INFO] [GL]: Using resolution 640x480 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [INFO] [GLSL]: Checking GLSL shader support … [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Setting up menu pipeline shaders for XMB … [INFO] [GLSL]: Compiling ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling simple ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling modern snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling bokeh shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snowflake shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Resetting shader to defaults … [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [XInput]: Found XInput v1.4. [INFO] [XInput]: Found controller, user #1 [INFO] [XInput]: Pads connected: 1 [INFO] [DINPUT]: Enumerating joypads … [INFO] [DINPUT]: Device #0 PID: {028E} VID:{045E} [INFO] [DINPUT]: Done enumerating joypads … [INFO] [XInput]: Attempting autoconf for “XInput Controller (User 1)”, user #0 [INFO] [DINPUT]: Found XInput pad at index 0 (DINPUT index 0) [INFO] [XInput]: Found VID/PID (045E/028E) from DINPUT index 0 for “XInput Controller (User 1)”, user #0 [INFO] [XInput]: Attempting autoconf for user #1 [INFO] [XInput]: Attempting autoconf for user #2 [INFO] [XInput]: Attempting autoconf for user #3 [INFO] [XInput]: Attempting autoconf for user #4 [INFO] [XInput]: Attempting autoconf for user #5 [INFO] [XInput]: Attempting autoconf for user #6 [INFO] [XInput]: Attempting autoconf for user #7 [INFO] [XInput]: Attempting autoconf for user #8 [INFO] [XInput]: Attempting autoconf for user #9 [INFO] [XInput]: Attempting autoconf for user #10 [INFO] [XInput]: Attempting autoconf for user #11 [INFO] [XInput]: Attempting autoconf for user #12 [INFO] [XInput]: Attempting autoconf for user #13 [INFO] [XInput]: Attempting autoconf for user #14 [INFO] [XInput]: Attempting autoconf for user #15 [INFO] [Joypad]: Found joypad driver: “xinput”. [INFO] [Autoconf]: 111 profiles found. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Video]: Found display server: win32 [INFO] XAudio2: Requesting 64 ms latency, using 64 ms latency. [INFO] [autoconf]: selected configuration: C:\RetroArch\autoconfig\xinput\XInput_Controller_User_1.cfg [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [LED]: LED driver = ‘null’ 00000000009F77C0 [INFO] [MIDI]: Initializing … [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output disabled. [INFO] [MIDI]: Initialized “winmm” driver. [INFO] Game focus is: : off. [INFO] [GL]: VSync => on [INFO] [WGL]: wglSwapInterval(1) [INFO] Setting refresh rate to: 60.000 Hz. [INFO] Using content: C:\groovymame64_0200.017i\roms\lastbld2.zip. [INFO] arg #0: retroarch [INFO] arg #1: C:\groovymame64_0200.017i\roms\lastbld2.zip [INFO] arg #2: -s [INFO] arg #3: C:\RetroArch\saves [INFO] arg #4: -S [INFO] arg #5: C:\RetroArch\states [INFO] arg #6: -c [INFO] arg #7: C:\RetroArch\retroarch.cfg [INFO] arg #8: -L [INFO] arg #9: C:\RetroArch\cores\mame_libretro.dll [INFO] Unloading game… [INFO] Unloading core… [INFO] Unloading core symbols… [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] Set config file to : C:\RetroArch\retroarch.cfg [INFO] RetroArch 1.7.4 (Git c60fdf0) [INFO] Redirecting save file to “C:\RetroArch\saves\lastbld2.srm”. [INFO] Redirecting savestate to “C:\RetroArch\states\lastbld2.state”. [INFO] === Build ======================================= [INFO] Version: 1.7.4 [INFO] Git: c60fdf0 [INFO] ================================================= [INFO] Loading dynamic libretro core from: “C:\RetroArch\cores\mame_libretro.dll” [INFO] [overrides] no core-specific overrides found at C:\RetroArch\config\MAME\MAME.cfg. [INFO] [overrides] no content-dir-specific overrides found at C:\RetroArch\config\MAME\roms.cfg. [INFO] [overrides] no game-specific overrides found at C:\RetroArch\config\MAME\lastbld2.cfg. [INFO] Shaders: preset directory: C:\RetroArch\shaders\presets [INFO] Shaders: no game-specific preset found at C:\RetroArch\shaders\presets\MAME\lastbld2.cgp. [INFO] Shaders: no game-specific preset found at C:\RetroArch\shaders\presets\MAME\lastbld2.glslp. [INFO] Shaders: no content-dir-specific preset found at C:\RetroArch\shaders\presets\MAME\roms.cgp. [INFO] Shaders: no content-dir-specific preset found at C:\RetroArch\shaders\presets\MAME\roms.glslp. [INFO] Shaders: no core-specific preset found at C:\RetroArch\shaders\presets\MAME\MAME.cgp. [INFO] Shaders: no core-specific preset found at C:\RetroArch\shaders\presets\MAME\MAME.glslp. [INFO] Environ SET_VARIABLES. [INFO] Remaps: remap directory: C:\RetroArch\config\remaps [INFO] Remaps: no game-specific remap found at C:\RetroArch\config\remaps\MAME\lastbld2.rmp. [INFO] Remaps: no content-dir-specific remap found at C:\RetroArch\config\remaps\MAME\roms.rmp. [INFO] Remaps: no core-specific remap found at C:\RetroArch\config\remaps\MAME\MAME.rmp. [INFO] Redirecting save file to “C:\RetroArch\saves\lastbld2.srm”. [INFO] Redirecting savestate to “C:\RetroArch\states\lastbld2.state”. [INFO] Environ GET_LOG_INTERFACE. [INFO] Environ SYSTEM_DIRECTORY: “C:\RetroArch\system”. [libretro INFO] SYSTEM_DIRECTORY: C:\RetroArch\system [INFO] Environ CORE_ASSETS_DIRECTORY: “C:\RetroArch\downloads”. [libretro INFO] CONTENT_DIRECTORY: C:\RetroArch\downloads [libretro INFO] SAVE_DIRECTORY: C:\RetroArch\saves [INFO] Environ SET_PIXEL_FORMAT: XRGB8888. [INFO] Content loading skipped. Implementation will load it on its own. [INFO] Environ GET_VARIABLE mame_boot_from_cli: [INFO] disabled [INFO] Environ GET_VARIABLE mame_mouse_enable: [INFO] disabled [INFO] Environ GET_VARIABLE mame_buttons_profiles: [INFO] enabled [INFO] Environ GET_VARIABLE mame_throttle: [INFO] disabled [INFO] Environ GET_VARIABLE mame_altres: [INFO] 640x480 [INFO] Environ GET_VARIABLE mame_nobuffer: [INFO] N/A [INFO] Environ GET_VARIABLE mame_cheats_enable: [INFO] disabled [INFO] Environ GET_VARIABLE mame_alternate_renderer: [INFO] disabled [INFO] Environ GET_VARIABLE mame_boot_to_osd: [INFO] disabled [INFO] Environ GET_VARIABLE mame_read_config: [INFO] disabled [INFO] Environ GET_VARIABLE mame_auto_save: [INFO] disabled [INFO] Environ GET_VARIABLE mame_saves: [INFO] game [INFO] Environ GET_VARIABLE mame_media_type: [INFO] rom [INFO] Environ GET_VARIABLE mame_softlists_enable: [INFO] enabled [INFO] Environ GET_VARIABLE mame_softlists_auto_media: [INFO] enabled [INFO] Environ GET_VARIABLE mame_boot_to_bios: [INFO] disabled [INFO] Environ GET_VARIABLE mame_write_config: [INFO] disabled [INFO] Environ GET_VARIABLE mame_mame_paths_enable: [INFO] disabled [INFO] Skipping SRAM load… [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] Environ GET_VARIABLE mame_boot_from_cli: [INFO] disabled [INFO] Environ GET_VARIABLE mame_mouse_enable: [INFO] disabled [INFO] Environ GET_VARIABLE mame_buttons_profiles: [INFO] enabled [INFO] Environ GET_VARIABLE mame_throttle: [INFO] disabled [INFO] Environ GET_VARIABLE mame_altres: [INFO] 640x480 [INFO] Environ GET_VARIABLE mame_nobuffer: [INFO] N/A [INFO] Environ GET_VARIABLE mame_cheats_enable: [INFO] disabled [INFO] Environ GET_VARIABLE mame_alternate_renderer: [INFO] disabled [INFO] Environ GET_VARIABLE mame_boot_to_osd: [INFO] disabled [INFO] Environ GET_VARIABLE mame_read_config: [INFO] disabled [INFO] Environ GET_VARIABLE mame_auto_save: [INFO] disabled [INFO] Environ GET_VARIABLE mame_saves: [INFO] game [INFO] Environ GET_VARIABLE mame_media_type: [INFO] rom [INFO] Environ GET_VARIABLE mame_softlists_enable: [INFO] enabled [INFO] Environ GET_VARIABLE mame_softlists_auto_media: [INFO] enabled [INFO] Environ GET_VARIABLE mame_boot_to_bios: [INFO] disabled [INFO] Environ GET_VARIABLE mame_write_config: [INFO] disabled [INFO] Environ GET_VARIABLE mame_mame_paths_enable: [INFO] disabled [libretro INFO] AV_INFO: width=640 height=480 [libretro INFO] AV_INFO: max_width=640 max_height=480 [libretro INFO] AV_INFO: aspect_ratio = 1.333333 [libretro INFO] AV_INFO: fps = 60.000000 sample_rate = 48000.000000 [INFO] [Audio]: Set audio input rate to: 48000.00 Hz. [INFO] [Video]: Video @ fullscreen [INFO] [GL]: Found GL context: wgl [INFO] [GL]: Detecting screen resolution 640x480. [INFO] [WGL]: wglSwapInterval(1) [INFO] [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 7900 Series. [INFO] [GL]: Version: 4.5.13417 Compatibility Profile Context 15.301.1901.0. [INFO] [GL]: Using resolution 640x480 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [INFO] [GLSL]: Checking GLSL shader support … [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Setting up menu pipeline shaders for XMB … [INFO] [GLSL]: Compiling ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling simple ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling modern snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling bokeh shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snowflake shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Resetting shader to defaults … [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [XInput]: Found XInput v1.4. [INFO] [XInput]: Found controller, user #1 [INFO] [XInput]: Pads connected: 1 [INFO] [DINPUT]: Enumerating joypads … [INFO] [DINPUT]: Device #0 PID: {028E} VID:{045E} [INFO] [DINPUT]: Done enumerating joypads … [INFO] [XInput]: Attempting autoconf for “XInput Controller (User 1)”, user #0 [INFO] [DINPUT]: Found XInput pad at index 0 (DINPUT index 0) [INFO] [XInput]: Found VID/PID (045E/028E) from DINPUT index 0 for “XInput Controller (User 1)”, user #0 [INFO] [XInput]: Attempting autoconf for user #1 [INFO] [XInput]: Attempting autoconf for user #2 [INFO] [XInput]: Attempting autoconf for user #3 [INFO] [XInput]: Attempting autoconf for user #4 [INFO] [XInput]: Attempting autoconf for user #5 [INFO] [XInput]: Attempting autoconf for user #6 [INFO] [XInput]: Attempting autoconf for user #7 [INFO] [XInput]: Attempting autoconf for user #8 [INFO] [XInput]: Attempting autoconf for user #9 [INFO] [XInput]: Attempting autoconf for user #10 [INFO] [XInput]: Attempting autoconf for user #11 [INFO] [XInput]: Attempting autoconf for user #12 [INFO] [XInput]: Attempting autoconf for user #13 [INFO] [XInput]: Attempting autoconf for user #14 [INFO] [XInput]: Attempting autoconf for user #15 [INFO] [Joypad]: Found joypad driver: “xinput”. [INFO] [Autoconf]: 111 profiles found. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [autoconf]: selected configuration: C:\RetroArch\autoconfig\xinput\XInput_Controller_User_1.cfg [INFO] [Video]: Found display server: win32 [INFO] XAudio2: Requesting 64 ms latency, using 64 ms latency. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [LED]: LED driver = ‘null’ 00000000009F77C0 [INFO] [MIDI]: Initializing … [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output disabled. [INFO] [MIDI]: Initialized “winmm” driver. [INFO] Loading history file: [C:\RetroArch\content_history.lpl]. [INFO] Loading history file: [C:\RetroArch\content_favorites.lpl]. [INFO] Loading history file: [C:\RetroArch\content_music_history.lpl]. [INFO] Loading history file: [C:\RetroArch\content_video_history.lpl]. [INFO] Loading history file: [C:\RetroArch\content_image_history.lpl]. [INFO] [GL]: VSync => on [INFO] [WGL]: wglSwapInterval(1) [INFO] Written to playlist file: C:\RetroArch\content_history.lpl [libretro INFO] Starting game:C:\groovymame64_0200.017i\roms\lastbld2.zip [libretro INFO] Game name: lastbld2, Game description: The Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekka no Kenshi (NGM-2430 ~ NGH-2430) [libretro ERROR] System not found: roms [libretro WARN] Driver roms not found -1 [libretro INFO] Creating frontend for game: lastbld2 [libretro INFO] Softlists: 1 [libretro INFO] RES:1 [libretro INFO] MAIN FIRST [INFO] Environ GET_VARIABLE mame_boot_from_cli: [INFO] disabled [INFO] Environ GET_VARIABLE mame_mouse_enable: [INFO] disabled [INFO] Environ GET_VARIABLE mame_buttons_profiles: [INFO] enabled [INFO] Environ GET_VARIABLE mame_throttle: [INFO] disabled [INFO] Environ GET_VARIABLE mame_altres: [INFO] 640x480 [INFO] Environ GET_VARIABLE mame_nobuffer: [INFO] N/A [INFO] Environ GET_VARIABLE mame_cheats_enable: [INFO] disabled [INFO] Environ GET_VARIABLE mame_alternate_renderer: [INFO] disabled [INFO] Environ GET_VARIABLE mame_boot_to_osd: [INFO] disabled [INFO] Environ GET_VARIABLE mame_read_config: [INFO] disabled [INFO] Environ GET_VARIABLE mame_auto_save: [INFO] disabled [INFO] Environ GET_VARIABLE mame_saves: [INFO] game [INFO] Environ GET_VARIABLE mame_media_type: [INFO] rom [INFO] Environ GET_VARIABLE mame_softlists_enable: [INFO] enabled [INFO] Environ GET_VARIABLE mame_softlists_auto_media: [INFO] enabled [INFO] Environ GET_VARIABLE mame_boot_to_bios: [INFO] disabled [INFO] Environ GET_VARIABLE mame_write_config: [INFO] disabled [INFO] Environ GET_VARIABLE mame_mame_paths_enable: [INFO] disabled [libretro INFO] AV_INFO: width=320 height=224 [libretro INFO] AV_INFO: max_width=320 max_height=224 [libretro INFO] AV_INFO: aspect_ratio = 1.333333 [libretro INFO] AV_INFO: fps = 59.185608 sample_rate = 48000.000000 [INFO] Environ SET_SYSTEM_AV_INFO. [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] [Audio]: Set audio input rate to: 48660.48 Hz. [INFO] [Video]: Video @ fullscreen [INFO] [GL]: Found GL context: wgl [INFO] [GL]: Detecting screen resolution 640x480. [INFO] [WGL]: wglSwapInterval(1) [INFO] [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 7900 Series. [INFO] [GL]: Version: 4.5.13417 Compatibility Profile Context 15.301.1901.0. [INFO] [GL]: Using resolution 640x480 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [INFO] [GLSL]: Checking GLSL shader support … [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Setting up menu pipeline shaders for XMB … [INFO] [GLSL]: Compiling ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling simple ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling modern snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling bokeh shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snowflake shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Resetting shader to defaults … [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [XInput]: Found XInput v1.4. [INFO] [XInput]: Found controller, user #1 [INFO] [XInput]: Pads connected: 1 [INFO] [DINPUT]: Enumerating joypads … [INFO] [DINPUT]: Device #0 PID: {028E} VID:{045E} [INFO] [DINPUT]: Done enumerating joypads … [INFO] [XInput]: Attempting autoconf for “XInput Controller (User 1)”, user #0 [INFO] [DINPUT]: Found XInput pad at index 0 (DINPUT index 0) [INFO] [XInput]: Found VID/PID (045E/028E) from DINPUT index 0 for “XInput Controller (User 1)”, user #0 [INFO] [XInput]: Attempting autoconf for user #1 [INFO] [XInput]: Attempting autoconf for user #2 [INFO] [XInput]: Attempting autoconf for user #3 [INFO] [XInput]: Attempting autoconf for user #4 [INFO] [XInput]: Attempting autoconf for user #5 [INFO] [XInput]: Attempting autoconf for user #6 [INFO] [XInput]: Attempting autoconf for user #7 [INFO] [XInput]: Attempting autoconf for user #8 [INFO] [XInput]: Attempting autoconf for user #9 [INFO] [XInput]: Attempting autoconf for user #10 [INFO] [XInput]: Attempting autoconf for user #11 [INFO] [XInput]: Attempting autoconf for user #12 [INFO] [XInput]: Attempting autoconf for user #13 [INFO] [XInput]: Attempting autoconf for user #14 [INFO] [XInput]: Attempting autoconf for user #15 [INFO] [Joypad]: Found joypad driver: “xinput”. [INFO] [Autoconf]: 111 profiles found. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [autoconf]: selected configuration: C:\RetroArch\autoconfig\xinput\XInput_Controller_User_1.cfg [INFO] [Video]: Found display server: win32 [INFO] XAudio2: Requesting 64 ms latency, using 64 ms latency. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [LED]: LED driver = ‘null’ 00000000009F77C0 [INFO] [MIDI]: Initializing … [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output disabled. [INFO] [MIDI]: Initialized “winmm” driver. [INFO] Game focus is: : off. [libretro INFO] ChangeAV: w:320 h:224 ra:1.333333. [INFO] Setting refresh rate to: 60.000 Hz. [INFO] Unloading game… [INFO] Unloading core… [INFO] Unloading core symbols… [INFO] Saved core options file to “C:\RetroArch\retroarch-core-options.cfg” [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

This looks like it’s doing what it’s supposed to… Do other cores have the same behavior?

Yep, i tried different cores PSX, DosBox, and i think SCUMMVM and they stay in 480i all the time i can try more though

Can you try one of alphanu’s builds to see if it treats you any better?

Sure will do! THANKS! EDIT: could you send me a link so i’m sure i’m using the build you mentioned?

Well, I was thinking from alphanu’s repo:

But I don’t see any recent builds laying around anywhere…

Perhaps @Alphanu himself will have some advice for you.

I downloaded that build but cant execute the makefile for windows, hm have to did a little into that to get it running i think

Hey @hamster3001 Have you set your CRT screen to the default display? Currently RA only switches the first display adapter! It one of the small things I overlooked when creating CRT SwitchRes.

Do you have any shaders enabled?

Do you have settings in the CFG for fullscreen x or fullscreen y?

have you set the correct supperres for your installed resolutions?

What resolutions have you got installed?

Due to having to use static mode lines, Hz have been set to exact integers. this means that [email protected] would need [email protected] installed! I am in talks with Calamity and will hopefully bring dynamic modelines into CRT SwitchRes.

If you want to get the best out of you setup you should try Linux. You can dual boot with windows.

I will be adding support for multiple displays, Its in a long list of addition that need including.

@hunterk My latest code base is at https://github.com/alphanu1/MME4CRT I only use _GA for testing.

2 Likes

Hey Alphanu! Thanks so much for the detailed answer! Here’s my current state:

  1. No, didnt’t know that! Thank you! CRT Switch res definetly has some effect now (ill describe which below).

  2. Shaders: dont think so: is this the video-filter option i dont have anything in there in the cfg or the menu.

  3. Fullscreen x, fullscreen y: that could be still the main problem: what am i suppsosed to put in there? I left both values at 0. Also what values should i set custom aspect ratio width and height? put 640x480 in here since it is the desktop res of the crt (480i).

  4. Here’s my super Resolutions (mainly come from groovymame usage):

  1. Dynamic modelines + multiple Display support would be great!

I think im really really close now: here’s what i looks like atm, it now just has some strechting issue, but the resolution seems to have changed to a progressive resolution which is great!

Pics:

Here are some screenshots of my video settings maybe that also helps: (taken from my pc monitor, therefore switchres is of and the monitor index is 0 instead of 2, and fullscreen is off which is on the crt is on of course)

sn1

sn2

THANKS AGAIN FOR THE HELP!

Alright! Think i got it!

what i just had to do is set custom_viewport_width = “2560” custom_viewport_height = “240”

now it seems to work!

2 Likes

You need to use core provided or 1:1 PAR aspect ratio, otherwise your aspect will be wrong on other resolutions. Aspect ratio switching is also done within the CRT SwirctRes code.

Also make sure these setting are set to 0, custom_viewport_width and custom_viewport_height

2 Likes

Thanks! Yes, this works even better!! So awesome on a CRT with RunAhead! THX A LOT!

Maybe its for another topic but: how can someone know which cores work with switchres, for example SCUMMVM works great, but DosBox doesen’t.

1 Like

You have it sorted (yay) so I’d just like to re-emphasize that CRT SwitchRes only works on the default monitor (at least in Windows). I did not see this mentioned anywhere a few months ago and had a frustrating time getting modes to switch. (Working now, though, and it’s a game-changer. Love it.)

If you have multiple monitors (I assume most people have the CRT attached as a secondary screen) the software DisplayFusion is a huge help for easily switching between different monitor profiles via hotkeys. I have one that enables the CRT and makes it the primary display, and another does the reverse (returns to normal dual LCDs with no CRT). It has many other great points too.

This is a pic of DisplayFusion running my normal dual-screen setup. (Windows assigned the CRT to be screen 4 and 2 is an HDTV that’s usually disabled. The underline on the 1 denotes primary monitor.)

@Alphanu since I haven’t posted much lately I haven’t thanked you. Well, thank you! CRT SwitchRes has marked a huge leap forward in emulation enjoyment for me. Amazing work.

2 Likes

Hey, cool, this looks like a great alternative until switch res supports multiple displays!

1 Like