[Scummvm-cvs-logs] SF.net SVN: scummvm: [31529] scummvm/trunk/engines/scumm/he
Kirben at users.sourceforge.net
Kirben at users.sourceforge.net
Thu Apr 17 09:01:15 CEST 2008
Revision: 31529
http://scummvm.svn.sourceforge.net/scummvm/?rev=31529&view=rev
Author: Kirben
Date: 2008-04-17 00:01:15 -0700 (Thu, 17 Apr 2008)
Log Message:
-----------
Enable original load/save system in HE100 games.
Modified Paths:
--------------
scummvm/trunk/engines/scumm/he/script_v100he.cpp
scummvm/trunk/engines/scumm/he/script_v72he.cpp
Modified: scummvm/trunk/engines/scumm/he/script_v100he.cpp
===================================================================
--- scummvm/trunk/engines/scumm/he/script_v100he.cpp 2008-04-17 06:33:48 UTC (rev 31528)
+++ scummvm/trunk/engines/scumm/he/script_v100he.cpp 2008-04-17 07:01:15 UTC (rev 31529)
@@ -1571,7 +1571,6 @@
void ScummEngine_v100he::o100_roomOps() {
int a, b, c, d, e;
- byte filename[100];
byte subOp = fetchScriptByte();
@@ -1635,9 +1634,17 @@
break;
case 137:
- copyScriptString(filename, sizeof(filename));
+ byte buffer[256];
+ int r;
+
+ copyScriptString((byte *)buffer, sizeof(buffer));
+
+ r = convertFilePath(buffer);
+ memcpy(_saveLoadFileName, buffer + r, sizeof(buffer) - r);
+ debug(1, "o100_roomOps: case 137: filename %s", _saveLoadFileName);
+
_saveLoadFlag = pop();
- _saveLoadSlot = 1;
+ _saveLoadSlot = 255;
_saveTemporaryState = true;
break;
Modified: scummvm/trunk/engines/scumm/he/script_v72he.cpp
===================================================================
--- scummvm/trunk/engines/scumm/he/script_v72he.cpp 2008-04-17 06:33:48 UTC (rev 31528)
+++ scummvm/trunk/engines/scumm/he/script_v72he.cpp 2008-04-17 07:01:15 UTC (rev 31529)
@@ -1820,7 +1820,7 @@
copyScriptString(buffer, sizeof(buffer));
const char *filename = (char *)buffer + convertFilePath(buffer);
- debug(1, "stub o72_deleteFile(%s)", filename);
+ debug(1, "o72_deleteFile(%s)", filename);
_saveFileMan->removeSavefile(filename);
}
@@ -1836,7 +1836,7 @@
_saveFileMan->renameSavefile(oldFilename, newFilename);
- debug(1, "stub o72_rename(%s to %s)", oldFilename, newFilename);
+ debug(1, "o72_rename(%s to %s)", oldFilename, newFilename);
}
void ScummEngine_v72he::o72_getPixel() {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list