Eugene Sandulenko
42489ed1bf
QDENGINE: Added support for karliknos-lt
2025-09-13 15:14:12 +02:00
Eugene Sandulenko
0c60769254
QDENGINE: Fix potential buffer overrun. CID 1611400
2025-06-12 19:47:33 +02:00
Alikhan Balpykov
24c83a628e
QDENGINE: Fix text input handling
2025-05-29 21:23:55 +02:00
Eugene Sandulenko
4a10962c54
QDENGINE: Increased buffer for transCyrillic() and added guard against overflow
2025-05-29 15:29:04 +02:00
Alikhan Balpykov
2028a53622
QDENGINE: Fix crash when translating long string in debug messages
...
Ensure string terminator is placed within array bounds. This fixes the
crashes that happen when trying to use transCyrillic in debug output
messages. For example, the program crashes with scores.dll minigame,
when hovering the animal's image with mouse
2025-05-26 17:40:39 +02:00
Alikhan Balpykov
e263f77f95
QDENGINE: Add 16bpp mode option to engine options
2025-04-17 15:32:57 +08:00
Alikhan Balpykov
492369e234
QDENGINE: Add support for rgba8888 format
2025-04-17 15:32:57 +08:00
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