Atari Jaguar Freeze on launch with cfg file

Hello! I’m having the following problem when loading Atari Jaguar games on Windows 10 setup.

If I launch the retroarch GUI and load a core then a game, the game works great. However, if I launch it from the command line retroarch loads up and freezes immediately. It does load the jaguar core, as there is some artifacts on the jaguar boot on the screen. I believe my issue is in my config file for jaguar, since it skips this when I load from the retroarch menu.

Just for further info: Retroarch loads many other systems correctly. Jaguar is not the only thing I use on it.

I’ve tried loading it with a -verbose command line option, but it doesn’t generate any further information on the command line.

input_max_users = “2” input_axis_threshold = “0.500000” input_remap_binds_enable = “true” netplay_client_swap_input = “true” input_descriptor_label_show = “true” autoconfig_descriptor_label_show = “true” input_descriptor_hide_unbound = “false” load_dummy_on_core_shutdown = “true” fps_show = “false” ui_menubar_enable = “true” suspend_screensaver_enable = “true” fps_monitor_enable = “false” libretro_path = “:\cores\virtualjaguar_libretro.dll” libretro_directory = “:\cores” libretro_info_path = “:\cores” content_database_path = “” cheat_database_path = “” content_history_dir = “” rewind_enable = “false” audio_latency = “64” audio_sync = “true” audio_block_frames = “0” rewind_granularity = “1” video_shader = “:\shaders\Baddie CRT.cgp” video_shader_enable = “false” video_aspect_ratio = “-1.000000” video_windowed_fullscreen = “true” video_scale = “3.000000” autosave_interval = “0” video_crop_overscan = “true” video_scale_integer = “false” video_smooth = “true” video_threaded = “false” video_shared_context = “false” video_force_srgb_disable = “false” video_fullscreen = “true” video_refresh_rate = “59.950001” video_monitor_index = “0” video_fullscreen_x = “0” video_fullscreen_y = “0” video_driver = “gl” menu_driver = “rgui” menu_pause_libretro = “true” menu_mouse_enable = “false” video_vsync = “false” video_hard_sync = “false” video_hard_sync_frames = “0” 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 = “:\screenshots” aspect_ratio_index = “16:9” audio_device = “” video_filter = “” audio_dsp_plugin = “” camera_device = “” camera_allow = “false” audio_rate_control = “true” audio_rate_control_delta = “0.005000” audio_max_timing_skew = “0.050000” audio_volume = “0.000000” video_context_driver = “” audio_driver = “dsound” audio_enable = “true” audio_out_rate = “48000” location_allow = “false” video_font_size = “32.000000” video_font_enable = “true” system_directory = “:\system” extraction_directory = “” resampler_directory = “” audio_resampler = “sinc” savefile_directory = “default” savestate_directory = “default” video_shader_dir = “:\shaders” video_filter_dir = “:\filters\video” audio_filter_dir = “:\filters\audio” content_directory = “default” assets_directory = “:\assets” playlist_directory = “default” rgui_browser_directory = “:\content” rgui_config_directory = “:\config” rgui_show_start_screen = “false” menu_navigation_wraparound_horizontal_enable = “true” menu_navigation_wraparound_vertical_enable = “true” menu_navigation_browser_filter_supported_extensions_enable = “true” game_history_path = “:\retroarch-content-history.txt” game_history_size = “100” joypad_autoconfig_dir = “:\autoconfig” input_autodetect_enable = “true” overlay_directory = “:\overlays” input_overlay = “” input_overlay_enable = “true” input_overlay_opacity = “0.700000” input_overlay_scale = “1.000000” video_font_path = “” video_message_pos_x = “0.050000” video_message_pos_y = “0.050000” gamma_correction = “false” soft_filter_enable = “false” flicker_filter_enable = “false” flicker_filter_index = “0” soft_filter_index = “0” current_resolution_id = “0” custom_viewport_width = “960” custom_viewport_height = “720” custom_viewport_x = “0” custom_viewport_y = “0” block_sram_overwrite = “false” savestate_auto_index = “false” savestate_auto_save = “false” savestate_auto_load = “false” history_list_enable = “true” fastforward_ratio = “1.000000” fastforward_ratio_throttle_enable = “false” slowmotion_ratio = “3.000000” config_save_on_exit = “false” sound_mode = “0” state_slot = “0” netplay_spectator_mode_enable = “false” netplay_mode = “false” netplay_ip_address = “” netplay_ip_port = “0” netplay_delay_frames = “0” netplay_nickname = “” user_language = “0” custom_bgm_enable = “false” input_driver = “dinput” input_joypad_driver = “winxinput” input_keyboard_layout = “” input_device_p1 = “0” input_player1_joypad_index = “4” input_libretro_device_p1 = “1” input_player1_analog_dpad_mode = “1” input_device_p2 = “0” input_player2_joypad_index = “1” input_libretro_device_p2 = “1” input_player2_analog_dpad_mode = “0” input_device_p3 = “0” input_player3_joypad_index = “2” input_libretro_device_p3 = “1” input_player3_analog_dpad_mode = “0” input_device_p4 = “0” input_player4_joypad_index = “3” input_libretro_device_p4 = “1” input_player4_analog_dpad_mode = “0” input_device_p5 = “0” input_player5_joypad_index = “4” input_libretro_device_p5 = “1” input_player5_analog_dpad_mode = “0” input_device_p6 = “0” input_player6_joypad_index = “5” input_libretro_device_p6 = “1” input_player6_analog_dpad_mode = “0” input_device_p7 = “0” input_player7_joypad_index = “6” input_libretro_device_p7 = “1” input_player7_analog_dpad_mode = “0” input_device_p8 = “0” input_player8_joypad_index = “7” input_libretro_device_p8 = “1” input_player8_analog_dpad_mode = “0” input_device_p9 = “0” input_player9_joypad_index = “8” input_libretro_device_p9 = “1” input_player9_analog_dpad_mode = “0” input_device_p10 = “0” input_player10_joypad_index = “9” input_libretro_device_p10 = “1” input_player10_analog_dpad_mode = “0” input_device_p11 = “0” input_player11_joypad_index = “10” input_libretro_device_p11 = “1” input_player11_analog_dpad_mode = “0” input_device_p12 = “0” input_player12_joypad_index = “11” input_libretro_device_p12 = “1” input_player12_analog_dpad_mode = “0” input_device_p13 = “0” input_player13_joypad_index = “12” input_libretro_device_p13 = “1” input_player13_analog_dpad_mode = “0” input_device_p14 = “0” input_player14_joypad_index = “13” input_libretro_device_p14 = “1” input_player14_analog_dpad_mode = “0” input_device_p15 = “0” input_player15_joypad_index = “14” input_libretro_device_p15 = “1” input_player15_analog_dpad_mode = “0” input_device_p16 = “0” input_player16_joypad_index = “15” input_libretro_device_p16 = “1” input_player16_analog_dpad_mode = “0” input_player1_b = “z” input_player1_b_btn = “1” input_player1_b_axis = “nul” input_player1_y = “a” input_player1_y_btn = “3” input_player1_y_axis = “nul” input_player1_select = “rshift” input_player1_select_btn = “6” input_player1_select_axis = “nul” input_player1_start = “enter” input_player1_start_btn = “7” input_player1_start_axis = “nul” input_player1_up = “up” input_player1_up_btn = “h0up” input_player1_up_axis = “nul” input_player1_down = “down” input_player1_down_btn = “h0down” input_player1_down_axis = “nul” input_player1_left = “left” input_player1_left_btn = “h0left” input_player1_left_axis = “nul” input_player1_right = “right” input_player1_right_btn = “h0right” input_player1_right_axis = “nul” input_player1_a = “x” input_player1_a_btn = “0” input_player1_a_axis = “nul” input_player1_x = “s” input_player1_x_btn = “2” input_player1_x_axis = “nul” input_player1_l = “q” input_player1_l_btn = “4” input_player1_l_axis = “nul” input_player1_r = “w” input_player1_r_btn = “5” input_player1_r_axis = “nul” input_player1_l2 = “nul” input_player1_l2_btn = “nul” input_player1_l2_axis = “+2” input_player1_r2 = “nul” input_player1_r2_btn = “nul” input_player1_r2_axis = “-2” input_player1_l3 = “nul” input_player1_l3_btn = “8” input_player1_l3_axis = “nul” input_player1_r3 = “nul” input_player1_r3_btn = “9” input_player1_r3_axis = “nul” input_player1_l_x_plus = “nul” input_player1_l_x_plus_btn = “nul” input_player1_l_x_plus_axis = “+0” input_player1_l_x_minus = “nul” input_player1_l_x_minus_btn = “nul” input_player1_l_x_minus_axis = “-0” input_player1_l_y_plus = “nul” input_player1_l_y_plus_btn = “nul” input_player1_l_y_plus_axis = “+1” input_player1_l_y_minus = “nul” input_player1_l_y_minus_btn = “nul” input_player1_l_y_minus_axis = “-1” input_player1_r_x_plus = “nul” input_player1_r_x_plus_btn = “nul” input_player1_r_x_plus_axis = “+3” input_player1_r_x_minus = “nul” input_player1_r_x_minus_btn = “nul” input_player1_r_x_minus_axis = “-3” input_player1_r_y_plus = “nul” input_player1_r_y_plus_btn = “nul” input_player1_r_y_plus_axis = “+4” input_player1_r_y_minus = “nul” input_player1_r_y_minus_btn = “nul” input_player1_r_y_minus_axis = “-4” input_player1_turbo = “nul” input_player1_turbo_btn = “nul” input_player1_turbo_axis = “nul” input_toggle_fast_forward = “space” input_toggle_fast_forward_btn = “nul” input_toggle_fast_forward_axis = “nul” input_hold_fast_forward = “l” input_hold_fast_forward_btn = “nul” input_hold_fast_forward_axis = “nul” input_load_state = “f4” input_load_state_btn = “nul” input_load_state_axis = “nul” input_save_state = “f2” input_save_state_btn = “nul” input_save_state_axis = “nul” input_toggle_fullscreen = “f” input_toggle_fullscreen_btn = “nul” input_toggle_fullscreen_axis = “nul” input_exit_emulator = “escape” input_exit_emulator_btn = “nul” input_exit_emulator_axis = “nul” input_state_slot_increase = “f7” input_state_slot_increase_btn = “nul” input_state_slot_increase_axis = “nul” input_state_slot_decrease = “f6” input_state_slot_decrease_btn = “nul” input_state_slot_decrease_axis = “nul” input_rewind = “r” input_rewind_btn = “nul” input_rewind_axis = “nul” input_movie_record_toggle = “o” input_movie_record_toggle_btn = “nul” input_movie_record_toggle_axis = “nul” input_pause_toggle = “p” input_pause_toggle_btn = “nul” input_pause_toggle_axis = “nul” input_frame_advance = “k” input_frame_advance_btn = “nul” input_frame_advance_axis = “nul” input_reset = “h” input_reset_btn = “nul” input_reset_axis = “nul” input_shader_next = “m” input_shader_next_btn = “nul” input_shader_next_axis = “nul” input_shader_prev = “n” input_shader_prev_btn = “nul” input_shader_prev_axis = “nul” input_cheat_index_plus = “y” input_cheat_index_plus_btn = “nul” input_cheat_index_plus_axis = “nul” input_cheat_index_minus = “t” input_cheat_index_minus_btn = “nul” input_cheat_index_minus_axis = “nul” input_cheat_toggle = “u” input_cheat_toggle_btn = “nul” input_cheat_toggle_axis = “nul” input_screenshot = “f8” input_screenshot_btn = “nul” input_screenshot_axis = “nul” input_audio_mute = “f9” input_audio_mute_btn = “nul” input_audio_mute_axis = “nul” input_netplay_flip_players = “i” input_netplay_flip_players_btn = “nul” input_netplay_flip_players_axis = “nul” input_slowmotion = “e” input_slowmotion_btn = “nul” input_slowmotion_axis = “nul” input_enable_hotkey = “nul” input_enable_hotkey_btn = “nul” input_enable_hotkey_axis = “nul” input_volume_up = “add” input_volume_up_btn = “nul” input_volume_up_axis = “nul” input_volume_down = “subtract” input_volume_down_btn = “nul” input_volume_down_axis = “nul” input_overlay_next = “nul” input_overlay_next_btn = “nul” input_overlay_next_axis = “nul” input_disk_eject_toggle = “nul” input_disk_eject_toggle_btn = “nul” input_disk_eject_toggle_axis = “nul” input_disk_next = “nul” input_disk_next_btn = “nul” input_disk_next_axis = “nul” input_disk_prev = “nul” input_disk_prev_btn = “nul” input_disk_prev_axis = “nul” input_grab_mouse_toggle = “f11” input_grab_mouse_toggle_btn = “nul” input_grab_mouse_toggle_axis = “nul” input_menu_toggle = “f1” input_menu_toggle_btn = “nul” input_menu_toggle_axis = “nul” input_player2_b = “nul” input_player2_b_btn = “nul” input_player2_b_axis = “nul” input_player2_y = “nul” input_player2_y_btn = “nul” input_player2_y_axis = “nul” input_player2_select = “nul” input_player2_select_btn = “nul” input_player2_select_axis = “nul” input_player2_start = “nul” input_player2_start_btn = “nul” input_player2_start_axis = “nul” input_player2_up = “nul” input_player2_up_btn = “nul” input_player2_up_axis = “nul” input_player2_down = “nul” input_player2_down_btn = “nul” input_player2_down_axis = “nul” input_player2_left = “nul” input_player2_left_btn = “nul” input_player2_left_axis = “nul” input_player2_right = “nul” input_player2_right_btn = “nul” input_player2_right_axis = “nul” input_player2_a = “nul” input_player2_a_btn = “nul” input_player2_a_axis = “nul” input_player2_x = “nul” input_player2_x_btn = “nul” input_player2_x_axis = “nul” input_player2_l = “nul” input_player2_l_btn = “nul” input_player2_l_axis = “nul” input_player2_r = “nul” input_player2_r_btn = “nul” input_player2_r_axis = “nul” input_player2_l2 = “nul” input_player2_l2_btn = “nul” input_player2_l2_axis = “nul” input_player2_r2 = “nul” input_player2_r2_btn = “nul” input_player2_r2_axis = “nul” input_player2_l3 = “nul” input_player2_l3_btn = “nul” input_player2_l3_axis = “nul” input_player2_r3 = “nul” input_player2_r3_btn = “nul” input_player2_r3_axis = “nul” input_player2_l_x_plus = “nul” input_player2_l_x_plus_btn = “nul” input_player2_l_x_plus_axis = “nul” input_player2_l_x_minus = “nul” input_player2_l_x_minus_btn = “nul” input_player2_l_x_minus_axis = “nul” input_player2_l_y_plus = “nul” input_player2_l_y_plus_btn = “nul” input_player2_l_y_plus_axis = “nul” input_player2_l_y_minus = “nul” input_player2_l_y_minus_btn = “nul” input_player2_l_y_minus_axis = “nul” input_player2_r_x_plus = “nul” input_player2_r_x_plus_btn = “nul” input_player2_r_x_plus_axis = “nul” input_player2_r_x_minus = “nul” input_player2_r_x_minus_btn = “nul” input_player2_r_x_minus_axis = “nul” input_player2_r_y_plus = “nul” input_player2_r_y_plus_btn = “nul” input_player2_r_y_plus_axis = “nul” input_player2_r_y_minus = “nul” input_player2_r_y_minus_btn = “nul” input_player2_r_y_minus_axis = “nul” input_player2_turbo = “nul” input_player2_turbo_btn = “nul” input_player2_turbo_axis = “nul” […] core_specific_config = “true” libretro_log_level = “0” log_verbosity = “false” perfcnt_enable = “false” archive_mode = “0”

did you try the retroarch_debug.exe with --verbose?

Hunterk, thanks for that!

It seems to be trying to load the fbalpha core for this system. I think this is found in the retroarch.cfg, however I want to load the core-specific config above. Know where I can change this behavior?

Z:\Emulators\RetroArch>retroarch_debug.exe -v “z:\Emulators\RetroArch\cores\virtualjaguar_libretro.dll” “z:\Roms\Atari Jaguar\Alien vs Predator (World).jag” RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES Built: Jan 14 2016 RetroArch [INFO] :: Version: 1.3.0 RetroArch [INFO] :: Git: 3d74e7b RetroArch [INFO] :: ================================================= RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX RetroArch [WARN] :: SYSTEM DIR is empty, assume CONTENT DIR RetroArch [INFO] :: Config: loading config from: Z:\Emulators\RetroArch\retroarch.cfg. RetroArch [INFO] :: Threaded rarch_task started RetroArch [INFO] :: Loading dynamic libretro core from: “Z:\Emulators\RetroArch\cores\fb_alpha_libretro.dll” RetroArch [INFO] :: Overrides: core name: FB Alpha RetroArch [INFO] :: Overrides: game name: virtualjaguar_libretro RetroArch [INFO] :: Overrides: config directory: Z:\Emulators\RetroArch\config RetroArch [INFO] :: Overrides: no core-specific overrides found at Z:\Emulators\RetroArch\config\FB Alpha\FB Alpha.cfg RetroArch [INFO] :: Overrides: no game-specific overrides found at Z:\Emulators\RetroArch\config\FB Alpha\virtualjaguar_libretro.cfg RetroArch [INFO] :: Environ SET_VARIABLES. RetroArch [INFO] :: Remaps: core name: FB Alpha RetroArch [INFO] :: Remaps: game name: virtualjaguar_libretro RetroArch [INFO] :: Remaps: remap directory: Z:\Emulators\RetroArch\config\remap RetroArch [INFO] :: Remaps: no game-specific remap found at Z:\Emulators\RetroArch\config\remap\FB Alpha\virtualjaguar_libretro.rmp RetroArch [INFO] :: Remaps: no core-specific remap found at Z:\Emulators\RetroArch\config\remap\FB Alpha\FB Alpha.rmp RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Environ GET_LOG_INTERFACE. RetroArch [INFO] :: Content loading skipped. Implementation will load it on its own. RetroArch [libretro ERROR] :: [FBA] Cannot find driver. RetroArch [ERROR] :: Failed to load content. RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

Aaaand… i’m an idiot. I should’ve been launching this with the -L from the command line to get it to load the cfg correctly. It was ignoring what I put in for the core and going to the retroarch.cfg which had FBA as default. Answered my own question. Now to the RocketLauncher forums to figure out why that’s not loading it right, since it works fine in RetroArch.