Commit Graph
86814 Commits
Author SHA1 Message Date
Robert Göffringmann 5d7a97690f fixed bug #1345130: BS1: Scrolling regression.
Could possibly cause other problems, needs testing.
Testing, also in respect to #1077394

svn-id: r19426
2005-11-04 15:40:54 +00:00
Travis Howell 549a052967 Cleanup, remove hacks.
svn-id: r19425
2005-11-04 13:09:57 +00:00
Travis Howell eaf2f611f7 Correction for shapes drawing in fun shop titles.
svn-id: r19424
2005-11-04 10:21:16 +00:00
Travis Howell 7cef807757 Fix subtitle regressions.
svn-id: r19423
2005-11-04 09:57:13 +00:00
Travis Howell 58200eef8e Corrections to fillWizRect().
Fixes asserts in pearl locations of spyozon.

svn-id: r19422
2005-11-04 04:53:48 +00:00
Travis Howell 25336c3606 Values should only be set in HE99+.
Remove fixme, that difference in normal for ScummVM.

svn-id: r19421
2005-11-04 01:12:20 +00:00
Eugene Sandulenko 3903042d2f Small correction. Sorry, Lavos.
svn-id: r19419
2005-11-04 01:04:57 +00:00
Robert Göffringmann b396a6c793 Wrote a makefile and a readme
svn-id: r19415
2005-11-04 00:43:36 +00:00
Robert Göffringmann cbe5f667c2 Changed the tool so it compiles with g++
svn-id: r19414
2005-11-04 00:42:30 +00:00
Travis Howell 4a2bbb0e52 Add german version of putttime.
Make guess at correct HE version for german version of freddi/putttime.

svn-id: r19413
2005-11-03 22:38:10 +00:00
Travis Howell cc51550503 Fix compile.
svn-id: r19412
2005-11-03 22:23:23 +00:00
Andrew Kurushin 43a083a117 -implement font substitution funcs
-move puzzle data to itedata

svn-id: r19411
2005-11-03 18:20:12 +00:00
Jonathan Gray 7f691c3ca2 Limit to 80 char width again, kill a few spaces at EOL.
svn-id: r19410
2005-11-03 11:32:19 +00:00
Travis Howell f4fcbf43d0 Add another freddi2 verison.
svn-id: r19409
2005-11-03 11:17:50 +00:00
Jonathan Gray 8dd71c78b3 Fix mdoc typo.
svn-id: r19408
2005-11-03 11:11:46 +00:00
Travis Howell e5bc7fd570 Ooops
svn-id: r19407
2005-11-03 10:12:12 +00:00
Travis Howell 3532271973 Add safety check for charset codes in HE72+ games.
Since charset codes and characters share some values.

svn-id: r19406
2005-11-03 10:06:17 +00:00
Torbjörn Andersson 4d8e8b5487 More credits cleanups/fixes.
svn-id: r19404
2005-11-03 09:47:19 +00:00
Torbjörn Andersson b14417537f Removed commented lines.
svn-id: r19402
2005-11-03 07:28:46 +00:00
Torbjörn Andersson d37aaef6a2 Initialise variable.
svn-id: r19401
2005-11-03 07:28:21 +00:00
Torbjörn Andersson 756422830f Removed left-over debugging message.
svn-id: r19400
2005-11-03 07:27:36 +00:00
Travis Howell f8e4ce2134 Cleanup HE changes.
Fix 0xFE check in drawString() too.

svn-id: r19399
2005-11-03 02:24:53 +00:00
Gregory Montoir c84d1ada32 To match the original v7/v8 interpreters, use BlastTexts to display the subtitles. This allows to fix the bug #1092993. As this is quite an important change, regressions may appear. You've been warned :)
svn-id: r19398
2005-11-02 21:47:44 +00:00
Max Horn 5e75092dec Avoid using powf/expf/logf under Mac OS X, as they cause binary & compile incompatibilities with older system versions
svn-id: r19396
2005-11-02 20:50:37 +00:00
Eugene Sandulenko e3cdcdfcb8 Fix error in HTML md5 presentation.
svn-id: r19395
2005-11-02 19:04:07 +00:00
Torbjörn Andersson aadfc0f5ed Used the Array class for storing the end credits lines, rather than a
statically allocated one. I hope I'm using it correctly.

svn-id: r19394
2005-11-02 17:04:44 +00:00
Torbjörn Andersson 419cc68987 Fixed compile error.
svn-id: r19393
2005-11-02 15:58:13 +00:00
Eugene Sandulenko bcb2b39e63 German freddi1
svn-id: r19391
2005-11-02 13:20:43 +00:00
Eugene Sandulenko e5344d0c0f Add German putttime and possible fix for German Freddi1.
svn-id: r19390
2005-11-02 13:19:53 +00:00
Eugene Sandulenko a254a93698 Add contributed md5 for indy3 5.25" EGA.
svn-id: r19389
2005-11-02 12:13:04 +00:00
Travis Howell 855340aac8 Update the ru charset table.
svn-id: r19388
2005-11-02 07:50:45 +00:00
Torbjörn Andersson 934fe91620 Clear the sound queue when starting a cutscene. They usually (always?)
herald a change of scene, so it should be ok. And it keeps the crackling
fire at the end from playing over the end credits and the End of Game
dialog afterwards.

(If we change the sound engine to do looping manually, instead of letting
the mixer handle it, the looping will not be seamless and we'll still get
the crackling fire over the dialog after the credits.)

This change is probably safe for 0.8.1, assuming we make one.

svn-id: r19387
2005-11-01 18:52:21 +00:00
Johannes Schickel c3ef43fd6b Implemented the pathfinder and applied patch # 1342902.
Also added debug printouts to some functions.

svn-id: r19386
2005-11-01 14:19:50 +00:00
Gregory Montoir e763d1e060 added OutSaveFile::flush() / OutSaveFile::ioFailed() to check for errors.
svn-id: r19385
2005-11-01 13:56:11 +00:00
Gregory Montoir 29722f03d3 updated mouse position whenever the user clicked or moved the mouse. This can be useful for systems with touchpad / pen.
svn-id: r19384
2005-11-01 13:56:04 +00:00
Gregory Montoir ed8fb560b5 forgot to clear _colorUsedByCycle at startup.
svn-id: r19383
2005-11-01 13:55:53 +00:00
Travis Howell be1cf8c0e4 Wrap sentance lines in NES maniac.
svn-id: r19382
2005-11-01 11:27:41 +00:00
Travis Howell 9b1c0e3326 Add cd check to gobliins engine.
svn-id: r19381
2005-11-01 11:18:50 +00:00
Gregory Montoir 8eaa89863a in v7/v8, remapPaletteColor() ignores color 255
in v7, remapPaletteColor() ignores colors setup by initCycle()

svn-id: r19380
2005-11-01 02:43:54 +00:00
Travis Howell b7d57c9284 Add floodFill support for wizImages.
svn-id: r19379
2005-11-01 00:52:25 +00:00
Gregory Montoir 9cb06c2a5d - VAR_CHARCOUNT isn't set in v7/v8, removed reference to it from v7::actorTalk()
- simplified some versions related checks

svn-id: r19378
2005-10-31 19:48:48 +00:00
Max Horn 0063257a2b Fix another HOME buffer overflow attack vector
svn-id: r19376
2005-10-31 01:50:51 +00:00
Johannes Schickel cd6e35cdb8 Implemented initSceneObjectList, fixed bug with wrong drawn mouse,
also fixed a bug in loadCharacterShapes.

svn-id: r19375
2005-10-30 19:58:51 +00:00
Johannes Schickel e9e4b886aa Fixed formating with sword2
svn-id: r19373
2005-10-30 16:32:21 +00:00
Torbjörn Andersson 089ce9a982 Always fade down the palette at the end of the credits. This fixes a
palette glitch that would only happen if the credits were allowed to run in
their entirety.

svn-id: r19371
2005-10-30 16:21:54 +00:00
Max Horn ce3d1f2049 Let's try to word wrap at about char 72 in the NEWS file for the future (makes it easiert to use extracts of the NEWS file in various places)
svn-id: r19370
2005-10-30 09:40:59 +00:00
Travis Howell 3d402c2439 Correct kernelSet case function.
svn-id: r19369
2005-10-30 04:02:45 +00:00
Travis Howell 6bdc74c514 Shadows are used in HE90 too.
svn-id: r19368
2005-10-30 02:22:53 +00:00
Torbjörn Andersson 4b10d4077c Updated BS2 news / issues.
svn-id: r19367
2005-10-29 21:30:12 +00:00
Torbjörn Andersson 7f4cda6622 Applied my own patch #1341495, in an attempt to fix alignment issues
reported by Crilith.

To elaborate a bit, the engine no longer accesses resource data through
packed structs. Instead it uses memory streams and the READ/WRITE
functions.

If data is mainly read, not written, I have replaced the old struct with a
new one with a read() function to read the whole thing from memory into the
struct's variables, and a write() function to dump the struct's variables
to memory. In fact, most of these write() functions remain unused.

If data is both read and written, I have replaced the struct with a class
with individual get/set functions to replace the old variables. This
manipulates memory directly.

Since I'm fairly sure that these structs are frequently stored as local
variables for a script, all script variables (both local and global) are
stored as little-endian and accessed through the READ/WRITE functions,
rather than being treated as arrays of 32-bit integers.

On a positive note, the functions for doing endian conversion of resources
and save games have been removed, and some general cleanups have been made
to assist in the rewrite.

Initial reports indicate that this patch indeed fixes alignment issues, and
that I have not - surprisingly - broken the game on big-endian platforms.
At least not in any immediately obvious way. And there's still plenty of
time to fix regressions before 0.9.0, too.

svn-id: r19366
2005-10-29 21:24:54 +00:00