Commit Graph
110 Commits
Author SHA1 Message Date
AndywinXp 3ec70bf972 SCUMM: HE (Sound): Address code review comments 2023-08-18 22:20:45 +02:00
AndywinXp 4d7d4a8706 SCUMM: HE (Sound): Add preliminary Miles support for other games
Also, fix the o_isSoundRunning() opcode for HE games
2023-08-18 22:20:45 +02:00
AndywinXp 44ae88f230 SCUMM: HE (Sound): Implement most audio engine functions
Also, added some mixer stub functions
2023-08-18 22:20:45 +02:00
AndywinXp f2d409c3a8 SCUMM: HE (Sound): Implement some resource loading routines 2023-08-18 22:20:45 +02:00
AndywinXp f4455e773e SCUMM: Relabel part of the general sound code
Albeit not 100% necessary for rewriting the HE sound engine,
I decided to make this change in order to:
- Give proper meaning to magic numbers and variables
  which were given temporary names 20 years ago;
- Avoid going insane when making comparison with HE code
  and ours, when rewriting the sound code.
2023-08-18 22:20:45 +02:00
AndywinXp 9b8992f0c1 SCUMM: HE (Sound): Fix incorrect frequency values 2023-08-18 22:20:45 +02:00
AndywinXp 454a1d1593 SCUMM: HE (Sound): Clean-up magic numbers and implement modifySound 2023-08-18 22:20:45 +02:00
AndywinXp 7540bfc822 SCUMM: HE: Begin audio engine rewrite 2023-08-18 22:20:45 +02:00
Eugene Sandulenko eda25f0be8 SCUMM: HE: Added subop numbers for sprite group opcode 2023-08-05 10:52:22 +02:00
Eugene Sandulenko 76f693afab SCUMM: HE: Added subop codes to setSpriteInfo 2023-08-05 10:52:22 +02:00
Eugene Sandulenko 2f60590d7c SCUMM: HE: Added subopcode codes to wizOp 2023-08-05 10:52:22 +02:00
BLooperZ e14b232918 SCUMM: Label v6+ subops 2023-02-26 10:53:53 +01:00
BLooperZ 0c3c7a4b5c SCUMM: prevent possible issues when range is reversed 2022-11-29 12:48:27 +01:00
Little Cat 07a795d600 SCUMM HE: Don't show exit dialog in Moonbase. 2022-04-15 22:41:21 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Cameron Cawley 01b4432825 BACKENDS: Use Common::U32String for OSystem::setWindowCaption 2020-11-22 17:20:19 +00:00
Torbjörn Andersson 1e23d43006 SCUMM: Silence GCC memset() warnings
Recent GCC versions complain if you memset() a class or struct that
contain non-POD data types. Get around that by either initializing
the object when created, or by adding a reset() method.
2019-07-14 14:58:19 +03:00
Kirben 87c5540c2a SCUMM HE: Update sound flags and queue, for new settings. 2016-06-22 11:45:44 +10:00
Kirben 6b07163600 SCUMM HE: Document sound opcodes. 2016-06-22 11:01:02 +10:00
Eugene Sandulenko f1a874df01 SCUMM HE: Documented o100_getWizData() 2016-06-02 07:54:19 +02:00
Eugene Sandulenko 2622026943 SCUMM HE: Improved debug messages 2016-05-31 17:12:18 +02:00
Kirben b994a02077 SCUMM HE: Document more opcodes. 2016-05-25 19:51:16 +10:00
Eugene Sandulenko 4ed193b51e SCUMM HE: Documented more opcodes 2016-05-22 00:45:02 +02:00
Eugene Sandulenko 64d4d02f48 SCUMM HE: Document sprite group opcodes 2016-05-18 17:34:17 +02:00
Eugene Sandulenko b9158fcf50 SCUMM HE: Complete Complex Array Operations subopcode.
Used in FOW calculations in Moonbase.
2016-05-17 20:20:34 +02:00
Eugene Sandulenko 3aafeee19c SCUMM HE: Started work on Complex Array Operations 2016-05-17 18:21:29 +02:00
Eugene Sandulenko 1de6a461ab SCUMM HE: Clarify comment 2016-05-16 16:56:57 +02:00
Eugene Sandulenko 384e45424e SCUMM HE: Document o100_arrayOps() 2016-05-15 10:56:42 +02:00
Eugene Sandulenko 8d611a061e SCUMM HE: Show stub warnings 2016-05-15 10:56:12 +02:00
Eugene Sandulenko 6d941a3594 SCUMM HE: Marked sprite subopcodes and better field names 2016-05-14 15:58:21 +02:00
Eugene Sandulenko cc6be145b7 SCUMM HE: Fixes and comments to video playback code 2016-05-14 15:29:11 +02:00
Eugene Sandulenko f86daf67e3 SCUMM HE: Added debug output 2016-05-07 11:16:20 +02:00
Eugene Sandulenko 97371135c6 SCUMM HE: Better names for some WizParams fields 2016-04-27 23:02:13 +02:00
Johannes Schickel 3847465163 SCUMM: Make GPL headers consistent in themselves. 2014-02-18 02:39:38 +01:00
clone2727 9d9ced0734 Merge pull request #366 from clone2727/he-saves-target-name
RFC: Make HE games use the target name in all save files
2014-01-17 15:59:44 -08:00
Matthew Hoops 3bfd422205 SCUMM: Make all HE saves prepend the target name
This makes HE follow the ScummVM convention of using the target name everywhere. It also fixes having more than one team in both soccer and football.

Loading old saves will still work and they will be tried if the newer save names are not found.
2013-10-05 15:45:36 -04:00
Kirben b4f2e2ead4 SCUMM: Always confirm quit when required in HE games. 2013-08-16 15:49:30 +10:00
Matthew Hoops c7aceeb08e SCUMM: Fix o100_videoOps subOp 0
football2002 endzone videos now display
2013-04-29 15:35:14 -04:00
Matthew Hoops a529d96091 SCUMM: Adjust some wiz image ops and flood fill rects
Fixes black lines appearing on the field in football/football2002 and some soccer2004 menus.
2012-06-15 00:41:10 -04:00
Travis Howell 3968f31948 SCUMM: Add HE101 version, for debugInput opcode difference in some HE100 games. 2012-06-09 15:36:47 +10:00
Travis Howell 79f6f63daf SCUMM: Add debugInput opcode difference in Backyard Basketball. 2012-06-01 14:30:47 +10:00
Travis Howell c87ff89b4a SCUMM: Update stub in arrayOps for Moonbase Commander. 2011-08-08 13:50:47 +10:00
Matthew Hoops 666d3815ec SCUMM: Don't have MoviePlayer inherit from SmackerDecoder 2011-07-02 14:55:36 -04:00
Max Horn 82343f6649 SCUMM: Remove some unused var warnings (see bug #3293800) 2011-05-14 23:50:43 +02:00
Max Horn 649f8e0a84 SCUMM: Rename ResTypes->ResType, introduce ResId typedef, change code to use both 2011-05-13 14:02:53 +02:00
strangerke 69b1485a22 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
Max Horn 0ce2ca4e00 COMMON: Replace MKID_BE by MKTAG
MKID_BE relied on unspecified behavior of the C++ compiler,
and as such was always a bit unsafe. The new MKTAG macro
is slightly less elegant, but does no longer depend on the
behavior of the compiler.
Inspired by FFmpeg, which has an almost identical macro.
2011-04-12 16:53:15 +02:00
Max Horn 0d54400806 SCUMM: Skip endian conversion on little endian systems (instead of assigning values back to themselves)
svn-id: r53739
2010-10-23 15:47:23 +00:00
Travis Howell afd677c2c7 SCUMM: Fix buffer overflow, that was causing crashes when saving in Backyard Baseball 2001/2003.
svn-id: r53726
2010-10-23 02:18:08 +00:00
Matthew Hoops 11cbdd0318 Committing the rest of the VideoDecoder Rewrite from patch #2963496.
svn-id: r49079
2010-05-18 14:17:24 +00:00