3271 Commits

Author SHA1 Message Date
D G Turner
6d7e929197 GRIM: Fix GCC Unused Variable Warnings 2024-03-20 18:50:57 +00:00
Torbjörn Andersson
d4c91352eb GRIM: Fix .ogv player regression... sort of
After discussing with lephilousophe, the .ogv player (used by the
remastered version of Grim Fandango) once again finds the movie it's
looking for. Unfortunately, the player doesn't work at all for me,
making the game less playable than before. But it's how 2.8 behaves, so
there's that.
2024-02-10 10:35:37 +01:00
Cameron Cawley
288e1aaa3f COMMON: Remove use of fmin/fmax/fminf/fmaxf 2024-01-08 13:07:05 +01:00
Le Philousophe
7627ae3b97 GRIM: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Youngjun, Choi
19466d352e GRIM: Fixed compile error 2023-12-09 08:38:49 +01:00
Youngjun, Choi
55f6e9333f GRIM: Fix code formatting 2023-12-09 08:38:49 +01:00
Youngjun, Choi
f098f7a040 GRIM: Fix support for Korean translation for Grim Fandango 2023-12-09 08:38:49 +01:00
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
Eugene Sandulenko
ffe8869bb5
GRIM: Fix warning about unused variable 2023-09-19 14:25:48 +02:00
elasota
9892bedc61 COMMON: Add createReadStreamForAltStream to open Mac resource fork and metadata streams 2023-08-30 00:31:00 +02:00
Le Philousophe
5bdd9e6f50 ALL: Unify zlib and gzio API
zlib is used when available and falls back on gzio.
This allows performance improvements as our CRC32 and gzio
implementations are slower than base zlib.
As zlib is available when libpng is present, this is sensible to
benefit from it.
2023-08-28 21:49:03 +02:00
Torbjörn Andersson
b59d22dd09 GRIM: Add English Mac EMI detection entry
The game crashes almost immediately for me, though.
2023-07-25 20:25:11 +02:00
elasota
b8acbe6bee COMMON: Archive path refactoring, add getFileName and getPathInArchive that unambiguously return the filename or the full path 2023-07-19 18:51:37 +02:00
D G Turner
7f7a03a777 GRIM: Fix Shadowing GCC Compiler Warnings 2023-06-25 04:12:08 +01:00
KOLANICH
314de12b05 GRIM: Rename [gs]et_renderer console commands into renderer_[gs]et. 2023-06-21 09:44:05 +03:00
KOLANICH
1fb6489072 GRIM: Add runtime introspection of renderer type used via get_renderer console command. 2023-06-21 09:44:05 +03:00
elasota
7be3c8f602 COMMON: Add "flattenTree" param to createStuffItArchive and preserve directory structure by default 2023-06-19 08:45:32 +03:00
Vladimir Serbinenko
cb3ee1411a GRIM: Use TGA font for Chinese monkey4 2023-05-10 13:18:54 +02:00
Vladimir Serbinenko
c93486dfe2 GRIM: Support Chinese TGA font 2023-05-10 13:18:54 +02:00
Vladimir Serbinenko
98c337f1da GRIM: Support override font
In Chinese Monkey4 we need to use chinese font instead of normal font.
2023-05-10 13:18:54 +02:00
Vladimir Serbinenko
385d6e5115 GRIM: Mark ZH_TWN as requiring font rendering 2023-05-10 13:18:54 +02:00
Vladimir Serbinenko
87a4fe7831 GRIM: Support DBCS and Unicode word-wrapping 2023-05-10 13:18:54 +02:00
Vladimir Serbinenko
bf4b5db9ed GRIM: Prefer unpacked files over ones in archives 2023-05-10 13:18:54 +02:00
Vladimir Serbinenko
7e0d5f1c6f GRIM: Support localize file in UTF-16LE 2023-05-10 13:18:54 +02:00
Vladimir Serbinenko
e2c1cae56a GRIM: Add detection entry for Chinese monkey4 2023-05-10 13:18:54 +02:00
Cameron Cawley
adef12d993 VIDEO: Implement setOutputPixelFormat() for BinkDecoder 2023-04-05 12:45:13 +02:00
Cameron Cawley
d72fee204c VIDEO: Implement setOutputPixelFormat() for MPEGPSDecoder 2023-04-05 12:45:13 +02:00
Vladimir Serbinenko
d9dcc54d49 GRIM: Fix handling of single-byte character in DBCS font 2023-03-17 16:50:04 +01:00
Vladimir Serbinenko
28d96e436a GRIM: Remove Chinese font scaling
It's buggy and results in a crash. Additionally it's not necessarry.
2023-03-17 01:41:50 +01:00
Donovan Watteau
18ab6803d6 JANITORIAL: Fix various "an" typos in comments 2023-03-16 14:47:28 +01:00
Donovan Watteau
f08c56c527 GRIM: Undo last char/uint8 change for gfx_opengl_shaders.cpp
This one still uses `char`.
2023-03-07 14:15:19 +01:00
Donovan Watteau
09419beae0 GRIM: Fix MSVC C4245 char/uint8 warning
Related to commit 6df761e70eccad92976644ce6a09ee27edca1f47.
2023-03-07 13:52:18 +01:00
Vladimir Serbinenko
2a7942385e GRIM: Add entry for Fargus translation 2023-03-06 20:36:50 +01:00
Vladimir Serbinenko
934086eff6 GRIM: Prevent crash on empty string 2023-03-06 16:17:33 +01:00
Vladimir Serbinenko
bbb946a321 GRIM: Add support for Russian translation (old ENPY) 2023-03-06 16:17:33 +01:00
Vladimir Serbinenko
5029d937b9 GRIM: Add an entry for Russian translation (ENPY) 2023-03-06 16:00:46 +01:00
Vladimir Serbinenko
2ee86f1b73 GRIM: Add support for Russian translation (ENPY) 2023-03-06 16:00:46 +01:00
Vladimir Serbinenko
8a34b4883d GRIM: Skip invalid characters
These truncate fonts appear in 7Wolf translation
2023-03-06 16:00:46 +01:00
Vladimir Serbinenko
5a970c9531 GRIM: Support uncompressed MCMP 2023-03-06 16:00:46 +01:00
Vladimir Serbinenko
51d305a5fc GRIM: Support PSAD in smush video 2023-03-06 16:00:46 +01:00
Vladimir Serbinenko
7d8aba66cf GRIM: Change audio encoding to little-endian
We create it from 8-bit compression so on most platforms it just results in
2 useless byte swaps
2023-03-06 16:00:46 +01:00
Vladimir Serbinenko
2d9c1a244f GRIM: Add support for IMA4 tracks
Fargus uses IMA4 tracks.
2023-03-06 16:00:46 +01:00
Vladimir Serbinenko
41600e6821 GRIM: Add entry for Russian translation (7Wolf) 2023-03-06 16:00:46 +01:00
Eugene Sandulenko
0d5ecf61e2
GRIM: Add missing override keyword 2023-03-05 23:46:09 +01:00
Vladimir Serbinenko
60141a62ac GRIM: Double the size of Chinese font 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
349c515089 GRIM: Disable shaders renderer with Chinese 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
dfcccd3246 GRIM: Fix rendering bug 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
dc86f8731c GRIM: Support Chinese font 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
3e1075c2b0 GRIM: Small optimisation in bitmap font renderer 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko
829eab2f72 GRIM: Split TTF fonts from bitmap fonts and add a drawing interface
This cleans up the code and allows adding double-byte charsets easier
2023-03-05 22:39:27 +01:00