Lastest mednafen saturn core slowdown

Hi everyone,

When the mednafen saturn core was first released I downloaded it and had no issues whatsoever. It was amazing and ran smoothly. However, after downloading the latest version the performance decreases drastically. I am getting around 10-15 frames per second. it this a bug with the new version or am I missing something. I am using the stable build of 1.3.6 and have even tried older versions of retrorarch to test and the same issue. every other core works just as it did before. please advise.

I don’t know of anything that’s changed that drastically. Can you check your log to see if anything is getting spammed, etc.?

Put your hard GPU sync to 1 frame if you have it on 0.

I haven’t noticed any performance decrease from any of the updates to the core. I still get full speed on every game I have with hard sync frames 1. I’m on a week or so old nightly build of RA, but that shouldn’t make a difference.

Still the same thing.

So just tried the last two versions of the stand alone mednafen and had the same slowdown issue. I swear I had the mediagenic core working perfectly a week ago…

That’s really weird, I’m not really experiencing any of the slowdowns you’re talking about here. This is a screenshot I took for another purpose here on the forum but it demonstrates 60 fps using Mednafen 0.9.39.2 and I’m using RetroArch 1.3.6

How many monitors do you have? If you have 2, make sure you don’t use cloning or extended monitor.

And try switching between full screen, windowed full screen, normal window, etc, to see if there is a difference.

Also, what’s your system? Do you have a laptop? Make sure the CPU isn’t throttled for some reason. Check temps, etc.

input_turbo_period = “6” input_duty_cycle = “3” input_max_users = “2” input_menu_toggle_gamepad_combo = “0” input_axis_threshold = “0.500000” ui_companion_start_on_boot = “true” ui_companion_enable = “false” video_gpu_record = “false” input_remap_binds_enable = “false” back_as_menu_toggle_enable = “true” netplay_client_swap_input = “true” input_descriptor_label_show = “true” input_descriptor_hide_unbound = “true” load_dummy_on_core_shutdown = “false” builtin_mediaplayer_enable = “true” builtin_imageviewer_enable = “true” fps_show = “false” ui_menubar_enable = “true” suspend_screensaver_enable = “true” libretro_directory = “:\cores” libretro_info_path = “:\info” content_database_path = “:\database\rdb” cheat_database_path = “:\cheats” content_history_path = “:\content_history.lpl” cursor_directory = “:\database\cursors” rewind_enable = “false” audio_latency = “96” audio_sync = “true” audio_block_frames = “0” rewind_granularity = “1” video_shader_enable = “false” video_aspect_ratio = “-1.000000” video_aspect_ratio_auto = “false” video_windowed_fullscreen = “false” video_scale = “3.000000” autosave_interval = “0” video_crop_overscan = “true” video_scale_integer = “false” video_smooth = “false” video_threaded = “false” video_shared_context = “false” video_force_srgb_disable = “false” video_fullscreen = “true” bundle_assets_extract_enable = “false” bundle_assets_extract_version_current = “0” bundle_assets_extract_last_version = “0” video_refresh_rate = “60.000000” video_monitor_index = “0” video_fullscreen_x = “320” video_fullscreen_y = “240” video_driver = “gl” record_driver = “ffmpeg” camera_driver = “null” location_driver = “null” threaded_data_runloop_enable = “true” menu_throttle_framerate = “true” menu_linear_filter = “true” dpi_override_enable = “true” dpi_override_value = “160” menu_driver = “xmb” menu_pause_libretro = “true” menu_mouse_enable = “false” menu_pointer_enable = “false” menu_timedate_enable = “true” menu_core_enable = “true” menu_dynamic_wallpaper_enable = “false” menu_thumbnails = “3” video_vsync = “true” video_max_swapchain_images = “1” video_hard_sync = “false” video_hard_sync_frames = “1” video_frame_delay = “0” video_black_frame_insertion = “false” video_disable_composition = “false” pause_nonactive = “false” video_swap_interval = “1” video_gpu_screenshot = “true” video_rotation = “0” screenshot_directory = “default” auto_screenshot_filename = “true” aspect_ratio_index = “0” core_updater_buildbot_url = “http://buildbot.libretro.com/nightly/win-x86_64/latest/” core_updater_buildbot_assets_url = “http://buildbot.libretro.com/assets/” core_updater_auto_extract_archive = “true” camera_allow = “false” cheevos_enable = “false” cheevos_test_unofficial = “false” cheevos_hardcore_mode_enable = “false” audio_rate_control = “true” audio_rate_control_delta = “0.005000” audio_max_timing_skew = “0.050000” audio_volume = “0.000000” audio_driver = “dsound” audio_enable = “true” audio_mute_enable = “false” audio_out_rate = “48000” location_allow = “false” video_font_size = “32.000000” video_font_enable = “true” video_message_color = “ffff00” ups_pref = “false” bps_pref = “false” ips_pref = “false” system_directory = “:\system” input_remapping_directory = “:\config\remap” video_shader_dir = “:\shaders” video_filter_dir = “:\filters\video” core_assets_directory = “:\downloads” assets_directory = “:\assets” dynamic_wallpapers_directory = “default” thumbnails_directory = “: humbnails” playlist_directory = “:\playlists” rgui_browser_directory = “default” rgui_config_directory = “:\config” joypad_autoconfig_dir = “:\autoconfig” overlay_directory = “:\overlays” audio_filter_dir = “:\filters\audio” audio_resampler = “sinc” savefile_directory = “default” savestate_directory = “default” xmb_scale_factor = “100” xmb_alpha_factor = “75” xmb_theme = “0” menu_background_gradient = “4” xmb_shadows_enable = “true” menu_shader_pipeline = “2” rgui_show_start_screen = “false” menu_navigation_wraparound_enable = “true” menu_navigation_browser_filter_supported_extensions_enable = “true” menu_show_advanced_settings = “true” menu_entry_normal_color = “ffffffff” menu_entry_hover_color = “ff64ff64” menu_title_color = “ff64ff64” content_history_size = “100” input_autodetect_enable = “false” input_overlay_enable = “true” input_overlay_enable_autopreferred = “true” input_overlay_hide_in_menu = “true” input_overlay_opacity = “0.700000” input_overlay_scale = “1.000000” osk_overlay_directory = “:\overlays” input_osk_overlay_enable = “false” video_message_pos_x = “0.050000” video_message_pos_y = “0.050000” custom_viewport_width = “739” custom_viewport_height = “554” custom_viewport_x = “29” custom_viewport_y = “0” gamma_correction = “false” flicker_filter_enable = “false” soft_filter_enable = “false” soft_filter_index = “0” current_resolution_id = “0” flicker_filter_index = “0” video_font_size = “32.000000” block_sram_overwrite = “false” savestate_auto_index = “false” savestate_auto_save = “false” savestate_auto_load = “false” history_list_enable = “true” network_cmd_enable = “false” stdin_cmd_enable = “false” network_cmd_port = “55355” fastforward_ratio = “1.000000” slowmotion_ratio = “1.000000” config_save_on_exit = “true” state_slot = “0” netplay_spectator_mode_enable = “false” netplay_mode = “false” netplay_ip_port = “0” netplay_delay_frames = “0” user_language = “0” custom_bgm_enable = “false” input_driver = “dinput” input_joypad_driver = “winxinput”

try video_max_swapchain_images = “3”

If it happens with mednafen stand-alone too but worked before, you may have a CPU or GPU throttling problem. Or anything you installed in between that is causing issues in the background.

Found out it had nothing to do with retroarch or mednafen. I had a svchost that was out of control and killing my cpu

This happens to me all the time. What IS that thing?

svchost is a Windows service that can be used by many processes, using a program like Process Explorer can show you all the different ones using that service and you can then narrow down and eliminate the problem process.

Hopefully, with vulkan being better than DirectX 12, vulkan linux being better than vulkan windows, and Steam trying to get linux as a major OS for gaming, someday every game developpers will add linux compatibility and every gamers will stop using windows :).

The climate change would have killed all of us by then. :confused:

Probably :wink: