Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    [RB7.0.1 + OdroidXU4 + AdvanceMame]

    Emulateurs Arcade/PC/Console
    [rb7.0.1 odroidxu4 advancemame]
    6
    64
    6957
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Garden Dwarf
      Garden Dwarf last edited by

      @olivierdroid92, oui, les paramètres que tu définis toi-même tu dois les mettre aussi dans le fichier "advmame.rc.origin". Je n'ai jamais bien compris la logique, mais il semblerait que le fichier advmame.rc soit construit à partir du fichier origin + les entrées par défaut qui sont stockées je-ne-sais-pas-où.

      1 Reply Last reply Reply Quote 0
      • Garden Dwarf
        Garden Dwarf last edited by

        @acris, @olivierdroid92, @Pitch64,

        Voici un retour sur mes recherches (je ne suis pas expert, je livre les infos telles que je les comprends).

        Tout d'abord dans le fichier advmame.rc (+ advmame.rc.origin) j'ai modifié la ligne contenant le paramètre "device_video_clock". Il semble que c'est ça qui permet d'activer ou pas les résolutions vidéo accessibles dans advv. Du coup, pour les activer toutes j'ai mis ceci :

        device_video_clock 5 - 150 / 5 - 90 / 5 - 130
        

        Ensuite (en ssh, via terminal) j'ai lancé advv :

        advv -rc ~/configs/advancemame/advmame.rc
        

        Toutes les lignes sont en bleu, parfait, je peux sélectionner ce que je veux. Et je sélectionne celle tout en bas (il faut faire défiler, car toutes les lignes n'apparaissent pas sur un écran il y en a trop) qui correspond à du fullHD (1920x1080). Je sélectionne la ligne (touche espace) et je sauve (échap + "y" pour sauver). Dans mon fichier advmame.rc j'ai maintenant ceci :

        device_video_modeline ATSC-1080-59.94p 148.352 1920 1960 2016 2200 1080 1082 1088 1125 +hsync +vsync
        

        Je n'ai pas d'autres lignes "device_video_modeline" (je les ai supprimées), et je copie/colle cette ligne vers le fichier advmame.rc.origin.

        Ensuite je lance un jeu, et magie ! Ça se lance en plein écran (note : 4/3 vu que c'est un vieux jeu, donc bandes noires sur les côtés évidemment).

        Je pourrais dire que les jeux fonctionnent, mais il me reste un souci (évidemment, ce serait trop simple sinon). J'ai l'impression que la façon dont j'ai obtenu un jeu en plein écran n'est pas optimale. Ça tourne sur un OdroidXU4, et c'est plus lent que sur un RPI3b (ça devrait être l'inverse !). J'ai essayé plusieurs jeux, et c'est flagrant. Je pense qu'il faudrait que le jeu tourne en résolution native (donc basse résolution) et que l'image soit étirée ensuite. Là, je pense que le jeu essaye de tourner en fullHD et le système n'aime pas trop ...

        1 Reply Last reply Reply Quote 0
        • olivierdroid92
          olivierdroid92 Global moderator last edited by

          je n'arrive pas à lancer le jeu.
          tu les lances en SSH ou depuis ES ?

          1 Reply Last reply Reply Quote 0
          • Garden Dwarf
            Garden Dwarf last edited by

            @olivierdroid92, depuis ES.

            En fait en général quand je fais des changements je lance d'abord en ligne de commande (via SSH). Si je n'ai pas d'erreur, je kill le jeu (ctrl-c) et ensuite j'essaye via ES.

            Vérifie bien que tu as bien fait les changements dans advmame.rc + advmame.rc.origin.

            1 Reply Last reply Reply Quote 0
            • Garden Dwarf
              Garden Dwarf last edited by

              Bon, je vais laisser ça de côté pour l'instant car je sèche.

              En résumé les jeux tournent avec AdvanceMame sur OdroidXU4 (Recalbox 7.0.1), mais plus lents que sur RPI3b (Recalbox 4.1). Pour les jeux peu gourmands ça tourne suffisamment vite, mais le but de mon investissement était de pouvoir jouer à des jeux qui tournaient trop lentement sur mon RPI3b ...

              Voilà la dernière version de ma configuration (advmame.rc.origin et dupliquée dans advmame.rc):

              #input_map[volume_down] keyboard[1,minus]
              #input_map[volume_up] keyboard[1,equal]
              device_joystick auto
              device_mouse auto
              device_video_clock 5 - 150 / 5 - 90 / 5 - 130
              device_video_modeline ATSC-1080-59.94p 148.352 1920 1960 2016 2200 1080 1082 1088 1125 +hsync +vsync
              dir_artwork /recalbox/share/overlays/advmame
              dir_hi /recalbox/share/bios/advance
              dir_image /recalbox/share/roms/mame/media/images
              dir_memcard /recalbox/share/saves/advance/memcard
              dir_nvram /recalbox/share/saves/advance/nvram
              dir_rom /recalbox/share/roms/mame
              dir_sample /recalbox/share/bios/advance/samples
              dir_snap /recalbox/share/screenshots/
              display_aspect 16/7
              display_resize mixed
              display_resizeeffect none
              display_vsync no
              input_map[coin1] keyboard[0,7] or keyboard[0,5]
              input_map[coin2] keyboard[0,o] or keyboard[0,6]
              input_map[p1_button1] keyboard[0,lcontrol] or joystick_button[1,0]
              input_map[p1_button2] keyboard[0,lalt] or joystick_button[0,0]
              input_map[p1_button3] keyboard[0,space] or joystick_button[0,1]
              input_map[p1_down] keyboard[0,down]
              input_map[p1_left] keyboard[0,left]
              input_map[p1_lightgunx] joystick[1,0,x] -joystick[1,1,x]
              input_map[p1_lightguny] joystick[1,0,y] -joystick[1,1,y]
              input_map[p1_right] keyboard[0,right]
              input_map[p1_up] keyboard[0,up]
              input_map[p2_button1] keyboard[0,a] or joystick_button[3,0]
              input_map[p2_button2] keyboard[0,s] or joystick_button[2,0]
              input_map[p2_button3] keyboard[0,q] or joystick_button[2,1]
              input_map[p2_button5] keyboard[0,i]
              input_map[p2_button6] keyboard[0,k]
              input_map[p2_button7] keyboard[0,j]
              input_map[p2_button8] keyboard[0,l]
              input_map[p2_down] keyboard[0,f]
              input_map[p2_left] keyboard[0,d]
              input_map[p2_lightgunx] joystick[3,0,x] -joystick[3,1,x]
              input_map[p2_lightguny] joystick[3,0,y] -joystick[3,1,y]
              input_map[p2_right] keyboard[0,g]
              input_map[p2_up] keyboard[0,r]
              input_map[ui_configure] keyboard[0,enter]
              input_map[ui_down] keyboard[0,down]
              input_map[ui_end] keyboard[0,c]
              input_map[ui_home] keyboard[0,space]
              input_map[ui_left] keyboard[0,left]
              input_map[ui_pause] keyboard[0,e]
              input_map[ui_right] keyboard[0,right]
              input_map[ui_select] keyboard[0,lcontrol]
              input_map[ui_up] keyboard[0,up]
              misc_quiet yes
              misc_safequit no
              misc_smp no
              sltblgpo/input_dipswitch[attendant_payout] 1750_bfr
              sltblgpo/input_dipswitch[hopper_limit] 500
              sltblgpo/input_dipswitch[target_percentage] 80
              
              ian57 olivierdroid92 2 Replies Last reply Reply Quote 0
              • ian57
                ian57 Staff @Garden Dwarf last edited by

                @Garden-Dwarf dans advmame je sais qu'il y a une option multithread, il faudrait tenter de l'activer pour voir si ça améliore les perfs

                "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                1 Reply Last reply Reply Quote 0
                • Garden Dwarf
                  Garden Dwarf last edited by Garden Dwarf

                  @ian57, oui tout à fait. J'ai vu ça récemment et elle figure dans la dernière version du fichier advmame.rc que j'ai posté ci-dessus.

                  Il s'agit du paramètre "misc_smp", et par défaut il est activé. Je l'ai désactivé pour tester ("misc_smp" est à "no" dans le fichier ci-dessus), et je n'ai constaté aucun changement notable. Si tu pensais à une autre option je veux bien essayer.

                  Je me suis dit qu'il s'agissait peut-être de driver ou de la façon dont est généré l'output (AdvanceMame peut utiliser sdl, fb ou autre, mais je les ai tous testés sans succès - seul le mode "auto" fonctionne).

                  Et pour ceux qui prendraient le train en marche, je voulais utiliser AdvanceMame car c'est le seul qui gérait correctement les lightguns quand j'avais fait mon setup (à l'époque de Recalbox 4.1).

                  1 Reply Last reply Reply Quote 0
                  • acris
                    acris last edited by

                    de mémoire tu as des lightguns aimtrack

                    Garden Dwarf 1 Reply Last reply Reply Quote 0
                    • Garden Dwarf
                      Garden Dwarf @acris last edited by

                      @acris said in [RB7.0.1 + OdroidXU4 + AdvanceMame]:

                      de mémoire tu as des lightguns aimtrack

                      Correct.

                      @acris @ian57 @olivierdroid92 @Pitch64, et sur RPI4, est-ce que AdvanceMame fonctionne ? Si j'oublie l'OdroidXU4, j'ai peut-être une chance de ce côté ... quelqu'un peut faire un test ? Voire même comparer un jeu qui rame sur le RPI3b et qui tourne bien sur RPI4 (Mortal Kombat 2 par exemple, mais il y a pire).

                      1 Reply Last reply Reply Quote 0
                      • acris
                        acris last edited by

                        Bonjour @Garden-Dwarf
                        non advancemame semble ko sur plusieurs boards.

                        1 Reply Last reply Reply Quote 0
                        • Garden Dwarf
                          Garden Dwarf last edited by

                          @acris, merci pour ton retour.

                          Bon, tout seul je ne vois pas comment avancer là-dessus. Espérons que quelqu'un déterre le sujet un jour 😉

                          1 Reply Last reply Reply Quote 0
                          • acris
                            acris last edited by

                            @Garden-Dwarf
                            on est dessus faut juste nous donner du temps, les développeurs ont pris un bon repos mérité.
                            Merci pour eux.

                            1 Reply Last reply Reply Quote 0
                            • ian57
                              ian57 Staff last edited by

                              @Garden-Dwarf On est aussi au taf quand même 😄 , tout le monde est pas en vacances... RB c'est sur le temps libre ... donc faut être un peu patient. 😄

                              "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                              1 Reply Last reply Reply Quote 0
                              • olivierdroid92
                                olivierdroid92 Global moderator @Garden Dwarf last edited by olivierdroid92

                                This post is deleted!
                                1 Reply Last reply Reply Quote 0
                                • olivierdroid92
                                  olivierdroid92 Global moderator last edited by olivierdroid92

                                  @Garden-Dwarf
                                  Bon, j'ai modifié le chemin sur le Nas.
                                  J'ai désormais j'ai ca sur Pi4

                                  # LANG=en_US.UTF-8 TERM=linux SHELL=/bin/sh CONSOLE=/dev/console SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so SHLVL=3 dev=/dev/mmcblk0p1 PWD=/ SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so PREVLEVEL=N RUNLEVEL=S PATH=/sbin:/usr/sbin:/bin:/usr/bin SDL_NOMOUSE=1 HOME=/recalbox/share/system _=/usr/bin/python INIT_VERSION=sysvinit- /usr/bin/advmame -cfg /recalbox/share/system/configs/advancemame/advmame.rc toki
                                  Creating AdvanceMAME standard configuration file...
                                  Configuration file `/recalbox/share/system/.advance/advmame.rc' created with all the default options.
                                  
                                  The default rom search path is `/recalbox/share/roms/mame/Mame0.106'.
                                  You can change it using the `dir_rom' option in the configuration file.
                                  
                                  Not able to query the local console.
                                  Failed to initialize the video
                                  
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • olivierdroid92
                                    olivierdroid92 Global moderator last edited by

                                    et sur Xu4 je n'arrive pas à lancer.

                                    # LANG=en_US.UTF-8 TERM=linux SHELL=/bin/sh CONSOLE=/dev/console SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so SHLVL=3 dev=/dev/mmcblk0p1 PWD=/ SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so PREVLEVEL=N RUNLEVEL=S PATH=/sbin:/usr/sbin:/bin:/usr/bin SDL_NOMOUSE=1 HOME=/recalbox/share/system _=/usr/bin/python INIT_VERSION=sysvinit- /usr/bin/advmame -cfg /recalbox/share/system/configs/advancemame/advmame.rc toki
                                    Creating AdvanceMAME standard configuration file...
                                    Configuration file `/recalbox/share/system/.advance/advmame.rc' created with all the default options.
                                    
                                    The default rom search path is `/recalbox/share/roms/mame/Mame0.106'.
                                    You can change it using the `dir_rom' option in the configuration file.
                                    
                                    Break
                                    #
                                    
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • acris
                                      acris last edited by

                                      tu dois indiquer le dossier de mame0.106 dans le fichier advance.rc .origin
                                      il aime pas le sous dossier.

                                      1 Reply Last reply Reply Quote 0
                                      • olivierdroid92
                                        olivierdroid92 Global moderator last edited by olivierdroid92

                                        Meme en mettant à la racine share\roms\mame , sur pi4 ca donne ca

                                        
                                        # LANG=en_US.UTF-8 TERM=linux SHELL=/bin/sh CONSOLE=/dev/console SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so SHLVL=3 dev=/dev/mmcblk0p1 PWD=/ SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so PREVLEVEL=N RUNLEVEL=S PATH=/sbin:/usr/sbin:/bin:/usr/bin SDL_NOMOUSE=1 HOME=/recalbox/share/system _=/usr/bin/python INIT_VERSION=sysvinit- /usr/bin/advmame -cfg /recalbox/share/system/configs/advancemame/advmame.rc toki
                                        Creating AdvanceMAME standard configuration file...
                                        Configuration file `/recalbox/share/system/.advance/advmame.rc' created with all the default options.
                                        
                                        The default rom search path is `/recalbox/share/roms/mame'.
                                        You can change it using the `dir_rom' option in the configuration file.
                                        
                                        Not able to query the local console.
                                        Failed to initialize the video
                                        #
                                        
                                        
                                        acris 1 Reply Last reply Reply Quote 0
                                        • acris
                                          acris @olivierdroid92 last edited by

                                          @olivierdroid92 said in [RB7.0.1 + OdroidXU4 + AdvanceMame]:

                                          Meme en mettant à la racine share\roms\mame , sur pi4 ca donne ca

                                          
                                          # LANG=en_US.UTF-8 TERM=linux SHELL=/bin/sh CONSOLE=/dev/console SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so SHLVL=3 dev=/dev/mmcblk0p1 PWD=/ SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so PREVLEVEL=N RUNLEVEL=S PATH=/sbin:/usr/sbin:/bin:/usr/bin SDL_NOMOUSE=1 HOME=/recalbox/share/system _=/usr/bin/python INIT_VERSION=sysvinit- /usr/bin/advmame -cfg /recalbox/share/system/configs/advancemame/advmame.rc toki
                                          Creating AdvanceMAME standard configuration file...
                                          Configuration file `/recalbox/share/system/.advance/advmame.rc' created with all the default options.
                                          
                                          The default rom search path is `/recalbox/share/roms/mame'.
                                          You can change it using the `dir_rom' option in the configuration file.
                                          
                                          Not able to query the local console.
                                          Failed to initialize the video
                                          #
                                          
                                          

                                          il est clairement indiqué un soucis de paramètre vidéo

                                          1 Reply Last reply Reply Quote 0
                                          • bozothegeek
                                            bozothegeek last edited by

                                            @Garden-Dwarf Désolé, j'arrive après la guerre 😉 est ce que tu as essayé avec libretro mame2003plus. Est ce que tu veux un romset en particulier ? t'as essayé avec quel jeu par exemple ? Est ce que le Aimtrack que tu as est vu comme une souris ou autre chose ? désolé je connais pas ce lightgun mais je travail à ce jour sur le sujet 😉 donc ton cas m'intéresse !

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Want to support us ?

                                            89
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com