From 093bee188936f6e99b81ec855dc061b7c1310eb9 Mon Sep 17 00:00:00 2001 From: "Henrik \"Henke37\" Andersson" Date: Wed, 29 Jul 2020 18:45:17 +0200 Subject: [PATCH] PINK: Warn when the timestamps mismatch --- engines/pink/pink.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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;