Recent builds of Citra will not open

#1

Issue: Versions since canary build 794 simply will not open.

I’ve been using canary builds without issue for a long time, but after updating to a newer version the program stopped opening altogether. I tried running as an administrator, switching to nightly builds and using the automatic installer and had no luck getting anything work.

There is no error message or response of any kind- the program window just briefly flashes after double clicking the citra-qt.exe and disappears. The log is also empty- I was not even able to attach it. I opened task manager to see if Citra-qt was listed under processes and saw that the antimalware service executable runs for a few moments after trying to run but Citra never appears.

I went back through the older builds and found that canary build 793 is the most recent one that opens. Whatever changed in 794 seems to have broken Citra on my system.

System Information

  • Operating System: Windows 10x64
  • CPU: i5 6600k
  • GPU: GTX 970
  • Citra Version (found in title bar): All versions since canary 794
#2

In order for us to provide better support, we need to see the log generated by Citra. This guide will walk you through how you can obtain the log file: How to Upload the Log File.

#3

likely the problem is your antivirus, refer to this for more info:

#4

I don’t have a dedicated antivirus program and only use Windows Defender, and if it were the problem I’m not sure why it would block the newer builds but not the older ones. Canary 793 and earlier work perfectly fine.

#5

add an exception on windows defender for citra and see if it works.

#6

I tried adding an exclusion and disabling Windows Defender to ensure it wasn’t the problem and it didn’t help. However, I managed to get the newest canary build (858) to open by just repeatedly trying. Every dozen failed attempts or so, it seems like the program will eventually open. The log was filled in after getting it to open, but I’m not sure if it contains any helpful information. After closing the program, it goes back to failing to open repeatedly.

It seems to only open when spamming clicks quickly, but this can’t be done when opening through Steam, so while I can force newer builds to open directly I can’t get to open through Steam with the controller support I need to play.

citra_log.txt (8.9 KB)

#7

that would’ve been helpful information… hotplugging was added 794, probably conflicting with steam, report this issue here (include your log, the fact that works fine 793 and not 794 or above, and the steam method of controller support):

#8

are you able to paste your qt-config.ini here please? i’m thinking it has something to do with your controller configuration and i’d like to see if i can replicate this issue

#9

This is what’s in the file:

[Controls]
button_a=“engine:sdl,button:1,joystick:0”
button_b=“engine:sdl,button:0,joystick:0”
button_x=“engine:sdl,button:3,joystick:0”
button_y=“engine:sdl,button:2,joystick:0”
button_up=“engine:sdl,joystick:0,direction:up,hat:0”
button_down=“engine:sdl,joystick:0,direction:down,hat:0”
button_left=“engine:sdl,joystick:0,direction:left,hat:0”
button_right=“engine:sdl,joystick:0,direction:right,hat:0”
button_l=“threshold:0.5,joystick:0,engine:sdl,axis:2,direction:+”
button_r=“direction:+,axis:5,engine:sdl,threshold:0.5,joystick:0”
button_start=“engine:sdl,button:7,joystick:0”
button_select=“engine:sdl,button:6,joystick:0”
button_zl=“engine:sdl,button:4,joystick:0”
button_zr=“engine:sdl,button:9,joystick:0”
button_home=“code:66,engine:keyboard”
circle_pad=“joystick:0,axis_x:0,engine:sdl,axis_y:1”
c_stick=“joystick:0,axis_x:3,engine:sdl,axis_y:4”
motion_device=engine:cemuhookudp
touch_device=engine:emu_window
button_a\default=false
button_b\default=false
button_x\default=false
button_y\default=false
button_up\default=false
button_down\default=false
button_left\default=false
button_right\default=false
button_l\default=false
button_r\default=false
button_start\default=false
button_select\default=false
button_zl\default=false
button_zr\default=false
button_home\default=true
circle_pad\default=false
c_stick\default=false
motion_device\default=false
touch_device\default=true
udp_input_address\default=true
udp_input_address=127.0.0.1
udp_input_port\default=true
udp_input_port=26760
udp_pad_index\default=true
udp_pad_index=0

[Core]
use_cpu_jit=true
use_cpu_jit\default=true

[Renderer]
use_hw_renderer=true
use_shader_jit=true
resolution_factor=5
use_vsync=true
toggle_framelimit=true
bg_red=0
bg_green=0
bg_blue=0
use_frame_limit=true
frame_limit=100
renderer=1
hw_shaders=1
shaders_accurate_mul=false
use_hw_shader=true
shaders_accurate_gs=true
toggle_3d=false
factor_3d=0
use_hw_renderer\default=true
use_hw_shader\default=true
shaders_accurate_gs\default=true
shaders_accurate_mul\default=true
use_shader_jit\default=true
resolution_factor\default=false
use_vsync\default=false
use_frame_limit\default=true
frame_limit\default=true
bg_red\default=true
bg_green\default=true
bg_blue\default=true
use_format_reinterpret_hack\default=true
use_format_reinterpret_hack=true

[Layout]
layout_option=2
swap_screen=false
custom_layout=false
custom_top_left=0
custom_top_top=0
custom_top_right=400
custom_top_bottom=240
custom_bottom_left=40
custom_bottom_top=240
custom_bottom_right=360
custom_bottom_bottom=480
toggle_3d=false
factor_3d=0
toggle_3d\default=true
factor_3d\default=true
swap_screen\default=true
custom_layout\default=true
custom_top_left\default=true
custom_top_top\default=true
custom_top_right\default=true
custom_top_bottom\default=true
custom_bottom_left\default=true
custom_bottom_top\default=true
custom_bottom_right\default=true
custom_bottom_bottom\default=true

[Audio]
output_engine=auto
enable_audio_stretching=true
output_device=auto
[email protected](\0\0\0\x87?333)
output_engine\default=true
enable_audio_stretching\default=true
output_device\default=true
volume\default=false

[Camera]
camera_outer_right_name=blank
camera_outer_right_config=
camera_inner_name=blank
camera_inner_config=
camera_outer_left_name=blank
camera_outer_left_config=
camera_outer_right_flip=0
camera_inner_flip=0
camera_outer_left_flip=0
camera_outer_right_name\default=true
camera_outer_right_config\default=true
camera_outer_right_flip\default=true
camera_inner_name\default=true
camera_inner_config\default=true
camera_inner_flip\default=true
camera_outer_left_name\default=true
camera_outer_left_config\default=true
camera_outer_left_flip\default=true

[Data%20Storage]
use_virtual_sd=true
use_virtual_sd\default=true

[System]
is_new_3ds=false
region_value=-1
is_new_3ds\default=true
region_value\default=true
init_clock\default=true
init_clock=0
init_time\default=true
init_time=946681277

[Miscellaneous]
log_filter=*:Info
log_filter\default=true

[Debugging]
use_gdbstub=false
gdbstub_port=24689
use_gdbstub\default=true
gdbstub_port\default=true
LLE\SPI\default=true
LLE\SPI=false
LLE\PS\default=true
LLE\PS=false
LLE\MP\default=true
LLE\MP=false
LLE\GSP\default=true
LLE\GSP=false
LLE\MIC\default=true
LLE\MIC=false
LLE\HTTP\default=true
LLE\HTTP=false
LLE\CDC\default=true
LLE\CDC=false
LLE\FRD\default=true
LLE\FRD=false
LLE\CECD\default=true
LLE\CECD=false
LLE\CAM\default=true
LLE\CAM=false
LLE\ACT\default=true
LLE\ACT=false
LLE\DLP\default=true
LLE\DLP=false
LLE\AM\default=true
LLE\AM=false
LLE\QTM\default=true
LLE\QTM=false
LLE\PM\default=true
LLE\PM=false
LLE\I2C\default=true
LLE\I2C=false
LLE\PTM\default=true
LLE\PTM=false
LLE\SOC\default=true
LLE\SOC=false
LLE\MCU\default=true
LLE\MCU=false
LLE\CFG\default=true
LLE\CFG=false
LLE\ERR\default=true
LLE\ERR=false
LLE\PXI\default=true
LLE\PXI=false
LLE\GPIO\default=true
LLE\GPIO=false
LLE\FS\default=true
LLE\FS=false
LLE\HID\default=true
LLE\HID=false
LLE\IR\default=true
LLE\IR=false
LLE\BOSS\default=true
LLE\BOSS=false
LLE\AC\default=true
LLE\AC=false
LLE\MVD\default=true
LLE\MVD=false
LLE\NEWS\default=true
LLE\NEWS=false
LLE\DSP\default=true
LLE\DSP=false
LLE\NFC\default=true
LLE\NFC=false
LLE\PDN\default=true
LLE\PDN=false
LLE\NIM\default=true
LLE\NIM=false
LLE\NDM\default=true
LLE\NDM=false
LLE\SSL\default=true
LLE\SSL=false
LLE\NS\default=true
LLE\NS=false
LLE\LDR\default=true
LLE\LDR=false
LLE\NWM\default=true
LLE\NWM=false
LLE\CSND\default=true
LLE\CSND=false

[WebService]
enable_telemetry=true
telemetry_endpoint_url=https://services.citra-emu.org/api/telemetry
citra_username=
citra_token=
verify_endpoint_url=https://services.citra-emu.org/api/profile
announce_multiplayer_room_endpoint_url=https://services.citra-emu.org/api/multiplayer/rooms
enable_telemetry\default=true
telemetry_endpoint_url\default=true
verify_endpoint_url\default=true
announce_multiplayer_room_endpoint_url\default=true
web_services_endpoint_url\default=true
web_services_endpoint_url=https://api.citra-emu.org
web_api_url\default=true
web_api_url=https://api.citra-emu.org

[UI]
theme=default
UILayout\[email protected](\x1\xd9\xd0\xcb\0\x2\0\0\xff\xff\xff\xf7\xff\xff\xff\xf7\0\0\n\b\0\0\x5v\0\0\x1\xf1\0\0\0\xd8\0\0\a#\0\0\x4\xeb\0\0\0\0\x2\0\0\0\n\0)
UILayout\[email protected](\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\x1\xfb\0\0\0\x1c\0W\0\x61\0i\0t\0T\0r\0\x65\0\x65\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0q\0\xff\xff\xff\0\0\0\x1\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\a\xfb\0\0\0\x18\0\x41\0R\0M\0R\0\x65\0g\0i\0s\0t\0\x65\0r\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x87\0\xff\xff\xff\xfb\0\0\0 \0G\0r\0\x61\0p\0h\0i\0\x63\0s\0\x44\0\x65\0\x62\0u\0g\0g\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0s\0\xff\xff\xff\xfb\0\0\0"\0P\0i\0\x63\0\x61\0 \0\x43\0o\0m\0m\0\x61\0n\0\x64\0 \0L\0i\0s\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xaa\0\xff\xff\xff\xfb\0\0\0*\0P\0i\0\x63\0\x61\0\x42\0r\0\x65\0\x61\0k\0P\0o\0i\0n\0t\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xaa\0\xff\xff\xff\xfb\0\0\0 \0P\0i\0\x63\0\x61\0V\0\x65\0r\0t\0\x65\0x\0S\0h\0\x61\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\xc4\0\xff\xff\xff\xfb\0\0\0\x12\0\x43\0i\0T\0r\0\x61\0\x63\0i\0n\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\0L\0\xff\xff\xff\xfb\0\0\0.\0L\0L\0\x45\0S\0\x65\0r\0v\0i\0\x63\0\x65\0M\0o\0\x64\0u\0l\0\x65\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0q\0\xff\xff\xff\0\0\n\0\0\0\x5\x16\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
UILayout\[email protected](\x1\xd9\xd0\xcb\0\x2\0\0\0\0\0\0\0\0\0\0\0\0\x1\x8f\0\0\x1\xdf\0\0\0\0\0\0\0\0\0\0\x1\x8f\0\0\x1\xdf\0\0\0\0\0\0\0\0\n\0)
UILayout\[email protected](\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x3\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\xfe\0\0\0\x5\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0}\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x5\0\0\x2~\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x4\x9a\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x2\x1e\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64)
UILayout\[email protected](\x1\xd9\xd0\xcb\0\x2\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe7\0\0\x2W\0\0\0\0\0\0\0\0\0\0\x3\xe7\0\0\x2W\0\0\0\0\0\0\0\0\n\0)
UILayout\microProfileDialogVisible=false
Paths\romsPath=
Paths\symbolsPath=
Paths\gameListRootDir=C:/Users/Nerrel/Documents/Roms/Citra
Paths\gameListDeepScan=false
Paths\recentFiles=S:/Citra Games/CTR-P-AMGE_00-dec.3ds, C:/Users/Nerrel/Documents/Roms/Citra/CTR-P-A9AE_00-dec.3ds, C:/Users/Nerrel/Documents/Roms/Citra/CTR-P-AJRE_00-dec.3ds, S:/Citra Games/0004000000049000.cxi, C:/Users/Nerrel/Documents/Roms/Citra/CTR-P-AQEE_00-dec.3ds, C:\Users\Nerrel\Downloads\citra-windows-mingw-20180731-54437f6\platforms, C:/Users/Nerrel/Documents/Roms/Citra/CTR-P-BZLE_00-dec.3ds, C:/Users/Nerrel/Documents/Roms/Citra/0004000000049000.cxi, C:/Users/Nerrel/Documents/Roms/Citra/CTR-P-AMGE_00-dec.3ds, C:/Users/Nerrel/Documents/Roms/Citra/CTR-P-ABME_00-dec.3ds
Shortcuts\Main%20Window\Load%20File\KeySeq=Ctrl+O
Shortcuts\Main%20Window\Load%20File\Context=1
Shortcuts\Main%20Window\Start%20Emulation\KeySeq=
Shortcuts\Main%20Window\Start%20Emulation\Context=1
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=Ctrl+Tab
Shortcuts\Main%20Window\Swap%20Screens\Context=1
singleWindowMode=true
displayTitleBars=true
showFilterBar=true
showStatusBar=true
confirmClose=true
firstStart=false
calloutFlags=1
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc
Shortcuts\Main%20Window\Exit%20Fullscreen\Context=2
Shortcuts\Main%20Window\Fullscreen\KeySeq=F11
Shortcuts\Main%20Window\Fullscreen\Context=1
fullscreen=false
Updater\check_for_update_on_start=true
Updater\update_on_close=false
Paths\language=en
Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq=-
Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context=2
Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq=+
Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context=2
Multiplayer\nickname=
Multiplayer\ip=
Multiplayer\port=24872
Multiplayer\room_nickname=
Multiplayer\room_name=
Multiplayer\room_port=24872
Multiplayer\host_type=0
Multiplayer\max_player=8
Multiplayer\game_id=0
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq=F10
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1
showConsole=false
Paths\gamedirs\1\path=INSTALLED
Paths\gamedirs\1\deep_scan=false
Paths\gamedirs\1\expanded=true
Paths\gamedirs\2\path=SYSTEM
Paths\gamedirs\2\deep_scan=false
Paths\gamedirs\2\expanded=true
Paths\gamedirs\3\path=C:/Users/Nerrel/Documents/Roms/Citra
Paths\gamedirs\3\deep_scan=false
Paths\gamedirs\3\expanded=true
Paths\gamedirs\size=4
Paths\gamedirs\4\path=S:/Citra Games
Paths\gamedirs\4\deep_scan=false
Paths\gamedirs\4\expanded=true
Shortcuts\Main%20Window\Continue\Pause\KeySeq=F4
Shortcuts\Main%20Window\Continue\Pause\Context=1
Shortcuts\Main%20Window\Toggle%20Speed%20Limit\KeySeq=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Speed%20Limit\Context=2
Shortcuts\Main%20Window\Continue\KeySeq=
Shortcuts\Main%20Window\Continue\Context=1
theme\default=true
Updater\check_for_update_on_start\default=true
Updater\update_on_close\default=true
UILayout\microProfileDialogVisible\default=true
Paths\gamedirs\1\deep_scan\default=true
Paths\gamedirs\1\expanded\default=true
Paths\gamedirs\2\deep_scan\default=true
Paths\gamedirs\2\expanded\default=true
Paths\gamedirs\3\deep_scan\default=true
Paths\gamedirs\3\expanded\default=true
Paths\gamedirs\4\deep_scan\default=true
Paths\gamedirs\4\expanded\default=true
Paths\language\default=false
singleWindowMode\default=true
fullscreen\default=true
displayTitleBars\default=true
showFilterBar\default=true
showStatusBar\default=true
confirmClose\default=true
firstStart\default=false
calloutFlags\default=false
showConsole\default=true
Multiplayer\nickname\default=true
Multiplayer\ip\default=true
Multiplayer\port\default=true
Multiplayer\room_nickname\default=true
Multiplayer\room_name\default=true
Multiplayer\room_port\default=true
Multiplayer\host_type\default=true
Multiplayer\max_player\default=true
Multiplayer\game_id\default=true
Shortcuts\Main%20Window\Restart\KeySeq=F5
Shortcuts\Main%20Window\Restart\Context=1
Shortcuts\Main%20Window\Exit%20Citra\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Citra\Context=2
Shortcuts\Main%20Window\Start\Pause%20Emulation\KeySeq=F5
Shortcuts\Main%20Window\Start\Pause%20Emulation\Context=1
Shortcuts\Main%20Window\Stop%20Emulation\KeySeq=F5
Shortcuts\Main%20Window\Stop%20Emulation\Context=1
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq=Ctrl+F
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=1
Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq=Ctrl+S
Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=1
Shortcuts\Main%20Window\Pause%20Emulation\KeySeq=
Shortcuts\Main%20Window\Pause%20Emulation\Context=1
enable_discord_presence\default=false
enable_discord_presence=false
Paths\movieRecordPath=
Paths\moviePlaybackPath=
Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq=F4
Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=1
Shortcuts\Main%20Window\Restart%20Emulation\KeySeq=F6
Shortcuts\Main%20Window\Restart%20Emulation\Context=1
Shortcuts\Main%20Window\Start\KeySeq=
Shortcuts\Main%20Window\Start\Context=1

#10

i don’t see anything necessarily wrong with the config off the top of my head. so for the next test, can you back up this file by renaming it qt-config.bak.ini or something and then launch citra and let it regenerate the config? lets see if that fixes the issues with starting the program

#11

I tried renaming it and also removing it from the folder altogether and the program still will not open, it also does not generate a new config file when running the exe.

I kept trying and eventually did get it to open again, at which point it did make a new config file, but it goes right back to being unresponsive and not opening again with the new config file.

#12

that is very interesting indeed. this implies that it crashes before (or during) loading the settings, which one of the first things that the application does.

if i can remember, in like 6 or 7 hours i can put together a build of the latest canary with some debugging info so that i can get a full crash report and figure the out problem :slight_smile:

1 Like
#13

Thanks, I’ll be sure to check back then.

#14

well, i started working on getting the minidump branch rebuilt, which makes it so when citra crashes it creates a file that we can use to figure out why it crashed. … but then i learned that after the citra crashes, the new controller code crashes a second time
… so i spent the night working on fixing that crash in the new controller code lol

2 Likes
#15

are you available sometime today or tomorrow to talk more about this? if so, can you hop on the discord and message me so i can do some real time debugging

#16

So based on where we got, would this be more a problem with the Mayflash adapter and its driver than a problem with Citra? I’m not sure if there’s something you can do to fix it if the adapter seems to mess up SDL programs in general. At least now I know I can unplug the adapter and get Citra running. Either way, if you want me to do more testing let me know.

#17

citra_log.txt (20.3 KB)

#18

I found some issues in that log that need resolving: