Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert b705a5e90e NUVIE: Fix crash whilst resting 2020-08-02 11:57:18 -07:00
Paul Gilbert 1426864aa1 DISTS: Disable bidi for Visual Studio builds
As with fluidsynth, it'll be easier on developers if we keep
the new library disabled until such time as someone can
build the library and include in the VS libraries zip file.
2020-08-02 11:47:39 -07:00
Eugene Sandulenko 41eb2202d3 DIRECTOR: Re-added L-Zone Mac v2 2020-08-02 19:25:40 +02:00
Cameron Cawley 835cb919e5 WIN32: Support using additional OneCore voices for text to speech 2020-08-02 14:53:27 +02:00
Roland van Laar af4fb28dd9 DIRECTOR: LINGO: Improve charOf and charToOf
- Allow for floats as indexes
    Note: D3 does a round, D4 a floor
- Bugfix charToOf: correctly format substr parameters.
    substr 2nd parameter the length of the requested substring
    not a posTo.
2020-08-02 12:13:42 +02:00
Roland van Laar 030dae11b7 DIRECTOR: Lingo: improve scummvmAssertEqual output
Use the same variable order in the message as in the call.
2020-08-02 11:12:37 +02:00
Eugene Sandulenko 495eb1d188 DIRECTOR: Fixed lzone-mac detection entry 2020-08-02 09:51:43 +02:00
Matthew Duggan 58ce27bdc3 ULTIMA8: Fix z bug in isCentreOn 2020-08-02 16:28:49 +09:00
Matthew Duggan a892193bb5 ULTIMA8: Replicate crusader item selection behavior more closely 2020-08-02 13:17:56 +09:00
Matthew Duggan 9fecf830c9 ULTIMA8: Update comments 2020-08-02 13:17:56 +09:00
Matthew Duggan 47e23665ff ULTIMA8: Add unhatch for Crusader eggs 2020-08-02 13:17:56 +09:00
sluicebox 0aaf4fb08c SCI: Fix KQ5 Disappearing intro message
Fixes bug #11543
2020-08-01 18:58:00 -07:00
Eugene Sandulenko 9caa6e318c FULLPIPE: Removed SharedPtr usage 2020-08-02 01:29:29 +02:00
Eugene Sandulenko 409280f6e0 FULLPIPE: Avoid memory override 2020-08-02 01:22:22 +02:00
Roland van Laar 4f5a851a33 DIRECTOR: LINGO: Implement c_itemOf
c_itemOf returns the specified item in a chunk expression.
A chunk expression is any sequence of characters delimited by
commas. It's 1 indexed in director.

Edge cases where index is:
  < 1: return the whole chunkExpression and
  > number of chunks: return ""
2020-08-01 23:02:56 +02:00
Eugene Sandulenko 1bb73862a1 COMMON: Lightened another MacBinary check so ISOBuster files really work 2020-08-01 22:38:09 +02:00
Eugene Sandulenko 73508f6111 FULLPIPE: Added debug output 2020-08-01 21:42:53 +02:00
Roland van Laar b339322d77 DIRECTOR: Fix compile error 2020-08-01 21:38:02 +02:00
Roland van Laar cc332e0a08 DIRECTOR: Load QuickTime movies based on path
DigitalVideoCasts have a directory and filename in their
castInfo. Use both, in combination with pathMakeRelative
to get the correct file.
2020-08-01 21:35:19 +02:00
Cameron Cawley 65164e00d4 AUDIO: Fix unused functions with older FluidSynth versions 2020-08-01 20:32:09 +01:00
Cameron Cawley e95f86f9e2 CONFIGURE: Support using pkg-config to detect FluidSynth 2020-08-01 20:32:09 +01:00
Eugene Sandulenko 357936b414 FULLPIPE: Turned Palette into struct for more robust memory management 2020-08-01 21:26:58 +02:00
Eugene Sandulenko 285bc1421e FULLPIPE: Fix buffer override 2020-08-01 21:02:41 +02:00
Kari Salminen f1809916a4 CINE: Fix autosave thumbnail generating.
Using the current screen contents for autosaves now.
For non-autosaves the screen contents before opening
the system menu are used.
2020-08-01 20:26:44 +02:00
Kari Salminen 24c7e0e70c CINE: FW: Fix disabled action menu after loading.
Future Wars PC disassembly does not save disableSysteMenu variable.
After adding versioning to Future Wars saves this value was also
saved and loaded but using it on load seems to have caused the
action menu (EXAMINE, TAKE, INVENTORY, ...) to be disabled sometimes
when it is not supposed to be disabled. Thus, now skipping the loading
of disableSystemMenu variable for versioned Future Wars saves.
2020-08-01 20:26:44 +02:00
Eugene Sandulenko 4221c38167 COMMON: Support MacBinary3 files produced by ISOBuster 2020-08-01 20:25:39 +02:00
djsrv 7f7e5ea6bc DIRECTOR: LINGO: Keep 'comments' within strings 2020-08-01 12:00:08 -04:00
Scott Percival 9852f49329 DIRECTOR: Add load hook for QuickTime movies 2020-08-01 23:15:12 +08:00
Scott Percival 628273226b DIRECTOR: Move digital video properties to channel 2020-08-01 23:15:12 +08:00
Eugene Sandulenko aa563f0c81 ALL: Remove PS2 port 2020-08-01 15:15:49 +02:00
Eugene Sandulenko 583281eb51 ALL: Remove remnants of Bada port 2020-08-01 14:57:01 +02:00
Eugene Sandulenko eaa86f9333 ALL: Remove WebOS port 2020-08-01 14:56:16 +02:00
Eugene Sandulenko 23e213574b GRAPHICS: Fix warning 2020-08-01 14:43:15 +02:00
Eugene Sandulenko 432383a667 ALL: Remove Tizen port 2020-08-01 14:42:45 +02:00
Eugene Sandulenko 4c60037235 DEVTOOLS: Added hfsutils mode for encode-macbinary.sh 2020-08-01 14:30:10 +02:00
Donovan Watteau 3c3d35dafe AGOS: Fix compatibility with strict-alignment architectures
Make sure that alignTableMem() always aligns to an 8 byte boundary
on 64-bit architectures where this is the usual size of pointers.

Also make sure that loadTextIntoMem() always calls alignTableMem().

This has been tested on OpenBSD/loongson (a mips64el architecture which requires
strict alignment), with clang++ 8.0.1 and simon2-cd-fr.

Fixes bug #6220.
2020-08-01 14:16:40 +02:00
Roland van Laar eba92cab09 DIRECTOR: LINGO: Implement kTheItemDelimiter
The itemDelimiter is used to split the string in the
function itemOf and itemToOf.

It can be empty, i.e. no splitting is required,
or it can be one char.
2020-08-01 12:22:42 +02:00
Kari Salminen 8c34f865e8 CINE: FW: Fix Roland MT-32 sample playing.
Fix bug #11547 ("CINE: FW: Game crashes during intro with MT-32 music").
Future Wars PC disassembly passes 256 to writeInstrument and
writeInstrument overwrites it with value 246 here. So the value
becomes 246 in the end.
2020-08-01 10:42:21 +02:00
Lothar Serra Mari 24928ed258 NEWS: Fix wrong version number in munt update item 2020-08-01 09:39:29 +02:00
djsrv 931e3d82d6 DIRECTOR: LINGO: Fix copy/paste error 2020-07-31 23:44:56 -04:00
djsrv 74ef6b8c68 DIRECTOR: LINGO: Fix comparison with empty string
It was being cast to a float.
2020-07-31 23:44:56 -04:00
Roland van Laar 18f9d5da16 GRAPHICS: MACGUI: create_project add shebang 2020-08-01 01:17:46 +02:00
Roland van Laar f6c0641853 DIRECTOR: Read D3 DigitalVideo
The following cast options were found to change the flag (12th byte):

Center:           0x01
Scale:            0x02
Sound:            0x08
Loop:             0x10
Direct To Stage   0x20
  Use Controller  0x40

Include comment that bytes 4-7 look like rect information.
However it's bytes and the height would be 0.
2020-08-01 00:11:51 +02:00
djsrv 04f7e8d1c2 DIRECTOR: Set window border types 2020-07-31 16:38:37 -04:00
djsrv 2f1736892a GRAPHICS: MACGUI: Properly update border dims 2020-07-31 16:38:37 -04:00
djsrv 6189a36d12 GRAPHICS: MACGUI: Add border types 2020-07-31 16:38:37 -04:00
djsrv 313f4bda00 GRAPHICS: MACGUI: Fix MacWindowBorder::hasOffsets 2020-07-31 16:38:37 -04:00
djsrv d4c825b089 GRAPHICS: Allow using Mac WM best color in 9patch 2020-07-31 16:38:37 -04:00
Roland van Laar e503e2dcea DIRECTOR: LINGO: fix compiler warning 2020-07-31 22:16:44 +02:00
Roland van Laar f17efd5c39 DIRECTOR: LINGO: Implement charOf and charToOf
Includes tests in strings.lingo.
The tests verify that the scummvm implementation follows
the warts of the D4 one.
2020-07-31 22:16:44 +02:00