Travis Howell
ef6baca2ac
Move convertFilePath() to ScummEngine_v60he, to allow use by earlier HE games
...
svn-id: r21450
2006-03-25 11:01:00 +00:00
Travis Howell
a98aea6efd
Add kListAllNoRoot type to listDir() to handle recent file class changes, on file system backends which use _isPseudoRoot
...
svn-id: r21449
2006-03-25 10:39:05 +00:00
Torbjörn Andersson
737c52590b
I believe that the purpose of updateCallback45() is to add a signed value to a
...
channel's unsigned tempo. Rewrote the function to make this clearer, and
renamed it update_changeChannelTempo().
svn-id: r21448
2006-03-25 10:11:38 +00:00
Torbjörn Andersson
2c279848d8
More renamings:
...
unk11 -> durationRandomness
updateCallback12() -> update_setupNoteAndDuration()
updateCallback26() -> update_setupDuration()
updateCallback44() -> update_setDurationRandomness()
svn-id: r21447
2006-03-25 09:55:28 +00:00
Travis Howell
03202876cf
Minor cleanup
...
svn-id: r21446
2006-03-25 04:33:33 +00:00
Eugene Sandulenko
4577ac2f65
Add Blue's ABC Time and upgrade demo target to full game
...
svn-id: r21444
2006-03-25 04:28:39 +00:00
Eugene Sandulenko
22042bc637
- Implemented case insensitive file reading. Left old system as a fallback
...
in case some engine writer decide to do something unwise
- Removed used of ConfMan.getKey("path") in file-related cases, because
now File class handles that
- Fixed bug in ScummEngine_v80he::o80_getFileSize() where path delimiters
weren't translated
svn-id: r21443
2006-03-25 04:17:17 +00:00
Andrew Kurushin
3331de7105
Fix MSVC warnings #3
...
svn-id: r21442
2006-03-24 18:33:47 +00:00
Andrew Kurushin
62d2bcf735
Fix MSVC warnings #2
...
svn-id: r21441
2006-03-24 18:32:10 +00:00
Andrew Kurushin
212b150b6f
Fix MSVC warnings
...
svn-id: r21440
2006-03-24 18:30:34 +00:00
Andrew Kurushin
9586f11bdf
fix ITE SUNSPOT music loop
...
svn-id: r21439
2006-03-24 18:15:57 +00:00
Eugene Sandulenko
7569f796ec
Fix crash in Options dialog in 320xY mode. Shadow was drawn off-screen
...
svn-id: r21438
2006-03-24 18:10:41 +00:00
Max Horn
f433bdb566
Removed obsolete test stuff from my credits description :-)
...
svn-id: r21435
2006-03-24 17:40:34 +00:00
Max Horn
4420e7b98a
- Modified the 'credits' target so that it first generates the files in the
...
scummvm module before trying to go outside (which may fail depending on the
developers setup)
- Changed the paths to the web/docs modules based on the assumption that we are
working in a checkout of the complete Subversion repository.
svn-id: r21434
2006-03-24 17:39:55 +00:00
Eugene Sandulenko
aa743f8920
Fix chechbox label alignment.
...
svn-id: r21433
2006-03-24 17:39:13 +00:00
Max Horn
1c061dea4b
Changed the DEBUG_HASH_COLLISIONS feature: Now measures the ratio between lookup collisions and total number of lookups
...
svn-id: r21432
2006-03-24 17:13:24 +00:00
Max Horn
9dc07c11cd
- replaced the hash table size heuristic with a table of hard coded table sizes
...
(taken from the GNU ISO C++ Library), which are all prime
- replaced the string hash function by one that works slightly better & faster
- changed various types to unsigned
- added code to help debug the number of hash collisions (off by default)
svn-id: r21431
2006-03-24 16:53:32 +00:00
Max Horn
7307c4cb3d
- moved type aa_ref_t into AssocArray, improving code readability a bit
...
- added new "operator[] const" method, useful when accessing const instances
- removed the default value (if you access an entry without first checking that
it is actually there, it's your own fault)
- replaced 'index' with 'key' which seems more logical and avoids troubles with
certain systems that #define index in their system headers
svn-id: r21430
2006-03-24 15:39:07 +00:00
Max Horn
1f9566129c
Some more cleanup in AssocArray
...
svn-id: r21429
2006-03-24 15:22:17 +00:00
Max Horn
ae0cf6e88d
Cleanup for the AssocArray template: int->book, put common code into a new lookup() method, and some other tweaks
...
svn-id: r21428
2006-03-24 14:30:33 +00:00
Max Horn
1805f42eea
Oops, accidentally commited the wrong patch (had these lines commented out for testing)
...
svn-id: r21427
2006-03-24 14:17:47 +00:00
Max Horn
08ad918af6
Reduce (indirect) dependencies on gui/eval.h (and thus common/assocarray.h) to a minimum
...
svn-id: r21426
2006-03-24 14:15:45 +00:00
Max Horn
832d795959
Some ideas on streams added to the TODO
...
svn-id: r21425
2006-03-24 14:15:32 +00:00
Max Horn
58b14bab3c
Using NULL as a default value is not working in general (e.g. for Common::String) -- force explicit definition of a default value
...
svn-id: r21424
2006-03-24 14:14:29 +00:00
Eugene Sandulenko
3e1afa4a2f
o Rearranged options dialog
...
o Made button corners less round to match mock-ups
svn-id: r21423
2006-03-24 03:33:47 +00:00
Eugene Sandulenko
dabcc4cc9b
Check values loaded from theme INI and give meaningful errors instead of
...
bad crashes on blitting stage.
svn-id: r21422
2006-03-24 01:45:03 +00:00
Eugene Sandulenko
a9b174abb3
Bump theme version number
...
svn-id: r21421
2006-03-24 01:26:25 +00:00
Eugene Sandulenko
819033b649
o Move built-in evaluator constants to AssocArray to speed it up
...
o Introduced .align text widget property
o Moved all text widgets to use it and populated theme config file
svn-id: r21420
2006-03-24 01:24:26 +00:00
Eugene Sandulenko
5d1b4d8f78
Implementation of AssociativeArray. Transferred GUI to it. Now it is much
...
faster.
svn-id: r21419
2006-03-23 22:59:38 +00:00
Paul Gilbert
f596612344
Partially disassembly of the pathfinding code and miscellaneous support methods
...
svn-id: r21418
2006-03-23 21:26:13 +00:00
Travis Howell
140c0d9a3c
Minor changes for FF and cleanup
...
svn-id: r21417
2006-03-23 04:49:03 +00:00
Travis Howell
ddc1a7a52f
Add opcode 161 difference in FF, fixes some glitches in 2nd room
...
svn-id: r21416
2006-03-23 04:41:06 +00:00
Eugene Sandulenko
bc8f634834
Match game speed with original
...
svn-id: r21415
2006-03-23 03:55:00 +00:00
Eugene Sandulenko
0b35672f78
uint8 -> byte
...
svn-id: r21414
2006-03-23 03:45:52 +00:00
Eugene Sandulenko
6faa76d287
Made mouse more responsive
...
svn-id: r21413
2006-03-23 03:40:23 +00:00
Eugene Sandulenko
fced8df162
Got rid of ASSERT and ASSERT_PTR defines
...
svn-id: r21412
2006-03-23 03:17:47 +00:00
Eugene Sandulenko
36302c0921
Make copy protection in OS and FW turnable. Still buggy
...
svn-id: r21411
2006-03-23 03:15:39 +00:00
Won Star
d0c73b346e
Cleanup Makefile.
...
svn-id: r21410
2006-03-23 03:08:05 +00:00
Won Star
85661bca03
Update port.
...
* NO SOUND support.
* New asm functions.
* Prepare for MP3 / OGG
svn-id: r21409
2006-03-23 03:02:04 +00:00
Won Star
aad9a340be
Fix compile without ZLIB support (GP32).
...
svn-id: r21408
2006-03-23 02:48:53 +00:00
Travis Howell
a8c0079924
Code for inverted rect when scaling images of FF no longer required. Minor cleanup
...
svn-id: r21407
2006-03-22 23:38:16 +00:00
Travis Howell
3110c11ea1
Rename draw buffers correctly
...
svn-id: r21406
2006-03-22 13:54:26 +00:00
Travis Howell
6227f38cba
Small correction to scaling code in FF
...
svn-id: r21405
2006-03-22 11:57:46 +00:00
Torbjörn Andersson
e4664606f7
Preliminary (weasel-word for "probably buggy") implementation of the remaining
...
parts of scaleClip(). I do see a scaled image of Feeble, but it's very glitchy.
On the other hand, I get the same kindof glitches when drawing him unscaled, so
maybe there is garbage left in the scale buffer from previous frames.
svn-id: r21404
2006-03-22 10:32:32 +00:00
Travis Howell
60732d70f5
Whitespace changes
...
svn-id: r21403
2006-03-22 10:04:01 +00:00
Travis Howell
857cf7189a
Fix regression in 2nd room of FF
...
svn-id: r21402
2006-03-22 09:14:28 +00:00
Travis Howell
00d44af2c1
Skip columns isn't used for overlayed or scaled images in FF
...
svn-id: r21401
2006-03-22 08:56:10 +00:00
Travis Howell
c0198b4464
Fix sound regression in FF, caused by last commit
...
svn-id: r21400
2006-03-22 08:27:41 +00:00
Travis Howell
5a8a32e350
Add initial support for Amiga and Macintosh versions of The Feeble Files
...
svn-id: r21399
2006-03-22 06:21:17 +00:00
Eugene Sandulenko
e0cf2743c9
Support for Russian FOTAQ
...
svn-id: r21398
2006-03-22 00:24:10 +00:00