Donovan Watteau
b9d3282ed6
COMMON: Remove workaround comment about GCC 2.95.3
...
GCC 2.95.3 has no C++11 support, so there's no point in referencing
it anymore.
The SYNC_AS() lines could be moved back to the end of the class
declaration, but it still seems fine where it is, so just remove the
workaround comment.
2022-05-25 19:07:30 +03:00
Donovan Watteau
cf9e45d338
KYRA: MODULES: Remove workaround for GCC 3.4.4
...
We require C++11 and GCC 3.4.4 has no support for it.
If the Maemo port has an updated toolchain, this compiler bug has
likely been fixed since then.
2022-05-25 19:07:30 +03:00
Donovan Watteau
05121fac02
GLK: ADRIFT: Unconditionally use GCC_PRINTF()
...
There's no need to check for old GCC versions anymore, and our
GCC_PRINTF macro will just be a no-op if the current compiler doesn't
support this.
2022-05-25 19:07:30 +03:00
Donovan Watteau
4ac33a72c2
MATH: Just look for a GCC compatible compiler for __builtin_clz()
...
There's no need to check for GCC 3.4+ anymore, since we always require
a C++11 compiler. Just look for __GNUC__, since this is an old
builtin and Clang always has it too.
Also #undef the LT() temporary macro while there, so that it can't
pollute something else by accident, since it's a short macro name in
a header file.
2022-05-25 19:07:30 +03:00
Donovan Watteau
5ebd9b8d23
BUILD: Remove/simplify GCC_ATLEAST() calls when they targeted pre-C++11 compilers
...
C++11 is now required, so there's no point in checking for pre-C++11
versions of GCC anymore. Note that Clang defines __GNUC__ too, but
always reports itself as GCC-4.2.1-compatible (and, in practice, the
earliest C++11-compatible versions of Clang will also be have most
GCC 4.8 features).
2022-05-25 19:07:30 +03:00
Athanasios Antoniou
3f75ffadaf
SCUMM: Add Explore the Farm Mac version to detection
...
The new entry uses the "The Farm" pattern, the existing entry uses "farm"
The existing entry was also updated to refer to the Dutch version, for which it was added
(2e497bb9f8
).
This commit fixes the issue reported in https://bugs.scummvm.org/ticket/13483
Related forum thread is here: https://forums.scummvm.org/viewtopic.php?t=16585
and Discord discussion here: https://discord.com/channels/581224060529148060/581224061091446795/975285829696102410
As explained, the same CD works in PC and Mac Os
The "farm" pattern corresponds to PC version, and "The Farm" pattern to the Mac OS.
2022-05-25 18:21:55 +03:00
neuromancer
22a87016ad
HYPNO: correctly finish levels c352 and c355 in boyz
2022-05-25 13:00:11 +02:00
neuromancer
f30fb8706b
HYPNO: correctly finish level c353 in boyz
2022-05-25 13:00:11 +02:00
neuromancer
382b7b0ff6
HYPNO: fixes for level c51 in boyz
2022-05-25 13:00:11 +02:00
neuromancer
5e321a0e66
HYPNO: allow to stop and wait for a user action in the middle of arcade sequence in boyz
2022-05-25 13:00:11 +02:00
neuromancer
78a96a91c4
HYPNO: update game state when player wins the cup game in boyz
2022-05-25 13:00:11 +02:00
neuromancer
7c9ff5842c
HYPNO: refactor check conditions for c3 levels in boyz
2022-05-25 13:00:11 +02:00
neuromancer
a62e363ab8
HYPNO: initial implementation of level c35 in boyz
2022-05-25 13:00:10 +02:00
neuromancer
d76aac7830
HYPNO: allow to run level c35 with no weapon in boyz
2022-05-25 13:00:10 +02:00
neuromancer
bbbf96a166
HYPNO: implement select_ho level in boyz
2022-05-25 13:00:10 +02:00
neuromancer
ffdefe757d
HYPNO: save/load game state variables and some fixes in boyz
2022-05-25 13:00:10 +02:00
neuromancer
c443f2e93f
HYPNO: partial implementation of the select screen in level c3 in boyz
2022-05-25 13:00:10 +02:00
neuromancer
f6b018140b
HYPNO: corrected default cursor in boyz
2022-05-25 13:00:10 +02:00
neuromancer
6a16c8bbb5
HYPNO: added basic implementation for selection in specific scenes in boyz
2022-05-25 13:00:10 +02:00
neuromancer
bae1dffdde
HYPNO: skip level is captor is not killed in boyz
2022-05-25 13:00:10 +02:00
neuromancer
d034cc1ba2
HYPNO: improved profile saving in boyz
2022-05-25 13:00:10 +02:00
neuromancer
4420f6ccf9
HYPNO: show game profiles in main menu in boyz
2022-05-25 13:00:10 +02:00
neuromancer
9c720c8c60
HYPNO: count the number of used lives in boyz
2022-05-25 13:00:10 +02:00
neuromancer
55a9e96b3d
HYPNO: implement save and load of player profiles in boyz
2022-05-25 13:00:10 +02:00
neuromancer
430c703c03
HYPNO: implement basic difficulty selection menu in boyz
2022-05-25 13:00:10 +02:00
neuromancer
7793754c33
HYPNO: add code to show game credits in boyz
2022-05-25 13:00:10 +02:00
neuromancer
3aa0004868
HYPNO: implemented mouse support for retry menu in boyz
2022-05-25 13:00:10 +02:00
neuromancer
a2a6f9f3b4
HYPNO: removed _ammoTeam variable to use _ammo instead in boyz
2022-05-25 13:00:10 +02:00
neuromancer
fbe34784ac
HYPNO: correctly implemented the team health in boyz
2022-05-25 13:00:10 +02:00
neuromancer
5a6bb5a691
HYPNO: improved implementation of the retry menu in boyz
2022-05-25 13:00:10 +02:00
neuromancer
95217f6ffa
HYPNO: basic implementation of the retry menu in boyz
2022-05-25 13:00:10 +02:00
antoniou79
313c3ef89a
HDB: Comment out the modify controls button
...
This was uncommented in previous commit for testing and was kept by mistake
In this commit, some of the functions for the modify controls screen are not implemented at a basic level. The modify controls screen is just a picture, but other than the remapping of keys, which would need more work to implement and probably synch with the ScummVM keymapped, it contains useful info on how the game controls work.
2022-05-25 13:26:46 +03:00
antoniou79
e401d2814f
HDB: Keep exhaustion attached when scrolling away the rocket
...
Previously the scolling animation (to the left) would keep exhaustion in place
2022-05-25 12:58:59 +03:00
antoniou79
c8de160946
HDB: Use enum values for options and menu screen ids
...
Note that the Option screen for modifying controls (id 2) is not implemented
2022-05-25 12:58:59 +03:00
antoniou79
afc309393c
HDB: Remove redundant check for empty music_driver value
2022-05-25 12:58:59 +03:00
antoniou79
6778baedcf
HDB: Remove no longer used Sound::setMusicVolume()
2022-05-25 12:58:59 +03:00
antoniou79
1ab83c2a28
HDB: Add proper volume settings synchronization
...
Between GMM / ScummVM launcher settings and game
Also commented out some incomplete and unused code meant for cross fading or fading in and out music tracks (Songs)
2022-05-25 12:58:59 +03:00
antoniou79
10c2d00967
HDB: Split some menu vars into bool and integers
...
To clear up their role and improve code readability
2022-05-25 12:58:59 +03:00
antoniou79
3328b03b70
HDB: Remove redundant "g_hdb->_menu->" in menu code
2022-05-25 12:58:59 +03:00
antoniou79
d1b3d9fe2d
HDB: Fix warp screen back button placement
2022-05-25 12:58:59 +03:00
antoniou79
5a7719cc66
HDB: Fix getting cheat enabled state from ConfMan
2022-05-25 12:58:59 +03:00
Walter Agazzi
acc8392407
I18N: Update translation (Italian)
...
Currently translated at 100.0% (1723 of 1723 strings)
2022-05-25 09:07:25 +00:00
IlDucci
7295f0faad
I18N: Update translation (Spanish)
...
Currently translated at 100.0% (1723 of 1723 strings)
2022-05-24 23:14:29 +00:00
D G Turner
5ac3ccc601
GRIFFON: Fix Various Signed vs. Unsigned GCC Compiler Warnings
...
These were introduced by changing the type of the various timer
variables from int to uint as part of the fix for timer drift during
pause. However, while these values do appear to be always positive,
this change does not appear to be required for the fix and results in
a large number of compiler warnings.
2022-05-24 23:14:50 +01:00
sluicebox
6e743a97ef
SCI: Fix QFG3 event bugs at the Laibon's hut
...
Fixes some well known deadend bugs in the original game:
- Not being able to give the Laibon the horn
- Not being able to enter the Laibon's hut
Bug #11425
2022-05-24 17:05:27 -04:00
sluicebox
f45a5eff90
SCI: Fix QFG3 ring rope uninit read with script patch
...
Restores original behavior. The workaround caused the player to
always win and receive points even if they lost.
2022-05-24 16:57:45 -04:00
sluicebox
b3a77a79a9
SCI: Add QFG3 workaround for casting open on wall
2022-05-24 16:57:45 -04:00
sluicebox
c4a95fad5c
SCI: Remove duplicate QFG3 uninit read workaround
2022-05-24 16:57:45 -04:00
Donovan Watteau
630207d38b
PS3: Properly init the fullscreen and aspect_ratio config keys
...
As done in the PSP2, Android and Switch ports.
Fix inconsistent reported state for the Aspect Ratio setting on PS3
(similar to Trac#11743 for Android).
2022-05-24 23:38:04 +03:00
Antoniou Athanasios
c1196532e5
I18N: Update translation (Greek)
...
Currently translated at 100.0% (1723 of 1723 strings)
2022-05-24 19:28:27 +00:00