Commit graph

129707 commits

Author SHA1 Message Date
Eugene Sandulenko
ac6eb75cf8 I18N: Update translation (Russian)
Currently translated at 100.0% (1723 of 1723 strings)
2022-05-25 17:43:22 +00:00
Eugene Sandulenko
bea56f01a1 I18N: Update translation (Ukrainian)
Currently translated at 100.0% (1723 of 1723 strings)
2022-05-25 17:43:14 +00:00
Donovan Watteau
4753e85efe SCUMM: Drop VC6 workaround
This compiler has no C++11 support.
2022-05-25 19:07:30 +03:00
Donovan Watteau
0e489206fe BUILD: Remove mention of GCC 2.95
Since we require C++11 support.
2022-05-25 19:07:30 +03:00
Donovan Watteau
f4fa731c4c DC: SKY: Remove a workaround for an old Dreamcast compiler
This 2003 compiler bug has been fixed since (at least) 2012
with GCC 4.7:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11736

We now require C++11 support, which means that GCC for Dreamcast
should not have this compiler bug anymore.
2022-05-25 19:07:30 +03:00
Donovan Watteau
452afa29ed SCUMM: Remove the smallCostumeScaleTableAKOS workaround
This was an old workaround for GCC 3.4, but we don't support this
compiler anymore since we now require C++11.  This removes a hack and
saves some bytes.

This undoes commit a7a17969c3.
2022-05-25 19:07:30 +03:00
Donovan Watteau
7ffa660a44 CINE: Remove the comment about an old PalmOS compiler
The problematic compiler wouldn't be able to compile any C++11 code,
and the PalmOS port has been removed more than 10 years ago anyway.

Looking at the following original commits

- 3ed2192923
- 420569626c
- 17fef29507

it appears that this workaround was actually meant to be kept, in the
end, so just remove the comment itself.
2022-05-25 19:07:30 +03:00
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: 9752858296

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