Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-08-26 | Stop doing a screen rewrite on each mouse movement event, just schedule a ↵ | Oystein Eftevaag | |
redraw for later instead svn-id: r23764 | |||
2006-08-26 | Catalog 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-26 | Added 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-26 | Now that the cutscene handling in both BS1 and BS2 has been extended to play | Torbjö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-26 | Add the Dutch version of Freddi Fish 1 for Macintosh | Travis Howell | |
svn-id: r23756 | |||
2006-08-26 | Fix bug #1544810 - AGI: Launching undefined target 'agi' shows a blank screen | Travis Howell | |
svn-id: r23754 | |||
2006-08-26 | Added support for DXA cutscenes. Still needs a bit of cleanup, and the DCA | Torbjö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-26 | Fix bug #1544801 - ITE: Engine creates launcher entry when failing to launch | Travis Howell | |
svn-id: r23751 | |||
2006-08-26 | Fix bug #1544799 - SIMON: Engine creates launcher entry when failing to launch. | Travis Howell | |
svn-id: r23749 | |||
2006-08-25 | Added some actual file sizes to the MD5 table | Max Horn | |
svn-id: r23747 | |||
2006-08-25 | Add possibilitz to store file sizes in the MD5 table (for future use) | Max Horn | |
svn-id: r23746 | |||
2006-08-25 | Correct platform for alternative Italian version of Simon the Sorcerer 1 ↵ | Travis Howell | |
(DOS CD) svn-id: r23745 | |||
2006-08-23 | The DXA player now bases subtitle position on screen size, rather than frame | Torbjö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-23 | Run the game detector before creating the engine. This is based entirely on a | Torbjö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-21 | Added workaround (and warnings to find corner cases) for bug #1535358 | Max Horn | |
svn-id: r23738 | |||
2006-08-21 | Yet another paranoia check | Max Horn | |
svn-id: r23737 | |||
2006-08-21 | cleanup & check for sentence overflows | Max Horn | |
svn-id: r23736 | |||
2006-08-20 | Rename 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-16 | Fixed pathfinding | Sven Hesse | |
svn-id: r23718 | |||
2006-08-16 | Apply patch #1534805 ("BASS: Linc font too wide in version 303") | Joost Peters | |
svn-id: r23714 | |||
2006-08-15 | Limit md5 computations to first 5000 bytes in gob engine. | Eugene Sandulenko | |
svn-id: r23713 | |||
2006-08-15 | Add PT_BRA FT MD5 as reported in bugreport #1539740 | Eugene Sandulenko | |
svn-id: r23711 | |||
2006-08-15 | - adding LPGL headers to adlib sound specific files | Johannes Schickel | |
- stating about dual license of adlib sound specific files svn-id: r23708 | |||
2006-08-13 | Made 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-12 | Ooops again, use the correct delete... | Sven Hesse | |
svn-id: r23703 | |||
2006-08-12 | Ooops, free the allocated _startTot/_startTot0, too... | Sven Hesse | |
svn-id: r23702 | |||
2006-08-12 | Added 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 functions | Sven 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-08 | Little Common::String usage 'fix'. | Johannes Schickel | |
svn-id: r23698 | |||
2006-08-07 | changed references to StringData::getString to use two parameter version ↵ | Paul Gilbert | |
rather than passing NULL values svn-id: r23697 | |||
2006-08-07 | Incremented required data file version | Paul Gilbert | |
svn-id: r23696 | |||
2006-08-07 | Renamed hotspot talking destination character field to make it's use clearer | Paul Gilbert | |
svn-id: r23695 | |||
2006-08-07 | Reworked 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-07 | Fixed item overwriting destination character in ASK action | Paul Gilbert | |
svn-id: r23693 | |||
2006-08-07 | Enhanced Room::setTalkDialog to be passed the destination character and ↵ | Paul Gilbert | |
active item hotspot Id svn-id: r23692 | |||
2006-08-07 | Fixed displayMessage script method to use the new Hotspot::showMessage | Paul Gilbert | |
svn-id: r23691 | |||
2006-08-07 | Dialog::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-07 | Fixed 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-06 | Reduced MD5 checking to 1Kb, and recalculated MD5 strings | Paul Gilbert | |
svn-id: r23686 | |||
2006-08-06 | Fix bug #1535261 FF:Dock Crash - decompressData error | Travis Howell | |
svn-id: r23684 | |||
2006-08-04 | Patch #1522592: Bugfix [1498158] SIMON: Itemheap overflow on 64bit systems | Max Horn | |
svn-id: r23670 | |||
2006-08-04 | There is no need anymore to report EVENT_SCREEN_CHANGED changes to the GUI code | Max Horn | |
svn-id: r23668 | |||
2006-08-04 | Activate _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-04 | Changed 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-04 | Renamed handleScreenChanged() -> reflowLayout() in the GUI code | Max Horn | |
svn-id: r23662 | |||
2006-08-04 | Run the Cine engine's game detector before starting a game, to ensure that it | Torbjörn Andersson | |
really is there. I hope this is the right way of fixing bug #1534073. svn-id: r23660 | |||
2006-08-03 | Committed my own patch #1533833 (minus one line that was left over from an | Torbjö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-03 | Since the XMIDI music no longer automatically loops, there's no need to fade it | Torbjörn Andersson | |
out just as it's reaching its most dramatic point. svn-id: r23657 | |||
2006-08-03 | This is a grossly over-simplified, yet hopefully sufficient for Kyrandia, way | Torbjö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-01 | Kyra 2 has two types of XMIDI files: XMI and C55. It seems C55 are for the | Torbjö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 |