Bluegrime on 21/5/2011 at 17:39
Does casually messing around with the editor of a game count?
gunsmoke on 21/5/2011 at 20:24
I get the same thing as Renzatic. I haven't been able to play it all this time.
zombe on 21/5/2011 at 22:18
Notes:
* No crash here (WinXP 64bit).
* Do not use megaupload - it has a f* waiting bullshit. Free easy to use no-wait alternatives: mediafire, dropbox.
* I would suggest to use static linking where possible - it is just WAY too big.
Renzatic on 22/5/2011 at 08:10
Nope. Didn't work. I've tried goofing around with everything I can think of, and it still gives me the same error.
If it helps out at all, I'm on Win7 Pro x64.
Quote Posted by Bluegrime
Does casually messing around with the editor of a game count?
I don't see why it wouldn't. Post up your stuff.
As for me, I haven't had much time to work on it, so all I've done is the top half of my steeple. It's turning out alright, but I'm a little concerned about the scale.
Scale guy down there is 1.8 meters, which is roughly kindasorta 6 foot tall. (
http://dl.dropbox.com/u/3018396/Church_WIP_2.jpg) Based on that, do you think the church looks about to scale? It's not supposed to be big, but I'm afraid it might be a little squished.
Al_B on 22/5/2011 at 11:01
Fishing Time doesn't work here either, I'm afraid - both 32 bit Windows XP or 64 bit Windows 7 came up with the same error Renzatic posted. It may be worth checking whether you've built both Fishing Time and the ftgl library in release mode rather than debug mode.
Al_B on 22/5/2011 at 11:50
Yes, release mode is correct. I was being suspicious because you included the "ftgl_d.dll" library which I suspected may be the debug version of that library.
Edit - yes, that DLL is the problem. I built freetype2 and ftgl in release mode and renamed the ftgl dll to ftgl_d.dll. Overwriting the one that was in your distribution allowed the game to start. I've uploaded a zipped version (
www.binarydrift.com/FishingTime/ftgl_d.zip) here. Just extract it into the Fishing Time directory.
Al_B on 22/5/2011 at 13:38
It fixed the problem on both of my machines - but they already have the Visual C++ runtimes installed for all recent versions. It looks like the DLLs need a mix of runtimes. DevIL.dll appears to require two versions of the 2005 runtime, and the ftgl_d.dll (in your zip file) needed the 2008 runtime. It also looks like you're distributing some of the 2010 runtime files, but this isn't listed as a dependancy in the application's manifest.
I'd be inclined to build everything in the same version of Visual Studio where you can. I don't know if everything has a static library available - but ftgl certainly does. Build the solution in release mode and you should end up with a "ftgl_static.lib" in the msvc\build directory. Specify this as an additional dependency in your Fishing Time project settings (under linker) and you shouldn't need that DLL. The same principle may also work for the other libraries you're using.
Al_B on 22/5/2011 at 13:50
Yes - that's an old version of freetype. I got version 2.4.4 (
http://download.savannah.gnu.org/releases/freetype/freetype-2.4.4.tar.gz) from here and built it. I then changed the library that ftgl was looking for to freetype244.lib and then built that (I had to move the library into freetype's objs directory before it would pick it up).
Al_B on 22/5/2011 at 14:49
No - they can be in separate solutions, that's not a problem. Probably a daft question but have you removed the ftgl.lib (i.e. the DLL import library) from the list of dependancies from your game? If you're still linking to it then your game will still need the DLL.
Al_B on 22/5/2011 at 15:50
Sent a PM to avoid cluttering up this thread even further.