Netboot Naomi raspberry

Vous voulez parler de système d'arcade, de borne d'arcade, de joystick, de hardware console. Vous voulez des infos sur un point technique, c'est ici. 8292
Message
Auteur
amosso
stick de bronze
Messages : 117
Inscription : 11 juil. 2014, 23:38

Netboot Naomi raspberry

#1 Message par amosso »

Salut tout le monde !

Et tout d'abord, bonne année à tous !

Voilà : plusieurs mois de ça, je me suis lancé pour le fun dans des modifs de piforcetools.
Au début c'était light puis ça a pris un peu plus d'ampleur :)

J'ai contacté il y a quelques temps l'auteur original pour lui soumettre mon code mais apparement il n'a pas encore eu le temps de tester. Il m'a toutefois dit qu'il était OK pour que je le partage.

Donc, vendu, le code est dispo ici https://github.com/amosso75/piforcetools?files=1

Parmi les petites nouveautés :
- Menu traduit en français
- Liste des jeux par genre, par système ou tous
- Alias pour chaque adresse IP histoire de mieux s'y retrouver
- Possibilité pour chaque système de jeux de définir les IP sur lesquels on peut uploader (le 1er de la liste sera celui par défaut, sur lequel on peut uploader le jeu en un clic). Il n'y a par exemple aucun sens à essayer de balancer un jeu Chihiro sur une Naomi.
- Possibilité de changer l'ordre des menus
- Faire défiler les jeux lettre par lettre plutôt qu'un par un
- Gestion des favoris directement depuis le raspberry
- Gestion des images non reconnues : possibilité de les renommer depuis le raspberry
- Gestion des appuis longs sur les touches et paramétrage complet des inputs

Un petit warning avant tout !!
J'ai testé le prog d'après l'utilisation que j'en ferais.
Les bugs trouvés ont été corrigés.
Toutefois il est évident qu'il en reste d'autant que c'est la première fois que je touche au Python.
Je ne garantie pas que ça fonctionnera chez vous et par sécurité faites un backup de votre carte SD avant installation.

Maintenant, une petite vidéo valant mieux qu'un long discours, voici une présentation que j'avais filmé en fin de dév (la connexion impossible lors d'un upload est normal, le raspberry étant relié à mon mac par la prise ethernet pour debugger)
http://youtu.be/RZjPgfrPpjQ

J'espère que ça vous plaira :)

Édit :
Petit tuto super visuel sur la conf par défaut :twisted: :
Il faut voir les menus un peu comme une barre de menu sous Windows ou Mac (Fichier, édition, ...) : le menu principal est "horizontal" tandis que tous les sous menus sont "verticaux". Cela veut dire que pour passer d'un item à un autre dans le top menu il faut faire un clic court sur droite ou gauche, pour sélectionner un clic court sur select.
Dès lors que vous êtes dans un sous menu (par exemple "Par système" ou "par genre"), c'est du vertical : donc un clic court vers bas ou haut vous amène à l'item suivant ou précédent. Un clic court sur select permet toujours de valider.
Lorsque vous êtes sur une liste de jeux : on est toujours en mode vertical donc clic court sur bas et haut permet de passer respectivement au jeu suivant ou précédent. Un clic long sur ces mêmes touches permet de passer à la lettre suivante ou précédente (utile pour les listes un peu longues). Un clic court sur select permet d'uploader le jeu sur la machine par défaut : la 1ère définit dans le gamelist.py pour ce système. Un clic court sur droit affiche l'ensemble des machines compatibles. A noter que ces dernières doivent également être définis dans le config.py. Enfin, un clic long sur le bouton droit permet d'ajouter ou d'enlever le jeu des favoris.
Le sous menu ping porte bien son nom : il est lui aussi vertical, même principe : une validation avec un clic court sur select.
Le sous menu roms orphelines permet lui de renommer depuis le raspberry des .bin ne matchant pas avec la conf : un clic court sur select depuis un .bin affiche la liste des jeux sans rom. Sélectionner votre jeu par un nouveau clic court sur select et le .bin sera renommé comme il faut.
Enfin : où que vous soyez, un clic long sur select ramène au menu précédent.

Les menus peuvent être mis en français en changeant la valeur de LANGUAGE dans le config.py de "en" en "fr".

Je ne suis pas doué pour ce genre d'exercice, j'espère malgré tout que ça vous aidera ! :-D
Dernière modification par amosso le 13 janv. 2016, 02:42, modifié 3 fois.

Avatar de l’utilisateur
stickcross
stick de platine
Messages : 2591
Inscription : 25 juin 2008, 15:09
Localisation : Toulouse

Re: Netboot Naomi raspberry

#2 Message par stickcross »

C'est bon ça :p:

Merci pour le partage.

Cela fonctionne avec tous les rasperry?
CrossBox Youtube: http://www.youtube.com/channel/UCM37h4H ... ture=watch

Image

Image
yoanna330 a écrit :
psykotine a écrit : On discute pas les prix c'est dans les règles !
C'est ce que m'a dit une fois une pute qui avait du sang sur ses collants.

amosso
stick de bronze
Messages : 117
Inscription : 11 juil. 2014, 23:38

Re: Netboot Naomi raspberry

#3 Message par amosso »

Testé et approuvé avec un 1 model B et un 2

Avatar de l’utilisateur
stickcross
stick de platine
Messages : 2591
Inscription : 25 juin 2008, 15:09
Localisation : Toulouse

Re: Netboot Naomi raspberry

#4 Message par stickcross »

Cool c'est les deux que j'ai :roi:
CrossBox Youtube: http://www.youtube.com/channel/UCM37h4H ... ture=watch

Image

Image
yoanna330 a écrit :
psykotine a écrit : On discute pas les prix c'est dans les règles !
C'est ce que m'a dit une fois une pute qui avait du sang sur ses collants.

Avatar de l’utilisateur
Julios
stick d'argent
Messages : 906
Inscription : 23 déc. 2014, 19:49
Localisation : Yvelines

Re: Netboot Naomi raspberry

#5 Message par Julios »

Génial !

Merci à toi pour ce partage de dingue !!

Je vais tester aussi et ferais des retours, merci :-)
Julios
3 JVC TM-H150C 15 pouces
Consoles & MisterFPGA

Avatar de l’utilisateur
SiT
stick de zinc
Messages : 259
Inscription : 02 févr. 2005, 17:43
Localisation : METZ

Re: Netboot Naomi raspberry

#6 Message par SiT »

Comme je t'aime ! :luv:
Dimanche en jouant, je me suis justement dit putain c'est mal foutu c'est casse couille de faire défiler cette fucking la liste...
Cool plus qu'à DL !
" Si tu te bas sans le mental autant te faire Harakiri d'abord
Bien sûr j'vous prends de haut comme si je jouais à Ikari warriors "

- Orgasmic & Fuzati - Sinok -

amosso
stick de bronze
Messages : 117
Inscription : 11 juil. 2014, 23:38

Re: Netboot Naomi raspberry

#7 Message par amosso »

Cool ces premiers retours ! :)

N'hésitez pas à me dire si ça tourne bien pour vous.
Si vous trouvez des plantades j'essayerais de regarder, dans la limite de mon temps dispo !

Avatar de l’utilisateur
Gakman
stick d'argent
Messages : 955
Inscription : 15 janv. 2007, 18:29
Localisation : Nancy (France)

Re: Netboot Naomi raspberry

#8 Message par Gakman »

Je vais tester ça aussi :)
@++
Gakman
-> http://gakman.free.fr

Avatar de l’utilisateur
GArcade
stick de bronze
Messages : 204
Inscription : 22 nov. 2014, 17:02

Re: Netboot Naomi raspberry

#9 Message par GArcade »

A tiens ! Je prend pour test egalement !

Merci !

Bisou
SNK Candy 18 / Atomiswave SD

Avatar de l’utilisateur
squallrs
GameThemUP
Messages : 2957
Inscription : 20 juil. 2012, 20:43
Localisation : 06

Re: Netboot Naomi raspberry

#10 Message par squallrs »

Merci amosso, comme dis par mp, tu assures :)

J'ai testé hier pendant une grosse session, et ça marche vraiment bien.
C'est vraiment top, les catégories et surtout les favoris !
La liste des inconnus est aussi bien pratique en cas de mauvais renommage de fichiers.
https://www.youtube.com/c/GameThemUP

Image

Nouveau Serveur Discord mis en place, rejoins nous !
GameThemUP : https://discord.gg/9tYgjZQhcB

Avatar de l’utilisateur
GArcade
stick de bronze
Messages : 204
Inscription : 22 nov. 2014, 17:02

Re: Netboot Naomi raspberry

#11 Message par GArcade »

J aî pas encore testé, aq tu mis dans ton script le bout de code permettant de se passer du Chip ?

Bisou
SNK Candy 18 / Atomiswave SD

amosso
stick de bronze
Messages : 117
Inscription : 11 juil. 2014, 23:38

Re: Netboot Naomi raspberry

#12 Message par amosso »

GArcade a écrit :J aî pas encore testé, aq tu mis dans ton script le bout de code permettant de se passer du Chip ?
Salut

Non, à vrai dire je ne connaissais même pas ce truc, c'est squallr qui m'en a parlé hier.
Par contre, il ne suffit pas de faire un simple copier / coller, ça ne fonctionnera pas.

J'ai fait hier à l'arrache une modif en local pour inclure ce truc mais flemme de tester :oops:

J'enverrai ce soir à squallr cette version pour voir si ça fonctionne.
Si les tests sont concluants je commiterai ce changement sur github.

Avatar de l’utilisateur
GArcade
stick de bronze
Messages : 204
Inscription : 22 nov. 2014, 17:02

Re: Netboot Naomi raspberry

#13 Message par GArcade »

Ok, j attend les news ;)

Faudrait essayer sur pas mal de jeux, car tous n ont pas besoins du Chip et donc si code ;)

Bisou
SNK Candy 18 / Atomiswave SD

Avatar de l’utilisateur
Julios
stick d'argent
Messages : 906
Inscription : 23 déc. 2014, 19:49
Localisation : Yvelines

Re: Netboot Naomi raspberry

#14 Message par Julios »

Moi perso je laisse mon chip tout le temps sur la dimm comme ça plus de souci de savoir si tel ou tel jeu fonctionne et/ou tenter de modifier le code
Julios
3 JVC TM-H150C 15 pouces
Consoles & MisterFPGA

Avatar de l’utilisateur
CitrikElektrik
stick de rhodium
Messages : 3487
Inscription : 27 juil. 2015, 19:36
Localisation : Villemomble

Re: Netboot Naomi raspberry

#15 Message par CitrikElektrik »

J'ai fini l'install de piforce dans la soirée et ça tourne nickel.

Je vais pouvoir tester ta version. Comment ça se passe ? Je télécharge les fichier python sur ton github et je remplace les anciens par ceux-là ?
ImageImage
wasspat a écrit : 21 avr. 2020, 10:09 Pis, n'oubliez pas qu'on parle que de trucs qui font "piou piou piou".

Avatar de l’utilisateur
squallrs
GameThemUP
Messages : 2957
Inscription : 20 juil. 2012, 20:43
Localisation : 06

Re: Netboot Naomi raspberry

#16 Message par squallrs »

Oui juste a remplacer les fichiers, j'ai eut a renommer les roms dans le gamelist, car il n'y avait pas correspondance sur toutes les roms.
https://www.youtube.com/c/GameThemUP

Image

Nouveau Serveur Discord mis en place, rejoins nous !
GameThemUP : https://discord.gg/9tYgjZQhcB

Avatar de l’utilisateur
Gakman
stick d'argent
Messages : 955
Inscription : 15 janv. 2007, 18:29
Localisation : Nancy (France)

Re: Netboot Naomi raspberry

#17 Message par Gakman »

J'ai remplacé vite fait les fichiers mais écran noir sur le Raspberry, va falloir que je cherche un peu ce que j'ai raté.
@++
Gakman
-> http://gakman.free.fr

amosso
stick de bronze
Messages : 117
Inscription : 11 juil. 2014, 23:38

Re: Netboot Naomi raspberry

#18 Message par amosso »

Hello

Sur github t'aurais pas fait bouton droit > enregistrer sous depuis la liste des fichiers ? Si oui, tu as certainement enregistré une page html et non le code Python. Pour enregistrer le code, faut cliquer sur le bouton RAW quand t'es sur un fichier, c'est le plus simple.

Pour info, j'ai modifié uniquement :
- gamelist.py
- piforcetools.py

J'ai aussi ajouté les fichiers :
- labels.py
- views.py
- config.py

Le reste n'a pas bougé depuis la dernière version officielle qui est commitée sur github, donc pas la peine de les mettre à jour.

Avatar de l’utilisateur
stickcross
stick de platine
Messages : 2591
Inscription : 25 juin 2008, 15:09
Localisation : Toulouse

Re: Netboot Naomi raspberry

#19 Message par stickcross »

J'ai testé vite fais pour le moment j'ai pas trop approfondit. Mais je peut dire déjà que c'est vraiment trés sympa et complet.

Est-ce que tu aurais une movelist stp? :ptdr:

Et pour le moment le seul petit truc que je trouve bizarre, c'est la navigation qui change entre la top couche (gauche droite) et les sous couche (peut être que la liste de jeux, j'avais que des roms triforce) qui ce fait avec haut et bas.

J'essayerai demain avec plus de roms et un peut plus longtemps :wink:

Encore merci à toi pour ce partage.
CrossBox Youtube: http://www.youtube.com/channel/UCM37h4H ... ture=watch

Image

Image
yoanna330 a écrit :
psykotine a écrit : On discute pas les prix c'est dans les règles !
C'est ce que m'a dit une fois une pute qui avait du sang sur ses collants.

Avatar de l’utilisateur
GArcade
stick de bronze
Messages : 204
Inscription : 22 nov. 2014, 17:02

Re: Netboot Naomi raspberry

#20 Message par GArcade »

Alors? Ça marche sans chip ?
SNK Candy 18 / Atomiswave SD

amosso
stick de bronze
Messages : 117
Inscription : 11 juil. 2014, 23:38

Re: Netboot Naomi raspberry

#21 Message par amosso »

stickcross a écrit : Et pour le moment le seul petit truc que je trouve bizarre, c'est la navigation qui change entre la top couche (gauche droite) et les sous couche (peut être que la liste de jeux, j'avais que des roms triforce) qui ce fait avec haut et bas
Hello

Effectivement, en fait je le vois un peu comme une barre de menus windows (Fichier, Édition, ...) où ta liste de menus est horizontale et les sous menus / items sont eux verticaux :)
Ce n'est pas exclusif aux jeux Triforce.

Après tu peux très facilement changer ça dans le config.py (où d'ailleurs tu as une 2eme conf que tu peux aussi tester).

Par exemple si tu changes :

Code : Tout sélectionner

TOP_VIEW_NEXT_ITEM = SHORT_RIGHT
TOP_VIEW_PREVIOUS_ITEM = SHORT_LEFT
Par

Code : Tout sélectionner

TOP_VIEW_NEXT_ITEM = SHORT_DOWN
TOP_VIEW_PREVIOUS_ITEM = SHORT_UP
Ton top menu devient alors vertical comme le reste :)

Donc vu que ça se paramètre, pas de move list en vue pour le moment ;D

Avatar de l’utilisateur
stickcross
stick de platine
Messages : 2591
Inscription : 25 juin 2008, 15:09
Localisation : Toulouse

Re: Netboot Naomi raspberry

#22 Message par stickcross »

Ok j'ai vu ce fichier, c'est a partir de la que j'ai un peut capté le fonctionnement.

Quand je dis movelist, par exemple quand tu est devant pour la première fois et que tu veux mettre un jeu en favoris, ben tu est comme un con devant ton Pi.

Au début aussi j'était descendu dans un menu et j'ai appuyé sur tous les boutons, ça ne faisait rien et il fallait resté appuyé longtemps.

Une fois que l'on connais c'est bon, mais au départ je t'avoue que c'est pas évident.
CrossBox Youtube: http://www.youtube.com/channel/UCM37h4H ... ture=watch

Image

Image
yoanna330 a écrit :
psykotine a écrit : On discute pas les prix c'est dans les règles !
C'est ce que m'a dit une fois une pute qui avait du sang sur ses collants.

amosso
stick de bronze
Messages : 117
Inscription : 11 juil. 2014, 23:38

Re: Netboot Naomi raspberry

#23 Message par amosso »

C'est pas faux !
Je vais voir ce soir pour éditer mon 1er post et mettre un petit schéma explicatif ou un tuto sur la conf de base !

Avatar de l’utilisateur
squallrs
GameThemUP
Messages : 2957
Inscription : 20 juil. 2012, 20:43
Localisation : 06

Re: Netboot Naomi raspberry

#24 Message par squallrs »

GArcade a écrit :Alors? Ça marche sans chip ?
Oui ça fonctionne, j'ai pu beta tester durant quelques jours et c'est bon :)
amosso, mettra ça en ligne bientôt.
https://www.youtube.com/c/GameThemUP

Image

Nouveau Serveur Discord mis en place, rejoins nous !
GameThemUP : https://discord.gg/9tYgjZQhcB

amosso
stick de bronze
Messages : 117
Inscription : 11 juil. 2014, 23:38

Re: Netboot Naomi raspberry

#25 Message par amosso »

GArcade a écrit :Alors? Ça marche sans chip ?
Salut,

Je suis à peu près certain que ça n'est pas ton intention mais ton message présente un peu le truc comme un dû, sans un bonjour ni rien, ce qui n'est pas hyper agréable.
En l'occurrence, la version testée par squallrs présente un bug que j'ai vu ce soir. Je corrigerai ça et quand j'aurai le temps de tester le bouzin correctement je commiterai l'évol et posterai un update sur ce post.