Max Horn
4c14cf6d1a
Moved base/engine.cpp and .h to engines/ (main motivation: helps untangle the linker dependency graph). Porters will have to update project files
...
svn-id: r23974
2006-09-23 00:42:35 +00:00
Max Horn
a2dc897fe5
Reduce code duplication
...
svn-id: r23888
2006-09-16 15:01:14 +00:00
Chris Apers
e78a81fe45
Fixed unaligned read on PalmOS
...
svn-id: r23846
2006-09-09 14:19:33 +00:00
Sven Hesse
0f6d8ab269
Fixed pathfinding
...
svn-id: r23718
2006-08-16 20:52:43 +00:00
Eugene Sandulenko
7f3ac3f025
Limit md5 computations to first 5000 bytes in gob engine.
...
svn-id: r23713
2006-08-15 21:19:09 +00:00
Sven Hesse
8d72b8e415
Ooops again, use the correct delete...
...
svn-id: r23703
2006-08-12 13:40:16 +00:00
Sven Hesse
a8c64ffb4a
Ooops, free the allocated _startTot/_startTot0, too...
...
svn-id: r23702
2006-08-12 13:38:33 +00:00
Sven Hesse
6ee511e68b
Added another field to the GameSettings for the intro.tot, because the Gobliins 2 demo uses usa.tot
...
instead
svn-id: r23701
2006-08-12 12:35:18 +00:00
Sven Hesse
1c4715b71f
- Some more goblins-handling functions
...
- Fixed some mistakes I made in the Parse_v2 functions. Now the goblins
(finally) move. Also, the correct music is played in the first screen.
- Found the hook for the menu
- On freeing a sound slot, only stop the playing music if it's in the
slot to free
svn-id: r23700
2006-08-12 09:16:08 +00:00
Max Horn
4a80db4c7b
* Added copyright string to all engine plugins
...
* Modified about dialog to list all available plugins with their resp. copyright
* Modified about dialog credits to show the GPL last (like movie end credits do with their legal text, too)
svn-id: r23645
2006-07-31 13:41:21 +00:00
Torbjörn Andersson
c32076e5d0
Use #include "..." instead of #include <...> for pack-start.h and pack-end.h
...
for consistency with other #includes.
svn-id: r23585
2006-07-23 16:13:26 +00:00
Max Horn
4fcdbb9349
String class usage cleanup
...
svn-id: r23582
2006-07-23 15:08:48 +00:00
Max Horn
2859b64702
Fix struct packing issues (macros are not resolve in #pragma params, at least for GCC)
...
svn-id: r23569
2006-07-22 17:28:48 +00:00
Johannes Schickel
4ae5cef491
- let md5_file accept a FilesystemNode too
...
- changes some engine detectors to use it
svn-id: r23559
2006-07-22 14:59:44 +00:00
Johannes Schickel
ca366849eb
Using FilesystemNode::name instead of FilesystemNode::displayName in the Gobliiins detector code too.
...
svn-id: r23555
2006-07-22 14:36:09 +00:00
Max Horn
f59cf1fcdc
Removing GCC_PACK, we fully rely on START_PACK_STRUCTS / END_PACK_STRUCTS now (hiya eriktorbjorn, this one is for you *ggg*)
...
svn-id: r23547
2006-07-21 21:25:17 +00:00
Johannes Schickel
d7dafdd8db
Fix building with msvc8.
...
svn-id: r23517
2006-07-15 21:22:42 +00:00
Sven Hesse
dcbbfa01c0
Instead of drawing the mouse cursor as a sprite, let the backend handle it
...
svn-id: r23464
2006-07-09 18:54:12 +00:00
Max Horn
f35f4a4d1c
Use START_PACK_STRUCTS / END_PACK_STRUCTS when available, instead of checking for GCC / not GCC
...
svn-id: r23458
2006-07-09 13:01:15 +00:00
Sven Hesse
b7997a7231
- Fixed a few mistakes that added up to look correct, fixing bargon's cursor
...
- Updated cursor drawing in general
svn-id: r23429
2006-07-08 16:37:23 +00:00
Sven Hesse
27a8b8a255
- Renamed a few mult-variables to something more fitting
...
- Fixed a small mistake, making the entering animation work
- Correcting Game_v2::playTot() so that the loading screen is shown
- Updated most of the collisions stuff, the objects names hint stuff works now
svn-id: r23346
2006-06-29 12:55:57 +00:00
Max Horn
9a955180a4
* Renamed config.mak to config.mk
...
* Renamed common.rules to rules.mk
* Removed explicit declaration of MODULE_DIRS in various spots (instead we let rules.mk compute it)
svn-id: r23275
2006-06-24 08:48:11 +00:00
Max Horn
d210b19aec
Move backends/fs/fs.h and .cpp to common/fs/fs.h and .cpp
...
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h)
svn-id: r23274
2006-06-24 08:07:48 +00:00
Torbjörn Andersson
ecfedb1e81
Cleanup. It seems unnecessary to have a "break" right after an unconditional
...
return in a switch case.
svn-id: r23198
2006-06-20 18:55:25 +00:00
Sven Hesse
332e1d860e
Some more READ_LE_* -> MemoryReadStream.* conversions
...
svn-id: r23099
2006-06-13 19:15:08 +00:00
Sven Hesse
a709eb05b7
More READ_LE_* -> MemoryReadStream conversion + minor cleanup
...
svn-id: r23089
2006-06-13 17:02:53 +00:00
Sven Hesse
243e6b2d27
Fixing Scenery::_statics, Game::_totTextData and Game::_totResourceTable
...
svn-id: r23078
2006-06-13 08:10:54 +00:00
Sven Hesse
f52921fb9b
Using MemoryReadStream for Scenery::loadAnim()
...
svn-id: r23073
2006-06-12 22:21:07 +00:00
Sven Hesse
796b001b4f
Fixing loading of Scenery::_animations[] + small gob2 cleanup
...
svn-id: r23066
2006-06-12 21:33:30 +00:00
Sven Hesse
5c630a4e63
Small corrections and cleanup for Gob2, fixing the graphical glitches in the intro
...
svn-id: r23060
2006-06-12 10:55:53 +00:00
Sven Hesse
897fa6a5a6
More stub-filling + small clean-up
...
svn-id: r23012
2006-06-10 14:37:48 +00:00
Johannes Schickel
276d754443
Fix some msvc8 warnings.
...
svn-id: r22988
2006-06-08 19:55:16 +00:00
Sven Hesse
34dae22c1a
More goblin handling functions, now the deactivated goblin shows
...
his boredom. It's the wrong goblin that's deactivated, though.
Also, the entering animation is still missing (now nothing is drawn
instead).
svn-id: r22979
2006-06-07 18:49:20 +00:00
Sven Hesse
bf86b9b022
Two segfault and several coding style related fixes
...
svn-id: r22954
2006-06-06 15:43:44 +00:00
Sven Hesse
b5bc1c82fa
- Fixed endianness/signess issues
...
- Added a memset in Video_v2::SpriteUncompressor(), that should have
been there in the first place; this fixes the tree in GOB2's first room
- Fixed ADL delete[]ing
svn-id: r22917
2006-06-04 17:24:03 +00:00
Sven Hesse
4b706aca43
Fixing an endian-issue in setVoice()
...
svn-id: r22858
2006-06-03 08:53:10 +00:00
Sven Hesse
2aa31f4bf3
Matched the memset in imdFrameUncompressor() to the original asm, that
...
fixes a small glitch
svn-id: r22857
2006-06-03 08:50:41 +00:00
Sven Hesse
f3f7b670d0
- Fixed IMD transparency
...
- Fixed SegFault due to uninitialized _multData2
- Removed left-over debug comment
svn-id: r22830
2006-06-02 10:54:53 +00:00
Sven Hesse
96d77f16b7
- Fixed drawing of sprite-parts based texts
...
- Removed misplaced Music::stopPlay() call
svn-id: r22816
2006-06-01 12:18:12 +00:00
Lars Persson
0044ef7be1
Fixed deletion statement as it was deleting arrays(CW compiler was complaining).
...
svn-id: r22810
2006-05-31 20:19:03 +00:00
Sven Hesse
086c3dfc76
Use _mapWidth/_mapHeight instead of constant
...
svn-id: r22801
2006-05-31 13:43:23 +00:00
Sven Hesse
da69cc267c
Hopefully fixed bug #1498024
...
svn-id: r22796
2006-05-31 10:55:57 +00:00
Sven Hesse
05499f58dd
- Removed usage of OSystem::quit(), added a _quitRequested variable
...
- Fixed some leaks, unitialized memory and delete/delete[]-errors
svn-id: r22790
2006-05-31 08:44:14 +00:00
Sven Hesse
d6f1ba1540
- More GOB2 map conversions
...
- Added Music_Dummy (for --music-driver=null)
- Implemented IMDs. That took longer than I expected...
On the bright side, Ween's intro now plays more correctly
svn-id: r22754
2006-05-29 18:24:52 +00:00
Eugene Sandulenko
b99d128a1d
Add reported Gob2 german floppy.
...
svn-id: r22720
2006-05-28 13:28:10 +00:00
Willem Jan Palenstijn
35d242b74b
make printExpr, skipExpr accept both gob1 and gob2 expressions
...
svn-id: r22568
2006-05-21 21:18:23 +00:00
Andrew Kurushin
45b249ee60
fix VS2005 compilation warnings
...
svn-id: r22431
2006-05-13 08:39:12 +00:00
Sven Hesse
42e03bd707
- Sound! Still a bit glitchy, though:
...
- Negative frequences?!? Maybe "SFX"?
- No sound for a small part of the intro
(there aren't any sndKeys covering that part either)
- A rythm-instrument (hi-hat?) in the titlemusic isn't played as one
- More differences in the drawing functions fleshed out
- Some of the goblin handling functions written
- More unnamed functions and variables, wheeee...
svn-id: r22410
2006-05-11 19:43:30 +00:00
Sven Hesse
8a855b4251
- Stubbed goblinFunc(), it's completeley different; now it at least
...
doesn't crash anymore
- Reduced valgrind's complains about unitialized memory
svn-id: r22263
2006-05-01 19:11:57 +00:00
Sven Hesse
61a0266a92
More stubs; GOB2 goes in-game for a second, then segfaults in the
...
Global-constructor; valgrind shows invalid reads in parseValExpr()
and parseExpr() while accessing _inter_variables and _inter_execPtr
svn-id: r22262
2006-05-01 16:04:53 +00:00