aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-02-18METAENGINE: Hint the compiler that we intentionally ignore pollEvents() ↵Eugene Sandulenko
return value
2016-02-18WAGE: Safety check on parsing main game fileEugene Sandulenko
2016-02-18WAGE: Plug memory leakEugene Sandulenko
2016-02-18WAGE: Plug memory leakEugene Sandulenko
2016-02-18WAGE: Safer string concatenationEugene Sandulenko
2016-02-18WAGE: Initialize class variablesEugene Sandulenko
2016-02-18AGI: Apple IIgs time delay override KQ4 completedMartin Kiewitz
2016-02-17AGI: Make SQ2 Apple IIgs get a AGI 2.917 equivalent and not 2.936Martin Kiewitz
Solves the priority issues at the end, because the set.pri.base call is now rejected by us. The IIgs interpreter seems to feature 177 kernel calls, but the last few are not what we expect them to be. It seems set.pri.base was discard.sound for this interpreter. It seems it was cleaned up for kq4. That one actually uses dynamic priority bands and it's working properly. Fixes bug #7034
2016-02-17SDL: Work around bug #7038 by limiting mode reset to Win32.Johannes Schickel
Bug is: "IRIX: X BadMatch when trying to start any 640x480 game". 40e019efd45a02261a7dbc69ceaa9188d8c7a269 introduced resetting the pixel depth when unloading modes for SDL output. This was required to make mode listing for OpenGL work on Win8+. This causes issues on non-Win32 platforms though. SDL might not give us a valid a pixel depth, causing the resetting to fail. A particular example is X11 on IRIX, when only 16bit output modes work. Initially SDL tells us that the pixel depth is 32bit. Trying to set this up causes a crash though. Since there is no way to validate SDL's return value, we simply limit the reset to platforms where it is actually required, i.e. Win32.
2016-02-17AMIGAOS: Fix native build breakage caused by indented comments in amigaos.mk.Johannes Schickel
As pointed out by Raziel^.
2016-02-17AMIGAOS: Fix 'amigaosdist' for in-tree builds on AmigaOS.Hubert Maier
AmigaOS's Rexx interpreter seems to have problems with './' in the path to the Rexx script. We work around this by copying it to the cwd and using it from there. Manual merge of PR #669 "AMIGAOS: Fix amigaos.mk to make the rexx script work on local builds".
2016-02-16I18N: Regenerate translations data fileThierry Crozat
2016-02-16I18N: Update Basque translationMikel Iturbe Urretxa
2016-02-16WAGE: Implement sound decoderEugene Sandulenko
2016-02-16WAGE: Moved Sound class definition to sound.hEugene Sandulenko
2016-02-16WAGE: Moved sound code stubs to sound.cppEugene Sandulenko
2016-02-16SHERLOCK: RT: Only see German Sharp-S char as printableMartin Kiewitz
And not the full 0xE0 -> 0xFF range Fixes bug #7042
2016-02-16AGI: Added comment about artificial delay sq2 sceneMartin Kiewitz
2016-02-16AGI: Set.pri.base comments added (Apple IIgs KQ3+SQ2)Martin Kiewitz
For KQ3 the calls are currently blocked b/c interpreter version For SQ2 they aren't, which causes a few priority issues at the end
2016-02-16WAGE: Enable required menu items to allow game restartEugene Sandulenko
2016-02-16WAGE: Started post-gameover code implementationEugene Sandulenko
2016-02-16WAGE: Remove debug codeEugene Sandulenko
2016-02-16WAGE: Fix random direction choosing logicEugene Sandulenko
2016-02-16AGI: Added console command to disable automatic savesMartin Kiewitz
Helps creating various saved games for Mixed Up Mother Goose
2016-02-16AGI: Change how VM timer vars are handledMartin Kiewitz
Instead of directly converting play time to VM timer vars, we only adjust VM timer vars according to play time seconds delta. This is needed for at least Mixed Up Mother Goose. The game sets the VM "second" variable to 0 and then uses it for syncing the text to the songs. We even adjust second calculation, so that the timing should always be the same and not depend on basically luck (seconds may wrap right after setting it, because internal cycles counter is not changed).
2016-02-15I18N: Regenerate translations data fileThierry Crozat
2016-02-15I18N: Fix encoding for Czech translationThierry Crozat
The file was using UTF-8 instead of ISO-8859-2.
2016-02-15CONFIGURE: Update host alias for raspberrypi for new toolchain.Johannes Schickel
On request of Vanfanel.
2016-02-15I18N: Regenerate translations data fileThierry Crozat
2016-02-15I18N: Fix language code for SwedishJakub Wilk
The language code for Swedish is "sv", not "se".
2016-02-15I18N: Fix country code for DenmarkJakub Wilk
The country code for Denmark is DK, not DA.
2016-02-15WAGE: Added Midnight Snack and Time Bomb detectionEugene Sandulenko
2016-02-15WAGE: Fix input string after script executionEugene Sandulenko
2016-02-15WAGE: Added Magic Rings detectionEugene Sandulenko
2016-02-15WAGE: Move detection tables to separate fileEugene Sandulenko
2016-02-15Merge pull request #667 from a-detiste/masterEugene Sandulenko
JANITORIAL: Typos detected with lintian & grep
2016-02-15JANITORIAL: Typos detected with lintian & grepAlexandre Detiste
2016-02-15CONFIGURE: Enable MT-32 for iOS7 and enable shift count warnings again.Johannes Schickel
2016-02-14SHERLOCK: RT: Implement saving journal to filePaul Gilbert
2016-02-15SHERLOCK: RT: Replace accent char with \202 in fixed textMartin Kiewitz
2016-02-15SHERLOCK: RT: Make darts game properly multilingualMartin Kiewitz
Hopefully all issues were caught Also added a "wait for keypress" right after result of latest dart throw is shown like in the original, so that dart results are not immediately cleared. Also added support for "1 point" instead of writing "1 points"
2016-02-14SHERLOCK: RT: Fix starting different darts game modesPaul Gilbert
2016-02-14GRAPHICS: Fully fix compilation under MSVCMartin Kiewitz
2016-02-14GRAPHICS: Fix compilation under MSVCEugene Sandulenko
2016-02-14GCW0: Fix virtual keyboardEugene Sandulenko
2016-02-14AGI: Changes to vm var seconds heuristic (delay loop detection)Martin Kiewitz
- small fix (forgot to reset the hit counter) - rename methods - added more information about PQ1 in comment
2016-02-14AGI: Add heuristic to detect delay loops within scriptsMartin Kiewitz
And in that case poll events, delay for a few milliseconds and update screen. This somewhat worked before the graphics rewrite because of a timer hack. This one tries to detect actual inner loops. Happens in at least Police Quest 1 when playing poker.
2016-02-14Merge pull request #670 from raziel-/patch-2Eugene Sandulenko
README: Fix wrong sorting in main chapter list
2016-02-14README: Fix wrong sorting in main chapter listHubert Maier
2016-02-14I18N: Regenerate translations data fileThierry Crozat