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

#1

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!

#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
#4

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

#5

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

#6

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/
#7

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/
#8

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

#9