[WIP] custom firmware neogeoX
X-C :: Jeux-vidéo :: Neo Geo :: Neo Geo X
Page 1 sur 4 • Partagez
Page 1 sur 4 • 1, 2, 3, 4
[WIP] custom firmware neogeoX
Tout le monde se lance des défi de malade sur ce topic, voici mon projet:
Mon but est de flasher sur ma NGX un firmware custom, comme le FW jailbreak, mais en allant plus loin.
Plus qu'un hack du firmware officiel, j'aimerai refaire une copie du firmware officiel, pour ensuite le faire évoluer.
Oui, c'est ambitieux.
j'ai pensé aux plusieurs étapes:
1. utiliser mon raspberry pi pour développer l'appli (menu carrousel et lancement de jeux neogeo avec final burn alpha, ou autre emulateur si fonctions scan line, save ....).
J'ai plusieurs solutions:
du boulot en perspective car je dois apprendre à maitriser un minimum les lib graphiques sous linux.
Mais il y a de la matiere sur le net. Avec un peu de chance, ce ne sera que des "briques" à assembler.
2. essayer de flasher le FW 370 sur ma NGX (celui que j'ai dumper, mais que je n'ai pas les c**ille de flasher avec le rocket cable de peur de la bricker).
Il faudra que je me lance un jour, quitte à devoir souder un deuxieme adaptateur de sdcard pour avoir le dual boot (voir modif dual boot/dingux sur le forum) et reflasher ma NGX.
Un des interets sera le réglage de l'affichage (pourquoi pas un fichier texte à modifier dans la partition accessible quand on branche la NGX sur un PC), et de pouvoir utiliser n'importe quel pad/joystick.
3. Compiler mon appli faire en 1. sur l'architecture Ingenic 4770 et la flasher sur ma NGX.
4. prendre vos remarques en compte en faie le FW XCommunity.
5. faire le tuto pour le rollback en FW 370, fournir une VM ubuntu avec ce qu'il faut pour dumper et flasher sa NGX.
5. Organiser un concours pour gagner une sdcard avec le firmware pret à flasher (ok c'est pas une GP2X, mais c'est pour le fun
)
ça parait énorme comme ça, mais faut se lancer des défis. Au pire ça fera parler de notre FW de rêve sur NGX.
PS: c'est un projet, pas un truc à newser surtout.
Mon but est de flasher sur ma NGX un firmware custom, comme le FW jailbreak, mais en allant plus loin.
Plus qu'un hack du firmware officiel, j'aimerai refaire une copie du firmware officiel, pour ensuite le faire évoluer.
Oui, c'est ambitieux.
j'ai pensé aux plusieurs étapes:
1. utiliser mon raspberry pi pour développer l'appli (menu carrousel et lancement de jeux neogeo avec final burn alpha, ou autre emulateur si fonctions scan line, save ....).
J'ai plusieurs solutions:
du boulot en perspective car je dois apprendre à maitriser un minimum les lib graphiques sous linux.
Mais il y a de la matiere sur le net. Avec un peu de chance, ce ne sera que des "briques" à assembler.
2. essayer de flasher le FW 370 sur ma NGX (celui que j'ai dumper, mais que je n'ai pas les c**ille de flasher avec le rocket cable de peur de la bricker).
Il faudra que je me lance un jour, quitte à devoir souder un deuxieme adaptateur de sdcard pour avoir le dual boot (voir modif dual boot/dingux sur le forum) et reflasher ma NGX.
Un des interets sera le réglage de l'affichage (pourquoi pas un fichier texte à modifier dans la partition accessible quand on branche la NGX sur un PC), et de pouvoir utiliser n'importe quel pad/joystick.
3. Compiler mon appli faire en 1. sur l'architecture Ingenic 4770 et la flasher sur ma NGX.
4. prendre vos remarques en compte en faie le FW XCommunity.
5. faire le tuto pour le rollback en FW 370, fournir une VM ubuntu avec ce qu'il faut pour dumper et flasher sa NGX.
5. Organiser un concours pour gagner une sdcard avec le firmware pret à flasher (ok c'est pas une GP2X, mais c'est pour le fun
![Very Happy](https://2img.net/i/fa/i/smiles/icon_biggrin.png)
ça parait énorme comme ça, mais faut se lancer des défis. Au pire ça fera parler de notre FW de rêve sur NGX.
PS: c'est un projet, pas un truc à newser surtout.
Dernière édition par davlar le Ven 2 Jan 2015 - 11:33, édité 1 fois
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Et ben moi je dis Bravo! Peu importe combien de temps ça va prendre, si tu y arrives ou pas..au moins tu as les couilles de te lancer des défis..
Et pour l'occasion, tu ne fais pas semblant, c'est le moins que l'on puisse dire!
N'hésites pas à demander de l'aide, des fois y a des gens très talentueux qui se manifeste (bon là, moi je ne serais pas très utile car pas assez compétent) mais n'hésites pas.
Je te souhaites de réussir dans ce super projet que tu lances là (tu as fait le plus dur, l'écrire sur un forum)..
Courage!!! et j'aimerais que tous les membres de ce forum se joignent à moi pour encourager Davlar!!
![cheers](https://2img.net/i/fa/i/smiles/icon_cheers.png)
Edit P.S : te casses pas la tete pour le prix du concourt.... d'abord il faut mériter le prix ensuite on verra ce que l'on a dans le grenier qui puisse faire l'affaire hihi...
Et pour l'occasion, tu ne fais pas semblant, c'est le moins que l'on puisse dire!
N'hésites pas à demander de l'aide, des fois y a des gens très talentueux qui se manifeste (bon là, moi je ne serais pas très utile car pas assez compétent) mais n'hésites pas.
Je te souhaites de réussir dans ce super projet que tu lances là (tu as fait le plus dur, l'écrire sur un forum)..
Courage!!! et j'aimerais que tous les membres de ce forum se joignent à moi pour encourager Davlar!!
![cheers](https://2img.net/i/fa/i/smiles/icon_cheers.png)
![cheers](https://2img.net/i/fa/i/smiles/icon_cheers.png)
![cheers](https://2img.net/i/fa/i/smiles/icon_cheers.png)
Edit P.S : te casses pas la tete pour le prix du concourt.... d'abord il faut mériter le prix ensuite on verra ce que l'on a dans le grenier qui puisse faire l'affaire hihi...
_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
Re: [WIP] custom firmware neogeoX
Très bien, j'adore les WIP et autres défis !
Je te souhaite de la persévérance et suis ce projet de près.
Et t'as bien fait de PS sinon ça serait déjà newsé
.
Je te souhaite de la persévérance et suis ce projet de près.
Et t'as bien fait de PS sinon ça serait déjà newsé
![Very Happy](https://2img.net/i/fa/i/smiles/icon_biggrin.png)
_________________
Nicolas et Marjolaine
Re: [WIP] custom firmware neogeoX
zouzzz a écrit:
Et t'as bien fait de PS sinon ça serait déjà newsé.
Après mon faux plan sur le tuto pour dumper le FW 370, j'ai préféré annoncer la couleur. Je suis hyper motivé, mais attendons que j'arrive à flasher un truc généré chez moi pour crier victoire
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Si tu savais le nombre de trucs que je commence sans jamais les finir....
![Very Happy](https://2img.net/i/fa/i/smiles/icon_biggrin.png)
_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
Re: [WIP] custom firmware neogeoX
Clair, pareil pour moi, faut pas être gêné pour ça, non non non.
_________________
Nicolas et Marjolaine
Re: [WIP] custom firmware neogeoX
J'ajoute les liens utils:
ingenic boot cgw zero pour flasher la NGX
cgw zero imager pour créer les images
Open dingux pour NGX
TODO list:
1. faire un diff entre les sources CGW0 et OPENDINGUX
2. builder OPENDINGUX
3. faire une image open dingux avec imager: ça doit donner ça.
4. comparer l'image produite avec celle que j'ai dumpé en FW370 =>
5. comparer l'image produite et mon dump 370 avec l'image du jailbreak => je dois avoir les memes types d'image. Je m'attends aux images de type "system" et "data" (voir lien ingenic-boot), pas plus.
6. Construire un lecteur de carte MegaPack pour dumper son contenu (modifier ma X-card, snif)
7. comparer les images du jailbreak avec celles du megapack, de dingux et du FW 370=> comprendre le jailbreak (quels sont les diffs par rapport au 500 officiel) et m'assurer de pouvoir reflasher le 370.
8. Flasher le FW 370 sur ma NGX avec les outils ingenic-boot.
9. Flasher le FW 370 sur ma NGX avec le rocket cable.
10. Flasher le FW 500 officiel dumega pack, puis revenir au FW 370 (le vrai test, flasher le 370 sur le 370 ne valide rien)
11. flasher open dingux buildé moi meme, puis revenir en 370.
12. analyse du fw 370 et tests de hack pour débrider la restriction sur les joysticks (1er flashage d'une image modifiée)
13. Cross-Compiler pour JZ4770 une appli (mon framework) qui lance les jeux par le biais de fba, si possible, garder le fba de la NGX 370 (le top = carousel, à prototyper sur Raspberry PI). Tenter de builder un FW derivé du portage d'open dingux (et CGW0 officiel) sur NGX => débrider la restriction sur le joystick + menu carousel perso).
14. Utiliser une partition FAT32 qui sera visible en branchant la X sur un PC: espace de stockage des roms, plus besoin de SD-Hack card.
15. Ficher de config (scanline...) sur la partition visible sur un PC. Si pas fait avant, bosser sur les possibles configuration (bouton menu) => sondage auprès de la Xcommunautée.
15. validation flashage/rollback en 370 par rocket cable. Validation du Framework. => release Beta testers.
16. Corrections, Tuto.
17. Si FW beta validé, Release 1.0
Tout un programme.
ingenic boot cgw zero pour flasher la NGX
cgw zero imager pour créer les images
Open dingux pour NGX
TODO list:
1. faire un diff entre les sources CGW0 et OPENDINGUX
2. builder OPENDINGUX
3. faire une image open dingux avec imager: ça doit donner ça.
4. comparer l'image produite avec celle que j'ai dumpé en FW370 =>
5. comparer l'image produite et mon dump 370 avec l'image du jailbreak => je dois avoir les memes types d'image. Je m'attends aux images de type "system" et "data" (voir lien ingenic-boot), pas plus.
6. Construire un lecteur de carte MegaPack pour dumper son contenu (modifier ma X-card, snif)
7. comparer les images du jailbreak avec celles du megapack, de dingux et du FW 370=> comprendre le jailbreak (quels sont les diffs par rapport au 500 officiel) et m'assurer de pouvoir reflasher le 370.
8. Flasher le FW 370 sur ma NGX avec les outils ingenic-boot.
9. Flasher le FW 370 sur ma NGX avec le rocket cable.
10. Flasher le FW 500 officiel dumega pack, puis revenir au FW 370 (le vrai test, flasher le 370 sur le 370 ne valide rien)
11. flasher open dingux buildé moi meme, puis revenir en 370.
12. analyse du fw 370 et tests de hack pour débrider la restriction sur les joysticks (1er flashage d'une image modifiée)
13. Cross-Compiler pour JZ4770 une appli (mon framework) qui lance les jeux par le biais de fba, si possible, garder le fba de la NGX 370 (le top = carousel, à prototyper sur Raspberry PI). Tenter de builder un FW derivé du portage d'open dingux (et CGW0 officiel) sur NGX => débrider la restriction sur le joystick + menu carousel perso).
14. Utiliser une partition FAT32 qui sera visible en branchant la X sur un PC: espace de stockage des roms, plus besoin de SD-Hack card.
15. Ficher de config (scanline...) sur la partition visible sur un PC. Si pas fait avant, bosser sur les possibles configuration (bouton menu) => sondage auprès de la Xcommunautée.
15. validation flashage/rollback en 370 par rocket cable. Validation du Framework. => release Beta testers.
16. Corrections, Tuto.
17. Si FW beta validé, Release 1.0
Tout un programme.
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Ouah!
Bon je comprend pas tout encore niveau technique mais je vais te suivre de très près!
Pour la X-Card, je peux t'en filer une gratos (tu pourras faire tes essais tranquillement comme ça)
En tout ça, beau programme..
Bon je comprend pas tout encore niveau technique mais je vais te suivre de très près!
Pour la X-Card, je peux t'en filer une gratos (tu pourras faire tes essais tranquillement comme ça)
En tout ça, beau programme..
![Idea](https://2img.net/i/fa/i/smiles/icon_idea.png)
_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
Re: [WIP] custom firmware neogeoX
Désolé les gars j'arrive un peu tard ...
Chapeau davlar pour le projet !!!
Sincèrement c'est ce que j'attendais, et si en plus tu peux faire tourner les roms mame ca serait la cerise sur le gâteau (et corriger ce pxxtain de tearing !!!).
Je pense qu'en partant du firmware open dingux adapté pour la NGX ça devrait le faire ou du moins te donner des pistes.
Allez courage !!!
PS : Je salut la générosité de Neslou, très beau geste
Chapeau davlar pour le projet !!!
Sincèrement c'est ce que j'attendais, et si en plus tu peux faire tourner les roms mame ca serait la cerise sur le gâteau (et corriger ce pxxtain de tearing !!!).
Je pense qu'en partant du firmware open dingux adapté pour la NGX ça devrait le faire ou du moins te donner des pistes.
Allez courage !!!
PS : Je salut la générosité de Neslou, très beau geste
![cheers](https://2img.net/i/fa/i/smiles/icon_cheers.png)
spectro2- Grand X
- Messages : 414
Date d'inscription : 23/03/2013
Age : 46
Localisation : Menton
Re: [WIP] custom firmware neogeoX
Merci Neslou pour la proposition, mais si je fais ça proprement ça devrait le faire avec la mienne
.
Spectro2, je vais me focaliser sur FinalBurnAlpha pour neogeo. Mon but premier est de faire des images flashable pour etre sur de pouvoir partager et revenir en arriere, et d'avoir un controle total sur ce qu'il y a sur la plateforme, si probleme de tearing il y a (moi je vois pas), ça doit etre perfectible. Avoir un fichier de config accessible depuis windows en branchant la NGX en USB me parait la meilleur solution, chacun reglera suivant ses preferences, et pouquoi pas partager sa config.
Mais il y a du boulot, j'pense qu'en croisant openDingux/ CGWzero/ et l'image du jailbreak, ça devrait aller. Jespere avoir des resultats avant la fin de la durée de vie de la NGX (j'ai meme pas 1 ans pour faire ça alors?).
Autrement j'ai testé mon Raspberry PI ans la docking station de la NGX => ça fonctionne!
[img]
[/img]
J'utilise la sortie HDMI et l'alimentation USB de la docking station pour faire fonctionner le raspberry. Par contre c'est au millimetre pour le connecteur HDMI, un cable court coudé pourrait ameliorer. Pour l'alimentation USB, c'est juste aussi.
Je ne peux pas fermer la docking station, et je n'utilise pas son switch USB (port joystick). Il me faudrait un adaptateur USB micro-B femelle <-> USB A male. Introuvable (peut être un site chinois...).
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Spectro2, je vais me focaliser sur FinalBurnAlpha pour neogeo. Mon but premier est de faire des images flashable pour etre sur de pouvoir partager et revenir en arriere, et d'avoir un controle total sur ce qu'il y a sur la plateforme, si probleme de tearing il y a (moi je vois pas), ça doit etre perfectible. Avoir un fichier de config accessible depuis windows en branchant la NGX en USB me parait la meilleur solution, chacun reglera suivant ses preferences, et pouquoi pas partager sa config.
Mais il y a du boulot, j'pense qu'en croisant openDingux/ CGWzero/ et l'image du jailbreak, ça devrait aller. Jespere avoir des resultats avant la fin de la durée de vie de la NGX (j'ai meme pas 1 ans pour faire ça alors?).
Autrement j'ai testé mon Raspberry PI ans la docking station de la NGX => ça fonctionne!
[img]
![[WIP] custom firmware neogeoX P1030611](https://i.servimg.com/u/f39/18/15/18/65/th/p1030611.jpg)
J'utilise la sortie HDMI et l'alimentation USB de la docking station pour faire fonctionner le raspberry. Par contre c'est au millimetre pour le connecteur HDMI, un cable court coudé pourrait ameliorer. Pour l'alimentation USB, c'est juste aussi.
Je ne peux pas fermer la docking station, et je n'utilise pas son switch USB (port joystick). Il me faudrait un adaptateur USB micro-B femelle <-> USB A male. Introuvable (peut être un site chinois...).
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Pareil pour moi, de tout coeur avec toi davlar. Doucement mais surement, ca va le faire.
![Razz](https://2img.net/i/fa/i/smiles/icon_razz.gif)
_________________
Ma chaine de Piano Covers:
https://www.youtube.com/playlist?list=PL84B3EB68DA2765BC
Ma chaine de Synthétiseur Covers:
https://www.youtube.com/playlist?list=PLB2B0FC6E7C2D10CD
Ma page Facebook Piano Day:
https://www.facebook.com/PianoDay.Fr
unbreakable- Grand X
- Messages : 598
Date d'inscription : 17/01/2013
Age : 48
Localisation : Lyon
Re: [WIP] custom firmware neogeoX
Salut Davlar,
Je te file un lien avec certain dump de firmware apparement si ça peut t'aider (en tout cas à stocker et archiver)
http://omg-snk.webs.com/tools-tutorials
C'est bizarre, le nom de cette boutique me dit quelque chose sur le forum..
En tout cas, il n'hésite pas à réutiliser le travail de zouzzz (Convert X), le travaille de spectro2 (pack d'icones) donc ça doit être un amateur de la X-Community..
Je te file un lien avec certain dump de firmware apparement si ça peut t'aider (en tout cas à stocker et archiver)
http://omg-snk.webs.com/tools-tutorials
C'est bizarre, le nom de cette boutique me dit quelque chose sur le forum..
En tout cas, il n'hésite pas à réutiliser le travail de zouzzz (Convert X), le travaille de spectro2 (pack d'icones) donc ça doit être un amateur de la X-Community..
_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
Re: [WIP] custom firmware neogeoX
C'est un membre étranger du forum, il est responsable du NGX Pro Card et autres accessoires pour la X.
_________________
Nicolas et Marjolaine
Re: [WIP] custom firmware neogeoX
voilà pourquoi ça me disait quelque chose..
En tout cas, sa gamme de produit a bien évoluée...
En tout cas, sa gamme de produit a bien évoluée...
_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
Re: [WIP] custom firmware neogeoX
C'est moi où y'a un lien pour un firmware 345 fonctionnel sans rocket cable de dispo sur sa page ? Quelqu'un en a déjà entendu parler ?
cyberxander- Géant X
- Messages : 2159
Date d'inscription : 28/12/2012
Age : 41
Localisation : Hauts-de-Seine
Re: [WIP] custom firmware neogeoX
neslou a écrit:Salut Davlar,
Je te file un lien avec certain dump de firmware apparement si ça peut t'aider (en tout cas à stocker et archiver)
http://omg-snk.webs.com/tools-tutorials
C'est bizarre, le nom de cette boutique me dit quelque chose sur le forum..
En tout cas, il n'hésite pas à réutiliser le travail de zouzzz (Convert X), le travaille de spectro2 (pack d'icones) donc ça doit être un amateur de la X-Community..
Cool merci pour le lien, effectivement il y a des choses interressantes, dont les outils de flashage sous Windows, ça va en interresser plus d'un
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
L'image 337aPro, ce sont les modifs de Steward fu (qui a mit sa page à jour steward fu d'ailleur), notamment en ajoutant des info sur la carte ninja master's (je n'avais pas vu cette page avant Ninja Master's SDcard).
Le fw 345_no_RC ça doit être l'image 345 distribuée avec les outils de flashage ingenic windows.
Malheureusement rien de neuf je crois. Je vais creuser les images 345_no-RC pour confirmer mes suppositions.
Ces news tombent à pic! j'ai rebranché mes NAS ce weekend, je suis en train de faire de la place sur mon PC pour pouvoir enfin manipuler toutes ces images, et commencer à recompiler le FW de Carlos Wong
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Je retourne sur la page de Steward, j'ai envie de voir s'il a des news interressantes
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Merci Neslou pour l'info!
C'est ce que j'ai l'intention de faire avec le FW 370cyberxander a écrit:C'est moi où y'a un lien pour un firmware 345 fonctionnel sans rocket cable de dispo sur sa page ? Quelqu'un en a déjà entendu parler ?
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Mais effectivement, j'ai vu les tutos pour le 337 (acces SDcard interne), mais pas de 370 à 345, j'ai hate que quelqu'un essaie, en plus il propose les outils sous windows
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Quelques news, j'ai recompilé le firmware dingux sans trop de difficulté, sans tester de flasher mes images générés. J'avance à petits pas, mais mon projet n'est pas mort
je pense que je vais souder une sd interne pour avoir le dual boot et prototyper paisiblement finalement. A+ pour de nouvelles avancées.
![Razz](https://2img.net/i/fa/i/smiles/icon_razz.gif)
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Hello Davlar,
On sent les bonnes résolutions de début d'années
.. tu as raison continue tranquille et surtout fais-toi plaisir.
Bonne continuation pour la suite....
On sent les bonnes résolutions de début d'années
![Very Happy](https://2img.net/i/fa/i/smiles/icon_biggrin.png)
Bonne continuation pour la suite....
_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
Re: [WIP] custom firmware neogeoX
Je guette tes avancées de très près, hâte de voir la suite ^^
cyberxander- Géant X
- Messages : 2159
Date d'inscription : 28/12/2012
Age : 41
Localisation : Hauts-de-Seine
Re: [WIP] custom firmware neogeoX
Merci pour vos encouragements.
Mon avancée du jour, analyse du fichier sys_update_file de la sdcard de mon megapack.
Bilan => je devrais être capable de flasher mon dump de FW 370 avec le rocket cable, je sens que le rollback 370 est proche
.
pour les curieux:
Le fichier sys_update_file est un fichier de 668 Mo qui contient les differentes parties du Firmware à écrire sur la nandflash interne de la neogeox.
Le fichier sys_update_file commence par un "header" qui contient des informations du contenu de la carte SD:
on voit clairement dans la colonne de droite:
- version=V500a (là je suis content d'avoir 500a et non pas V500
)
- files_length (longueur des differents fichiers concaténés -mis bout à bout - dans ce fichier sys_update_file)
- burn_offset, ça doit être les addresses sur la nand flash où il faut écrire les differents fichiers
Un fois le header (en-tête de fichier) décapité, il est possible d'afficher une table de partition:
ici mon fichier 01.dump est le fichier sys_update_file, après avoir enlevé le header.
On voit 4 partitions.
j'essaie d'en savoir plus cette semaine. Si j'arrive à remplacer certaines partition par mon dump 370, c'est le rollback en FW 370!!! vivement les prochains jours
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Mon avancée du jour, analyse du fichier sys_update_file de la sdcard de mon megapack.
Bilan => je devrais être capable de flasher mon dump de FW 370 avec le rocket cable, je sens que le rollback 370 est proche
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
pour les curieux:
Le fichier sys_update_file est un fichier de 668 Mo qui contient les differentes parties du Firmware à écrire sur la nandflash interne de la neogeox.
Le fichier sys_update_file commence par un "header" qui contient des informations du contenu de la carte SD:
on voit clairement dans la colonne de droite:
- version=V500a (là je suis content d'avoir 500a et non pas V500
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
- files_length (longueur des differents fichiers concaténés -mis bout à bout - dans ce fichier sys_update_file)
- burn_offset, ça doit être les addresses sur la nand flash où il faut écrire les differents fichiers
- Code:
00000000 5f 01 00 00 76 65 72 73 69 6f 6e 3d 37 30 31 0a |_...version=701.|
00000010 73 68 6f 77 76 65 72 73 69 6f 6e 3d 56 35 30 30 |showversion=V500|
00000020 61 0a 66 69 6c 65 5f 6e 75 6d 3d 35 0a 73 65 72 |a.file_num=5.ser|
00000030 69 61 6c 5f 63 6f 64 65 5f 6e 75 6d 3d 33 0a 73 |ial_code_num=3.s|
00000040 65 72 69 61 6c 5f 6e 75 6d 3d 30 30 30 30 30 30 |erial_num=000000|
00000050 30 30 2c 30 30 30 30 30 30 31 31 2c 30 30 30 30 |00,00000011,0000|
00000060 30 30 30 31 2c 0a 66 69 6c 65 73 5f 6c 65 6e 67 |0001,.files_leng|
00000070 74 68 3d 31 30 33 34 39 36 30 2c 31 30 33 34 39 |th=1034960,10349|
00000080 39 32 2c 31 30 33 34 39 36 30 2c 31 38 31 37 36 |92,1034960,18176|
00000090 37 35 2c 33 31 37 39 34 35 31 2c 35 35 35 37 34 |75,3179451,55574|
000000a0 35 32 38 30 2c 31 33 36 33 31 34 38 38 30 2c 0a |5280,136314880,.|
000000b0 66 69 6c 65 73 5f 6f 66 66 73 65 74 3d 33 35 35 |files_offset=355|
000000c0 2c 31 30 33 35 33 31 35 2c 32 30 37 30 33 30 37 |,1035315,2070307|
000000d0 2c 33 31 30 35 32 36 37 2c 34 39 32 32 39 34 32 |,3105267,4922942|
000000e0 2c 38 31 30 32 33 39 33 2c 35 36 33 38 34 37 36 |,8102393,5638476|
000000f0 37 33 2c 0a 62 75 72 6e 5f 6f 66 66 73 65 74 3d |73,.burn_offset=|
00000100 30 2c 34 31 39 34 33 30 34 2c 38 33 38 38 36 30 |0,4194304,838860|
00000110 38 2c 31 32 35 38 32 39 31 32 2c 35 36 38 33 32 |8,12582912,56832|
00000120 38 31 39 32 2c 0a 30 30 30 30 30 30 30 30 3d 31 |8192,.00000000=1|
00000130 2c 34 2c 35 2c 36 2c 37 2c 0a 30 30 30 30 30 30 |,4,5,6,7,.000000|
00000140 31 31 3d 32 2c 34 2c 35
Un fois le header (en-tête de fichier) décapité, il est possible d'afficher une table de partition:
ici mon fichier 01.dump est le fichier sys_update_file, après avoir enlevé le header.
- Code:
sfdisk -d /media/a5f11568-e372-4d5c-90a5-3674838f9613/01.dump
# partition table of /media/a5f11568-e372-4d5c-90a5-3674838f9613/01.dump
unit: sectors
/media/a5f11568-e372-4d5c-90a5-3674838f9613/01.dump1 : start= 24576, size= 1085440, Id=83
/media/a5f11568-e372-4d5c-90a5-3674838f9613/01.dump2 : start= 1110016, size= 266240, Id=83
/media/a5f11568-e372-4d5c-90a5-3674838f9613/01.dump3 : start= 1376256, size= 40960, Id=83
/media/a5f11568-e372-4d5c-90a5-3674838f9613/01.dump4 : start= 1417216, size= 2097152, Id= b
On voit 4 partitions.
j'essaie d'en savoir plus cette semaine. Si j'arrive à remplacer certaines partition par mon dump 370, c'est le rollback en FW 370!!! vivement les prochains jours
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
comment tu vois la version 500a et pas 500? dans l'édition hexa je ne comprend pas?
Tu tiens le bon bout on dirait... courage man!
Tu tiens le bon bout on dirait... courage man!
_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
Re: [WIP] custom firmware neogeoX
Que d'encouragements, la pression monte
Ne vous emballez pas trop, ma clé de 16 Go est pleine (oui j'en suis rendu à faire des bouts de truc sur des clé USB tellement mon matos tombe en miette), je vais devoir faire les soldes de disques durs sur materiel.net pour continuer
.
_...version=701.showversion=V500a.file_num=5.serial_code_num=3.serial_num=00000000,00000011,00000001,
.files_length=1034960,1034992,1034960,1817675,3179451,555745280,136314880,
.files_offset=355,1035315,2070307,3105267,4922942,8102393,563847673,
.burn_offset=0,4194304,8388608,12582912,568328192,
.00000000=1,4,5,6,7,
.000000
edit:
Les partitions 1 et 3 sont quasy identques, ce sont des images de Uboot (bootloader)
partition 1 :
U-Boot 1.1.6-g417c3cb5-dirty (Ju|l 13 2013 - 10:08:25)
Partition 3:
U-Boot 1.1.6-gf969b803-dirty (Jul 13 2013 - 10:08:52)
Partition 2 Uboot
U-Boot 1.1.6-ga6cc7c46-dirty (Jul 13 2013 - 10:07:59)
Bilan provisoire : il y a plusieurs bootloader...2 presques identiques, et un assez differents. Est-ce que la version flashée dépend du firmware d'origine (337, 370, 500...) ou est-ce qu'ils sont utilisées pour les differentes phase de la mise à jour (un qui boot sur la SD externe, un qui est ecrit en nand flash, un de secours...)???
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
Ne vous emballez pas trop, ma clé de 16 Go est pleine (oui j'en suis rendu à faire des bouts de truc sur des clé USB tellement mon matos tombe en miette), je vais devoir faire les soldes de disques durs sur materiel.net pour continuer
![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif)
je voulais mettre en gras dans le dump, mais ça ne fonctionnait pas. Erreur réparée ici en mettant le dump "à plat", le "a" est à la ligne suivante:neslou a écrit:comment tu vois la version 500a et pas 500? dans l'édition hexa je ne comprend pas?
Tu tiens le bon bout on dirait... courage man!
_...version=701.showversion=V500a.file_num=5.serial_code_num=3.serial_num=00000000,00000011,00000001,
.files_length=1034960,1034992,1034960,1817675,3179451,555745280,136314880,
.files_offset=355,1035315,2070307,3105267,4922942,8102393,563847673,
.burn_offset=0,4194304,8388608,12582912,568328192,
.00000000=1,4,5,6,7,
.000000
edit:
Les partitions 1 et 3 sont quasy identques, ce sont des images de Uboot (bootloader)
partition 1 :
U-Boot 1.1.6-g417c3cb5-dirty (Ju|l 13 2013 - 10:08:25)
Partition 3:
U-Boot 1.1.6-gf969b803-dirty (Jul 13 2013 - 10:08:52)
Partition 2 Uboot
U-Boot 1.1.6-ga6cc7c46-dirty (Jul 13 2013 - 10:07:59)
Bilan provisoire : il y a plusieurs bootloader...2 presques identiques, et un assez differents. Est-ce que la version flashée dépend du firmware d'origine (337, 370, 500...) ou est-ce qu'ils sont utilisées pour les differentes phase de la mise à jour (un qui boot sur la SD externe, un qui est ecrit en nand flash, un de secours...)???
Dernière édition par davlar le Mer 7 Jan 2015 - 23:59, édité 1 fois
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
![Very Happy](https://2img.net/i/fa/i/smiles/icon_biggrin.png)
_________________
Neslou : L'essentiel, c'est vous!
Electronique / RetroGaming & RetroComputing
Site Web de Neslou
Page 1 sur 4 • 1, 2, 3, 4
![-](https://2img.net/i/empty.gif)
» Dump de NAND flash FW 370 sans démontage
» chargement accumulateur neogeoX?
» [NeoGeoX][Raspberry PI] câble tout en un
» Custom OUYA Launcher
» [HELP] deterioration du Plastique arriere la portable NEOGEOX
» chargement accumulateur neogeoX?
» [NeoGeoX][Raspberry PI] câble tout en un
» Custom OUYA Launcher
» [HELP] deterioration du Plastique arriere la portable NEOGEOX
X-C :: Jeux-vidéo :: Neo Geo :: Neo Geo X
Page 1 sur 4
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
» Cotes des jeux indépendants : MVS AES et ARCADE/JAMMA [maj 17/08/24]
» Shadow Gangs sur Neo Geo !
» Et toi t'as joué à quoi aujourd'hui ?
» [MVS/AES] Crouching Pony Hidden Dragon
» ROMs qui ne fonctionnent pas avec la NGX
» Créer vos rom Neo Geo pour linker Darksoft
» Gladmort : pétition insert JAP AES
» Vos films vus au cinoche / DVD / BD...
» Problème écran neo geo xgold
» Tous les updates de jeux NGDevTeam
» Seven Mansions en français
» Shadows Gangs, les différentes news
» [MVS / AES] Knight's Chance
» [HELP] deterioration du Plastique arriere la portable NEOGEOX