Max Horn
|
ebd5310473
|
width has to be multiplied by 8; not sure about xmove, the values still look completely wrong compared to V2
svn-id: r8862
|
2003-07-08 17:22:53 +00:00 |
|
Max Horn
|
d9a604a925
|
turns out the +4 on _baseptr is needed everywhere - now _animCmds matches between V1 and V2 MM, too, as well as the frameptr
svn-id: r8861
|
2003-07-08 17:08:44 +00:00 |
|
Max Horn
|
c1635b94bf
|
the 'mask' value is now also right; data at 'r' seems to match, too, and finally the same limbs are used in V1 MM as in V2 MM
svn-id: r8860
|
2003-07-08 16:53:18 +00:00 |
|
Max Horn
|
5428987a04
|
_dataOffsets has the correct value now (based on comparisions of repeated offsets in the offsets tables, and matching them up between V1 and V2)
svn-id: r8859
|
2003-07-08 16:47:15 +00:00 |
|
Max Horn
|
501e728d02
|
again some code transformation (no functionality change; the V1 specific modifications now mostly have to be done in one spot, and it's now pretty obvious how things evolved towards AKOS
svn-id: r8858
|
2003-07-08 16:31:01 +00:00 |
|
Max Horn
|
8dd90916e0
|
ok, thanks erik for pointing out to me where this occurs :-)
svn-id: r8857
|
2003-07-08 16:17:41 +00:00 |
|
Max Horn
|
588279dd4f
|
some more cleanup / C64 tweaks
svn-id: r8856
|
2003-07-08 13:11:42 +00:00 |
|
Max Horn
|
319233d75f
|
make more explicit :-)
svn-id: r8855
|
2003-07-08 12:29:57 +00:00 |
|
Max Horn
|
848cfb9378
|
costume code cleanup & some more C64 tweaks
svn-id: r8854
|
2003-07-08 12:28:57 +00:00 |
|
Max Horn
|
1d69c33819
|
clarified comment
svn-id: r8853
|
2003-07-08 10:51:55 +00:00 |
|
Max Horn
|
07bd98b27f
|
move V1_ignorePakCols to CostumeRenderer (it makes absolutely no sense to keep it in BaseCostumeRenderer), and renamed it to c64_ignorePakCols to avoid confusion (V1 in the context of costumes means the original costume format, as opposed to AKOS; and *not* the scumm version); added FIXME to cost_decodeData (have my doubts about it being correct)
svn-id: r8852
|
2003-07-08 10:49:13 +00:00 |
|
James Brown
|
5857979d67
|
Add missing bit of code, still hopelessly broken.
svn-id: r8841
|
2003-07-07 15:12:21 +00:00 |
|
James Brown
|
04abb69a84
|
Attempt some more V1 costume work. Not that it helps yet.
svn-id: r8773
|
2003-07-05 11:45:18 +00:00 |
|
Max Horn
|
7f3118f8d8
|
more const qualifiers
svn-id: r8649
|
2003-06-25 23:49:54 +00:00 |
|
Paweł Kołodziejski
|
c841ee636d
|
again fix for v1 costume header
svn-id: r8565
|
2003-06-19 21:09:51 +00:00 |
|
Max Horn
|
ada2d7c226
|
converted scale table to hex (looks a bit nicer and makes it easier to see the structure inherent to the table data)
svn-id: r8562
|
2003-06-19 17:50:10 +00:00 |
|
Paweł Kołodziejski
|
1cca50b743
|
fixed costume header for v1
svn-id: r8558
|
2003-06-19 15:52:17 +00:00 |
|
Paweł Kołodziejski
|
773ee445d0
|
fix for len variable in v1 costume codec
svn-id: r8554
|
2003-06-19 12:08:10 +00:00 |
|
Max Horn
|
ab7b941999
|
fixed warning (but the code is definitely incorrect ;-)
svn-id: r8553
|
2003-06-19 11:29:15 +00:00 |
|
Paweł Kołodziejski
|
788bcb26b5
|
added initial form of v1 costume codec (NOT WORKING, i think)
svn-id: r8551
|
2003-06-19 10:45:21 +00:00 |
|
Paweł Kołodziejski
|
395ab54ea9
|
some changes for v1 costumes
svn-id: r8380
|
2003-06-07 10:44:54 +00:00 |
|
Max Horn
|
86df3537b9
|
replaced GF_AFTER with _version
svn-id: r8372
|
2003-06-07 00:13:26 +00:00 |
|
Max Horn
|
15d58d9f52
|
hook for V2 costumes (based on a brief glimpse at the costume resources; however I haven't yet looked at the rest of the format, so this would just crash if you enabled it right now)
svn-id: r8363
|
2003-06-06 22:35:23 +00:00 |
|
Max Horn
|
3d77f7230e
|
Enabled walk sounds in Indy3EGA/ZakEGA; cleanup (bug #747068)
svn-id: r8249
|
2003-06-01 18:20:38 +00:00 |
|
Max Horn
|
cb5fb5d403
|
added a getMaskBuffer method (makes it easier to read some of the code); merged setVirtscreenDirty() into updateDirtyRect(); made setDirtyRange a method of struct VirtScreen
svn-id: r8241
|
2003-06-01 14:30:26 +00:00 |
|
Max Horn
|
3e2a7cc1cf
|
same change as in the old costume code: just always mask
svn-id: r8205
|
2003-06-01 01:00:44 +00:00 |
|
Travis Howell
|
b0b9c354d1
|
Amiga specific code is only require for Amiga versions of indy4 and monkey2
svn-id: r8175
|
2003-05-31 13:53:25 +00:00 |
|
Max Horn
|
1076838501
|
more costume cleanup. soone we should be able to merger AKOS codec1 and the old costume code
svn-id: r8155
|
2003-05-30 21:37:58 +00:00 |
|
Max Horn
|
94a404899a
|
fix The Dig 'hang' regression
svn-id: r8124
|
2003-05-30 00:41:58 +00:00 |
|
Max Horn
|
746b0bdc5b
|
cleanup; fixed crashes that occured when an actor was drawn partly offscreen
svn-id: r8113
|
2003-05-29 18:45:58 +00:00 |
|
Max Horn
|
fbf2dff545
|
merged all AKOS codec 1 decoders into one
svn-id: r8092
|
2003-05-29 11:07:54 +00:00 |
|
Max Horn
|
a415492f5d
|
more costume cleanup; fixed small regression I introduced (copy & paste, sigh)
svn-id: r8090
|
2003-05-29 10:46:07 +00:00 |
|
Max Horn
|
c62c448a35
|
more costuem code merging
svn-id: r8088
|
2003-05-29 10:31:05 +00:00 |
|
Max Horn
|
b69ea5bec8
|
more costume cleanup
svn-id: r8087
|
2003-05-29 10:16:00 +00:00 |
|
Max Horn
|
0a6daf767f
|
more costume/akos changes
svn-id: r8074
|
2003-05-29 02:46:06 +00:00 |
|
Max Horn
|
59acd18cee
|
they are getting more and more similar :-)
svn-id: r8073
|
2003-05-29 02:14:31 +00:00 |
|
Max Horn
|
3da16e6404
|
cleanup
svn-id: r8072
|
2003-05-29 01:27:16 +00:00 |
|
Max Horn
|
52723beaf0
|
some more akos/old costume code unification, and cleanup
svn-id: r8060
|
2003-05-28 21:08:56 +00:00 |
|
Max Horn
|
8b4c663e12
|
Patch #738859: Experimental costume.cpp cleanup
svn-id: r7639
|
2003-05-18 18:36:14 +00:00 |
|
Max Horn
|
08f7ec192e
|
NUM_ACTORS -> _numActors (for consistency)
svn-id: r7489
|
2003-05-13 23:42:41 +00:00 |
|
Max Horn
|
796fa74806
|
cleanup
svn-id: r7487
|
2003-05-13 23:03:18 +00:00 |
|
Max Horn
|
0e226588f1
|
fixed another VC warning
svn-id: r7479
|
2003-05-12 21:50:28 +00:00 |
|
Max Horn
|
f4be51cd68
|
modified akos / 'old' costume (charset) masking code to a) match each other; also, the costume.cpp code looks again checks _zbuf != 0 even for non-SMALL_HEADER games, as it used to 1 year ago ;-) (note: this change is kinda experimental; might fix some bugs, might introduce some regressions)
svn-id: r7473
|
2003-05-12 17:50:09 +00:00 |
|
Max Horn
|
acb35fc915
|
renamed _scrWidth/_scrHeight -> _roomWidht/_roomHeight, and _realWidth/_realHeight -> _screenWidth/_screenHeight (inspired by MadMoose, but I'll take the blame - still this seems much more logical & intuitive)
svn-id: r7423
|
2003-05-10 21:49:59 +00:00 |
|
Max Horn
|
98881c3a6a
|
init all VAR_* variables to 0xFF; replaced access to _vars in the form _vars[VAR_*] by VARS(VAR_*) which performs a validity checK; renamed _vars to _scummVars to make sure I updated all places; fixed two places where V6 and newer games would access V5 vars (but there are still some left, it seems); checked VAR access for now only generates a warning
svn-id: r7393
|
2003-05-08 15:48:50 +00:00 |
|
Max Horn
|
9466a5dcef
|
Patch #730800: EGA LOOM: Hack to fix palette problem (also helps MonkeyEGA)
svn-id: r7290
|
2003-05-03 20:49:53 +00:00 |
|
Jonathan Gray
|
6d3ba60745
|
seems to be the right thing to do...
svn-id: r7287
|
2003-05-03 16:46:47 +00:00 |
|
Paweł Kołodziejski
|
a1c43eae08
|
fixed warning under VC6
svn-id: r7101
|
2003-04-25 04:30:49 +00:00 |
|
Max Horn
|
37ff9ae0e4
|
renamed unk19 to startScaleIndexX
svn-id: r7085
|
2003-04-23 08:26:28 +00:00 |
|
Max Horn
|
a5cfbd87c0
|
huh? anyway, now it works much better already in indy3ega
svn-id: r7080
|
2003-04-22 20:54:12 +00:00 |
|