virusx (Auteur du topic), Posté le: Ven 25 Mar 2016, 18:10 Sujet du message: [Tuto] Frontend ARC Browser pour émulateurs
[Tuto] Frontend ARC Browser pour émulateurs131076120906
Je vais vous expliquer comment mettre en place ARC Browser (développé a la base pour Nvidia Shield TV par Floating Point) afin d’optimiser le lancement de jeux émulés.
NOTE : Je ne suis dev d’aucune de ces applications, et ARC Browser ne comprend pas d' émulateurs ou de jeux et nécessite donc d’installer tous les émulateurs soi-même. Si vous avez des questions techniques sur tel ou tel émulateur ou ARC Browser, tournez-vous vers les forums de support de ces applications.
Les outils qui facilitent les procédures:
Sideload Launcher pour lancer des applications qui ne seront pas visibles sur la page d’accueil de la Mini 4K, comme certains émulateurs :
Un explorateur de fichier interne tel que ES Explorer ou X-Plore File Manager pour pouvoir effectuer des effacements et déplacements en interne.
Les prérequis :
Il vous faudra une carte SD car vous allez gaver votre espace de stockage de données et le Player Mini 4K ne dispose que d’approximativement 3 Go de stockage disponible.
Notez que cela ne marche pas avec un disque dur externe USB pour cause de limitations de la Mini 4K et ARC Browser.
Le principe est de déporter un maximum de données sur ce support externe.
J’ai formaté ma SD en MSDOS/FAT pour qu’il soit reconnu sur tous mes hôtes (PC, MAC, Mini 4K).
J’ai créé une arborescence claire pour m’y retrouver:
-Android fait parti des dossiers créés par la Mini 4K automatiquement
-ROMs
--MAME
--N64
--L’EMU-DE-VOTRE-CHOIX
-Z (dossier temporaire ou je mets mes fichier a installer pour les émulateurs non dispo sur le Play Store et les plugins Kodi par exemple)
Il vous faudra aussi un gamepad ou joystick compatible avec la Mini 4K.
J’utilise un Nyko Playpad Pro (Bluetooth) pairé avec la Mini 4K et un Thrustmaster 2-in-1 (USB)
Installer et paramétrer des émulateurs.
Il y en a pleins et beaucoup ne se trouvent pas sur le Play Store.
Internet est votre ami
Tendo64 (un des nombreux émulateur de Nintendo 64):
Certains émulateurs devront être lancés en standalone (seuls) pour accéder aux paramétrages avancés permettant de bien faire tourner ces emu sur la Mini 4K.
Je vous laisse lire les aides en ligne pour chaque émulateur afin d’en tirer le meilleur parti.
Un conseil: utiliser des fichiers roms non compressés si possible car beaucoup d’émulateurs décompressent les archives sur la mémoire interne avant de les lancer.
Ce n’est pas valable pour MAME mais ca l’est pour certains emu Nintendo64 ou ceux basés sur des fichiers images (ISO, CDI etc.)
C’est un frontend qui va lancer vos émulateurs installés.
Il met en place une base de données de tous vos jeux, présentés d'une manière conviviale par systèmes et catégories, et vous permet de lancer vos jeux préférés.
ARC Browser va automatiquement télécharger les infos de vos jeux et télécharger Boxart et images de fond sur TheGameDB ou OpenVGDB.
Vos roms doivent être nommés le plus proche possible du nom de jeu original.
Il existe cependant plusieurs paramètres que vous pouvez utiliser pour affiner le processus de recherche en ligne (scrapping).
Les jeux avec le même nom de fichier (hors texte entre parenthèses ou entre parenthèses) sont automatiquement regroupés et présentés comme un seul jeu.
Lorsque vous appuyez sur « Play », vous pouvez choisir la version à charger. Utile non seulement quand vous avez différentes versions d'un jeu, mais aussi pour les jeux multi-disques.
J’expliquerai plus bas comment utiliser les modèles (template) intégrés à ARC Browser (plus de 90 modèles de configuration pour différents émulateurs).
Paramétrer ARC Browser
Vous pouvez lancer ARC Browser ☺
Il faut alors commencer par pointer le dossier vers lequel seront transférées les données et images téléchargées :
Tools > Settings > Data directory (for downloaded…) (tout en bas) > bouton CHANGE > choisir /storage/sdcard1/Android…/files
Passons aux paramétrages nécessaires pour bien faire tourner ARC Browser et les deux émulateurs en exemple :
Ajouter Mame4droid :
Tools > Settings > Add a new system > choisir Mame4droid
Pointer vers ses roms Mame4droid :
Tools > Settings > Arcade/Mame4droid > Rom Directory > Browse > Remontez dans l’arborescence avec (UP one level) jusque /storage/sdcard1/ROMs/Mame (La partie en italique dépend de votre arborescence) > Select this directory > OK.
Pour choisir l’endroit d’où télécharger les données :
Tools > Settings > Arcade/Mame4droid > Scraper database > TGDB ou OVGDB > OK
Pour rechercher ses jeux en utilisant le hash MD5 (plus lent chez moi):
Tools > Settings > Arcade/Mame4droid > Use MD5 for matching where available
Corriger automatiquement les noms de fichiers roms MAME :
Tools > Settings > Arcade/Mame4droid > Translate MAME/NeoGeo filenames…
Les autres options sont a cocher suivant votre configuration.
Ajouter Tendo64 :
Tools > Settings > Add a new system > choisir Tendo64
Pointer vers ses roms Mame4droid :
Tools > Settings > Tendo64> Rom Directory > Browse > Remontez dans l’arborescence avec (UP one level) jusque /storage/sdcard1/ROMs/N64 (La partie en italique dépend de votre arborescence) > Select this directory > OK.
Pour scanner des jeux zippés (je le déconseille, les archives étant décompressées dans la SD interne) :
Tools > Settings > Tendo64 > Rom Extension > ajouter « ,zip » > OK
Les autres options sont a cocher suivant votre configuration.
Il est temps d’aller chercher nos données :
Tools > Database tasks > Rescan and scrape
Cette option lance un scan des infos des jeux sur les dossiers et va rechercher les images.
Les autres options disponibles :
Rescan without scraping : Scan juste les infos des jeux sur les dossiers.
Force rescrape : Va juste rechercher les images des jeux sur les dossiers
Remove ununsed assets : Enlever les données inutilisées.
Hidden games : Liste de jeux cachés (depuis un autre menu)
List games in database : Les les jeux de la base de données, permets de les ajouter au favoris, aux collections, les cacher et d’autres options.
Le temps de téléchargement peut être très long. Pour de grosses collections il peut être malin d’avoir ses images déjà préparées à mettre dans le dossier
Classic – par genres
Classic – par nom de jeux
Modern – groupés par genres
Modern – groupés par genres par nom
Vous pouvez cacher les différentes lignes (grid view, genres, favoris, recently played, collections depuis « Settings »
Customisation externe des images des jeux, des genres et autre menus
Boxart et images de fond sont automatiquement téléchargées lorsque disponibles en ligne.
Si vous souhaitez les remplacer (peut-être vous n'aimez pas les images téléchargées, ou si aucune images n’est disponible) vous pouvez placer vos fichiers perso dans le même répertoire que les roms. Ils doivent être nommés comme suit:
Boxart (avant): [nom de fichier rom sans extension] _box.png
Boxart (arrière): [nom de fichier rom sans extension] _boxback.png
Arrière-plan: [nom de fichier sans extension] _background.png
Par exemple, l'image d'arrière-plan pour une rom nommé "Canard Hunt.smc" devrait être nommé
"Canard Hunt_background.png".
Les boutons de genres sur l'écran principal ont une couleur différente par défaut.
Vous pouvez les remplacer avec vos propres images, une image par système.
Pour ce faire, il suffit de placer des images nommées "genre_[nom du genre].png" dans votre répertoire rom.
Remplacer [genre] avec le nom en minuscule exacte du genre.
Par exemple, l'image du genre "Action" devrait être nommé "genre_action.png".
Pour remplacer l'image de Tous les Jeux (All Systems), l'image doit être nommé "genre_all.png".
Les images doivent avoir un aspect 4: 3 et être au moins de 400x300 pixels (de préférence 800x600 pour du 4K).
L'image de la vue en Grille par défaut peut également être remplacée, une image par système.
Pour ce faire, placez une image appelée « grid_view.png » dans votre répertoire de roms, par système.
L'image sera réduite à un maximum de 350x350 pixels sur un écran 1080p (700x700 pixels sur un écran 4K). L'image par défaut est de 400x300 pixels.
Appliquer un Theme
Vous pouvez modifier certains aspects graphiques d’ARC Browser en créant un dossier « Theme » sur votre support externe et en le pointant a ARC Browser dans les paramètres:
Depuis la racine de ce dossiers les options disponibles sont :
• default_background.png
– Remplace le fond général (celui avec les lignes vertes)
• genre_*.png
– Images des « Genres » génériques pour la vue « All Systems » si vous n’avez pas d’images de « Genres » placées dans chaque dossiers de rom par système.
Notez que des packs d’images de Genres sont disponibles ICI :
• grid_view.png
– Images de vue « Grille» génériques pour la vue « All Systems » si vous n’avez pas d’images de « Grille» placées dans chaque dossier de roms par systeme (grid_view.png également).
• help.png
– Remplace l’icône de l’ « Aide » dans la partie Tools
• database.png
– Remplace l’icône de la « Base de données » dans la partie Tools
• settings.png
– Remplace l’icône « Settings » dans la partie Tools
• theme.txt
– Un fichier texte avec pour chaque ligne une paire de données sous le format “key: value” (clef ; valeur).
Voici la liste des clefs valides (les couleurs sont spécifiées après le symbole ashtag sous la forme RRGGBB ou AARRGGBB):
Code:
• FastLane.BackgroundColor: Couleur de fond pour la barre de navigation a gauche. Default #222222
• SearchButton.Color: Couleur du bouton de recherche. Default #ffaa3f
• GameCard.ImageArea.BackgroundColor: Couleur de fond pour la partie haute des boutons/tuiles. Default #222222
• GameCard.TextArea.BackgroundColor: Couleur de fond pour la partie basse des boutons/tuiles. Default #222222
• GameCard.TitleText.Size: Taille du texte du titre des boutons/tuiles. Default 16
• GameCard.TitleText.Color: Couleur du texte du titre des boutons/tuiles. Default #FFEEEEEE
• GameCard.InfoText.Size: Taille du texte des infos (genres, nombre de joueurs etc) des boutons/tuiles. Default 12
• GameCard.InfoText.Color: Couleur du texte des infos (genres, nombre de joueurs etc) des boutons/tuiles. Default #99EEEEEE
• GameDetails.BackgroundColor: Couleur de fond des popup de détails des jeux. Default #80036873
• GameDetails.TitleText.Size: Taille du texte des popup de détails des jeux. Default 25
• GameDetails.TitleText.Color: Couleur du texte des popup de détails des jeux. Default #FFFFFF
• GameDetails.SubTitleText1.Size: Taille du texte “Release year | Publisher” des popup de détails des jeux. Default 14
• GameDetails.SubTitleText1.Color : Couleur du texte “Release year | Publisher” des popup de détails des jeux. Default #FFFFFF
• GameDetails.SubTitleText2.Size: Taille du texte “Genres | Number of Players” des popup de détails des jeux. Default 10
• GameDetails.SubTitleText2.Color: Couleur du texte “Genres | Number of Players” des popup de détails des jeux. Default #FFFFFF
• GameDetails.DescriptionText.Size: Taille du texte des descriptions de jeux dans les popup de détails des jeux. Default 14
• GameDetails.DescriptionText.Color: Couleur du texte des descriptions de jeux dans les popup de détails des jeux. Default #FFFFFF
Le fichier « theme.txt » avec ses valeurs par défaut :
Note:
Le thème n’est rechargé automatiquement que lorsqu’ARC Browser est relancé.
Parfois ARC Browser tourne en tache de fond et ne s’initialise pas.
Pour forcer la détection manuellement, retournez dans « Settings » et re sélectionnez l’option pour pointer vers le dossier de votre Theme, pressez OK.
Mimiste, Posté le: Ven 25 Mar 2016, 20:47 Sujet du message:
128462118429
Très bon tuto, ça permet d'unifier un peu tout ça c'est intéressant !
J'ai une question annexe ceci dis. Es-ce que le gamepad marche bien ? Genre pas de latence lorsque tu appuie sur une touche ?
De mon coté, il y a une latence trop importante avec la manette lorsque j'appuie sur une touche et ça rend les jeu quasi injouable. En tout cas les jeux de plateforme ou il faut être un minimum reactif quoi..
C'est une manette Bluetooth mais qui fonctionne parfaitement bien sur mon PC par exemple..
Mimiste, Posté le: Dim 27 Mar 2016, 19:50 Sujet du message:
128462118429
Effectivement si je me rapproche ça va un peu mieux mais c'est pas encore Ultra réactif, c'est un point un peu décevant tout ce qui est jeux sur cette Mini 4K.
Bon après c'est sur tu me dira, c'est pas une console de jeu et si j'avais voulu ça j'aurai pris une Shield
virusx (Auteur du topic), Posté le: Lun 28 Mar 2016, 20:54 Sujet du message:
131076120906
D'un coté il me semble logique qu'un pad BT soit moins réactif qu'un pad en USB mais d'un autre mon gamepad BT fonctionne avec moins de latence dans le launcher de la Freebox.
Je pense que la grande latence vient du fait qu'il doit y avoir une interprétation a un niveau du signal BT entre la couche launcher Free et les emu. Perso j'utilise donc mon pad USB qui fonctionne mieux du coup.
En ce qui concerne la Mini 4K Player je trouve qu'elle s'en sort honorablement avec son processeur Brahma15. C'est juste dommage que l'Android de la box soit si fermée (mais il aurait pu l'être plus, ne nous plaignons pas trop).
Zildjian51, Posté le: Lun 08 Mar 2021, 20:01 Sujet du message:
218061197671
Salut !
Je déterre un peu le sujet en faisant une recherche "Launcher" je suis tombé la dessus.
Alors vous allez me faire croire que la Mini 4K fait tourner de l'émulation de N64 et vous allez me faire croire que on a assez de place pour stocker les roms sur la SD interne ?
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum