[WIP] custom firmware neogeoX

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

Voir le sujet précédent Voir le sujet suivant Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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:

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 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
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par haomario le 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.
avatar
haomario
Grand X
Grand X

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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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.
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par cyberxander le 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...
avatar
cyberxander
Géant X
Géant X

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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par neslou le 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
avatar
neslou
Modo X

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

Voir le profil de l'utilisateur http://www.neslou.com

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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.
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par PHYSC le Mer 28 Jan 2015 - 1:22

Keep them coming,neo geo x forever lol

PHYSC
Petit X
Petit X

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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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.
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par xsander94 le 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...

avatar
xsander94
Moyen X
Moyen X

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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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!
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le Mer 24 Juin 2015 - 2:31

avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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:
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.
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

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

Ah merde... pas cool :/

_________________
Nicolas et Marjolaine
avatar
zouzzz
Newseur X

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

Voir le profil de l'utilisateur http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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.
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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

avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par zouzzz le 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
avatar
zouzzz
Newseur X

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

Voir le profil de l'utilisateur http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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.
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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é :

/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.
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par zouzzz le 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
avatar
zouzzz
Newseur X

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

Voir le profil de l'utilisateur http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

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

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

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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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!
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par neslou le 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
avatar
neslou
Modo X

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

Voir le profil de l'utilisateur http://www.neslou.com

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par davlar le 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:
avatar
davlar
Grand X
Grand X

Messages : 808
Date d'inscription : 15/01/2013
Age : 36
Localisation : rennes

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [WIP] custom firmware neogeoX

Message par zouzzz le 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
avatar
zouzzz
Newseur X

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

Voir le profil de l'utilisateur http://dreamcast-news.blogspot.com

Revenir en haut Aller en bas

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

Voir le sujet précédent Voir le sujet suivant Revenir en haut


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