Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-06 | SCUMM: Fix compilation | Eugene Sandulenko | |
2011-08-06 | ALL: Reduce audio/ header dependency | Eugene Sandulenko | |
2011-08-06 | OSYSTEM: extended installTimerProc() with timer ID parameter | Eugene Sandulenko | |
2011-08-06 | SCUMM: Proper fix of Russian subtitles | Eugene Sandulenko | |
Initial fix in 11a17b3 (r51211) led to chopped inventory items. No idea why it does not work with our code, as it seems to match the disassembly. Thus implementing this hackish workaround. | |||
2011-08-06 | SCUMM: Properly reset midi channel voice mapping in CMS on new track. | Johannes Schickel | |
This fixes an ugly dead lock in some cases. | |||
2011-08-06 | SCUMM: Remove unneeded members in CMS class. | Johannes Schickel | |
2011-08-06 | SCUMM: Slight cleanup in CMS code. | Johannes Schickel | |
2011-08-06 | SCUMM: Fix some valgrind warnings in CMS code. | Johannes Schickel | |
2011-08-05 | SCUMM: Mark pass as having CMS support | Matthew Hoops | |
2011-08-05 | SCUMM: Mark monkey1 VGA floppy as having CMS support | Matthew Hoops | |
2011-08-05 | SCUMM: Mark Indy3 VGA as having CMS support | Matthew Hoops | |
2011-08-05 | SCUMM: Fix up CMS player implementation. | Johannes Schickel | |
It's much better now and hopefully quite close to the original when it comes to the music part. The intro music of Loom and Monkey Island 1 EGA sounds fine to me now at least. | |||
2011-08-03 | SCUMM: Remove BluesBirthday dependency on the binary | Matthew Hoops | |
The game scripts detected Yellow or Red variants based on what binary was present. That could potentially cause problems with a Mac dump in case someone dumped into MacBinary format. | |||
2011-08-03 | SCUMM: Typos... thx clone2727. | Johannes Schickel | |
2011-08-03 | SCUMM: Added FIXME to our old AdLib resource conversion code. | Johannes Schickel | |
We handle command 0x80 incorrectly, which results in sound effects never looping. This is the cause for bug #2027877 for example. I add this FIXME since it is (probably) non-trivial to fix and so it won't be forgotten. | |||
2011-07-18 | Merge pull request #50 from clone2727/bink | clone2727 | |
Add support for Bink video to SCUMM HE | |||
2011-07-17 | SCUMM: Fix strange noise in Indy4 outro with AdLib/FM-Towns output. | Johannes Schickel | |
Formerly we tried to play back a ROL resource on AdLib in this case, since the game does not contain a ADL resource for the sound the game tries to play here. The original does not exhibit this behavior, thus I changed it to behave the same now. Big thanks to eriktorbjorn for noticing and finding the cause of this problem. Also thanks to Kirben for checking how the original behaved and _athrxx for checking the FM-Towns version of Indy4. | |||
2011-07-17 | SCUMM: Clarify PC Speaker style sound resource handling with a comment. | Johannes Schickel | |
2011-07-14 | SCUMM: Add debug output in case the code tries to set up a non-existant ↵ | Johannes Schickel | |
iMuse instrument. | |||
2011-07-14 | SCUMM: fix regression caused by recent sjis code changes | athrxx | |
2011-07-14 | SCUMM: Handle default instrument set up in iMuse like the original. | Johannes Schickel | |
2011-07-14 | SCUMM: Implement iMuse alloc part command closer to the original. | Johannes Schickel | |
2011-07-13 | BUILD: Allow for disabling Bink support | Matthew Hoops | |
2011-07-13 | SCUMM: Fix bug #3306145: INDY3: EGA version script bugs | Eugene Sandulenko | |
Based on a patch presented in the bugreport. Fixes several bugs connected with calcualting IQ points in Amiga versions of Indy3. | |||
2011-07-11 | SCUMM: Adapt iMuse code formatting to our standards. | Johannes Schickel | |
2011-07-11 | Merge pull request #54 "SCUMM v5 PC Speaker driver". | Johannes Schickel | |
Discussion can be found here: https://github.com/scummvm/scummvm/pull/54 | |||
2011-07-10 | SCUMM: Fix some envelope bugs in PC Speaker output. | Johannes Schickel | |
2011-07-10 | SCUMM: Let PC Speaker output be controlable via music volume. | Johannes Schickel | |
2011-07-10 | SCUMM: Properly implement volume controler for PC Speaker output. | Johannes Schickel | |
2011-07-10 | SCUMM: Fix priority settings in iMuse allocate part sysEx command. | Johannes Schickel | |
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 | SCUMM: Fix PC Speaker sound. | Johannes Schickel | |
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 | SCUMM: Do not allow multi midi mode for PC Speaker output. | Johannes Schickel | |
Thanks to eriktorbjorn for catching this. | |||
2011-07-10 | SCUMM: Minor clean up in iMuse instrument handling code. | Johannes Schickel | |
2011-07-10 | SCUMM: Limit iMuse default instrument load to PC Speaker output. | Johannes Schickel | |
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 | SCUMM: Only try to load MT-32 instruments when we have a MIDI output in iMuse. | Johannes Schickel | |
This fixes the melody in Indy4's intro with the PC Speaker output. | |||
2011-07-10 | SCUMM: Implement effect envelope for PC Speaker output in SCUMM v5. | Johannes Schickel | |
2011-07-10 | GRAPHICS: remove char/line spacing handling from sjis code | athrxx | |
(as discussed with LordHoto this should rather be handled in the engine) | |||
2011-07-09 | SCUMM: fix DS compilation | athrxx | |
2011-07-09 | SCUMM: Make use of graphics/sjis code for LOOM PCE sjis drawing | athrxx | |
Also move font rom loader to graphics/sjis and make the necessary changes there. | |||
2011-07-09 | SCUMM: cleanup sjis font rendering code | athrxx | |
2011-07-08 | SCUMM: Initial PC Speaker output implementation for SCUMM v5. | Johannes Schickel | |
This is *not* complete yet. | |||
2011-07-03 | SCUMM: Remove unused operator int. | Johannes Schickel | |
2011-07-03 | SCUMM: fix crash in digital iMuse games when using RTL and restarting | athrxx | |
(static array were not reset to NULL after being freed and therefore didn't get reallocated on restart) | |||
2011-07-02 | SCUMM: Add support for Bink video | Matthew Hoops | |
2011-07-02 | SCUMM: Don't have MoviePlayer inherit from SmackerDecoder | Matthew Hoops | |
2011-07-02 | SCUMM: Remove backslashes from Mac file names too | Matthew Hoops | |
Fixes Smacker videos in Blue's Birthday | |||
2011-07-02 | SCUMM: Fix Blue's Birthday Macintosh | Matthew Hoops | |
2011-07-01 | GRAPHICS: Remove default values from FontSJIS::drawChar. | Johannes Schickel | |
drawChar is overloaded in FontSJIS. One takes a "Surface &" as first parameter another one "void *", they furthermore have the exact same number of required parameters. The one "void *" just had a few extra parameters with default values. This resulted in a bug in SCUMM, where "VirtScreen *" (a subclass of Surface) was passed instead of "VirtScreen &" and thus the method taking "void *" was incorrectly used. To make it easier to spot such bugs in the future I just removed the default values and thus disallow such calls. | |||
2011-06-23 | ANALYSIS: Add static casts to is* functions | Littleboy | |
This fixes a potential problem with passing char values that would be sign-extended and yield unexpected results. See http://msdn.microsoft.com/en-us/library/ms245348.aspx | |||
2011-06-21 | COMMON: Move HerculesDimensions enum to SCUMM. | Johannes Schickel | |
The enum is only used inside the SCUMM engine so it is rather pointless to keep it in common/util.h right now. Also if we really want it in some common place it should probably be better in graphics/ too. |