Commit Graph
86814 Commits
Author SHA1 Message Date
Travis Howell a09e7a5615 Update backend with recent changes, hope this is right.
svn-id: r8535
2003-06-17 16:03:12 +00:00
Max Horn c7b19406cd temporary & nasty workaround for crash-on-exit in OS X + SDL/GL backend
svn-id: r8534
2003-06-17 15:33:17 +00:00
Torbjörn Andersson 327b63ee96 Cleanup.
svn-id: r8533
2003-06-17 15:32:45 +00:00
Torbjörn Andersson 90b8e7615d Tweaks to colours 10, 11, 13 and 14 in the EGA palette. They don't make
much difference visually, but this way I understand where the colours come
from. (Except for colour 6 which seems to be some sort of exception.)

svn-id: r8532
2003-06-17 14:52:23 +00:00
Travis Howell 6e5471029d Revert Amiga specific changes to EGA palette.
An option for C64 and Amiga palette should be added in future

svn-id: r8531
2003-06-17 13:06:40 +00:00
Robert Göffringmann 7f20bdfeba removed send(0) command.
svn-id: r8530
2003-06-17 12:34:56 +00:00
Robert Göffringmann 81b7b265b9 fixed grid position calculation
svn-id: r8529
2003-06-17 12:27:03 +00:00
Robert Göffringmann 61491fb295 don't restart music if the same track is already playing
svn-id: r8528
2003-06-17 12:26:25 +00:00
Chris Apers 3764908eb3 Adlib
svn-id: r8527
2003-06-17 08:58:50 +00:00
Chris Apers d120ea093f I will add a wrapper for that (currently NULL driver)
svn-id: r8526
2003-06-17 08:50:15 +00:00
Jonathan Gray d2bb0149d3 tweak ega palette a bit more
svn-id: r8525
2003-06-17 08:21:46 +00:00
Jonathan Gray 33791b7929 ega palette changes, correct colour used for sentence line and use amiga colour for colour normally used for skin colours, sarien does something similiar...
svn-id: r8524
2003-06-17 07:14:39 +00:00
Torbjörn Andersson 5a2678b72a Make the mouse-over hilight work again on the inventory arrows in V2 games.
svn-id: r8523
2003-06-17 07:11:58 +00:00
Travis Howell cc55265ecd Use OpenGL backend by default for mingw builds
svn-id: r8522
2003-06-17 06:18:56 +00:00
Travis Howell 94e88917da Make OpenGL specific scaler use other keys so all normal scaler canbe made available.
svn-id: r8521
2003-06-17 06:13:57 +00:00
Jonathan Gray 7c06cf7ceb give man page much needed updating
svn-id: r8520
2003-06-17 05:20:18 +00:00
Torbjörn Andersson 9917c08f69 Comitted the partial (but seemintly good enough) actorHit implementation
from patch #754895.

Ship-to-ship combat is still rather glitchy, but there are probably other
reasons for that.

svn-id: r8519
2003-06-16 15:11:24 +00:00
Torbjörn Andersson c3af6fbe04 Added section on copy protection, and why we bypass it for some games. Feel
free to rewrite this in a better way, but I think we should say *something*
about it at least.

svn-id: r8518
2003-06-16 14:47:25 +00:00
Torbjörn Andersson 4abfb1f73c Bypass the Maniac Mansion copy protection by making the security door stay
open at all times, like some original versions did. This still leaves the
player the option of blowing the mansion up by entering the wrong code.

I still don't know if it has any unforseen side-effects.

svn-id: r8517
2003-06-16 14:45:23 +00:00
James Brown a5a72ef3f8 V2 inventory arrow tweaks - closes cosmetic bug #751659
svn-id: r8516
2003-06-16 11:52:04 +00:00
Torbjörn Andersson f339140776 After some consideration, I've reverted to the old Loom bypassing scheme
since I now believe that the variable is used to indicate that the game is
running in "demo" mode. This way, old savegames will still work.

The new bypassing scheme is still in the file, but commented out. If this
works, we can remove it completely later.

svn-id: r8515
2003-06-16 11:37:08 +00:00
Travis Howell b95ad27849 misc.
svn-id: r8514
2003-06-16 08:28:15 +00:00
Torbjörn Andersson 2d8bb4a6f6 The code to bypass the EGA Loom copy protection (which is necessary since
LucasArts have been selling cracked copies themselves) turned out to be
interfering with the ability to learn the fourth note under certain
conditions.

I've deviced an alternative bypass which should be a great deal safer,
though it won't do anything to salvage older savegames.

Ironically, Endy told me recently that he didn't like the idea of basing
the copy protection bypasses on the value of _currentRoom, but in this case
I really don't have any better idea.

svn-id: r8513
2003-06-16 06:18:30 +00:00
Bertrand Augereau dd5bd03dc9 Parentheses didn't compile on WIN32
svn-id: r8512
2003-06-15 18:56:41 +00:00
Torbjörn Andersson e175f75e7d Made CharsetRendererNut::printChar() take the shadow into consideration
when calculating the dimensions of a printed message and when deciding
which parts of the screen to dirty.

I imagine this will fix most of the minor text-drawing glitches that have
been plaguing CoMI. Unfortunately, it fixes none of the major ones.

svn-id: r8511
2003-06-15 15:19:22 +00:00
Travis Howell 81eeff479d Change GF_AMIGAS back to GF_AMIGA
svn-id: r8510
2003-06-15 14:07:53 +00:00
Max Horn e6455a9dd2 cleanup
svn-id: r8509
2003-06-15 13:07:06 +00:00
Max Horn 9ef0657c5c renamed Sound -> BaseSound to avoid conflicts with the scumm class of the same name (we really should start to put all the Scumm/Simon/Sky code into namespaces
svn-id: r8508
2003-06-15 12:22:19 +00:00
Max Horn 7f7ce14d5e cleanup
svn-id: r8507
2003-06-15 11:52:42 +00:00
Max Horn 0d85cd1ee6 small reorg (keep private classes out of header files, if possible -> decreases compile times a bit); fixed a small memory leak for Simon2mac; don't delete _file twice in Sound subclasses
svn-id: r8506
2003-06-15 11:48:04 +00:00
Max Horn b8b80805c1 fixed 'quit' entry in help for Mac OS X; disabled Alt-X/Ctrl-Z on OS X (Cmd-Q is the one and only true way to quit here :-)
svn-id: r8505
2003-06-15 11:32:14 +00:00
Travis Howell 8446d7d67e Stop simon1win crashing on loading of save game
svn-id: r8504
2003-06-15 10:48:21 +00:00
Oliver Kiehl ce51902d7a fix for simon2
svn-id: r8503
2003-06-15 10:30:08 +00:00
Oliver Kiehl 4d5db88535 cleanup
svn-id: r8502
2003-06-15 09:55:10 +00:00
Travis Howell 16e5c50bad Small cleanup
Fix small memory leak

svn-id: r8501
2003-06-15 05:19:00 +00:00
Travis Howell 346e697f40 Small cleanup
svn-id: r8500
2003-06-15 05:04:17 +00:00
Jonathan Gray 46e8ed44c0 ctrl z quits not ctrl q
svn-id: r8499
2003-06-15 02:31:48 +00:00
Jonathan Gray 4cd1927ee0 remove scumm.h dependency
svn-id: r8498
2003-06-15 02:02:36 +00:00
Max Horn fcc46ac891 more cleanup
svn-id: r8497
2003-06-15 01:56:47 +00:00
Max Horn 101df28e0b moved GameId declaration to common/engine.h (more logical); moved scumm specific stuff from gameDetector.h to scumm.h; cleaned up some #includes (ideally, never #include something in a header file if you can avoid it - this cuts down interdepencies)
svn-id: r8496
2003-06-15 01:42:19 +00:00
Jonathan Gray 9ce9ce620f fix typo
svn-id: r8495
2003-06-15 01:05:03 +00:00
Max Horn acec45a483 cleanup
svn-id: r8494
2003-06-15 01:00:43 +00:00
Max Horn f1fc68773d made stuff in class Sound protected where possible; moved readCreativeVocFile to imuse_digi.cpp and turned it into a static function; put the DigitalTrackInfo stuff into sound.cpp (keeping it private); removed #includes from sound.h (this cuts down interdependencies a little)
svn-id: r8493
2003-06-15 00:54:14 +00:00
Max Horn 6ece4cfbda cleanup
svn-id: r8492
2003-06-15 00:33:16 +00:00
Max Horn cff3cab692 fixed leaks
svn-id: r8491
2003-06-15 00:31:58 +00:00
Jonathan Gray 7d75334826 fix leak
svn-id: r8490
2003-06-15 00:18:19 +00:00
Jonathan Gray 4f6573794b fix leak
svn-id: r8489
2003-06-15 00:07:24 +00:00
Max Horn f51caefbe0 some more cleanup
svn-id: r8488
2003-06-14 23:05:40 +00:00
Max Horn 5c56edc26f fix for LE systems
svn-id: r8487
2003-06-14 22:42:14 +00:00
Max Horn e316699f7b added help.cpp / help.h
svn-id: r8486
2003-06-14 21:19:08 +00:00