MSX Village forum

L'école Megamu la traduction du mode d'emploi aprés on en discute !

popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 217

Le 12/03/2012 à 15h08

Reprise du message précédent

Jipé, juste pour être précis, les valeurs fournies du tableau étaient les bonnes (0,1,2,4,5,9)
Il est juste indiqué qu'il faut rajouter 41H a ces valeurs pour l'autodetection
En fait, c'est moi qui ai raccourci la phrase (41,42,43,45,46,4A) pour faire plus simple mais ce n'est pas ce qui est écrit dans le manuel ^^
La valeur standard du 1er octet n'est donc pas un 41 mais un 00 Edité par popolon Le 12/03/2012 à 15h10
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10326

Le 12/03/2012 à 15h43
je n'ai jamais essayé cette méthode car elle oblige a modifier le fichier

mais pour ceux qui veulent l'utiliser la valeur a mettre dans le 1er octet est t'elle 41H ou 00H ??

par contre il y a un sacré bémol au regard du tableau : pas de Konami 8Ko avec SCC :heink

41 Mapper Konami 16Ko avec SCC.
42 Mapper ASCII 8Ko.
43 Mapper ASCII 16Ko.
45 Mapper Konami 8Ko sans SCC.
46 Mapper de R-Type.
4A Mapper Konami 16Ko sans SCC.

je vais faire l'essai de tout ça mais en ce moment pas trop de temps a y consacrer


:noel
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 13/03/2012 à 01h39
popolon :
Jipé, juste pour être précis, les valeurs fournies du tableau étaient les bonnes (0,1,2,4,5,9)

Il est juste indiqué qu'il faut rajouter 41H a ces valeurs pour l'autodetection

En fait, c'est moi qui ai raccourci la phrase (41,42,43,45,46,4A) pour faire plus simple mais ce n'est pas ce qui est écrit dans le manuel ^^

La valeur standard du 1er octet n'est donc pas un 41 mais un 00


Dans la première version, j'avais mis aussi les valeurs directement pour faire plus simple. Puis, je l'ai modifié le jour même mais finalement en voyant ta réaction, j'ai remis comme au début. ^^

Jipe :
je n'ai jamais essayé cette méthode car elle oblige a modifier le fichier


Tu as raison, aucun intérêt. C'est déjà assez embêtant de devoir changer le nom d'extension du fichier.

Ce programme mériterait quelques retouches.

Jipe :
par contre il y a un sacré bémol au regard du tableau : pas de Konami 8Ko avec SCC


41 est la valeur d'origine. Elle correspond à la recherche automatique. C'est donc une erreur à corriger.



Une fois que la traduc. sera approuvée, je peux en faire un PDF si ça intéresse.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10326

Le 13/03/2012 à 14h44
premier test :

Megamu 9 , Turbo-R ST a 512k + CF 352K free

mode extensions

KS8 -> ok
KO8 -> ok
AS8 -> ok mais echec famicle parodic , super laydock mission striker qui ont des adresses de commutation non standard
A16 -> ne marche pas avec tous les jeux echec sur Aliens , Alters Wars2 et Golvellius , ok sur Aleste , Girly Block Higemaru , Xevious

sur une rom de 512k détection no enough memory

donc il ne faut pas encore s'attendre a jouer avec tous les jeux directement en RAM


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10326

Le 13/03/2012 à 16h49
second test :

les roms 16 32k

tout ne fonctionne pas ex: goonies , knightmare , penguin de sega , pippols son mais pas d'image

les roms "basic" ne sont pas gérées -> no support files

donc de ce coté la c'est pas gagné


:noel
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 14/03/2012 à 00h54
Jipe :
tout ne fonctionne pas ex: goonies , knightmare , penguin de sega , pippols son mais pas d'image


Je les ai essayées sur MSXblue et seul Doki doki Penguin n'a pas fonctioné.



Edit : En effet, ces jeux ne marchent pas sur un vrai Turbo R. Sur OpenMSX, ils se lancent mais sont lents et déconnent plus ou moins. OpenMSX semble émuler un peu mieux le Turbo R que MSXblue ! :lol



Edit 2 : J'ai trouvé ce qui ne va pas. Pour ces jeux Konami, il y a une protection contre la copie. Ça écrit en ROM donc lorsque le programme est en RAM, ça écrase le programme. Quant à Doki doki Penguin Land, en fouiffant dans le patch pour Metal Gear 2, j'ai remarqué que Megamu n'aime pas l'appel à l'adresse 13Bh pour changer de Slot. J'ai donc remplacé la routine originale par une routine d'un jeu Konami.



Voici les patch ce ces jeux :



Code TEXT :
GOONIES.ROM
Protection remover    004024010000405201000040B90100




Code TEXT :
KNIGHTMA.ROM
Protection remover    00402A010000405701000040CD0100




Code TEXT :
PENGLAND.ROM
Fix    00401125ED563100E8CD38010F0FE6034F060021C1FC09B64F232323237EE60CB12680CD2400000000




Code TEXT :
PIPPOLS.ROM
Protection remover    00403501000040780100


(Il y a une tabulation entre "Protection remover" et les chiffres.)



D'autres autres suivront très bientôt... Edité par GDX Le 14/03/2012 à 11h05
   
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 217

Le 14/03/2012 à 08h10
Jipe :


sur une rom de 512k détection no enough memory

donc il ne faut pas encore s'attendre a jouer avec tous les jeux directement en RAM


A priori,

avec un GT (512 Ko), le max qu'on peut lancer, c'est 384 Ko (3 Mb)

avec un ST (256 Ko), c'est 128 Ko (1Mb)
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 14/03/2012 à 12h23
Ça n'a pas trainé. Les voici :

Patch-For-Megamu.zip

Ce sont tous les patch nécessaires pour toutes les ROM Konami (excepté les Megarom) + celui de Penguin Land.

:noel
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10326

Le 14/03/2012 à 14h34
voila la version corrigée et mise en forme est disponible dans le 1er post
juste dommage qu'il faille encore des patch pour faire tourner certains jeux :(


:noel
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 15/03/2012 à 07h49
Oui mais le logiciel a tout de même des avantages par rapport aux autres. Il y a la sauvegarde instantanée et on peut revenir au DOS / Multi-Mente en pressant simplement CTRL+STOP pendant une partie. :top

À part Doki doki Penguin Land, les autres ROM sont déjà patchées. Elles sont parmi les versions "alternate" de la TOSEC. C'est pour ça que j'ai fait ces patch aussi rapidement. :D

popolon :
A priori,

avec un GT (512 Ko), le max qu'on peut lancer, c'est 384 Ko (3 Mb)

avec un ST (256 Ko), c'est 128 Ko (1Mb)


Il est assez facile d'étendre la mémoire du A1-ST à 512Ko. J'ai déjà vu la bidouille quelque part. Il est aussi possible d'étendre la mémoire des Turbo R à 1024Ko. :glass

Par contre, c'est moins facile. Je crois que Jipé en avait parlé sur le forum.



En faisant ces patch, j'ai remarqué que QBert avait une protection contre les MegaSram / MegaFlash ! Bien que ça semble sans effet sur Megamu, j'ai tout de même mis le patch juste pour info.
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 17/03/2012 à 07h03
Bonne nouvelle, le fichier de patch pour Metal Gear 2 dont le parle plus haut fonctionne sur un vrai Turbo R ayant 1024Ko de RAM en interne ! :top

Je n'avais pas réussi à le faire fonctionner parce que j'avais repris la ROM que j'avais utilisée pour tester sur les émulateurs. Le fichier avait été corrompu entre temps.

Conclusion : Megamu marche sur un vrai Turbo R. Par contre, Zero pointé pour MSXblue et OpenMSX. :(

J'ai rajouté le patch de Metal Gear 2 aux autres.

Patch-For-Megamu.zip Edité par GDX Le 07/03/2014 à 10h19
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10326

Le 17/03/2012 à 18h15
petite mise ajour au niveau codes a appliquer pour la détection automatique du mapper


:noel
Site web    
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 17/03/2012 à 18h49
GDX :
Bonne nouvelle, le fichier de patch pour Metal Gear 2 dont le parle plus haut fonctionne sur un vrai Turbo R ayant 1024Ko de RAM en interne ! :top



Je n'avais pas réussi à le faire fonctionner parce que j'avais repris la ROM que j'avais utilisée pour tester sur les émulateurs. Le fichier avait été corrompu entre temps.



Conclusion : Megamu marche sur un vrai Turbo R. Par contre, Zero pointé pour MSXblue et OpenMSX. :(





Bête question : je suppose que tu as augmenté la RAM pour faire tes tests dans les émulateurs ??? Edité par Visiteur Le 17/03/2012 à 18h49
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 18/03/2012 à 01h20
Oui, pour MSXblue, j'ai mis 1024Ko avec l'éditeur de machine. Pour OpenMSX, j'ai copié le dossier d'un A1GT puis j'ai édité le fichier hardwareconfig.xml. Le jeu se charge, se lance mais plante assez rapidement.



Sur un vrai Turbo R, j'ai testé avec la CF de Sunrise.

Jipe :
petite mise ajour au niveau codes a appliquer pour la détection automatique du mapper


Ça serait avec plaisir si je trouve le code source. Edité par GDX Le 19/03/2012 à 00h17
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 16/04/2012 à 10h29
GDX :
Bonne nouvelle, le fichier de patch pour Metal Gear 2 dont le parle plus haut fonctionne sur un vrai Turbo R ayant 1024Ko de RAM en interne ! :top



Je n'avais pas réussi à le faire fonctionner parce que j'avais repris la ROM que j'avais utilisée pour tester sur les émulateurs. Le fichier avait été corrompu entre temps.



Conclusion : Megamu marche sur un vrai Turbo R. Par contre, Zero pointé pour MSXblue et OpenMSX. :(



Ça marche aussi sur MSXblue ! Ça ne marchait pas car je n'avais pas sélectionné la cartouche SCC.



Quant à OpenMSX (for Mac), j'ai remarqué un bogue bizarre. Bien qu'au démarrage ça affiche 1024KB et que le megamu indique bien "Memory free: 864Kbytes", lorsque je tape les instructions suivantes sous BASIC, j'obtiens "E0" au lieu de "C0".



out&Hfe,0 : print hex$(inp(&Hfe))



Normalement, "E0" = 512Ko et "C0" = 1024Ko puisque les bits inutilisés doivent être à 1.



:fou Edité par GDX Le 16/04/2012 à 10h38
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10326

Le 16/04/2012 à 10h32
les vrais Turbo-R montés uniquement avec une ram 1024k donnent le même résultats
le bit manquant est décodé par la petite platine électronique additionnelle


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie