aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2006-08-26Stop doing a screen rewrite on each mouse movement event, just schedule a ↵Oystein Eftevaag
redraw for later instead svn-id: r23764
2006-08-26Catalog the PAK files by base name instead of full path name so we can ↵Oystein Eftevaag
properly unload them. The method may be slightly hackish, but I don't see how else to do it since we apparently support recursive PAK files so the File object can't be instantiated directly using the FilesystemNode. It's this, or add a function to File that gives us just the base name of the file. svn-id: r23762
2006-08-26Added some more detecion file sizes (I have a simple script that collects ↵Max Horn
them automatically from your file hierarchy and then modifies scumm-md5.txt, if anybody is interested) svn-id: r23758
2006-08-26Now that the cutscene handling in both BS1 and BS2 has been extended to playTorbjörn Andersson
DXA movies (the MPEG movies still work, of course), there is no longer any need for the MPEG decoder to handle sound and frame syncing. That is now the responsibility of the player, not the decoder. The obvious next step, then, would be to put that in a new player class, and have both BS1 and BS2 use that. Maybe FF as well. svn-id: r23757
2006-08-26Add the Dutch version of Freddi Fish 1 for MacintoshTravis Howell
svn-id: r23756
2006-08-26Fix bug #1544810 - AGI: Launching undefined target 'agi' shows a blank screenTravis Howell
svn-id: r23754
2006-08-26Added support for DXA cutscenes. Still needs a bit of cleanup, and the DCATorbjörn Andersson
player does not support the (unreleased) multi-lingual cutscene pack, since I don't have one to test with. It needs to be cleaned up a bit, but the next step will be to clean up the MPEG decoder first. svn-id: r23753
2006-08-26Fix bug #1544801 - ITE: Engine creates launcher entry when failing to launchTravis Howell
svn-id: r23751
2006-08-26Fix bug #1544799 - SIMON: Engine creates launcher entry when failing to launch.Travis Howell
svn-id: r23749
2006-08-25Added some actual file sizes to the MD5 tableMax Horn
svn-id: r23747
2006-08-25Add possibilitz to store file sizes in the MD5 table (for future use)Max Horn
svn-id: r23746
2006-08-25Correct platform for alternative Italian version of Simon the Sorcerer 1 ↵Travis Howell
(DOS CD) svn-id: r23745
2006-08-23The DXA player now bases subtitle position on screen size, rather than frameTorbjörn Andersson
size. This should help people who want to use the smaller, low-quality cutscenes instead of the high-quality ones. The MPEG player probably doesn't know this trick. Maybe later. svn-id: r23742
2006-08-23Run the game detector before creating the engine. This is based entirely on aTorbjörn Andersson
recent change to the CINE engine (which in turn was based on some other engine, I forget which), and should fix bug #1544796. Of course, given how primitive the Broken Sword 2 detector is, it's easy to fool it. There isn't really any need for it to be smart, though. svn-id: r23741
2006-08-21Added workaround (and warnings to find corner cases) for bug #1535358Max Horn
svn-id: r23738
2006-08-21Yet another paranoia checkMax Horn
svn-id: r23737
2006-08-21cleanup & check for sentence overflowsMax Horn
svn-id: r23736
2006-08-20Rename VAR_MOUSEPRESENT to VAR_INPUTMODE and set the default input type to ↵Travis Howell
mouse mode. Fighting uses mouse mode by default in FOA now, just like the original game. svn-id: r23727
2006-08-16Fixed pathfindingSven Hesse
svn-id: r23718
2006-08-16Apply patch #1534805 ("BASS: Linc font too wide in version 303")Joost Peters
svn-id: r23714
2006-08-15Limit md5 computations to first 5000 bytes in gob engine.Eugene Sandulenko
svn-id: r23713
2006-08-15Add PT_BRA FT MD5 as reported in bugreport #1539740Eugene Sandulenko
svn-id: r23711
2006-08-15- adding LPGL headers to adlib sound specific filesJohannes Schickel
- stating about dual license of adlib sound specific files svn-id: r23708
2006-08-13Made FF use the same max length for every line when word-wrapping subtitles,Torbjörn Andersson
rather than using the length of the previous line. This fixes bug #1536401. svn-id: r23706
2006-08-12Ooops again, use the correct delete...Sven Hesse
svn-id: r23703
2006-08-12Ooops, free the allocated _startTot/_startTot0, too...Sven Hesse
svn-id: r23702
2006-08-12Added another field to the GameSettings for the intro.tot, because the ↵Sven Hesse
Gobliins 2 demo uses usa.tot instead svn-id: r23701
2006-08-12- Some more goblins-handling functionsSven Hesse
- Fixed some mistakes I made in the Parse_v2 functions. Now the goblins (finally) move. Also, the correct music is played in the first screen. - Found the hook for the menu - On freeing a sound slot, only stop the playing music if it's in the slot to free svn-id: r23700
2006-08-08Little Common::String usage 'fix'.Johannes Schickel
svn-id: r23698
2006-08-07changed references to StringData::getString to use two parameter version ↵Paul Gilbert
rather than passing NULL values svn-id: r23697
2006-08-07Incremented required data file versionPaul Gilbert
svn-id: r23696
2006-08-07Renamed hotspot talking destination character field to make it's use clearerPaul Gilbert
svn-id: r23695
2006-08-07Reworked the talk dialog system to properly handle destination character and ↵Paul Gilbert
active item Id. Also completed ASK action handler svn-id: r23694
2006-08-07Fixed item overwriting destination character in ASK actionPaul Gilbert
svn-id: r23693
2006-08-07Enhanced Room::setTalkDialog to be passed the destination character and ↵Paul Gilbert
active item hotspot Id svn-id: r23692
2006-08-07Fixed displayMessage script method to use the new Hotspot::showMessagePaul Gilbert
svn-id: r23691
2006-08-07Dialog::showMessage transferred over to the Hotspot class. Also enhanced ↵Paul Gilbert
TalkDialog to handle being passed a destination character and active item svn-id: r23690
2006-08-07Fixed signature of GetString method - it is a destination character passed, ↵Paul Gilbert
not the current action. Also added a new method to return a decoded string with the correct definite article prefix (a/an/the) svn-id: r23689
2006-08-06Reduced MD5 checking to 1Kb, and recalculated MD5 stringsPaul Gilbert
svn-id: r23686
2006-08-06Fix bug #1535261 FF:Dock Crash - decompressData errorTravis Howell
svn-id: r23684
2006-08-04Patch #1522592: Bugfix [1498158] SIMON: Itemheap overflow on 64bit systemsMax Horn
svn-id: r23670
2006-08-04There is no need anymore to report EVENT_SCREEN_CHANGED changes to the GUI codeMax Horn
svn-id: r23668
2006-08-04Activate _dimsInactive for ValueDisplayDialog, makes the text speed/volume ↵Max Horn
change etc. mini-dialogs behave a little bit less weird (TODO: Disable cursor change) svn-id: r23667
2006-08-04Changed GUI code to do 'lazy'/'just-in-time' reflowing, so that client code ↵Max Horn
doesn't have to forward EVENT_SCREEN_CHANGED to us (this may initially cause some regressions, please report any induced crashes or oddities you observe to me) svn-id: r23663
2006-08-04Renamed handleScreenChanged() -> reflowLayout() in the GUI codeMax Horn
svn-id: r23662
2006-08-04Run the Cine engine's game detector before starting a game, to ensure that itTorbjörn Andersson
really is there. I hope this is the right way of fixing bug #1534073. svn-id: r23660
2006-08-03Committed my own patch #1533833 (minus one line that was left over from anTorbjörn Andersson
earlier experimental version) after discussing it with LordHoto. This works around a bug in the "Pool of Sorrow" Adlib data which caused the channels to drift more and more out of sync for each time the music looped. The patch forces the channels involved to jump in sync. As with all such workarounds, it may cause regressions. But it shouldn't. svn-id: r23659
2006-08-03Since the XMIDI music no longer automatically loops, there's no need to fade itTorbjörn Andersson
out just as it's reaching its most dramatic point. svn-id: r23657
2006-08-03This is a grossly over-simplified, yet hopefully sufficient for Kyrandia, wayTorbjörn Andersson
of handling XMIDI loops. If anyone feels like doing it properly in midiparser_xmidi.cpp, the Exult project probably has one of the better reference implementations. For now, though, I don't see any real need to, and this change is clearly flagged as a hack. svn-id: r23656
2006-08-01Kyra 2 has two types of XMIDI files: XMI and C55. It seems C55 are for theTorbjörn Andersson
General MIDI instrument set, so use them unless we're in MT-32 mode. This makes the music sound a bit closer (at least to me) to what DOSbox plays. svn-id: r23653