aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordi Vilalta Prat2010-10-27 14:31:20 +0000
committerJordi Vilalta Prat2010-10-27 14:31:20 +0000
commit9ab69ab6f459b92e3283fac51b26326a3490f220 (patch)
treefd0d940e41a6326d01f46c7e612d99f99aacbd53
parent13b6e0d69a041a4598b12cd92fbf2c00a347b932 (diff)
downloadscummvm-rg350-9ab69ab6f459b92e3283fac51b26326a3490f220.tar.gz
scummvm-rg350-9ab69ab6f459b92e3283fac51b26326a3490f220.tar.bz2
scummvm-rg350-9ab69ab6f459b92e3283fac51b26326a3490f220.zip
GROOVIE: Fix bug #3095031 (regression in Russian T7G).
Additionally fixed some NEWS file punctuation. svn-id: r53874
-rw-r--r--NEWS17
-rw-r--r--engines/groovie/font.cpp4
2 files changed, 14 insertions, 7 deletions
diff --git a/NEWS b/NEWS
index a85a8eb6f0..d988f9b17a 100644
--- a/NEWS
+++ b/NEWS
@@ -16,6 +16,9 @@ For a more comprehensive changelog for the latest experimental SVN code, see:
SCUMM:
- Improved support for FM-TOWNS versions of games.
+1.2.1 (2010-??-??)
+ Groovie:
+ - Fixed a regression that made the Russian version of T7G crash.
1.2.0 (2010-10-15)
New Games:
@@ -84,7 +87,7 @@ For a more comprehensive changelog for the latest experimental SVN code, see:
- Added support of MIDI devices.
- Added support for accurate Tandy sound emulation. Switched to it as default.
- Broken Sword 2
+ Broken Sword 2:
- Fixed missing speech in some cutscenes.
- Fixed a memory leak that would eventually cause the game to hang.
(#2976008 - BS2: Game lockup in British Museum)
@@ -104,10 +107,10 @@ For a more comprehensive changelog for the latest experimental SVN code, see:
- Added support for playing Kyrandia 3 with the original CD file layout.
LURE:
- - Fixed bug where Goewin could get stuck in the Weregate
- - Fixed issue with Ratpouch repeatedly moving between two rooms
- - Fix for Goewin losing her schedule after Were-cave
- - Fix for player getting stuck in sewer exit room
+ - Fixed bug where Goewin could get stuck in the Weregate.
+ - Fixed issue with Ratpouch repeatedly moving between two rooms.
+ - Fix for Goewin losing her schedule after Were-cave.
+ - Fix for player getting stuck in sewer exit room.
Parallaction:
- Made part one of The Big Red Adventure completable.
@@ -160,7 +163,7 @@ For a more comprehensive changelog for the latest experimental SVN code, see:
- Fixed several memory leaks.
- Corrected problems in the handling of followers when blocked from performing
actions by closed doors between rooms.
- - Solved issues with Goewin not always correctly following the player out of the caves
+ - Solved issues with Goewin not always correctly following the player out of the caves.
Tinsel:
- Fix video playback regression in Discworld 2.
@@ -214,7 +217,7 @@ For a more comprehensive changelog for the latest experimental SVN code, see:
The Secret of Monkey Island. (GSoC Task)
- Fixed some other bugs related to game versions for the Amiga.
- Added support for original save/load dialog in MM NES.
- - Added support for savepoint passcodes for Sega CD MI1 via debugger command 'passcode'
+ - Added support for savepoint passcodes for Sega CD MI1 via debugger command 'passcode'.
- Added support for Kanji rendering in Japanese version of Monkey Island Sega CD.
1.0.0 (2009-11-15)
diff --git a/engines/groovie/font.cpp b/engines/groovie/font.cpp
index dc1d7ae73a..b9d6dbf687 100644
--- a/engines/groovie/font.cpp
+++ b/engines/groovie/font.cpp
@@ -62,6 +62,10 @@ bool T7GFont::load(Common::SeekableReadStream &stream) {
delete[] _glyphs;
_glyphs = new Glyph[numGlyphs];
+ // Ensure we're ready to read the first glyph. (Most versions don't
+ // need it, but the russian one does. This fixes bug #3095031.)
+ stream.seek(glyphOffsets[0]);
+
// Read the glyphs
_maxHeight = _maxWidth = 0;
for (int i = 0; (i < numGlyphs) && !stream.eos(); i++) {