Application: ScummVM
Category: Games
Description: From the publisher's website:
ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed!
Download ScummVM Portable 1.9.0.2 Dev Test 1 (10.9MB download / 40.0MB installed)
(MD5: 51ceb985c23da3fd215e9e7051ed2855)
Update:
After contacting the developers and conversing with them, I have been allowed to be the official PortableApps.com packager for ScummVM (as will be posted directly on their site). As far as I can tell, this will take effect when the next release occurs. Hopefully the increased number of testers will enable the app to get to official application level.
Release Notes:
See all release notes at the SourceForge project page.
Hello,
Since this application leaves some files and folders in %APPDATA%, I have a suggestion for the launcher.ini:
[Launch]
ProgramExecutable=ScummVM\scummvm.exe
HideCommandLineWindow=true
[DirectoriesMove]
config=%APPDATA%\ScummVM
[DirectoriesCleanupForce]
1=%APPDATA%\ScummVM
The only thing you must do is create the "Data\config" directory, and you can avoid parsing arguments to the command line input (like -c data\config.ini) and nothing remains in the %APPDATA% directory. You may also want to create a DefaultData with a "config\scummvm.ini" file with the default values you may need.
Regards.
Didn't even notice it did that. Thanks for the suggestion. Strangely enough, I thought I had redirected the config file already in the launcher.ini file, but i'll check to make sure it does that again.
Update: I checked to make sure that it correctly uses the command line arguments, and it does on a clean installation. I have ScummVM installed on my local machine, so I was able to find the AppData folder you were referring to, but the portable version didn't reference it. If you can try either a fresh install, or post the launcher.ini file that's in your version, I think we can figure something out. Thanks again.
Yeah, your approach works correctly, the first time I attempted to make ScummVM portable, I did the same, redirecting the config file with the command line of the main program, but I noticed that there were some trash in the %APPDATA% (including the main scummvm.ini). Whit my approach, you don't need to do that and it keeps clean the %APPDATA% directory from any data.
I think I see your reason now. I'm going to test out that approach and if it works out for me, a Dev Test 2 is probably on the way.
My launcher.ini looks exactly like this:
[Launch]
ProgramExecutable=ScummVM\scummvm.exe
HideCommandLineWindow=true
[DirectoriesMove]
config=%APPDATA%\ScummVM
[DirectoriesCleanupForce]
1=%APPDATA%\ScummVM
Just create the directory "config" inside the "Data" directory and put inside the "scummvm.ini" file with the initial configuration, that's all.
I'm making just one adjustment to that for my version: I'm not going to force directory cleanup, because this doesn't allow local copies of the game to exist. But thank you again.
Yes, I think it's not necessary to force the cleaning of the temp directory. You're welcome!
You got a shout out for your suggestion in the new Readme file when it uploads.
Yeah, it works, but just the last point: there's no initial configuration file "scummvm.ini". I think you may create the "DefaultData\config\scummvm.ini" file with the initial config that was in your previous dev test version. Thanks for the mention in the README!
Regards.
I honestly thought I moved it...
*reuploads in a few seconds*Reuploaded. Let's try that one more time.It works great
Updated to 1.6.0 Dev Test 1
Updated to 1.6.0 Dev Test 2. See release notes for details.
Hey,
There are a number of programs such as D-fend that can integrate emulators such as dosbox and ScummVM, but they expect the program name to be "scummvm.exe" or they won't recognize it, forcing one to use the regular ScummVM instead of the portable one because the portable one stops working if renamed to "scummvm.exe".
The scummvm.exe binary is still there sitting in ScummVMPortable\App\scummvm\scummvm.exe. The only real thing I add to the portability is that it uses a configuration file in Data to make sure it doesn't write anything to the local computer. So if you can set command line parameters from the external program, take a look at ScummVMPortable\App\AppInfo\Launcher\ScummVMPortable.ini and see what options I used.
Is this still maintained? Does the downloader gets the latest version of scummvm?
Updated to 1.9.0.2 Dev Test 1. See release notes for details.
Any update for version 2.0.0 of scummvm? Thanks!