Auteur Sujet: Un projet sympa : Naomi Pi  (Lu 49672 fois)

Hors ligne sushy18

  • ✌(◕‿◕)✌ Donateur 2018 Bootlegger de cendrier Dealer de tokens
  • VIP
  • *
  • Messages: 1672
  • Dans l'arcade de pere en fils depuis aout 2014
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #288 le: Mardi 28 Juin 2016, 22:59:18 pm »
yop, le soucis avec le boitier c'est qu'il est fait sur mesure pour l'écran LCD de chez Banggood... si tu en a un autre ça marchera pas.

Après je peux adapter pour un B+, Pi2, Pi3 pour ce type d'écran.

Pour l'instant je n'ai pas de soucis de reboot du Pi... tu as testé un autre Pi pour voir ?



en gros tout va bien avec ta distri modifié yann jusqu'au moment ou le jeu se lance...
qq secondes apres le première crédit  ( sur Puzzle bobble, tetris et d'autres jeu naomi 1)
la naomi reboot avec erreur 33 gateway not found.
Après qq recherche sur le net c'est le PI qui arrete de causer via le cable avec la dimmnet ce qui fais rebooter la naomi.
Solution proposé un peu partout foutre un chip zero key null double magnum dans ta face et ca marche sauf que là ca ne marche pas..
mon null chip est celui de Aje_fr qui fonctionne parfaitement sur le CF
les jeux Atomiswave eux passent sans pb et ne rebootent pas ( ils ne font pas de check Security chip CFQD ).
ceux qui ont ce pb ne l'ont plus jamais eu en netbootant via PC avec le batch python qui cause avec la netdimm.
autres points inintéressants c'est que le pb se voit surtout sur les PI2 et pasou moins avec le b ou b+

si qq'un peux me MP un .hex des fois que c'est pas le même pour mon 16f628a

ps: Tyler t'avais raison... un PI c'est bisextile... :-\
lipide512 tu avais aussi raison en disant qu'est ce que tu te fais chier avec un pi... y a que yann qui sait faire marcher ça... :D ( bon la fin est de moi ...)

T'as essayé une autre alim pour ton pi ?
ça peut jouer dessus tu crois ? je suis sceptique...
« Modifié: Mardi 28 Juin 2016, 23:08:40 pm par sushy18 »
Si tu ne sais pas demande, si tu sais partage !!
Faudrait pas perdre de vue qu'une borne d'arcade c'est pas une console, c'est rarement plug n play, plus souvent plug n pschitt... (Funkycochise 2008)
"Gratuit ? C'est déjà trop cher !!" ( Crying Freeman 2016)

Hors ligne zebassprophet

  • Fuse Killer
  • Dieu de l' Arcade
  • *
  • Messages: 10269
  • T'as pas 30 deniers?
    • Voir le profil
    • Rock'N'Concept
Un projet sympa : Naomi Pi
« Réponse #289 le: Mardi 28 Juin 2016, 23:14:43 pm »
yo

c'est pas le même security chip pour le CF et pour le netboot.

tu peux changer une instruction (voir plus haut) pour que le pi envoi le signal en permanence et que du coup ca ne plante pas

j'ai eu la meme erreur que toi la semaine derniere
mon security chip etait mort

j'ai refait et c'est good

Hors ligne sushy18

  • ✌(◕‿◕)✌ Donateur 2018 Bootlegger de cendrier Dealer de tokens
  • VIP
  • *
  • Messages: 1672
  • Dans l'arcade de pere en fils depuis aout 2014
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #290 le: Mardi 28 Juin 2016, 23:22:34 pm »
yo

c'est pas le même security chip pour le CF et pour le netboot.

tu peux changer une instruction (voir plus haut) pour que le pi envoi le signal en permanence et que du coup ca ne plante pas

j'ai eu la meme erreur que toi la semaine derniere
mon security chip etait mort

j'ai refait et c'est good

 :-* <:) <:) <:)

si qu'un a de quoi me faire suivre le .HEX j'ai de quoi burner un PIC. :-* :-*
Faut modi aussi un jumper sur la dimm ? dailleurs c'est quoi la position qu'il faut ?
« Modifié: Mercredi 29 Juin 2016, 00:38:20 am par sushy18 »
Si tu ne sais pas demande, si tu sais partage !!
Faudrait pas perdre de vue qu'une borne d'arcade c'est pas une console, c'est rarement plug n play, plus souvent plug n pschitt... (Funkycochise 2008)
"Gratuit ? C'est déjà trop cher !!" ( Crying Freeman 2016)

Hors ligne Maitre_Poulpi

  • ✌(◕‿◕)✌ Donateur 2018
  • Alien
  • *
  • Messages: 4793
  • Consoles au fil je suis, ordis aussi
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #291 le: Mercredi 29 Juin 2016, 01:26:19 am »
Je croyais que c'était ton pi qui rebootais sans cesse, c'est pour ça que je t'ai fait devenir comme la fosse.  ;D
May the Gamooforce be with you !
À partir du moment où un fou sait qu'il l'est, peut-on toujours le nommer ainsi ?
Boulot, rétro, dodo... et un peu (beaucoup) de TATC...

Hors ligne sushy18

  • ✌(◕‿◕)✌ Donateur 2018 Bootlegger de cendrier Dealer de tokens
  • VIP
  • *
  • Messages: 1672
  • Dans l'arcade de pere en fils depuis aout 2014
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #292 le: Mercredi 29 Juin 2016, 01:37:39 am »
La fosse tranquille  <:)
Dis tu as le .hex à me filer ??
Si tu ne sais pas demande, si tu sais partage !!
Faudrait pas perdre de vue qu'une borne d'arcade c'est pas une console, c'est rarement plug n play, plus souvent plug n pschitt... (Funkycochise 2008)
"Gratuit ? C'est déjà trop cher !!" ( Crying Freeman 2016)

Hors ligne Maitre_Poulpi

  • ✌(◕‿◕)✌ Donateur 2018
  • Alien
  • *
  • Messages: 4793
  • Consoles au fil je suis, ordis aussi
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #293 le: Mercredi 29 Juin 2016, 02:02:34 am »
De mémoire j'avais utilisé celui sur pastebin avec la correction indiquée par aje dans son tuto CF.
May the Gamooforce be with you !
À partir du moment où un fou sait qu'il l'est, peut-on toujours le nommer ainsi ?
Boulot, rétro, dodo... et un peu (beaucoup) de TATC...

Hors ligne sushy18

  • ✌(◕‿◕)✌ Donateur 2018 Bootlegger de cendrier Dealer de tokens
  • VIP
  • *
  • Messages: 1672
  • Dans l'arcade de pere en fils depuis aout 2014
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #294 le: Mercredi 29 Juin 2016, 02:53:38 am »
De mémoire j'avais utilisé celui sur pastebin avec la correction indiquée par aje dans son tuto CF.
oui j'ai testé aussi et idem ça doit être celui pour les CF justement... :-[
il fonctionne pour toi en netboot ?
Si tu ne sais pas demande, si tu sais partage !!
Faudrait pas perdre de vue qu'une borne d'arcade c'est pas une console, c'est rarement plug n play, plus souvent plug n pschitt... (Funkycochise 2008)
"Gratuit ? C'est déjà trop cher !!" ( Crying Freeman 2016)

Hors ligne dominion

  • Addict
  • *
  • Messages: 344
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #295 le: Mercredi 29 Juin 2016, 07:15:50 am »
Tu avais essayé avec le bout de code a rajouter que j'avais indiqué quelques pages plus haut ?
J'avais aussi le soucis de gateway 33 et depuis plus aucun soucis.

Ian je referais des photos pour le boitier. Et merci pour la version avec carte SD  =:))

EDIT:
Voici ce dont je parlais :
http://www.gamoover.net/Forums/index.php?topic=28275.msg589504#msg589504
« Modifié: Mercredi 29 Juin 2016, 07:19:05 am par dominion »

Hors ligne zebassprophet

  • Fuse Killer
  • Dieu de l' Arcade
  • *
  • Messages: 10269
  • T'as pas 30 deniers?
    • Voir le profil
    • Rock'N'Concept
Un projet sympa : Naomi Pi
« Réponse #296 le: Mercredi 29 Juin 2016, 08:12:01 am »
demnde a nekoma c'est lui qui a fait mon pic

Hors ligne ian57

  • Game Cheater
  • *
  • Messages: 2280
  • Distributions Arcade pour Raspberry Pi
    • Voir le profil
    • Ma page Perso
Un projet sympa : Naomi Pi
« Réponse #297 le: Mercredi 29 Juin 2016, 08:39:21 am »
Tu avais essayé avec le bout de code a rajouter que j'avais indiqué quelques pages plus haut ?
J'avais aussi le soucis de gateway 33 et depuis plus aucun soucis.

Ian je referais des photos pour le boitier. Et merci pour la version avec carte SD  =:))

EDIT:
Voici ce dont je parlais :
http://www.gamoover.net/Forums/index.php?topic=28275.msg589504#msg589504

Yep je vais modifier le projet pour prendre en compte la non presence du sécu chip et aussi les écran s adafruit par l'intermédiaire de variable de config. Ce sera plu simple pour tout le monde
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57








Hors ligne ian57

  • Game Cheater
  • *
  • Messages: 2280
  • Distributions Arcade pour Raspberry Pi
    • Voir le profil
    • Ma page Perso
Un projet sympa : Naomi Pi
« Réponse #298 le: Mercredi 29 Juin 2016, 08:47:33 am »
Je croyais que c'était ton pi qui rebootais sans cesse, c'est pour ça que je t'ai fait devenir comme la fosse.  ;D

oui pareil, j'avais cru comprendre ça aussi... c'était bizarre  ;)

Pour la config des jumpers c'est là http://8bitplus.co.uk/projects/netboot-sega-naomi-netdimm/



j'ai demandé à nekoma pour le pg du Pic ...
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57








Hors ligne Maitre_Poulpi

  • ✌(◕‿◕)✌ Donateur 2018
  • Alien
  • *
  • Messages: 4793
  • Consoles au fil je suis, ordis aussi
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #299 le: Mercredi 29 Juin 2016, 09:05:06 am »
oui pareil, j'avais cru comprendre ça aussi... c'était bizarre  ;)

Ah, on est on moins 2  :D
C'est la faute à Sushy, y parle le couscous  =:))

oui j'ai testé aussi et idem ça doit être celui pour les CF justement... :-[
il fonctionne pour toi en netboot ?

J'ai pas poussé mes tests encore mais j'ai déjà une netdimm où ça ne fonctionne pas du tout, je crois que ça me dis que le jeu n'est pas compatible ou un truc du genre. Et j'ai une autre netdimm où sans chip ça va pas (faut que je test avec la modif indiquée par dominion plus haut) et avec chip (ça doit être celui du CF) j'arrive parfois à une erreur gateway et parfois ça fonctionne.
May the Gamooforce be with you !
À partir du moment où un fou sait qu'il l'est, peut-on toujours le nommer ainsi ?
Boulot, rétro, dodo... et un peu (beaucoup) de TATC...

Hors ligne ian57

  • Game Cheater
  • *
  • Messages: 2280
  • Distributions Arcade pour Raspberry Pi
    • Voir le profil
    • Ma page Perso
Un projet sympa : Naomi Pi
« Réponse #300 le: Mercredi 29 Juin 2016, 09:24:09 am »
Ah, on est on moins 2  :D
C'est la faute à Sushy, y parle le couscous  =:))

J'ai pas poussé mes tests encore mais j'ai déjà une netdimm où ça ne fonctionne pas du tout, je crois que ça me dis que le jeu n'est pas compatible ou un truc du genre. Et j'ai une autre netdimm où sans chip ça va pas (faut que je test avec la modif indiquée par dominion plus haut) et avec chip (ça doit être celui du CF) j'arrive parfois à une erreur gateway et parfois ça fonctionne.


pour ta première netdimm, verifie la version du Bios de la naomi, moi j'ai du changer le mien (pour le dernier sorti en multi via Nekoma) trop vieux te la netdimm en  4.02 me donnait le même message d'erreur.

yep la modif de dominion, permet de conserver la connexion le temps que tu joues... ça leurre la netdimm... ce que fait le pc connecté...

pour l'erreur de gateway, le Jack a eu le soucis. changement du secu chip pour une version netdimm et tout est ok.
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57








Hors ligne sushy18

  • ✌(◕‿◕)✌ Donateur 2018 Bootlegger de cendrier Dealer de tokens
  • VIP
  • *
  • Messages: 1672
  • Dans l'arcade de pere en fils depuis aout 2014
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #301 le: Mercredi 29 Juin 2016, 09:50:32 am »
Ah, on est on moins 2  :D
C'est la faute à Sushy, y parle le couscous  =:))
et je dois même avoir le cerveau dans la semoule
j'ai bien fais la modif mon PI s'alimente mon lcd plus du tout.
#!/usr/bin/python
# Written by TravistyOJ (AKA Capaneus)

import os, collections, signal, sys, subprocess, socket
import triforcetools
from Adafruit_CharLCDPlate import Adafruit_CharLCDPlate
from time import sleep

ips = ["192.168.1.2", "192.168.1.3", "192.168.1.4", "192.168.1.5"] # Add or remove as many endpoints as you want
rom_dir = "/boot/roms/"  # Set absolute path of rom files ending with trailing /
commands = ["Ping Netdimm", "Change Target"]

# Define a signal handler to turn off LCD before shutting down
def handler(signum = None, frame = None):
    lcd = Adafruit_CharLCDPlate()
    lcd.clear()
    lcd.stop()
    sys.exit(0)
signal.signal(signal.SIGTERM , handler)

# Determine hardware revision and initialize LCD
revision = "unknown"
cpuinfo = open("/proc/cpuinfo", "r")
for line in cpuinfo:
    item = line.split(':', 1)
    if item[0].strip() == "Revision":
        revision = item[1].strip()
if revision.startswith('a'):
    lcd = Adafruit_CharLCDPlate(busnum = 1)
else:
    lcd = Adafruit_CharLCDPlate()
lcd.begin(16, 2)
# SET YOUR DESIRED POWER ON LCD COLOR HERE.  'lcd.COLORNAME' where COLORNAME = RED, YELLOW, GREEN, TEAL, BLUE, VIOLET
lcd.backlight(lcd.BLUE)
lcd.message(" Piforce Tools\n    Ver. 1.5")
sleep(2)

# Try to import game list script, if it fails, signal error on LCD
try:
    from gamelist import games
except (SyntaxError, ImportError) as e:
    lcd.clear()
    lcd.message("Game List Error!\n  Check Syntax")
    sleep(5)
    games = {}

# Purge game dictionary of game files that can't be found
missing_games = []
for key, value in games.iteritems():
    if not os.path.isfile(rom_dir+value):
        missing_games.append(key)
for missing_game in missing_games:
    del games[missing_game]

pressedButtons = []
curr_ip = 0
lcd.clear()
if len(games) is 0:
    lcd.message("NO GAMES FOUND!")
    sleep(1)
    iterator  = iter(commands)
    selection = iterator.next()
    mode = "commands"
    lcd.clear()
    lcd.message(selection)
else:
    iterator  = iter(collections.OrderedDict(sorted(games.items(), key=lambda t: t[0])))
    selection = iterator.next()
    mode = "games"
    lcd.message(selection)

while True:

    # Handle SELECT
    if lcd.buttonPressed(lcd.SELECT):
        if lcd.SELECT not in pressedButtons:
            pressedButtons.append(lcd.SELECT)
            if selection is "Change Target":
                curr_ip += 1
                if curr_ip >= len(ips):
                    curr_ip = 0
                lcd.message("\n"+ips[curr_ip])
            elif selection is "Ping Netdimm":
                lcd.clear()
                lcd.message("Pinging\n"+ips[curr_ip])
                response = os.system("ping -c 1 "+ips[curr_ip])
                lcd.clear()
                if response == 0:
                    lcd.message("SUCCESS!")
                else:
                    lcd.message("Netdimm is\nunreachable!")
                sleep(2)
                lcd.clear()
                lcd.message(selection)
            else:
                lcd.clear()
                lcd.message("Connecting...")

                try:
                    triforcetools.connect(ips[curr_ip], 10703)
                except:
                    lcd.clear()
                    lcd.message("Error:\nConnect Failed")
                    sleep(1)
                    lcd.clear()
                    lcd.message(selection)
                    continue

                lcd.clear()
                lcd.message("Sending...")
                lcd.setCursor(10, 0)
                lcd.ToggleBlink()

                triforcetools.HOST_SetMode(0, 1)
                triforcetools.SECURITY_SetKeycode("\x00" * 8)
                triforcetools.DIMM_UploadFile(rom_dir+games[selection])
                triforcetools.HOST_Restart() triforcetools.TIME_SetLimit(10*60*1000)
                lcd.ToggleBlink()
                lcd.clear()
                lcd.message("Transfer\nComplete!")
                sleep(5)
                while not lcd.buttonPressed(lcd.SELECT):
                    # set time limit to 10h. According to some reports, this does not work.
                    triforcetools.TIME_SetLimit(10*60*1000)
                    lcd.clear()
                    lcd.message("Now Playing")
                    sleep(1)
                    lcd.clear()
                    lcd.message(selection)
                    sleep(1)
                    lcd.clear()
                    lcd.message("Press select\nto change game")
                    sleep(1)
                triforcetools.disconnect()
                lcd.clear()
                lcd.message(selection)
    elif lcd.SELECT in pressedButtons:
        pressedButtons.remove(lcd.SELECT)

    # Handle LEFT
    if lcd.buttonPressed(lcd.LEFT):
        if lcd.LEFT not in pressedButtons and len(games) > 0:
            pressedButtons.append(lcd.LEFT)
            mode      = "games"
            iterator  = iter(collections.OrderedDict(sorted(games.items(), key=lambda t: t[0])))
            selection = iterator.next()
            previous  = None
            lcd.clear()
            lcd.message("Games")
            sleep(1)
            lcd.clear()
            lcd.message(selection)            
    elif lcd.LEFT in pressedButtons:
        pressedButtons.remove(lcd.LEFT)

    # Handle RIGHT
    if lcd.buttonPressed(lcd.RIGHT):
        if lcd.RIGHT not in pressedButtons:
            pressedButtons.append(lcd.RIGHT)
            mode      = "commands"
            iterator  = iter(commands)
            selection = iterator.next()
            previous  = None
            lcd.clear()
            lcd.message("Commands")
            sleep(1)
            lcd.clear()
            lcd.message(selection)
    elif lcd.RIGHT in pressedButtons:
        pressedButtons.remove(lcd.RIGHT)

    # Handle UP
    if lcd.buttonPressed(lcd.UP):
        if lcd.UP not in pressedButtons and previous != None:
            pressedButtons.append(lcd.UP)
            if mode is "games":
                iterator = iter(collections.OrderedDict(sorted(games.items(), key=lambda t: t[0])))
            else:
                iterator = iter(commands)
            needle = iterator.next()
            selection = previous
            previous = needle
            while selection != needle and selection != previous:
                previous = needle
                try:
                    needle = iterator.next()
                except StopIteration:
                    break
            lcd.clear()
            lcd.message(selection)                
    elif lcd.UP in pressedButtons:
        pressedButtons.remove(lcd.UP)

    # Handle DOWN
    if lcd.buttonPressed(lcd.DOWN):
        if lcd.DOWN not in pressedButtons:
            pressedButtons.append(lcd.DOWN)            
            previous = selection
            try:
                selection = iterator.next()
            except StopIteration:
                if mode is "games":
                    iterator = iter(collections.OrderedDict(sorted(games.items(), key=lambda t: t[0])))
                else:
                    iterator = iter(commands)
                selection = iterator.next()
            lcd.clear()
            lcd.message(selection)
    elif lcd.DOWN in pressedButtons:
        pressedButtons.remove(lcd.DOWN)

j'ai chié où ? ::)

edit: j'ai recup le piforcetool.py
ici
https://github.com/ian57/piforcetools-1.X
et depuis quelques minutes j'utilise note ++ qui fout moins la merde dans les lignes...

et je vois apparaitre à 2 endroits le code à modifier  :-((

des lignes   964 à 971
des lignes 1107 à 1114

je sèche... je pourrais quémander le piforcetool.py et l'injecter as-is...mais je ne comprendrait pas pourquoi ça ne marche pas....

un peu d'aide et surtout explication me ferais grand bien...
 <:) :-*
« Modifié: Mercredi 29 Juin 2016, 10:14:31 am par sushy18 »
Si tu ne sais pas demande, si tu sais partage !!
Faudrait pas perdre de vue qu'une borne d'arcade c'est pas une console, c'est rarement plug n play, plus souvent plug n pschitt... (Funkycochise 2008)
"Gratuit ? C'est déjà trop cher !!" ( Crying Freeman 2016)

Hors ligne ian57

  • Game Cheater
  • *
  • Messages: 2280
  • Distributions Arcade pour Raspberry Pi
    • Voir le profil
    • Ma page Perso
Un projet sympa : Naomi Pi
« Réponse #302 le: Jeudi 30 Juin 2016, 08:43:52 am »
hello sushy

Attention, ma version 1.X est très différente de la version originale 1.4 de https://github.com/travistyoj/piforcetools. Si tu utilises celle ci mon fichier piforcetool.py  ne fonctionnera pas.

Il faut modifier le fichier original  : http://pastebin.com/yUWbrWH9

tu a bien un écran chinois et pas un adafruit?
« Modifié: Jeudi 30 Juin 2016, 08:57:25 am par ian57 »
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57








Hors ligne sushy18

  • ✌(◕‿◕)✌ Donateur 2018 Bootlegger de cendrier Dealer de tokens
  • VIP
  • *
  • Messages: 1672
  • Dans l'arcade de pere en fils depuis aout 2014
    • Voir le profil
Un projet sympa : Naomi Pi
« Réponse #303 le: Jeudi 30 Juin 2016, 08:55:38 am »
hello sushy

tu a bien uin écran chinois et pas un adafruit. Ma version de piforce tools fonctionnait auparavant ?

Slt,
Pour ce qui est de la version ...j'en sais rien ...mais ça marchait avec le piforce non modifié ou le tien avec les modifications qui éteignent l'écran.
C'est après modification cités plus haut que ça ne marche plus....
J'pense plus à un pb de syntaxe.... mais...en vrai j'en sais pas plus.
Si tu ne sais pas demande, si tu sais partage !!
Faudrait pas perdre de vue qu'une borne d'arcade c'est pas une console, c'est rarement plug n play, plus souvent plug n pschitt... (Funkycochise 2008)
"Gratuit ? C'est déjà trop cher !!" ( Crying Freeman 2016)