Commit graph

55 commits

Author SHA1 Message Date
Eugene Sandulenko
6381941a27
QDENGINE: Mark another original source commit for a game 2025-04-01 16:45:56 +02:00
Eugene Sandulenko
b4c5b4438b
QDENGINE: Marked engine versions 2025-03-31 09:48:02 +02:00
Eugene Sandulenko
a226b34bb2
QDENGINE: transCyrillic() should not have Win32-specific branches 2025-03-10 17:22:15 +01:00
Le Philousophe
72614ed458 QDENGINE: Cleanup ImGui callbacks after running 2024-12-11 21:39:45 +01:00
Eugene Sandulenko
d021c0bce0
QDENGINE: Added support for Czech version of nupogodi3 2024-11-06 00:20:16 +01:00
Eugene Sandulenko
867b0c7b73
QDENGINE: Added support for 3mice1 demo 2024-11-05 17:46:37 +01:00
Eugene Sandulenko
116dea7c9e
QDENGINE: Added support for 3mice2-demo2
The demo contains only one video but it is encoded in MP4 format,
obviously to save the space (9MB vs 32MB in the full version, MP1).

I recoded video with ffmpeg:

  ffmpeg -i martha.mpg -b:v 6000k -maxrate:v 9000k martha-new.mpeg

The fun fact is that this video in the full game is broken: the video
freezes near the end. Thus, recoding the video is the way to go.
2024-10-17 01:46:05 +02:00
Eugene Sandulenko
ed61fb897e
QDENGINE: More cp-1251 character mapping 2024-09-16 21:35:15 +02:00
Eugene Sandulenko
c3315eab28
QDENGINE: Make distinct name for XML dumps in human-readable form 2024-09-16 21:35:14 +02:00
Eugene Sandulenko
548c4de427
QDENGINE: Stop being resource hog 2024-09-13 01:19:54 +02:00
Eugene Sandulenko
343cba819e
QDENGINE: Added more characters to transCyrillic
This covers shveik output
2024-09-10 23:52:46 +02:00
Eugene Sandulenko
96e8e82d81
QDENGINE: Added more debug output for QDA dumping 2024-09-08 16:16:28 +02:00
Torbjörn Andersson
46c3068a16 QDENGINE: Fix some trivial GCC warnings 2024-09-05 06:38:55 +02:00
Eugene Sandulenko
87c5b89fc1
QDENGINE: Implement debug routine for scanning all animations 2024-09-02 17:01:39 +02:00
kunxl-gg
c456141d5a QDENGINE: Add ImGui to the engine
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-09-02 11:47:00 +02:00
Eugene Sandulenko
44e56aad77
QDENGINE: Got rid of the global variables in QDEngineEngine 2024-08-31 19:23:53 +02:00
Eugene Sandulenko
2ff338c1ca
QDENGINE: Merged qd_runtime.cpp into qdengine.cpp 2024-08-31 18:44:22 +02:00
Eugene Sandulenko
69fab4c650
QDENGINE: Cleanup engine startup 2024-08-31 18:01:08 +02:00
Eugene Sandulenko
5e261f55ec
QDENGINE: Added EN DASH to transCyrillic
Used in maski in some messages
2024-08-28 05:13:46 +02:00
kunxl-gg
927dedc1d3 QDENGINE: Use ConfMan for sound settings
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-25 23:17:20 +02:00
kunxl-gg
747555bca1 QDENGINE: Add game_speed to ConfMan
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-25 23:17:20 +02:00
Eugene Sandulenko
8962e25fe1
QDENGINE: Revert bogus mappings in transCyrillic()
It appears that those were triggered by double conversion to utf8,
so the current warning should suffice.
2024-08-25 20:46:44 +02:00
Eugene Sandulenko
c33edbfec9
QDENGINE: Initialize all class variables. PVS-Studio V730 2024-08-25 00:25:54 +02:00
kunxl-gg
e77074329c QDENGINE: Add show_fps to ConfMan
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-22 22:09:48 +02:00
kunxl-gg
eb0524127f QDENGINE: Add logic_syncro_by_clock and logic_period to ConfMan
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-22 22:09:48 +02:00
kunxl-gg
ce103e998a QDENGINE: Add splash_screen and splash_time to ConfMan
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-22 22:09:48 +02:00
kunxl-gg
2563ba2375 QDENGINE: Add _screenW and _screenH to QDEngine
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-22 22:09:48 +02:00
Eugene Sandulenko
a7479e8840 QDENGINE: Added Russian timestamps from book_les.dll 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
5a54308bf3 QDENGINE: Remove more FORBIDDEN defines, renamed methods time() -> get_time() 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
4875aeaa83 QDENGINE: Remove qd_precomp.h file 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
201d6206a1 QDENGINE: Load splash screen from proper game executable 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
006a08b6c7 QDENGINE: Eliminate xml::parser as static object
This fixes use-after-free on engine destruction
2024-08-22 22:09:48 +02:00
Eugene Sandulenko
7b351e855c QDENGINE: Read game title from ExtendedSave 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
af1b8f8674 QDENGINE: Switch load interface to the ExtendedSaves 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
4067daefb9 QDENGINE: Switched save interface to the reusable compatible with Extended Saves 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
e19e6d26c7 QDENGINE: Reduce header dependency 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
c23aecdebc QDENGINE: Clarified tagID for 3mice1 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
ba8523984c QDENGINE: Do not die on missing transCyillic entries 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
9b12d66746 QDENGINE: Move files from core/* to tje engine root 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
08c2bb0c18 QDENGINE: Remove unused stubs 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
ac0bd29508 QDENGINE: Added combined tagid map 2024-08-22 22:09:48 +02:00
kunxl-gg
f32c5a5546 QDENGINE: Implement save_script to xml file
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-22 22:09:48 +02:00
Eugene Sandulenko
c5bb11e280 QDENGINE: Fixed rest of the tagID ids and removed redundant tag map 2024-08-22 22:09:48 +02:00
kunxl-gg
9a111ef6ae QDENGINE: Rename _versionPtr to _tagMap and give it default value
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-22 22:09:48 +02:00
kunxl-gg
965c7da1a9 QDENGINE: Get rid of the hardcoded look-up table
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-22 22:09:48 +02:00
kunxl-gg
496dc84e91 QDENGINE: Replace appLog with debugC statements 2024-08-22 22:09:48 +02:00
kunxl-gg
e5c1458cfc QDENGINE: Rewrite save_data methods to use Common::SeekableWriteStream
Signed-off-by: kunxl-gg <tiwari.25@iitj.ac.in>
2024-08-22 22:09:48 +02:00
Eugene Sandulenko
3b847dd815 QDENGINE: Translate file names to utf8 before printing on the logs 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
d8fae69bb8 QDENGINE: Remove detection.h file 2024-08-22 22:09:48 +02:00
Eugene Sandulenko
74eef12e1d QDENGINE: Switch engine to 640x480 2024-08-22 22:09:48 +02:00