Gamoover

LA VIE DU SITE - LES NEWS => Bordel en cours de tri => Discussion démarrée par: BadGuigui le Vendredi 23 Octobre 2009, 10:45:42 AM

Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Vendredi 23 Octobre 2009, 10:45:42 AM
Bon voilà je me lance!

Cela fait un moment que mon projet me trotte dans la tête et j'ai donc décidé de me lancer dans l'aventure du mamecab!

Objectif : transformer ma table basse en une cocktail mamecab

Pour la table basse, c'est un modèle IKEA, je l'ai choisi car dans l'appartement j'ai pas forcément la place d'avoir une grosse machine, et puis les dimensions me plaisaient.

Lien vers la table basse IKEA expedit carré (http://www.ikea.com/fr/fr/catalog/products/40147726)

(http://img1.uplood.fr/mamu/y7oq_control.jpg) (http://www.uplood.fr)

(http://img1.uplood.fr/mamu/3gio_panel.jpg) (http://www.uplood.fr)

J'ai déjà acheté les joys, bouton, control panel et une interface clavier/ps2 (comme cela je ne peux plus reculer, obliger de finir ce que je vais commencer  ;D)

Pour le PC j'ai fait pas mal de test avec un vieu P3 733mHz pour tester des configuration ubuntu, en particulier un liveCD fait par un particulier qui a posté ce qu'il avait fait sur ce forum il y a quelque temps.
http://www.gamoover.net/Forums/index.php?topic=14305.0http://www.gamoover.net/Forums/index.php?topic=14305.0 (http://www.gamoover.net/Forums/index.php?topic=14305.0)

Bref très intéressant pour se faire la main mais quand même quelques défauts.
- ubuntu 7.10, il y a plus récent quand même  ;)
- xmame qui est un peu obsolète!
- et je n'arrive pas à faire tourner les jeux néo géo.

Et pas mal d'avantages :
- très rapide au démarrage
- liveCD spécialement pour l'émulation
- pratique pour vieu bousin
- wah!cade parfait pour l'utilisation des joys.

J'ai donc décidé de sortir mon vieu pc portable (athlon 2800+) qui faisait tourner marvel vs capcom sous XP mais le pc faisait une allergie à windows car mettait un temps fou pour démarrer (inconcevable pour faire une mamecab).

Sur ce PC j'ai installé ubuntu 8.04 (pas beaucoup plus récent mais j'ai fait cela tard hier soir et j'avais que celui là sous la main  :?), ensuite installé sdlmame où j'ai passé le clavier en Français, et enfin wah!cade.

Là intervient mon premier problème, sous le vieu bousin avec xmame j'arrivais à faire tourner donpachi et dodonpachi (j'avoue un peu plus poussif) mais par contre avec le pc portable et sdlmame dopanchi rame beaucoup.

Quelqu'un aurait une idée de la configuration à faire sur sdlmame et je pense en particulier au l'opengl car j'ai vu que le problème venait souvent de là.

Deuxième problème : sous xmame je n'arrivais pas à faire tourner les jeux néogéo, et j'ai cru comprendre que cela venait d'un problème de bios néogéo à ajouter. J'en ai téléchargé un et mis dans le dossier des roms mais cela n'a rien changé. Peut être autre chose à faire? j'aurais le même problème avec sdlmame?

Voilà ça fait déjà pas mal à lire et deux questions sur le feu on va en garder pour plus tard  ^-
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: jujusl le Vendredi 23 Octobre 2009, 11:44:35 AM
Remplace "video soft" par "video opengl" dans le sdlmame.ini ;)

Tu peux même grapiller sur le nombre de bits pour encoder les couleurs (un truc du genre opengl15, faut que je vérifie ce soir". ::)
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Vendredi 23 Octobre 2009, 12:30:35 PM
j'ai déjà le paramètre video en opengl... :-[
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Vendredi 23 Octobre 2009, 14:14:48 PM
Bon j'ai eu le temps de faire un petit test ce midi.

Le son et l'image rame. Possible qu'ubuntu prenne trop de ressource et empêche un bon affichage? avant d'essayer avec xubuntu je préfère continuer avec ubuntu classique.

Sinon il faut que je vérifie si openGL est bien installé ou non, sinon cela sera compliqué...
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: keube le Vendredi 23 Octobre 2009, 14:55:25 PM
Citation de: BadGuigui le Vendredi 23 Octobre 2009, 14:14:48 PM
Bon j'ai eu le temps de faire un petit test ce midi.

Le son et l'image rame. Possible qu'ubuntu prenne trop de ressource et empêche un bon affichage? avant d'essayer avec xubuntu je préfère continuer avec ubuntu classique.

Sinon il faut que je vérifie si openGL est bien installé ou non, sinon cela sera compliqué...
ça vaut ce que ça vaut mais je te conseillerais de partir sur une 9.04 ou 9.10 si tu peux attendre quelques jours, le boot est vraiment plus rapide que sur les versions précédentes. J'ai fait une install avec le strict minimum sur un notebook (pas le package complet ubuntu donc) et je démarre limite plus vite qu'avec un core2duo et ça ne rame pas les premières minutes d'utilisation. Je sais pas trop ce que fout ubuntu (le package classique) après qu'on se soit logué (indexation en tâche de fond?)mais ça commence à me saouler ça rame, ça rame, ça rame!!! Pas de tout ça avec le strict minimum, je pense que je vais profiter de la sortie de 9.10 pour faire la même chose sur le pc fixe d'ailleurs. pas de pb avec le e5200 et sdlmame sur les donpachi et les jeux neogeo, j'ai pas testé avec l'atom. pourquoi tu t'emmerdes avec xmame d'ailleurs? Par curiosité tu utilises quoi comme frontend?
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Vendredi 23 Octobre 2009, 15:14:45 PM
xmame je me suis emmerdé avec lui car c'était celui qui était installé sur le liveCD cité dans le premier message.

Pour le front-end, c'est wah!cade. J'aime bien il est pas mal!

Oui hier soir je voulais installer ubuntu 9.04 mais après avoir raté deux gravures de CD  >:D ça m'a soulé et j' avais un CD 8.04 sous la main, et pressé de commencer mes tests avec sdlmame.

Je compte refaire des tests ce soir, tout d'abord voir si opengl est bien installé ou non.

Une fois tous mes tests réussis, j'essaierais de me faire un liveCD spécifique mamecab pour pouvoir l'installer quand je veux et sans problème. Enfin cela quand tout fonctionnera comme il le faut!!
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: speedsterharry le Vendredi 23 Octobre 2009, 19:13:45 PM
+1 pour ubuntu 9, j'ai du dual-boot sur ma "borne" et ca boote vraiment plus vite qu'avant ! Et en plus c'est plus beau et plus fonctionnel (j'aime bien quand on balade le pointeur sur des fichiers MP3 depuis le gestionnaire de fichiers, Gnome fait la lecture des morceaux sans lancer quoi que ce soit - je ne crois pas que ca existait avant ?).
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: keube le Samedi 24 Octobre 2009, 11:12:05 AM
Citation de: speedsterharry le Vendredi 23 Octobre 2009, 19:13:45 PM
+1 pour ubuntu 9, j'ai du dual-boot sur ma "borne" et ca boote vraiment plus vite qu'avant ! Et en plus c'est plus beau et plus fonctionnel (j'aime bien quand on balade le pointeur sur des fichiers MP3 depuis le gestionnaire de fichiers, Gnome fait la lecture des morceaux sans lancer quoi que ce soit - je ne crois pas que ca existait avant ?).
ça fait bien longtemps que ça existe ça! Je dirais bien 2 ans lol. Perso j'ai désactivé, quand tu lis un fichier audio et que ta souris traine sur un autre, 2 fichiers lus en même temps ça ressemble à rien. Peut être que depuis ils ont corrigé ça.
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Samedi 24 Octobre 2009, 11:39:17 AM
Alors après exécution de sdlmame en ligne de commande, j'ai eu l'idée de regarder ce qu'il me disait en retour, et la réponse suivante :

OpenGL: PBO not supported
OpenGL: FBO not supported

Et pour un jeu comme golden axe un speed average de moins de 50%  :?

Petit test de la carte graphique (en faite j'ai un accélérateur intégré) avec la commande :
glxinfo | grep -i render

résultat :direct rendering: Yes
OpenGL renderer string: Mesa DRI ProSavageDDR 20061110 AGP 1x x86/MMX+/3DNow!+/SSE

Si quelqu'un a une piste je suis preneur!!!
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: jujusl le Dimanche 25 Octobre 2009, 10:04:35 AM
M'est avis que c'est un problème de pilote pour ta carte graphique  ::)

Pour valider que l'Opengl fonctionne correctement, je lance glxgears ; si les engrenages s'affichent et tournent de façon très fluide, c'est que la config est bonne.

Nvidia fournit un pilote Linux pour ses chipsets ; si tu ne parviens pas à activer l'opengl, il faut envisager d'ajouter une carte graphique supportée (style une vieille geforce 2, par exemple).

Ce qui est sûr, c'est qu'entre xmame et sdlmame, il n'y a vraiment pas photo, sdlmame t'adapte toutes les résolutions graphiques des jeux à celle de ton écran (mais il faut l'opengl...)
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Dimanche 25 Octobre 2009, 13:59:51 PM
Bon j'étais tellement dans la résolution de mon problème hier que j'ai oublié de mettre que j'ai corrigé le problème!!!  :-)=

Donc les paramètres non supportés ne sont pas génants, en faite mon accélérateur ne peut simplement pas les prendre en compte.

Tout ce faisait dans la configuration du mame.ini, je stagnais à 70% pour les petits jeux et 50% pour les gros, mais en modifiant des paramètres dans le CORE PERFORMANCE OPTIONS cela à résolu le problème.

Vu que j'ai eu du mal à trouver les valeurs sur Internet, je préfère copier la configuration du mame.ini dans le forum (je suis sûr que cela peut aider quelqu'un à l'avenir).

#
# CORE CONFIGURATION OPTIONS
#
readconfig                1

#
# CORE SEARCH PATH OPTIONS
#
rompath                   $HOME/.mame/roms;/usr/local/share/games/sdlmame/roms
samplepath                $HOME/.mame/samples;/usr/local/share/games/sdlmame/samples
artpath                   $HOME/.mame/artwork;/usr/local/share/games/sdlmame/artwork
ctrlrpath                 /etc/sdlmame/ctrlr
inipath                   /etc/sdlmame
fontpath                  /tmp;/usr/share/games/sdlmame
cheatpath                 $HOME/.mame/cheat;$HOME/.mame/cheat/cheat;/usr/local/share/games/sdlmame/cheat;/usr/local/share/games/sdlmame/cheat/cheat
crosshairpath             $HOME/.mame/crosshair;/usr/local/share/games/sdlmame/crosshair

#
# CORE OUTPUT DIRECTORY OPTIONS
#
cfg_directory             $HOME/.mame/cfg
nvram_directory           $HOME/.mame/nvram
memcard_directory         $HOME/.mame/memcard
input_directory           $HOME/.mame/inp
state_directory           $HOME/.mame/sta
snapshot_directory        $HOME/.mame/snap
diff_directory            $HOME/.mame/diff
comment_directory         $HOME/.mame/comments

#
# CORE STATE/PLAYBACK OPTIONS
#
state                     
autosave                  0
playback                 
record                   
mngwrite                 
wavwrite                 

#
# CORE PERFORMANCE OPTIONS
#
autoframeskip             1
frameskip                 0
seconds_to_run            0
throttle                  1
sleep                     1
speed                     1.0

#
# CORE ROTATION OPTIONS
#
rotate                    1
ror                       0
rol                       0
autoror                   1
autorol                   0
flipx                     0
flipy                     0

#
# CORE ARTWORK OPTIONS
#
artwork_crop              0
use_backdrops             1
use_overlays              1
use_bezels                1

#
# CORE SCREEN OPTIONS
#
brightness                1.0
contrast                  1.0
gamma                     1.0
pause_brightness          0.65

#
# CORE VECTOR OPTIONS
#
antialias                 1
beam                      1.0
flicker                   0

#
# CORE SOUND OPTIONS
#
sound                     1
samplerate                48000
samples                   1
volume                    0

#
# CORE INPUT OPTIONS
#
ctrlr                     
mouse                     1
joystick                  1
lightgun                  0
multikeyboard             0
multimouse                0
steadykey                 0
offscreen_reload          0
joystick_map              auto
joystick_deadzone         0.3
joystick_saturation       0.85

#
# CORE INPUT AUTOMATIC ENABLE OPTIONS
#
paddle_device             keyboard
adstick_device            keyboard
pedal_device              keyboard
dial_device               keyboard
trackball_device          keyboard
lightgun_device           keyboard
positional_device         keyboard
mouse_device              mouse

#
# CORE DEBUGGING OPTIONS
#
log                       0
verbose                   0

#
# CORE MISC OPTIONS
#
bios                      default
cheat                     0
skip_gameinfo             0

#
# DEBUGGING OPTIONS
#
oslog                     0

#
# PERFORMANCE OPTIONS
#
multithreading            1
sdlvideofps               0

#
# VIDEO OPTIONS
#
video                     opengl16
numscreens                1
window                    0
keepaspect                1
unevenstretch             1
effect                    none
centerh                   1
centerv                   1
waitvsync                 0

#
# OpenGL-SPECIFIC OPTIONS
#
filter                    0
prescale                  2
gl_forcepow2texture       0
gl_notexturerect          0
gl_vbo                    1
gl_pbo                    1
gl_glsl                   0
gl_glsl_filter            1
glsl_shader_mame0         none
glsl_shader_mame1         none
glsl_shader_mame2         none
glsl_shader_mame3         none
glsl_shader_mame4         none
glsl_shader_mame5         none
glsl_shader_mame6         none
glsl_shader_mame7         none
glsl_shader_mame8         none
glsl_shader_mame9         none
glsl_shader_screen0       none
glsl_shader_screen1       none
glsl_shader_screen2       none
glsl_shader_screen3       none
glsl_shader_screen4       none
glsl_shader_screen5       none
glsl_shader_screen6       none
glsl_shader_screen7       none
glsl_shader_screen8       none
glsl_shader_screen9       none
gl_glsl_vid_attr          1

#
# PER-WINDOW VIDEO OPTIONS
#
screen                    auto
aspect                    auto
resolution                auto
view                      auto
screen0                   auto
aspect0                   auto
resolution0               auto
view0                     auto
screen1                   auto
aspect1                   auto
resolution1               auto
view1                     auto
screen2                   auto
aspect2                   auto
resolution2               auto
view2                     auto
screen3                   auto
aspect3                   auto
resolution3               auto
view3                     auto

#
# FULL SCREEN OPTIONS
#
switchres                 0
useallheads               0

#
# SOUND OPTIONS
#
audio_latency             3

#
# INPUT DEVICE OPTIONS
#

#
# SDL KEYBOARD MAPPING
#
# If you are using one of the available non-us keyboard layouts
# set keymap to 1 and uncomment the appropriate line below
keymap                    1
#keymap_file               /usr/share/games/sdlmame/keymaps/km-be.txt
#keymap_file               /usr/share/games/sdlmame/keymaps/km-ch.txt
#keymap_file               /usr/share/games/sdlmame/keymaps/km-de.txt
keymap_file               /usr/share/games/sdlmame/keymaps/km-fr.txt
#keymap_file               /usr/share/games/sdlmame/keymaps/km_it.txt

#
# SDL JOYSTICK MAPPING
#
joy_idx1                  auto
joy_idx2                  auto
joy_idx3                  auto
joy_idx4                  auto
joy_idx5                  auto
joy_idx6                  auto
joy_idx7                  auto
joy_idx8                  auto

#
# CORE COMMANDS
#

#
# CONFIGURATION COMMANDS
#

#
# FRONTEND COMMANDS
#


Bon après il va falloir que je regarde pour modifier l'apparence de wahcade mais la partie PC de ma mamecab est opérationnel.


Rien à voir, comment met on l'évolution de son WIP en pourcentage?
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: jujusl le Dimanche 25 Octobre 2009, 15:02:50 PM
Tu dois même pouvoir indiquer "opengl15" en lieu et place de "opengl16" ; les couleurs seront codées sur 15 bits au lieu de 16, la différence visuelle sera imperceptible mais tu grapilleras un peu de CPU. 8)
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Lundi 26 Octobre 2009, 09:48:43 AM
Je pensais la première fois que tu avais fait une faute de frappe en mettant opengl15 car en tapant man sdlmame il ne propose pas cette valeur pour la configuration de la video.

Je testerais ce soir!! Cela pourrait être intéressant!!

Sinon avec sdlmame aucun problème avec les jeux néogéo donc bien content  :D
Titre: [WIP] IKEA Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Mercredi 28 Octobre 2009, 19:52:29 PM
J'ai mis à jour mon premier message pour y ajouter les photos du matériel que je vais mettre ainsi que le lien de la table que je vais utiliser pour faire ma cocktail mamecab.
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: Wil2000 le Mercredi 28 Octobre 2009, 21:05:41 PM
Didjousss, j'ai vraiment hâte de voir les premières photos concrètes arriver!!!  :-)=
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: Ashounet le Jeudi 29 Octobre 2009, 11:50:58 AM
Sympa comme projet ;-)
J'ai hâte de voir la suite.
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Jeudi 29 Octobre 2009, 14:20:00 PM
Si j'ai le temps ce weekend je travaille dessus, ça dépend si je descends sur Paris ou non... Wait and see  ;)
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: Solkan le Jeudi 29 Octobre 2009, 14:26:47 PM
la questio qui tue : tu comptes utiliser un écran LCD dans ta cocktail ?
En fait, je ne pose pas celà pour le Troll habituel CRT/TFT mais surtout pour voir si (enfin), on peut entrevoir une mamecab 15KHz sous linux sans avoir fait bac +5 en génie informatique.
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Jeudi 29 Octobre 2009, 14:52:54 PM
Désolé pour toi cela sera un LCD, la table n'étant pas haute un écran CRT ne rentrait pas, (j'ai d'ailleurs bien rayé un écran de vieu pc en faisant mes mesures  :?)

Sinon rien à voir, vous connaissez des magasins qui proposent des passes câbles de bureaux dans ce genre là.
(http://www.qama.net/catalog/images/AP_BUR_PasseCables.jpg)

Il me serait utile pour faire passer le cable d'alimentation de la multiprise que je mettrait dans le meuble pour alimenter pc, écran et enceintes.
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: CuBe le Jeudi 29 Octobre 2009, 15:04:23 PM
Moi je me pose quand même une question :

Avec un écran lcd t'as pas peur de ne rien voir dû à l'angle de vue? Où tu va l'incliner?
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: ludal le Jeudi 29 Octobre 2009, 15:50:13 PM
Pour le "OpenGL: PBO not supported", c'est que ta carte ne gère pas l'incrustation de texte (tu n'auras donc pas les infos du jeu à son lancement, etc...).
Si ton gain en performance te satisfait c'est OK, sinon pour info moi je fais tourner ma borne sous debian où je n'ai installé que fluxbox, c'est supra léger (bon, j'ai bidouillé pas mal avant de finaliser mon install).
Pour tes passes cable essaie dans les magasins style top office ou tout autre magasin de matériel de bureautique, voire à Leroy Merlin.
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Jeudi 29 Octobre 2009, 16:15:55 PM
Oui pour l'écran je me suis posé la question de l'inclinaison, je verrais cela pendant le WIP, à l'utilisation, surtout que je veux être capable de faire tourner l'écran de la position horizontale à verticale est inversement.

On verra bien le moment venu  ;)
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: jujusl le Jeudi 29 Octobre 2009, 22:43:21 PM
Citation de: ludal le Jeudi 29 Octobre 2009, 15:50:13 PM
moi je fais tourner ma borne sous debian où je n'ai installé que fluxbox, c'est supra léger (bon, j'ai bidouillé pas mal avant de finaliser mon install).
Tiens, ça me rappelle quelque chose ;) :D
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Mardi 03 Novembre 2009, 17:00:30 PM
Un peu d'information sur mon WIP.

Tout d'abord j'ai rapporté tout le matériel chez mes parents, la tête de ma mère quand elle vu cela  :-((.

Bref j'ai essayé de prendre le moins de place possible (Heureusement c'est pas une vraie borne, j'aurais bien aimé voir sa tête si cela aurait été la galaxy force  :o).

Pas eu le temps de faire grand chose, hormis regardé comment était relié l'écran du pc portable au reste du PC, résultat des choses je vais utiliser essayer de rallonger les fils pour utiliser l'écran du PC portable et non un second écran.

Pas de photos pour le moment, la prochaine je montrerais cela.
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: herveh le Mardi 03 Novembre 2009, 18:21:08 PM
salut BadGuigui

CitationOui pour l'écran je me suis posé la question de l'inclinaison, je verrais cela pendant le WIP, à l'utilisation, surtout que je veux être capable de faire tourner l'écran de la position horizontale à verticale est inversement.

je viens de lire se post par hasard.et si je peux te donner un conseil .en mettant un lcd à plat tu n'y verra rien sur le haut . c'est a dire à partir des 3/4 tout est noir.regarde les photos de la fabrication de ma borne

http://www.gamoover.net/Forums/index.php?topic=19550.0

j'ai été carrément obligé de tout refaire le support du lcd en sachant que mon écran était à 65 cm de par-terre et en faisant les tests assis sur une chaise standard.

sinon bonne continuation  ^-
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Mardi 03 Novembre 2009, 18:37:38 PM
Merci pour tes conseils, j'ai fait une petite simulation pour voir si je verrais bien ou non, ca pourrait le faire à plat, de toute facon si je dois l'incliner cela sera difficile avec l'idée de rendre l'écran rotatif, mais bon ma petite idée au cas ou  :o
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: Bal le Vendredi 27 Novembre 2009, 17:40:33 PM
pour ton passe câble, je connais une boutique en ligne, mais en belgique, chez bruneau, fournisseur de bureautique, mais je retrouve pas le lien vers l'article en question, je sais qu'ils vendent les tables avec ce genre de passe-câbles, ils devraient vendre aussi le passe-câble, mais faut le retrouver... :(
Titre: [WIP] Cocktail mame cab perso Ubuntu
Posté par: BadGuigui le Mercredi 02 Décembre 2009, 16:10:34 PM
Bon alors ne vous inquiétez pas ce WIP n'est pas mort (né), malgré mon acquisition prochaine de la jeutel de durandale (je la dédierais à néogéo).

Donc je travaille actuellement sur le control panel overlay. J'ai bien avancé sur photoshop, mais je voudrais être sûr de mon résultat sur mon panel sans avoir à imprimer. Je voulez savoir si quelqu'un avait un fichier photoshop ou image à la dimension exacte de ce panel avec les trous présents.

Vous savez si Starcab peuvent le fournir sinon?