Commit Graph
3264 Commits
Author SHA1 Message Date
Jody Northup 865129a563 made the cursor's pixel format a member of the cursor object, merged ____CursorFormat functions into equivalent ____Cursor functions.
svn-id: r41825
2009-06-24 06:44:30 +00:00
Travis Howell a44859e01b Fix error in Backyard Soccer 2004, when using Season Play.
svn-id: r41808
2009-06-23 14:06:57 +00:00
Travis Howell a937dfde96 Fix loading/saving in funshop titles.
svn-id: r41764
2009-06-22 11:00:53 +00:00
Travis Howell 2a1a1576f2 Cleanup.
svn-id: r41737
2009-06-22 00:35:08 +00:00
Travis Howell f1b0595631 Add initial support for captureWizPolygon.
svn-id: r41728
2009-06-21 14:43:06 +00:00
Norbert Lange 8e00db241f fixed portamento-effect.
Added stopping of sfx, seems like Monkey Island is pretty messy when it comes to handling sfx though.
Those two changes fix the "mansion burglary"

svn-id: r41716
2009-06-20 21:04:57 +00:00
Norbert Lange 4725f4ab38 inadvertedly used autofreestream which resulted in the Tfmx-Object beeing deleted twice
svn-id: r41712
2009-06-20 14:15:30 +00:00
Jody Northup f7dd1c15ed renamed ENABLE_16BIT define to more accurate ENABLE_RGB_COLOR
svn-id: r41696
2009-06-20 05:23:09 +00:00
Norbert Lange 115c276d4c modified doSong so you can start a new Song without killing running macros
svn-id: r41693
2009-06-19 22:13:43 +00:00
Norbert Lange f94b8565a9 more cleanups, got rid of pendingTrackstep variable
svn-id: r41686
2009-06-19 20:41:32 +00:00
Norbert Lange 4865863f6c Enabled signals and made ScummVM use them (they specify when a song should be stopped)
Cleanups in player_v4a.

svn-id: r41685
2009-06-19 20:17:53 +00:00
Norbert Lange c7697fb200 added support for SFX by using a seperate Player for them.
svn-id: r41676
2009-06-19 14:30:09 +00:00
Norbert Lange c3596c184b Ugly hack for fixing color palette
svn-id: r41672
2009-06-19 11:24:06 +00:00
Jody Northup 704386d3b0 Removed replaced Graphics::ColorMode enum type with factory methods for Graphics::PixelFormat.
svn-id: r41662
2009-06-19 09:28:55 +00:00
Fabio Battaglia ab3d3ae1cf scumm: added the missing word "version" in a comment
svn-id: r41635
2009-06-18 13:50:26 +00:00
Travis Howell 7123fbdd70 Merged revisions 41625 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

........
  r41625 | Kirben | 2009-06-18 16:18:31 +1000 (Thu, 18 Jun 2009) | 1 line
  
  Correct actor layering method in HE90+ games.
........

svn-id: r41626
2009-06-18 07:12:53 +00:00
Travis Howell 5a8f066497 Correct actor layering method in HE90+ games.
svn-id: r41625
2009-06-18 06:18:31 +00:00
Travis Howell b8a9823f4e Fix regression in scrolling rooms.
svn-id: r41624
2009-06-18 06:10:13 +00:00
Travis Howell 68cb22d4a9 Fix regression, caused by typo in my last commit.
svn-id: r41621
2009-06-18 01:13:42 +00:00
Norbert Lange 6126341755 changed musictiming again, using a 25/70 seconds as counter.
svn-id: r41585
2009-06-16 14:12:53 +00:00
Travis Howell e74ba9af6b Add error if user attempt to play HE games using 16bit color, when 16bit support is disabled.
svn-id: r41544
2009-06-15 13:23:26 +00:00
Jody Northup c97bfd16f9 made Graphics::PixelFormat(ColorMode) constructor explicit, removed Graphics::PixelFormat(int bitFormat) constructor that was never really implemented anyway
svn-id: r41540
2009-06-15 10:10:22 +00:00
Jody Northup 8d306ebccf Added kUnsupportedColorMode error code brought Scumm engine and SDL backend into compliance with API outlined in http://scummvmupthorn09.wordpress.com/2009/06/14/how-this-is-going-to-work/
Provided convenient Graphics::PixelFormat constructors for ColorMode enums, and bitformat integers.
Removed last vestiges (I think) of initial cursor hack.

svn-id: r41539
2009-06-15 09:45:19 +00:00
Norbert Lange f0b74418bc Removed some debugmessages so Linux manages to build again =/
svn-id: r41527
2009-06-14 21:49:33 +00:00
Norbert Lange 1fcd6bff08 player_v4a:
Made musictimer work a bit better, merged the 2 tables into 1

svn-id: r41526
2009-06-14 19:40:24 +00:00
Travis Howell e6f874ee95 Fix possible endian issues.
svn-id: r41494
2009-06-13 13:59:41 +00:00
Jody Northup 350dc4290f Fixed cursor code to keep track of cursor formats so that ThemeEngine and/or GuiManager cursors will render properly over the game (on spacebar hit, for instance)
svn-id: r41491
2009-06-13 10:24:52 +00:00
Norbert Lange 32d31928ee fixed formatting
svn-id: r41482
2009-06-12 20:19:00 +00:00
Norbert Lange 62202a9de5 Removed alot of the debug-output
created a class player_v4a to hook TFMX Playback into Scumm. Monkey Island has sound, but no sfx yet

svn-id: r41480
2009-06-12 20:10:27 +00:00
Jody Northup 6adbd0c41e Renamed Graphics::ColorFormat to Graphics::ColorMode, streamlined enum by removing order section and temporarily removing kFormatARGB1555
Converted cursor code to make use of _screenFormat, instead of a parameter passed directly to it by the engine.
Adjusted scumm engine to account for these changes.
This should probably have been two separate commits, but the changes concern the same files...

svn-id: r41443
2009-06-11 05:56:00 +00:00
Travis Howell 8a8366aab5 Correct horizontal flipping in decompressWizImage(), when using 16bit color.
svn-id: r41418
2009-06-10 06:05:11 +00:00
Jody Northup 58a348fd18 Scumm engine now dynamically requests 16-bit color based on game features, (using ad-hoc request format)
svn-id: r41417
2009-06-10 05:35:54 +00:00
Johannes Schickel 24a512cab0 Use GameDescriptor::setGUIOptions instead of setting key "guioptions" directly.
svn-id: r41297
2009-06-06 19:47:55 +00:00
Johannes Schickel 41120e2218 Fix printf format argument related warnings.
svn-id: r41289
2009-06-06 18:33:20 +00:00
Eugene Sandulenko da469d6d24 Shut gcc warning.
svn-id: r41286
2009-06-06 18:23:24 +00:00
Eugene Sandulenko cda17beff5 Patch #1365914: "SCUMM: CMS support." Disabled by default. Still plenty to do.
svn-id: r41282
2009-06-06 18:21:49 +00:00
Eugene Sandulenko 80e7822038 Add empty file to cheat git-svn
svn-id: r41280
2009-06-06 18:11:05 +00:00
Eugene Sandulenko 57b17efd78 Add support for GUI options to SCUMM engine
svn-id: r41278
2009-06-06 17:59:54 +00:00
Travis Howell 06f12248a1 Merged revisions 41205,41207-41208,41210,41214-41217 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

........
  r41205 | waltervn | 2009-06-06 10:07:18 +1000 (Sat, 06 Jun 2009) | 2 lines
  
  SCI: Moved the handling of 65535.map into the resource manager.
........
  r41207 | dreammaster | 2009-06-06 10:53:08 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Bugfix for display when multiple user waits follow each other
........
  r41208 | dreammaster | 2009-06-06 11:00:44 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Bugfix to show the title screen at the correct speed when restarting the game
........
  r41210 | dreammaster | 2009-06-06 11:39:08 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Disabled the execution of scripts when doing a user wait - this prevents animated backgrounds from jerking to new positions once the mouse has been pressed
........
  r41214 | thebluegr | 2009-06-06 20:21:48 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Objectified the graphics driver
........
  r41215 | thebluegr | 2009-06-06 20:36:38 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Moved the fake 1x1 mode structure to gfx_resmgr.cpp (where it's actually used)
........
  r41216 | thebluegr | 2009-06-06 20:40:32 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Some uint8 -> byte conversions
........
  r41217 | Kirben | 2009-06-06 20:50:37 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Add logic stub for Backyard Basketball.
........

svn-id: r41218
2009-06-06 11:01:25 +00:00
Travis Howell d11d56ae13 Add logic stub for Backyard Basketball.
svn-id: r41217
2009-06-06 10:50:37 +00:00
Travis Howell f379d7fe1a Add initial support for copyMaskWizImage, to fix videos in later Blue's Clues games.
svn-id: r41211
2009-06-06 07:22:19 +00:00
Jody Northup 56e5920bba Corrected cursor display errors introduced by revision 41204, reimplemented 16-bit cursor support in a less hacky, but still temporary way.
svn-id: r41209
2009-06-06 01:16:04 +00:00
Travis Howell 8ff3a568fa Merged revisions 41154-41156,41160,41163-41181,41185-41186,41188-41189,41196-41202 via svnmerge from
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk

........
  r41154 | thebluegr | 2009-06-04 18:25:48 +1000 (Thu, 04 Jun 2009) | 1 line
  
  Turned debug_weak_validations on by default again, as apparently some games like SQ3 fail in some validations (e.g. when loading). Also, fixed a potential out of bounds access when copying the value of __FILE__ into a buffer (as its value can be quite long in some cases).
........
  r41155 | thebluegr | 2009-06-04 18:28:20 +1000 (Thu, 04 Jun 2009) | 1 line
  
  Reordered the numpad keys so that they make more sense, and simplified the code which returns the values of shifted function keys
........
  r41156 | djwillis | 2009-06-04 18:30:31 +1000 (Thu, 04 Jun 2009) | 1 line
  
  Initial import of the GP2XWiz backend (based on the GP2X and SDL backends). Includes configure changes and one #ifdef to SDL backend. Also updates NEWS.
........
  r41160 | strangerke | 2009-06-04 19:48:56 +1000 (Thu, 04 Jun 2009) | 1 line
  
  gob : _spriteBottom incorrectly saved and restored in Draw_v2::spriteOperation
........
  r41163 | fingolfin | 2009-06-04 21:28:05 +1000 (Thu, 04 Jun 2009) | 1 line
  
  SCI: Renamed various debug related global variables to have a g_ prefix; and moved any 'extern' decls of them into a new header file
........
  r41164 | waltervn | 2009-06-04 21:35:17 +1000 (Thu, 04 Jun 2009) | 2 lines
  
  SCI: Support for 16-bit DPCM.
........
  r41165 | fingolfin | 2009-06-04 21:44:55 +1000 (Thu, 04 Jun 2009) | 1 line
  
  SCI: cleanup
........
  r41166 | fingolfin | 2009-06-04 21:45:17 +1000 (Thu, 04 Jun 2009) | 1 line
  
  SCI: Moved MemObject code into a separate source file
........
  r41167 | fingolfin | 2009-06-04 21:45:34 +1000 (Thu, 04 Jun 2009) | 1 line
  
  Code formatting in the gp2xwiz backend
........
  r41168 | thebluegr | 2009-06-04 22:47:11 +1000 (Thu, 04 Jun 2009) | 1 line
  
  Updated the MSVC project files of the SCI engine
........
  r41169 | waltervn | 2009-06-05 00:29:20 +1000 (Fri, 05 Jun 2009) | 2 lines
  
  SCI: Message: Added support for escape sequences.
........
  r41170 | waltervn | 2009-06-05 01:56:11 +1000 (Fri, 05 Jun 2009) | 2 lines
  
  SCI: Added support for early SCI1.1 audio maps.
........
  r41171 | waltervn | 2009-06-05 02:18:35 +1000 (Fri, 05 Jun 2009) | 2 lines
  
  SCI: Audio: Fixed bug in reading of SOL header.
........
  r41172 | fingolfin | 2009-06-05 06:50:51 +1000 (Fri, 05 Jun 2009) | 1 line
  
  SCI: Added FIXME comment to not_register()
........
  r41173 | fingolfin | 2009-06-05 06:51:09 +1000 (Fri, 05 Jun 2009) | 1 line
  
  SCI: cleanup
........
  r41174 | fingolfin | 2009-06-05 06:51:24 +1000 (Fri, 05 Jun 2009) | 1 line
  
  SCI: Slightly modified kAddAfter so that it does not modify its arguments needlessly
........
  r41175 | fingolfin | 2009-06-05 06:51:40 +1000 (Fri, 05 Jun 2009) | 1 line
  
  SCI: Added MemObject::isValidOffset method; use it to simplify determine_reg_type
........
  r41176 | fingolfin | 2009-06-05 07:42:24 +1000 (Fri, 05 Jun 2009) | 1 line
  
  SCI: Renamed _kfuncTable -> _kernelFuncs; and simplified/streamlined the kernel func map in kernel.cpp a bit
........
  r41177 | fingolfin | 2009-06-05 07:44:39 +1000 (Fri, 05 Jun 2009) | 1 line
  
  SCI: Renamed EngineState::flags and version to _flags and _version (following our conventions); also slightly changed the EngineState constructor to init _version & _flags, and used this to make them constant
........
  r41178 | fingolfin | 2009-06-05 07:53:45 +1000 (Fri, 05 Jun 2009) | 1 line
  
  oops
........
  r41179 | athrxx | 2009-06-05 08:12:13 +1000 (Fri, 05 Jun 2009) | 1 line
  
  LOL: implemented Vaelan's cube
........
  r41180 | fingolfin | 2009-06-05 08:16:31 +1000 (Fri, 05 Jun 2009) | 1 line
  
  SCI: Made some members of class Resource protected; some cleanup
........
  r41181 | waltervn | 2009-06-05 09:55:08 +1000 (Fri, 05 Jun 2009) | 3 lines
  
  SCI: Fixed some endian bugs related to speech handling. READ_UINT* are not LE,
  but use native endianness. Thanks to clone2727 for pointing this out.
........
  r41185 | Kirben | 2009-06-05 10:57:58 +1000 (Fri, 05 Jun 2009) | 1 line
  
  Update sound code in HE80+ games, for sound rate differences.
........
  r41186 | waltervn | 2009-06-05 11:12:52 +1000 (Fri, 05 Jun 2009) | 2 lines
  
  SCI: Audio: Fixed bug in sample length computation.
........
  r41188 | Kirben | 2009-06-05 12:35:38 +1000 (Fri, 05 Jun 2009) | 1 line
  
  Fix issues selecting some items in arttime and football.
........
  r41189 | Kirben | 2009-06-05 14:16:32 +1000 (Fri, 05 Jun 2009) | 1 line
  
  Minor cleanup.
........
  r41196 | dreammaster | 2009-06-05 22:20:42 +1000 (Fri, 05 Jun 2009) | 1 line
  
  Tweaks to the code that pauses for a mouse press when displaying many text messages
........
  r41197 | thebluegr | 2009-06-06 04:05:45 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Removed some unused code and performed some cleanup
........
  r41198 | thebluegr | 2009-06-06 05:04:14 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Moved some more debug commands to ScummVM's coneole and removed some unused code
........
  r41199 | athrxx | 2009-06-06 07:34:18 +1000 (Sat, 06 Jun 2009) | 1 line
  
  LOL: implemented another opcode
........
  r41200 | mthreepwood | 2009-06-06 08:35:13 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Make the PlayStation's abbreviation to all lower-case for consistency and change the description from Playstation to Sony PlayStation
........
  r41201 | athrxx | 2009-06-06 08:53:36 +1000 (Sat, 06 Jun 2009) | 1 line
  
  LOL: minor bug fix
........
  r41202 | thebluegr | 2009-06-06 09:08:35 +1000 (Sat, 06 Jun 2009) | 1 line
  
  Cleanup
........

svn-id: r41206
2009-06-06 00:10:40 +00:00
Jody Northup d65bbe1d7a Fixes ScummEngine_v70he::setDefaultCursor to work in 16-bit, using a temporary hack.
svn-id: r41204
2009-06-05 23:59:40 +00:00
Travis Howell ccee18a489 Cleanup.
svn-id: r41195
2009-06-05 10:13:19 +00:00
Jody Northup 9789ba7f28 Corrected backend to be able to accept a 16-bit mouseKeyColor without overflow
svn-id: r41194
2009-06-05 08:09:37 +00:00
Travis Howell 662a305752 HACK not required at this point, since transparency color of 5 is still used for 16bit color HE games.
svn-id: r41193
2009-06-05 07:07:56 +00:00
Travis Howell 7edfab28d8 Ooops, correct mistakes in commit 41162.
svn-id: r41192
2009-06-05 06:47:49 +00:00
Jody Northup f8361b5c53 Converted cursor code to use 16-bit.
svn-id: r41191
2009-06-05 06:41:04 +00:00
Travis Howell 1f43d9b860 Correct error in decompress16BitWizImage().
svn-id: r41190
2009-06-05 04:28:07 +00:00