diff --git a/engines/pink/pink.cpp b/engines/pink/pink.cpp index 67f9d167ba9..3aa256712c3 100644 --- a/engines/pink/pink.cpp +++ b/engines/pink/pink.cpp @@ -94,8 +94,16 @@ Common::Error PinkEngine::init() { orbName = "HPP.ORB"; } - if (!_orb.open(orbName) || (_bro && !_bro->open(broName) && _orb.getTimestamp() == _bro->getTimestamp())) + if (!_orb.open(orbName)) return Common::kNoGameDataFoundError; + if (_bro) { + if (!_bro->open(broName)) + return Common::kNoGameDataFoundError; + if (_orb.getTimestamp() != _bro->getTimestamp()) { + warning("ORB and BRO timestamp mismatch. %lx != %lx", _orb.getTimestamp(), _bro->getTimestamp()); + return Common::kNoGameDataFoundError; + } + } if (!loadCursors()) return Common::kNoGameDataFoundError;