Code Monkey home page Code Monkey logo

ugly-as-sin's Introduction

Ugly as Sin

A mod for Hideous Destructor, adding various optional features and mechanics. Originally started as HD-Scavenger with a focus on longer-term "survival" features, but rapidly expanded into a general purpose enhancement mutator.

Download

The following download options are available:

  • Stable - Stable version (usually) that attempts to target the same numbered version of Hideous Destructor and GZDoom. In other words, Ugly as Sin v4.5.0 targets Hideous Destructor v4.5.0 which targets GZDoom 4.5.0. Will sometimes include a Stable Legacy build for LZDoom compatibility when needed and possible.
  • Unstable - Also sometimes called the master build. Constantly-updated version which targets the latest main development version of Hideous Destructor. Most up to date but may have bugs, testing features, or be broken.
  • Unstable Legacy - The same as the Unstable build but targets LZDoom compatibilty when possible. May be missing features.

Instructions

Click here to go to the Manual (work in progress)

Loading

Depending on which version you download, you may receive a file with a .zip or .pk3 extension. Internally, these files are identical and GZDoom will load either type just fine. You should not unzip the file unless followin the advanced instructions below to customize your modules.

Ugly as Sin requires either the GZDoom or LZDoom, and must be loaded after Hideous Destructor in all cases. You may do this with a command-line or script file, or a graphical Doom-engine launcher like ZDL. Dragging-and-dropping the files onto GZDoom is not recommended as load order will be unpredictale.

Example command line: gzdoom -file HideousDestructor-main.zip Ugly-as-Sin-master.zip -skill 4 -warp e1m4

Advanced loading customization

Most of the time you will want to load the complete mod with all features enabled. However, some players may wish to customize their experience by only using certain features. This is supported throught the use of standalone code "modules" within the main mod.

Instructions

  • Unzip the downloaded mod file. If the file has a .pk3 extension it can be renamed to .zip.
  • Delete the following files and folders:
    • All plain root-level files (mapinfo.txt, zscript.zsc, etc). These provide required "glue" to load the complete mod and will not be needed for loading individual modules.
    • The buildscripts/ folder. This only contains automated scripts and template shims.
  • You should now have a list of folders with names such as core/, 2fcartridges/, medical/, etc. These are the modules which can be loaded individually. You may:
    • Load the desired folders directly into GZDoom.
    • Compress the contents of the desired folders into .pk3 or .zip files.
  • The Core Module (core/) must be loaded before any other modules, or errors will occur!

Development

Ugly as Sin is always under rapid development and typically targets the "bleeding edge" main branch of Hideous Destructor. Bugs may be reported here as Github Issues, on the ZDoom forums in the Ugly as Sin thread, or on the Hideous Destructor discord server.

ugly-as-sin's People

Contributors

caligari87 avatar dastrukar avatar jrhard771 avatar marinagryphon avatar melodica2905 avatar noelle-lavenza avatar silentdarkness12 avatar tedthedragon avatar twelveeyes avatar undeadzeratul avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.