Commit Graph

49762 Commits

Author SHA1 Message Date
Benjamin Haisch
d885aedd48 TOLTECS: Fix compilation with trunk 2011-11-20 22:43:09 +01:00
Benjamin Haisch
fc324073d5 TOLTECS: Rename savegame version define 2011-11-20 22:43:09 +01:00
Benjamin Haisch
7f78f62467 TOLTECS: Fixed compilation with current SVN changes 2011-11-20 22:43:09 +01:00
Benjamin Haisch
34eb899b25 TOLTECS: Fixed compilation 2011-11-20 22:43:09 +01:00
Benjamin Haisch
0d1a9148f3 TOLTECS: Fix bug caused by most recent revision (don't free the audio data in makeRawStream) 2011-11-20 22:43:09 +01:00
Filippos Karapetis
e8ec5148a2 TOLTECS: Fixed compilation 2011-11-20 22:43:09 +01:00
Filippos Karapetis
89a5208a58 TOLTECS: Fixed compilation with the latest trunk changes.
This change also unveiled a serious problem: the same include files are used EVERYWHERE (e.g. code manipulating the screen is using sound includes). Added a FIXME concerning this
2011-11-20 22:43:09 +01:00
Filippos Karapetis
16baa44a2f TOLTECS: Fixed compilation with the latest trunk 2011-11-20 22:43:09 +01:00
Filippos Karapetis
baf4218b05 TOLTECS: Fixed compilation with the latest trunk changes 2011-11-20 22:43:08 +01:00
Benjamin Haisch
69f35c8709 TOLTECS: Fixed compilation 2011-11-20 22:43:08 +01:00
Filippos Karapetis
5948672be5 TOLTECS: Fixed compilation with the latest sound changes in the trunk 2011-11-20 22:43:08 +01:00
Filippos Karapetis
ac97b441ec TOLTECS: Silenced warning 2011-11-20 22:43:08 +01:00
Benjamin Haisch
a0432fd546 TOLTECS: Fixed compilation 2011-11-20 22:43:08 +01:00
Filippos Karapetis
cb5c0e6986 TOLTECS: Sync with ScummVM rev. 46379 2011-11-20 22:43:08 +01:00
Benjamin Haisch
b038d2e4f2 TOLTECS: Added GUI options to detection entries 2011-11-20 22:43:08 +01:00
Benjamin Haisch
4c7cef996a TOLTECS: Misc fixes in the menu system 2011-11-20 22:43:08 +01:00
Benjamin Haisch
54cb86950c TOLTECS: Fixed odd bug in drawChar (I subtracted 2 from the font height before, though I don't recall why exactly I did that; now I use the font height as-is) 2011-11-20 22:43:08 +01:00
Benjamin Haisch
145a696fe0 TOLTECS: Implemented scrolling in the savegame list 2011-11-20 22:43:08 +01:00
Benjamin Haisch
d80cc85347 TOLTECS: More work on the menu; started the savegame page and implemented editing of the savegame description 2011-11-20 22:43:08 +01:00
Benjamin Haisch
28c74ff3b4 TOLTECS: More work on the menu; started with the saveload menu page and fixed some early bugs 2011-11-20 22:43:08 +01:00
Benjamin Haisch
3d0775bd89 TOLTECS: More work on the menu 2011-11-20 22:43:08 +01:00
Benjamin Haisch
284c358f7c TOLTECS: Started implementing the menu from scratch 2011-11-20 22:43:08 +01:00
Filippos Karapetis
d93bd3c01c TOLTECS: Silenced some warnings 2011-11-20 22:43:08 +01:00
Benjamin Haisch
eb04f85673 TOLTECS: - Added detection entry for the German demo version 2011-11-20 22:43:08 +01:00
Benjamin Haisch
3c49d36d5f TOLTECS: Fix compilation. 2011-11-20 22:43:08 +01:00
Benjamin Haisch
d6edbe97c9 TOLTECS: Oops, forgot to disable the debug path drawing. 2011-11-20 22:43:08 +01:00
Benjamin Haisch
22db6b1558 TOLTECS: - Fixed clipping bugs (in 256-color sprites and scaled sprites)
- Minor cleanup
2011-11-20 22:43:08 +01:00
Benjamin Haisch
9a84c13bef TOLTECS: - Implemented playSoundAtPos and fixed sound panning (0 is center, not 64 like in the original)
- Minor cleanup
2011-11-20 22:43:08 +01:00
Benjamin Haisch
ce7febcd70 TOLTECS: Reworked the ArchiveReader and ResourceCache classes.
ResourceCache needs more work since resources are never freed (which is bad).
2011-11-20 22:43:07 +01:00
Benjamin Haisch
af7e1c1683 TOLTECS: - Fixed sound playing
- Renaming
2011-11-20 22:43:07 +01:00
Benjamin Haisch
eab360f3e7 TOLTECS: - Moved script functions out of the switch statement and into an array 2011-11-20 22:43:07 +01:00
Benjamin Haisch
041fe21417 TOLTECS: - Added enum for sound channel type
- Added isPointInside
2011-11-20 22:43:07 +01:00
Benjamin Haisch
170b66b2cb TOLTECS: Updated TODO (nothing new, just syncing local copy with the repo) 2011-11-20 22:43:07 +01:00
Benjamin Haisch
5c481dd116 TOLTECS: - Removed TODO, external resources aren't explicitly used (the original game extracts resources from WESTERN to HD to increase access speed) 2011-11-20 22:43:07 +01:00
Filippos Karapetis
b9de8beb6e TOLTECS: Fixed compilation 2011-11-20 22:43:07 +01:00
Filippos Karapetis
edefa37a45 TOLTECS: Fixed compilation 2011-11-20 22:43:07 +01:00
Benjamin Haisch
2156fecf53 TOLTECS: Added German version 2011-11-20 22:43:07 +01:00
Benjamin Haisch
2eb6482b06 TOLTECS: - Fixed compilation after Fingolfin's latest series of commits
- Added a warning for the yet unimplemented palette transparency code
- Removed "debug" calls from script, they weren't that useful
- Removed unneccessary delete in the MoviePlayer
- Fixed the renderer (hopefully?)
2011-11-20 22:43:07 +01:00
Filippos Karapetis
46257f7bb4 TOLTECS: Silenced MSVC warnings 2011-11-20 22:43:07 +01:00
Benjamin Haisch
1f4764ad1c TOLTECS: - Implemented RTL
- Fixed return values in savegame/loadgame
- Some minor cleanup
2011-11-20 22:43:07 +01:00
Benjamin Haisch
ec6f0d23a7 TOLTECS: Very very minor cleanup. 2011-11-20 22:43:07 +01:00
Benjamin Haisch
9e78b5d393 TOLTECS: - Listing savestates via command line or Launcher
- Loading/Saving during run time
Other savestate functions yet todo.
I'll probably remove the "original" in-game menu and move everything to the GMM.
2011-11-20 22:43:07 +01:00
Benjamin Haisch
47ae908589 TOLTECS: - Fixed Screen::updateTalkText (text x position was read incorrectly and font color wasn't nibble-swapped)
- Hooked up the movie player; movies can be aborted with Escape (not with mouse clicks at the moment because I was too lazy to implement it; funny, writing this explanation probably took longer :))
2011-11-20 22:43:07 +01:00
Benjamin Haisch
4b13982116 TOLTECS: Implemented preliminary sound playback; some stuff is still missing (correct volumes etc.) 2011-11-20 22:43:07 +01:00
Benjamin Haisch
f77960e81b TOLTECS: Removed unused functions. 2011-11-20 22:43:07 +01:00
Eugene Sandulenko
beab4e3ca5 TOLTECS: Correct initialization for graphics. Since the game is 640x480, it should be
default to 1x scaler.
2011-11-20 22:43:07 +01:00
Benjamin Haisch
02e2b78e5c TOLTECS: Added sound to the movie player (finally). Still TODO: Ability to abort movies. 2011-11-20 22:43:07 +01:00
Benjamin Haisch
3acd787145 TOLTECS: Updated TODO.txt 2011-11-20 22:43:06 +01:00
Benjamin Haisch
7b97e8cd93 TOLTECS: A lot of changes in the graphics code:
- Optimized drawing code; now only items (sprites, text, screen masks) which have changed from the previous frame are redrawn, this speeds up things a lot
- Implemented dirty rectangles using a microtile array
- The previously committed Microtile Array implementation from SEL seemed buggy so I wrote my own version which works nicely so far (and is less code and GPL), only MicroTileArray::getRectangles uses parts from the old version, this will be changed later
- One known bug related to dirty rectangles remains: Sometimes the background isn't restored correctly and gfx artifacts are visible
2011-11-20 22:43:06 +01:00
Benjamin Haisch
37a5f9e9ef TOLTECS: Switched quicksave key from F6 to F5. 2011-11-20 22:43:06 +01:00