Recalbox 7.0

Overlay -> Jeux ne se lancent plus



  • Bonjour, J'ai essayé de bricoler l'ajout d'un overlay applicable sur tous mes émulateurs dans un premier temps n'ayant pas encore saisi comment en appliquer un pour un précis (sûrement création de fichiers de conf spécifiques). Je me suis basé sur les tutoriaux liés à retroarch sur retropie , et sur celui présent sur open-consoles (http://www.open-consoles-news.com/2015/07/recalbox-tuto-explications-des-overlays.html) Malheuresement, peut importe mes modifs, mes jeux ne se lancent plus, lorsque je lance un jeu, j'ai un écran noir puis ca revient sur la liste des jeux, je ne comprends pas ce qu'il manque ou ce qui est mal configuré. Voici ce que j'ai fait 1) j'ai modifié le fichier /recalbox/configs/retroarch/retroarchcustom.cfg comme suit:

    video_shader_enable = false
    video_fullscreen_x = 1920
    video_fullscreen_y = 1080
    custom_viewport_width = 1194
    custom_viewport_height = 896
    custom_viewport_x = 363
    custom_viewport_y = 91
    aspect_ratio_index = 22
    overlay_directory = "default" #j'ai aussi essayé avec le chemin complet /recalbox/share/system/overlay
    input_overlay = /recalbox/share/system/overlay/overlay.cfg
    input_overlay_enable = true
    input_overlay_opacity = 1.000000
    input_overlay_scale = "1.000000"
    video_smooth = true
    
    video_aspect_ratio_auto = false
    
    core_options_path = /recalbox/configs/retroarch/cores/retroarch-core-options.cfg
    
    system_directory = /recalbox/share/bios/
    
    config_save_on_exit = false
    
    video_threaded = true
    
    rewind_enable = false
    rewind_buffer_size = 10
    rewind_granularity = 2
    
    video_gpu_screenshot = true
    
    video_shader_dir = /recalbox/share/shaders/
    screenshot_directory = /recalbox/share/screenshots/
    savestate_directory = /recalbox/share/saves/
    savefile_directory = /recalbox/share/saves/
    extraction_directory = /recalbox/share/extractions/
    cheat_database_path = /recalbox/share/cheats/cht/
    cheat_settings_path = /recalbox/share/cheats/saves/
    
    fastforward_ratio = -1.0
    input_autodetect_enable = true
    
    joypad_autoconfig_dir = /recalbox/configs/retroarch/inputs/
    
    input_joypad_driver = udev
    
    input_player1_analog_dpad_mode = 1
    input_player2_analog_dpad_mode = 1
    #input_player3_analog_dpad_mode = "1"
    #input_player4_analog_dpad_mode = "1"
    
    input_enable_hotkey_btn = 12
    
    input_enable_hotkey = "escape"
    #input_exit_emulator = "escape"
    
    input_player1_l2_btn = 6
    input_shader_next_btn = 7
    input_screenshot_btn = 4
    input_player1_r_x_minus_axis = -2
    input_player1_select_btn = 8
    #input_player1_l3_btn = 11
    #input_player1_r3_btn = 12
    input_hold_fast_forward_btn = h0right
    input_player1_up_btn = h0up
    input_player1_l_y_minus_axis = -1
    input_player1_r_x_plus_axis = +2
    input_player1_r_btn = 5
    input_state_slot_increase_btn = h0up
    input_player1_r2_btn = 7
    input_player1_start_btn = 9
    input_player1_y_btn = 2
    input_player1_l_y_plus_axis = +1
    input_rewind_btn = h0left
    input_player1_a_btn = 1
    input_state_slot_decrease_btn = h0down
    input_player1_right_btn = h0right
    input_player1_r_y_minus_axis = -3
    input_player1_l_btn = 4
    input_player1_x_btn = 3
    input_player1_l_x_plus_axis = +0
    input_load_state_btn = 3
    input_player1_left_btn = h0left
    input_save_state_btn = 2
    input_player1_r_y_plus_axis = +3
    input_player1_l_x_minus_axis = -0
    input_exit_emulator_btn = 9
    input_player1_b_btn = 0
    input_shader_prev_btn = 6
    input_menu_toggle_btn = 0
    input_player1_down_btn = h0down
    input_player1_joypad_index = 0
    input_player2_l_y_plus_axis = +1
    input_player2_a_btn = 1
    input_player2_l_x_plus_axis = +0
    input_player2_l_btn = 4
    input_player2_right_btn = h0right
    #input_player2_l3_btn = 11
    input_player2_down_btn = h0down
    #input_player2_r3_btn = 12
    input_player2_start_btn = 9
    input_player2_y_btn = 2
    input_player2_l2_btn = 6
    input_player2_select_btn = 8
    input_player2_l_x_minus_axis = -0
    input_player2_r_y_plus_axis = +3
    input_player2_r2_btn = 7
    input_player2_r_x_plus_axis = +2
    input_player2_r_x_minus_axis = -2
    input_player2_b_btn = 0
    input_player2_left_btn = h0left
    input_player2_x_btn = 3
    input_player2_r_btn = 5
    input_player2_r_y_minus_axis = -3
    input_player2_l_y_minus_axis = -1
    input_player2_up_btn = h0up
    input_player2_joypad_index = 1
    

    J'ai copié les fichiers overlay.cfg et overlay.png dans le dossier /recalbox/share/system/overlay. J'ai rajouté toute la partie du haut jusqu'à "video_smooth = true", tout en commentant les lignes dupliquées qui existaient déjà plus bas dans le fichier. Ca ne marche pas comme ça, j'ai remarqué que le fichier était recréé à chaque fois que je lance un jeu. Ce qui rajoute certaines lignes et créer des doublons. J'ai donc opté pour la 2ème option. 2/ J'ai créé un fichier retroarchsnes.cfg, avec les mêmes informations et j'ai renseigné le chemin vers ce fichier dans le recalbox.conf, afin que le fichier ne soit pas recréé à chaque fois, le problème reste le même. Je ne comprends pas ce qui ne va pas. Voici une copie de mon fichier recalbox.conf:

    # System Variable
    # You can configure your recalbox from here
    # To set a variable, remove the first ; on the line
    
    # ------------ A - System Options ----------- #
    ## Recalbox Manager (http manager)
    system.manager.enabled=1
    
    ## Recalbox API (REST)
    system.api.enabled=0
    
    ## Pre-boot splash
    system.splash.enable=0
    
    ## EmulationStation menu style 
    ## default -> default all options menu
    ## none -> no menu except the game search menu
    ## bartop -> less menu, only needed for bartops
    system.es.menu=default
    
    ## Emulator special keys
    ## default -> default all special keys
    ## nomenu -> cannot popup the emulator menu
    ## none -> no special keys in emulators
    system.emulators.specialkey=default
    
    ## Show or hide kodi in emulationstation (0,1)
    kodi.enabled=1
    ## Start kodi at launch (0,1)
    kodi.atstartup=0
    ## set x button shortcut (0,1)
    kodi.xbutton=1
    
    # ------------ B - Network ------------ #
    ## Set system hostname
    system.hostname=RECALBOX
    ## Activate wifi (0,1)
    wifi.enabled=1
    ## Wifi SSID (string)
    ;wifi.ssid=new ssid
    ## Wifi KEY (string)
    wifi.key=mywifikey
    ## Samba share
    system.samba.enabled=1
    ### Virtual Gamepads
    system.virtual-gamepads.enabled=1
    ### SSH
    system.ssh.enabled=1
    
    # ------------ C - Audio ------------ #
    ## Set the audio device (auto, hdmi, jack)
    audio.device=auto
    ## Set system volume (0..100)
    audio.volume=79
    ## Enable or disable system sounds in ES (0,1)
    audio.bgmusic=1
    
    # -------------- D - Controllers ----------------- #
    # Enable support for standard bluetooth controllers
    controllers.bluetooth.enabled=1
    
    ## Please enable only one of these
    # -------------- D1 - PS3 Controllers ------------ #
    ##Enable PS3 controllers support
    controllers.ps3.enabled=0
    ## Choose an driver beetween official, shanwan and gasia if you have dualshock clones (official,shanwan,gasia)
    controllers.ps3.driver=official
    
    # ------------ D2 - XBOX Controllers ------------ #
    ## Xbox controllers are already supported, but xboxdrv can solve some compatibility issues 
    ## Enable xboxdrv driver, disable this if you enabled ps3 controllers (0,1)
    controllers.xboxdrv.enabled=1
    ## Set the amount of controllers to use with xboxdrv (0..4)
    controllers.xboxdrv.nbcontrols=2
    
    # ------------ D3 - GPIO Controllers ------------ #
    ## GPIO Controllers
    ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)
    controllers.gpio.enabled=0
    ## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2)
    controllers.gpio.args=map=1,2
    
    ## DB9 Controllers
    ## Enable DB9 drivers for atari, megadrive, amiga controllers (0,1)
    controllers.db9.enabled=0
    ## db9 arguments
    controllers.db9.args=map=1
    
    ## Gamecon controllers
    ## Enable gamecon controllers, for nes, snes psx (0,1) 
    controllers.gamecon.enabled=0
    ## gamecon_args
    controllers.gamecon.args=map=1
    
    # ------------ F - Language and keyboard ------------ #
    ## Set the language of the system (fr_FR,en_US,en_GB,de_DE,pt_BR,es_ES,it_IT,eu_ES,tr_TR,zh_CN)
    system.language=fr_FR
    ## set the keyboard layout (fr,en,de,us,es)
    ;system.kblayout=us
    ## Set you local time
    ## Select your timezone from : ls /usr/share/zoneinfo/ (string)
    ;system.timezone=Europe/Paris
    
    # ------------ G - UPDATES ------------ #
    ## Automatically check for updates at start (0,1)
    updates.enabled=1
    
    # ------------ H - HERE IT IS - GLOBAL EMULATOR CONFIGURATION ------------ #
    ## The global value will be used for all emulators, exept if the value
    ## is redifined in the emulator
    
    ## Set game resolution for emulators
    ## select your mode from the command : tvservice -m [MODE]
    ## CEA 5 HDMI : 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced 
    ## CEA 4 HDMI : 1280x720 @ 60Hz 16:9, clock:74MHz progressive
    ## use 'default' for using the default resolution
    ## (string)
    global.videomode=CEA 4 HDMI
    
    ## Shader set 
    ## Automatically select shaders for all systems
    ## (none, retro, scanlines)
    global.shaderset=none
    
    ## Set gpslp shader for all emulators (prefer shadersets above). Absolute path (string)
    global.shaders=
    
    ## Set ratio for all emulators (auto,4/3,16/9,16/10,custom)
    global.ratio=custom
    
    ## Set smooth for all emulators (0,1)
    global.smooth=1
    
    ## Set rewind for all emulators (0,1)
    global.rewind=0
    
    ## Set retroarch input driver (auto, udev, sdl2)
    ## If you don't have issues with your controllers, let auto
    global.inputdriver=auto
    
    ## If you do not want recalboxOS to generate the configuration for all emulators (string)
    global.configfile=/recalbox/configs/retroarch/retroarchsnes.cfg
    #path/to/my/configfile.cfg
    
    # ------------ I - EMULATORS CHOICES ----------- #
    ## You can override the global configuration here
    ## Here is the snes example
    ;snes.videomode=CEA 4 HDMI
    ;snes.core=snes9x_next
    ;snes.shaders=/recalbox/share/shaders/shaders_glsl/mysnesshader.gplsp
    ;snes.ratio=16/9
    ;snes.smooth=0
    ;snes.rewind=1
    ;snes.emulator=libretro
    ## If you do not want recalboxOS to generate the configuration for the emulator : 
    ;snes.configfile=/path/to/my/configfile.cfg
    
    ## The rewind option is deactivated by default on these unsupported cores (don't edit please)
    virtualboy.rewind=0
    sega32x.rewind=0
    segacd.rewind=0
    psx.rewind=0
    fbalibretro.rewind=0
    vectrex.rewind=0
    
    ## NeoGeo emulator 
    ## You can use pifba or a libretro core (fba2x,libretro)
    neogeo.emulator=fba2x
    ## If you set libretro as neogeo.emulator, uncomment the line below and set the retroarch core (fba,imame4all)
    ;neogeo.core=fba
    
    ## N64 core (gliden64,n64,rice)
    ## The recommanded plugin is gliden64, but if your game is not compatible, you can try n64 or rice plugins.
    n64.core=gliden64
    n64.videomode=DMT 9 HDMI
    ## If you are using a CRT screen, please change the setting above with this one : 
    # n64.
    

    Et voici les logs juste avant de lancer un jeu après avoir démarré la recalbox:

     tail -100 /root/recalbox.log
    [        3.30] : starting new log
    [        3.32] : converting dos to unix carriage return characters
    [        3.48] : setting audio volume to 79
    ---- recalbox-config.sh ----
    [        3.51] : setting audio volume : 79
    Simple mixer control 'PCM',0
      Capabilities: pvolume pvolume-joined pswitch pswitch-joined
      Playback channels: Mono
      Limits: Playback -10239 - 400
      Mono: Playback -1834 [79%] [-18.34dB] [on]
    [        4.00] : setting audio to auto
    ---- recalbox-config.sh ----
    [        4.03] : setting audio output mode : auto
    numid=3,iface=MIXER,name='PCM Playback Route'
      ; type=INTEGER,access=rw------,values=1,min=0,max=2,step=0
      : values=0
    [        4.76] : setting keyboard layout to fr
    Loading /usr/share/keymaps/i386/azerty/fr.map.gz
    [        5.09] : setting xboxdrv
    [        5.39] : setting hostname to RECALBOX
    [        5.79] : starting emulationstation with lang = fr_FR
    [        5.80] : Starting emulationstation with command :
    HOME=/root LANG="fr_FR.UTF-8" SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so SDL_NOMOUSE=1 /usr/bin/emulationstation; [ -f /tmp/shutdown.please ] && (rm /tmp/shutdown.please; poweroff);[ -f /tmp/reboot.please ] && (rm /tmp/reboot.please; reboot)
    ---- recalbox-config.sh ----
    udhcpc (v1.23.2) started
    Sending discover...
    Sending discover...
    Sending select for 192.168.0.39...
    Lease of 192.168.0.39 obtained, lease time 43200
    deleting routers
    adding dns 192.168.0.254
    ---- recalbox-config.sh ----
    [       19.80] : no wlan interface found
    Starting S94manager
    Will not start pm2 : system.api.enabled is set to 0
    ---- recalbox-config.sh ----
    no update available
    Powering on HDMI with explicit settings (CEA mode 5)
    Powering on HDMI with preferred settings
    ['retroarch', '-L', '/usr/lib/libretro/pocketsnes_libretro.so', '--config', '/recalbox/configs/retroarch/retroarchsnes.cfg', '/recalbox/share/roms/snes/Legend of Zelda, The - A Link to the Past (France).zip']
    Powering on HDMI with explicit settings (CEA mode 5)
    Powering on HDMI with preferred settings
    ['retroarch', '-L', '/usr/lib/libretro/gambatte_libretro.so', '--config', '/recalbox/configs/retroarch/retroarchsnes.cfg', '/recalbox/share/roms/gb/Addams Family, The (Europe) (En,Fr,De).zip']
    [root@RECALBOX ~]# Powering on HDMI with explicit settings (CEA mode 5)
    -sh: syntax error near unexpected token '
    
    ('
    [root@RECALBOX ~]# Powering on HDMI with preferred settings
    -sh: Powering: command not found
    ['retroarch', '-L', '/usr/lib/libretro/pocketsnes_libretro.so', '--config', '/recalbox/configs/retroarch/retroarchsnes.cfg', '/recalbox/share/roms/snes/Legend of Zelda, The - A Link to the Past (France).zip']
    [root@RECALBOX ~]# ['retroarch', '-L', '/usr/lib/libretro/pocketsnes_libretro.so', '--config', '/recalbox/configs/retroarch/retroarchsnes.cfg', '/recalbox/share/roms/snes/Legend of Zelda, The - A Link to the Past (France).zip']
    -sh: [retroarch,: command not found
    

    Je ne sais vraiment pas trop quoi faire, j'ai cherché un peu partout, testé pas mal de modifs mais rien n'y fait, si quelqu'un pouvait m'aider ça serait sympa 🙂 Merci d'avance !


Log in to reply
 

Want to support us ?

155
Online

79.1k
Users

20.3k
Topics

149.0k
Posts