Gamoover

[move]Pour vous aussi la chipo ne sera jamais qu'un bootleg de merguez (c)sushy18 ? Alors soyez les bienvenus sur Gamoover ! [/move]

Tuto : Patcher un Linux en 15kHz

Démarré par MaKoTo, Lundi 26 Novembre 2012, 20:58:21 PM

dilomos

Merci pour les commandes xrandr c'est pas mal du tout ;)

MaKoTo

Citation de: zebassprophet le Mardi 27 Novembre 2012, 22:10:40 PM
une question bête, au niveau des resolutions specifiques a chaque jeux, il y'a une manip a faire ou mame s'en charge?
Mame ne fait rien.
http://makotoworkshop.org/

Message tapé en bépo sur un clavier orthogonal TypeMatrix
Sous GNU/Linux Ubuntu

EvilDindon

Si ; mame se charge, grace à l'option switchres, de choisir parmi les résos disponibles dans le driver video, la réso la plus proche de celle du jeu d'origine.

A moins que je n'aie pas compris la question.

En revanchen n'ayant jamais utilisé groovymame, j'ignore le processus exact, mais j'ai cru comprendre qu'il génère lui même la réso native du jeu "à la volée".
On m'appelle l'Hindou ...celui qui n'est pas doux.

MaKoTo

J'ignore si Mame utilise Switchres, il me semble que ce logiciel fait partie du projet GroovyMame/Arcade.
Le processus de GroovyMame est décrit plus haut.

Update !!
J'ai ajouté une section « Pour les autres : » au début du premier post :
Où l'on peut télécharger un noyaux déjà patché15kHz, prêt à être installé en quelques secondes sur « toutes distributions » de la grande famille Debian (Ubuntu, Mint, etc)... Je n'en ai testé que deux, mais ça devrait passer.
Au pire suffira de le désinstaller avec
apt-get remove linux-image-3.2.32-patched15khz
http://makotoworkshop.org/

Message tapé en bépo sur un clavier orthogonal TypeMatrix
Sous GNU/Linux Ubuntu

zebassprophet

bonne nouvelle ça

donc juste un ubuntu et ce patch et pis zou alors?

MaKoTo

Ça dépend de quoi l'on parle...

1 - Ubuntu + se taper le patch des sources et la compilation du noyaux et zou. (long...)
2 - Ubuntu + installer le packet contenant le noyaux déjà compilé que j'ai fait (ce n'est pas un patch !!) et zou. (rapide !) Enfin si ça boote youpi, sinon c'est «kernel panic»  ;D noyaux inadapté à la distribution, donc retour au N°1.
http://makotoworkshop.org/

Message tapé en bépo sur un clavier orthogonal TypeMatrix
Sous GNU/Linux Ubuntu

MaKoTo

Toujours sur Debian Wheezy, après quelques tests sur certains jeux qui montrent bien ces défauts (l'intro de SF2, l'intro de Sailormn) il apparait qu'il y a un problème de cisaillement dans l'image, (tearing), en plus d'un crénelage excessif.
Pourtant sur ma borne avec Ubuntu 10.04 puis 12.04, le problème n'a pas lieu...

Après investigation :
grep 'WW\|EE' /var/log/Xorg.0.log
Répond :
(WW) RADEON(0): Direct rendering disabled
Message qui en comparaison, n'apparait pas sous Ubuntu.

En fait il suffit d'ajouter (après avoir activé les dépots « non-free ») à debian le paquet « firmware-linux-nonfree » qui contient des bouts de drivers non libre, permettant donc d'activer le  Direct Rendering, ce qui résous le problème !

Pourquoi Ubuntu contient déjà ces morceaux de code ? (paquet « linux-firmware » installé par défaut, qui contient les fichiers radeon, en conflit avec le paquet « firmware-linux-nonfree » lui aussi disponible, ça veut tout dire...)
Peut-être parce que la distribution n'est pas si libre qu'elle en à l'air, mais c'est pour faciliter la vie parait-il...
En attendant ça m'a fait perdre du temps dans ma quête de la compréhension du système.
Mais aura eu le mérite de faire pencher la balance en faveur de Debian, car plus j'avance et plus me vient l'envie de sortir une distribution MAME prête à l'emploi...
http://makotoworkshop.org/

Message tapé en bépo sur un clavier orthogonal TypeMatrix
Sous GNU/Linux Ubuntu

zebassprophet

Citation de: MaKoTo le Samedi 29 Décembre 2012, 21:50:23 PM
Ça dépend de quoi l'on parle...

1 - Ubuntu + se taper le patch des sources et la compilation du noyaux et zou. (long...)
2 - Ubuntu + installer le packet contenant le noyaux déjà compilé que j'ai fait (ce n'est pas un patch !!) et zou. (rapide !) Enfin si ça boote youpi, sinon c'est «kernel panic»  ;D noyaux inadapté à la distribution, donc retour au N°1.

le noyau il ne fait que passer le signal en 15hz c'est bien ça?

chuis en 12.04 je vais tester demain je pense  ^-^

Solkan

Super tuto, merci beaucoup. Je le testerai ce WE.
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Stealth

Bonjour MaKoTo,

Tu ne vois pas d'inconvénient à ce que je rajoute ton noyau en option à Livemamecab ? Je rajouterai une petite interface graphique avec installation/désinstallation du 15Hz

L'interface ira le chercher directement sur le net comme elle le fait déjà pour les artworks.
Livemamecab is coming ...

Mon petit bartop:
http://www.gamoover.net/Forums/index.php?topic=26469.0

Vous connaissez le C ? Vous pouvez aider https://github.com/fredbcode/cabrio

vintage76

Stealth si tu peux la mettre en version offline sur l'iso car les vieux pcs n'ont pas tous le wifi ;)
======================================
vive le pouvoir de la carotte
Gloire a carotte au plus haut des cieux
======================================
Membre 144 du "All japan cocktail cabinets fans"
======================================
Cocktail Sega vic / Cocktail Karateco / Sega Naomi sitdown / Sega new astro city

======================================

Ça fait 15 ans qu'tout le monde me dit "ça va lui passer"

MaKoTo

C'est 15kHz les gars  ;)

zebassprophet, ce noyaux est tout à fait standard, mais permet éventuellement (si configuration de xorg) d'afficher des images de faible résolution en 15kHz.

Stealth, pas de problème, c'est du logiciel libre, il suffit d'en respecter les 4 libertés.
Merci d'avoir demandé !
http://makotoworkshop.org/

Message tapé en bépo sur un clavier orthogonal TypeMatrix
Sous GNU/Linux Ubuntu

Stealth

#28
Citation de: MaKoTo le Vendredi 22 Mars 2013, 16:21:03 PM

Stealth, pas de problème, c'est du logiciel libre, il suffit d'en respecter les 4 libertés.
Merci d'avoir demandé !

C'est un minimum, je vais regarder pour intégrer ça dans les semaines qui suivent
J'essayerai de faire une interface la plus user friendly possible, il me faudra des volontaires pour tester car je n'ai pas d'écran CRT

En ce qui concerne ton message plus haut, difficile de faire totalement avec du libre, les drivers ayant parfois des performances désastreuses en OpenGL, et puis Mame n'est pas un logiciel libre (code ouvert mais pas libre)

En tout cas merci, tes découvertes sont utiles pour mal de monde
Livemamecab is coming ...

Mon petit bartop:
http://www.gamoover.net/Forums/index.php?topic=26469.0

Vous connaissez le C ? Vous pouvez aider https://github.com/fredbcode/cabrio

makati79

très bon conseils , je vais pouvoir tester tout ça ...
par contre juste une question de débutant sous Linux : quelle est la version minimale (la plus 'light' possible, à l'instar de 'micro xp' ou 'nano xp') sur laquelle les fonctionnalités pour 'groovymame' et 'advmenu+' sont préservés? ( une version légère à l'extrême qui ne gère que le nécessaire pour une utilisation dans une borne )

_autre question : comment est reconnu un pc2jamma sous Linux ( adaptateur 'jamma' qui passe le db25) sous dos c'était snes2key et ppjoy sous xp si je me rappelle

MaKoTo

J'utilise soit la distribution Ubuntu (version Alternate), soit la distribution Debian (version netinstall), pour une installation minimale qui tourne autour de 800 Mio et qui démarre en 30 secondes sur un Pentium 4.
J'ai fait un tuto ici pour Ubuntu http://burogu.makotoworkshop.org/index.php?post/2011/09/09/borne-arcade-6, il suffit juste de lui ajouter le noyaux 15kHz et l'ajuster le contenu du fichier /etc/X11/xorg.conf

connait pas pc2jamma  ::)
http://makotoworkshop.org/

Message tapé en bépo sur un clavier orthogonal TypeMatrix
Sous GNU/Linux Ubuntu

Stealth

Citation de: makati79 le Dimanche 24 Mars 2013, 10:06:23 AM
très bon conseils , je vais pouvoir tester tout ça ...
par contre juste une question de débutant sous Linux : quelle est la version minimale (la plus 'light' possible, à l'instar de 'micro xp' ou 'nano xp') sur laquelle les fonctionnalités pour 'groovymame' et 'advmenu+' sont préservés? ( une version légère à l'extrême qui ne gère que le nécessaire pour une utilisation dans une borne )

_autre question : comment est reconnu un pc2jamma sous Linux ( adaptateur 'jamma' qui passe le db25) sous dos c'était snes2key et ppjoy sous xp si je me rappelle

Hum question polémique au possible ... En générale je dirais que débutant et minimale sont parfois contradictoire, je conseil franchement de commencer avec une distrib plutôt user friendly au départ.

Pour ma part j'utilise xubuntu (ubuntu avec le bureau léger xfce), je galère beaucoup moins qu'avec d'autre distrib plus light que j'avais testé au début (notamment au niveau des pilotes)

Pour pc2jamma je ne sais pas
Livemamecab is coming ...

Mon petit bartop:
http://www.gamoover.net/Forums/index.php?topic=26469.0

Vous connaissez le C ? Vous pouvez aider https://github.com/fredbcode/cabrio