aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/hdb.cpp
diff options
context:
space:
mode:
authorNipun Garg2019-05-28 17:42:23 +0530
committerEugene Sandulenko2019-09-03 17:16:41 +0200
commit6082037f740fe42b2d77a214d45fd6ec24d57625 (patch)
tree9ccfd054549bbe651879c86f6d733e47f13c3d0c /engines/hdb/hdb.cpp
parent432ae5ad57e307178fe3767e412cb1784bf0fe1f (diff)
downloadscummvm-rg350-6082037f740fe42b2d77a214d45fd6ec24d57625.tar.gz
scummvm-rg350-6082037f740fe42b2d77a214d45fd6ec24d57625.tar.bz2
scummvm-rg350-6082037f740fe42b2d77a214d45fd6ec24d57625.zip
HDB: Move the readMPC function to the file-manager
Diffstat (limited to 'engines/hdb/hdb.cpp')
-rw-r--r--engines/hdb/hdb.cpp45
1 files changed, 2 insertions, 43 deletions
diff --git a/engines/hdb/hdb.cpp b/engines/hdb/hdb.cpp
index d3818701a4..f9c360c375 100644
--- a/engines/hdb/hdb.cpp
+++ b/engines/hdb/hdb.cpp
@@ -54,6 +54,8 @@ Common::Error HDBGame::run() {
_console = new Console();
//readMPC("hyperdemo.mpc");
+
+ Common::String s1("Tests");
while (!shouldQuit()) {
@@ -83,48 +85,5 @@ Common::Error HDBGame::run() {
return Common::kNoError;
}
-/*
-void HDBGame::readMPC(const Common::String &filename) {
- if (!_file.open(filename)) {
- error("readMPC(): Error reading MPC file");
- } else {
- _dataHeader.signature[0] = _file.readByte();
- _dataHeader.signature[1] = _file.readByte();
- _dataHeader.signature[2] = _file.readByte();
- _dataHeader.signature[3] = _file.readByte();
- _dataHeader.signature[4] = '\0';
-
- if (_dataHeader.isValid()) {
- _dataHeader.dirOffset = _file.readUint32LE();
-
- // FIXME: The MPC archive format considers dirOffset to be a uint32.
- // However, File::seekg() takes an int32 as the offset, hence this
- // would break if the dirOffset was larger than 2^31.
-
- _file.seek((int32)_dataHeader.dirOffset, SEEK_SET);
-
- _dataHeader.dirSize = _file.readUint32LE();
-
- for (uint32 fileIndex = 0; fileIndex < _dataHeader.dirSize; fileIndex++) {
- DataFile* dirEntry = new DataFile();
-
- for (int fileNameIndex = 0; fileNameIndex < 64; fileNameIndex++) {
- dirEntry->fileName[fileNameIndex] = _file.readByte();
- }
- dirEntry->fileName[64] = '\0';
-
- dirEntry->filePosition = _file.readUint32LE();
- dirEntry->fileLength = _file.readUint32LE();
- dirEntry->unknownField1 = _file.readUint32LE();
- dirEntry->unknownField2 = _file.readUint32LE();
-
- _gameData.push_back(dirEntry);
- }
-
- } else {
- debug("Invalid MPC file");
- }
- }
-}*/
} // End of namespace HDB