id Software has released the source code to their classic game, Doom, under the GNU General Public License. This means that the engine which powers Doom is Free Software. However, the game engine is only one component of a complete game.The Doom engine uses an "IWAD" file to store all of its game data. This contains the raw data used by the game — the artwork, sound effects, levels, everything which defines Doom as a game. Until now, one of the original proprietary files was still needed in order to play Doom.The Freedoom project aims at collaboratively creating a free IWAD file. Combined with the free source code, this results in a complete game based on the doom engine which is Free Software.

Doom source code + Freedoom IWAD

The purpose of Freedoom

Freedoom has multiple purposes:

  1. To create a complete free game based on the Doom engine.
    A large library exists of modifications which have been created for Doom over the past fifteen years; Freedoom maintains compatibility with the original IWAD files so that these modifications can be played.
  2. To create a pool of free game material for people to reuse in their own projects.
    All material in the Freedoom project is released under the modified BSD license, allowing people to reuse it as they wish. Freedoom contains a large collection of material. This includes Doom levels, sound effects, graphics, and music.
  3. To serve as a demonstration of the talent and creativity of the Doom community.
    Despite its age, Doom has retained a surprisingly large community of fans. Freedoom is developed collaboratively by fans of the original Doom games.

A modern limit-removing source port is needed to play Freedoom. We recommend one of the following ports:

PrBoom GNU GPL GNU/Linux, *BSD, Mac OS X, other POSIX, WindowsSoftware, OpenGL
Odamex GNU GPL GNU/Linux, *BSD, Mac OS X, other POSIX, WindowsSoftware, OpenGL
ReMooD GNU GPL GNU/Linux, *BSD, Mac OS X, other POSIX, WindowsSoftware
The Eternity Engine GNU GPL DOS, WindowsSoftware
Boom GNU GPL DOS onlySoftware
Risen3D GNU GPL Windows onlyOpenGL

It is possible to run it with Chocolate Doom, although it requires a special workaround.

There is another project attempting to remake Heretic in a Free Software format (Blasphemer).
A new project recently has started to remake Hexen (Zauberer).

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Hi everyone!

A few months have passed since the last update, lately I've been very busy at work and during my free time I'm working on other projects, but I still wanted to release the DML 2.X source code.

During the past month I've been working on the DML sourcecode (cleaning it, adding comments, renaming functions and variabiles in english...) and on the github page. It's finally done:



Github.com

(Software and sourcecode are released under the BSD-3 license)


I've also found and fixed a few bugs. So even if this is still a bigger update on the "inside", I've stil pushed a small update on the downloadable .exe

CHANGELOG

(This is the latest changelog. You can read all changelogs here)

[23/02/2020 | 2.2b]
-DML 2.X code gets released on github! Github.com (BSD 3-Clause License)
-P36_utilitis.dll code integrated into the .exe (this .dll is no longer needed and can be deleted).
-Improved CHEX3.wad identification: As it does not follow the IWAD standard,
I used to rely on it's name to indentify it correctly as an IWAD, now i rely on it's checksum instead,
so the iwad it's identified by it's content rather than it's name.
-Varaibles and function renaming, improved code comments.

Bugfixes
-Fixed bug where files written in the BLACKLIST.TXT file would not be ignored if located in the same folder as the blacklist.txt file.

Doom Mod Loader v2.2


This will probably be my last update for a very long time (on DML at least...), but since now it's open sourced, anyone can fork the project and continue from where I left!

Thanks for all the support <3

-Matteo

Doom Mod Loader

CONTACTS

-WEBSITE: p36software.net
-EMAIL: info@p36software.net
-TWITTER: @premo36

Doom Mod Loader v2.2 is out!

Doom Mod Loader v2.2 is out!

News 4 comments

The new version od DML is out with a lot of new features!

THUNDERDOOMII RELEASE

THUNDERDOOMII RELEASE

News

LONG AWAITED AND FINALLY AVAILABLE - THE MOD WHICH KICKS ITS GAME IN THE BUTT AND CHANGES ANYTHING TO THE MAX - A NEW THUNDER DOOM II IS HERE!!!

Freedoom 0.5 released

News 2 comments

Notable changes: - New weapon sprites: Shotgun, super shotgun, chaingun, rocket launcher, and plasma gun have new graphics - New sounds: Pistol firing...

Freedoom FAQ

Freedoom FAQ

Feature

Since Freedoom's inception, several people have made attempts to commercially exploit it. For the most part, doing this is perfectly legal, but every...

Add file RSS Related Files
Full Release v1.2

Full Release v1.2

FreeDoom Delta Full Version

The v1.2 release. This update doesn't do too much besides add a new title screen and add metadata from source music files.

Freedoom 0.12.1 released

Freedoom 0.12.1 released

Full Version

Limit-removing port required+For commercial IWADs primarily! If you want to play mods or custom levels, use the official Freedoom IWADs instead! Final...

Christmas Public Beta

Christmas Public Beta

Demo

The official, first public beta of GamingMarine in Doom, intended as a Christmas gift and a celebration of the three-year anniversary of the release of...

Doom Mod Loader v2.2b

Doom Mod Loader v2.2b

Installer Tool 7 comments

DML 2.2b is a C# launcher & organizer for Doom (But also Doom2, Heretic, Hexen, Chex Quest, Strife etc...) mod!

Full Release v1.1

Full Release v1.1

FreeDoom Delta Full Version

The v1.1 release. Fixes a few texture errors and reworks the explosion sprite's offsets.

Doom Mod Loader 2.0b (old)

Doom Mod Loader 2.0b (old)

Installer Tool 15 comments

DML 2.0 is a C# launcher for Doom (But also Doom2, Heretic, Hexen, Chex Quest, Strife etc...) mod! This is the new reveamped version, made from scratch...

Comments  (0 - 10 of 29)
GamingFanX
GamingFanX

Really amazing. The iwad should get a higher score than that.

Reply Good karma Bad karma+6 votes
Sgt.Sleepy
Sgt.Sleepy

I noticed that on the new shotgun sprite you're not wearing gloves.

Reply Good karma Bad karma+3 votes
szemi
szemi

Glad Doom source code is out, you made a very cool game. :D

Reply Good karma Bad karma+2 votes
TheUnbeholden
TheUnbeholden

Yeah, Freedoom is not a replacement though, its more like a different take. Doom from an alternate dimension where Doomguy is a prisoner in some offworld convict labour outpost, possibly a ex-marine that becomes a hero because of circumstance and not because hes a ultimate badass, and the enemies are not from hell but are straight up alien scum who made a deal with the humans for some peace treaty only to turn against humanity after taking control of some of the prisoner colonies and turning the prisoners (AGM coverts them into mindless drones to do the labour who are capable of receiving signals and follow commands) into shock troops by activating their aggressive impulses through alien technology interfering with their normal signals, destablising the whole place and setting you from your cell. Its probably going to take another 2 years for FreeDoom to be complete and the story to be fully fleshed out but yeah its still optional to the regular doom experience.

Reply Good karma Bad karma+5 votes
GamingFanX
GamingFanX

I thought you were part of the brutal doom community?

Reply Good karma Bad karma+1 vote
Eagle12687
Eagle12687

I like the idea of FreeDoom. The engine is open-source, so naturally people should take advantage of that fact. However, some of the monsters look a bit poor. I would like to try my hand at making my own monsters for the project, (I am an hobby artist) but I am using Windows Vista and things like XWE do not work very well. Is there some other way I can import monsters? The worst that can happen is that they won't look very good either, but it couldn't hurt for me to try.

John 3:16 "For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life."

Reply Good karma Bad karma+7 votes
JFreakXD
JFreakXD

/John 3:16 "For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life."/

:)

Reply Good karma Bad karma+5 votes
VGames
VGames

Make sure you read all of that chapter. Very important stuff.

Reply Good karma Bad karma+5 votes
JFreakXD
JFreakXD

yeah, but im not there yet. im still in the old testament.

Reply Good karma Bad karma+2 votes
SamVision
SamVision

Still needs a better plasma gun pickup sprite. I mean come on! The existing one looks nothing like the HUD sprite.

Reply Good karma Bad karma+3 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
FreeDOOM
Platforms
Windows, Mac, Linux, DOS
Creator
leilei
Engine
Doom Engine
Contact
Send Message
Release date
Game watch
Follow
Share
Community Rating

Average

7.4

32 votes submitted.

You Say

-

Ratings closed.

Style
Expansions
Project Savior
Project Savior Third Person Shooter
Embed Buttons
Link to FreeDOOM by selecting a button and using the embed code provided more...
FreeDOOM
Statistics
Last Update
Watchers
81 members
Mods
3
Addons
18
Files
23
Articles
5
Reviews
9
You may also like
Unreal Tournament 2004
Unreal Tournament 2004 First Person Shooter
Half-Life
Half-Life First Person Shooter
Crysis 2
Crysis 2 First Person Shooter
S.T.A.L.K.E.R.: Call of Pripyat
S.T.A.L.K.E.R.: Call of Pripyat First Person Shooter
The AMC TC
The AMC TC First Person Shooter
Xash3D FWGS for Android
Xash3D FWGS for Android First Person Shooter