[WIP] custom firmware neogeoX
X-C :: Jeux-vidéo :: Neo Geo :: Neo Geo X
Page 2 sur 4 • Partagez
Page 2 sur 4 • 1, 2, 3, 4
Re: [WIP] custom firmware neogeoX
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.
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 .
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?
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:
Pour l'explorer avec un systeme linux, il suffit de faire un "montage" de cette partition (c'est comme dire à un PC de lire une carte SD ou un disque dur, sauf que là, l'equipement est un fichier.
david@jolicloud:/media/a5f11568-e372-4d5c-90a5-3674838f9613$ sudo mount -o loop,ro part_06.dump_mount mnt
david@jolicloud:/media/a5f11568-e372-4d5c-90a5-3674838f9613/mnt$ ll
total 27264
drwxr-xr-x 18 root root 1024 2013-07-13 11:18 ./
drwxr-xr-x 5 david root 4096 2015-01-09 20:25 ../
drwxrwxr-x 2 david david 2048 2013-04-19 06:06 bin/
lrwxrwxrwx 1 david david 14 2013-04-19 06:06 boot -> /usr/mtdblock3
drwxrwxr-x 2 david david 1024 2013-04-18 09:21 config/
drwxrwxr-x 2 david david 1024 2013-04-18 09:21 dev/
drwxrwxr-x 5 david david 1024 2013-07-12 12:05 etc/
drwxrwxr-x 2 david david 1024 2013-07-12 12:05 game/
drwxrwxr-x 3 david david 1024 2013-04-18 09:21 home/
drwxrwxr-x 3 david david 1024 2013-04-19 06:06 lib/
lrwxrwxrwx 1 david david 11 2013-04-19 06:06 linuxrc -> bin/busybox*
drwx------ 2 root root 27787264 2013-07-13 11:18 lost+found/
drwxrwxr-x 5 david david 1024 2013-04-18 09:21 mnt/
drwxrwxr-x 2 david david 1024 2013-04-18 09:21 proc/
drwxrwxr-x 2 david david 1024 2013-04-18 09:21 root/
drwxrwxr-x 2 david david 1024 2013-04-19 06:06 sbin/
drwxrwxr-x 2 david david 1024 2013-04-18 09:21 sys/
drwxrwxr-x 3 david david 1024 2013-04-18 09:21 tmp/
drwxrwxr-x 8 david david 1024 2013-04-19 06:06 usr/
drwxrwxr-x 3 david david 1024 2013-04-19 06:06 var/
david@jolicloud:/media/a5f11568-e372-4d5c-90a5-3674838f9613/mnt$ ll game/
total 401206
drwxrwxr-x 2 david david 1024 2013-07-12 12:05 ./
drwxr-xr-x 18 root root 1024 2013-07-13 11:18 ../
-rw-rw-r-- 1 david david 15213832 2013-07-12 12:05 3countb.aes
-rw-rw-r-- 1 david david 8889608 2013-07-12 12:05 alpham2.aes
-rw-rw-r-- 1 david david 19408136 2013-07-12 12:05 aof.aes
-rw-rw-r-- 1 david david 9413896 2013-07-12 12:05 bstars2.aes
-rw-rw-r-- 1 david david 9413896 2013-07-12 12:05 cyberlip.aes
-rw-rw-r-- 1 david david 25765128 2013-07-12 12:05 fatfursp.aes
-rw-rw-r-- 1 david david 8889608 2013-07-12 12:05 fatfury1.aes
-rw-rw-r-- 1 david david 46867720 2013-07-12 12:05 kof95.aes
-rw-rw-r-- 1 david david 8889608 2013-07-12 12:05 kotm.aes
-rw-rw-r-- 1 david david 5195016 2013-07-12 12:05 lbowling.aes
-rw-rw-r-- 1 david david 8889608 2013-07-12 12:05 lresort.aes
-rw-rw-r-- 1 david david 8365320 2013-07-12 12:05 maglord.aes
-rw-rw-r-- 1 david david 28910856 2013-07-12 12:05 mslug.aes
-rw-rw-r-- 1 david david 8889608 2013-07-12 12:05 mutnat.aes
-rw-rw-r-- 1 david david 8889608 2013-07-12 12:05 nam1975.aes
-rw-rw-r-- 1 david david 44770568 2013-07-12 12:05 ninjamas.aes
-rw-rw-r-- 1 david david 4670728 2013-07-12 12:05 puzzled.aes
-rw-rw-r-- 1 david david 53159176 2013-07-12 12:05 rbffspec.aes
-rw-rw-r-- 1 david david 27862280 2013-07-12 12:05 samsho2.aes
-rw-rw-r-- 1 david david 13116680 2013-07-12 12:05 ssideki.aes
-rw-rw-r-- 1 david david 43721992 2013-07-12 12:05 whp.aes
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 .
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Salut,
T ' est Sacrément calé en programmation
informatique je suis je comprends pas grand
chose toute c ' est lignes de codes.
T ' est Sacrément calé en programmation
informatique je suis je comprends pas grand
chose toute c ' est lignes de codes.
haomario- Grand X
- Messages : 1064
Date d'inscription : 21/04/2013
Re: [WIP] custom firmware neogeoX
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 .
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.
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Le ninja master en aes à mon avis c'est pour combler le fait que la sd ne fonctionne plus en firmware 500...
cyberxander- Géant X
- Messages : 2159
Date d'inscription : 28/12/2012
Age : 41
Localisation : Hauts-de-Seine
Re: [WIP] custom firmware neogeoX
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
Re: [WIP] custom firmware neogeoX
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.
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Keep them coming,neo geo x forever lol
PHYSC- Petit X
- Messages : 1
Date d'inscription : 28/01/2015
Re: [WIP] custom firmware neogeoX
Do you offer some help? You are welcome.PHYSC a écrit:Keep them coming,neo geo x forever lol
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 .
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Bonjour à tous, bravo davlar pour le projet,
ça fait plaisir de voir que des personnes s’intéressent à la neogeoX...
ça fait plaisir de voir que des personnes s’intéressent à la neogeoX...
xsander94- Moyen X
- Messages : 188
Date d'inscription : 13/12/2012
Re: [WIP] custom firmware neogeoX
Merci pour les encouragements, dommage que ça n'avance pas plus vite, j'en suis le premier déçu ! A+ pour de nouvelles avancées!
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
2 liens juste en pense-bete (je redémarre doucement, j'ai de la place sur mon PC)
http://www.neo-geo.com/forums/showthread.php?239578-NeoGeoX-Hacking-and-Mods&p=3465305&viewfull=1#post3465305 (post page 28)
https://github.com/carlos-wong/auto_build_python/blob/master/app_rule.txt
http://www.neo-geo.com/forums/showthread.php?239578-NeoGeoX-Hacking-and-Mods&p=3465305&viewfull=1#post3465305 (post page 28)
https://github.com/carlos-wong/auto_build_python/blob/master/app_rule.txt
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
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
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
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
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
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!!!!
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:
- pc@pc-A8SR:~/developpements/old/Ingenic/ingenic-boot-master/ingenic-boot-bin$ ./ingenic-boot --boot ../nand_dev.img
Using board configuration: jz4770_default
SDRAM type: ddr2
Now checking whether all configure args valid: YES
Current device setup information:
Crystal work at 12MHz, the CCLK up to 240MHz and PMH_CLK up to 80MHz
SDRAM Total size is 32 MB, work in 4 bank and 32 bit mode
Nand page per block 128, Nand page size 4096, ECC offset in OOB 24,
bad block offset in OOB 0, bad block page 127, use 1 plane mode
28+0 enregistrements lus
28+0 enregistrements écrits
28 octets (28 B) copiés, 0,000585414 s, 47,8 kB/s
28+0 enregistrements lus
28+0 enregistrements écrits
28 octets (28 B) copiés, 0,000589115 s, 47,5 kB/s
probe 1th
bus 002 dev 017: pid 4770
CPU data: JZ4770V1
addr set 0x80002000
addr=0x80002000
bus 002 dev 017: pid 4770
download fw-cfg-jz4770_default.bin
download len=5928
bus 002 dev 017: pid 4770
start1@0x80002000
choice=1, addr=0x80002000
bus 002 dev 017: pid 4770
probe 2th
bus 002 dev 017: pid 4770
CPU data: JZ4770V1
addr set 0x80002000
addr=0x80002000
bus 002 dev 017: pid 4770
download usb_boot-cfg-jz4770_default.bin
download len=123944
bus 002 dev 017: pid 4770
flush cache
bus 002 dev 017: pid 4770
start2@0x80002000
choice=2, addr=0x80002000
bus 002 dev 017: pid 4770
probe 3th
bus 002 dev 017: pid 4770
CPU data: Boot4770
bus 002 dev 017: pid 4770
Configuring XBurst CPU succeeded.
bus 002 dev 017: pid 4770
#SD init
filename=../nand_dev.img, addr=0x00000200, check=0
bus 002 dev 017: pid 4770
last_block_len 512
block_nums 3862528
last_download_block_num 1024
download_times 3772 : ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
bus 002 dev 017: pid 4770
Done.
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
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.
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
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
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
Bien ça, très bien.
Ca veut dire que les consoles brickées peuvent être sauvées (?)
Ca veut dire que les consoles brickées peuvent être sauvées (?)
_________________
Nicolas et Marjolaine
Re: [WIP] custom firmware neogeoX
Exact.zouzzz a écrit:Bien ça, très bien.
Ca veut dire que les consoles brickées peuvent être sauvées (?)
davlar- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
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é;
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.
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.
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é :
/game/
taille nom_fichier
15213824 3countb.fba*
19408128 alpham2.fba*
19408128 aof.fba*
7 bstars2.fba -> aof.fba*
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é :
/game/
taille nom_fichier
19408128 aof.fba*
7 bstars2.fba -> aof.fba*
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
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.
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
Re: [WIP] custom firmware neogeoX
Bravo ! \o/
cyberxander- Géant X
- Messages : 2159
Date d'inscription : 28/12/2012
Age : 41
Localisation : Hauts-de-Seine
Re: [WIP] custom firmware neogeoX
Bien sûr,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.
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
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...
Au moins tu es allé au bout de ce que tu voulais! Bravo Encore!
ç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...
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
Re: [WIP] custom firmware neogeoX
Merci Neslou, c'est aussi grâce au SD-Sniffer que tu m'as prété!
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:
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- Géant X
- Messages : 1526
Date d'inscription : 15/01/2013
Age : 43
Localisation : rennes
Re: [WIP] custom firmware neogeoX
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 !
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
Page 2 sur 4 • 1, 2, 3, 4
Sujets similaires
» Dump de NAND flash FW 370 sans démontage
» chargement accumulateur neogeoX?
» [NeoGeoX][Raspberry PI] câble tout en un
» Custom OUYA Launcher
» [NeoGeoX] [pièce detachée] capot arrière
» chargement accumulateur neogeoX?
» [NeoGeoX][Raspberry PI] câble tout en un
» Custom OUYA Launcher
» [NeoGeoX] [pièce detachée] capot arrière
X-C :: Jeux-vidéo :: Neo Geo :: Neo Geo X
Page 2 sur 4
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Lun 11 Nov 2024 - 18:19 par zouzzz
» Twin Tiger Shark, Not The same
Lun 4 Nov 2024 - 22:06 par Fei
» Cotes des jeux indépendants : MVS AES et ARCADE/JAMMA [maj 08/11/24]
Sam 5 Oct 2024 - 16:09 par zouzzz
» Et toi t'as joué à quoi aujourd'hui ?
Lun 30 Sep 2024 - 14:13 par zouzzz
» Cyborg Force, nouveau jeu Neo Geo
Lun 9 Sep 2024 - 9:58 par dc103chaos
» Shadow Gangs sur Neo Geo !
Ven 9 Aoû 2024 - 17:55 par zouzzz
» [MVS/AES] Crouching Pony Hidden Dragon
Ven 7 Juin 2024 - 23:26 par zouzzz
» ROMs qui ne fonctionnent pas avec la NGX
Ven 7 Juin 2024 - 20:34 par dc103chaos
» Créer vos rom Neo Geo pour linker Darksoft
Dim 2 Juin 2024 - 18:17 par zouzzz
» Gladmort : pétition insert JAP AES
Dim 2 Juin 2024 - 17:24 par davlar
» Problème écran neo geo xgold
Lun 13 Mai 2024 - 20:45 par zouzzz
» Tous les updates de jeux NGDevTeam
Mer 24 Avr 2024 - 5:27 par zouzzz
» Seven Mansions en français
Mer 24 Avr 2024 - 0:22 par fafadou
» Shadows Gangs, les différentes news
Lun 8 Avr 2024 - 23:35 par cyberxander
» [MVS / AES] Knight's Chance
Sam 23 Mar 2024 - 14:11 par davlar