Coder Social home page Coder Social logo

solanacean / grimoiredigimusicdll Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 55 KB

Grimoire: Heralds of the Winged Exemplar wrapper DLL which adds support for mp3 encoded music.

License: MIT License

C++ 96.50% C 3.50%
game-mod wrapper modding wrapper-dll gaming game-modding enhancement music-mod windows game-enhancement

grimoiredigimusicdll's Introduction

GrimoireDigiMusic

GrimoireDigiMusic is a wrapper which adds support for digital music (MP3) to Grimoire: Heralds of the Winged Exemplar. It is compatible with both Grimoire V1 and V2.

System requirements

  • Windows XP SP3, or higher

Building from source code

To build the wrapper from source code you need Microsoft Visual Studio Community 2017 and the following libraries:

Microsoft Detours Express 3.0
BASS audio library 2.4

Building the project will produce file dsound.dll (which is not to be confused with dsound.dll residing in your Windows system folder).

Installation

Download archive file containing the latest binaries from the repository's releases page. Unzip it.

Copy dsound.dll and bass.dll to the game's installation folder. The wrapper will look for the tracks in MP3 format in a subfolder named Music which must contain all the required files (see details below).

Note for WINE users: native system dsound.dll is required -- use Winetricks to install it, then configure WINE to use the installed version instead of the built-in one.

The game's folder should look like this (note the Music folder and its content and the files bass.dll and dsound.dll):

|-- BUNDLE-Z.RSF
|-- Grimoire.exe
|-- Music 
|   |-- !BELDARK.mp3
|   |-- !CUCAROK.mp3
|   |-- !EERIE.mp3
|   |-- !ENDTIME.mp3
|   |-- !EPIC.mp3
|   |-- !LUCID.mp3
|   |-- !PATLVUP.mp3
|   |-- !PRESENT.mp3
|   |-- !UPBEAT.mp3
|   |-- !VISIONS.mp3
|   |-- ADVANCE.mp3
|   |-- BATTLE.mp3
|   |-- BOSS.mp3
|   |-- CALYPSO.mp3
|   |-- CITYWALK.mp3
|   |-- CREATION.mp3
|   |-- CREDITS.mp3
|   |-- DARKHUNT.mp3
|   |-- DUNJON.mp3
|   |-- ELFMAGIC.mp3
|   |-- ENIGMA.mp3
|   |-- ENTOMBED.mp3
|   |-- FAIRYEYE.mp3
|   |-- FEARLESS.mp3
|   |-- FORTUNE.mp3
|   |-- GHOSTLY.mp3
|   |-- GRAVEROB.mp3
|   |-- HEROFEAT.mp3
|   |-- HOARD.mp3
|   |-- HYPNOTIC.mp3
|   |-- JOURNEY.mp3
|   |-- LABYRITH.mp3
|   |-- LANTERN.mp3
|   |-- MAIN.mp3
|   |-- NAUTILUS.mp3
|   |-- NOMAD.mp3
|   |-- ORDERS.mp3
|   |-- SLEEP.mp3
|   |-- SPHINX.mp3
|   |-- SUNSCOUT.mp3
|   `-- THEQUEST.mp3
|-- RPG100.LIB
|-- _CommonRedist
|   `-- vcredist
|       `-- 2010
|           |-- installscript.vdf
|           |-- vcredist_x64.exe
|           `-- vcredist_x86.exe
|-- bass.dll
|-- dsound.dll
`-- fast.qst

Each time the game is launched (provided you installed the wrapper correctly) a DIGIMUSIC_LOG.txt file will be created in the game’s folder. In case something goes wrong please check this file for possible error messages.

Uninstallation

If you'd rather disable the wrapper instead of removing it, go to the game's folder and simply rename dsound.dll to e.g. _dsound.dll

To uninstall it, just delete the wrapper's dsound.dll from the game's folder. You can also delete the files bass.dll and DIGIMUSIC_LOG.txt as well as the Music folder.

grimoiredigimusicdll's People

Contributors

solanacean avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

grimoiredigimusicdll's Issues

Feature suggestion : Allow the game to use another MIDI device.

Hello ! I am not sure it can be done, but I was wondering if you had plan to allow us to use the MIDI device of our choice in Grimoire so we can try various soundfonts/VST (Roland Sound Canvas VA for example). Currently it seems that even if you use Coolsoft Midi Mapper to change the default Windows Device, it is still using the one that ships with windows.

We can of course convert a soundfont in the DLS format and replace the default soundfont, but it is a bit clunky and still does not allow to use VST's or physical MIDI device.

It would be great if we could use Loopmidi + Falcosoft Midi Player with Grimoire :)

Thank you for the work you have already done, it is great to have this MP3 option.
By the way, do you know where I can find .midi files from the game ? I tried the file extractor but apparently Cleve has added an encoding on his files and the extractor output files with the correct name and size but are unusable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.