Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/01/2011, à 19:17

OsmoseEmulator

Emulateur Osmose, recherche beta testeurs.

Bonjour a tous,

Je suis auteur d'Osmose, un emulateur Sega Master System / Game Gear. L'emulateur
est developpe sous Ubuntu 10.04 actuellement. La derniere version date d'environ
un an (http://bcz.emu-france.com/), et etait basé sur la librairie SDL, et se
lancait en ligne de commande.

J'ai decide ensuite d'ajouter une interface graphique a l'emulateur. Apres avoir
fait quelques essais avec un Toolkit maison, puis wxWidget et Qt, j'ai opté sans
hesitation pour ce dernier. Du fait de l'abandon de la SDL, j'ai du reecrire :
-Le systeme de son, basé sur ALSA maintenant.
-Le moteur de rendu QT + extension OpenGL.
-Les entrees/sorties (clavier / Joystick).

Au final, seul le moteur d'emulation n'a pas changé smile

Cela fait beaucoup de modifications, et la probabilite de bug introduit n'est pas
nulle...

J'ai une version qui fonctionne correctement chez moi, mais je souhaiterai, avant
de faire une release, l'essayer sur differentes machines. Je pense que s'il doit
y avoir des problemes, ils se poseront au niveau du son.

Voila pourquoi je recherche des betas testeurs.
Je dispose donc d'une version source, a recompiler, et d'une version 64 bits
compilee, fonctionnant a l'aide de Qt 4.6. Je n'ai actuellement pas de moyen de
faire un executable 32bits.

Voici les packages necessaire pour executer le binaire:
-libasound2 Alsa probableme deja installe sur Ubuntu.
-Qt >= 4.6

pour recompiler:
-QT 4.6 bibliotheques de development
-Alsa libasound2-dev
-Zlib dev

Tous les packages s'installent via synaptic. Pas de choses a faire a la main.

J'insiste sur le fait que je ne souhaite pas tester le moteur d'emulation, mais bien
tout ce qu'il y a autour: Entrees/Sorties, son, interface graphique.

Voici le binaire 64bits:
http://bcz.emu-france.com/Osmose-Qt/Osm … binary.zip

Voici le source : (pour construire l'executable: qmake make)
http://bcz.emu-france.com/Osmose-Qt/Osm … QT-src.zip

Voila, avis maintenant aux betas testeurs, si vous decouvrez des problemes,
n'hesitez pas a bien le detailler. Par avance merci de votre aide.

Bruno

Hors ligne

#2 Le 17/01/2011, à 19:22

Darunia

Re : Emulateur Osmose, recherche beta testeurs.

OsmoseEmulator a écrit :

Voici le source : (pour construire l'executable: qmake make)

xxx@xxx-desktop:/documents/xxx/downloaded/osmose$ qmake make
Error processing project file: /documents/xxx/downloaded/osmose/make

Hors ligne

#3 Le 17/01/2011, à 20:09

OsmoseEmulator

Re : Emulateur Osmose, recherche beta testeurs.

Désolé, je n'ai pas été clair, il s'agit de deux commandes distinctes: Il faut faire qmake, puis make ensuite (qmake genere le Makefile).

Bruno

Hors ligne

#4 Le 21/01/2011, à 19:31

OsmoseEmulator

Re : Emulateur Osmose, recherche beta testeurs.

Pas plus de personnes interessees ?

sad

Hors ligne

#5 Le 21/01/2011, à 23:32

Shyne

Re : Emulateur Osmose, recherche beta testeurs.

Salut,

J'ai testé rapidement avec une rom master system, pas de son effectivement et joypad non reconnu (logitech rumble pad 2)

Compilé sur Archlinux 32bits. Je suis dispo si t'as besoin de plus d'infos.

Dernière modification par Shyne (Le 21/01/2011, à 23:39)

Hors ligne

#6 Le 22/01/2011, à 07:31

OsmoseEmulator

Re : Emulateur Osmose, recherche beta testeurs.

Salut Shyne,

Merci d'avoir teste. Peux tu me dire quelle est la version des composantes suivantes :
-Noyau Linux
-Qt
-Alsa
-d'ArchLinux

Par defaut l'emulateur cherche sur le pad sur le device /dev/input/js0, il se peut que le pad soit mappé ailleurs, auquel cas, c'est configurable dans l'interface de l'emu. Peux  tu verifier sur quel device ton pad est mappe, et le configurer l'emulateur ? Un 'dmesg' apres branchement du pad devrait te donner cette info je pense. Pourrait tu aussi verifier les droits d'acces au device ? Il est aussi important que le joystick  sois branche avant que l'emu soit demarré.

Sinon pour le son : Aurais tu par hasard des 'sons systemes'  sur ta machine, quand tu te loggues, ou que tu as une appli qui crashes ? Si oui pourrais tu re-essayer l'emulateur en desactivant ces sons ?

Et finalement, peux tu m'envoyer le contenu de la fenetre de log (copier/coller) apres avoir chargé une ROM ?

Merci de ton aide,

Bruno

Dernière modification par OsmoseEmulator (Le 22/01/2011, à 07:34)

Hors ligne

#7 Le 22/01/2011, à 12:53

Shyne

Re : Emulateur Osmose, recherche beta testeurs.

Salut,

Alors voila les infos:
Kernel: 2.6.36-ARCH #1 SMP PREEMPT Sat Jan 8 13:16:43 UTC 2011 i686
Qt: 4.7.1
Alsa: 1.0.23

J'avais vérifié si js0 pointait bien sur mon joy ce qui semble etre le cas:

lrwxrwxrwx 1 root root 6 21 janv. 15:23 /dev/input/by-id/usb-Logitech_Logitech_RumblePad_2_USB-joystick -> ../js0

Le joypad est bien branché avant de lancer osmose et je peux m'en servir avec d'autres jeux ou émulateurs.

Pour les sons systèmes, je n'en ai aucun et ma carte son (Xonar D2X) possède le mixage hardware.
Par contre si je ferme amarok et mumble j'ai bien du son.

Le log quand amarok et mumble sont lancés:

[12:51:19] Starting Osmose emulator.
[12:51:19] Found Joystick :Logitech Logitech RumblePad 2 USB
________________________________________________________________

[12:51:24] Trying to load new ROM.
[12:51:24] Warning Found more than one file in archive.
[12:51:24] File in zip archive is Super Tennis (UE) [!].sms
[12:51:24] Switching emulator to SMS mode.
[12:51:24] 512 bytes ROM header Skipped.
[12:51:24] ROM size is 32768 bytes (256 kbits).
[12:51:24] Cartdrige contains 4 16Ko banks.
[12:51:24] cannot open audio device : plughw:0,0Périphérique ou ressource occupé

[12:51:24] Sound disabled. Sound recording wont work.
[12:51:24] Starting emulation !

Edit: Le problème du joypad venait de moi, il est trop puissant pour le hub de mon pc je l'ai déplacé sur le hub de mon écran maintenant et tout fonctionne au poil tongue

Dernière modification par Shyne (Le 22/01/2011, à 13:16)

Hors ligne

#8 Le 23/01/2011, à 18:48

OsmoseEmulator

Re : Emulateur Osmose, recherche beta testeurs.

Salut Shyne,

Merci pour ce complement d'information. C'est une bonne nouvelle pour le pad. Je me doutais du probleme de son. Je ne sais pas trop comment je vais me tirer de ce pas. Il doit y avoir une possibilite de mixer les sons des differentes application au lieu d'avoir l'exclusivite du peripherique de son...

Il va me falloir chercher smile

Merci encore pour ton aide. Je posterai peut etre une nouvelle version a tester smile

Bruno

Hors ligne

#9 Le 23/01/2011, à 19:52

Shyne

Re : Emulateur Osmose, recherche beta testeurs.

Salut,

Content de t'avoir aider et tu peux compter sur moi pour la prochaine fois aussi , pour le son tu peux pas passer par Phonon (je dis peut être une connerie)? J'ai entendu dire que c'était intégré à Qt.

Hors ligne

#10 Le 24/01/2011, à 17:33

OsmoseEmulator

Re : Emulateur Osmose, recherche beta testeurs.

Je vais y jeter un oeil, mais apparemment il est possible de configurer  alsa pour passer via pulseaudio, et mixer les differents flux audio. C'est encore assez vague pour moi pour l'instant. smile

Merci encore,

Bruno

Hors ligne