Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert f1f1d8bde0 CGE: Implemented sound effects 2011-08-12 19:48:51 +10:00
Johannes Schickel b8dcd9a25e OPENGL: Fix aspect ratio correction behavior.
Now only 320x200 and 640x400 will result in aspect ratio correction to be used
if the user requested it. This should fix some strechting in Myst/Riven.
2011-08-12 04:06:54 +02:00
Johannes Schickel a77c29327e OPENGLSDL: Do not change requested window size on resize.
This should help fix a lock up on window managers, which will try to force the
ScummVM window to a certain size, by just requesting the same size over and
over again.

Now we get black borders even in windowed mode when the aspect of the window
does not match the aspect of the game screen (and we are not in "normal" mode),
but that is usually the same in video players too, so shouldn't be too bad.
2011-08-12 03:46:32 +02:00
Johannes Schickel bb3d1f2738 AUDIO: Replace macro in emumidi code with enum. 2011-08-12 03:22:01 +02:00
Matthew Hoops 30d0010b9e MOHAWK: Stub off xflies 2011-08-11 17:49:01 -04:00
Bertrand Augereau b08b31eed3 DREAMWEB: 'setuptimedtemp' ported to C++ 2011-08-11 22:01:53 +02:00
Matthew Hoops bb3b1a2b75 MOHAWK: Error out on any unknown Riven stack variables 2011-08-11 13:14:04 -04:00
Matthew Hoops 1737190a71 MOHAWK: Implement the rest of the sunners code 2011-08-11 13:14:03 -04:00
Bertrand Augereau 2250c10ffe DREAMWEB: 'dumptimedtext' ported to C++ 2011-08-11 15:29:29 +02:00
Bertrand Augereau 701776a73a DREAMWEB: 'multiget' and 'multiput' don't dirty segments anymore 2011-08-11 15:18:41 +02:00
Paul Gilbert 7ef6c73d61 SDL: Previous commit broke compilation on MSVC
Including cursorman.cpp rather than cursorman.h resulted in the CursorManager class being present in multiple .obj files, resulting in linking errors.
2011-08-11 22:30:46 +10:00
Paul Gilbert 744f04bf50 TSAGE: Implemented new Globals for Blue Force, and beginnings of implementation of Scene 100 (Title Screen) 2011-08-11 22:05:44 +10:00
Paul Gilbert c903411036 TSAGE: Added support for reverse palette fading 2011-08-11 22:03:57 +10:00
Bertrand Augereau cea283644f DREAMWEB: 'getreelstart' ported to C++ 2011-08-11 13:29:33 +02:00
Alyssa Milburn 76a18b247b COMPOSER: Stop kBitmapSpp32 writing off the end of the buffer.
This fixes corruption when there's only one pixel left to
decompress, but two pixels available in the compressed data.
Also, improve error checking in the bitmap decompression code.
2011-08-11 13:15:18 +02:00
Bertrand Augereau a8c619d7ad DREAMWEB: 'dealwithspecial' has a better signature 2011-08-11 12:33:33 +02:00
Bertrand Augereau b6a8e2e98c DREAMWEB: Misc cleanings in stubs.cpp 2011-08-11 12:26:30 +02:00
Johannes Schickel 0f6e231356 SDL: Implement a hellish workaround to fix bug #3368143.
The bug in question is "SDL/OpenGL: Crash when switching renderer backend". To
fix it I added a stupid graphics state copying to the SDL backend, in case the
graphics manager is switched. The implementation of this is considered a pure
workaround, no one should ever do it like this in reality... I just want to
die when looking at this... Not sure why I actually committed it.

Anyway it at least makes the OpenGL backend testable for those who do not
want to fiddle with the config file directly.
2011-08-11 04:28:44 +02:00
Bertrand Augereau d5a184e2f0 DREAMWEB: 'showframe' takes a Frame 2011-08-11 03:30:41 +02:00
Bertrand Augereau c2e9f01ae4 DREAMWEB: A stub has become useless 2011-08-11 03:23:22 +02:00
Bertrand Augereau 707c6ed01c DREAMWEB: 'printslow' API improved 2011-08-11 03:19:51 +02:00
Doron Rosenberg 28201a1e9d WebOS: not handling keyboard dismiss in keydown breaks things 2011-08-10 17:44:48 -07:00
Bertrand Augereau b701deed4f DREAMWEB: Less ds pollution in 'printslow' and 'printdirect' 2011-08-11 02:30:25 +02:00
Bertrand Augereau 3e9773a858 DREAMWEB: Stricter typing in the printing subsystem 2011-08-11 02:27:41 +02:00
Strangerke 2739d8fa20 COMPOSER: Add detection for Dragor FR and Gregory FR 2011-08-10 21:23:33 +02:00
Johannes Schickel 930f626dab TIMER: Add a comment to explain why we remove the name in removeTimerProc. 2011-08-10 18:42:19 +02:00
Johannes Schickel c443f113ed TIMER: Remove all names associated with a callback, since all callbacks are removed.
This makes the name removal consistent with the timer proc removal.

It seems we only allow a specific timer proc being added once anymore though.
So this should not change too much right now.
2011-08-10 18:34:08 +02:00
Johannes Schickel cea06991eb TIMER: Remove name of callback in removeTimerProc.
This should fix #3389673 "LOOM: CD-Version crashes at start". It also fixes the
same error showing up for me in Monkey CD.

The doc changes in 4c7958450f claims the name is used for the event
recorder, but as far as I can tell it is not used right now. Thus depending on
how it is used the behavior of SCUMM removing and adding the same timer aagain
*might* cause problems.

In any way we need to remove the name in removeTimerProc, else RTL + launching
the same game again would be broken too.
2011-08-10 18:22:25 +02:00
Bertrand Augereau a710b32c61 DREAMWEB: Removed useless push/pops 2011-08-10 17:35:55 +02:00
Bertrand Augereau 80f712b5b9 DREAMWEB: 'multidump' doesn't dirty ds anymore 2011-08-10 17:34:41 +02:00
Bertrand Augereau 81a522e03e DREAMWEB: Improvement of 'printslow' signature 2011-08-10 17:20:34 +02:00
Bertrand Augereau 78e337203d DREAMWEB: Improvement of 'printdirect' signature and register usage 2011-08-10 17:12:26 +02:00
Bertrand Augereau d8cbea02f9 DREAMWEB: Improvement of 'getnumber' signature 2011-08-10 17:03:02 +02:00
Bertrand Augereau edbec1cccb DREAMWEB: Improvement of 'printchar' signature 2011-08-10 16:54:23 +02:00
Matthew Hoops a9345c0cc3 SCUMM: Remove unused soccer u32 code 2011-08-10 10:12:56 -04:00
Paul Gilbert 0c33687de2 CGE: Further fixes to savegames. 2011-08-10 20:41:39 +10:00
Paul Gilbert 8cad6821bd CGE: Fixes for saving games 2011-08-10 19:33:08 +10:00
Paul Gilbert 621fa62e8b CGE: Save the game if the game is quit via closing the window 2011-08-10 19:02:13 +10:00
Paul Gilbert 7ae8f8ce69 CGE: Decrease delay amounts to give better precision for frame execution 2011-08-10 18:38:06 +10:00
Travis Howell f049e6788a BUILD: Only use supported languages in Windows installer script. 2011-08-10 14:20:25 +10:00
Travis Howell 579cc23760 BUILD: Remove English specific launch message in Windows installer script. 2011-08-10 13:55:34 +10:00
Travis Howell 1dcab5aedd BUILD: Only use supported languages in Windows installer script. 2011-08-10 13:00:43 +10:00
Travis Howell 26107fdc55 BUILD: Install documentation based on language chosen during installation. 2011-08-10 11:30:34 +10:00
Simon Sawatzki 5a061dc6ed DOCS: Finished German README (Liesmich)
Completed the last third of the file and also corrected mistakes, typos and
other things I didn't like during the final proofreading process.
2011-08-10 02:44:15 +02:00
Johannes Schickel d31bf017a9 README: Update MSVC building instructions a bit.
This includes removing horribly outdated information about MSVC6 support.
Since the wiki is down right now, I can not update the link. I suspect we
should update this building section a bit more anyway.
2011-08-10 01:04:59 +02:00
Simon Sawatzki 35c53f6b3b README: Cleanup & little corrections
Fixed some little typos, corrected some layout mistakes and similiar.
Also, changed that MT-32 is also now the default music driver for most games.
2011-08-10 00:58:42 +02:00
Johannes Schickel 3635efd92c CMS: Simplify code a tiny bit. 2011-08-10 00:00:12 +02:00
Johannes Schickel b95bbb2ace CMS: Do proper clipping of the sound data on generation.
This fixes some overflows/underflows which resulted in crackling.
2011-08-10 00:00:12 +02:00
Johannes Schickel 74560278b2 SCUMM: Change CMS sfx methods to use its own register set.
This is now like in the original and helps comparing register writes against
DOSBox's behavior.
2011-08-10 00:00:12 +02:00
Johannes Schickel 37a34e6da2 SCUMM: Do not pack structs in CMS code. 2011-08-10 00:00:06 +02:00