You are here

DOOM Portable

26 posts / 0 new
Last post
supertzar78
Offline
Last seen: 17 years 4 months ago
Joined: 2007-07-13 12:43
DOOM Portable

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.

http://www.download.com/Doom-95-demo/3000-7453_4-855497.html?tag=lst-0-1

whibo
Offline
Last seen: 3 years 11 months ago
Joined: 2006-11-23 16:00
What is the license of Doom 95

Is it Open Source?
Is it just a demo?

fireuser
Offline
Last seen: 15 years 8 months ago
Joined: 2007-03-11 23:28
Doom is already portable.

Doom is already portable. Google it.

supertzar78
Offline
Last seen: 17 years 4 months ago
Joined: 2007-07-13 12:43
Sorry, but Google brings me

Sorry, but Google brings me back to this thread. Am I missing something?

supertzar78
Offline
Last seen: 17 years 4 months ago
Joined: 2007-07-13 12:43
DOOM is open source. This

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.

TaffinFoxcroft
TaffinFoxcroft's picture
Offline
Last seen: 10 years 11 months ago
Developer
Joined: 2006-12-14 17:24
or you can use the zDoom

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.

Bahamut
Bahamut's picture
Offline
Last seen: 12 years 11 months ago
Joined: 2006-04-07 08:44
ZDoom has been discussed,

ZDoom has been discussed, however, it is not portable without a little manipulation (which also has already been discussed).

Vintage!

jbbdude
Offline
Last seen: 16 years 5 months ago
Joined: 2006-12-21 21:18
So?

Any work on making any version of Doom (ie ZDoom) into a PAF compliant package?

nicfer
Offline
Last seen: 15 years 12 months ago
Joined: 2008-12-01 11:27
What about PrBoom?

Or Odamex for multiplayer matches. Skulltag is just GZDoom with enhanced multiplayer, and Odamex is similar but compatible with the Boom specification.

LOGAN-Portable
LOGAN-Portable's picture
Offline
Last seen: 11 years 10 months ago
Developer
Joined: 2007-09-11 12:24
Doom and all its

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.

BvF7734
Offline
Last seen: 2 years 3 months ago
Joined: 2006-04-20 21:07
...

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.

TaffinFoxcroft
TaffinFoxcroft's picture
Offline
Last seen: 10 years 11 months ago
Developer
Joined: 2006-12-14 17:24
so on the topic of Doom

so on the topic of Doom Portable we have a couple of options:

  1. zDoom - saves in an INI file, but its different for each user so the launcher would need to rename and move the file.
  2. SkullTag - a fork of zDoom i believe. haven't actually checked out where it saves its settings.
  3. Odamex - haven't tried this one at all, and dont know where it saves its settings.
  4. if someone could check out the last two and post results, we could figure out the best option.

But there’s no sense crying over every mistake,
You just keep on trying till you run out of cake.

Oni-Neoxes
Oni-Neoxes's picture
Offline
Last seen: 11 years 4 months ago
Joined: 2008-08-02 12:02
Skulltag Stores everything in

Skulltag Stores everything in the installation folder.
if a new .ini file is created, goes strait into the folder

TaffinFoxcroft
TaffinFoxcroft's picture
Offline
Last seen: 10 years 11 months ago
Developer
Joined: 2006-12-14 17:24
yes, but skulltag is the

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.

But there’s no sense crying over every mistake,
You just keep on trying till you run out of cake.

Oni-Neoxes
Oni-Neoxes's picture
Offline
Last seen: 11 years 4 months ago
Joined: 2008-08-02 12:02
Took too much space on my

Took too much space on my harddrive too Blum

abushcrafter
abushcrafter's picture
Offline
Last seen: 14 years 2 months ago
Joined: 2008-05-12 13:39
With zdoom...

Use the -cofig switch to use 1 ini file. (READ the help on the site.)
http://zdoom.org/wiki/Command_line_parameters

TaffinFoxcroft
TaffinFoxcroft's picture
Offline
Last seen: 10 years 11 months ago
Developer
Joined: 2006-12-14 17:24
ok. some more research has

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.

But there’s no sense crying over every mistake,
You just keep on trying till you run out of cake.

kermit.frog
Offline
Last seen: 4 months 1 week ago
Joined: 2008-11-14 07:54
Referring to Zdoom...

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'

TaffinFoxcroft
TaffinFoxcroft's picture
Offline
Last seen: 10 years 11 months ago
Developer
Joined: 2006-12-14 17:24
seems like something simple

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.

But there’s no sense crying over every mistake,
You just keep on trying till you run out of cake.

kermit.frog
Offline
Last seen: 4 months 1 week ago
Joined: 2008-11-14 07:54
If I understand right....

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

e.g.

  • To Start Doom: 'GZDoom.exe -iwad Doom -savedir Saves\Doom'
  • To Start Doom2: 'GZDoom.exe -iwad Doom2 -savedir Saves\Doom2'
  • To Start Plutonia: 'GZDoom.exe -iwad Plutonia -savedir Saves\Plutonia'
  • To Start TNT: 'GZDoom.exe -iwad TNT -savedir Saves\TNT'
  • To Start Hexen: 'GZDoom.exe -iwad Hexen -savedir Saves\Hexen'
  • To Start Heretic: 'GZDoom.exe -iwad Heretic -savedir Saves\Heretic'
  • (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' Wink - it's a lot easier]

    TaffinFoxcroft
    TaffinFoxcroft's picture
    Offline
    Last seen: 10 years 11 months ago
    Developer
    Joined: 2006-12-14 17:24
    good points, but...

    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).

    But there’s no sense crying over every mistake,
    You just keep on trying till you run out of cake.

    kermit.frog
    Offline
    Last seen: 4 months 1 week ago
    Joined: 2008-11-14 07:54
    Yep you're right

    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

    dgsprb
    Offline
    Last seen: 10 years 1 month ago
    Joined: 2014-10-14 16:40
    Chocolate Doom

    You should definitely make a portable version of this:
    http://www.chocolate-doom.org/

    Lord_Theren
    Lord_Theren's picture
    Offline
    Last seen: 2 years 11 months ago
    Joined: 2013-10-24 16:11
    Zandronum

    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.

    old_man
    Offline
    Last seen: 7 years 5 months ago
    Joined: 2008-03-20 08:48
    I fully support this request...

    ... 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.

    dirk

    dgsprb
    Offline
    Last seen: 10 years 1 month ago
    Joined: 2014-10-14 16:40
    Comparison

    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.

    Log in or register to post comments