Alyssa Milburn
1cf09e3fbf
COMPOSER: Misc sprite changes.
2011-07-16 20:04:49 +02:00
Alyssa Milburn
c95320bb17
COMPOSER: Clear audio on new page.
2011-07-16 20:04:23 +02:00
Alyssa Milburn
821023678f
COMPOSER: Improve stopping anims.
2011-07-16 20:03:23 +02:00
Alyssa Milburn
aa52698d7e
COMPOSER: Fix z-ordering (properly, this time).
2011-07-16 20:02:19 +02:00
Alyssa Milburn
54f26b6c45
COMPOSER: Implement the rest of the script opcodes.
2011-07-16 16:03:28 +02:00
eriktorbjorn
c709636716
DREAMWEB: Clarify a comment in my previous commit slightly.
2011-07-16 11:07:22 +02:00
eriktorbjorn
d1fbf59520
DREAMWEB: Rewrote lockmon() to fix pausing/unpausing
...
The original function would busy-wait for the user to press space
again. We can't do that, of course, since we don't have interrupt-
driven keyboard input.
2011-07-16 11:04:49 +02:00
Alyssa Milburn
ec77c2f6fd
COMPOSER: Don't complain about on-time animation ending.
2011-07-16 01:04:45 +02:00
Alyssa Milburn
9e127a1032
COMPOSER: Don't die on missing/bad anims.
2011-07-16 00:59:00 +02:00
Alyssa Milburn
70ae2c74e0
COMPOSER: Handle loading/unloading pages properly.
2011-07-16 00:57:50 +02:00
Alyssa Milburn
28d4aaf095
COMPOSER: Fix z-ordering issues.
2011-07-16 00:57:13 +02:00
Alyssa Milburn
acfd13633d
COMPOSER: Always handle multiple resource entries in pipes.
2011-07-16 00:56:18 +02:00
Alyssa Milburn
97d7767e89
COMPOSER: Decompress sprites at load time.
2011-07-15 23:44:00 +02:00
Alyssa Milburn
f396e77cac
COMPOSER: Fix removeSprite behaviour.
2011-07-15 23:43:13 +02:00
Alyssa Milburn
f81010887f
COMPOSER: Stub remaining script function calls.
2011-07-15 21:10:10 +02:00
Alyssa Milburn
7849466760
COMPOSER: Detect 'Liam Finds a Story' and the bundled demos.
2011-07-15 15:20:04 +02:00
Alyssa Milburn
8517c17b04
COMPOSER: Handle single-directory games.
2011-07-15 15:19:37 +02:00
Alyssa Milburn
add71297bd
COMPOSER: Don't read off the end of pipes.
2011-07-15 15:18:59 +02:00
Alyssa Milburn
24ca79e740
COMPOSER: Detect Gregory and the Hot Air Balloon.
2011-07-15 00:02:28 +02:00
Alyssa Milburn
3935b3ed6b
COMPOSER: Manage/render sprites.
2011-07-14 23:36:49 +02:00
Alyssa Milburn
40a6c232e9
COMPOSER: Add a first attempt at an engine.
2011-07-14 20:08:06 +02:00
Johannes Schickel
482fcea8f3
SCUMM: Add debug output in case the code tries to set up a non-existant iMuse instrument.
2011-07-14 01:09:47 +02:00
athrxx
ed3fe4372a
SCUMM: fix regression caused by recent sjis code changes
2011-07-14 00:53:03 +02:00
Johannes Schickel
f814dc971c
SCUMM: Handle default instrument set up in iMuse like the original.
2011-07-14 00:49:32 +02:00
Johannes Schickel
9565af1ae4
SCUMM: Implement iMuse alloc part command closer to the original.
2011-07-14 00:49:32 +02:00
Willem Jan Palenstijn
3e38e6e221
SCI: Restore deleted LSL6 workaround for crash on loading
...
This was probably accidentally removed in
194081e7ae79a632ce446653cc7119b74d3a6fac. The TODO/CHECKME on it still
applies. Reported in bug #3366329 .
2011-07-13 22:43:21 +02:00
Matthew Hoops
a50abde1b1
BUILD: Allow for disabling Bink support
2011-07-13 12:08:26 -04:00
Eugene Sandulenko
79e08c68ac
KYRA: Add detection for Russian versions of Kyra1 & LoL
2011-07-13 12:39:31 +01:00
Eugene Sandulenko
10536e285c
SCUMM: Fix bug #3306145 : INDY3: EGA version script bugs
...
Based on a patch presented in the bugreport. Fixes several bugs
connected with calcualting IQ points in Amiga versions of Indy3.
2011-07-13 12:33:51 +01:00
sylvaintv
ab5850af62
TOON: Fix default walk to object with screen scrolling
...
Bug #3363119 : "Toon: Player desapear when you use a object in pepper plant"
2011-07-12 22:55:14 +02:00
Johannes Schickel
25c0f0a772
SCUMM: Adapt iMuse code formatting to our standards.
2011-07-11 22:53:41 +02:00
Johannes Schickel
a8846d37d5
Merge pull request #54 "SCUMM v5 PC Speaker driver".
...
Discussion can be found here: https://github.com/scummvm/scummvm/pull/54
2011-07-11 21:51:40 +02:00
Johannes Schickel
4ee228bb16
SCUMM: Fix some envelope bugs in PC Speaker output.
2011-07-10 19:23:59 +02:00
Johannes Schickel
5f5daadedb
SCUMM: Let PC Speaker output be controlable via music volume.
2011-07-10 18:14:42 +02:00
Johannes Schickel
adb2bbbb59
SCUMM: Properly implement volume controler for PC Speaker output.
2011-07-10 18:06:33 +02:00
Johannes Schickel
5edb6f9e4a
SCUMM: Fix priority settings in iMuse allocate part sysEx command.
...
Formerly we ever only used the lower 4 bit of the priority setting for a new
part. The original used a full 8 bit setting though (based on the Indy4 PC
Speaker output driver). This fixes missing notes in the Indy4 intro with PC
Speaker output.
This might affect other outputs too! And could cause regressions in case other
outputs implemented priority settings differently.
2011-07-10 17:58:41 +02:00
Johannes Schickel
781b7215c4
SCUMM: Fix PC Speaker sound.
...
Now we only output a new frequency if a new channel was selected or a new
output frequency has to be send. This makes the sound much more like in
DOSBox. This is not present in the original, but since our timings are
different this should make up for that.
2011-07-10 17:42:02 +02:00
Eugene Sandulenko
18cbb63cba
SWORD25: Removed custom endianness code in persistence code
...
This is first step towards making saves portable. Binary footprint
left intact, so the saves are compatible.
2011-07-10 18:11:00 +03:00
Eugene Sandulenko
1c711da8fc
SWORD25: Fix regression introduced in 5dd8f2575b0f
...
Janitorial removed function call which had a side effect.
Thus the actor image load code crashed.
2011-07-10 18:10:58 +03:00
Johannes Schickel
dab9c05783
SCUMM: Do not allow multi midi mode for PC Speaker output.
...
Thanks to eriktorbjorn for catching this.
2011-07-10 16:21:30 +02:00
eriktorbjorn
ea53386f3e
SAGA: Use #error instead of a deliberate syntax error.
2011-07-10 13:36:03 +02:00
eriktorbjorn
1b231ed7ff
SAGA: Mute the music while the game is paused
...
It already paused the music, but any notes that were playing were
just left hanging. At least with the ALSA MIDI driver. This was
quite annoying when using the debug console.
2011-07-10 07:39:38 +02:00
Johannes Schickel
fb4ed2224f
SCUMM: Minor clean up in iMuse instrument handling code.
2011-07-10 05:28:20 +02:00
Johannes Schickel
abbd29b16a
SCUMM: Limit iMuse default instrument load to PC Speaker output.
...
Albeit the code is marked as a hack inside the source, the original behaved
exaclty the same. If the code is removed the PC Speaker output will miss notes,
since unlike the original we only output to parts, which have an instrument set
up.
2011-07-10 05:21:25 +02:00
Johannes Schickel
0a94fc5b7b
SCUMM: Only try to load MT-32 instruments when we have a MIDI output in iMuse.
...
This fixes the melody in Indy4's intro with the PC Speaker output.
2011-07-10 05:13:03 +02:00
Johannes Schickel
bf4091931d
SCUMM: Implement effect envelope for PC Speaker output in SCUMM v5.
2011-07-10 04:54:07 +02:00
D G Turner
6355ccc677
SCI: Added Missing Detection Entry for "Slater And Charlie Go Camping"
...
This should fix bug #3359182 ("Game not found by 1.3.0")
2011-07-10 03:51:06 +01:00
athrxx
c06c05a769
GRAPHICS: remove char/line spacing handling from sjis code
...
(as discussed with LordHoto this should rather be handled in the engine)
2011-07-10 00:45:00 +02:00
athrxx
f24bac2d0f
SCUMM: fix DS compilation
2011-07-09 23:57:51 +02:00
athrxx
e3dbae886d
SCUMM: Make use of graphics/sjis code for LOOM PCE sjis drawing
...
Also move font rom loader to graphics/sjis and make the necessary changes there.
2011-07-09 20:07:58 +02:00