Mac Citra giving error "Your GPU may not support OpenGL 3.3, or you do not have the latest graphics driver" and can't play the 3ds games

Issue:
Enter a description of your issue here, in full detail.
Upon trying to open and play “Pokemon Ultra Sun” and “Pokemon X”, I receive the error message “Your GPU may not support OpenGL 3.3, or you do not have the latest graphics driver”. I’m not exactly sure what other info I could provide for this.

System Information

  • Operating System: macOS High Sierra Version: 10.13.6
  • GPU: Intel Iris Graphics 550 1536 MB
  • Citra Version (found in title bar): 1265
  • Game: Pokemon Ultra Sun and Pokemon X
  • Screenshot of Issue (include the full Citra window including titlebar):

Diagnostic Log
Upload your log file as an attachment by dragging & dropping.
[ 0.003983] Config core/settings.cpp:LogSettings:71: Citra Configuration:
[ 0.004183] Config core/settings.cpp:LogSetting:67: Core_UseCpuJit: true
[ 0.004303] Config core/settings.cpp:LogSetting:67: Renderer_UseGLES: false
[ 0.004417] Config core/settings.cpp:LogSetting:67: Renderer_UseHwRenderer: true
[ 0.004533] Config core/settings.cpp:LogSetting:67: Renderer_UseHwShader: false
[ 0.004648] Config core/settings.cpp:LogSetting:67: Renderer_ShadersAccurateGs: true
[ 0.004761] Config core/settings.cpp:LogSetting:67: Renderer_ShadersAccurateMul: false
[ 0.004908] Config core/settings.cpp:LogSetting:67: Renderer_UseShaderJit: true
[ 0.005031] Config core/settings.cpp:LogSetting:67: Renderer_UseResolutionFactor: 1
[ 0.005150] Config core/settings.cpp:LogSetting:67: Renderer_VsyncEnabled: false
[ 0.005269] Config core/settings.cpp:LogSetting:67: Renderer_UseFrameLimit: true
[ 0.005394] Config core/settings.cpp:LogSetting:67: Renderer_FrameLimit: 100
[ 0.005512] Config core/settings.cpp:LogSetting:67: Layout_Toggle3d: false
[ 0.005631] Config core/settings.cpp:LogSetting:67: Layout_Factor3d: 0
[ 0.005749] Config core/settings.cpp:LogSetting:67: Layout_LayoutOption: 0
[ 0.005867] Config core/settings.cpp:LogSetting:67: Layout_SwapScreen: false
[ 0.005986] Config core/settings.cpp:LogSetting:67: Audio_EnableDspLle: false
[ 0.006105] Config core/settings.cpp:LogSetting:67: Audio_EnableDspLleMultithread: false
[ 0.006223] Config core/settings.cpp:LogSetting:67: Audio_OutputEngine: auto
[ 0.006342] Config core/settings.cpp:LogSetting:67: Audio_EnableAudioStretching: true
[ 0.006460] Config core/settings.cpp:LogSetting:67: Audio_OutputDevice: auto
[ 0.006579] Config core/settings.cpp:LogSetting:67: Audio_InputDeviceType: 0
[ 0.006697] Config core/settings.cpp:LogSetting:67: Audio_InputDevice: Default
[ 0.006815] Config core/settings.cpp:LogSetting:67: Camera_OuterRightName: blank
[ 0.006937] Config core/settings.cpp:LogSetting:67: Camera_OuterRightConfig:
[ 0.007056] Config core/settings.cpp:LogSetting:67: Camera_OuterRightFlip: 0
[ 0.007175] Config core/settings.cpp:LogSetting:67: Camera_InnerName: blank
[ 0.007294] Config core/settings.cpp:LogSetting:67: Camera_InnerConfig:
[ 0.007413] Config core/settings.cpp:LogSetting:67: Camera_InnerFlip: 0
[ 0.007533] Config core/settings.cpp:LogSetting:67: Camera_OuterLeftName: blank
[ 0.007653] Config core/settings.cpp:LogSetting:67: Camera_OuterLeftConfig:
[ 0.007784] Config core/settings.cpp:LogSetting:67: Camera_OuterLeftFlip: 0
[ 0.007902] Config core/settings.cpp:LogSetting:67: DataStorage_UseVirtualSd: true
[ 0.008021] Config core/settings.cpp:LogSetting:67: System_IsNew3ds: false
[ 0.008139] Config core/settings.cpp:LogSetting:67: System_RegionValue: -1
[ 0.008257] Config core/settings.cpp:LogSetting:67: Debugging_UseGdbstub: false
[ 0.008375] Config core/settings.cpp:LogSetting:67: Debugging_GdbstubPort: 24689
[ 0.250188] Input input_common/udp/client.cpp:StartCommunication:199: Starting communication with UDP input server on 127.0.0.1:26760
[ 1.198602] Frontend citra_qt/main.cpp:GMainWindow:163: Citra Version: Nightly 1265 | HEAD-2c58169
[ 1.227538] Frontend citra_qt/main.cpp:CheckForUpdates:644: Unable to start check for updates
[ 1.229762] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon Ultra Sun (USA) (En,Ja,Fr,De,Es,It,Zh,Ko) Decrypted.3ds
[ 1.230627] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon Ultra Sun (USA) (En,Ja,Fr,De,Es,It,Zh,Ko) Decrypted.3ds
[ 1.231082] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon Ultra Sun (USA) (En,Ja,Fr,De,Es,It,Zh,Ko) Decrypted.3ds
[ 2.676853] Frontend citra_qt/main.cpp:BootGame:821: Citra starting…
[ 688.201736] Frontend citra_qt/game_list.cpp:RefreshGameDirectory:657: Change detected in the games directory. Reloading game list.
[ 688.202721] Frontend citra_qt/game_list.cpp:RefreshGameDirectory:657: Change detected in the games directory. Reloading game list.
[ 688.203658] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon X-USA-Decrypted.3ds
[ 688.204635] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/.local/share/citra-emu/nand/00000000000000000000000000000000/title/00040138/00000003/content/00000000.app
[ 688.206252] Service.FS core/file_sys/ncch_container.cpp:Load:237: Secure1 KeyX missing
[ 688.207265] Service.FS core/file_sys/ncch_container.cpp:Load:333: NCCH is marked as encrypted but with decrypted exheader. Force no crypto scheme.
[ 688.207920] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon X-USA-Decrypted.3ds
[ 688.208447] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon X-USA-Decrypted.3ds
[ 688.209929] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon Ultra Sun (USA) (En,Ja,Fr,De,Es,It,Zh,Ko) Decrypted.3ds
[ 688.210503] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon Ultra Sun (USA) (En,Ja,Fr,De,Es,It,Zh,Ko) Decrypted.3ds
[ 688.210887] Service.FS core/file_sys/ncch_container.cpp:Load:174: Loading NCCH from file /Users/huypham/Desktop/Screenshots/3DS/Pokemon Ultra Sun (USA) (En,Ja,Fr,De,Es,It,Zh,Ko) Decrypted.3ds
[ 689.692901] Frontend citra_qt/main.cpp:BootGame:821: Citra starting…
[ 869.696720] Service.PTM core/hle/service/ptm/ptm.cpp:ReadGameCoinData:178: Could not open the PTM SharedExtSaveData archive!
[1046.239670] Frontend citra_qt/main.cpp:BootGame:821: Citra starting…
[1162.112187] Frontend citra_qt/main.cpp:BootGame:821: Citra starting…
[1453.098988] Service.PTM core/hle/service/ptm/ptm.cpp:ReadGameCoinData:178: Could not open the PTM SharedExtSaveData archive!

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.

You could also run citra through command line, instead of the GUI, which would let it function on MacOS 10.13

citra_log copy.txt (305.7 KB)


so it ended up working for pokemon x, although it froze after the intro, but pokemon ultra sun gave me a new error

System Information for Support

Client Version                                Canary 1013 HEAD-99e0535
OpenGL Vendor                                 Intel Inc.
OpenGL Renderer                               Intel(R) Iris(TM) Graphics 550
OpenGL Version                                null
Enable Hardware Renderer                      [x]
Enable Hardware Shader                        [ ]
Hardware Shader, Accurate Multiplication      [ ]
Hardware Shader, Geometry Shaders             [x]
Enable Shader JIT                             [x]
Enable Vsync                                  null
LLE Audio Emulation Enabled                   null
System Region                                 -1

Here’s some issues I found with your log that might help.

  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.
  • The ROM you are attempting to run is corrupted. Look here for instructions on how to properly dump ROMs from your 3DS. https://citra-emu.org/wiki/dumping-installed-titles/

System Information for Support

Client Version                                Canary 1013 HEAD-99e0535
OpenGL Vendor                                 Intel Inc.
OpenGL Renderer                               Intel(R) Iris(TM) Graphics 550
OpenGL Version                                null
Enable Hardware Renderer                      [x]
Enable Hardware Shader                        [ ]
Hardware Shader, Accurate Multiplication      [ ]
Hardware Shader, Geometry Shaders             [x]
Enable Shader JIT                             [x]
Enable Vsync                                  null
LLE Audio Emulation Enabled                   null
System Region                                 -1

Here’s some issues I found with your log that might help.

  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.
  • The ROM you are attempting to run is corrupted. Look here for instructions on how to properly dump ROMs from your 3DS. https://citra-emu.org/wiki/dumping-installed-titles/

i don.t understand what you mean by this, or how you would do it, sorry.