mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-24 21:21:05 +00:00
BLADERUNNER: Removed unnecessary debugging code
This commit is contained in:
parent
66dc8afaa3
commit
a0e9b09cd9
@ -70,7 +70,7 @@ void ActorClues::acquire(int clueId, bool flag2, int fromActorId) {
|
||||
_clues[clueIndex].flags = (_clues[clueIndex].flags & ~0x02) | ((flag2 << 1) & 0x02);
|
||||
_clues[clueIndex].fromActorId = fromActorId;
|
||||
|
||||
debug("Actor acquired clue: \"%s\" from %d", _vm->_crimesDatabase->getClueText(clueId), fromActorId);
|
||||
// debug("Actor acquired clue: \"%s\" from %d", _vm->_crimesDatabase->getClueText(clueId), fromActorId);
|
||||
}
|
||||
|
||||
void ActorClues::lose(int clueId) {
|
||||
@ -83,11 +83,7 @@ bool ActorClues::isAcquired(int clueId) const {
|
||||
if (clueIndex == -1) {
|
||||
return false;
|
||||
}
|
||||
// #if BLADERUNNER_DEBUG_GAME
|
||||
// return true;
|
||||
// #else
|
||||
return _clues[clueIndex].flags & 0x01;
|
||||
// #endif
|
||||
}
|
||||
|
||||
int ActorClues::getWeight(int clueId) const {
|
||||
@ -335,8 +331,6 @@ int ActorClues::findClueIndex(int clueId) const {
|
||||
void ActorClues::add(int actorId, int clueId, int weight, bool acquired, bool unknownFlag, int fromActorId) {
|
||||
assert(_count < _maxCount);
|
||||
|
||||
//debug("Actor %d added clue: \"%s\" from %d", actorId, _vm->_crimesDatabase->getClueText(clueId), fromActorId);
|
||||
|
||||
_clues[_count].clueId = clueId;
|
||||
_clues[_count].weight = weight;
|
||||
|
||||
@ -353,9 +347,9 @@ bool ActorClues::exists(int clueId) const {
|
||||
}
|
||||
|
||||
void ActorClues::remove(int index) {
|
||||
if (_vm->_crimesDatabase) {
|
||||
debug("Actor removed clue: \"%s\"", _vm->_crimesDatabase->getClueText(_clues[index].clueId));
|
||||
}
|
||||
// if (_vm->_crimesDatabase) {
|
||||
// debug("Actor removed clue: \"%s\"", _vm->_crimesDatabase->getClueText(_clues[index].clueId));
|
||||
// }
|
||||
|
||||
_clues[index].clueId = -1;
|
||||
_clues[index].weight = 0;
|
||||
|
@ -364,12 +364,12 @@ bool ActorWalk::addNearActors(int skipActorId) {
|
||||
bool added = false;
|
||||
int setId = _vm->_scene->getSetId();
|
||||
for (int i = 0; i < (int)_vm->_gameInfo->getActorCount(); i++) {
|
||||
// TODO: remove null check after implemetantion of all actors
|
||||
if (_vm->_actors[i] != nullptr
|
||||
&& _vm->_actors[skipActorId] != nullptr
|
||||
&& _vm->_actors[i]->getSetId() == setId
|
||||
&& i != skipActorId) {
|
||||
assert(_vm->_actors[i] != nullptr);
|
||||
|
||||
if (_vm->_actors[skipActorId] != nullptr
|
||||
&& _vm->_actors[i]->getSetId() == setId
|
||||
&& i != skipActorId
|
||||
) {
|
||||
if (_nearActors.contains(i)) {
|
||||
_nearActors.setVal(i, false);
|
||||
} else if (_vm->_actors[skipActorId]->distanceFromActor(i) <= 48.0f) {
|
||||
@ -385,8 +385,9 @@ void ActorWalk::obstaclesAddNearActors(int actorId) const {
|
||||
Vector3 position = _vm->_actors[actorId]->getPosition();
|
||||
for (Common::HashMap<int, bool>::const_iterator it = _nearActors.begin(); it != _nearActors.end(); ++it) {
|
||||
Actor *otherActor = _vm->_actors[it->_key];
|
||||
// TODO: remove null check after implemetantion of all actors
|
||||
if (otherActor == nullptr || otherActor->isRetired()) {
|
||||
assert(otherActor != nullptr);
|
||||
|
||||
if ( otherActor->isRetired()) {
|
||||
continue;
|
||||
}
|
||||
Vector3 otherPosition = otherActor->getPosition();
|
||||
|
@ -55,10 +55,6 @@ bool MIXArchive::open(const Common::String &filename) {
|
||||
_entries[i].offset = _fd.readUint32LE();
|
||||
_entries[i].length = _fd.readUint32LE();
|
||||
|
||||
#if BLADERUNNER_DEBUG_CONSOLE
|
||||
debug("%08x %-12d %-12d", _entries[i].hash, _entries[i].offset, _entries[i].length);
|
||||
#endif
|
||||
|
||||
// Verify that the entries are sorted by id. Note that id is signed.
|
||||
if (i > 0) {
|
||||
assert(_entries[i].hash > _entries[i - 1].hash);
|
||||
|
@ -278,8 +278,6 @@ int AudioPlayer::playAud(const Common::String &name, int volume, int panFrom, in
|
||||
actualVolume = _sfxVolume * volume / 100;
|
||||
}
|
||||
|
||||
// debug("PlayStream: %s", name.c_str());
|
||||
|
||||
int channel = _vm->_audioMixer->play(
|
||||
Audio::Mixer::kPlainSoundType,
|
||||
audioStream,
|
||||
|
@ -294,13 +294,7 @@ Common::Error BladeRunnerEngine::run() {
|
||||
return Common::Error(Common::kUnknownError, "Failed to initialize resources");
|
||||
}
|
||||
|
||||
|
||||
|
||||
#if BLADERUNNER_DEBUG_GAME
|
||||
{
|
||||
#else
|
||||
if (warnUserAboutUnsupportedGame()) {
|
||||
#endif
|
||||
if (hasSavegames) {
|
||||
_kia->_forceOpen = true;
|
||||
_kia->open(kKIASectionLoad);
|
||||
@ -1299,8 +1293,6 @@ void BladeRunnerEngine::handleMouseAction(int x, int y, bool mainButton, bool bu
|
||||
}
|
||||
|
||||
void BladeRunnerEngine::handleMouseClickExit(int exitId, int x, int y, bool buttonDown) {
|
||||
debug("clicked on exit %d %d %d", exitId, x, y);
|
||||
|
||||
if (_isWalkingInterruptible && exitId != _walkingToExitId) {
|
||||
_isWalkingInterruptible = false;
|
||||
_interruptWalking = true;
|
||||
@ -1333,8 +1325,6 @@ void BladeRunnerEngine::handleMouseClickExit(int exitId, int x, int y, bool butt
|
||||
}
|
||||
|
||||
void BladeRunnerEngine::handleMouseClickRegion(int regionId, int x, int y, bool buttonDown) {
|
||||
debug("clicked on region %d %d %d", regionId, x, y);
|
||||
|
||||
if (_isWalkingInterruptible && regionId != _walkingToRegionId) {
|
||||
_isWalkingInterruptible = false;
|
||||
_interruptWalking = true;
|
||||
@ -1368,7 +1358,6 @@ void BladeRunnerEngine::handleMouseClickRegion(int regionId, int x, int y, bool
|
||||
|
||||
void BladeRunnerEngine::handleMouseClick3DObject(int objectId, bool buttonDown, bool isClickable, bool isTarget) {
|
||||
const Common::String &objectName = _scene->objectGetName(objectId);
|
||||
debug("Clicked on object %s", objectName.c_str());
|
||||
|
||||
if (_isWalkingInterruptible && objectId != _walkingToObjectId) {
|
||||
_isWalkingInterruptible = false;
|
||||
@ -1423,8 +1412,6 @@ void BladeRunnerEngine::handleMouseClick3DObject(int objectId, bool buttonDown,
|
||||
}
|
||||
|
||||
void BladeRunnerEngine::handleMouseClickEmpty(int x, int y, Vector3 &scenePosition, bool buttonDown) {
|
||||
debug("Clicked on nothing %f, %f, %f", scenePosition.x, scenePosition.y, scenePosition.z);
|
||||
|
||||
if (_isWalkingInterruptible) {
|
||||
_isWalkingInterruptible = false;
|
||||
_interruptWalking = true;
|
||||
@ -1503,8 +1490,6 @@ void BladeRunnerEngine::handleMouseClickEmpty(int x, int y, Vector3 &scenePositi
|
||||
}
|
||||
|
||||
void BladeRunnerEngine::handleMouseClickItem(int itemId, bool buttonDown) {
|
||||
debug("Clicked on item %d", itemId);
|
||||
|
||||
if (_isWalkingInterruptible && itemId != _walkingToItemId) {
|
||||
_isWalkingInterruptible = false;
|
||||
_interruptWalking = true;
|
||||
@ -1559,8 +1544,6 @@ void BladeRunnerEngine::handleMouseClickItem(int itemId, bool buttonDown) {
|
||||
}
|
||||
|
||||
void BladeRunnerEngine::handleMouseClickActor(int actorId, bool mainButton, bool buttonDown, Vector3 &scenePosition, int x, int y) {
|
||||
debug("Clicked on actor %d", actorId);
|
||||
|
||||
if (_isWalkingInterruptible && actorId != _walkingToActorId) {
|
||||
_isWalkingInterruptible = false;
|
||||
_interruptWalking = true;
|
||||
@ -1699,7 +1682,7 @@ bool BladeRunnerEngine::closeArchive(const Common::String &name) {
|
||||
}
|
||||
}
|
||||
|
||||
debug("closeArchive: Archive %s not open.", name.c_str());
|
||||
warning("closeArchive: Archive %s not open.", name.c_str());
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -1733,10 +1716,8 @@ Common::SeekableReadStream *BladeRunnerEngine::getResourceStream(const Common::S
|
||||
continue;
|
||||
}
|
||||
|
||||
if (false) {
|
||||
debug("getResource: Searching archive %s for %s.", _archives[i].getName().c_str(), name.c_str());
|
||||
}
|
||||
|
||||
// debug("getResource: Searching archive %s for %s.", _archives[i].getName().c_str(), name.c_str());
|
||||
|
||||
Common::SeekableReadStream *stream = _archives[i].createReadStreamForMember(name);
|
||||
if (stream) {
|
||||
return stream;
|
||||
@ -1755,7 +1736,6 @@ void BladeRunnerEngine::playerLosesControl() {
|
||||
if (++_playerLosesControlCounter == 1) {
|
||||
_mouse->disable();
|
||||
}
|
||||
// debug("Player Lost Control (%d)", _playerLosesControlCounter);
|
||||
}
|
||||
|
||||
void BladeRunnerEngine::playerGainsControl() {
|
||||
@ -1766,8 +1746,6 @@ void BladeRunnerEngine::playerGainsControl() {
|
||||
if (_playerLosesControlCounter > 0)
|
||||
--_playerLosesControlCounter;
|
||||
|
||||
// debug("Player Gained Control (%d)", _playerLosesControlCounter);
|
||||
|
||||
if (_playerLosesControlCounter == 0) {
|
||||
_mouse->enable();
|
||||
}
|
||||
|
@ -35,9 +35,8 @@
|
||||
|
||||
#include "graphics/surface.h"
|
||||
|
||||
//TODO: remove these when game is playable
|
||||
//TODO: change this to debugflag
|
||||
#define BLADERUNNER_DEBUG_CONSOLE 0
|
||||
#define BLADERUNNER_DEBUG_GAME 0
|
||||
|
||||
namespace Common {
|
||||
struct Event;
|
||||
@ -105,11 +104,7 @@ class ZBuffer;
|
||||
|
||||
class BladeRunnerEngine : public Engine {
|
||||
public:
|
||||
#if BLADERUNNER_DEBUG_GAME
|
||||
static const int kArchiveCount = 100;
|
||||
#else
|
||||
static const int kArchiveCount = 11; // +1 to original value (10) to accommodate for SUBTITLES.MIX resource
|
||||
#endif
|
||||
static const int kActorCount = 100;
|
||||
static const int kActorVoiceOver = kActorCount - 1;
|
||||
|
||||
|
@ -44,19 +44,6 @@ bool Chapters::enterChapter(int chapter) {
|
||||
if (!_vm->openArchive(Common::String::format("OUTTAKE%d.MIX", id)))
|
||||
return false;
|
||||
|
||||
#if BLADERUNNER_DEBUG_GAME
|
||||
_vm->openArchive("OUTTAKE1.MIX");
|
||||
_vm->openArchive("OUTTAKE2.MIX");
|
||||
_vm->openArchive("OUTTAKE3.MIX");
|
||||
_vm->openArchive("OUTTAKE4.MIX");
|
||||
_vm->openArchive("VQA1.MIX");
|
||||
_vm->openArchive("VQA2.MIX");
|
||||
_vm->openArchive("VQA3.MIX");
|
||||
_vm->openArchive("1.TLK");
|
||||
_vm->openArchive("2.TLK");
|
||||
_vm->openArchive("3.TLK");
|
||||
#endif
|
||||
|
||||
_chapter = chapter;
|
||||
_hasOpenResources = true;
|
||||
return true;
|
||||
|
@ -76,7 +76,6 @@ bool DialogueMenu::show() {
|
||||
}
|
||||
|
||||
bool DialogueMenu::showAt(int x, int y) {
|
||||
debug("DialogueMenu::showAt %d %d %d", _isVisible, x, y);
|
||||
if (_isVisible) {
|
||||
return false;
|
||||
}
|
||||
@ -253,7 +252,7 @@ int DialogueMenu::queryInput() {
|
||||
}
|
||||
}
|
||||
|
||||
debug("DM Query Input: %d %s", answer, _items[_selectedItemIndex].text.c_str());
|
||||
// debug("DM Query Input: %d %s", answer, _items[_selectedItemIndex].text.c_str());
|
||||
|
||||
return answer;
|
||||
}
|
||||
@ -382,7 +381,6 @@ void DialogueMenu::calculatePosition(int unusedX, int unusedY) {
|
||||
_screenY = CLIP(_screenY, 0, 480 - h);
|
||||
|
||||
_fadeInItemIndex = 0;
|
||||
debug("calculatePosition: %d %d %d %d %d", _screenX, _screenY, _centerX, _centerY, _maxItemWidth);
|
||||
}
|
||||
|
||||
void DialogueMenu::mouseUp() {
|
||||
@ -454,7 +452,6 @@ void DialogueMenu::load(SaveFileReadStream &f) {
|
||||
_neverRepeatValues[_neverRepeatListSize] = answer[i];
|
||||
_neverRepeatWasSelected[_neverRepeatListSize] = value;
|
||||
++_neverRepeatListSize;
|
||||
debug("- %i, %i", answer[i], value);
|
||||
}
|
||||
}
|
||||
#else
|
||||
|
@ -48,7 +48,7 @@ bool Font::open(const Common::String &fileName, int screenWidth, int screenHeigh
|
||||
|
||||
Common::ScopedPtr<Common::SeekableReadStream> stream(_vm->getResourceStream(fileName));
|
||||
if (!stream) {
|
||||
debug("Font::open failed to open '%s'", fileName.c_str());
|
||||
warning("Font::open failed to open '%s'", fileName.c_str());
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -58,7 +58,7 @@ bool Font::open(const Common::String &fileName, int screenWidth, int screenHeigh
|
||||
_dataSize = stream->readUint32LE();
|
||||
_data = new uint16[_dataSize];
|
||||
if (!_data) {
|
||||
debug("Font::open failed to allocate font buffer");
|
||||
warning("Font::open failed to allocate font buffer");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -52,20 +52,12 @@ void GameFlags::setFlagCount(int count) {
|
||||
}
|
||||
|
||||
void GameFlags::set(int flag) {
|
||||
#if BLADERUNNER_DEBUG_CONSOLE
|
||||
debug("GameFlags::set(%d)", flag);
|
||||
#endif
|
||||
|
||||
assert(flag >= 0 && flag <= _flagCount);
|
||||
|
||||
_flags[flag / 32] |= (1 << (flag % 32));
|
||||
}
|
||||
|
||||
void GameFlags::reset(int flag) {
|
||||
#if BLADERUNNER_DEBUG_CONSOLE
|
||||
debug("GameFlags::reset(%d)", flag);
|
||||
#endif
|
||||
|
||||
assert(flag >= 0 && flag <= _flagCount);
|
||||
|
||||
_flags[flag / 32] &= ~(1 << (flag % 32));
|
||||
|
@ -40,7 +40,7 @@ Image::~Image() {
|
||||
bool Image::open(const Common::String &name) {
|
||||
Common::SeekableReadStream *stream = _vm->getResourceStream(name);
|
||||
if (!stream) {
|
||||
debug("Image::open failed to open '%s'\n", name.c_str());
|
||||
warning("Image::open failed to open '%s'\n", name.c_str());
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -61,7 +61,7 @@ bool Image::open(const Common::String &name) {
|
||||
assert(data);
|
||||
|
||||
if (strcmp(tag, "LZO") == 0) {
|
||||
debug("LZO");
|
||||
warning("LZO image decompression is not implemented");
|
||||
} else if (strcmp(tag, "LCW") == 0) {
|
||||
decompress_lcw(buf, bufSize, (uint8 *)data, dataSize);
|
||||
}
|
||||
|
@ -81,7 +81,6 @@ int Regions::getRegionAtXY(int x, int y) const {
|
||||
|
||||
// Common::Rect::contains is exclusive of right and bottom but
|
||||
// Blade Runner wants inclusive, so we adjust the edges.
|
||||
// TODO: Roll our own rect class?
|
||||
Common::Rect r = _regions[i].rectangle;
|
||||
r.right++;
|
||||
r.bottom++;
|
||||
|
@ -47,13 +47,6 @@ enum kRC01Regions {
|
||||
};
|
||||
|
||||
void SceneScriptRC01::InitializeScene() {
|
||||
#if BLADERUNNER_DEBUG_GAME
|
||||
//TODO: not part of game, remove
|
||||
Game_Flag_Set(kFlagIntroPlayed); // force skip intro
|
||||
Game_Flag_Set(kFlagRC02toRC01); // no landing
|
||||
// Set_Enter(kSetPS10_PS11_PS12_PS13, 73);
|
||||
#endif
|
||||
|
||||
if (!Game_Flag_Query(kFlagIntroPlayed)) {
|
||||
Ambient_Sounds_Remove_All_Non_Looping_Sounds(true);
|
||||
Ambient_Sounds_Remove_All_Looping_Sounds(1);
|
||||
|
@ -222,7 +222,7 @@ void SceneScriptRC03::SceneFrameAdvanced(int frame) {
|
||||
void SceneScriptRC03::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bool currentSet) {
|
||||
}
|
||||
|
||||
void SceneScriptRC03::sub_402834() {
|
||||
void SceneScriptRC03::talkWithSteele() {
|
||||
Actor_Face_Actor(kActorSteele, kActorMcCoy, true);
|
||||
Actor_Says(kActorSteele, 1820, 3);
|
||||
Actor_Face_Actor(kActorMcCoy, kActorSteele, true);
|
||||
@ -284,7 +284,7 @@ void SceneScriptRC03::PlayerWalkedIn() {
|
||||
} else {
|
||||
Actor_Set_At_Waypoint(kActorSteele, 203, 0);
|
||||
}
|
||||
sub_402834();
|
||||
talkWithSteele();
|
||||
Async_Actor_Walk_To_Waypoint(kActorSteele, 174, 0, 0);
|
||||
Actor_Set_Goal_Number(kActorIzo, 200);
|
||||
Player_Gains_Control();
|
||||
|
@ -416,7 +416,7 @@ DECLARE_SCRIPT(RC02)
|
||||
END_SCRIPT
|
||||
|
||||
DECLARE_SCRIPT(RC03)
|
||||
void sub_402834();
|
||||
void talkWithSteele();
|
||||
END_SCRIPT
|
||||
|
||||
DECLARE_SCRIPT(RC04)
|
||||
|
@ -88,8 +88,6 @@ bool Set::open(const Common::String &name) {
|
||||
_objects[i].unknown1 = 0;
|
||||
_objects[i].isTarget = 0;
|
||||
s->skip(4);
|
||||
|
||||
// debug("OBJECT: %s [%d%d%d%d]", _objects[i]._name, _objects[i]._isObstacle, _objects[i]._isClickable, _objects[i]._isHotMouse, _objects[i]._isTarget);
|
||||
}
|
||||
|
||||
_walkboxCount = s->readUint32LE();
|
||||
@ -112,8 +110,6 @@ bool Set::open(const Common::String &name) {
|
||||
|
||||
_walkboxes[i].vertices[j] = Vector3(x, _walkboxes[i].altitude, z);
|
||||
}
|
||||
|
||||
// debug("WALKBOX: %s", _walkboxes[i]._name);
|
||||
}
|
||||
|
||||
_vm->_lights->reset();
|
||||
@ -220,7 +216,7 @@ int Set::findObject(const Common::String &objectName) const {
|
||||
}
|
||||
}
|
||||
|
||||
debug("Set::findObject didn't find \"%s\"", objectName.c_str());
|
||||
warning("Set::findObject didn't find \"%s\"", objectName.c_str());
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
@ -46,13 +46,13 @@ Shape::~Shape() {
|
||||
bool Shape::open(const Common::String &container, int index) {
|
||||
Common::ScopedPtr<Common::SeekableReadStream> stream(_vm->getResourceStream(container));
|
||||
if (!stream) {
|
||||
debug("Shape::open failed to open '%s'", container.c_str());
|
||||
warning("Shape::open failed to open '%s'", container.c_str());
|
||||
return false;
|
||||
}
|
||||
|
||||
uint32 count = stream->readUint32LE();
|
||||
if (index < 0 || (uint32)index >= count) {
|
||||
debug("Shape::open invalid index %d (count %u)", index, count);
|
||||
warning("Shape::open invalid index %d (count %u)", index, count);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -63,7 +63,7 @@ bool Shape::open(const Common::String &container, int index) {
|
||||
size = stream->readUint32LE();
|
||||
|
||||
if (size != width * height * 2) {
|
||||
debug("Shape::open size mismatch (w %d, h %d, sz %d)", width, height, size);
|
||||
warning("Shape::open size mismatch (w %d, h %d, sz %d)", width, height, size);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -82,7 +82,7 @@ bool Shape::open(const Common::String &container, int index) {
|
||||
_data = new byte[size];
|
||||
|
||||
if (stream->read(_data, size) != size) {
|
||||
debug("Shape::open error reading shape %d (w %d, h %d, sz %d)", index, width, height, size);
|
||||
warning("Shape::open error reading shape %d (w %d, h %d, sz %d)", index, width, height, size);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -90,24 +90,15 @@ bool Shape::open(const Common::String &container, int index) {
|
||||
}
|
||||
|
||||
void Shape::draw(Graphics::Surface &surface, int x, int y) const {
|
||||
// debug("x=%d, y=%d", x, y);
|
||||
// debug("w=%d, h=%d", _width, _height);
|
||||
|
||||
int src_x = CLIP(-x, 0, _width);
|
||||
int src_y = CLIP(-y, 0, _height);
|
||||
|
||||
// debug("src_x=%d, src_y=%d", src_x, src_y);
|
||||
|
||||
int dst_x = CLIP<int>(x, 0, surface.w);
|
||||
int dst_y = CLIP<int>(y, 0, surface.h);
|
||||
|
||||
// debug("dst_x=%d, dst_y=%d", dst_x, dst_y);
|
||||
|
||||
int rect_w = MIN(CLIP(_width + x, 0, _width), surface.w - x);
|
||||
int rect_h = MIN(CLIP(_height + y, 0, _height), surface.h - y);
|
||||
|
||||
// debug("rect_w=%d, rect_h=%d", rect_w, rect_h);
|
||||
|
||||
if (rect_w == 0 || rect_h == 0) {
|
||||
return;
|
||||
}
|
||||
|
@ -139,7 +139,7 @@ bool SliceAnimations::PageFile::open(const Common::String &name) {
|
||||
_pageOffsets[pageNumber] = dataOffset + i * _sliceAnimations->_pageSize;
|
||||
}
|
||||
|
||||
debug(5, "PageFile::Open: page file \"%s\" opened with %d pages", name.c_str(), pageCount);
|
||||
// debug(5, "PageFile::Open: page file \"%s\" opened with %d pages", name.c_str(), pageCount);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -246,7 +246,7 @@ void ESPER::tick() {
|
||||
}
|
||||
|
||||
void ESPER::resume() {
|
||||
//TODO
|
||||
// TODO
|
||||
}
|
||||
|
||||
void ESPER::addPhoto(const char *name, int photoId, int shapeId) {
|
||||
@ -524,14 +524,11 @@ void ESPER::activate(bool withOpening) {
|
||||
void ESPER::setStateMain(EsperMainStates state) {
|
||||
if (_isOpen) {
|
||||
_stateMain = state;
|
||||
debug("ESPER main state: %d", _stateMain);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void ESPER::setStatePhoto(EsperPhotoStates state) {
|
||||
_statePhoto = state;
|
||||
debug("ESPER photo state: %d", _statePhoto);
|
||||
}
|
||||
|
||||
void ESPER::wait(int timeout) {
|
||||
|
@ -206,15 +206,6 @@ bool VQADecoder::loadStream(Common::SeekableReadStream *s) {
|
||||
_videoTrack = new VQAVideoTrack(this);
|
||||
_audioTrack = new VQAAudioTrack(this);
|
||||
|
||||
#if BLADERUNNER_DEBUG_CONSOLE
|
||||
for (int i = 0; i != _loopInfo.loopCount; ++i) {
|
||||
debug("LOOP %2d: %4d %4d %s", i,
|
||||
_loopInfo.loops[i].begin,
|
||||
_loopInfo.loops[i].end,
|
||||
_loopInfo.loops[i].name.c_str());
|
||||
}
|
||||
#endif
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -319,31 +310,30 @@ bool VQADecoder::readVQHD(Common::SeekableReadStream *s, uint32 size) {
|
||||
_header.maxCBFZSize = s->readUint32LE();
|
||||
_header.unk5 = s->readUint32LE();
|
||||
|
||||
// if (_header.unk3 || _header.unk4 != 4 || _header.unk5 || _header.flags != 0x0014)
|
||||
if (false) {
|
||||
debug("_header.version %d", _header.version);
|
||||
debug("_header.flags %04x", _header.flags);
|
||||
debug("_header.numFrames %d", _header.numFrames);
|
||||
debug("_header.width %d", _header.width);
|
||||
debug("_header.height %d", _header.height);
|
||||
debug("_header.blockW %d", _header.blockW);
|
||||
debug("_header.blockH %d", _header.blockH);
|
||||
debug("_header.frameRate %d", _header.frameRate);
|
||||
debug("_header.cbParts %d", _header.cbParts);
|
||||
debug("_header.colors %d", _header.colors);
|
||||
debug("_header.maxBlocks %d", _header.maxBlocks);
|
||||
debug("_header.offsetX %d", _header.offsetX);
|
||||
debug("_header.offsetY %d", _header.offsetY);
|
||||
debug("_header.maxVPTRSize %d", _header.maxVPTRSize);
|
||||
debug("_header.freq %d", _header.freq);
|
||||
debug("_header.channels %d", _header.channels);
|
||||
debug("_header.bits %d", _header.bits);
|
||||
debug("_header.unk3 %d", _header.unk3);
|
||||
debug("_header.unk4 %d", _header.unk4);
|
||||
debug("_header.maxCBFZSize %d", _header.maxCBFZSize);
|
||||
debug("_header.unk5 %d", _header.unk5);
|
||||
debug("\n");
|
||||
}
|
||||
// if (_header.unk3 || _header.unk4 != 4 || _header.unk5 || _header.flags != 0x0014) {
|
||||
// debug("_header.version %d", _header.version);
|
||||
// debug("_header.flags %04x", _header.flags);
|
||||
// debug("_header.numFrames %d", _header.numFrames);
|
||||
// debug("_header.width %d", _header.width);
|
||||
// debug("_header.height %d", _header.height);
|
||||
// debug("_header.blockW %d", _header.blockW);
|
||||
// debug("_header.blockH %d", _header.blockH);
|
||||
// debug("_header.frameRate %d", _header.frameRate);
|
||||
// debug("_header.cbParts %d", _header.cbParts);
|
||||
// debug("_header.colors %d", _header.colors);
|
||||
// debug("_header.maxBlocks %d", _header.maxBlocks);
|
||||
// debug("_header.offsetX %d", _header.offsetX);
|
||||
// debug("_header.offsetY %d", _header.offsetY);
|
||||
// debug("_header.maxVPTRSize %d", _header.maxVPTRSize);
|
||||
// debug("_header.freq %d", _header.freq);
|
||||
// debug("_header.channels %d", _header.channels);
|
||||
// debug("_header.bits %d", _header.bits);
|
||||
// debug("_header.unk3 %d", _header.unk3);
|
||||
// debug("_header.unk4 %d", _header.unk4);
|
||||
// debug("_header.maxCBFZSize %d", _header.maxCBFZSize);
|
||||
// debug("_header.unk5 %d", _header.unk5);
|
||||
// debug("\n");
|
||||
// }
|
||||
|
||||
assert(_header.version == 2);
|
||||
if (_header.channels != 0) {
|
||||
@ -374,7 +364,7 @@ bool VQADecoder::VQAVideoTrack::readVQFR(Common::SeekableReadStream *s, uint32 s
|
||||
}
|
||||
|
||||
if (!rc) {
|
||||
debug("VQFR: error handling chunk %s", strTag(chd.id));
|
||||
warning("VQFR: error handling chunk %s", strTag(chd.id));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@ -507,14 +497,14 @@ bool VQADecoder::readFINF(Common::SeekableReadStream *s, uint32 size) {
|
||||
for (uint32 i = 0; i != _header.numFrames; ++i)
|
||||
_frameInfo[i] = s->readUint32LE();
|
||||
|
||||
if (false) {
|
||||
uint32 last = 0;
|
||||
for (uint32 i = 0; i != _header.numFrames; ++i) {
|
||||
uint32 diff = _frameInfo[i] - last;
|
||||
debug("_frameInfo[%4d] = 0x%08x - %08x", i, _frameInfo[i], diff);
|
||||
last = _frameInfo[i];
|
||||
}
|
||||
}
|
||||
// if (false) {
|
||||
// uint32 last = 0;
|
||||
// for (uint32 i = 0; i != _header.numFrames; ++i) {
|
||||
// uint32 diff = _frameInfo[i] - last;
|
||||
// debug("_frameInfo[%4d] = 0x%08x - %08x", i, _frameInfo[i], diff);
|
||||
// last = _frameInfo[i];
|
||||
// }
|
||||
// }
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -724,7 +714,7 @@ bool VQADecoder::VQAVideoTrack::readCBFZ(Common::SeekableReadStream *s, uint32 s
|
||||
|
||||
bool VQADecoder::VQAVideoTrack::readZBUF(Common::SeekableReadStream *s, uint32 size) {
|
||||
if (size > _maxZBUFChunkSize) {
|
||||
debug("VQA ERROR: ZBUF chunk size: %08x > %08x", size, _maxZBUFChunkSize);
|
||||
warning("VQA ERROR: ZBUF chunk size: %08x > %08x", size, _maxZBUFChunkSize);
|
||||
s->skip(roundup(size));
|
||||
return false;
|
||||
}
|
||||
|
@ -167,9 +167,6 @@ void VQAPlayer::updateLights(Lights *lights) {
|
||||
}
|
||||
|
||||
bool VQAPlayer::setLoop(int loop, int repeatsCount, int loopSetMode, void (*callback)(void *, int, int), void *callbackData) {
|
||||
#if BLADERUNNER_DEBUG_CONSOLE
|
||||
debug("VQAPlayer::setBeginAndEndFrameFromLoop(%i, %i, %i), streamLoaded = %i", loop, repeatsCount, loopSetMode, _s != nullptr);
|
||||
#endif
|
||||
if (_s == nullptr) {
|
||||
_loopInitial = loop;
|
||||
_repeatsCountInitial = repeatsCount;
|
||||
@ -188,10 +185,6 @@ bool VQAPlayer::setLoop(int loop, int repeatsCount, int loopSetMode, void (*call
|
||||
}
|
||||
|
||||
bool VQAPlayer::setBeginAndEndFrame(int begin, int end, int repeatsCount, int loopSetMode, void (*callback)(void *, int, int), void *callbackData) {
|
||||
#if BLADERUNNER_DEBUG_CONSOLE
|
||||
debug("VQAPlayer::setBeginAndEndFrame(%i, %i, %i, %i), streamLoaded = %i", begin, end, repeatsCount, loopSetMode, _s != nullptr);
|
||||
#endif
|
||||
|
||||
if (repeatsCount < 0) {
|
||||
repeatsCount = -1;
|
||||
}
|
||||
|
@ -43,8 +43,6 @@ class View;
|
||||
class Lights;
|
||||
class ZBuffer;
|
||||
|
||||
//TODO: split this into two components as it is in original game: universal vqa player, blade runner player functionality
|
||||
|
||||
class VQAPlayer {
|
||||
friend class Debugger;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user