Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-27 | ALL: Introduce typesafe Debugger::registerVar functions. | Johannes Schickel | |
This also adds a FIXME to SCI which registered an enum type as int... | |||
2014-05-27 | ALL: Make Debugger command function names conform to our guidelines. | Johannes Schickel | |
2014-05-27 | ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd. | Johannes Schickel | |
2014-05-27 | ALL: Rename Debugger::DVar_Register to Debugger::registerVar. | Johannes Schickel | |
2014-05-27 | ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf. | Johannes Schickel | |
2014-05-26 | SCI: SQ1VGA patch for spider droid timing issue | Martin Kiewitz | |
makes spider droid speed relative to movement speed setting | |||
2014-05-25 | SCI: Make debugging output conditional | Willem Jan Palenstijn | |
2014-05-25 | SCI: Fix voice mapping during midi channel remapping | Willem Jan Palenstijn | |
This fixes the first Patti dream sequence piano song in LSL5 room 320. | |||
2014-04-29 | SCI: Fix compilation due to wrong preprocessor directive. | D G Turner | |
2014-04-29 | SCI: Disable detection of "SCI Narration Demo" fangame. | D G Turner | |
This is not supported as it requires network access to use the Google Translate API, which is not supported by OSystem. | |||
2014-04-28 | Merge pull request #450 from JenniBee/master | Eugene Sandulenko | |
SCI: Add detection entries for many more fan games. | |||
2014-04-18 | SCI: Inhibit spurious GCC warnings in script patching code. | D G Turner | |
The two relevant variables upon inspection of the current code should not be used uninitialized as per the compiler linter warning, but removing this by adding a zero initialization is simple. It is also good practice and should prevent future issues if the code is modified. | |||
2014-03-28 | SCI: Add missing USE_MAD check for commit 6a519f7f | Filippos Karapetis | |
This fixes compilation for platforms where libmad isn't present | |||
2014-03-28 | SCI: Initial implementation of the fanmade sciAudio library | Filippos Karapetis | |
This is used in the fanmade games "LockerGnome Quest Redux" and "Betrayed Alliance" | |||
2014-03-22 | SCI: Add detection entries for many more fan games. | JenniBee | |
2014-02-28 | IMAGE: Move all ImageDecoders to image/ | Matthew Hoops | |
2014-02-19 | SCI: Fix script bug #6485 - "SCI: MUMG EGA - kStrCpy error" | Filippos Karapetis | |
2014-02-18 | SCI: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-02-17 | SCI: Adapt the segment and offset getters/setters for SCI3 | Filippos Karapetis | |
This is by no means complete, but it's a good start. It is based on an earlier discussion on the subject, and it allows us to use the highest two bits from the segment for offset addresses | |||
2014-02-17 | SCI: Fix NS rect calculation in GK1 (and SCI32 in general) | Filippos Karapetis | |
This fixes the regressions caused by refactoring in SCI32. Thanks to Timo Korvola for tracking down the issue and providing an initial patch in bug #6452 | |||
2014-02-17 | SCI: Allow saving without a VERSION file in Jones | Filippos Karapetis | |
Apparently, the original does the same. Fixes bug #6535 | |||
2014-02-17 | SCI: Some minor cleanup | Filippos Karapetis | |
2014-02-17 | SCI: Skip some still unsupported robot files in RAMA | Filippos Karapetis | |
2014-02-17 | SCI: Provide more accurate error messages for unsupported saved games | Filippos Karapetis | |
2014-02-17 | SCI: Fix bug #6536 - "SCI: JONES - top menu empty after loading from launcher" | Filippos Karapetis | |
2014-01-30 | SCI: Remove LSL1 Spanish hack (to SCI1 MIDDLE) | Martin Kiewitz | |
fixes transitions not working properly (and possibly other stuff), hack was added because of bug #5219, strangely none of it occurs anymore | |||
2014-01-29 | SCI: fix typo in getSciLanguageString CID 1003556 | Martin Kiewitz | |
2014-01-27 | SCI: fix null pointer access in logKernelCall | Martin Kiewitz | |
method was/is used for debugging only CID 1003612 | |||
2014-01-27 | SCI: fix negative array access in parseNodes | Martin Kiewitz | |
was used for debug command only CID 1003543 | |||
2014-01-27 | SCI: Fix breakage from f92df4c6 | Alyssa Milburn | |
2014-01-15 | ALL: Remove optimization unstable code on checking for null after new. | D G Turner | |
These issues were identified by the STACK tool. By default, the C++ new operator will throw an exception on allocation failure, rather than returning a null pointer. The result is that testing the returned pointer for null is redundant and _may_ be removed by the compiler. This is thus optimization unstable and may result in incorrect behaviour at runtime. However, we do not use exceptions as they are not supported by all compilers and may be disabled. To make this stable without removing the null check, you could qualify the new operator call with std::nothrow to indicate that this should return a null, rather than throwing an exception. However, using (std::nothrow) was not desirable due to the Symbian toolchain lacking a <new> header. A global solution to this was also not easy by redefining "new" as "new (std::nothrow)" due to custom constructors in NDS toolchain and various common classes. Also, this would then need explicit checks for OOM adding to all new usages as per C malloc which is untidy. For now to remove this optimisation unstable code is best as it is likely to not be present anyway, and OOM will cause a system library exception instead, even without exceptions enabled in the application code. | |||
2014-01-06 | SCI: Fix memory leak | Willem Jan Palenstijn | |
Thanks to digitall for testing. | |||
2013-12-31 | SCI: Remove no longer necessary hack | Willem Jan Palenstijn | |
2013-12-31 | SCI: Rewrite MIDI channel remapping | Willem Jan Palenstijn | |
This adds MIDI state tracking to allow channels to be temporarily unmapped and later re-mapped when there are free device channels available again. | |||
2013-12-31 | SCI: Reduce indentation depth | Willem Jan Palenstijn | |
2013-12-26 | SCI: remove undither option for SCI1early+ games | Martin Kiewitz | |
2013-12-26 | SCI: fix sci1early+ ega picture issues | Martin Kiewitz | |
also remove hacks for kq5ega + sq4ega | |||
2013-12-26 | SCI: floodfill reverted, was sci1early difference | Martin Kiewitz | |
fixes sq4 floppy properly | |||
2013-12-24 | SCI: portraits cleanup + show base picture at end | Martin Kiewitz | |
2013-12-24 | SCI: injecting "dual" view into King's Quest 6 CD | Martin Kiewitz | |
for dual mode (text+speech at the same time) | |||
2013-12-24 | SCI: injecting "dual" view into Laura Bow 2 CD | Martin Kiewitz | |
for dual mode (text+speech at the same time) | |||
2013-12-24 | SCI: workarounds / new bug ids in comments | Martin Kiewitz | |
2013-12-24 | SCI: change floodfill fix for sq4 | Martin Kiewitz | |
behaviour wasn't changed in SCI1, instead it seems that SSCI draws overlays to separate memory and then copies them over. Previous commit caused regression in qfg1vga (funny room) | |||
2013-12-23 | SCI: change floodfill to fix sq4 ship taking off | Martin Kiewitz | |
fixes bug #6446 | |||
2013-12-22 | SCI: readded kq6 stepmother patch for dual mode | Martin Kiewitz | |
2013-12-22 | SCI: LB2CD patch: remove audio mode reset code | Martin Kiewitz | |
on init/reset the game resets the audio mode to "speech", which would make it impossible to watch the intro using "dual mode" | |||
2013-12-22 | SCI: improved lb2+kq6 patches (new speech state) | Martin Kiewitz | |
adds a third button state to the game menu this state is "dual mode" (audio+text at the same time) currently uses the "speech" graphic CD versions of Laura Bow 2 + King's Quest 6 will now always get patched | |||
2013-12-21 | SCI: improved one of the kq6 audio+text patches | Martin Kiewitz | |
KQPrint windows now get closed automatically when in audio+text mode | |||
2013-12-20 | SCI: final script patcher cleanup | Martin Kiewitz | |
2013-12-20 | SCI: another kq6 patch for text+audio | Martin Kiewitz | |
fixes cassima textboxes during the ending |