Commit Graph
57 Commits
Author SHA1 Message Date
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
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