Paul Gilbert
5dea662313
GLK: ALAN3: Wrapping method calls in longjmp replacement macros
2019-07-06 15:27:09 -07:00
Paul Gilbert
18566feefc
GLK: ALAN3: Implement savegame code
2019-07-06 15:27:08 -07:00
Paul Gilbert
ec979b8555
GLK: ALAN3: Fix quitting game from input line when window closed
2019-07-06 15:27:08 -07:00
Paul Gilbert
55b93f5a20
GLK: ALAN3: Hook up empty lines to forfeit longjmp replacement
2019-07-06 15:27:08 -07:00
Paul Gilbert
c833d39ccf
GLK: ALAN3: Outer game loop to handle forfeit setjmp replacement
2019-07-06 15:27:08 -07:00
Paul Gilbert
f0d5304a4c
GLK: ALAN3: Fix jumps.h macros
2019-07-06 15:27:08 -07:00
Paul Gilbert
ae6ae33bed
GLK: ALAN3: Fix setup and outputing of text data
2019-07-06 15:27:08 -07:00
Paul Gilbert
b8a737a8a4
GLK: ALAN3: Further loading fixes
2019-07-06 15:27:08 -07:00
Paul Gilbert
395174301b
GLK: ALAN3: Change header version field from char[4] to byte[4]
2019-07-06 15:27:08 -07:00
Paul Gilbert
5c8c4b3b6e
GLK: ALAN3: Standardize on using syserr for errors
2019-07-06 15:27:08 -07:00
Paul Gilbert
f5ad5b00d0
GLK: ALAN3: Fix endianness of loading temporary header
2019-07-06 15:27:08 -07:00
Paul Gilbert
4d7cfeb2c7
GLK: ALAN3: Context clearing in main loop, add packing to code structures
2019-07-06 15:27:08 -07:00
Paul Gilbert
f2f46395ba
GLK: ALAN3: Further gcc warning fixes
2019-07-06 15:27:08 -07:00
Paul Gilbert
3527f9c48d
GLK: ALAN3: Add detection logic
2019-07-06 15:27:08 -07:00
Paul Gilbert
9c197d71ab
GLK: ALAN3: Add support for loading a3r Blorb files
2019-07-06 15:27:08 -07:00
Paul Gilbert
86f9985951
GLK: ALAN3: Re-enable main game loop
2019-07-06 15:27:08 -07:00
dreammaster
dc40211ec5
GLK: ALAN3: Proper indentation & formatting
2019-07-06 15:27:08 -07:00
Paul Gilbert
aebf256610
GLK: ALAN3: Removal of #ifdef blocks
2019-07-06 15:27:07 -07:00
Paul Gilbert
2de068a98a
GLK: ALAN3: Further warning fixes
2019-07-06 15:27:07 -07:00
Paul Gilbert
305330bda7
GLK: ALAN3: Change EOF to a uint32 EOD to fix compiler warnings
2019-07-06 15:27:07 -07:00
Paul Gilbert
822cd6f165
GLK: ALAN3: Further warning fixes
2019-07-06 15:27:07 -07:00
Paul Gilbert
cd7cf41414
GLK: ALAN3: Initial files commit
2019-07-06 15:27:07 -07:00
Thierry Crozat
cfd66173ba
IOS7: Hide input accessory toolbar when an external keyboard is connected
2019-07-06 17:00:27 +01:00
Le Philousophe
b37ac333e1
I18N: Update translation (French)
...
Currently translated at 98.8% (1074 of 1087 strings)
2019-07-05 10:40:39 +02:00
Thierry Crozat
a0d11056e0
I18N: Update translation (French)
...
Currently translated at 98.8% (1074 of 1087 strings)
2019-07-05 10:40:39 +02:00
Le Philousophe
fe8a9a6f1e
CRYOMNI3D: Fix Travis warning about comma at the end of list
2019-07-05 08:03:15 +02:00
Le Philousophe
58b9848ccf
CRYOMNI3D: Fix style
2019-07-05 07:54:09 +02:00
Le Philousophe
70eca71905
CRYOMNI3D: Add Spanish version of Versailles
2019-07-05 07:52:44 +02:00
Le Philousophe
5309672bea
CRYOMNI3D: Move texts at the right place
...
With different languages text should be placed to fit on the screen
2019-07-05 07:52:00 +02:00
Le Philousophe
d46988491d
CRYOMNI3D: Add German version of Versailles
2019-07-05 07:52:00 +02:00
Le Philousophe
95d1f30bd7
CRYOMNI3D: Add a timeout for displayHLZ
2019-07-05 07:52:00 +02:00
Le Philousophe
215e2139fc
CRYOMNI3D: Add Italian version of Versailles
2019-07-05 07:52:00 +02:00
Le Philousophe
050536b137
CRYOMNI3D: Add English version of Versailles
2019-07-05 07:52:00 +02:00
Le Philousophe
418cec512f
CRYOMNI3D: Add internationalization through external DAT file
2019-07-05 07:51:19 +02:00
Le Philousophe
57b74a2773
CRYOMNI3D: Load all characters and not only the letters
...
That will be useful for i18n. Let's suppose all the versions have all
the characters.
2019-07-05 07:40:29 +02:00
Le Philousophe
c24304a78b
CRYOMNI3D: Remove detection leftover and add flags
...
That will let us adapt from different packaging across Versailles
editions.
2019-07-05 07:40:29 +02:00
Le Philousophe
2ac6d005bb
CRYOMNI3D: Fix loading of game from original menu in-game
2019-07-05 07:40:29 +02:00
Thierry Crozat
4c2fb1b0a0
I18N: Update translations templates
2019-07-04 23:28:19 +02:00
Le Philousophe
8ed05adaea
CRYOMNI3D: Silence more warnings
2019-07-04 08:37:37 +02:00
Peter Kohaut
577a84a24c
BLADERUNNER: Explicit message about missing game files
2019-07-04 00:09:47 +02:00
Lothar Serra Mari
b3f0ffcb70
NEWS: Fix typo in German NEWS.md translation
2019-07-03 21:38:00 +02:00
Lothar Serra Mari
6531eb6003
NEWS: Update German NEWS.md translation
2019-07-03 21:36:19 +02:00
Cameron Cawley
eb1f9fb02d
JANITORIAL: Remove outdated references to SourceForge.net
2019-07-02 21:07:54 +02:00
lolbot-iichan
13dbfbd8d7
WINTERMUTE: Fix slider bugs in several games
...
There is a bug introduced in WME Lite.
Testcase:
1. Download https://github.com/lolbot-iichan/wme_testsuite/tree/master/slider_test/packages
2. Download https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/wmelite/wmelite_10_win.zip
3a. Run game.exe -> Slider moves with the mouse while it is pressed and
released when mouse is released
3b. Run wmelite.exe -> Slider is never released
3c. Run ScummVM -> Slider is never released
Related bugs:
https://bugs.scummvm.org/ticket/6567
https://bugs.scummvm.org/ticket/9861
Reason: slider is a button object that changes it's X until "LeftRelease" event is revieved and breaks the endless loop.
Sample code: https://github.com/lolbot-iichan/wme_testsuite/blob/master/slider_test/data/interface/system/speechvolume.script
However, WME Lite does not send "LeftRelease" events to any objects, if Game object can handle such event, even is game is frozen and UI is shown.
Original code: https://github.com/lolbot-iichan/Wintermute-Engine/blob/master/src/engine_core/wme_ad/AdGame.cpp#L2218
Changed in WME Lite: https://github.com/lolbot-iichan/wmelite/blob/master/src/AdGame.cpp#L2120
This behaviour was introduced in SVN period of wmelite, I believe it was
made on purpose for handling some iOS scenarios at commit #37 mentioned
on page https://code.google.com/archive/p/wmelite/source/default/commits
My proposal is to mark iOS apps as WME_LITE and fill exact WME_1_X_X/WME_LITE versions for all known
games. WME_1_X_X can be seen by right-clicking on main executable and seems to be non-empty for almost all existing WME games.
2019-07-02 08:00:30 +03:00
lolbot-iichan
abec0982b9
WINTERMUTE: Add detection for some Russian version of 1 1/2 Ritter
...
This seems to be some fan-made translation patch. File "string3.tab"
seems to be the only thing translated, and it's stored as a plain file,
outside dcp packages. Patch is applied to original by adding this file.
2019-07-02 08:00:30 +03:00
lolbot-iichan
1e2e01eed9
WINTERMUTE: Add detection for 6 more Carol Reed demos
...
Also fixes https://bugs.scummvm.org/ticket/11005
2019-07-02 07:57:39 +03:00
lolbot-iichan
5939e4bf18
WINTERMUTE: Reorder Carol Reed detection records
...
On undetected game user gets message like this:
```
Matched game IDs for the Wintermute engine: actualdest-win,
basisoctavus-win-cz,
agustin-win, bthreshold-win, bickadoodle-win, bookofgron-win-ru,
carolreed4-demo-win, carolreed5-win, carolreed6-win,
carolreed7-demo-win,
carolreed8-win, carolreed9-win, carolreed10-win, carolreed11-win,
carolreed12-win, carolreed13-win, carolreed14-win, chivalry-win,
corrosion-win,
deadcity-win-cz, dfafadventure-win, dirtysplit-win, dreaming-win,
driller-win,
...
```
It's confusing that some carolreed games are mentioned as demos and some
are not.
Fixed this by reordering them.
2019-07-02 07:57:39 +03:00
sluicebox
e5ee875b2b
SCI32: Fix QFG4 Look-Dungeon Message
2019-07-02 01:10:42 +03:00
sluicebox
d8efb64deb
SCI: Disable SQ4 timepod code for missing room
...
Fixes #11006
2019-07-02 01:07:47 +03:00
SupSuper
69cb2ef728
CREATE_PROJECT: Use stricter checks for Win32 dependencies
...
Instead of checking the project type, check the define.
winmm and winsparkle are only required on Windows.
2019-07-02 01:02:27 +03:00