Jump to content

Doom It Yourself


Recommended Posts

So, I was browsing for information about HP-UX and, by accident, I found this page: http://www.zarquon.homepage.t-online.de/DIY.html.

 

The source port is named Doom It Yourself, made by Andreas Dehmel. The page also contains some other utilities (including some speedrun demos, one made by himself).

 

It features:

Quote
  • Designed to run as many PWADs as possible.

  • Includes fully compatible DeHackEd 3.0 parser.

  • Level-compatible with Boom.

  • Supports 8bpp, 16bpp and 32bpp colour depths and arbitrary resolutions.

  • Optional lump-based WAD compression, reduces typical PWADs to 30-40% their raw size (see armDeu).

  • Optional texture resampling using bilinear interpolation in true colour engines.

  • No more packed structures and similar Mickey Mouse code.

  • Known to compile (and work) on:

    • RISC OS 3.x to 5.x using GCC 2.7.2, GCC 2.9.5 or Norcroft C, linking against the Shared C Lib or UnixLib.

    • Various Unix flavours such as Solaris, Linux and HPUX (no sound on HPUX); run the install.sh script contained in the archive after decompression to convert the source code file structure to Unix.

  • Separate frontend available for RISC OS.

I wasn't, however, able to build the source code by myself, so I fixed some compilation bugs. I also had to modify the Unix Makefile to make sure it builds as a 32-bit program so that it can run without bizarre bugs and crashes.

https://drive.google.com/file/d/1yzMtrKqAlvroz0LQ1wK57XkGX9MgS8uy/view?usp=sharing

I found this to be more interesting, since it is the one of the only Linux Doom source code modification in existence that isn't a DOS port (or a backport from a DOS source code) and as it doesn't rely upon SDL.

 

Note that I only tested it with the "linuxb32rt" configuration. You will need to install the 32-bit libraries by yourself (to keep it true to the intentions of the source port). Any further modifications also should be made by yourself, if you wish.

Edited by Cacodemon345

Share this post


Link to post

This was popular back in the day for RiscOS. Its quite old, but its a good template to compile your own Doom build and a useful tool to boot.

 

 

Share this post


Link to post

My RiscOS port is also based on the original Linux Doom source code. It will compile and run on HPUX (still no sound). The HP PA RISC machines that I use at work are big endian so the code should also work on other big endian cpus. A lot of source ports are written on little endian machines & the authors tend to forget to use the SHORT() and LONG() macros. There is code in my port shamelessly stolen from DIY doom. Andreas also used some of my code in DIY doom.

Edited by jeff-d
Spelling

Share this post


Link to post
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...