Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-11-15 | SCUMM: Save/load Mac music engine state for Loom and MI1 | Torbjörn Andersson | |
Note that while this removes _townsPlayer->saveLoadWithSerializer(s) it really shouldn't break anything because _musicEngine also points to the FM Towns player. Famous last words... | |||
2012-11-14 | SCUMM: Remove Mac version of MI1 from special case. | Torbjörn Andersson | |
We no longer use iMuse for MI1 Mac so this never happens. The Mac player can only play one song at a time, so it should be all right. | |||
2012-11-14 | SCUMM: Move Mac player initialization to its own function | Torbjörn Andersson | |
Apparently we cannot (portably) call virtual functions from the constructor, so initialization has been moved to a separate function. | |||
2012-11-14 | SCUMM: Try harder to open the Loom Macintosh executable. | Torbjörn Andersson | |
Try the Mac OS Roman form, the UTF-8 form and the filename without any trademark glyph. | |||
2012-11-14 | SCUMM: Hopefully fix warning | Torbjörn Andersson | |
Excplicitly cast to int to avoid a warning that I don't get, but which clone2727 does. At least, I hope it avoids the warning. | |||
2012-11-14 | SCUMM: Remove unnecessary check for Mac Loom | Torbjörn Andersson | |
As clone2727 pointed out, the default case handles Loom. I guess it was a special case before to *prevent* it from trying to play the sound, and to keep some comments about the format. | |||
2012-11-14 | SCUMM: Move most of the Macintosh player code into its own class | Torbjörn Andersson | |
The Monkey Island and Loom mac music is really quite similar. The data layout is a bit different, but most of the code was easy to separate into its own class. The Loom player doesn't do looped music but I don't remember off-hand if it ever should. | |||
2012-11-13 | SCUMM: Add support for Mac Loom music and sound | Torbjörn Andersson | |
It turns out that playing the Mac Loom music isn't particularly different from playing the Monkey Island 1 music, except the data layout is a bit different and there's no per-note volume. | |||
2012-11-12 | SCUMM: Initialize the Macintosh MI1 instruments, along with the channels. | Torbjörn Andersson | |
Otherwise it may crash if you quit before any instruments have been loaded. Oops. | |||
2012-11-11 | SCUMM: Added support for Macintosh music in Monkey Island 1 | Torbjörn Andersson | |
This is based on the old Mac0-to-General MIDI conversion that we used to do (and which this patch removes), as well as the code for playing the Monkey Island 2 and Fate of Atlantis Macintosh music. I'm not sure how accurate it is, particularly in tempo and volume, but at this point it seems to work pretty well. Looping music is perhaps a bit off, but it was before as well. There is an annoying drawn out note in the music when you're following the shopkeeper, but that appears to have been there in the original as well. | |||
2012-11-06 | SCUMM: Fix bug #3526089 - "SCUMM: ZAK Can't get objects in the bus on Mars" | Filippos Karapetis | |
This fixes a regression in V1/V2 games when no actor direction is set (like the Shuttle Bus scene in Zak V2). The regression was caused by commit de0b5f76749add219a6b667d5d2d69fb8a86d959. Thanks to digitall for his bisecting work, which aided a lot in finding the actual issue for this bug | |||
2012-10-01 | SCUMM: Ignore detune for Sam&Max. | Johannes Schickel | |
2012-10-01 | AUDIO: Add support for Sam&Max's OPL3 output in our SCUMM AdLib driver. | Johannes Schickel | |
This is an initial implementation and does not implement the differences in voice allocation. | |||
2012-09-26 | JANITORIAL: Remove trailing whitespaces. | Johannes Schickel | |
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//' | |||
2012-09-23 | SCUMM: Add check for resource fork for ".iMUSE Setups". | Johannes Schickel | |
This should help identify incorrect dumps/file naming like what (probably) happened in bug #3570973 "FOA: Doesn't start anymore after adding Mac sound support". | |||
2012-09-20 | Merge pull request #275 from clone2727/pegasus | clone2727 | |
Pegasus engine (The Journeyman Project: Pegasus Prime) | |||
2012-09-20 | SCUMM: Update comments | Matthew Hoops | |
2012-09-20 | SCUMM: Restrict the Mac m68k v5 driver to MI2/Indy4 | Matthew Hoops | |
Shouldn't be used with MI1 | |||
2012-09-20 | SCUMM: Add support for Indy4 Mac 68k sound | Matthew Hoops | |
2012-09-20 | SCUMM: Always use the Mac sound output for MI2 Mac. | Johannes Schickel | |
Formerly it wasn't used when the user selected a MIDI output in the options. Thanks to clone2727 for noticing. | |||
2012-09-20 | SCUMM: Implement support for special sfx in MI2 Mac. | Johannes Schickel | |
This also increases the savegame version, since it introduces a new Instrument subclass. | |||
2012-09-20 | SCUMM: Implement support for Monkey Island 2 Mac music. | Johannes Schickel | |
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 | SCUMM: Extend comment about SysEx manufacturer 0x97. | Johannes Schickel | |
2012-09-20 | SCUMM: Don't play SBL effects in MI2 mac. | Johannes Schickel | |
The original does not do this either. | |||
2012-09-19 | SCUMM: Enable CMS for the MI1 demo | Matthew Hoops | |
2012-09-12 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
Conflicts: AUTHORS | |||
2012-09-07 | JANITORIAL: Remove underscores from MidiParser variable names. | Alyssa Milburn | |
2012-09-05 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
2012-09-01 | SCUMM: PCESetCostumeData should have static linking | Bertrand Augereau | |
2012-08-31 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
2012-08-31 | SCUMM: Nicer constants in _ClassicProc3RendererShadowARM that allow ↵ | Bertrand Augereau | |
refactoring stack space more easily | |||
2012-08-31 | SCUMM: Fix of spaces/tabs mismatch (Cosmetic) | Bertrand Augereau | |
2012-08-26 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
Conflicts: AUTHORS devtools/credits.pl gui/credits.h | |||
2012-08-26 | Merge pull request #268 from clone2727/video-rewrite | Matthew Hoops | |
VideoDecoder upgrade & partial rewrite | |||
2012-08-16 | VIDEO: Merge AdvancedVideoDecoder into VideoDecoder | Matthew Hoops | |
2012-08-15 | SCUMM: Replace detector printf usage with logMessage. | Alyssa Milburn | |
2012-07-25 | VIDEO: Convert Bink to the new AdvancedVideoDecoder API | Matthew Hoops | |
2012-07-23 | VIDEO: Rewrite SmackerDecoder to use the new API | Matthew Hoops | |
2012-07-08 | SCUMM: Correct HE version for another English Windows version of Freddi Fish ↵ | Travis Howell | |
and Luther's Maze Madness. | |||
2012-07-07 | SCUMM: Add another English Windows version of Freddi Fish and Luther's Maze ↵ | Travis Howell | |
Madness. | |||
2012-07-03 | SCUMM: Slight cleanup in querySaveMetaInfos. | Johannes Schickel | |
2012-06-24 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
2012-06-23 | SCUMM - Fix bug #3536645, FT Missing Dialogue Line | Torbjörn Andersson | |
The condition for setting up the scene when encountering Father Torque had been accidentally inverted, so the function was called over and over (presumably causing the scene to stall), insead of just once. I don't know much about INSANE, but sev has confirmed that this is the correct fix. | |||
2012-06-20 | Merge pull request #246 from lordhoto/osystem-void-buffers | Johannes Schickel | |
OSYSTEM: Use void buffers for screen/overlay/mouse buffers and proper pitch values for overlay code | |||
2012-06-17 | Merge pull request #244 from clone2727/football2002-wday | Johannes Schickel | |
COMMON: Add tm_wday to our TimeDate struct | |||
2012-06-16 | Merge remote branch 'upstream/master' into pegasus | Matthew Hoops | |
2012-06-16 | SCUMM: Get rid of casts on OSystem::copyRectToScreen calls. | Johannes Schickel | |
2012-06-15 | SCUMM: The target and Wii releases of a few HE games are HE101, since they ↵ | Travis Howell | |
have differce in debugInput opcode too. | |||
2012-06-15 | SCUMM: Fix rect bounds in getPolygonOverlap() | Matthew Hoops | |
2012-06-15 | SCUMM: Adjust some wiz image ops and flood fill rects | Matthew Hoops | |
Fixes black lines appearing on the field in football/football2002 and some soccer2004 menus. |