Matthew Duggan
96d76d5bde
TETRAEDGE: Add Amerzone Android detection entry
...
This version is quite different to the MacOS version (more like the IOS
version) so it's still basically unsupported - but it gets as far as the main
menu.
It's no longer available on Google Play, but is still on the Amazon app store
in some countries.
2025-03-29 14:09:45 +11:00
Eugene Sandulenko
949027a01e
ENGINES: [l-w]: Turn debug enums from bitfield into plain enums
2025-02-22 21:55:59 +01:00
Giovanni Cascione
3b17472f7d
TETRAEDGE: BUILD: remove obb_archive.o from DETECT_OBJS
2025-02-05 13:12:52 +01:00
Le Philousophe
03fb68e1ff
TETRAEDGE: Don't declare OpenGL with shaders as supported
...
And don't try to fallback on classic OpenGL as it's not always
available.
This avoids the engine to error out on Android.
Instead, the getBestMatchingType falls back on TinyGL.
2025-01-27 08:29:15 +11:00
sluicebox
18943653d7
TETRAEDGE: Fix memory leak. PVS-Studio V773
2025-01-18 20:14:59 -08:00
Vladimir Serbinenko
0cc45aabf8
TETRAEDGE: Declare Polish and Japanese translations
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
ede5b4b77e
TETRAEDGE: Support UTF-8 Switch releases
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
d3e1834e96
TETRAEDGE: Fallback to English if selected language is not available
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
22666274a4
TETRAEDGE: Skip pausable attribute
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
8763d4383b
TETRAEDGE: Support accessing files inside Android OBB archive
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
0fd5bc2090
TETRAEDGE: Mark Russian as available on Syberia2
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
c5b04b43a2
TETRAEDGE: workaround invalid XML in Nintendo Switch release
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
56d21368bd
TETRAEDGE: Support animations in animcached directory
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
440cda29a4
TETRAEDGE: Mark Android as using UTF-8
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
17d76a9721
TETRAEDGE: Introduce TetraedgeFSNode to refer inside archives
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
4e1cb6d624
TETRAEDGE: Extend filters to include PS3-named scripts
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
bd80dd012a
TETRAEDGE: Tolerate missing images on non-Amerzone
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
695d99e906
TETRAEDGE: Add Nintendo Switch Lua bind
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
f8be466549
TETRAEDGE: Declare platforms other than OSX
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
42cfbdac2e
TETRAEDGE: Support rippletexture tag
2025-01-11 14:20:56 +01:00
Vladimir Serbinenko
4ebf8329ee
TETRAEDGE: Add detection entries for Android and Nintendo Switch releases
2025-01-11 14:20:56 +01:00
Eugene Sandulenko
2b41c7807d
CONFIGURE: Added tinygl as a component
2024-12-25 00:34:39 +01:00
Eugene Sandulenko
9c9f303862
TETRAEDGE: Mark lua as a hard dependency
2024-12-25 00:34:39 +01:00
Eugene Sandulenko
aa43f4f5e7
CONFIGRE: Added theoradec component and marked all the relevant engines
2024-12-25 00:34:39 +01:00
Eugene Sandulenko
f1f826f0e2
CONFIGURE: Added possibility to define engine components. Turn lua into a component
...
Components are parts of the ScummVM common code that could be optionally
built only when the engines that use them are enabled
2024-12-25 00:34:39 +01:00
Le Philousophe
0dfc71322a
CONFIGURE: Add a 3D feature
...
This allows to blacklist 3D engines on platforms not supporting 3D.
These platforms don't have OpenGL nor TinyGL enabled.
2024-12-01 22:39:32 +01:00
Filippos Karapetis
bc7d8b10f1
TETRAEDGE: Fix exit confirmation for Syberia II - bug #14352
2024-11-21 02:32:37 +02:00
Vladimir Serbinenko
ababc83fb1
TETRAEDGE: Don't crash on missing quit button
2024-09-27 09:29:02 +03:00
Vladimir Serbinenko
932ad55f98
TETRAEDGE: Implement tolua_pushstring
2024-09-27 09:29:02 +03:00
Hubert Maier
9040364cfb
JANITORIAL: TETRAEDGE: Fix typos
2024-09-17 00:38:49 +03:00
Filippos Karapetis
31476365f5
TETRAEDGE: Switch path suffixes to Common::Path in findFile()
...
This avoids constant re-creation of Common::Paths from strings when
looking for files and constructing file paths
2024-08-04 13:00:01 +03:00
Filippos Karapetis
0c1a5f65ab
TETRAEDGE: Fixes for Amerzone menus
2024-08-04 12:47:37 +03:00
Filippos Karapetis
768eff268c
TETRAEDGE: Fix resource scanning depth for Amerzone
2024-08-04 12:47:37 +03:00
Filippos Karapetis
b5e79d9d64
TETRAEDGE: Cache FSNode lookups
...
This is based on @andrewglass's work in PR #5714 , and allows us to
cache the remaining cases where Common::FSNode is used
2024-08-04 12:47:37 +03:00
Filippos Karapetis
a3d51fc698
TETRAEDGE: Switch more code to Common::Path
...
This allows us to remove convertPathToFSNode()
2024-08-04 12:47:37 +03:00
Filippos Karapetis
18f44255c8
TETRAEDGE: Disable code meant for save/load debugging
2024-08-04 12:47:37 +03:00
Filippos Karapetis
d83e86665e
TETRAEDGE: Switch more resource loading code to Common::Path
2024-08-04 12:47:37 +03:00
Filippos Karapetis
c40375b062
TETRAEDGE: Rename findFileNew() to findFile()
2024-08-04 12:47:37 +03:00
Filippos Karapetis
c9e0806c05
TETRAEDGE: Remove all leftover uses of findFile() with Common::FSNode
2024-08-04 12:47:37 +03:00
Filippos Karapetis
0cced00f36
TETRAEDGE: Use baseName() to get file names
2024-08-04 12:47:37 +03:00
Filippos Karapetis
1808a76e49
TETRAEDGE: Switch the camera code to Common::Path. Some cleanup
2024-08-04 12:47:37 +03:00
Filippos Karapetis
a5fd4b4cf3
TETRAEDGE: Switch the image, sprite and tile code to use Common::Path
...
This allows us to remove some more getResource() template functions
2024-08-04 12:47:37 +03:00
Filippos Karapetis
f25c49ef0b
TETRAEDGE: Move a folder check inside findFile()
2024-08-04 12:47:37 +03:00
Filippos Karapetis
388f4e0fec
TETRAEDGE: Switch the texture and font code to use Common::Path
2024-08-04 12:47:37 +03:00
Filippos Karapetis
c80002eb5b
TETRAEDGE: Switch the LUA handling code to use Common::Path
2024-08-04 12:47:37 +03:00
Filippos Karapetis
cad0a89c59
TETRAEDGE: Start switching to Common::Path
...
This is the first set of changes, and affects a smaller scope of the file access code
2024-08-04 12:47:37 +03:00
Filippos Karapetis
0b01ac88cb
TETRAEDGE: Create new functions that use Common::Path instead of Common::FSNode
...
The results of Common::Path are cached, and are relative to the game's folder,
whereas the results of Common::FSNode aren't cached, and Common::FSNode should
be avoided in engine code. This sets up a compatibility layer, so that game
functions can be gradually switched to use Common::Path
2024-08-04 12:47:37 +03:00
Filippos Karapetis
7c0bee67fa
TETRAEDGE: Cleanup
2024-08-04 12:47:37 +03:00
Cameron Cawley
89c57d29ef
COMMON: Move more maths functions into the Math namespace
2024-07-27 14:00:48 +03:00
Cameron Cawley
7e0dfe0081
GRAPHICS: Use custom stream callbacks for loading TTF fonts
2024-07-23 15:33:43 +01:00