Mon Frontend MAME

→ DarkFrontEnd ←

Après avoir écumé le web à la recherche d’un frontend multi-système simple et efficace, je me suis rendu compte qu’il n’existait pas ce que je voulais.

D’un autre coté ayant de bonne connaissance en programmation, je décidai de me lancer dans la réalisation de mon propre frontend qui correspondra à mes attentes.

Les principales caractéristiques attendues.

  • Interface sobre dans les tons sombres.
  • Titre du frontend personnalisable.
  • Fonction de déplacement par lettre pour navigation plus rapide
  • Choix des jeux sous forme de liste.
  • Affichage d’une image ou d’une mini vidéo du jeu.
  • Configuration du frontend par fichier texte.
  • Base de données concernant les jeux (année, distribution, genre etc.)
  • Pilotage du frontend par les touches claviers (joystick + bouton sur borne d’arcade)

Choix du langage de programmation.

Ayant beaucoup programmé en Python, que ce soit en mode console ou avec des interfaces graphiques, je voulais rester sur ce langage.
Je me suis essayé à l’élaboration d’un petit jeu. J’ai découvert la librairie PYGAME, impeccable pour manier sprites, images, textes etc. Il m’a fallu alors faire un menu pour ce jeu et j’ai trouvé cette librairie très appropriée. Ni une ni deux, je me décidai d’utiliser cette librairie pour mon futur frontend.

Et quelques lignes de code plus tard :


Deux petites videos de demo:

Quelques screen :

2017-03-02-at-10-00-38
Chargements des modules.
 
 
2017-03-02-at-10-00-52
Navigation jeux d’arcade
 
 
2017-03-02-at-10-01-05
Navigation jeux d’arcade.
 
 
2017-03-02-at-10-01-31
Navigation jeux Gameboy et recherche par lettre.
 
 
2017-03-02-at-10-01-46
Navigation jeux Super Nintendo et recherche par lettre.
 
 


Je suis assez satisfait du résultat du produit en cours de développement. Je l’utilise tous les jours sur ma borne d’arcade. Pas de plantage.

Dans le futur :

  • Le graphisme n’étant pas mon fort, je cherche quelqu’un qui pourra amener un peu de design au frontend.
  • Je n’arrive pas encore à mettre mon programme dans un .exe afin de le diffuser facilement. Je cherche une personne qui pourrait m’aider à transformer mon .py en .exe.
  • Mon logiciel ne plante pas sur mon ordi, je cherche des béta testeurs afin de pouvoir corriger le plus possible les différents bugs liés aux différentes configurations des machines.

 

4 Comments

  1. avatar
    Répondre nicolas

    hello,
    je cherche moi aussi un front end et je veux bien béta tester ton soft
    je suis sur un xp sp2 et à l’install déjà il me dit « le point d’entrée de la procédure GetNumaNodeProcessorMaskEx est introuvable dans la biblio kernel32.dll –> pb de xp sp2?

    puis après avoir cliqué sur ok : pas mal d’erreur à priori python – un screenshot sera plus simple 🙂

  2. avatar
    Répondre koxbox06

    Bonjour DarkSteph
    Merci pour ton frontend car il est simple, pas trop charger juste ce qu’il faut (pour moi)
    Je viens de l’essayer sous seven (avec une rom mame), marche nickel pour le moment.
    je vais l’essayer avec un pack complet et je reviens vers toi.
    J’ai voulu modifier l’image arcade (en bas à droite) en modifiant celle situé dans \Data\images en gardant le arcade et en png, mais cela ne fonctionne pas.Pourrait tu m’indiquer comment changer les images? Il y a t’il une limite de taille pour les images (en dimensions et poids)
    Merci de ton retour

    • avatar
      Répondre darksteph

      Bonjour koxbox06,

      Merci pour ton retour sur le DarkFrontEnd.
      Normalement tu peux mettre n’importe quelle image au format png pour remplacer celle d’origine.
      Le tout est que tu garde exactement le même nom de fichier.
      Pour la taille j’ai fais en sorte de la redimensionner dans le logiciel. Du coup tu peux mettre une image de la taille que tu veux.

      DarkSteph

Leave A Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Securité *