Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-19 | SCI: fix regression of r51027 | Martin Kiewitz | |
we have to reset the parser when switching vocabulary svn-id: r51031 | |||
2010-07-19 | SCI: implement foreign vocabulary support | Martin Kiewitz | |
not fully working, extended chars do not work currently as input svn-id: r51027 | |||
2010-07-12 | SCI: changing how savegame ids are handled internally. Using range 0-999 so ↵ | Martin Kiewitz | |
that scripts are able to signal us to create new slots, using range 1000-1999 for official slots. fixes lsl6 quicksave overwriting wrong save slots svn-id: r50831 | |||
2010-07-10 | SCI: calling speed throttler as well from kPalette(setIntensity) if needed - ↵ | Martin Kiewitz | |
fixes kq6 intro svn-id: r50794 | |||
2010-06-30 | SCI: Removed the FreeSCI music code | Filippos Karapetis | |
svn-id: r50532 | |||
2010-06-29 | SCI: Made the SoundCommandParser a member of the SciEngine class and removed ↵ | Filippos Karapetis | |
it from the EngineState, since it's static throughout the course of a game svn-id: r50484 | |||
2010-06-27 | SCI: Removed the hack for loading games from the launcher from run_vm(). ↵ | Filippos Karapetis | |
This is now done on startup. This should fix loading from the launcher for LSL6 svn-id: r50406 | |||
2010-06-23 | Moved the SelectorCache struct inside selector.h, where it belongs, and ↵ | Filippos Karapetis | |
fixed some header dependencies in the process svn-id: r50183 | |||
2010-06-17 | Strict mode: Changed several warnings due to logic bugs into errors. If an ↵ | Filippos Karapetis | |
error pops up from these ones, please add the game where it occurred and the steps to reproduce the error before turning it into a warning svn-id: r49973 | |||
2010-06-17 | SCI: Moved the event code a little bit around. | Max Horn | |
* Move sleep() from EventManager to SciEngine * Rename EventManager methods: get -> getSciEvent, and getFromScummVM -> getScummVMEvent * Make scancode_rows static const * Turn altify & numlockify from EventManager methods into static functions (and comment out the currently unused numlockify) svn-id: r49959 | |||
2010-06-15 | Properly reconstruct the running stack when restoring (a regression from ↵ | Filippos Karapetis | |
commits #49376 and #49525), some formatting svn-id: r49689 | |||
2010-06-10 | Don't attempt to modify the printLang selector if it doesn't exist | Filippos Karapetis | |
svn-id: r49575 | |||
2010-06-10 | camelCase changes | Filippos Karapetis | |
svn-id: r49570 | |||
2010-06-10 | Resolved a FIXME with getSciLanguage(), by creating a separate setter. Also, ↵ | Filippos Karapetis | |
some camelCase changes svn-id: r49568 | |||
2010-06-10 | Use the SELECTOR() macro for readability | Filippos Karapetis | |
svn-id: r49563 | |||
2010-06-10 | Removed the pointer to the game object from the EngineState class | Filippos Karapetis | |
svn-id: r49562 | |||
2010-06-09 | Globals from script 0 are now initialized in script_init_engine(), and are ↵ | Filippos Karapetis | |
accessed from the relevant variables pointer. Removed direct reference to script 0 from the engine state svn-id: r49536 | |||
2010-06-09 | Renamed the SciEvent class to EventManager, to separate it from the sciEvent ↵ | Filippos Karapetis | |
structure, and removed it from the engine state svn-id: r49534 | |||
2010-06-09 | Merged restAdjust and restAdjustCur, as we don't save the restAdjust ↵ | Filippos Karapetis | |
modifier inside saved games (rightfully so). Also, the segment manager is now reset inside the main loop, when the game is restarted, not in game_exit() svn-id: r49533 | |||
2010-06-08 | Cleanup | Filippos Karapetis | |
svn-id: r49521 | |||
2010-06-08 | Merged the restarting_flags, script_abort_flag, and restoring members of the ↵ | Filippos Karapetis | |
EngineState class into one variable, abortScriptProcessing. The flag kept to signify a game restart has been placed in a boolean, gameWasRestarted svn-id: r49518 | |||
2010-06-06 | Now that EngineState is not deleted when loading games, we can move some ↵ | Filippos Karapetis | |
more state-related variables to it, and remove several FIXME's about non-const global variables. Also, the entries in the data stack are now deleted when loading (fixes a memory leak - thanks to digitall for this). svn-id: r49465 | |||
2010-06-01 | Stop reconstructing the engine state when restoring, but reset it instead | Filippos Karapetis | |
svn-id: r49376 | |||
2010-06-01 | The parser vocabulary remains static throughout the game, thus it has been ↵ | Filippos Karapetis | |
removed from the engine state svn-id: r49373 | |||
2010-06-01 | The system strings segment is a fixed segment of the segment manager, which ↵ | Filippos Karapetis | |
doesn't change during the game, thus move all the system strings code and variables inside the segment manager svn-id: r49372 | |||
2010-05-29 | Mass renaming of selector-related functions, and removed some defines which ↵ | Filippos Karapetis | |
were just cloaking functions with a different name - GET_SEL32 -> readSelector - GET_SEL32V -> readSelectorValue - PUT_SEL32 -> writeSelector - PUT_SEL32V -> writeSelectorValue Also, changed some selector-related function names and variables to CamelCase svn-id: r49317 | |||
2010-05-23 | Made shrink_execution_stack() a member of EngineState | Filippos Karapetis | |
svn-id: r49159 | |||
2010-05-19 | Moved the breakpoint information inside the DebugState struct | Filippos Karapetis | |
svn-id: r49092 | |||
2010-04-19 | SCI: For Japanese system-font strings, convert half-width characters to | Walter van Niftrik | |
full-width characters. svn-id: r48707 | |||
2010-04-18 | SCI: Don't add subtitles for monolingual strings. | Walter van Niftrik | |
svn-id: r48697 | |||
2010-04-16 | SCI: dont switch to english on kanji text, also cut off text w/o spaces ↵ | Martin Kiewitz | |
inside GetLongest() so that kanji raw chars will appear in windows svn-id: r48673 | |||
2010-02-23 | SCI: Turn kernel_sleep() into SciEvent::sleep() | Max Horn | |
svn-id: r48119 | |||
2010-02-23 | SCI: Move SciGui::wait to EngineState::wait | Max Horn | |
svn-id: r48118 | |||
2010-02-14 | Moved the reference to AudioPlayer inside SciEngine (as it doesn't have a ↵ | Filippos Karapetis | |
state, per se, and is static) svn-id: r48059 | |||
2010-02-13 | SCI: Move language related code from EngineState to SciEngine | Max Horn | |
svn-id: r48052 | |||
2010-02-13 | SCI: Remove EngineState::_kernel, use SciEngine::_kernel instead | Max Horn | |
svn-id: r48050 | |||
2010-02-13 | SCI: Move GameFeatures from EngineState to SciEngine | Max Horn | |
svn-id: r48049 | |||
2010-02-13 | SCI: Get rid of EngineState::resMan | Max Horn | |
svn-id: r48048 | |||
2010-02-13 | SCI: Move Gui/Gfx related permanent objects from EngineState to SciEngine | Max Horn | |
svn-id: r48047 | |||
2010-02-05 | SCI: Add a 'SELECTOR' macro | Max Horn | |
svn-id: r47918 | |||
2010-02-03 | Placed all the game feature detection code in a separate class | Filippos Karapetis | |
svn-id: r47850 | |||
2010-02-03 | SCI: Get rid of EngineState::stack_segment | Max Horn | |
svn-id: r47833 | |||
2010-02-02 | SCI: Use Common::List and Common::String to simplify breakpoint handling ↵ | Max Horn | |
(untested) svn-id: r47824 | |||
2010-02-01 | SCI: fix getLanguage - fixes gk1 german (day number blood writing at the ↵ | Martin Kiewitz | |
start), thx to waltervn svn-id: r47795 | |||
2010-01-31 | Make EngineState::getLanguage() check from the resource manager as to what ↵ | Matthew Hoops | |
language it has loaded before checking from what ScummVM has set and make kDoAudio use EngineState::getLanguage() svn-id: r47782 | |||
2010-01-31 | SCI: Implement kMemorySegment(). | Walter van Niftrik | |
svn-id: r47776 | |||
2010-01-29 | SCI: Move selector stuff to new header; reorder k_argc & k_argp param of ↵ | Max Horn | |
invoke_selector svn-id: r47665 | |||
2010-01-28 | Detect whether to use the modified SCI2 or SCI2.1 kernel table based on the ↵ | Matthew Hoops | |
kDoSound call used in Sound::play(), which fixes at least my version of KQ7 - probably others. The kernel table initialization now occurs after the script signatures are adjusted as we need it adjusted before checking through Sound::play for the kDoSound call. svn-id: r47645 | |||
2010-01-28 | Improved kSetCursor() semantics detection | Filippos Karapetis | |
svn-id: r47624 | |||
2010-01-25 | Fixed kSetCursor semantics detection for KQ5 Amiga, by making a hack for KQ5 ↵ | Filippos Karapetis | |
CD specific to that version only svn-id: r47557 |