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