i have gotten fmod to work nicely with my app but problem is when i package it in a jar i can't seem to get the file to load, below is my load code
public static void load(String ref) {
System.out.println("Loading : " + ref);
File file = new File(ref);
if (!file.exists()) {
System.out.println("No such file: " + ref);
System.exit(0);
}
// using ref (path)
module = FMusic.FMUSIC_LoadSong(ref);
}
the problem comes since FMusic.FMUSIC_LoadSong(String ref) only supports a string and i can't seem to figure out how you would change it to get it to load the resource out of a jar, since URL isn't supported, any help on this would be appreciated!
read the file manually from the jar and feed it's contents via a butebuffer to LoadSongEx
Check StreamPlayerMemory.java (http://svn.sourceforge.net/viewcvs.cgi/java-game-lib/trunk/LWJGL/src/java/org/lwjgl/test/fmod3/StreamPlayerMemory.java?view=markup&rev=2286) for loading into buffer (FSound example though, but same idea).
ah ok thx, got it to work, btw will lwjgl be moving to fmod 4 any time soon? since it has the much wanted midi support on the linux systems too?
no, not planning on it any time soon - however someone might volunteer to do it and donate the code
If you really need FMOD 4 there's already a FMOD 4 port for Java: NativeFmodEx: http://jerome.jouvie.free.fr/Fmod/NativeFmodEx/index.php
WiESi