Max Horn
980576a4b6
Do not use (non-const) local static variables
...
svn-id: r17221
2005-03-25 00:37:14 +00:00
Eugene Sandulenko
33952c09cb
Correct positioning of inventory and verbs in MM NES.
...
Started to tackle inventory.
svn-id: r17219
2005-03-24 21:34:35 +00:00
Eugene Sandulenko
2226aa6bc9
Add support for russian spyfox2 and spyfox3
...
svn-id: r17218
2005-03-24 12:33:53 +00:00
Eugene Sandulenko
9ab0962f6d
Lots of MM NES changes from Quietust and me
...
o Swap palette entries 0x00 and 0x1D in all necessary places. This gets
rid of gray background
o added a function NES_loadCostumeSet(int n) in order to do #1 for sprites
o Widen screen to 256 pixels and center narrow rooms in it
o Partial fix for subtitle rendering, now at least first line is
rendered with identation
svn-id: r17212
2005-03-24 03:22:32 +00:00
Travis Howell
a72a1ef827
Patch from Quietust:
...
-update md5 checksums for NES maniac
svn-id: r17204
2005-03-23 05:59:24 +00:00
Eugene Sandulenko
8102efa7a3
Add three new HE sports games. Baseball is most playable now.
...
Add some unhandled KernelGet/SetFunctions used by new titles.
svn-id: r17198
2005-03-22 20:57:14 +00:00
Travis Howell
097a3a0aac
Cleanup
...
svn-id: r17192
2005-03-22 00:46:48 +00:00
Eugene Sandulenko
0bcb0ac257
Many MM NES fixes/improvements from Quietust:
...
o Doesn't crash when going upstairs. Now game is playable up to
the green tentacle
o Proper subtitles colors
o Room mask is decoded but doesn't affect sprites yet
o Inventory draw issues fixed
o Fix actors position when they're facing right
svn-id: r17191
2005-03-21 23:51:48 +00:00
Eugene Sandulenko
d1e46a5420
Implement proper scene transition mode for MM NES.
...
svn-id: r17189
2005-03-21 00:27:39 +00:00
Travis Howell
91bfb91d77
These VARS are only used in Loom [CD] and scumm5 onwards.
...
svn-id: r17185
2005-03-19 02:40:42 +00:00
Eugene Sandulenko
b4ed62e1ad
Some Russian Sam'n'Max releases have files renamed to RAMNMAX. So support
...
those. Also made file name substitution a general thing so we can
eventually get rid of monkey1 target et al.
svn-id: r17179
2005-03-18 15:10:16 +00:00
Travis Howell
47e9cc1b3a
Add string height override for loom
...
svn-id: r17178
2005-03-18 15:04:37 +00:00
Eugene Sandulenko
f86768fee8
Preliminary support for NES charsets. Colors are wrong and we get glitches
...
caused by too narrow screen. Also text clearing doesn't work.
svn-id: r17164
2005-03-16 03:20:32 +00:00
Eugene Sandulenko
968e900a0f
oops
...
svn-id: r17158
2005-03-15 18:46:35 +00:00
Eugene Sandulenko
088eb28c17
Add md5's of all known MM NES versions.
...
svn-id: r17157
2005-03-15 18:10:06 +00:00
Eugene Sandulenko
4824af64bb
Minor NES-related fixes
...
o Actors do not leave trails, though background isn't restored since
that code always uses two buffers and nes isn't. I have to switch it to
use two
o Add Swedish version of MM NES
o Code formatting fixes
svn-id: r17156
2005-03-15 17:56:50 +00:00
Travis Howell
065710ee80
Doesn't apply to NES maniac.
...
svn-id: r17148
2005-03-15 05:28:20 +00:00
Travis Howell
e00d808433
Patch from Quietust:
...
Fix room scrolling in NES maniac.
svn-id: r17147
2005-03-15 04:24:49 +00:00
Eugene Sandulenko
4e39d96e9d
Update MM NES md5 due to changed index file.
...
svn-id: r17144
2005-03-15 02:49:43 +00:00
Travis Howell
7bb8de561b
Off by one.
...
svn-id: r17138
2005-03-15 01:19:36 +00:00
Eugene Sandulenko
ef57db4105
First attempt to draw NES sprites. There are these problems:
...
o Position is not correct
o Colors are wrong
o No animation
o They're not wiped out correctly, maybe because of first problem
svn-id: r17137
2005-03-14 21:13:35 +00:00
Eugene Sandulenko
654528422d
Preliminary support for MM NES.
...
svn-id: r17133
2005-03-13 23:18:59 +00:00
Travis Howell
4a18a5de44
Off by one.
...
svn-id: r17097
2005-03-12 14:32:09 +00:00
Travis Howell
8b484a2acf
Missing pop
...
svn-id: r17086
2005-03-12 04:05:26 +00:00
Travis Howell
c39a92933d
Add key to toggle speech/subtitles
...
svn-id: r17082
2005-03-12 00:47:17 +00:00
Chris Apers
8e77e899d0
PalmOS : move MD5 table to a database too save memory and data segment space
...
svn-id: r17075
2005-03-11 10:46:28 +00:00
Travis Howell
d6b8386241
Add English HE100 versions of freddi2/maze
...
svn-id: r17069
2005-03-11 03:16:52 +00:00
Eugene Sandulenko
154c4af8dc
Mass-renamed all variables of Actor object according to our current code
...
formatting standards. Earlier we had half of vars named with leading
underscore and half without it.
Now code in actor.cpp is considerably more readable.
svn-id: r17068
2005-03-11 01:10:06 +00:00
Eugene Sandulenko
3cf691e9f9
Add --force-1x-overlay command line option as discussed in bugreport
...
#1160454 "ALL: Failed assertion when using 1x scaler"
svn-id: r17067
2005-03-10 16:29:08 +00:00
Travis Howell
248bee4d24
Change o72_openFile to always use saved game path for writing.
...
svn-id: r17056
2005-03-10 00:46:26 +00:00
Eugene Sandulenko
7bb53f3bf1
Patch #1013937 "OSystem layer with bigger resolution". Now you will always
...
get at least 640x400 window. And finally we have means of implementing
nice looking GUI.
Also updated all backends. If your backend has ability to run with 640x400 or
640x480 resolution then read patch tracker item to find out details. Other
port maintainers shouldn't worry, as this patch doesn't affect them, they
still get their 320x200.
svn-id: r17055
2005-03-09 23:07:32 +00:00
Max Horn
0ec193b4be
changing AudioDataType -> SoundType, so now the constant names match the name of the data type / the SoundMixer method names
...
svn-id: r17052
2005-03-09 18:12:54 +00:00
Travis Howell
ebcf64df56
_imagesNum should be clear in startScene()
...
svn-id: r17044
2005-03-09 05:04:14 +00:00
Travis Howell
cb492e9b08
Restriction no longer required.
...
svn-id: r17022
2005-03-07 01:04:07 +00:00
Travis Howell
7627f75d9b
Missed a bit
...
svn-id: r17021
2005-03-07 00:57:38 +00:00
Travis Howell
bf9bdd6c2e
Allow EGA option in Amiga/Atari ST games.
...
Restore correct palette after reloading saved game.
svn-id: r17020
2005-03-07 00:53:30 +00:00
Travis Howell
07aa92063a
Add Amiga renderer mode for EGA games.
...
svn-id: r17019
2005-03-07 00:39:48 +00:00
Travis Howell
bad34c12cd
Add two more VARs for HE89+
...
Minor cleanup
svn-id: r16977
2005-03-02 23:14:06 +00:00
Eugene Sandulenko
50f6eb740c
Distinguish between green and amber hercules. Now specify it via hercGreen
...
and hercAmber. Updated documentation accordingly.
svn-id: r16975
2005-03-02 21:46:51 +00:00
Eugene Sandulenko
7a2a4f34dc
Make detection of v1 SCUMM games at detection stage, not resource
...
loading. This lets me disable hercules dithering for these games.
svn-id: r16974
2005-03-02 21:39:16 +00:00
Eugene Sandulenko
ee03994a78
Commit o100_paletteOps WIP based on cyx's patch. Original patch just
...
tends to be unappliable anymore, so that's why I decided to commit it when
it required not so much work of manual patching.
I've checked validness of it against IDB but we still have main question open:
How to plug it in properly into our palette code?
svn-id: r16973
2005-03-02 20:02:59 +00:00
Travis Howell
36705d4344
Add support for script cycles used by HE90+ games.
...
svn-id: r16958
2005-02-28 13:23:10 +00:00
Eugene Sandulenko
e106b0a853
Disable ditrherers for v1 games. Algorithm there is different and also
...
palette settings seem to be different too. So to not let people get confused
it is disabled until proper implementation.
svn-id: r16928
2005-02-26 11:02:27 +00:00
Max Horn
51391279cc
cleanup
...
svn-id: r16910
2005-02-25 10:00:06 +00:00
Travis Howell
587d4da23a
Init sprites
...
svn-id: r16908
2005-02-25 01:34:33 +00:00
Travis Howell
350ed76947
Update sprite calls in main loop
...
svn-id: r16894
2005-02-24 08:00:30 +00:00
Travis Howell
88a70e46b8
init vars
...
svn-id: r16891
2005-02-24 07:43:29 +00:00
Eugene Sandulenko
1ad372c589
Initial implementation of spritesProcessWiz. Also plugged it into main loop.
...
svn-id: r16887
2005-02-24 04:04:17 +00:00
Travis Howell
a45a0de658
All languages
...
svn-id: r16858
2005-02-22 07:31:54 +00:00
Eugene Sandulenko
0835583948
Implementation of GFX transactions. May cause some regressions in case I
...
missed some unusual mode switching. This implementation let us avoid two nasty
hacks in scumm.cpp.
*Now* we could return to OSystem layers.
patch.
svn-id: r16855
2005-02-22 01:29:27 +00:00