334 Commits

Author SHA1 Message Date
Filippos Karapetis
2b8ea5c7e3 STARTREK: Some work on supporting the demo and floppy versions of st25 2020-12-14 03:48:52 +02:00
Filippos Karapetis
7db4b674b0 STARTREK: Fix some rounding issues with doubles 2020-12-14 03:48:52 +02:00
Filippos Karapetis
9c25f9ee64 STARTREK: Add support for loading actors into dynamically assigned slots 2020-12-14 03:48:51 +02:00
Filippos Karapetis
f654d9ea4a STARTREK: More bridge related functionality 2020-12-09 00:13:23 +02:00
Filippos Karapetis
691f460d9f STARTREK: Add more functionality related to bridge actions 2020-12-08 11:20:37 +02:00
Cameron Cawley
4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Filippos Karapetis
108f3174f4 STARTREK: Implement basic functionality for the Enterprise's bridge
It's now possible to use the menu system and talk to some crewmates.
The game now starts in bridge mode, and it's possible to beam down
by using Kirk's transporter icon.
2020-11-23 01:24:51 +02:00
Filippos Karapetis
5c48e50ce6 STARTREK: Enhance the filedump console command to dump multiple files 2020-11-23 01:24:51 +02:00
Filippos Karapetis
c1c4df9991 STARTREK: Add sanity checks when drawing sprites 2020-11-23 01:24:50 +02:00
Torbjörn Andersson
3a36d82af6 STARTREK: Added floppy versions of Judgment Rites
This is, I think, the English and French floppy versions of
Judgment Rites. They were included with The White Label Doubles
collection, along with the talkie version of 25th Anniversary.
Unexpected, but a pleasant surprise since I already had the
talkie version of Judgment Rites.

The CD also contains a German version, but ScummVM already
(mis)identifies that one as the German CD version.
2020-11-22 15:25:15 +02:00
Torbjörn Andersson
5382e5dfa2 STARTREK: Add detection for another 25th anniversary English floppy
This one comes from Interplay's 10 Year Anniversary Anthology:
Classic Collection. Unfortunately, it only gets partway through
the intro before erroring out with "Tried to access file index 6
for file 'credit00.shp', which doesn't exist".
2020-11-22 15:25:15 +02:00
Filippos Karapetis
f9ebef6e1a STARTREK: Implement the computer, some kb input and bridge functions 2020-11-21 14:40:56 +02:00
Filippos Karapetis
61bf089cb6 STARTREK: Remove the remaining goto's 2020-11-17 23:55:58 +02:00
Filippos Karapetis
5dbea61544 STARTREK: Refactor menu code to remove goto's. Some cleanup 2020-11-17 23:40:10 +02:00
Filippos Karapetis
bc1d661cf8 STARTREK: Further work on the ST 25th demo 2020-11-17 21:24:12 +02:00
Filippos Karapetis
4e9a17ec02 STARTREK: Reduce scope of class member functions 2020-11-17 18:07:24 +02:00
Filippos Karapetis
37b305c1fe STARTREK: Rewrite the resource loader, and add more console commands 2020-11-17 18:03:20 +02:00
Filippos Karapetis
ea6806dfe7 STARTREK: Add music loading stubs for non-DOS versions 2020-11-17 18:00:03 +02:00
Matthew Duggan
0bd41d2e1d STARTREK: Remove extra semicolon
It makes some compilers error out.
2020-11-17 10:23:03 +09:00
Filippos Karapetis
fe542f2dd7 STARTREK: Started implementing bridge functions. Some cleanup 2020-11-16 23:14:59 +02:00
Filippos Karapetis
e42bb39504 STARTREK: Add new console commands "bg" and "dumpfile" 2020-11-16 23:14:59 +02:00
Eugene Sandulenko
6214439aa9 STARTREK: Fix warning 2020-11-14 19:27:09 +01:00
Eugene Sandulenko
7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Eugene Sandulenko
7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +02:00
aryanrawlani28
d26bbe521c ENGINES: ALL: Finish renaming ME & AME classes
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
aryanrawlani28
a56dc094b9 ENGINES: ALL: Move detection_enums -> detection.h
- Cleans up headers quite a bit.
2020-10-03 14:56:36 +02:00
aryanrawlani28
29ceb07959 ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28
f3b9477893 ENGINES: ALL: Add header guards for the new detection-header files. 2020-10-03 14:56:36 +02:00
aryanrawlani28
8189a05316 ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28
65f13a0b26 STARTREK: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
Filippos Karapetis
ffb0b2b743 STARTREK: Fix typo 2020-09-09 22:36:11 +03:00
Filippos Karapetis
ed24377900 STARTREK: Move resource-related functions into a separate class 2020-09-09 22:36:11 +03:00
Filippos Karapetis
40bfdb8d7a STARTREK: Plug memory leaks 2020-09-09 22:36:10 +03:00
Filippos Karapetis
df536ad6f8 STARTREK: Reduce usage of SharedPtr in sprites 2020-09-09 22:36:10 +03:00
Filippos Karapetis
2e65886f65 STARTREK: Fix infinite loop while reading some RDF files 2020-08-30 13:37:20 +03:00
Filippos Karapetis
468ca9e00e STARTREK: Hook bridge function stubs 2020-07-27 00:54:49 +03:00
Filippos Karapetis
e219042fb8 STARTREK: More work on the intro and credits. Remove custom math functions. 2020-07-27 00:54:49 +03:00
Filippos Karapetis
bf80aa1ed0 STARTREK: Some work and stubs for the game intro 2020-07-27 00:54:49 +03:00
Filippos Karapetis
b9d33f4f93 STARTREK: Fix MIDI driver initialization 2020-07-27 00:54:49 +03:00
Eugene Sandulenko
26eb6fe809 STARTREK: Fix copy/paste error which led to broken saves 2020-04-30 15:28:04 +02:00
Paul Gilbert
bd381ae8d0 STARTREK: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Bastien Bouclet
2495c9d141 STARTREK: Remove duplicate override keywords 2020-02-09 12:58:19 +01:00
Bastien Bouclet
f9dfb7f560 STARTREK: Add override keywords 2020-02-09 12:43:16 +01:00
Eugene Sandulenko
b2d0b8963d STARTREK: Added override keywords 2020-02-05 16:15:34 +01:00
Paul Gilbert
5b80320525 ENGINES: Adding override keyword to hasFeature methods 2020-02-04 20:04:11 -08:00
Filippos Karapetis
f4a7652e20 STARTREK: Simplify the input box cursor code 2020-01-01 23:16:48 +02:00
Filippos Karapetis
0ae3cbc2e8 STARTREK: Reduce usage of SharedPtr, and simplify bitmap related calls 2019-12-28 13:22:18 +02:00
Filippos Karapetis
da9bd9a102 STARTREK: Simplify setBackgroundImage() 2019-12-27 16:54:58 +02:00
Filippos Karapetis
9ebb737a06 STARTREK: Simplify the BAN (misc animations) code 2019-12-27 16:54:57 +02:00
Filippos Karapetis
454149c49d STARTREK: Reduce usage of SharedPtr 2019-12-27 16:54:57 +02:00