eXeL@B —› Крэки, обсуждения —› Вставка dll в инсталлятор для проигрывания xm, mod etc... |
Посл.ответ | Сообщение |
|
Создано: 15 января 2006 10:34 · Личное сообщение · #1 Хочу проиграть трекерную музу при запуске инсталлятора Inno Setup. Реально, поддерживаются два звуковых формата, которые проигрываются через системную winmm.dll - это wave и mid. Например, чтобы проигрывать повторно wave файл, следует дописать в скрипте следующее: [Files] Source: "C:\sound.wav"; DestDir: "{tmp}"; Flags: dontcopy [Code] function sndPlaySound(lpszSoundName: string; uFlags: cardinal):integer; external 'sndPlaySoundA@winmm.dll stdcall'; procedure InitializeWizard(); begin ExtractTemporaryFile(ExpandConstant('sound.wav')); sndPlaySound(ExpandConstant('{tmp}\sound.wav'), $0001 or $0008); end; Всего-то. Как видите, это Pascal. С программированием я не дружу, поэтому прошу помощь у знающих. Для тех у кого нету под рукой Inno Setup поясню, что если мы добавляем в инсталлятор свою DLL (в данном случае, для проигрывания xm, mod и т.д.), то нужно писать в секции [Code] уже так: procedure MyDllFunc(hWnd: Integer; lpText, lpCaption: String; uType: Cardinal); external 'MyDllFunc@files:MyDll.dll stdcall'; Ну вот я и не знаю, как правильно расписать эти строки, плюс как правильно указать параметры для зацикленного воспроизведения непосредственно при вызове функции для проигрывания. Вы же делаете так аналогично в своих многих креках и кейгенах. Желательно, чтобы вы еще посоветовали, какую библу лучше использовать. ----- Array[Login..Logout] of Life |
|
Создано: 16 января 2006 08:47 · Личное сообщение · #2 |
|
Создано: 16 января 2006 14:28 · Личное сообщение · #3 |
|
Создано: 06 февраля 2006 07:17 · Поправил: Ekzobit · Личное сообщение · #4 2Kindly: Здравствуйте, товарисч, я вот тоже от трекерной музыки аж трясусь (в эти секунды даже слушаю). С полчасика назад порылся в поиске и нашёл кое-что: http://fmod.org http://fmod.org - англ., но что поделаешь? Это сайт разработчика библиотеки fmod, есть и софтвер и SDK. Сам щас закачиваю. http://www.tiflocomp.ru/games/design/sound_games/3d_fmod.php http://www.tiflocomp.ru/games/design/sound_games/3d_fmod.php - статейка неплохая, но там сравнительные характеристики и прочее теоретизирование. http://biocyborg.narod.ru/mix/minifmod_m.htm http://biocyborg.narod.ru/mix/minifmod_m.htm - Воспроизведение музыки формата XM и библиотека MiniFMOD. Есть пара ссылок и примеры кода (децл совсем). Possible offtopic (sorry): Я щас занимаюсь плагином онлайн-проигрывания MOD, XM, S3M, IT для браузеров. Точнее, я его русифицирую и дизайн корректирую (старый плагин, 2000 года, кажется). Кто заинтересуется - стучите. Всех благ! |
|
Создано: 10 февраля 2006 18:50 · Личное сообщение · #5 |
eXeL@B —› Крэки, обсуждения —› Вставка dll в инсталлятор для проигрывания xm, mod etc... |
Эта тема закрыта. Ответы больше не принимаются. |