Broken Sword 2.5
Moderator: ScummVM Team
- MeddlingMonk
- Posts: 221
- Joined: Wed Jan 21, 2009 10:06 pm
Broken Sword 2.5
I noticed the other day browsing SVN that support for Broken Sword 2.5 is being introduced. And from the BS 2.5 site that English voices are maybe just days away from being released. Altogether, pretty damn cool.
- dreammaster
- ScummVM Developer
- Posts: 559
- Joined: Fri Nov 04, 2005 2:16 am
- Location: San Jose, California, USA
Re: Broken Sword 2.5
I agree, definitely pretty cool adding new engines into the project. Just in case people have gotten high expectations for game engines from the recent addition of Toonstruck, the current Sword25 engine still needs some work fixing memory overruns and leaks before it will be in a seriously playable state. So keep that it mind, and no bug reports yet, please, everyone.MeddlingMonk wrote:I noticed the other day browsing SVN that support for Broken Sword 2.5 is being introduced. And from the BS 2.5 site that English voices are maybe just days away from being released. Altogether, pretty damn cool.
- Red_Breast
- Posts: 775
- Joined: Tue Sep 30, 2008 10:33 pm
- Location: The Bar Of Gold, Upper Swandam Lane.
Great news.
I played it when it came out. I seem to recall it had a Windows only release but this will bring it to more platforms.
edit
Looking through my hard drive I found that I still had the game. After turning on the engine I compiled. At the end of 'make' I had an error. Recalling from memory it was the libsword25.a file and the os_name (?) and it might be dangerous to run.
I just want to say I did read your post Dreamaster about no bug reports. Regarding the error I put it in this post as the information might be of use.
I'll turn the engine off for now and recompile.
I played it when it came out. I seem to recall it had a Windows only release but this will bring it to more platforms.
edit
Looking through my hard drive I found that I still had the game. After turning on the engine I compiled. At the end of 'make' I had an error. Recalling from memory it was the libsword25.a file and the os_name (?) and it might be dangerous to run.
I just want to say I did read your post Dreamaster about no bug reports. Regarding the error I put it in this post as the information might be of use.
I'll turn the engine off for now and recompile.
- MeddlingMonk
- Posts: 221
- Joined: Wed Jan 21, 2009 10:06 pm
Re: Broken Sword 2.5
Probably why the video is so choppy in Windows and it simply crashes in Fedora when launched. But you're right to point that out. Me just referring to SVN probably wasn't clear enough that this isn't ready for prime time.dreammaster wrote:the current Sword25 engine still needs some work
And, yeah, Red_Breast, the game you download from the BS 2.5 website is Windows only. I'm not sure if the game data can be extracted without the installer.
- eriktorbjorn
- ScummVM Developer
- Posts: 3561
- Joined: Mon Oct 31, 2005 7:39 am
Re: Broken Sword 2.5
The main cause of the choppiness is probably that the game appears to be calling a function every time it wants a new frame, but for some reason the function has to be called several times before it actually decodes a new frame. (It also seems to never reach the end of the logo cutscene when starting a new game.) I don't know how that part of the code works, or how it's supposed to work, so I'm just hoping someone else will be able to figure it out.MeddlingMonk wrote: Probably why the video is so choppy in Windows and it simply crashes in Fedora when launched. But you're right to point that out. Me just referring to SVN probably wasn't clear enough that this isn't ready for prime time.
I don't why it crashes for you, though. Unless you have the ancient and out-dated version of ScummVM from, oh, yesterday which had an infinite recursion which caused the engine to hang and run out of memory on startup.
Re: Broken Sword 2.5
This still happens for me in version 53531 using Ubuntu. I guess it's a Linux issue.eriktorbjorn wrote:I don't why it crashes for you, though. Unless you have the ancient and out-dated version of ScummVM from, oh, yesterday which had an infinite recursion which caused the engine to hang and run out of memory on startup.MeddlingMonk wrote: Probably why the video is so choppy in Windows and it simply crashes in Fedora when launched. But you're right to point that out. Me just referring to SVN probably wasn't clear enough that this isn't ready for prime time.
During compiling the sword25 files it says:
It is only the complete lua and pluto (util) folders which have an issue. This may or may not help you though.C++ engines/sword25/util/lua/lapi.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
engines/sword25/util/lua/lapi.c: In function ‘index2adr’:
engines/sword25/util/lua/lapi.c:53: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/lapi.c:73: warning: cast discards qualifiers from pointer target type
C++ engines/sword25/util/lua/lauxlib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lbaselib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lcode.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/ldblib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
engines/sword25/util/lua/ldblib.c: In function ‘hookf’:
engines/sword25/util/lua/ldblib.c:209: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/ldblib.c: In function ‘gethooktable’:
engines/sword25/util/lua/ldblib.c:245: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/ldblib.c:250: warning: cast discards qualifiers from pointer target type
C++ engines/sword25/util/lua/ldebug.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/ldo.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/ldump.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lfunc.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lgc.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/linit.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/liolib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/llex.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lmathlib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lmem.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/loadlib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
engines/sword25/util/lua/loadlib.c: In function ‘ll_require’:
engines/sword25/util/lua/loadlib.c:458: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/loadlib.c:481: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/loadlib.c:488: warning: cast discards qualifiers from pointer target type
C++ engines/sword25/util/lua/lobject.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lopcodes.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/loslib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lparser.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lstate.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lstring.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lstrlib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/ltable.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
engines/sword25/util/lua/ltable.c: In function ‘setnodevector’:
engines/sword25/util/lua/ltable.c:275: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/ltable.c: In function ‘luaH_new’:
engines/sword25/util/lua/ltable.c:367: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/ltable.c: In function ‘luaH_set’:
engines/sword25/util/lua/ltable.c:498: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/ltable.c: In function ‘luaH_setnum’:
engines/sword25/util/lua/ltable.c:511: warning: cast discards qualifiers from pointer target type
engines/sword25/util/lua/ltable.c: In function ‘luaH_setstr’:
engines/sword25/util/lua/ltable.c:523: warning: cast discards qualifiers from pointer target type
C++ engines/sword25/util/lua/ltablib.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/ltm.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lundump.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lvm.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/lzio.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/lua/print.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/pluto/pdep.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
C++ engines/sword25/util/pluto/pluto.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
engines/sword25/util/pluto/pluto.c warning: ‘inreftable’ defined but not used
C++ engines/sword25/util/pluto/plzio.o
cc1: warning: command line option "-Wno-reorder" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-Wnon-virtual-dtor" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-fcheck-new" is valid for C++/ObjC++ but not for C
Most of the sword25 files compile without issue.
- eriktorbjorn
- ScummVM Developer
- Posts: 3561
- Joined: Mon Oct 31, 2005 7:39 am
Re: Broken Sword 2.5
The recursion fix was revision 53512, so I guess it didn't fix your problem. But it shouldn't be a Linux issue, since I'm running Debian. I believe the long list of warnings is mostly because Lua is written in C, yet it's getting compiler options intended for C++ compilation. It will probably just ignore them.Graxer wrote:This still happens for me in version 53531 using Ubuntu. I guess it's a Linux issue.
The terminal says this before closing ScummVM, but I'm not sure that it explains the reasons for closing:
Do I have the same problem as you MeddlingMonk?User picked target 'sword25' (gameid 'sword25')...
Looking for a plugin supporting this gameid... The Broken Sword 2.5 Engine
Starting 'Broken Sword 2.5'
WARNING: STUB: SoundEngine::init(44100, 32)!
WARNING: STUB: SoundEngine::setVolume(0.500000, 0)!
WARNING: STUB: SoundEngine::setVolume(1.000000, 2)!
WARNING: STUB: SoundEngine::setVolume(1.000000, 1)!
WARNING: STUB: SetVsync(1)!
WARNING: STUB: SetVsync(1)!
Will BS2.5 be added/classed as an 'official' game - up there with Monkey Island, Day of the Tentacle etc. - or will it be added to another list? I take it fan made games have their own seperate lists or something?
Just wondering...
EDIT: On a seperate note, I noticed that SCI 2-2.1 is being worked on according to the Wiki. I'm really happy about this. To think, very soon, Gabriel Knight will be supported! I can't wait!
Keep up the fantastic work guys!!
Just wondering...
EDIT: On a seperate note, I noticed that SCI 2-2.1 is being worked on according to the Wiki. I'm really happy about this. To think, very soon, Gabriel Knight will be supported! I can't wait!
Keep up the fantastic work guys!!
- Red_Breast
- Posts: 775
- Joined: Tue Sep 30, 2008 10:33 pm
- Location: The Bar Of Gold, Upper Swandam Lane.
Re: Broken Sword 2.5
I have a folder with artwork to make a DVD cover and label and 2 files:MeddlingMonk wrote: And, yeah, Red_Breast, the game you download from the BS 2.5 website is Windows only. I'm not sure if the game data can be extracted without the installer.
bs25-setup.exe (375.4 KB)
bs25-setup-1.bin (626.5 MB)
I think all this came in a zip originally.
Under Wine I ran the .exe which installed the game with these 8 files:
bsengine.exe
data.b25c
dbghelp.dll
fmodex.dll
license.txt
packages.lua
unins000.dat
unins000.exe
The data.b25c file is 624 MB. The other 7 total 3 MB.
I think I'll wait for the new BS 2.5 release first before trying to build again.
- MeddlingMonk
- Posts: 221
- Joined: Wed Jan 21, 2009 10:06 pm
- MeddlingMonk
- Posts: 221
- Joined: Wed Jan 21, 2009 10:06 pm
OK. Fresh build and I am getting the same output as Graxer. So I reran ScummVM to get debugging info. I'd prefer to be able to put this in a bug report but as that's not an option yet, and the output is actually too long for one post, I'll only just note that in addition to what Graxer had asked me to confirm, the only other problems that I can spot in the debug output are lines reading:
LUA: ERROR - An error occured while executing "@/system/boot.lua":
LUA: ERROR - /system/boot.lua:110: attempt to index global 'Movieplayer' (a nil value)
LUA: ERROR -
LUA: ERROR - stack traceback:
LUA: ERROR - /system/boot.lua:110: in main chunk.
which maybe has come connection to the build errors involving lua that Graxer has already noted. Unless it doesn't.
And this just in, I get the exact same behavior and errors in OS 10.5.8 (PPC). So definitely not just a Linux problem (Debian apparently excepted).
LUA: ERROR - An error occured while executing "@/system/boot.lua":
LUA: ERROR - /system/boot.lua:110: attempt to index global 'Movieplayer' (a nil value)
LUA: ERROR -
LUA: ERROR - stack traceback:
LUA: ERROR - /system/boot.lua:110: in main chunk.
which maybe has come connection to the build errors involving lua that Graxer has already noted. Unless it doesn't.
And this just in, I get the exact same behavior and errors in OS 10.5.8 (PPC). So definitely not just a Linux problem (Debian apparently excepted).
Ok, it may just be cooincidental, or I may have found the problem.
I just updated to the newest version of ScummVM in the subversion tree and while I was running ./configure I noticed that a new codec called libtheoradec was now said to not be present. I went into the Ubuntu Synaptic Package Manager and installed "libtheora-dev" and ran ./configure again. Having now compiled it I appear to have Broken Sword 2.5 running fine.
I just updated to the newest version of ScummVM in the subversion tree and while I was running ./configure I noticed that a new codec called libtheoradec was now said to not be present. I went into the Ubuntu Synaptic Package Manager and installed "libtheora-dev" and ran ./configure again. Having now compiled it I appear to have Broken Sword 2.5 running fine.
Last edited by Graxer on Thu Oct 21, 2010 3:09 pm, edited 1 time in total.
- MeddlingMonk
- Posts: 221
- Joined: Wed Jan 21, 2009 10:06 pm
Good catch, Graxer. It never even occurred to me to suspect a new library was required for BS 2.5. And, lo and behold, that's just what I was missing in both Fedora and OSX.
...
OK. I've hit something odd with OSX. When I ran 'make' it aborted with this:
/sw/include/theora/theora.h:182: error: comma at end of enumerator list
make: *** [engines/sword25/fmv/theora_decoder.o] Error 1
I looked at theora.h and really don't see a problem. I'm not an expert, obviously, but I compared it to the theora.h file on my Fedora computer and they're exactly the same at the 'problem' location, yet it compiled just fine under Fedora. So I'm a little puzzled by the error.
...
OK. I've hit something odd with OSX. When I ran 'make' it aborted with this:
/sw/include/theora/theora.h:182: error: comma at end of enumerator list
make: *** [engines/sword25/fmv/theora_decoder.o] Error 1
I looked at theora.h and really don't see a problem. I'm not an expert, obviously, but I compared it to the theora.h file on my Fedora computer and they're exactly the same at the 'problem' location, yet it compiled just fine under Fedora. So I'm a little puzzled by the error.