Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
  • #78062

    Hello all,
    I want to convert some of my .cg shader i’ve in RetroArch on my PC (big conifguration) to .glsl shader version to use it on my RetroPie version.

    Every forum, website talk about tools … but I don’t know how to use it ^^
    I’ve got Mac, PC and Raspberry but I don’t know how to use it on any device :(

    Someone could help me ? Or give a link to download . glsl shader for Gameboy like dmg-shader-2x to simulate gameboy screen ^^

    Thanks for you help.


    I saw in differents site it’s possible to run .cg/cgp shaders.

    So I tried to modify retroarch.cfg file like this :

    # Path to shader. Shader can be either Cg, CGP or GLSL, GLSLP.
    video_shader = "/opt/retropie/emulators/RetroArch/shader/.{cg,cgp,glsl,glslp}"
    #Other shaders can still be loaded later in runtime
    video_shader_enable = true
    #Defines a directory where shaders (Cg, CGP, GLSL) are kept for easy access.
    video_shader_dir = "/opt/retropie/emulators/RetroArch/shader/"

    And for gb core (GameBoy), I wanted to try using this one

    video_shader = "/opt/retropie/emulators/RetroArch/shader/handheld/dmg-shader/dmg-shader-2x.cgp"
    video_shader_enable = true

    But emulationstation says it didn’t works …
    Could anywone help me in order to use this shader. I want to use the gameboy shader the one who is exactly the same as the real gameboy color ;)

    Thanks for your help


    It is necessary to convert cg shaders to glsl shaders. To do this you need the nvidia cg toolkit. The toolkit is only available for x86 platforms. So you need a ubuntu live cd and a PC to convert a shader.

    If everything is installed download and run


    Howahou … SO I’ve to install Ubuntu on a USB for using in live on a PC. And with Ubuntu I could launch directly the .py file ?
    I’ll try this WE :) THanks for your help


    Try ./ *shader file*. must be executable.


    Hi there!

    I’m trying to convert this shader too using the conversion script from RetroArch Library But I receive this error when loading the gameboy emulator.

    RetroArch: [libretro INFO] :: [Gambatte]: Got internal game name:
    RetroArch [ERROR] :: Failed to link program #0.
    RetroArch [ERROR] :: Failed to create GL program #0.
    RetroArch [ERROR] :: [GL]: Failed to init shader, falling back to stock.
    RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used.

    I’ve converted 2x and 4x, put in the same shader directory as the rest, copying the resources and shader-Xx (the .glsp has the relative paths). Set the permissions 0755 like the others.

    Nothing relevant in my gb config:

    video_smooth = false
    video_shader = "/opt/retropie/emulators/RetroArch/shader/dmg-shader-4x.glslp"
    video_shader_enable = true

    I forgot something, any clues? Is it about the emulation config? It cannot be loading this shader on rpi compilation?

    P.S: I’ve attached the dmg-shader with the results and the python script.

    Thanks a lot! And keep up the good work!

Viewing 6 posts - 1 through 6 (of 6 total)
  • The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.