Commit Graph
610 Commits
Author SHA1 Message Date
D G Turner 2e60cc1aac NEVERHOOD: Fix Mismatched Tags GCC Compiler Warnings 2023-01-02 18:35:04 +00:00
Eugene Sandulenko 3685eb6668 NEVERHOOD: Added I18N comment 2022-12-31 23:46:51 +01:00
Eugene Sandulenko 04c6921588 NEVERHOOD: Update POTFILES 2022-12-31 20:50:57 +01:00
Eugene Sandulenko 2d5c68c075 NEVERHOOD: Removed leftover include 2022-12-31 20:50:57 +01:00
Vladimir Serbinenko 41aa78b8a6 NEVERHOOD: Add ability to support for repeating useful Willie's hint 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 7bb97c18d0 NEVERHOOD: Make subtitles being able to turn off/on 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 64fb44790e NEVERHOOD: Enable subtitle on/off if .nhc is available 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 5d6ba18008 NEVERHOOD: Support subtitles for sprites 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko ffdf90df45 NEVERHOOD: Allocate more space for font surface
NHC-based Russian translation has extra unused space in the sprite.
This causes the code to skip drawing sprite on the surface altogether.
The simplest solution is to simply allocate a bit more with only
downside is a small increase in memory footprint
2022-12-31 20:47:10 +01:00
Vladimir Serbinenko f4da2d054a NEVERHOOD: Add drawDoubleSurface2Alpha 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 03a59a2953 NEVERHOOD: Support blitting with alphaColor != 0 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko feb1d77ec7 NEVERHOOD: Show subtitles in smackerplayer 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 97b500643e NEVERHOOD: Add subtitle player 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 031c929681 NEVERHOOD: Add loading of subtitle font 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 103bb43ab2 NEVERHOOD: Load nhc file 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko c0455314c9 NEVERHOOD: Add NHC selection item 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 69aa08d531 NEVERHOOD: Move game options from advanced options to custom widget
This will allow to add NHC drop-down.
2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 552420ec31 NEVERHOOD: Add support for NHC patch archives 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 0adf22278b COMMON: Uplift SafeMutexedSeekableSubReadStream to common 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko fdccec381d NEVERHOOD: Make most of fields of ResourceFileEntry private 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko c5c44bb255 NEVERHOOD: Show Japanese overwrite prompt if running Japanese version 2022-12-31 18:43:16 +01:00
Walter Agazzi d6100aa891 NEVERHOOD: Remove "Chronicles" from detection name
"Chronicles" is used on the title screen but never on other media
2022-12-29 18:04:37 +02:00
Vladimir Serbinenko 0effcbeb24 NEVERHOOD: Disable Hall of Records in Japanese version 2022-12-20 17:07:00 +02:00
Vladimir Serbinenko 1425b701d8 NEVERHOOD: Add extra Japanese credits 2022-12-20 17:07:00 +02:00
Vladimir Serbinenko a96a72f04a NEVERHOOD: Fix notes used for Japanese version 2022-12-20 17:07:00 +02:00
Eugene Sandulenko fb7095f5a4 COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
Donovan Watteau 29004bee91 NEVERHOOD: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Vladimir Serbinenko c48989abdc NEVERHOOD: Enable Japanese version.
It was choking on missing "Making of". I tested by going through
first couple of puzzles and main menu. Menu is fully translated
but the puzzles are textless so far.
2022-11-19 16:24:31 +02:00
Cameron Cawley 37ee0ca0ef NEVERHOOD: Move the engine options into the MetaEngine subclass 2022-11-16 23:58:54 +01:00
Hubert Maier f73e08a99f NEVERHOOD: Correct spelling mistake
neccessary -> necessary
2022-10-27 15:56:14 +02:00
Cameron Cawley f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Cameron Cawley 4b83463bbb NEVERHOOD: Use ADExtraGuiOptionsMap for the options 2022-07-07 23:46:04 +03:00
Torbjörn Andersson e06f3c9a5a GUI: Allow game option checkboxes to be disabled
Depending on other game option checkboxes. This is used to
enable/disable the semi-smooth scrolling checkboxes for FM Towns Loom,
since it's only used when smooth scrolling is enabled.
2022-04-21 11:07:17 +02:00
Torbjörn Andersson a58f0009b2 NEVERHOOD: Add missing door sound effects (bug #13224)
This was done by trial-and-error, but it sounds right when comparing it
to the playthrough referenced in the bug report.
2022-01-28 12:59:50 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh 9dab832214 NEVERHOOD: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Alexandre Detiste 6044504762 JANITORIAL: typos
some in the variable names, some in the comments;
no change for the strings that interract with original games assets
2021-10-31 20:46:31 +01:00
Orgad Shaneh fe104cc337 ENGINES: Use MetaEngine consistently for getting autosave slot
The autosave refactoring that was done in
7adad5aaf5 used g_engine for identifying the
autosave slot. This worked for in-game save/load, but doesn't fit when
called from the launcher.

Fix by passing MetaEngine to SaveStateDescriptor ctor and using it for this
query.

Amends 7adad5aaf5.
2021-10-24 16:46:06 +02:00
Torbjörn Andersson 912f9b7cef NEVERHOOD: Handle sound 3 when deleting a sound group (bug #12930)
It's consistent with how sounds 1 and 2 are handled, and seems to fix
bug #12930, where the game can crash on exit otherwise.
2021-09-30 01:00:13 +03:00
trembyle c94a8888d1 NEVERHOOD: Add detection for Lite demo
Found here:
https://archive.org/details/Neverhood

The full demo includes two puzzles to solve, while the lite demo only
includes one.
2021-09-19 14:52:46 +02:00
Torbjörn Andersson 58f2920371 NEVERHOOD: Only lock out monster cave from demo, not the other exit
You should still be able to return back to the TNT room. It's just the
monster cave that's cut off from the demo.
2021-09-14 11:29:37 +02:00
Torbjörn Andersson 4a54e4bfaa NEVERHOOD: Don't crash when entering monster cave in the big demo
The demo doesn't include the cave, so show the thank you screen instead.
Otherwise, it will crash when loading a non-existing resource.
2021-09-14 07:30:06 +02:00
Orgad Shaneh 7adad5aaf5 ENGINES: Streamline auto-save write/delete protection
Some engines call setAutosave and some don't. isAutosave is used to
determine if a saved game is an autosave, but in fact, on most cases it
just falls back to comparing the name to "Autosave".

This is wrong for several reasons:
* Older versions of ScummVM used Autosave 0.
* The name "Autosave" is translated, so if you change the language, it
  won't be detected.

Instead of relying on the name, use the well-known getAutosaveSlot() from
Engine/MetaEngine.

Fixes #12735.
2021-08-23 13:34:35 +02:00
Eugene Sandulenko f839632d36 NEVERHOOD: Fix Japanese detection language 2021-08-18 12:39:42 +02:00
Max Horn 2f1f8f502e DEVTOOLS: move credits from devtools/credits.pl to engines
This employs a "lazy" approach: the "format" for the credits stays
exactly as it was, i.e., perl code. Of course one may want to change
this to another format (e.g. YAML, JSON, XML; or also shell script or
AWK, like `configure.engine` uses). But I deliberately kept it simple,
to get a minimal change that is easy to verify. Any further changes to
e.g. the format can be layered atop this.
2021-08-05 00:01:46 +02:00
Eugene Sandulenko fae8d3aa7f NEVERHOOD: Add detection entry for Japanese version. Bugreport #11074 2021-04-21 00:57:31 +02:00
Eugene Sandulenko 5e7fe2dc57 JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
Cameron Cawley 4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Eugene Sandulenko 5936026209 ALL: Clarify POTFILES, remove redundant common/translations.h includes 2020-11-10 03:03:49 +01:00
Eugene Sandulenko 7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00