[ 0.131039] Input input_common/udp/client.cpp:StartCommunication:206: Starting communication with UDP input server on 127.0.0.1:26760 [ 0.263110] Frontend citra_qt/main.cpp:GMainWindow:230: Citra Version: Canary 2562 | HEAD-0b5c899 [ 0.263130] Frontend citra_qt/main.cpp:GMainWindow:245: Host CPU: AMD Ryzen 3 3200U with Radeon Vega Mobile Gfx | AVX2 | FMA [ 0.263458] Frontend citra_qt/main.cpp:GMainWindow:247: Host OS: Windows 10 Version 22H2 (Build 19045.3208) [ 0.263477] Frontend citra_qt/main.cpp:GMainWindow:250: Host RAM: 5.92 GiB [ 0.263484] Frontend citra_qt/main.cpp:GMainWindow:251: Host Swap: 1.62 GiB [ 0.456538] Service.FS core/file_sys/ncch_container.cpp:Load:238: Secure1 KeyX missing [ 0.456546] Service.FS core/file_sys/ncch_container.cpp:Load:257: Secure2 KeyX missing [ 0.456563] Service.FS core/file_sys/ncch_container.cpp:Load:344: NCCH is marked as encrypted but with decrypted exheader. Force no crypto scheme. [ 0.465069] Frontend citra_qt/main.cpp:CheckForUpdates:933: Update check started [ 2.150673] Frontend citra_qt/main.cpp:OnUpdateFound:946: No updates found [1019.830179] Frontend citra_qt/main.cpp:BootGame:1164: Citra starting... [1019.830598] Service.FS core/file_sys/ncch_container.cpp:LoadHeader:157: 16384 [1019.830633] Frontend citra_qt/main.cpp:BootGame:1183: Loading per game config file for title 00040000000EDF00 [1019.844715] Config common/settings.cpp:LogSettings:70: Citra Configuration: [1019.844737] Config common/settings.cpp:operator():67: Core_UseCpuJit: true [1019.844742] Config common/settings.cpp:operator():67: Core_CPUClockPercentage: 100 [1019.844744] Config common/settings.cpp:operator():67: Renderer_UseGLES: false [1019.844746] Config common/settings.cpp:operator():67: Renderer_GraphicsAPI: OpenGL [1019.844748] Config common/settings.cpp:operator():67: Renderer_Debug: false [1019.844750] Config common/settings.cpp:operator():67: Renderer_UseHwShader: true [1019.844752] Config common/settings.cpp:operator():67: Renderer_ShadersAccurateMul: false [1019.844753] Config common/settings.cpp:operator():67: Renderer_UseShaderJit: true [1019.844755] Config common/settings.cpp:operator():67: Renderer_UseResolutionFactor: 1 [1019.844757] Config common/settings.cpp:operator():67: Renderer_FrameLimit: 100 [1019.844759] Config common/settings.cpp:operator():67: Renderer_VSyncNew: true [1019.844761] Config common/settings.cpp:operator():67: Renderer_PostProcessingShader: none (builtin) [1019.844763] Config common/settings.cpp:operator():67: Renderer_FilterMode: true [1019.844765] Config common/settings.cpp:operator():67: Renderer_TextureFilter: None [1019.844769] Config common/settings.cpp:operator():67: Stereoscopy_Render3d: 0 [1019.844771] Config common/settings.cpp:operator():67: Stereoscopy_Factor3d: 0 [1019.844773] Config common/settings.cpp:operator():67: Stereoscopy_MonoRenderOption: 0 [1019.844775] Config common/settings.cpp:operator():67: Layout_LayoutOption: 2 [1019.844777] Config common/settings.cpp:operator():67: Layout_SwapScreen: false [1019.844778] Config common/settings.cpp:operator():67: Layout_UprightScreen: false [1019.844785] Config common/settings.cpp:operator():67: Layout_LargeScreenProportion: 4 [1019.844787] Config common/settings.cpp:operator():67: Utility_DumpTextures: false [1019.844789] Config common/settings.cpp:operator():67: Utility_CustomTextures: false [1019.844791] Config common/settings.cpp:operator():67: Utility_PreloadTextures: false [1019.844793] Config common/settings.cpp:operator():67: Utility_AsyncCustomLoading: true [1019.844794] Config common/settings.cpp:operator():67: Utility_UseDiskShaderCache: true [1019.844796] Config common/settings.cpp:operator():67: Audio_Emulation: HLE [1019.844799] Config common/settings.cpp:operator():67: Audio_OutputType: 0 [1019.844801] Config common/settings.cpp:operator():67: Audio_OutputDevice: auto [1019.844803] Config common/settings.cpp:operator():67: Audio_InputType: 0 [1019.844805] Config common/settings.cpp:operator():67: Audio_InputDevice: auto [1019.844806] Config common/settings.cpp:operator():67: Audio_EnableAudioStretching: true [1019.844808] Config common/settings.cpp:operator():67: Camera_OuterRightName: blank [1019.844810] Config common/settings.cpp:operator():67: Camera_OuterRightConfig: [1019.844811] Config common/settings.cpp:operator():67: Camera_OuterRightFlip: 0 [1019.844813] Config common/settings.cpp:operator():67: Camera_InnerName: blank [1019.844814] Config common/settings.cpp:operator():67: Camera_InnerConfig: [1019.844816] Config common/settings.cpp:operator():67: Camera_InnerFlip: 0 [1019.844818] Config common/settings.cpp:operator():67: Camera_OuterLeftName: blank [1019.844819] Config common/settings.cpp:operator():67: Camera_OuterLeftConfig: [1019.844821] Config common/settings.cpp:operator():67: Camera_OuterLeftFlip: 0 [1019.844823] Config common/settings.cpp:operator():67: DataStorage_UseVirtualSd: true [1019.844825] Config common/settings.cpp:operator():67: DataStorage_UseCustomStorage: false [1019.844826] Config common/settings.cpp:operator():67: System_IsNew3ds: true [1019.844828] Config common/settings.cpp:operator():67: System_RegionValue: -1 [1019.844829] Config common/settings.cpp:operator():67: System_PluginLoader: false [1019.844831] Config common/settings.cpp:operator():67: System_PluginLoaderAllowed: true [1019.844833] Config common/settings.cpp:operator():67: Debugging_UseGdbstub: false [1019.844834] Config common/settings.cpp:operator():67: Debugging_GdbstubPort: 24689 [1020.127516] Service.FS core/file_sys/ncch_container.cpp:Load:238: Secure1 KeyX missing [1020.127525] Service.FS core/file_sys/ncch_container.cpp:Load:257: Secure2 KeyX missing [1020.127532] Service.FS core/file_sys/ncch_container.cpp:Load:344: NCCH is marked as encrypted but with decrypted exheader. Force no crypto scheme. [1020.252058] Audio.DSP audio_core/hle/wmf_decoder.cpp:Impl:67: Media Foundation activated [1020.253391] Audio.DSP audio_core/hle/wmf_decoder_utils.cpp:MFDecoderInit:50: Windows(R) Media Foundation found 1 suitable decoder(s) [1020.750023] Audio.Sink audio_core/cubeb_sink.cpp:StateCallback:135: Cubeb Audio Stream Started [1020.750104] RPC_Server core/rpc/rpc_server.cpp:RPCServer:14: Starting RPC server. [1020.750807] RPC_Server core/rpc/rpc_server.cpp:HandleRequestsLoop:104: Request handler started. [1020.755150] Service.HTTP core/hle/service/http_c.cpp:DecryptClCertA:807: ClCertA file missing [1020.755235] Render.OpenGL video_core/renderer_opengl/gl_driver.cpp:ReportDriverInfo:134: GL_VERSION: 4.3.14822 Core Profile Forward-Compatible Context 20.50.30.05 27.20.15030.5001 [1020.755238] Render.OpenGL video_core/renderer_opengl/gl_driver.cpp:ReportDriverInfo:135: GL_VENDOR: ATI Technologies Inc. [1020.755239] Render.OpenGL video_core/renderer_opengl/gl_driver.cpp:ReportDriverInfo:136: GL_RENDERER: AMD Radeon(TM) Vega 3 Graphics [1020.805566] Loader core/loader/ncch.cpp:Load:238: Program ID: 00040000000EDF00 [1020.805698] Service.FS core/file_sys/ncch_container.cpp:OpenFile:126: Failed to open C:\Users\vedcr\AppData\Roaming/Citra/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/0004000e/000edf00/content/00000000.app [1020.880226] Loader core/hle/kernel/process.cpp:ParseKernelCaps:162: ExHeader kernel version: 2.44 [1020.885465] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCodes:617: Preferred region code set to 1 [1020.925337] Render.OpenGL video_core/renderer_opengl/gl_shader_disk_cache.cpp:LoadTransferable:176: Found a transferable disk cache with 143 entries [1020.925362] Render.OpenGL video_core/renderer_opengl/gl_shader_disk_cache.cpp:LoadPrecompiled:187: No precompiled shader cache found for game with title id=00040000000EDF00 [1021.090339] Render.OpenGL video_core/renderer_opengl/gl_shader_util.cpp:LoadShader:66: Error compiling vertex shader: Vertex shader failed to compile with the following errors: ERROR: 1:120: error(#132) Syntax error: "}" parse error ERROR: error(#273) 1 compilation errors. No code generated [1021.090372] Render.OpenGL video_core/renderer_opengl/gl_shader_util.cpp:LoadShader:67: Shader source code: #version 430 core #extension GL_ARB_separate_shader_objects : enable struct pica_uniforms { bool b[16]; uvec4 i[4]; vec4 f[96]; }; bool exec_shader(); #define uniforms vs_uniforms layout (std140) uniform vs_config { pica_uniforms uniforms; }; layout(location = 0) in vec4 vs_in_reg0; layout(location = 1) in vec4 vs_in_reg1; layout(location = 3) in vec4 vs_in_reg3; layout(location = 4) in vec4 vs_in_reg4; layout(location = 12) in vec4 vs_in_reg12; layout(location = 0) out vec4 vs_out_attr0; layout(location = 1) out vec4 vs_out_attr1; layout(location = 2) out vec4 vs_out_attr2; layout(location = 3) out vec4 vs_out_attr3; layout(location = 4) out vec4 vs_out_attr4; layout(location = 5) out vec4 vs_out_attr5; layout(location = 6) out vec4 vs_out_attr6; void main() { vs_out_attr0 = vec4(0.0, 0.0, 0.0, 1.0); vs_out_attr1 = vec4(0.0, 0.0, 0.0, 1.0); vs_out_attr2 = vec4(0.0, 0.0, 0.0, 1.0); vs_out_attr3 = vec4(0.0, 0.0, 0.0, 1.0); vs_out_attr4 = vec4(0.0, 0.0, 0.0, 1.0); vs_out_attr5 = vec4(0.0, 0.0, 0.0, 1.0); vs_out_attr6 = vec4(0.0, 0.0, 0.0, 1.0); exec_shader(); } bvec2 conditional_code = bvec2(false); ivec3 address_registers = ivec3(0); vec4 reg_tmp0 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp1 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp2 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp3 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp4 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp5 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp6 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp7 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp8 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp9 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp10 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp11 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp12 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp13 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp14 = vec4(0.0, 0.0, 0.0, 1.0); vec4 reg_tmp15 = vec4(0.0, 0.0, 0.0, 1.0); bool sub_78_119(); bool sub_81_92(); bool sub_92_103(); bool sub_119_4096(); bool exec_shader() { sub_119_4096(); return true; } bool sub_78_119() { uint jmp_to = 78u; while (true) { switch (jmp_to) { case 78u: { // 78: mov reg_tmp6.w = (uniforms.f[93].yyyy).w; // 79: cmp conditional_code = equal(vec2(uniforms.f[9].xyzw), vec2(reg_tmp6.wwww)); // 80: ifc if (conditional_code.x) { sub_81_92(); } else { sub_92_103(); } // 103: mov vs_out_attr0.xyzw = reg_tmp13.xyzw; // 104: dp3 reg_tmp6.x = dot(vec3(reg_tmp14.xyzw), vec3(reg_tmp14.xyzw)); // 105: mov reg_tmp0.xyzw = uniforms.f[93].yxxx; // 106: add reg_tmp6.x = (uniforms.f[94].yyyy + reg_tmp6.xxxx).x; // 107: rsq if (reg_tmp6.xxxx.x > 0.0) reg_tmp6.x = inversesqrt(reg_tmp6.xxxx.x); // 108: mul reg_tmp14.xyz = (reg_tmp14.xyzz * reg_tmp6.xxxx).xyz; // 109: add reg_tmp1.xyzw = uniforms.f[93].yyyy + reg_tmp14.zzzz; // 110: mul reg_tmp1.xyzw = uniforms.f[94].zzzz * reg_tmp1.xyzw; // 111: mul reg_tmp2.xyzw = uniforms.f[94].zzzz * reg_tmp14.xyzw; // 112: cmp conditional_code = greaterThanEqual(vec2(uniforms.f[93].xxxx), vec2(reg_tmp1.xxxx)); // 113: rsq if (reg_tmp1.xxxx.x > 0.0) reg_tmp1.xyzw = vec4(inversesqrt(reg_tmp1.xxxx.x)); // 114: jmpc if (conditional_code.x) { { jmp_to = 117u; break; } } // 115: rcp if (reg_tmp1.xxxx.x != 0.0) reg_tmp0.z = (1.0 / reg_tmp1.xxxx.x); // 116: rsq if (vs_in_reg12.xxxx.x > 0.0) } case 117u: { // 117: add vs_out_attr0.xyzw = vs_in_reg0.yyyy + vs_in_reg0.xyzw; // 118: add vs_out_attr0.xyzw = vs_in_reg0.yyyy + vs_in_reg0.xyzw; } default: return false; } } return false; } bool sub_81_92() { // 81: dp3 reg_tmp14.x = dot(vec3(uniforms.f[90].xyzw), vec3(reg_tmp12.xyzw)); // 82: dp3 reg_tmp14.y = dot(vec3(uniforms.f[91].xyzw), vec3(reg_tmp12.xyzw)); // 83: dp3 reg_tmp14.z = dot(vec3(uniforms.f[92].xyzw), vec3(reg_tmp12.xyzw)); // 84: dp4 reg_tmp15.x = dot(uniforms.f[90].xyzw, reg_tmp6.xyzw); // 85: dp4 reg_tmp15.y = dot(uniforms.f[91].xyzw, reg_tmp6.xyzw); // 86: dp4 reg_tmp15.z = dot(uniforms.f[92].xyzw, reg_tmp6.xyzw); // 87: mov reg_tmp15.w = (uniforms.f[93].yyyy).w; // 88: dp4 reg_tmp13.x = dot(uniforms.f[86].xyzw, reg_tmp15.xyzw); // 89: dp4 reg_tmp13.y = dot(uniforms.f[87].xyzw, reg_tmp15.xyzw); // 90: dp4 reg_tmp13.z = dot(uniforms.f[88].xyzw, reg_tmp15.xyzw); // 91: dp4 reg_tmp13.w = dot(uniforms.f[89].xyzw, reg_tmp15.xyzw); return false; } bool sub_92_103() { // 92: dp3 reg_tmp14.x = dot(vec3(uniforms.f[83].xyzw), vec3(reg_tmp12.xyzw)); // 93: dp3 reg_tmp14.y = dot(vec3(uniforms.f[84].xyzw), vec3(reg_tmp12.xyzw)); // 94: dp3 reg_tmp14.z = dot(vec3(uniforms.f[85].xyzw), vec3(reg_tmp12.xyzw)); // 95: dp4 reg_tmp15.x = dot(uniforms.f[83].xyzw, reg_tmp6.xyzw); // 96: dp4 reg_tmp15.y = dot(uniforms.f[84].xyzw, reg_tmp6.xyzw); // 97: dp4 reg_tmp15.z = dot(uniforms.f[85].xyzw, reg_tmp6.xyzw); // 98: mov reg_tmp15.w = (uniforms.f[93].yyyy).w; // 99: dp4 reg_tmp13.x = dot(uniforms.f[0].xyzw, reg_tmp15.xyzw); // 100: dp4 reg_tmp13.y = dot(uniforms.f[1].xyzw, reg_tmp15.xyzw); // 101: dp4 reg_tmp13.z = dot(uniforms.f[2].xyzw, reg_tmp15.xyzw); // 102: dp4 reg_tmp13.w = dot(uniforms.f[3].xyzw, reg_tmp15.xyzw); return false; } bool sub_119_4096() { // 119: rsq if (vs_in_reg0.yyyy.x > 0.0) reg_tmp12.xyzw = vec4(inversesqrt(vs_in_reg0.yyyy.x)); // 120: mul vs_out_attr3.xyzw = uniforms.f[7].wwww * vs_in_reg3.xyzw; // 121: call { sub_78_119(); } // 122: mul reg_tmp6.xy = (uniforms.f[8].xxxx * vs_in_reg4.xyyy).xy; // 123: mov reg_tmp6.zw = (uniforms.f[93].xxyy).zw; // 124: dp4 reg_tmp3.x = dot(uniforms.f[11].xywz, reg_tmp6.xyzw); // 125: dp4 reg_tmp3.y = dot(uniforms.f[12].xywz, reg_tmp6.xyzw); // 126: mov vs_out_attr4.xyzw = reg_tmp3.xyyy; // 127: mov vs_out_attr5.xyzw = reg_tmp3.xyyy; // 128: mov vs_out_attr6.xyzw = reg_tmp3.xyyy; // 129: end return true; } [1021.090398] Render.OpenGL video_core/renderer_opengl/gl_shader_util.cpp:LoadProgram:104: Error linking shader: Vertex shader(s) were not successfully compiled before glLinkProgram() was called. Link failed. [1021.090400] Debug video_core/renderer_opengl/gl_shader_util.cpp:operator():108: Assertion Failed! Shader not linked