Commit Graph
3218 Commits
Author SHA1 Message Date
Eugene Sandulenko c36442668d DEVTOOLS: Use more portable sha256 utility 2023-07-14 23:34:01 +02:00
Walter Agazzi 24709a2ab2 ACHIEVEMENTS: Generated description files 2023-07-13 15:50:59 +02:00
AndywinXp a9b0d6e2dd SCUMM/HE: PUTTRACE: Fix crash at start-up on italian version (#13230)
Like more foreign versions on the same section of the md5 table,
the version was erroneously set to HE 98. Setting it to HE 99 fixes
the issue and correctly allows the game to run without crashing.
2023-07-11 22:44:39 +02:00
athrxx 8510798d44 KYRA: (EOB II/ZH) - add missing kyradat resources
The kyradat resources should now be complete. I also
added some specific Chinese grammar handling  logic
for magic items.
2023-07-11 14:35:03 +02:00
Scott Percival 34d962d959 DIRECTOR: Add Gothos to game list 2023-07-08 22:01:00 +03:00
Scott Percival d7b779f085 DIRECTOR: Add devtool for generating XObject/XLib stubs 2023-07-08 22:01:00 +03:00
Lars Sundström 6078586aec CREATE_PROJECT: Correct spelling of definition and shader file name
The GRIM define was incorrectly spelled GRIME which cause no shader
files to be included to the project preventing the game to start.

The freescape shader file freescape_triange.vertex also contained
a spelling error preventing the game to start.
2023-07-03 21:50:32 +02:00
Lars Sundström fb4f7d6de2 IOS7: Remove old IOS7 graphic handling
Delete the old graphic handling in the IOS7 backend which is not
used anymore after implementing iOSGraphicsManager.

The Accelerate framework is not used anymore. The OpenGLGraphics
manager handles the different color formats.
2023-07-03 21:50:32 +02:00
Lars Sundström e6232547d5 IOS7: Add iOSGraphicsManager class
The ios7 backend implements the graphic handling in the backend code.
iOS supports OpenGL through the OpenGL Framework since iOS 2.0. It's
marked as deprecated but is still shipped with the SDKs for iPhoneOS
and tvOS and will hopefully be so for some time.
The ios7 backend can therefore utilize the OpenGLGraphicsManager to
handle all graphics.

Implement an iOSGraphicsManager class that can be used in the ios7
backend. The iOSGraphicsManager will require some callback functions
in the ios7 backend. createOpenGLContext() will be called to ask the
backend to create an OpenGL context in which the graphic manager can
draw. The function returns the ID of the renderbuffer which shall be
used when creating the framebuffer object this differ iOS from other
platforms). A custom RenderBufferTarget class is added to address
this.

destroyOpenGLContext() will be called to make sure that the old GLES
context is not reused. notifyContextDestroy() does call the function
OpenGLContext.reset() but that will not destroy the context.

refreshScreen() will be called to ask the backend to present the
drawn graphics on the screen. getSystemHiDPIScreenFactor() is called
to get the screen scaling factor. getScreenWidth() and
getScreenHeight() are called to get the width and height of the
surface to draw on.

This commit adds the class but the ios7 backend doesn't make use of
it quite yet. To use it require the ios7 to be a child class of the
ModularGraphicsBackend. That change requires a lot of changes which
will be targeted in separate commits.

Update docportal and github ci worker to only disable the feature
opengl_classic_game since opengl and opengl_shaders are required to
compile the OpenGLGraphicsManager.
2023-07-03 21:50:32 +02:00
Paul Gilbert dfec6b497d CREATE_ENGINE: Remove duplicate files from new events style 2023-06-09 19:55:14 -07:00
Paul Gilbert d4ec8c5815 CREATE_ENGINE: Add new -events option for events-based project
This gives an option for creating a project where the event
handling is centralized in a single processing loop, and is
then dispatched to 'views' that contain the game logic.
Like the original skeleton engine, the created events-based
engine contains a single default view showing a palette cycle.
2023-06-08 20:16:36 -07:00
antoniou79 f2c87bc4ac DEVTOOLS: BLADERUNNER: Fix formatting for README 2023-06-07 12:38:38 +03:00
antoniou79 bece387bdc DEVTOOLS: BLADERUNNER: Update documentation for tools
Info on Python 3 required libraries

Also removed --trace from module.mk commands to reduce the script output on the console
2023-06-07 12:24:15 +03:00
antoniou79 b0c26e9e6b DEVTOOLS: BLADERUNNER: Fixes for python 3 port of scripts
Also fix compatibility with Python 2, and port the quoteSpreadsheetCreator script to Python 3 too
2023-06-05 20:02:58 +03:00
Vladimir Serbinenko ecf7283251 CREATE_BLADERUNNER: Remove Python 2.7 guard 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko 7373cc0de5 CREATE_BLADERUNNER: Migrate create_bladerunner from xlrd to pandas 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko 1a212bb635 CREATE_BLADERUNNER: Add missing final newline 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko a863683a75 CREATE_BLADERUNNER: Add and use comp unicode python wrappers 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko 8bb7e87fd5 CREATE_BLADERUNNER: Add missing list(zip 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko 4c8251c40c CREATE_BLADERUNNER: Fix missing spaces and tabs mix 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko 917559e349 CREATE_BLADERUNNER: Fix import of errno in Python 3 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko 11e01d9da9 CREATE_BLADERUNNER: Add missing parenthesis in python print 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko a17cf366cb CREATE_BLADERUNNER: Change header from 'UTF-8' to 'utf-8'
Current python and emacs prefer "utf-8".
2023-06-05 19:53:39 +03:00
Paul Gilbert cf798c2d31 MM: MM1: Finished Duplication spell views 2023-06-04 14:00:52 -07:00
athrxx 846afef3dc KYRA: (EOB II/ZH) - fix final sequence
The Chinese version doesn't have the credits, neither the player nor the required data files. So the enigne would crash when trying to load these. I have also checked with the original that it doesn't do anything else for the credits.
2023-06-04 15:31:59 +02:00
Paul Gilbert e548fd5be3 MM: MM1: Finished teleport spell views 2023-06-03 22:36:50 -07:00
Paul Gilbert 30f4adf46b MM: MM1: Added Recharge Item views 2023-06-03 20:49:22 -07:00
Paul Gilbert 94cd53cac2 MM: MM1: Implement item discarding 2023-06-03 16:55:59 -07:00
Paul Gilbert 85b9fa20c7 MM: MM1: Location spell view for enhanced mode 2023-06-02 20:32:28 -07:00
Paul Gilbert 173a91dcbb MM: MM1: Add secret ScummVM map 2023-06-01 20:01:30 -07:00
Le Philousophe 94aff8553d I18N: Fix AppData international generation.
Language codes must be unique (pt is in double).
In addition, rework code to make it cleaner.
2023-06-01 20:39:17 +02:00
Le Philousophe f683b9b916 DISTS: Fix AppData id and update it to latest specification
AppData id should really be a rDNS but its filename and desktop
filename must match this id.
This commit makes everything match.
The provides directive must not mention its own desktop file but
launchable should.
2023-06-01 20:39:17 +02:00
Paul Gilbert 46bd51bf40 MM: MM1: Proper monsters defeated view at end of combat 2023-05-31 21:30:20 -07:00
Paul Gilbert 8b4ce312d3 MM: MM1: Clarify selecting towns in main menu 2023-05-31 21:30:20 -07:00
Misty De Meo 34dcb43a4f DEVTOOLS: correct typo leading to dupe definitions
This was introduced by ce6a9d8e8e. That
commit accidentally placed the second definition on parser_iso instead
of parser_macbinary, leading argparse to raise an error at runtime.
2023-05-31 14:40:21 -07:00
Thierry Crozat 0eca37a262 BACKENDS: Remove old iPhone backend
This backend was no longer maintained and have had no release
and no daily builds for several years.
2023-05-31 19:31:19 +01:00
Paul Gilbert 13e91fd29e MM: MM1: Capitalization fixes in text strings 2023-05-28 21:18:07 -07:00
Vladimir Serbinenko 9eb0454319 SCUMM: Add MD5 of Hebrew version of Loom 2023-05-27 11:07:34 +03:00
Paul Gilbert eb5d2de6b9 MM: MM1: Fix buying blacksmith armor/misc items 2023-05-26 21:32:20 -07:00
Paul Gilbert c0dfa3d55b MM: MM1: Fix palette for remaining monsters 2023-05-25 21:51:17 -07:00
Vladimir Serbinenko dd3b457980 SCUMM: Add MD5 for Hebrew version of atlantis 2023-05-25 04:55:19 +02:00
Paul Gilbert 1f166b4a78 MM: MM1: Use the M&M1 graphics pack for enhanced mode 2023-05-24 19:06:39 -07:00
Paul Gilbert 9841e90372 MM: MM1: Disable mapping in desert without in-game map 2023-05-23 19:40:14 -07:00
Alexander Izmailov 5f5874ff84 MM: XEEN: Annotate item generation code 2023-05-22 21:30:00 -07:00
Orgad Shaneh 37fd4056a7 Sync scumm-md5.txt
Amends 48bcf5dc4b.
2023-05-23 00:04:39 +02:00
Paul Gilbert 9e28b236aa MM: MM1: Show Unlock message when door not present 2023-05-21 20:43:36 -07:00
Paul Gilbert 829669fc35 MM: MM1: Changes for map 54 2023-05-20 21:14:59 -07:00
Paul Gilbert 2bdc525abe MM: MM1: Changes for wall messages 2023-05-20 21:14:58 -07:00
Paul Gilbert 90e8bddba7 MM: MM1: Changes for map 49 2023-05-20 21:14:58 -07:00
Paul Gilbert 7062ee75c2 MM: MM1: Changes for map 48 2023-05-19 22:29:24 -07:00