FORUM, Forum Discussion, Forum Gratuit, Nom de domaine, Nom de domaine gratuit, Redirection gratuite,

Forum DCreload  : Tout (ou presque:) sur la seconde vie de la dreamcast Administrateurs :oggy, Cédric
Forum DCreload : Tout (ou presque:) sur la seconde vie de la dreamcast
Non connecté | Se connecter
en ligne : 3 inconnus visitent le forum
Inscription Inscription | Profil Profil | Messages Privés Messages Privés | Recherche Recherche | Online Online | Aide Aide | Créer un blog gratuit

forum Index du forum forumLa programmation forumSDL et la dreamcast

Auteur : Sujet: SDL et la dreamcast  Bas
 shametblame
 Messages postés : 29
 saucisses
  Posté le 05/12/2009 19:42:25
Send a private message to shametblame
Hello tout le monde!

Je suis en train d'essayer les divers fonctionnalités de la SDL sur dreamcast...

SDL_framerate est ok, SDL-ttf aussi mais j'ai peut-être un soucis avec le son (SDL_mixer donc).

Ben c'est simple...y'en a pas! Du moins pas dans Nulldc 1.03...je voudrais savoir si j'ai fait une erreur de manip ou si c'est juste à cause de l'émulateur...

Je pourrais graver le fichier pour voir mais bon... autant demander avant...

merci!!

C'est quoi ce raffut?
 Bouz
 Messages postés : 650
 choucroutes + bière
 Bouz
  Posté le 06/12/2009 17:57:22
Send a private message to Bouz
Connais pas SDL, désolé.

 semicolo
 Modérateur
 Messages postés : 1279
 J Dessange\'s choucr
 semicolo
  Posté le 08/12/2009 15:37:58
Send a private message to semicolo
Dans l'ébauche du jeu de quizz j'utilise :

Mix_OpenAudio (44100, AUDIO_S16SYS, 2, 1024) (vérifie s'il ne renvoie pas -1)
Mix_Chunk *sample;
sample = Mix_LoadWav ("chemin vers un wav a charger"); (j'utilise un romdisk pour le chemin)
if (!sample) { /* erreur */ }
Mix_PlayChannel(-1, sample, 0);
Mix_CloseAudio();

35 ans, trois-rivières Québec.
 shametblame
 Messages postés : 29
 saucisses
  Posté le 18/12/2009 21:39:44
Send a private message to shametblame
Ok Ok Ok...je peux jouer un fichier wav...Sauf que mon fichier mp3 pesait 2.5M et mon wav pèse 37M!!!!!!!!!!

En plus ça grésssssssssille et ça va au ralenti...

Vous n'avez pas une solution pour lire des formats plus compressés comme le mp3 ou le ogg?

PS:Merci pour vos réponses au fait...

C'est quoi ce raffut?
 olivier
 Messages postés : 63
 saucisses
 olivier
  Posté le 21/12/2009 01:53:41
Send a private message to olivier
Oui,
utilise Kos c'est pas trop compliqué. Perso je trouve que ça fonctionne mieux avec les *.ogg, je crois que je n'ai jamais réussi a faire tourner un mp3.

WHEN DISASTERS STRIKE !!!
 shametblame
 Messages postés : 29
 saucisses
  Posté le 21/12/2009 15:28:40
Send a private message to shametblame
Oui, ogg ou mp3 c'est pareil pour moi...

Kos? ah oui ok je vois...il y a une centaine de page de documentation non?

Il n'y a pas un tuto quelque part? Ou tu n'aurais pas un petit bout de code qui met tout ça en pratique? Ca me parle vachement plus à moi...

Sinon je lirai la doc....lol

Merci.

C'est quoi ce raffut?
 Titemoo
 Messages postés : 328
 choucroutes
  Posté le 25/12/2009 23:19:23
Send a private message to Titemoo
Pour KOS il n'y a aucune doc, par contre t'as plein d'exemples dispo (dans kos/examples/dreamcast/) dont un exemple utilisant un mp3, et un autre utilisant un ogg.

 semicolo
 Modérateur
 Messages postés : 1279
 J Dessange\'s choucr
 semicolo
  Posté le 28/12/2009 16:07:05
Send a private message to semicolo
alors pour le ogg :
#include <oggvorbis/sndoggvorbis.h>

sndoggvorbis_init()
fs_copy ( "/cd/intro.ogg", "/ram/intro.ogg");
sndoggvorbis_start("/ram/intro.ogg", 1);
sndoggvorbis_volume (255);
....
if (sndoggvorbis_isplaying())
  sndoggvorbis_stop();

35 ans, trois-rivières Québec.
 shametblame
 Messages postés : 29
 saucisses
  Posté le 30/01/2010 11:58:53
Send a private message to shametblame
Ouais! Ca marche parfaitement! J'ai essayé avec un fichier de 3.5mg et le résultat est juste parfait.

Par contre (et je ne m'y connais pas trop dans le sujet), je vois qu'in écrit tout dans la mémoire RAM. Elle fait 16mg je pense.

Quand on développe no petits homebrew, est-ce qu'on utilise aussi la mémoire vive (8mg je pense) ou pas? Ca serait dommage de gaspiller.

Pour ceux que ça intéresse, le port de CHUI de SDL_Mixer ne permet pas de lire les mp3 et les ogg. Inutile de se tourner vers le wav (sauf pour les bruitages) vu la taille. Par contre pour les MOD et autres formats de compression extrême(180ko la chanson!), ça marche très bien.

Voila des liens légaux pour chercher ce type de musiques
http://modarchive.org/
http://www.s3m.com/dma/
http://musicmoz.org/Sound_Files/MOD/

J'en profie finalement pour dire que Giana'sReturn a été porté sur Dreamcast. Dans un émulateur, le résultat est bof bof mais dans la vraie console, c'est juste parfait! C'est fluide, musiques nickelles et sauvegarde sur VMU!

http://www.gianas-return.de/

Salut!  

C'est quoi ce raffut?
 semicolo
 Modérateur
 Messages postés : 1279
 J Dessange\'s choucr
 semicolo
  Posté le 31/01/2010 02:38:57
Send a private message to semicolo
ram = mémoire vive
La ram fait bien 16Mio, c'est la mémoire vidéo qui fait 8Mio

Je n'ai jamais essayé mais peut être que :
sndoggvorbis_start("/cd/intro.ogg", 1);
arriverait a jouer le fichier en allant chercher les données de temps en temps sur le cd

Les fois ou je m'en suis servi j'avais beaucoup de place en mémoire donc je ne me suis pas posé de questions.

35 ans, trois-rivières Québec.
 shametblame
 Messages postés : 29
 saucisses
  Posté le 08/09/2010 11:44:53
Send a private message to shametblame
Bonjour,

J'ai un petit problème.
Quel est le moyen le plus simple et efficace pour charger une image au format png?

Personnellement, j'utilise le portage de SDL_image et sa fonction IMG_Load(), mais ce format ne semble pas être supporté.

C'est dommage puisque le canal alpha du png permet de faire des effets de transparence dans un but d'antialiasing (sans passer par d'autres fonctions SDL, ce qui demanderait davantage de travail de la part de la Dreamcast).

Merci beaucoup pour vos suggestions.
A bientôt

C'est quoi ce raffut?

forum Index du forum forumLa programmation forumSDL et la dreamcast
Haut
Aller à :
  Ajouter une réponse rapide

Ajouter une réponse rapide