Strangerke
8f8dadb9e1
LILLIPUT: Implement some more functions
2018-03-28 17:36:57 +02:00
Strangerke
f2512b82c2
LILLIPUT: Put sound stubs in a separated class
2018-03-28 17:36:57 +02:00
Strangerke
70f1d349c5
LILLIPUT: Implement some more parts of "int 8"
2018-03-28 17:36:57 +02:00
sylvaintv
0139ce6853
LILLIPUT: Fix 20ms frame glitch
...
Skip late frames if we are too slow
2018-03-28 17:36:57 +02:00
sylvaintv
c3ca01737b
LILLIPUT: Int8 called every 20ms
...
Makes also the title stars work
2018-03-28 17:36:57 +02:00
Strangerke
4fd8507768
LILLIPUT: Start implementing engine update (int 8 replacement in the original)
...
The screen now moves to the point expected in intro
2018-03-28 17:36:57 +02:00
sylvaintv
eeb69f46bc
LILLIPUT: Implement fade in/fade out
...
Fade from/to black
2018-03-28 17:36:57 +02:00
Strangerke
3780999f3d
LILLIPUT: Implement two more display functions
2018-03-28 17:36:57 +02:00
sylvaintv
c67d5e127d
LILLIPUT: Isomap rendering complete
...
Fixed more small things, the map renders as in game.
2018-03-28 17:36:57 +02:00
sylvaintv
0c0182d364
LILLIPUT: Fix to render cubes
...
We can see some isometric cubes but wrongly placed.
2018-03-28 17:36:57 +02:00
Strangerke
3ffb103d57
LILLIPUT: Some more display functions
2018-03-28 17:36:57 +02:00
Strangerke
847098c705
LILLIPUT: Implement display function 6, start implementing display function 12.
...
Background is now displayed properly
2018-03-28 17:36:57 +02:00
Strangerke
d924342d2d
LILLIPUT: Implement display function 2. This fixes mouse display
2018-03-28 17:36:57 +02:00
Strangerke
e21bb14313
LILLIPUT: Fix bug in previous commit, implement one more display function
2018-03-28 17:36:57 +02:00
Strangerke
31d4f07505
LILLIPUT: start implementing display functions
2018-03-28 17:36:57 +02:00
Strangerke
a08b34fea8
LILLIPUT: Add some more opcodes. Engine is now alive!
2018-03-28 17:36:57 +02:00
Strangerke
697ab10bf3
LILLIPUT: Implement more opcodes
2018-03-28 17:36:57 +02:00
Strangerke
ea8d934d60
LILLIPUT: Implement opcodes. 29 groups are now executed in a row
2018-03-28 17:36:57 +02:00
Strangerke
9074e59fef
LILLIPUT: Implement opcodes used by game scripts 3 and 4
2018-03-28 17:36:57 +02:00
Strangerke
58dc875b2e
LILLIPUT: Start game scripts
2018-03-28 17:36:57 +02:00
Strangerke
a5271f5418
LILLIPUT: Add preliminar menu support and main loop
2018-03-28 17:36:57 +02:00
Strangerke
0ee1ba0786
LILLIPUT: Fix a bug in VGA file loading
2018-03-28 17:36:57 +02:00
Strangerke
47b9c1f6a7
LILLIPUT: Modify event polling
2018-03-28 17:36:57 +02:00
Strangerke
cabc7a375d
LILLIPUT: Add preliminar mouse handler
2018-03-28 17:36:57 +02:00
Strangerke
bda5b14cdc
LILLIPUT: Partially implement displayVGAFile(). Title is now displayed
2018-03-28 17:36:57 +02:00
Strangerke
4ed7a10155
LILLIPUT: Add default palette, and palette fixup (thanks to SylvainTV for the help)
2018-03-28 17:36:57 +02:00
Strangerke
2acfb7e2b3
LILLIPUT: Implement some more opcodes, fix stupid bug in script parser termination check
2018-03-28 17:36:57 +02:00
Strangerke
a2fc07a702
LILLIPUT: Complete function getValue2()
2018-03-28 17:36:57 +02:00
Strangerke
07f7ddde0f
LILLIPUT: Implement 4 more opcodes
2018-03-28 17:36:57 +02:00
Strangerke
629b142206
LILLIPUT: Implement some more opcodes
2018-03-28 17:36:57 +02:00
Strangerke
7865322c0a
LILLIPUT: Implement a couple of other opcodes, add proper debugc
2018-03-28 17:36:57 +02:00
Strangerke
53518bc677
LILLIPUT: Fix a couple of bugs in handleOpcode()
2018-03-28 17:36:57 +02:00
Strangerke
17320cadb7
LILLIPUT: Implement OC_sub184F5, modify struct18560
2018-03-28 17:36:57 +02:00
Strangerke
4dd99da6dc
LILLIPUT: Start implementing some functions
2018-03-28 17:36:57 +02:00
Strangerke
6ab621dbd7
LILLIPUT: Add a script handler skeletton. All opcodes are stubbed
2018-03-28 17:36:57 +02:00
Strangerke
38b7961bcb
LILLIPUT: Add detection for French, German and Italian versions
2018-03-28 17:36:57 +02:00
Strangerke
561b20edde
LILLIPUT: Add resource loading
2018-03-28 17:36:57 +02:00
Strangerke
5757ffaff0
LILLIPUT: Add skeletton
2018-03-28 17:36:57 +02:00
Eugene Sandulenko
b0affe5bf2
GUI: Added override specifiers
2018-03-28 12:47:23 +02:00
Eugene Sandulenko
ea7f92bb21
XEEN: Added override specifier
2018-03-28 12:42:51 +02:00
Eugene Sandulenko
22b674777f
SCI: Added overried specifiers
2018-03-28 12:35:22 +02:00
Eugene Sandulenko
378d9153b6
PEGASUS: Add override specifier
2018-03-28 12:29:28 +02:00
Eugene Sandulenko
f54e528677
MOHAWK: Added override clauses
2018-03-28 12:28:27 +02:00
Eugene Sandulenko
283f7485e3
GUI: Added override clauses
2018-03-28 12:28:12 +02:00
Eugene Sandulenko
067d4779fa
MACVENTURE: Fix meta engine class definition
2018-03-28 12:21:45 +02:00
Eugene Sandulenko
84f22f2891
KYRA: Add method override statements
2018-03-28 12:13:05 +02:00
Eugene Sandulenko
5c77858aee
FULLPIPE: Remove unneeded variable
2018-03-28 12:07:10 +02:00
Eugene Sandulenko
511457818d
SCUMM: Mark methods as override
2018-03-28 12:01:38 +02:00
Eugene Sandulenko
d6b5e3f611
BAKCENDS: Mark methods as override
2018-03-28 11:58:35 +02:00
rsn8887
880081aa2c
PSP2: make touch mouse clicks longer so all games receive them
...
Some games such as Gobliins or Dreamweb did not react to the
simulated touch mouse clicks because the clicks were too short.
This change ensures all games see the simulated clicks by
giving each click a minimum duration of 50 ms instead of being
as fast as possible.
2018-03-28 00:13:32 -05:00