X-C
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-38%
Le deal à ne pas rater :
Promo Dyson : l’aspirateur Dyson V15 Detect à 499€ au lieu de ...
499 € 799 €
Voir le deal

[WIP] custom firmware neogeoX

Page 2 sur 4 Précédent  1, 2, 3, 4  Suivant

Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Ven 9 Jan 2015 - 21:19

je continue l'analyse du fichier sys_update_file du megapack:

partition 4: noyau linux de 1,8 Mo

partition 5: noyau linux 3,6 Mo

= deux noyau linux different? un pour les mises à jour et un deuxieme pour le fonctionnement standard??? Si c'était pour de la redondance, ce serait les mêmes... mefiance, il pourrait y avoir de la securité dans l'air...

La partition 6 est le file system (tous les fichiers et répertoires, les jeux les fichiers de configuration, l'appli avec le menu caroussel...).
Cette partition fait 550 Mo.

listing des fichiers du file system en FW 500a:

On retrouve les jeux au format jeux.aes, et non plus jeux.fba comme avec le FW 370.

Je pense que je tiens le bon bout, je vais explorer de nouveau mon dump de FW 370, je pense que je suis passé à coté de plusieurs choses lors de la premiere analyse. Le décorticage de FW500a m'a fait apprendre un paquet de chose.

J'ai essayé de faire tourner un jeu du megapack sur une Sdhack (renommage en jeux.fba au lieu de jeu.aes) le jeu et son image.png sont reconnue par le meu, mais quand je lance le jeu, je reviens au menu... il va y avoir de l'encryption à cracker...

Je vous tiens au courant, premiere manip, comparer les binaires des jeux integrés en FW 370 et FW 500a Smile.

edit: marrant dans le FW 500a, dans la liste des 20 jeux intégrés, il y a un 21ème qui est ninjamas.aes... il y a du foutage de geule ou quoi? la sd ninja master ne servirait à rien? le jeux est sur la memoire flash interne?


Dernière édition par davlar le Ven 9 Jan 2015 - 22:08, édité 1 fois
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par haomario Ven 9 Jan 2015 - 21:58

Salut,
T ' est Sacrément calé en programmation
informatique je suis je comprends pas grand
chose Sad toute c ' est lignes de codes.
haomario
haomario
Grand X
Grand X

Messages : 1064
Date d'inscription : 21/04/2013

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Ven 9 Jan 2015 - 22:38

Désolé, pour moi ça me fait un pense-bête, et si quelqu'un veut s'y mettre (un developpeur), il aura déjà mon travail pour l'aider et/ou le motiver Smile.

Pour les 99.9% de joueurs qui ne sont pas du métier, désolé pour les tonnes de gros mots et les lignes de charabia,mais ça montre que la NGX n'est pas morte et qu'on va réussir à en faire quelque chose d'encore meilleur, et plus ouvert (voir mes objectifs dans e 1er post). comme un fichier de configuration pour le réglage de l'affichage comme ici sur le site de Steward Fu , sur la handheld ça donne ça en bas de ce lien(super rendu sur ecran HDMI si j'ai bien compris), des scanline quand on est dans le dock, utiliser n'importe quel joystick USB, flasher un dingux, puis repasser FW 370

ça ouvre même la porte à un mode 2 joueurs avec 2 handheld reliées en USB pourquoi pas!

Pour l'instant je décortique.
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par cyberxander Sam 10 Jan 2015 - 2:40

Le ninja master en aes à mon avis c'est pour combler le fait que la sd ne fonctionne plus en firmware 500...
cyberxander
cyberxander
Géant X
Géant X

Messages : 2159
Date d'inscription : 28/12/2012
Age : 41
Localisation : Hauts-de-Seine

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par neslou Sam 10 Jan 2015 - 10:53

Humm pas bête le coups de Ninja Master AES pour palier au problème de la SD Card :-)

_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
neslou
neslou
Modo X

Messages : 1768
Date d'inscription : 02/01/2013
Localisation : Lyon

http://www.neslou.com

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Sam 10 Jan 2015 - 16:52

Oui, les malins... Je dois maintenant recouper plusieurs infos pour comprendre comment faire un sys_update_file avec mon FW 370. Si ça ne fonctionne pas, je pense pouvoir simplement (moyennant un checksum et recalcule des tailles des partitions....j'espere pas plus) remplacer le binaire snk_desktop.bin dans l'image sys_update_file, ça permettra de jouer avec la X-card de nouveau.

Il faut aussi comprendre l'encryption utilisée (j'ai les roms originales, les encryptées, et des clés, je pense qu'en y passant du temps ya moyen de trouver), s'il y a un expert en cryptographie dans l'équipe.... je veux bien des coups de main.

Par ailleur, je suis tombé sur ce post du forum neo-geo.com où des gars (dont ack, qui fut un activiste de notre Xcommunity) avaient commencé à désassembler (retro-ingenierie) le binaire snk-desktop.bin du FW 337 : le lien désassemblage snk-desktop.bin, pour mémo... et futur aide je pense.
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par PHYSC Mer 28 Jan 2015 - 1:22

Keep them coming,neo geo x forever lol
avatar
PHYSC
Petit X
Petit X

Messages : 1
Date d'inscription : 28/01/2015

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Mer 28 Jan 2015 - 22:21

PHYSC a écrit:Keep them coming,neo geo x forever lol
Do you offer some help? You are welcome.
I'm kind of busy on professional and personal aspect right now, I hope to come back and finish this as soon as possible.
It's not so hard, take a linux distribution, a micro usb cable and follow my topic Smile.
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par xsander94 Jeu 5 Fév 2015 - 9:27

Bonjour à tous, bravo davlar pour le projet,

ça fait plaisir de voir que des personnes s’intéressent à la neogeoX...

xsander94
xsander94
Moyen X
Moyen X

Messages : 188
Date d'inscription : 13/12/2012

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Mar 10 Fév 2015 - 6:55

Merci pour les encouragements, dommage que ça n'avance pas plus vite, j'en suis le premier déçu Smile! A+ pour de nouvelles avancées!
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Mer 24 Juin 2015 - 2:31

davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Dim 9 Aoû 2015 - 0:52

Bonjour,
parmis les possesseurs de stick neo geo PS3 (le seul stick compatible neo geo x hors les sticks officiels), est-ce que
le stick est reconnu comme ce qui suit:

idVendor           0x1292 Innomedia
idProduct          0x4e47

Si vous avez une autre réference, je la veux bien s'il vous plait.

Merci d'avance Smile
Si vous êtes sous linux, la commande à taper est "lsusb -v" quand le stick est branché.
Sous windows, il faut installer un petit logiciel j'ai l'impression :
lien USBviewer

EDIT:
J'en profite pour stocker/partager un lien vers le code source proposé par Ingenic:
Jz4770- souces code
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Mer 12 Aoû 2015 - 6:19

Le site de Steward Fu a évolué, il a executé le flashage de son dump 370.
http://steward-fu.github.io/website/neogeox_install_native_flash.htm (a traduire en français si vous ne lisez pas le chinois.

EDIT:
j'ai essayé de flasher mon dump de nand_flash, l'ecriture a fonctionné, mais ma console ne démarre plus. NE LE FAITES PAS!!!!
ecriture du dump en nand flash (fw370) = echec:
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par zouzzz Mer 12 Aoû 2015 - 10:23

Ah merde... pas cool :/

_________________
Nicolas et Marjolaine
zouzzz
zouzzz
Admin

Messages : 8411
Date d'inscription : 22/10/2012
Localisation : Poitiers

http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Ven 14 Aoû 2015 - 7:55

Le probleme vient de l'organisation des données sur le support, qui est adapté aux SD card et non aux nand flash (OOB out of bloc data ...).
Je dois explorer le code source de l'outil ingenic-boot.

J'i essayé bêtement avec mon dump de megapack, sans meilleur resultat.

Je pense essayer avec le rocket cable ce soir, pour refaire demarrer la handheld.

EDIT: la mise à jour via le rocket cable démarre, j'ai l'icone d'Update, la barre de chargement, mais la console ne redémarre pas après la mise à jour.
ça prouve que le rocket cable permet de charger le soft en RAM, même sans carte sd dans la console.
Je vais devoir l'ouvrir et faire chauffer le fer à souder pour installer la SD0 du dual boot...dommage, à moins que je passe du temps sur l'etude du code des outils de flashage ingenic-boot.
J'ai aussi essayé en faisant l'update en jailbreak, la mise à jour semble bien se passer, mais au reboot, j'ai toujours un ecran noir.
D'autres pistes sont encore à explorer.
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Sam 15 Aoû 2015 - 9:59

SUCCESS!!!

Tu peux newser Zouzzz.

Je suis revenu en FW 370, sans démontage ni carte SD.
Il suffit d'utiliser un PC, un cable USB->microUSB, et les outils ingenic-boot.

Je met le fichier patch à jour ce soir, c'est une histoire d'adresse de debut de flashage dans la NAND!
J'en profiterai pour modifier le fw370 et de le flasher.

Rollback en FW 370 : OK

davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par zouzzz Sam 15 Aoû 2015 - 10:28

Bien ça, très bien.
Ca veut dire que les consoles brickées peuvent être sauvées (?)

_________________
Nicolas et Marjolaine
zouzzz
zouzzz
Admin

Messages : 8411
Date d'inscription : 22/10/2012
Localisation : Poitiers

http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Sam 15 Aoû 2015 - 10:34

zouzzz a écrit:Bien ça, très bien.
Ca veut dire que les consoles brickées peuvent être sauvées (?)
Exact.
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Sam 15 Aoû 2015 - 19:00

Remplacement des jeux natif : OK

J'ai remplacé des jeux dans mon dump sur mon PC, puis j'ai flashé mon image modifiée.

Par contre il faut respecter les noms des fichiers originaux ( aof.fba, alpham2.fba ...)
Pour mon test, j'ai copié aof.fba en alpham2.fba = quand je lance alpha mission, c'est bien art of fighting qui est lancé;
liste jeux integré :

2 eme test, bstars2.fba est un lien symbolique (equivalent d'un raccourci sur windows) vers aof.fba, encore une fois ça fonctionne.
ça c'est interressant, car on doit pouvoir faire pointer les liens des jeux integrés vers la SDcard, n'importe quel repertoire de la scdard.

liste jeux integré :

Par contre, il ne faut pas dépasser la taille de la partition (la somme des tailles des roms copiée ne doit pas dépasser la somme des tailles des roms d'origine). Pour installer Real Bout ff2 (89Mo) , je dois écraser kof95.fba (49Mo) et effacer rbffspec.fba  (53Mo) pour récupérer assez de place. Avec les liens symboliques, ça résoud le probleme de place.

J'espere trouver du temps cette nuit pour faire plus de tests.
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par zouzzz Sam 15 Aoû 2015 - 19:12

J'attends la fin de tes essais.
Ensuite si tu pouvais nous faire un récapitulatif de ce que tu as fais et ce que ça peut faire, ça m'aiderait.
Merci davlar.

_________________
Nicolas et Marjolaine
zouzzz
zouzzz
Admin

Messages : 8411
Date d'inscription : 22/10/2012
Localisation : Poitiers

http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par cyberxander Sam 15 Aoû 2015 - 20:18

Bravo ! \o/
cyberxander
cyberxander
Géant X
Géant X

Messages : 2159
Date d'inscription : 28/12/2012
Age : 41
Localisation : Hauts-de-Seine

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Sam 15 Aoû 2015 - 20:27

zouzzz a écrit:J'attends la fin de tes essais.
Ensuite si tu pouvais nous faire un récapitulatif de ce que tu as fais et ce que ça peut faire, ça m'aiderait.
Merci davlar.
Bien sûr,
je suis un peu en effervescence, ça fait 1 an et demi que j'attendais de valider ces manips.
Désolé pour l'annonce brouillon, j'ai hâte de faire le tour des possibilités, et de proposer une solution simple pour tous!

Depuis le début, tout est dispo... c'est dingue que personne ne s'y soit interressé, même Ack ou Stewart Fu n'a pas proposé cette façon de flasher... la plus simple en plus... je n'ai fait qu'utiliser leurs decouvertes.

Vivement les tutos!
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par neslou Mer 19 Aoû 2015 - 14:11

Hello,
ça faisait un petit moment que je n'étais pas revenu sur le forum et que lis-je....
Félicitations Davlar, pour ta patience , ta persévérance et ton acharnement lol... Very Happy
Au moins tu es allé au bout de ce que tu voulais! Bravo Encore!

_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
neslou
neslou
Modo X

Messages : 1768
Date d'inscription : 02/01/2013
Localisation : Lyon

http://www.neslou.com

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par davlar Jeu 20 Aoû 2015 - 1:24

Merci Neslou, c'est aussi grâce au SD-Sniffer que tu m'as prété! Smile

J'ai pu faire quelques tests, mais des travaux dans ma maison ont freiné mes progrès.
j'ai commencé à préparer des posters (des visuels) pour expliquer ce que j'ai fait et ce que ça apporte, mais c'est loin d'être fini.
Cmme je pars en vacances demain, et qu'à mon retour c'est la rentrée des classes, ça ne va pas trop avancer, désolé.

1. Dumper le firmware des handheld en version 370: OK
suivre mon premier tuto qui est valide (le dump est bon):
tuto dump-de-nand-flash-fw-370-sans-demontage
=> seulement besoin d'un PC linux ou virtual machine linux, un cable USB/µUSB, 2GO de libre pour le dump, les sources des outils ingenic boot en config "fw/current.cfg -> jz4770_default.cfg".
Sources dispo sur le github:ingenic-boot de Carlos Wong.

2. Flasher un dump sur une handheld : OK
=> seulement besoin d'un PC linux ou virtual machine linux, un cable USB/µUSB, les sources des outils ingenic boot en modifiant une adresse pour flasher à partir du block 0 de la nand-flash.
2.a) dump 370 : OK
2.b) extraction du sys_update_file du mega pack (moyennant quelques "coupes" dans le binaire): OK
2.c) l'image sys_update_file du jailbreak V0.3-45-G775E600: OK, (moyennant quelques "coupes" dans le binaire)
2.d) reflasher la handheld alors qu'elle ne boot plus du tout (après mauvaises manips) : OK
2.e) flasher une image dinux qui est sensé fonctionner sur la NGX: KO, j'ai une idée du pourquoi avec le recule...

3. Modifier les jeux de ce dump et le reflasher: OK
3.a) remplacer les jeux intégrés : OK
3.b) remplacer les jeux intégrés (et images) par un lien symbolique (raccourci) vers un autre jeux intégré: OK
3.c) remplacer les jeux intégrés (et images) par un lien symbolique vers un repertoire de la sd-card: OK, ça veux dire 70 jeux séléctionnables (20+50) à partir de la SD, en unibios si on veut.
3.d) utiliser la partition de 1Go fat32 (celle qui monte quand on branche la handheld sur PC) pour stocker les jeux : à tester

4. Modifier les scripts d'initialisation du firmware et le reflasher: OK
4.a) récupérer les logs d'execution du systeme sur la sd-card : OK, permet de comprendre le fonctionnement, les traces à l'execution.
4.b) ajouter une temporisation avant de lancer le menu, faire des actions (outils de la busybox), lancer des applis non visuelles : OK
4.b) lancer un script bash présent sur la SD card : OK, ça permet de faire des modifs sans avoir à reflasher le firmware, l'initialisation est déportée sur la sd-card (attention ce n'est pas un dual-boot, on change juste les actions faites au démarrage).
4.c) lancer les jeux intégrés officiels si pas de SD, mais les remplacer par ceux sur la SD si elle est présente (et les jeux présents): OK, ça c'est cool!

5. Modifier les applications de la handheld:
5.a) lancer mplayer présent nativement dans la handhelp : KO, à réessayer avec du contenu sur les 1Go interne.
5.b) Lancer un autre émulateur (récupérer des firmwares A380) : KO, il faut initialiser le rendu visuel je pense, ou recompiler à partir du github_linux de Calos Wong, la version de kernel linux peut jouer...
5.c) Essayer un autre frontend comme GMenu2x : TODO
5.d) lancer un jeux ritmix rzx-50 : TODO

6. Reste à faire
- des tests dans le dock (station d'acceuil)
- flasher un firmware ritmix rzx-50
- flasher un dingux qui fonctionne
- debrider les pots USB en mode station d'acceuil
- executer le menu à partir de la SD et non de la nandflash
- redimentionner les partitions (plus de place pour les jeux integrés)
- fabriquer un sys_update_file fw 370
- ajouter le jeux à 2 handhelp (relié par un cable USB), ce serait énorme comme sur la dingoo A380

6. Vos envies pour un firmware X-Commnity?
- à vous de me me l'écrire:
davlar
davlar
Géant X
Géant X

Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par zouzzz Jeu 20 Aoû 2015 - 8:28

Génial ça !
T'es une terreur.
Je suis en vacances depuis cette nuit, je fais une news à mon retour (jeudi prochain) ensuite j'essaie de faire des tutos.

Merci davlar !

_________________
Nicolas et Marjolaine
zouzzz
zouzzz
Admin

Messages : 8411
Date d'inscription : 22/10/2012
Localisation : Poitiers

http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

[WIP] custom firmware neogeoX - Page 2 Empty Re: [WIP] custom firmware neogeoX

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 2 sur 4 Précédent  1, 2, 3, 4  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum