neuromancer
d9646947af
HYPNO: corrected level pointers of flashback mode in boyz
2022-06-20 00:09:53 +02:00
neuromancer
427a093b85
HYPNO: fixed video sequence at the end of level c33 in boyz
2022-06-20 00:09:53 +02:00
Cameron Cawley
ea7a15a2c4
RISCOS: Increase the optimization level
2022-06-20 00:30:42 +03:00
Cameron Cawley
5a5eb7811d
ULTIMA8: Avoid internal compiler error on RISC OS with -O2 and -mfpu=vfp
2022-06-20 00:29:07 +03:00
Cameron Cawley
088f1aeb2e
GLK: ADRIFT: Avoid internal compiler error on RISC OS with -O3
2022-06-20 00:25:38 +03:00
Thierry Crozat
30038fe426
AGS: Store certain overlay handles, not script ptrs, for safety
...
From upstream b73553d6b4655feec2f82ee1feaa67a6bc9fca23
2022-06-19 20:50:24 +01:00
Thierry Crozat
10033d195e
AGS: Store camera & viewport handles, not script ptrs, for safety
...
From ustream dc1421a88cd620bd1d34f8bf856e8baa57a50904
Also includes upstream 09c27c38c3afa27194b0b5dd9276036b76267488
2022-06-19 20:50:24 +01:00
Thierry Crozat
b49d3b2e9f
AGS: In unload_game_file() don't error if quit during the of dialog
...
From upstream c7bd448dfffc197c4398a38395b444457c958d24
2022-06-19 20:50:24 +01:00
Thierry Crozat
9e940e4360
AGS: Put more unused code under OBSOLETE
...
From upstream 0d129c9cf854fe12e277fe6b52a8dca076a51ad8
2022-06-19 20:50:24 +01:00
Thierry Crozat
e90fb00412
AGS: Replaced more strcpy with snprintf, for safety
...
From upstream 1b6cf053ebbe85e7ba6c5828e2582d757503bc16
2022-06-19 20:50:24 +01:00
Thierry Crozat
8d36266724
AGS: Replaced strcpy with snprintf in old string API impls
...
From upstream 44d99badb2708fb99b1f7b9bc024082d570706c7
2022-06-19 20:50:24 +01:00
Thierry Crozat
2c7d51ce16
AGS: Replaced EnginePlugin's filename from char array to String
...
From upstream 252d9d198ac665546bd7ed3f3b8afa018bd62b9f
2022-06-19 20:50:24 +01:00
Thierry Crozat
884048108d
AGS: Replaced freadstring/fwritestring with safer StrUtil functions
...
From upstream 73af6bafd2e590956b7a248cf3615c3b6df8dcd2
2022-06-19 20:50:24 +01:00
Paul Gilbert
bb45dcc729
CHEWY: Fix endless loop at start of room 0 feeding
2022-06-19 12:18:45 -07:00
Paweł Kołodziejski
b0088b5d0c
DEVTOOLS: Fixed compiler warning
2022-06-19 21:06:37 +02:00
Paweł Kołodziejski
4053592c69
PS3: Handle platform specific features
2022-06-19 20:13:37 +02:00
Donovan Watteau
06edf3dd0c
SCUMM: Fix Kerner's text not matching his voice in New York
...
The Talkie version of Indy4 changed Kerner's line when he uses the phone
booth in New York (reusing some words from the research lab scene), but
the text doesn't match with the voice in most releases: he says Ubermann
but the text mentions Fritz, in the English version.
The 1994 Talkie Macintosh release fixed this line, so we can replicate
this later, official fix as an enhancement for all the English talkie
releases.
2022-06-19 20:59:26 +03:00
Cameron Cawley
caba9122f8
HYPNO: Reduce memory usage when opening .lib archives
2022-06-19 20:50:58 +03:00
athrxx
f96819149f
SCI: (SCI1+) - improve channel sound flag handling
...
This cleans up some things I noticed when I implemented the mute flag handling. It removes the hack that manually forces flag 2 on all channels with number 9, regardless of the device.
I presume the hack was done for the earliest SCI 1 games, due to improper handling of flag 1.
2022-06-19 20:46:37 +03:00
rsn8887
fe366040d6
BACKENDS: (PSP2) support three co-existing builds
2022-06-19 10:58:11 -05:00
Paweł Kołodziejski
a6defb0878
NEWS: Janitorial
2022-06-19 15:52:33 +02:00
Paweł Kołodziejski
598ebde1b9
GRIM: Added comments to LUA opcodes: 'SetActorClipPlane' and 'SetActorClipActive'
2022-06-19 15:46:35 +02:00
neuromancer
794c07c05c
HYPNO: removed unused objectives from level c352 in boyz
2022-06-19 14:40:24 +02:00
neuromancer
ca858c2c43
HYPNO: missing hostage video in boyz
2022-06-19 14:40:24 +02:00
neuromancer
0ada4b693a
HYPNO: boyz is in testing
2022-06-19 14:40:24 +02:00
Paweł Kołodziejski
8c1a2e7742
GRIM: Added comments to LUA opcode SetActorFrustrumCull
2022-06-19 13:43:04 +02:00
neuromancer
950ad44748
HYPNO: added missing sounds when shooting non-hostiles in boyz
2022-06-19 11:24:44 +02:00
neuromancer
b4bd99aac4
HYPNO: fix crash when shooting a botle in boyz
2022-06-19 11:24:44 +02:00
neuromancer
1ffae9b411
HYPNO: improved friendlies encounters counting in boyz
2022-06-19 11:24:44 +02:00
neuromancer
a09603a466
HYPNO: refactor arcade stats code and added final score in boyz
2022-06-19 11:24:44 +02:00
neuromancer
01db683a76
HYPNO: count used lives in boyz
2022-06-19 11:24:44 +02:00
Paweł Kołodziejski
e9dc4afe89
BACKENDS: SDL3D: Put debug messages to specified level
2022-06-19 08:08:32 +02:00
Paweł Kołodziejski
763cf46fc1
GRIM: Put imuse warnings into debug channels
2022-06-19 07:39:47 +02:00
Thierry Crozat
63cef724f8
COMMON: Fix mapped events being dispatched twice
2022-06-19 02:12:34 +01:00
Thierry Crozat
ca70e9c618
AGS: Updated build version (3.6.0.27)
...
From upstream 9d5e422251075b270c0a8a59b63916f81b3a9ea2
2022-06-19 00:46:56 +01:00
Thierry Crozat
a7017efb7b
AGS: Added event eEventEnterRoomAfterFadein
...
From upstream 98312a3929df381604d3879aae61a0c3c15d9ca6
2022-06-19 00:46:56 +01:00
Thierry Crozat
b948d94ce2
AGS: Implemented dialog_options_close callback
...
From upstream 88cb130d1063bf5268bbcae29ffaae37324f5a30
2022-06-19 00:46:56 +01:00
Thierry Crozat
9619169132
AGS: Use 100 as a default animation volume, as it's relative anyway
...
From upstream 90a60fffd5f010e957a53721f860997835216308
Also includes upstream 951f60c4dc25aa1d4320f595e01b048b53f6bf5f
2022-06-19 00:46:56 +01:00
Cameron Cawley
be82c63d77
RISCOS: Improve flags when building with plugins
2022-06-19 00:36:25 +01:00
Cameron Cawley
05a5e44729
RISCOS: Add log10f and strcoll to functions to link
2022-06-19 00:34:58 +01:00
elasota
801b3c0c06
MTROPOLIS: Only load Obsidian word game data on English version
2022-06-18 18:50:18 -04:00
Orgad Shaneh
9e5ef28456
CONFIGURE: Deduplicate simple compiler flag support tests
2022-06-19 01:33:12 +03:00
Cameron Cawley
a3f83e07ab
RISCOS: Implement OSystem::messageBox()
2022-06-18 23:21:38 +01:00
Eugene Sandulenko
1ac3cb27ac
DIRECTOR: Register Shared Cast in _openResFiles. That fixes cursors stored in there
2022-06-19 00:19:14 +02:00
Cameron Cawley
8c283f0049
DOCS: Update the RISC OS documentation
2022-06-18 23:06:26 +01:00
Lothar Serra Mari
c70239687a
MTROPOLIS: Add RESOURCE folder as additional game data directory
...
At least the German Obsidian release stores the resource files directly
in a folder called 'RESOURCE' in the root directory of the game installation.
Without this patch, one needs to manually copy the files located in the
RESOURCE folder to the game's root directory.
2022-06-18 17:40:08 -04:00
Lothar Serra Mari
d3acc1a8e0
MTROPOLIS: Add detection entry for German Obsidian release
2022-06-18 17:40:08 -04:00
Thierry Crozat
4e3c2ec299
AGS: Invalidate iterators to MRU list in SpriteCache when the item is erased
...
The implementation of std::list::erase invalidates iterators to the
erased item. However our implementation in Common::List does not.
And the SpriteCache code relied on this behaviour. So instead we
have to invalidate the iterators manually.
2022-06-18 22:20:40 +01:00
Thierry Crozat
9144ec7131
AGS: Add sanity check on iterators in implementation of std::list::splice
...
In particular the SpriteCache class can call this function with both
iterators pointing to the same item (when trying to move an item to
the start of thr MRU list, and it is already the first item).
2022-06-18 22:20:40 +01:00
Thierry Crozat
65124a3745
AGS: Fix implementation of std::list::insert
...
Instead of returning an iterator to the inserted item, it was
returning an iterator to the next item. This was for example causing
bugs in the SpriteCache.
2022-06-18 22:20:40 +01:00