Commit Graph
86814 Commits
Author SHA1 Message Date
Matthew Hoops b9f6121194 PEGASUS: Fix restoring correct biochip after sub chase 2012-09-22 19:46:51 -04:00
Matthew Hoops ad632d88d9 PEGASUS: Fix movie pause/resume 2012-09-22 18:13:31 -04:00
Matthew Hoops 48c70d872e VIDEO: Fix pausing audio in videos 2012-09-22 15:03:15 -04:00
Matthew Hoops 9a1bdfbd08 PEGASUS: Fixed claw scoring time
It should be set when actually using the claw instead of just looking at the sub control monitors.

Thanks to Keith Kaisershot (blitter) for spotting
2012-09-22 13:26:36 -04:00
Alyssa Milburn a081ae78ee PARALLACTION: Add custom Adlib driver for BRA.
Thanks to peres for working out how it works in the original engine.
Also, fix the length of MIDI events so it works properly.
2012-09-22 13:20:58 +02:00
Paul Gilbert e0c9eeae16 HOPKINS: Bugfixes to making menu selections, and quitting game 2012-09-22 20:45:08 +10:00
Paul Gilbert 1597aff3c7 HOPKINS: Clean up of moving Txt array from Globals to FontManager 2012-09-22 19:54:30 +10:00
Paul Gilbert 2876790a08 HOPKINS: Added Txt structure with currently known structure offsets 2012-09-22 11:11:26 +10:00
Travis Howell 636d3367d5 BUILD: Remove separate engine dist files in Windows build and installer, since the engine dist files are already included in the Windows executable file. 2012-09-22 10:37:47 +10:00
Paul Gilbert 460b4eb17b HOPKINS: Implemented AFFICHE_SPEED method 2012-09-22 10:36:18 +10:00
Paul Gilbert 1a63930278 HOPKINS: Disabled VBL() method code and added ScummVM cursor display.
I'm not yet sure whether VBL was only concerned with displaying the cursor, but it had some loops using the lItCounter, so it was causing infinite loops. Whatever else VBL actually does besides cursor display will have to be converted to a more ScummVM friendly implementation.
2012-09-22 09:55:40 +10:00
Johannes Schickel 56e59aaea6 AGOS: Rewrite note on events with velocity 0 to note off events in MidiParser_S1D. 2012-09-21 23:55:26 +02:00
Paul Gilbert f20e411734 HOPKINS: Rewrite of Sprite_Vesa from scratch 2012-09-22 07:48:21 +10:00
Willem Jan Palenstijn 23de059262 VIDEO: Make getCurFrame declaration consistent
The declaration used int32 while the definition used int.
This should fix building on AmigaOS4 (bug #3570577).
2012-09-21 22:35:15 +02:00
Paul Gilbert b6eba95cc1 HOPKINS: Minor renaming and bugifxes 2012-09-21 21:20:07 +10:00
Paul Gilbert 507af7e8a5 HOPKINS: Moved VBL method from EventsManager to GraphicsManager 2012-09-21 21:05:19 +10:00
Paul Gilbert fc5d6bfb99 HOPKINS: Implemented Affiche_Perfect and support methods 2012-09-21 20:54:26 +10:00
Matthew Hoops 42e395859f PEGASUS: Fix stopping Mercury scoring
Thanks to Keith Kaisershot (blitter) for figuring it out
2012-09-20 23:22:28 -04:00
Matthew Hoops 65664f8a9a PEGASUS: Fix avoiding Mars robot scoring
Thanks to Keith Kaisershot (blitter) for spotting
2012-09-20 23:12:32 -04:00
Johannes Schickel fad5041a32 TOLTECS: Replace ceil with integer maths.
This removes an unnecessary use of floating point maths.
2012-09-21 03:01:39 +02:00
Johannes Schickel 1aa12ddb96 PEGASUS: "Fix" segmentation fault for DC toolchain when compiling shuttlehud.cpp.
It seems the explicit destructor of ShuttleHUD is problematic. When I move
it's implementation to shuttlehud.cpp it does not segfault. Removing it on
the other hand also does not cause it to segfault. So I chose the latter,
since it has no special implementation anyway.
2012-09-21 02:36:37 +02:00
Johannes Schickel 8aceef9711 PEGASUS: Replace FunctionPtr by our Functor code in Common.
This "fixes" a segmentation fault in our buildbot's toolchain for DC.
The segmentation fault occured while compiling
engines/pegasus/ai/ai_condition.cpp.

Thanks to clone2727 for looking over this and testing it.
2012-09-21 02:35:50 +02:00
Matthew Hoops b0079f4fa6 PEGASUS: Prevent recalling from Prehistoric without the historical log
Fixes an original game bug
2012-09-20 19:45:01 -04:00
clone2727 2e4ee0b2d0 Merge pull request #275 from clone2727/pegasus
Pegasus engine (The Journeyman Project: Pegasus Prime)
2012-09-20 13:17:39 -07:00
Johannes Schickel 2a3ba6ac4f NEWS: Mention MI2 Mac and Indy4 m68k Mac sound support. 2012-09-20 18:02:36 +02:00
Johannes Schickel 978e900130 NEWS: Mention improved FW Amiga/AtariST sound support. 2012-09-20 18:02:36 +02:00
Matthew Hoops b105104534 SCUMM: Update comments 2012-09-20 12:00:13 -04:00
Matthew Hoops 2a9d98003e SCUMM: Restrict the Mac m68k v5 driver to MI2/Indy4
Shouldn't be used with MI1
2012-09-20 11:58:04 -04:00
Matthew Hoops fc6ab89b50 SCUMM: Add support for Indy4 Mac 68k sound 2012-09-20 11:48:00 -04:00
Johannes Schickel 4522d182d4 Merge pull request #279 from lordhoto/mi2-mac-sound
Add support for Monkey Island 2 Mac sound.
2012-09-20 08:29:03 -07:00
Paul Gilbert 391e3da119 HOPKINS: Implemented Affiche_Segment_Vesa and support methods 2012-09-20 23:30:28 +10:00
Paul Gilbert 0ef0ff6099 HOPKINS: Implemented some more blitting methods 2012-09-20 22:23:07 +10:00
Paul Gilbert 3d917112c9 HOPKINS: Implemented some BOB methods 2012-09-20 22:02:55 +10:00
Paul Gilbert 06f83a0775 HOPKINS: Implemented more blitting/display methods 2012-09-20 20:54:03 +10:00
Johannes Schickel c3f37fb187 SCUMM: Always use the Mac sound output for MI2 Mac.
Formerly it wasn't used when the user selected a MIDI output in the options.
Thanks to clone2727 for noticing.
2012-09-20 04:07:18 +02:00
Johannes Schickel 6ea51e8c45 SCUMM: Implement support for special sfx in MI2 Mac.
This also increases the savegame version, since it introduces a new
Instrument subclass.
2012-09-20 02:13:03 +02:00
Johannes Schickel 58f542d434 SCUMM: Implement support for Monkey Island 2 Mac music.
This is a initial RE of the audio output Monkey Island 2 Mac uses. Support
for special sound effects is not in there yet.
2012-09-20 02:12:41 +02:00
Johannes Schickel 6c9f9f8356 SCUMM: Extend comment about SysEx manufacturer 0x97. 2012-09-20 01:59:51 +02:00
Johannes Schickel b5aaa1d7bc SCUMM: Don't play SBL effects in MI2 mac.
The original does not do this either.
2012-09-20 01:59:50 +02:00
Matthew Hoops 0677871ea9 GRAPHICS: Update YUV410 conversion docs 2012-09-19 16:00:27 -04:00
Matthew Hoops 173dace75b VIDEO: Fix SVQ1 color on right/bottom borders 2012-09-19 15:58:18 -04:00
Matthew Hoops 974c7f1530 SCUMM: Enable CMS for the MI1 demo 2012-09-19 12:58:19 -04:00
Paul Gilbert 9900adf18c HOPKINS: Initial implementation of some code that will be needed for cursor display 2012-09-19 21:34:23 +10:00
Matthew Hoops 8b46b64ad4 VIDEO: Fix getTime() after a stop() call 2012-09-19 00:36:03 -04:00
Matthew Hoops 09269fce8c GRAPHICS: Implement different luminance ranges
Bink and Theora are now much improved
2012-09-18 16:50:01 -04:00
Matthew Hoops 065b996d15 MACOSX: Make failing to load a soundfont in CoreAudio fatal
If we don't bail out, CoreAudio will explode.
2012-09-17 20:38:33 -04:00
Matthew Hoops 893a2b37ff GRAPHICS: Rework YUV->RGB code a bit 2012-09-17 19:30:46 -04:00
D G Turner 03d34f1f92 BASE: Close possible EngineManager memory leak.
This singleton was omitted from fuzzie's memory leak fixes in 6bff611.
Thanks to Tomaz^ for spotting this.
2012-09-18 00:01:36 +01:00
Bertrand Augereau 4c02e19742 SCALER: Neon code for aspect correction for OpenPandora
It gains 35% on the first function of the profiling on Indy IV
It is now nearly memory-bound (~10%) so it might not be needed to schedule the code better than this
2012-09-17 22:13:34 +02:00
Matthew Hoops 7759f47607 GRAPHICS: Fix BMP palette color count with bpp != 8 2012-09-17 12:35:17 -04:00