Accueil > Forum > > > > Fmod sans dll
Fmod sans dll
samedi 1 octobre 2005 à 11:21:06 |
Fmod sans dll

cyber_securite
|
Bonjours, tout le monde... Je voudrais juste savoir s' il était possible d' utiliser fmod sans avoir à utiliser sa dll !!! Je voudrais juste lancer une musique (midi) lors de l' exécution d' un patch de mise à jours... Or mon patch ne fait que 50ko (compressé) or la dll en fait 150ko !!! Je trouve cela domage d' alourdir mon patch à 200ko juste pour avoir une petite musique de fond !!! S' il était possible de se passer de sa dll se serait fraiment bien !!! Merci pour vos réponses...
|
|
samedi 1 octobre 2005 à 12:38:17 |
Re : Fmod sans dll

SnOOpss
|
Nan c'est impossible cf http://www.cppfrance.com/forum.v2.aspx?id=420504
|
|
samedi 1 octobre 2005 à 14:18:25 |
Re : Fmod sans dll

vecchio56
|
Ca dépend comment on l'entend: est-ce possible de fait ou de droit? C'est possible (avec dll2lib), mais tu n'a pas le droit.
|
|
samedi 1 octobre 2005 à 15:24:47 |
Re : Fmod sans dll

cyber_securite
|
Ha ??? Je me suis un peu renseigné, et ils proposent sur leurs site un 'minifmod' !!! Ils donnent toutes les librairies mais je n' y comprends pas grand chose. Je débute complètement en c++ !!! Si vous avez quelques informations à ce sujet !!!!! Merci beaucoup de votre aide...
|
|
samedi 1 octobre 2005 à 16:40:58 |
Re : Fmod sans dll

vladisback
|
Réponse acceptée !
je l'ai deja utilisé (minifmod) pour faire une demoscene ma musique était un xm (je crois que c'est des midi amélioré) et il me semble qu'on peut lire des midi avec ça. par contre j'avais eu quelque soucis pour utiliser la .lib et donc j'avais directement inclus les sources dans mon prog, ce qui revient au meme:
voila en gros squi faut faire:
/////////////////////////////////////////////////// #include "minifmod/minifmod.h"
//quelques fonction pour utiliser minifmod typedef struct { int length; int pos; void *data; }MEMFILE;
unsigned int memopen(char *name) { MEMFILE *memfile;
memfile = (MEMFILE *)calloc(sizeof(MEMFILE),1);
{ // hey look some load from resource code! HRSRC rec; HGLOBAL handle;
rec = FindResource(NULL, name, "XM"); handle = LoadResource(NULL, rec); memfile->data = LockResource(handle); memfile->length = SizeofResource(NULL, rec); memfile->pos = 0; }
return (unsigned int)memfile; }
void memclose(unsigned int handle) { MEMFILE *memfile = (MEMFILE *)handle; free(memfile); }
int memread(void *buffer, int size, unsigned int handle) { MEMFILE *memfile = (MEMFILE *)handle;
if (memfile->pos + size >= memfile->length) size = memfile->length - memfile->pos;
memcpy(buffer, (char *)memfile->data+memfile->pos, size); memfile->pos += size; return size; }
void memseek(unsigned int handle, int pos, signed char mode) { MEMFILE *memfile = (MEMFILE *)handle;
if (mode == SEEK_SET) memfile->pos = pos; else if (mode == SEEK_CUR) memfile->pos += pos; else if (mode == SEEK_END) memfile->pos = memfile->length + pos;
if (memfile->pos > memfile->length) memfile->pos = memfile->length; }
int memtell(unsigned int handle) { MEMFILE *memfile = (MEMFILE *)handle;
return memfile->pos; }
//et puis ça pour charger et jouer le son //la musique est dans les ressources et s'appelle IDR_XM1 FMUSIC_MODULE *mod; FSOUND_File_SetCallbacks(memopen, memclose, memread, memseek, memtell); mod = FMUSIC_LoadSong(MAKEINTRESOURCE(IDR_XM1), NULL); if (!mod) {return 0;} FMUSIC_PlaySong(mod);
//puis a la fin, penser a detruire le son: FMUSIC_FreeSong(mod);
voila jpeux pas faire grand chose de plus et jrentre que le weekend chez moi donc jpourrais pas t'aider souvent a+
|
|
dimanche 2 octobre 2005 à 01:46:22 |
Re : Fmod sans dll

cyber_securite
|
Cool !!! Merci beaucoup... C' est exactement ça.... Bye...
|
|
Cette discussion est classée dans : possible, dll, patch, fmod, juste
Répondre à ce message
Sujets en rapport avec ce message
Utiliser une dll en C est-ce possible? [ par Manthis ]
BonjourJ'aurais voulu savoir si on pouvais utiliser des fonctions stockées dans une dll et tout cela en utilisant uniquement du C et non du C++. Si qq
Gestion Fichier Mp3 [ par Joky ]
Bonjour tout le monde !Novice avec la librairie FMOD, je souhaiterai savoir si il est possible de couper un MP3Par exemple un exemple :J'ai un album e
juste une question [ par lespleiades ]
salut tt le monde^^, bon en fait j'ai une question qui me trotte dans la tete depuis plusieurs jours (je ne connais pas le C++ et je n'ai aucuns proje
fmod sans fmod.dll ????????? [ par satellite34 ]
salut,voila, je souhaiterai savoir s' il est possible d' utiliser FMOD en static, pour ne pas avoir a livrer fmod.dll a chaque utilisateur. Merci,@+;s
Charger un dll depuis une ressource [ par skirby ]
Bonjour tout le monde,Je me pose une question dont je n'ai évidemment pas la réponse.D'ailleur, je me demande même si c'est possible.Peut t'on charger
Créer une library dynamique (.dll) [ par Zestyr ]
Salut, Est-il possible de compiler une library dynamique (.dll) multilangage ? Possible en C ? Merci, Cordialement zestyr La conerie est humaine
Projet Visual C++ [ par vba_blitz ]
Bonjour, est il possible de transformer un projet classique en un projet Win32 DLL pour une utilisation dans excel vba ? De plus mon projet utilise un
Timer Dll [ par wxccxw ]
Salut, j'ai une dll injecter et j'aimerai faire l'equivalent d'un sleep dedans pour attendre une seconde avant de lancer un truc quel method je doit u
DLL en C [ par kmkeym ]
salutj'ai recement appris a faire des dll en C mais je veux savoir si c'est possible d'exploiter une dll en faite en C dans un programme en VB.merci d
Comment créer une dll avec dev-c++ [ par petermadio ]
Salut à tous, je voudrais savoir comment créer une dll en dev-c++.Quelles sont les procédures?Merci
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|