Commit Graph
137148 Commits
Author SHA1 Message Date
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