New: Draw.io (Jun 2, 2022), Platform 22.0b1 (Jun 10, 2022)
400+ real apps (47GB), 1.04 billion downloads, Please donate.
DOOM is a MUST for any gamer's collection. I think DOOM Portable could be based on DOOM 95, which runs any IWAD over Windows.
Is it Open Source?
Is it just a demo?
Doom is already portable. Google it.
Sorry, but Google brings me back to this thread. Am I missing something?
DOOM is open source. This file comes with the demo episode, but the engine can be used to run any IWAD, that includes FreeDOOM or any other IWAD. DOOM Portable itself would be open source, but it could run both open source or commercial IWADs.
or you can use the zDoom engine (http://www.zdoom.org) which is portable, which has already been discussed.
But there’s no sense crying over every mistake,
You just keep on trying till you run out of cake.
ZDoom has been discussed, however, it is not portable without a little manipulation (which also has already been discussed).
Any work on making any version of Doom (ie ZDoom) into a PAF compliant package?
Or Odamex for multiplayer matches. Skulltag is just GZDoom with enhanced multiplayer, and Odamex is similar but compatible with the Boom specification.
Doom and all its incarnations is a tempting target to make a portable launcher for. However because the many versions it's hard to figure out what would be the best version.
Why not grab the DOOM Damnation torrent that is available from a number of sites and use DOSBox? That is what i do to get my DOOM and DOOM2 fix going. No special emulators or anything other than DOSBox. I know one site to get it from but it is a private non warez site known for its complete collettions of classic ROMS excluding Nintendo, Sony, and MS.
You have the right to remain silent. Anything you do or say will be exaggerated or mis-quoted and used against you.
so on the topic of Doom Portable we have a couple of options:
if someone could check out the last two and post results, we could figure out the best option.
Skulltag Stores everything in the installation folder.
if a new .ini file is created, goes strait into the folder
yes, but skulltag is the biggest (without any IWADS). plus, zDaemon is going to be added to that list, because its capable of multiplayer and a for of zDoom.
Took too much space on my harddrive too
Use the -cofig switch to use 1 ini file. (READ the help on the site.)
ok. some more research has been done, and it turns out neither SkullTag or ZDaemon are open source, so we're gonna have to go with ZDoom. was anyone gonna take this, or is it up for grabs? (a quick modification of the PNotes launcher is all that should be needed, plus a "search and replace" for the pathnames in the INI.)
EDIT: forgot about Odamex. its launcher saves its settings in %userprofile% so either a userprofile re-direction is needed, or just launch Odamex directly using -waddir and moving the config file.
I've been using GZDoom (a version of Zdoom but with OpenGl support) on my USB for ages (but NOT through portableapps launchpad - I use PStart instead).
You are right it saves it to an *.ini file - but this is NOT necessary for each user, it's for each Computer you have logged into - which is a good thing surely.
It decides on which INI to use based on the log-on details of the computer you're on (so if I logon to home computer as 'kermit' it uses 'kermit.ini',if I log on @ work as 'johnsmith' it will use 'johnsmith.ini')
The PC I use @ home is a high powered PC with High-res widescreen monitor - so GZDoom will use the 'kermit.ini' file which has all settings set high
The PC @ work however is a slow PC with NO OpenGL graphic card & low res screen etc - so GZDoom uses the 'johnsmith44.ini' which has the settings set low
All the 'Save' files are stored in the GZDoom directory UNLESS you run GZDoom with a command switch '-savedir ' and you can (if you're lucky enough to actually OWN the original Doom games) actually run each variation of Doom (doom/Doom II/Ultimate etc) also by using a command switch to load the necessary WAD file ('-iwad ').
IF you DON'T supply the 'iwad' switch - GZDoom automatically comes up with a selection list of avaliable WAD's found - for you to choose
So what's really needed is a ZDoom/GZDoom PortableApp Launcher or frontend that just start up Zdoom/GZDoom with the necessary 'switches'
seems like something simple could be done in Autohotkey for this.
so the command line should look like:
'"$PROGRAMDIRECTORY\zdoom.exe" -savedir "$SETTINGSDIRECTORY\saves" -config "$SETTINGSDIRECTORY\zdoom.ini"'
thats in NSIS syntax, but its the general idea on how to go ahead with it. personally, I would write the launcher in NSIS and then maybe a more advanced version in AHK, but I don't have much spare time at the moment to do this.
also, GZDoom is just ZDoom with using openGL right? so it might be an idea to mention that the launcher should be able to be used for both ZDoom and GZDoom.
If no-one takes this up by Monday, I'll make a start at it.
EDIT: found this on the wiki: http://zdoom.org/wiki/IWAD . plus, there's the command line reference posted above.
The above line is similar to the BAT file needed (All this 'NSIS' and 'Autohotkey' is beyond me), but I can see a problem
This is assuming that you only have ZDoom/GZDoom and ONE Doom WAD file in the same directory
If, like me, you happen to have [nearly] all the available Doom/Hexen WAD's) - you would need to have a folder for EACH game with a copy of all of ZDoom/GZDoom files in each - using ~17Mb just for the ZDoom/GZDoom files
(GZDoom contains 5 files of ~3.6Mb)
IMHO all that's needed is someone to convert the necessary Command switches/'BAT' files into EXE files so that the PortableApps Menu can 'see' them
(note: the name after '-iwad' may need checking as I've altered the original WAD's name - also notice I haven't included the '-config' switch either.See my earlier post as to why)
The other thing is to create an installer that will install these (new) EXE shortcuts along with the GZDoom files AND create the 'Saves\????' folders as well (the game will not save files IF the save folders don't already exist).
Then all the user needs to do is install this package - copy over their official WAD's file(s) of the games into the same directory,start up the PortableApps menu & then just select the required game from it
[this is why I use 'PStart' instead of the 'PortableApps menu' - this allows the use of command switches on executables - as well as allowing 'groups' - it's a lot easier]
I see a point with the save directory thing, but with the IWADS (G)ZDoom has a built in IWAD selector, doesn't it? so the more sensible thing to do if you were just doing the NSIS launcher is to have a line in zdoom.ini under the IWADSearch.Directories with Path=$PROGDIR\..\IWADS, which allows users just to dump their IWADS in App\IWADS and have the inbuilt IWAD selector show up and list them (also that in the case of an upgrade you can make the installer delete App\ZDoom without losing any IWADS).
but on the other hand, if I did an AHK launcher for it I would have it search for .wad files and list them, then do it the way that you're doing it (with the addition of using something like -config %A_ScriptDir%\Data\settings\%ININame%.ini with %ININame% being set through a GUI so that people can use different configs for any reason, like your example of different PCs).
I should re-read my own post sometimes - I DID say that if you don't supply an '-iwad' switch GZDoom gives a selection box up - didn't I !!
Still - I guess it's really down to you (or however takes up the project) on HOW to make the launcher/installer etc.
Do people WANT to have all their saves in one folder ?
Would they like to have separate shortcuts to start each version ??
Shame I don't know programming, otherwise I'd make an attempt
You should definitely make a portable version of this:
Zandronum is the source port that I use and (to my knowledge) is the most popular source port and can run all of the games based on the Doom engine like Doom, Doom 2, Heretic, Hexen and strife. It also comes with a server browser for online play, two rendering modes and it shouldn't be too hard to make portable because if you make a file called zandronum.ini it will read the file and load the settings from it but unfortunately it still writes to zandronum_(name of your computer).ini. It's also open source.
The two most important days of your life are the day you are born and the day you find out why.
... for ChocolateDoom. I think it comes closest to the original Doom experience. Call it nostalgia, but I'd really like to play the old Doom again. You can play the DOS version in DOSBox, but a portable version that can be played directly on any computer would be welcome.
I have tested both Chocolate Doom and (Vanilla) Doom (in DOSBox) yesterday again, just to confirm my suggestion.
While both run in almost the same fashion, Chocolate Doom supports TCP/IP multiplayer games out-of-the-box, while taking almost the same light file size.