Eugene Sandulenko
fb7095f5a4
COMMON: Move all compression-related files to a separate directory
2022-12-01 11:53:02 +01:00
Le Philousophe
e15aa92118
GRIM: Don't use unsafe strcat and strcpy
2022-10-23 22:46:19 +02:00
Einar Johan Trøan Sømåen
614ad647d1
GRIM: Don't error out on "specialty" texture loading.
...
Specialty textures are not loaded from files, so
the previous change broke EFMI entirely. This change
makes an exception for specialty textures.
2022-10-16 22:43:20 +02:00
Einar Johan Trøan Sømåen
1eb48aa90a
GRIM: Check for success in loading material.
...
Fixes COVERITY: 1433524
2022-10-02 01:13:10 +02:00
antoniou79
9f7ed010a2
GRIM: Use GUIErrorMessageWithURL for missing patches
...
Also use hardcoded url for the download location address
2022-08-21 18:44:23 +03:00
Paweł Kołodziejski
06902574b4
GRIM: Janitorial
2022-06-08 01:12:00 +02:00
antoniou79
65b4504d79
GRIM: EMI: Add check for EMI game to load patch filename
2022-04-15 16:21:59 +03:00
Paweł Kołodziejski
20cb0ae228
ALL: Cleanup ResidualVM -> ScummVM
2021-12-26 21:19:38 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
d1b35d26fc
GRIM: Add isRemastered convenience function to engine
2021-11-02 10:23:17 +01:00
trembyle
052450fb07
GRIM: Add detection for Monkey4 CD demo
...
The official CD demo (EU) does not include i9n.lab. The only other file
that is unique to this version is the Monkey4.exe binary.
https://archive.org/details/escape-from-monkey-island-cd-demo
Demo is now added to detection, and the checks for i9n.lab have been
removed. I left the md5 hash along with a comment, in case it's still
desired for reference.
The name Web Demo comes from its readme file and installer. The CD
simply says: Escape from Monkey Island Demo Version 1.0
2021-09-19 14:52:46 +02:00
Lothar Serra Mari
6226cc344b
GRIM: Fix download URL for the game patches
2021-08-20 19:28:07 +02:00
D G Turner
849c1fc32f
GRIM: Fix Signed vs. Unsigned Comparison GCC Warnings
2021-03-18 06:05:59 +00:00
Paweł Kołodziejski
d44f1f77ed
GRIM: Rename engine data patches
2020-11-01 14:10:09 +01:00
Paweł Kołodziejski
736e99edeb
PO: Update translations
2020-10-09 21:24:47 +02:00
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Pawel Kolodziejski
3d74c3dd4d
GRIM: Post branch merge fixes.
2020-10-07 19:50:27 +02:00
Paweł Kołodziejski
6e619ca714
GRIM: Merge branch 'remastered'
2020-10-07 18:26:49 +02:00
Pawel Kolodziejski
d5304e2568
ALL: Synced with ScummVM - rev: 33a47d23b8
2020-09-03 02:21:14 +02:00
Dries Harnie
6f2bee7409
L10N: Translate patch warnings in Grim
2015-09-09 13:44:37 +02:00
Joel Teichroeb
e3b19c5b48
Handle some mouse stuff
2015-02-04 20:53:33 -08:00
Einar Johan Trøan Sømåen
d0ce1eb788
Parse the commentary data, and print it to console when triggered for now.
2015-02-04 16:48:09 +01:00
Joel Teichroeb
6df76c20df
Load and render ttf fonts
2015-02-01 15:36:56 -08:00
Joel Teichroeb
1afe52dcf9
Add overlays. Colour is currently wrong"
2015-01-28 20:44:27 -08:00
Einar Johan Trøan Sømåen
ff7bf0a1e7
Make the lack of residualvm-grim-patch a warning instead of an error for now.
2015-01-28 03:05:11 +01:00
Joel Teichroeb
9cfdb63406
Initial remastered work
2015-01-27 13:31:26 -08:00
Einar Johan Trøan Sømåen
a39a6240d5
GRIM: Add detection for Grim demo with intro video, and add gdemo001.lab to resource.cpp, this demo still doesn't work
2015-01-18 15:49:42 +01:00
Christian Krause
6b7010598f
EMI: Fix caching of local.m4b
...
- currently, the cache of local.m4b will cause that all contained files
have the highest priority
- any file from a different archive which should have a higher priority
(e.g. patch.m4b) is completley ignored
- this patch removes the additional cache of local.m4b so that the
priority handling of SearchMan works
- additionally the concrete Lab object for local.m4b will now keep
the file open
2015-01-10 16:54:47 +01:00
Christian Krause
243519b276
EMI: Delete _localArchive in destructor
...
- fixes a memleak
2014-12-31 15:47:36 +01:00
Einar Johan Trøan Sømåen
2e7b6a0ec1
EMI: Cache the entire contents of local.m4b to speed up the launch of the Mac version.
...
I did not remove the adding of local.m4b to SearchMan, as that for some reason blocked a few files from loading.
2014-09-17 22:00:56 +02:00
Christian Krause
1e82136592
EMI: Implement screenshot thumbnails for savegames
2014-07-16 23:18:43 +02:00
Joel Teichroeb
a539832c78
Merge pull request #910 from JoseJX/FixGLTextureParams
...
EMI: Clamp sprites, repeat other textures.
2014-06-20 08:30:44 -07:00
Joseph Jezak
df3d63fc24
EMI: Add support for clamping sprite textures and repeating other textures.
2014-06-18 22:19:42 -04:00
Joni Vähämäki
b5cdd1240f
EMI: Only draw models for actors inside the view frustum.
...
This adds math classes for doing frustum culling in software. These could be used for optimizing performance in many other places as well. For example, if an actor is outside the view frustum, it may not be necessary to do expensive keyframe animation and vertex skinning calculations for that actor.
2014-06-16 15:42:18 +03:00
Joel Teichroeb
0f3da43694
GRIM: Change NULL to nullptr.
2014-05-30 17:43:08 -07:00
Joni Vähämäki
47aa1ace87
EMI: Added support for animation priorities and implemented blending.
2014-05-31 02:50:06 +03:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Ingo van Lil
3efbe58ebf
EMI: Store materials in costume, not in mesh
...
When multiple meshes in an EMI costume use the same material each will have
its own Grim::Material instance. If a material used by multiple meshes is
changed by a texi chore the instances will become inconsistent.
With this patch materials are managed by the costume, and there will only
be one instance of each reference material.
2013-12-24 00:50:13 +01:00
Joel Teichroeb
9ef39a6f2a
GRIM: Add the error on Missing materials back in
2013-12-08 11:37:59 -08:00
Joel Teichroeb
a3ce54703f
GRIM: Clean up font constructors
2013-10-26 13:27:29 -07:00
Andrea Corna
6b30e35f4a
EMI: Add support for PatchR from bundled container
2013-09-10 00:00:18 +02:00
Andrea Corna
ec0babc733
GRIM/EMI: Unify the update loader code and force it on EMI
2013-08-29 18:41:31 +02:00
Andrea Corna
cc137e0ef6
EMI: Load i9n.m4b before patch.m4b for better efficency when loaded from update
2013-08-29 10:58:09 +02:00
Einar Johan Trøan Sømåen
fe3883cecd
GRIM: Reformat code to be closer to convention.
2013-07-09 21:12:55 +02:00
Joel Teichroeb
08d30bfb01
EMI: Use a Sprite's costume in order to share materials
2013-07-08 09:23:58 -07:00
Joel Teichroeb
21afde3846
GRIM: Move Sprite into it's own file
2013-07-07 17:25:35 -07:00
Dries Harnie
d6fb41e77a
EMI: Support for datausr.m4b, with gui option
2013-06-29 12:18:29 +02:00
Giulio Camuffo
a72832fac0
GRIM: Add a md5 check on the game data files
2013-02-06 14:52:50 +01:00
Paweł Kołodziejski
175620b62a
ALL: change license headers from LGPL to GPL, and few updates
2012-12-19 23:15:43 +01:00
Dries Harnie
60900c2e4a
EMI: Move sprite loading into Sprite::loadBinary
2012-11-28 00:28:48 +01:00