Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-22 | SCI: some work on priority in sci32 | Martin Kiewitz | |
svn-id: r51134 | |||
2010-07-22 | SCI: Remove '#define FAKE', make SCI_WORKAROUNDENTRY_TERMINATOR 'private' | Max Horn | |
svn-id: r51133 | |||
2010-07-22 | SCI: Moved the actual workaround arrays inside a cpp file | Filippos Karapetis | |
svn-id: r51132 | |||
2010-07-22 | Silenced a known warning in SQ5, after the intro | Filippos Karapetis | |
svn-id: r51131 | |||
2010-07-21 | SCI: Fixed signature of kFileIO subop 19 for Torin (full version) | Filippos Karapetis | |
svn-id: r51112 | |||
2010-07-21 | SCI: Moved all the video related functions in a separate file | Filippos Karapetis | |
svn-id: r51110 | |||
2010-07-21 | SCI: Moved the SCI32 kernel functions out of kernel32.cpp and into their ↵ | Filippos Karapetis | |
respective files svn-id: r51108 | |||
2010-07-21 | SCI: r51104 adding #ifdef and check for hires | Martin Kiewitz | |
pq4cd is probably low-res, so adding check for hires and adding #ifdef as well svn-id: r51106 | |||
2010-07-21 | SCI: halfing kCelWide for sci2.1 | Martin Kiewitz | |
fixes lsl6 inventory icon placement, ffs. see comments svn-id: r51104 | |||
2010-07-21 | SCI: terminating at another resource of sq4cd | Martin Kiewitz | |
contains broken data as well, room 35 svn-id: r51103 | |||
2010-07-21 | SCI: Rewrite said spec handling. | Willem Jan Palenstijn | |
We now use a manual parser instead of a bison-generated one, and the new code to match said trees with parse trees matches sierra's more closely. Also change the parse/spec tree nodes to use direct pointers to their child nodes to make it more convenient to manipulate the trees. This has a high potential for regressions. svn-id: r51099 | |||
2010-07-21 | SCI: fix initializing script 99 of sq3 | Martin Kiewitz | |
svn-id: r51097 | |||
2010-07-21 | SCI: adding workaround for sq3 | Martin Kiewitz | |
fixing off-by-one error when initializing script 93 svn-id: r51091 | |||
2010-07-21 | SCI: More rest of the workaround defs to workarounds.h | Max Horn | |
svn-id: r51090 | |||
2010-07-21 | SCI: Moved all the static kernel-related tables in a separate file. Also, ↵ | Filippos Karapetis | |
moved kStub, kStubNull and kDummy inside kmisc.cpp, together with the other misc kernel calls svn-id: r51089 | |||
2010-07-21 | SCI: Moved all the workaround tables in a separate file, to keep them apart ↵ | Filippos Karapetis | |
from the actual code svn-id: r51088 | |||
2010-07-21 | SCI: adding lsl6hires uninit workaround | Martin Kiewitz | |
svn-id: r51087 | |||
2010-07-21 | SCI: fixing hires background pictures sci2.1 | Martin Kiewitz | |
svn-id: r51086 | |||
2010-07-21 | SCI: kSetNowSeen sci2.1 | Martin Kiewitz | |
fixes hotspots svn-id: r51085 | |||
2010-07-21 | SCI: more work on coordadjustment sci32 | Martin Kiewitz | |
svn-id: r51084 | |||
2010-07-20 | SCI: Removed the restoring parameter of the run_vm() function | Filippos Karapetis | |
svn-id: r51076 | |||
2010-07-20 | SCI: Fixed an off-by-one error in the resource manager - it tried to load ↵ | Filippos Karapetis | |
patches of type kResourceTypeInvalid svn-id: r51075 | |||
2010-07-20 | SCI: some sci32 fixes | Martin Kiewitz | |
kOnMe, kLocal2Global, kGlobal2Local now hires capable, hotspots seem to work in lsl6 and sq6, although pressing on start in sq6 doesn't work yet, you need to click on the rightmost/bottom area svn-id: r51074 | |||
2010-07-20 | SCI: adding lsl6hires uninit workaround | Martin Kiewitz | |
svn-id: r51072 | |||
2010-07-20 | SCI: fixed jones/ega/vga port issue | Martin Kiewitz | |
getPortById() error was caused by us remembering port when going interactive, restoring it and restoring it all the time afterwards as well svn-id: r51071 | |||
2010-07-20 | SCI: adding multilingual mixed up mother goose | Martin Kiewitz | |
sci32 svn-id: r51070 | |||
2010-07-20 | SCI: tiny comment change | Martin Kiewitz | |
svn-id: r51069 | |||
2010-07-20 | SCI: clean up workaround tables/code | Martin Kiewitz | |
svn-id: r51068 | |||
2010-07-20 | SCI: fix regression of r50463 | Martin Kiewitz | |
also check delta, because _play_tick does not include delta at that point - fixing sq1 ship takeoff svn-id: r51067 | |||
2010-07-20 | SCI: adding workaround for sq1 in bar | Martin Kiewitz | |
kGraph(drawLine) gets called sometimes with additional parameter svn-id: r51065 | |||
2010-07-20 | SCI: adding uninit workarounds for cnick games | Martin Kiewitz | |
longbow and king's quest KQ has the same issues as hoyle 3 svn-id: r51063 | |||
2010-07-20 | SCI: fix regression of r51060 | Martin Kiewitz | |
svn-id: r51062 | |||
2010-07-20 | SCI: change the workaround-types | Martin Kiewitz | |
0 is now don't call 1 is do call 2 is don't call and fake acc makes more sense svn-id: r51060 | |||
2010-07-20 | SCI: added workaround for kq1 kDoSound(fade) | Martin Kiewitz | |
gets called with object 0:0 in several scenes, just ignore that call svn-id: r51059 | |||
2010-07-20 | SCI: renaming kDoSound(resume) to resumeAfterRestore | Martin Kiewitz | |
kDoSound(resumeAfterRestore) is called right after restoring a saved game for sound-sci0 games, we already resume playing music inside restore, so we don't need to implement this at all svn-id: r51058 | |||
2010-07-19 | SCI: disabling kDoSound(StopAll) | Martin Kiewitz | |
this call can't be right, gets called in kq1 several times and would stop background effects svn-id: r51039 | |||
2010-07-19 | SCI: fixing comment | Martin Kiewitz | |
svn-id: r51037 | |||
2010-07-19 | SCI: adding 2 uninit workarounds for hoyle1 | Martin Kiewitz | |
svn-id: r51036 | |||
2010-07-19 | SCI: kDoBresen - check xLast/yLast selectors | Martin Kiewitz | |
fixed mixed-up fairy tales demo svn-id: r51035 | |||
2010-07-19 | SCI: dont fix list control in sq4 | Martin Kiewitz | |
sierra fixed this problem by having an up cursor starting one pixel-line later, adjusting in that case would be wrong svn-id: r51034 | |||
2010-07-19 | SCI: make sci0 foreign vocabulary also work | Martin Kiewitz | |
makes pq2 load japanese vocabulary too svn-id: r51033 | |||
2010-07-19 | SCI: don't initialize vocabulary twice | Martin Kiewitz | |
svn-id: r51032 | |||
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: parser now matches extended chars too | Martin Kiewitz | |
fixes multilingual games not accepting words that contain extended chars (>= 0x80) svn-id: r51029 | |||
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-19 | SCI: lsl6 workaround switched on for all rooms | Martin Kiewitz | |
lsl6 workaround also happens later, so we switch it to all rooms svn-id: r51026 | |||
2010-07-19 | SCI: fix parser crash on >=0x80 chars | Martin Kiewitz | |
svn-id: r51025 | |||
2010-07-19 | SCI: vocab version change for pq2 japanese | Martin Kiewitz | |
pq2 japanese only uses sci01 vocabulary and everything else is still like in sci0 - fixes pq2 not accepting any input in parser svn-id: r51024 | |||
2010-07-19 | SCI: fix ult to work for pq2 japanese | Martin Kiewitz | |
pq2 japanese compares pointers to 2000 to find out if its a resourceid or a pointer svn-id: r51023 | |||
2010-07-19 | SCI: fixing signature for kDoSound(setReverb) | Martin Kiewitz | |
fixes lsl5 signature mismatch, signature was wrong svn-id: r51020 |