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
Paweł Kołodziejski
50f9fa3df6
STARK: Fixed minor coverity warnings
2021-12-20 19:22:39 +01:00
Paweł Kołodziejski
b9115e9286
STARK: BigEndian fixes
2021-11-20 22:57:01 +01:00
Orgad Shaneh
2e2a613e23
STARK: Use override
...
Using clang-tidy modernize-use-override
2021-11-14 14:34:14 +02:00
djsrv
ba28d7fde6
ALL: Change listMatchingMembers pattern to a Path
...
This handles any potential differences in directory separators passed to
the function, as with the other Archive functions.
2021-08-09 17:47:30 -04:00
djsrv
7eb4841065
ALL: Use Path type in Archive functions
2021-08-07 10:44:37 +02:00
Torbjörn Andersson
ce52a33ff1
STARK: Avoid adding \0 to a String
...
We are still deciding on whether or not that should even be allowed, so
let's get rid of the cases where it's not actively needed. The purpose
here is to skip past unknown parts of the stream, so there's no need
storing the data in a String. Let's just document that it's ok for it to
skip past \0 as well.
This happens in my Swedish CD version of The Longest Journey, but not in
my English DVD version.
2021-07-06 11:06:33 +02:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
SupSuper
f2aa112344
STARK: Don't append \0 when reading null-terminated strings.
...
This causes undefined behavior with the new BaseString refactor
2020-11-02 21:35:17 +00:00
Bastien Bouclet
c95f711a8e
STARK: Add support for loading modded textures
2019-06-02 17:15:50 +02:00
Bastien Bouclet
ed21430414
STARK: Add a console command to dump model textures as png files
2019-06-01 13:56:55 +02:00
Bastien Bouclet
3becec39f1
STARK: Fix build on AmigaOS
2019-02-12 20:32:30 +01:00
Bastien Bouclet
b9a1b8eefd
STARK: Optionally use linear filtering when rendering backgrounds
2019-01-16 20:20:39 +01:00
Bastien Bouclet
45c5cf0c80
STARK: Add loading of replacement PNG files for the background images
...
The replacement PNG files can have larger dimensions when compared to
the original XMG images, enabling the creation of a high resolution mod.
The game looks for the replacement files in the game directory and then
in the xarc subdirectory of the directory containing the archive in
which the xmg picture to be replaced is located. For instance:
'1e/00/xarc/fountain_layercenter.png' should be used for the Venice park
background.
2019-01-16 19:43:22 +01:00
Bastien Bouclet
6659c88498
STARK: Use the new stream float read/write methods
2018-04-14 11:19:19 +02:00
Bastien Bouclet
d4a890a36e
STARK: Fix biff mesh texture coordinates
...
For some reason, the doubleSided material flag seems to affect what
texture coordinates transform needs to be applied.
2018-04-14 09:29:25 +02:00
Bastien Bouclet
ceb2657962
STARK: Fix a few coverity warnings
2018-03-18 07:57:32 +01:00
Bastien Bouclet
abd8c585f7
STARK: Change surface data to always be in the RGBA byte order
...
This eases uploading the textures to OpenGL, and will hopefully fix
endianness issues.
2017-08-20 16:06:36 +02:00
Bastien Bouclet
883755b5f8
STARK: Use the same data structures for props and actors
...
Faces and materials only
2017-06-10 14:35:53 +02:00
Bastien Bouclet
a0a9abd46f
STARK: Improve prop meshes texture coordinates
...
Still not quite perfect
2017-05-27 13:30:46 +02:00
Bastien Bouclet
7e58809430
STARK: Fix prop meshes model transform matrices
2017-05-27 10:46:17 +02:00
Bastien Bouclet
dbe561fcc8
STARK: Use the endian safe float reading macro
2017-05-13 08:15:29 +02:00
Bastien Bouclet
368d71cfd5
STARK: Implement animation triggered sounds
...
Mainly used for footstep sounds
2016-11-10 07:57:03 +01:00
Bastien Bouclet
1cb241bc00
STARK: Remove some useless includes
2016-03-11 18:18:36 +01:00
Bastien Bouclet
f7681fc6f7
STARK: Fix some coverity warnings
...
No actual bugs should be fixed
2016-01-07 21:50:53 +01:00
Bastien Bouclet
bf14375a6d
STARK: Play anim script sounds
2016-01-04 20:11:54 +01:00
Vincent Pelletier
a58b0e9b06
STARK: Add support for "Sound" codec.
...
16 bits raw little-endian format used in 4 files in (at least) the GOG
version:
1b/00/xarc/00000100.ssn
1b/00/xarc/01000100.ssn
1c/00/xarc/0000000a01.ssn
1c/00/xarc/0100000a01.ssn
2016-01-02 17:37:33 +01:00
Bastien Bouclet
0adb899869
STARK: Properly handle XMG images with odd widths
2016-01-01 07:30:11 +01:00
Pawel Kolodziejski
f9e78dc731
STARK: formating code - whitespaces
2016-01-01 07:30:11 +01:00
Bastien Bouclet
416c05b4ca
STARK: Decode the last line for odd-height XMGs
2016-01-01 07:30:09 +01:00
Bastien Bouclet
50d882f9f4
STARK: Read path resources
2016-01-01 07:30:06 +01:00
Bastien Bouclet
b4a6e6f530
STARK: Reindex the vertices in BIFF meshes
...
The previous multi-indexed format was not practical for drawing.
2016-01-01 07:30:03 +01:00
Bastien Bouclet
30549e9e82
STARK: Add a method to BIFF archives to list of objects by type
2016-01-01 07:30:03 +01:00
Bastien Bouclet
3b7b609085
STARK: Remove the unimplemented biff Object
...
All the BIFF objects of the game are now parsed
2016-01-01 07:30:03 +01:00
Bastien Bouclet
a8d62f2cc0
STARK: Add an initial implementation for a BIFF mesh reader
2016-01-01 07:30:03 +01:00
Bastien Bouclet
c561731de0
STARK: Add destructor to UnimplementedBiffObject
2016-01-01 07:30:03 +01:00
Bastien Bouclet
4b4a285b17
STARK: Extract the BIFF archive reader out of the texture loader
...
This is to be able to reuse the BIFF archive reader for animations
2016-01-01 07:30:03 +01:00
Bastien Bouclet
fb25682c5c
STARK: Add the ability to save resource references
2016-01-01 07:30:00 +01:00
Bastien Bouclet
77754dae99
STARK: Allow overriding the items tooltips
2016-01-01 07:29:59 +01:00
Bastien Bouclet
ba770a3c22
STARK: Push down some includes
2016-01-01 07:29:55 +01:00
Bastien Bouclet
11f6db1491
STARK: Read the lipsync data
2016-01-01 07:29:54 +01:00
Bastien Bouclet
450119ea42
STARK: Warn when reading more XRC data than available
2016-01-01 07:29:51 +01:00
Bastien Bouclet
1cc5687cf3
STARK: Add a floorfield resource type
2016-01-01 07:29:49 +01:00
Einar Johan Trøan Sømåen
afd53de7f6
STARK: Implement basic FMV nodes (some data left to read).
2016-01-01 07:29:46 +01:00
Bastien Bouclet
b7b8447945
STARK: Add the action table resource type
2016-01-01 07:29:39 +01:00
Bastien Bouclet
603c6cabba
STARK: Add a light resource
2016-01-01 07:29:39 +01:00
Pawel Kolodziejski
6d598c7eaf
STARK: fixed compilation warnings
2016-01-01 07:29:38 +01:00
Pawel Kolodziejski
0c3739e9b8
STARK: fixed compilation warnings
2015-02-21 05:54:54 +01:00
Bastien Bouclet
b6fc87e0ff
STARK: Draw 2D graphics using textures
2015-02-14 11:51:53 +01:00