Sven Hesse
b38b5d2484
GOB: Give Inca2 its own SaveLoad class
...
Add an quick hack to fudge reading of the "voice.inf" file,
so that the voice match the selected text language.
svn-id: r55298
2011-01-18 11:53:21 +00:00
Sven Hesse
b4e12e6a89
GOB: Fix the indenting :P
...
svn-id: r55297
2011-01-18 11:52:44 +00:00
Sven Hesse
d4357c5c3f
GOB: Give Inca2 its own Inter class
...
svn-id: r55296
2011-01-18 11:52:24 +00:00
Sven Hesse
1c63862f2b
GOB: Add a workaround for Inca2
...
The scripts seem to depend on var32_236 to be cleared at the
start of each new script file.
svn-id: r55295
2011-01-18 11:51:45 +00:00
Sven Hesse
a6073a649a
GOB: Add some sanity checks
...
svn-id: r55294
2011-01-18 10:42:26 +00:00
Sven Hesse
efe0dea82c
GOB: Implement Urban Runner autosave
...
Makes the "Try again" after a death work
svn-id: r55293
2011-01-18 09:27:32 +00:00
Sven Hesse
61b90c43d8
GOB: Fix a stupid typo in o2_readData()
...
svn-id: r55290
2011-01-18 08:14:23 +00:00
Sven Hesse
f33b84ff3d
GOB: Fix Woodruff object videos
...
svn-id: r55289
2011-01-18 07:03:42 +00:00
Sven Hesse
dd01e4c303
GOB: Increase debug level for a debug message
...
svn-id: r55287
2011-01-18 07:02:42 +00:00
Sven Hesse
e73484b259
GOB: Fix Urban Runner hotspot texts
...
Thanks to SylvainTV :)
svn-id: r55286
2011-01-18 06:30:47 +00:00
Sven Hesse
283bec822d
GOB: Add a sanity check in oPlaytoons_readData
...
svn-id: r55284
2011-01-18 04:19:33 +00:00
Sylvain Dupont
92ddccec09
GOB: Add chroma values linear interpolation in drawYUV
...
Fixes the blockiness and apparent color shifting in some Urban Runner menu icons.
svn-id: r55283
2011-01-18 00:56:48 +00:00
Sven Hesse
db13af5337
GOB: Make the variable stack endianness-independent
...
Since Urban Runner casts int16s to uint32 before pushing them onto the
stack and after popping assumes it's little endian, we have explicitely
preserve the variable space endianness while pushing/popping.
svn-id: r55277
2011-01-17 13:37:14 +00:00
Sven Hesse
6c6d85908f
GOB: Fix o2_pushVars()
...
Fixes Urban Runner loading.
This being broken has the potential of messing up
/everything/ in unpredictable ways, so saves of games using
this opcode may be borked. Thankfully, I *think* it's just
Urban Runner, which isn't working/supported yet anyway.
svn-id: r55276
2011-01-17 12:09:06 +00:00
Sven Hesse
da65a3cbf3
GOB: Fix the flow rate gauge in Urban Runner
...
svn-id: r55275
2011-01-17 09:48:42 +00:00
Sven Hesse
8a1e9c8256
GOB: Remove unused old shade functions
...
svn-id: r55274
2011-01-16 22:30:19 +00:00
Sven Hesse
e6d04b8ad6
GOB: Adding a proper shade method
...
svn-id: r55273
2011-01-16 22:29:49 +00:00
Sven Hesse
58228919fc
GOB: Use the correct font and shade color in Urban Runner
...
svn-id: r55272
2011-01-16 22:29:18 +00:00
Sven Hesse
0d11ae143f
GOB: Add a method to get a true palette color
...
svn-id: r55271
2011-01-16 22:28:49 +00:00
Sven Hesse
68ebdf20d5
GOB: Don't clobber the global palette
...
svn-id: r55270
2011-01-16 22:28:20 +00:00
Sven Hesse
199b5d06af
GOB: Remove unused declarations
...
svn-id: r55269
2011-01-16 22:27:48 +00:00
Sven Hesse
518e858d85
GOB: Allow true-color VMD cursors
...
svn-id: r55264
2011-01-16 16:30:15 +00:00
Sven Hesse
b451d3b51c
GOB: Add the property switchColorMode
...
To allow the videoplayer (and ultimatively the demoplayer)
to switch color modes if necessary.
svn-id: r55262
2011-01-16 16:29:19 +00:00
Sven Hesse
e063ced21a
GOB: Add setTrueColor()
...
To change ScummVM's color mode on-the-fly
svn-id: r55261
2011-01-16 16:28:47 +00:00
Sven Hesse
7de179c2c8
GOB: Add setBPP()
...
To allow converting the surface's bytes per pixel
without destroying it first.
svn-id: r55260
2011-01-16 16:28:17 +00:00
David Turner
04043240b1
GOB: Minor Correction in Debug Console Header.
...
svn-id: r55074
2010-12-31 11:00:50 +00:00
Matthew Hoops
375f32fbe9
VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointer
...
svn-id: r54927
2010-12-16 01:35:13 +00:00
Sven Hesse
08262d90fb
GOB: Fix byte *getFile() for loose files
...
A very, very stupid error on my part :P
svn-id: r54826
2010-12-07 23:55:27 +00:00
Max Horn
6edc86a19b
DEBUG: Let GUI::Debugger::preEnter and postEnter (un)pause the engine
...
svn-id: r54815
2010-12-07 18:54:21 +00:00
Sven Hesse
4b7af0244f
GOB: Make drawYUV() more clear
...
(It's still wrong though :P)
svn-id: r54744
2010-12-02 21:40:17 +00:00
Arnaud Boutonné
a029f6a5c4
GOB: Add back 3 empty lines used by DrMcCoy
...
svn-id: r54724
2010-12-01 21:08:47 +00:00
Arnaud Boutonné
250d5d81f7
GOB: little clean-up
...
Remove a useless include of cursorman.h and several
superflous empty lines.
svn-id: r54718
2010-12-01 20:17:31 +00:00
Max Horn
2180b2d6b5
COMMON: Split common/stream.h into several headers
...
svn-id: r54385
2010-11-19 17:03:07 +00:00
Max Horn
a0df86955f
ALL: Push down deps on stream.h from .h to .cpp files
...
svn-id: r54358
2010-11-19 01:37:04 +00:00
Max Horn
a008d14055
ENGINES: Do not use MemoryReadStream where (Seekable)ReadStream suffices; avoid using 'using'
...
svn-id: r54323
2010-11-18 16:38:03 +00:00
Max Horn
668adaa461
GUI: Rename gui/GuiManager.* to gui/gui-manager.*
...
svn-id: r54265
2010-11-16 10:19:01 +00:00
Max Horn
059944e59c
COMMON: Push #include audiocd.h in system.h out to .cpp files
...
svn-id: r54148
2010-11-08 23:07:42 +00:00
Max Horn
82e473bc3b
BACKENDS: Partial merge of gsoc2010-opengl: Audio CD changes only
...
This commit contains the AudioCDManager changes from the gsoc2010-opengl
branch. The other changes in that branch are restricted to the backends
directory only (plus configure).
The Nintendo DS and Dreamcast ports still need to be ported over to
the new Audio CD system, but that should be fairly easy to do.
svn-id: r54147
2010-11-08 22:53:36 +00:00
David Turner
224f93cf0e
GOB: Extended workaround for Goblin Stuck On Reload to cover bug #3065914
...
This generalises the workaround added for bug #3018918 i.e. UOTODDV issue, to cover the
ICVGCGT case and hopefully all future cases, by executing the variable correction during
the reload after Game Over and using the variable read by the script triggering the movement lock, rather than the movement lock variable (59) itself as this may not be set until a later script.
svn-id: r54061
2010-11-04 06:28:51 +00:00
Sven Hesse
314d6568b3
GOB: Fix a map cleanup regression
...
svn-id: r54025
2010-11-01 20:47:38 +00:00
Sven Hesse
205fc94848
GOB: Fix spelling
...
svn-id: r54000
2010-11-01 15:36:31 +00:00
Sven Hesse
ae082b2b28
GOB: Silence a compiler warning
...
svn-id: r53988
2010-10-31 21:47:20 +00:00
Sven Hesse
1421312cf8
GOB: Add listArchives debug console command
...
svn-id: r53985
2010-10-31 20:51:35 +00:00
Sven Hesse
16a3cc8a84
GOB: Clean up class DataIO
...
Removing the need for class DataStream and that handle mess.
svn-id: r53984
2010-10-31 20:07:14 +00:00
Sven Hesse
14d8d589e2
GOB: Make Map::getItem()/setItem() nonvirtual
...
svn-id: r53953
2010-10-30 17:28:54 +00:00
Sven Hesse
0f3ed50cfc
GOB: Make some more map properties protected
...
svn-id: r53952
2010-10-30 17:28:27 +00:00
Sven Hesse
8a7d0cc249
GOB: Remove the "ugly" reading of Map::_itemPoses
...
Removing the need to pack that struct
svn-id: r53951
2010-10-30 17:27:53 +00:00
Sven Hesse
0f536e28f9
GOB: Rename Map::_widthByte to _mapVersion
...
svn-id: r53950
2010-10-30 17:27:23 +00:00
Sven Hesse
bfa88a05a1
GOB: Make Map::_wayPoints protected
...
Only allow const access through Map::getWayPoint()
svn-id: r53949
2010-10-30 17:26:49 +00:00
Sven Hesse
4c23f3e163
GOB: Make Map::_passMap protected and group some vars
...
svn-id: r53948
2010-10-30 17:26:06 +00:00