Editing Tutorials Latest Topicshttps://www.doomworld.com/forum/53-editing-tutorials/Editing Tutorials Latest TopicsenI wanna make a Doom mod with a Friendhttps://www.doomworld.com/forum/topic/142569-i-wanna-make-a-doom-mod-with-a-friend/ As the title suggests, I wanna make a doom mod at some point with my friend, this of course being a major task for someone like me who's yet to actually mod a game.
I know I should probably start small, and I am unsure which software I should use to work towards this goal. I've been using DeePSea up to this point and it worked just fine, but I can't help but feel it, dated to put it in a way? Other software I found no longer had links or otherwise so it was my only option. On top of that, the tutorials stopped working in it, and frankly I'm really confused without it lol. I know I shouldn't just jump straight into it so I wanna try and learn what I need up til the actual time to make said mod.
So my questions are this:
What software should I use to achieve this? Is there a more modern system people use to make mods I don't know about? And where should I start to head towards my goal?
I'm open to any and all suggestions from y'all, and I hope I get some much needed answers, thanks in advance

]]>
142569Wed, 03 Jan 2024 05:31:02 +0000
How to add custom midis in vanilla doom using Slade 3https://www.doomworld.com/forum/topic/142331-how-to-add-custom-midis-in-vanilla-doom-using-slade-3/ step 1: get slade here: Slade's Download Page

step 2: make your wad by clicking new archive and choosing doom wad archive, which is usually selected by default.

step 3: add your midi(s).

step 4: right-click your midi and click "Rename".

step 5: change your midi's name to its corresponding lump. (For a list of music lump names and their corresponding maps, click the spoiler under this tutorial.)

step 6: save your wad to a directory of your choice.

step 7: all done, this tutorial does work with mp3's and other formats for music as well, but in turn your wad wont be vanilla if you choose those formats (Besides .MUS)

 

 

Spoiler

D_RUNNIN MAP01: Entryway

D_RUNNI2 MAP15: Industrial Zone

D_STALKS MAP02: Underhalls

D_STLKS2 MAP11: Circle of Death

D_STLKS3 MAP17: Tenements

D_COUNTD MAP03: The Gantlet

D_COUNT2 MAP21: Nirvana

D_BETWEE MAP04: The Focus

D_DOOM MAP05: The Waste Tunnels

D_DOOM2 MAP13: Downtown

D_THE_DA MAP06: The Crusher

D_THEDA2 MAP12: The Factory

D_THEDA3 MAP24: The Chasm

D_SHAWN MAP07: Dead Simple

D_SHAWN2 MAP19: The Citadel

D_SHAWN3 MAP29: The Living End

D_DDTBLU MAP08: Tricks and Traps

D_DDTBL2 MAP14: The Inmost Dens

D_DDTBL3 MAP22: The Catacombs

D_IN_CIT MAP09: The Pit

D_DEAD MAP10: Refueling Base

D_DEAD2 MAP16: Suburbs

D_ROMERO MAP18: The Courtyard

D_ROMER2 MAP27: Monster Condo

D_MESSAG MAP20: Gotcha!

D_MESSG2 MAP26: The Abandoned Mines

D_AMPIE MAP23: Barrels o' Fun

D_ADRIAN MAP25: Bloodfalls

D_TENSE MAP28: The Spirit World

D_OPENIN MAP30: Icon of Sin

D_EVIL MAP31: Wolfenstein, Cast sequence

D_ULTIMA MAP32: Grosse

D_DM2TTL Title music (should be a very short midi, around a couple seconds.)

D_DM2INT Intermission music

D_READ_M Text screen music

 

]]>
142331Sat, 23 Dec 2023 01:54:11 +0000
Template/Example for using UMAPINFO to end the map when everything has been killed, for Boom/MBF21/etchttps://www.doomworld.com/forum/topic/141845-templateexample-for-using-umapinfo-to-end-the-map-when-everything-has-been-killed-for-boommbf21etc/ Unsure if this should go in Mods & Resources, or Editing Tutorials, but anyhow...

 

Here's an example map/template to end the level when everything has been killed. Requires complevel 9 (or higher) and UMAPINFO, relies on some Dehacked edits.

https://user.fm/files/v2-6268e70b5dcf9f2fdd5a52d190d26bd1/umapend.zip

 

Spoiler

v 1.01 fixed some missing BossDeath states. Made the blocking triangles larger.

 

Tested with dsda-doom 0.27.4, Woof 12.0.0.r85 (git), Eternity 4.03.00.pre.r1227 (git), GZDoom 4.11, PrBoom+UM 2.6.66

There still might be a bug somewhere.

 

You can play through it to try it out (monsters are behind invisible doors), or just kill everything with a cheat (KILLEM or MASSACRE in most ports). GZDoom won't kill the lost soul with cheats so you'll have to shoot it yourself. As long as all of each monster type is dead at some point, it doesn't matter if they come back, e.g. from Archvile ressurection, or Pain Elementals making new lost souls, which I guess could be a problem in a maps with a lot of either of those monsters.

 

How it works:

- a voodoo doll is on a conveyor blocked by 19 sectors (one for each monster type), each with a different tag

- DEHACKED is used to give all monsters that lack one a BossDeath action, needed for UMAPINFO's bossaction trigger (on both normal and gibbed deaths where needed)

- UMAPINFO has a bossaction trigger for each monster, for each sector that blocks the conveyor

- when all blocking sectors have raised, the voodoo doll crosses an exit linedef.
 

The relevant part of the map (the conveyor) uses tags 12880-12899 so you should be able to just copy and paste it into your map, as long as you aren't using those tag ranges.

 

If your map doesn't use every monster, you'll need to remove or resize the relevant blocking sectors from the conveyor. Check the UMAPINFO lump if you aren't sure which corresponds to which.

 

You're welcome to use, copy, and modify this as you please, I'd love to hear if it's useful or you make something with it.

 

This was inspired by @Vytaan's map Six Minute Massacre, which was a lot of fun, but where I thought ending the map with switches didn't fit all that well.

 

old screenshot, still gets the idea across:

dOF2Gz7.png

 

 

Spoiler

The map music is file 'K01' from a game called Viper V16, which is apparently an old Japanese Hentai game. I just picked it at random from my huge collection of midis, I swear!

 

]]>
141845Sun, 03 Dec 2023 06:18:21 +0000
Texture bashing/splicing and texture stitching.https://www.doomworld.com/forum/topic/141333-texture-bashingsplicing-and-texture-stitching/ WIP thread, screenies will be added shortly. I'm just a very hotheaded guy.

 

Texture bashing or texture splicing is a technique that allows mappers to segment linedefs into multiple smaller linedefs in order to achieve some great looking surfaces. This is achieved by placing vectors across the linedef. Here are some examples of that.

 

image.png.8dbce69340b5c33ddea415d6a88c98c6.png

 

image.png.1c3f402a407b88892cf003f62ab22f58.png

 

Texture stitching is similar to texture bashing, but it connects the ceiling and the floor of a sector, and allows mappers to achieve some interesting looking combinations. Here are some examples of that. 

 

image.png.14f47bbb27c98c2f5a038def961e0e04.png

 

image.png.a45e260e260f6fc2e9bce63fa6c6b70c.png

 

image.png.4e5ff0d596f342a1ef3cb8322f022484.png

 

In this tutorial, you are going to learn how to use these techniques in order to achieve very interesting looking maps.

 

Disclaimer: I don't know if this technique already has a name, or if there are any other tutorials teaching it. We've used names that sound fairly intuitive and easy to remember.

 

Texture bashing/splicing

Let's begin with texture bashing/splicing. We are going to make a lift using SUPPORT3 and another surface material. First, we'll make our lift. Draw a square room with a square center in the middle. Let's make it 160 by 192.

 

image.png.3aee7c7809f832a474d5032bda2acab4.png

 

After we've finished making the sector for our lift, let's go into 3D view mode by pressing Q. Then let's raise the rooms ceiling to 256 and the lifts floor to 128 and texture the bottom part with startan. It should look like this.

 

image.png.7368ef594eec245be24221958bad430f.png

 

After that, let's go into vertices mode and place the vertices for our textures. SUPPORT3 has two 24 pixel metal bars and one 16 pixel bar. Let's make a 24 pixel separation on each side of each linedef. Here is what you should have after you're done.

 

image.png.7c2d9db6fc9e4ed039cdc87f9d7f11fc.png

 

Now, let's go into 3D mode and place SUPPORT3 in the corner parts. It should look something like this. It already looks very interesting. 

 

image.png.21cbbdecb51fecf57ec9e6b68c30323b.png

 

After that, just texture the middle parts with whatever you want. I chose SKSNAKE2 and also added SFLR6_4 for the lift floor.

 

image.png.febfc99944c5fa7ec6709550013d7f09.png

 

Finally, go into linedefs mode and assign the proper linedef actions and tags. It's important to select all linedefs when doing this, unless you want your lift to be activated by a button or walkover line. For the purpose of this tutorial, we'll do a regular Doom lift.

 

image.png.bf628049fac03a65d98b93b35b1b2bfb.png

 

Important: Don’t forget to tag linedef and sectors in order to make it compatible with ports other than GZDoom!

 

And there we go! Our texture spliced/bashed lift is ready. Next, I'll make a similar lift but enclosed by walls, so we can understand how we can use the same technique for making interesting looking lift railings.

 

First, let's make an elevated room at the corner of our room. Just make an adjacent square and raise it until the floor is over the ceiling of the first room. Let's go with 256 for the floor and 512 for the ceiling.

 

image.png.d993d54bb253e7516350e13e658be301.png

 

Then, let's copy and paste our lift there, in the connection of the rooms. Raise it to the level of the raised room you created.

 

image.png.0edc4d3381b8dafc0e37a7c574b11ab7.png

 

Now, let's erase the vertices on the back of the elevator. We need to make new vertices to fit with the textures we are going to use. After that, let's lower the elevator so we can see the back side of the lift.

 

image.png.2fd4627504084428a2d24ef7f1267fa1.png

 

 

 

 

We are going to use a mix of SUPPORT3 and doortrak here. Let's make some divisions. I will create one vertex 48 pixels away from each side of the back of the lift, and a 48 pixel linedef in the middle. It should look like this:

 

image.png.9da71545a91cbfde91577ee7bb565e66.png

 

 

After we've made the vertices, we can use the texture in the surfaces. Go into 3D view mode and lower the lift so we can see the back side. Let's texture the appropriate surfaces with SUPPORT3. After that, we'll use doortrak on the other surfaces. This is what it should look like.

 

image.png.1333eb9b797bd307e8ddb4c1cd5faac7.png

 

 

There, we made our lift. It looks very cool, right? You can experiment with creating subdivisions and using different types of texture. My map wood5flat5 used this technique extensively to make different looking things from a single texture. Go check it out, and leave a review!

 

 

Texture stitching (WIP)

 

Spoiler

If the floor and ceiling of a sector have the same height, the surface will show as a solid wall. This can be used to achieve some very interesting results, as shown before. Here is a quick step by step of the process.

 

Important : Doomguy is 56 pixels tall, and his eye sockets are placed 41 pixels from the ground (a little mismatched from where his actual eyes would be). 32 pixels is the height he shoots from. In this little ruler I made for texture makers, you can see where his eyes would meet the textures if you follow the yellow line. More info about the ruler's usage here. It's important to consider this information when doing texture stitching, as well as doing extensive testing to achieve the look you want.

 

image.png.abd95d1e512a48c2473dddbdce39e65c.png

 

 

Make a sector and Define the height where sectors meet. Raise the floor to the desired height and lower the ceiling to the same height. You can do this in 3D view mode, but the best way for this technique is going to sectors mode and defining it manually in the sector properties. We are going for 40 pixels which is just below doomguy's line of sight.

 

After you've made both parts meet, you can choose the textures you want. We are going to make some mixed marble stones for the purpose of this tutorial. Let's texture the bottom part of the walls with (marble brick), and the top part of the wall with (grey marble). 

 

Important: this technique can work well with boom based formats, but it shines much brighter in UDMF format, which allows upper and lower textures to have different offsets. In boom and its lineage, they are connected and that can make it difficult to achieve good alignment, but it's possible nonetheless.

 

 

After aligning things properly, you can see that it looks quite good. If you change the height where sectors meet, you can achieve different looks, but we're not done yet. Let's expand on the concept. 

 

You can make sectors divided by a very small gap, 8 to 16 pixels of height and use the light textures to achieve the look of an inset illumination wall.

 

Let's do that now. Create a small room

 

Now, still in draw lines mode, draw the contour of the room, 8 pixels afar from the original. This will be our texture spliced sector.

 

Go into 3d view mode or sector properties and adjust the height of the putter sector until there is an 8 pixels différence between them. I'm going for 40 for the floor height and 48 for the ceiling height.

 

When you go into 3D view mode, you are going to see a hole between the two parts. Select the texture you see there and apply a light texture. I'll choose zxxxx

 

 

Now, texture the upper and lower parts as we did before.

 

 

Don't forget to check the floor and ceiling flats of the outer sector with the lights, as well as the brightness levels.

 

Now you have a cool wall decoration with inset lights. You can use this for hallways to great effect. 

 

Here Is a little texture museum me and SpaceCat_2001 put together to show some of the possible combinations you can achieve using this technique. Feel free to explore it. Analyze and understand the techniques applied here. 

 

 

Special thanks to @SpaceCat_2001 who helped me build the texture museum and review the tutorial. 

 

That is all for this tutorial. Happy mapping!

 

 

Changelog

Spoiler

V1.0 - 08/11/2023 

Original thread posted.

 

]]>
141333Wed, 08 Nov 2023 19:58:26 +0000
Can you edit or make new doom content on a phonehttps://www.doomworld.com/forum/topic/141059-can-you-edit-or-make-new-doom-content-on-a-phone/ Just was curious If there is way to edit or change Doom on a smart phone? 

]]>
141059Tue, 24 Oct 2023 15:18:18 +0000
[TUTORIAL] How to Make a Weapon to Slow Down Monstershttps://www.doomworld.com/forum/topic/140466-tutorial-how-to-make-a-weapon-to-slow-down-monsters/ Basically the title explain it all!

 

Here, with the help of a magic video, I'going to show you how you can easily make a weapon (or whatever you want, actually) that can slow down monsters with the use of a Speed Powerup copycat.

 

Everyone (I guess) knows that powerups work on monsters too, except for a few exceptions, among which we have the infamous PowerSpeed powerup.

In my searching for answers, I found out all fo the reason behind this seemingly weird thing and with that knowledge I've been able to find a very easy workaround!

 

Behold! I'm about to show you how to make a weapon that can slow down monsters on hit!

Spoiler

 

 

 

In the description you can find a couple of more useful links and the download for the ZSCRIPT of the weapon I made.

]]>
140466Tue, 03 Oct 2023 19:56:36 +0000
are there any tutorials about DEHEXTRA?https://www.doomworld.com/forum/topic/140326-are-there-any-tutorials-about-dehextra/ are there any tutorials about DEHEXTRA? because i cant find any

i want to put some custom sprites on my baron rework, but the strings table on DEHEXTRA is different to the normal DeHackED

]]>
140326Thu, 28 Sep 2023 18:16:11 +0000
How to make custom skieshttps://www.doomworld.com/forum/topic/140319-how-to-make-custom-skies/ I've been trying for the past few weeks to add a custom sky to Doom 2 but to no success. I want to know how to add a custom sky to doom. I've tried looking for relevant tutorials but they don't seem to work/are too vague to understand. I already have my chosen sky/skies (with the creators confirming that they work once fully added in). Currently using Slade and Doom Builder 2.

]]>
140319Thu, 28 Sep 2023 11:33:00 +0000
Drawing lines clockwise vs counter-clockwise, what's the deal?https://www.doomworld.com/forum/topic/140282-drawing-lines-clockwise-vs-counter-clockwise-whats-the-deal/ You may have heard people talking about drawing sectors clockwise or counter-clockwise. That line has left side and right side. Back side and front side. What's all that mean? And were did it come from?

 

UDB, DBX, and vast majority of modern editors (best of my knowledge) don't care about the order you draw your lines in. It makes sure they're facing the right way, and flip them if necessary. But some editors do care. Eureka is my daily driver, a distant member of the DEU family. DEU and Eureka both care very much how you draw, so let me explain.

Every line is a vector between two points. The first vertex you place is the starting point, and the second vertex decides direction, and termination point.
It's decided that the right side of any line is the front. Marked by the little nipple that sticks out.
image.png?ex=65144af9&is=6512f979&hm=680


So if we have a 256x256 square room, all 4 lines must have their right side facing inward, because they're single-sided. If you have a single-sided line facing out into the void, you have a problem.
image.png?ex=65144af9&is=6512f979&hm=fc7

 

Notice the arrows. They all go in clockwise direction. To enclose the space within.
image.png?ex=65144af9&is=6512f979&hm=804

 

Now, let's make two things: Pillar and sector within sector.

 

1. Pillar
For the pillar to work, we need exactly the same thing as is but in reverse. There is sector all around, but we want to make a void inside to form a pillar. So we draw the lines counter-clockwise. For the lines to be facing out. The back side of one sided line is always facing the void

 image.png?ex=65144af9&is=6512f979&hm=564

 

2. Sector-in-sector
For sector-in-sector to work, it's more tricky. We draw lines clockwise, again. So the lines are facing inward, and create another sector.
Now, modern editors are smart but let's see what they do under the hood:
The big room sector has a reference 0. It's the first sector made, and the reference number didn't change. Now, every line in the second sector we just made must become double sided, possibly invisible, pass-through, and have most importantly: the back side face sector 0, and front face freshly made sector 1.

But Sneezy, I hear you say, I can have these two-sided lines facing outward as well. And you're very correct. But they need to be drawn first, and flipped later. If you're interested how flipping lines work, it's just swapping the starting and ending vertex references. So if you flip a line that goes from vertex 14 to 15, it will go from 15 to 14, and face the other way.
image.png?ex=65144af8&is=6512f978&hm=681


Sector 1 now has the same properties as sector 0, which surrounds it. Properties like brightness, flats on floor and ceiling, special type, tag number. Specials or other properties may not carry over.
This is what the ancient DOS and Win3.1 editors struggle with the most. Making sectors in sectors, and automatically, and correctly reference the side-defs. Eureka does a great job, DEU not so much. Luckily it allows you change the references as you please.

image.png?ex=65144af7&is=6512f977&hm=a96

 

Bonus Fun fact, you know about the secret stairway in E4M3, which triggers like 19 secrets with each step counting as one? This is why. The secret sector was built first, and the entire stairway carried over all the properties, including secret tag.

]]>
140282Tue, 26 Sep 2023 16:00:41 +0000
How to import custom textures and custom spriteshttps://www.doomworld.com/forum/topic/139570-how-to-import-custom-textures-and-custom-sprites/ I thought I'd just make a quick tutorial on how to do these things since I struggled a tiny bit

(also, please note, I am not an expert so take what I say with a grain of salt)

 

Setup:

First of all you'll need to download SLADE and your editor of choice (however this tutorial will just be assuming you're using Ultimate Doom Builder)

 

  • Make the .wad file you want to add custom content to and save
  • Open the .wad in Slade

 

Textures:

  • Make/download the texture you want to add
  • On the top left of the screen with the options, go to archive > import files

 

2104136623_SLADE8_25_20235_49_23PM.png.b5d8f51e75416ac3224ba4741cd0c9e7.png

 

  • Import your texture of choice
  • Inside of Slade, right click the image file and hover over graphic
  • Select add to patch table (If it asks you for a texture definition, select "Yes" and then in the new menu click "OK")
  • Go back to graphic and click "Add to TEXTUREx"

 

  • Save the file (You can save the file at any point)

 

Now you've got your custom texture!

 

Sprites

 

Because this is the mistake I made, I'm going to start this off by saying do not put your sprite file location in between P_START and P_End

 

  • Select the green paper to make a new entry. 

 

1884553953_SLADE8_25_20236_07_41PM.png.c0f0acc13134a1b478d7defeeb64c5dc.png

 

  • Create two entries, the first one called "S_START" and "S_END"

 

675472536_SLADE8_25_20236_15_53PM.png.4ec2f20bde61de6bf7bb0cc1a237f6ea.png1992663446_SLADE8_25_20236_16_02PM.png.f9a233b669c837bae56658007211dbc1.png

 

  • Add your sprite image
  • If the file isn't inbetween the S_START and S_END entries, select the image and use the blue arrows to move it between the two entries

 

  • Save your file (You can save your file at any point

 

 

]]>
139570Fri, 25 Aug 2023 22:46:30 +0000
Realistic elevators (ACS, UDMF, Zandronum 3.0)https://www.doomworld.com/forum/topic/138033-realistic-elevators-acs-udmf-zandronum-30/ Proper elevator cabins that only move after their sliding doors have closed properly, do not break if doors are blocked and their doors seem to move with them (they really don't, the inner doors are infinite height polyoblects with lower unpegged. The outer doors are finite height polyobjects, two pairs per cabin, polyobject explicit line + walkable midtex.

 

After R&D for my mod for EDAY I managed to develop these. First pain and frustration, then ease and understanding...

Then I suddenly realized it could still feel like advanced stuff to someone.

Let it be here, just one more way to make elevators.

 

Note that you can do it MUCH easier if you agree to have their doors normally closed and don't min non-negotiable door closing delay...

Me, I went full manual control because i needed elevators with doors normally open. Unable to rely on PolyWait() for doors closing (because it would wait til they open again -- forever) and unable to use Polyobj_Move() either (because they stop if blocked and then your elevator is rekt) I had to invoke Polyobj_DoorSlide() with infinite delay, then monitor polyobject's actual position in a loop until all four were fully closed, then break their doorly cycle with Polyobj_Stop().

 

Thatnks to UDMF, the comments are embedded in the map itself, in sectors, things and lines.

As well as detailed comments in the script source.

 

Only requires Doom2.wad. Runs in zandronum 3.0, uses ACS scripting.

chelevators.zip

]]>
138033Wed, 26 Jul 2023 22:06:29 +0000
How to edit quit messages [ZDoom SLADE]https://www.doomworld.com/forum/topic/136812-how-to-edit-quit-messages-zdoom-slade/ 1. Make a new entry with type: "Empty (Marker)" and call it "LANGUAGE"
2. Paste the code from below
3. Replace the text with whatever text you want (example: "HOW TO EDIT QUIT MESSAGES?!?!")

Your message will be shown as one of the random quit messages
image.png.e424160747182dcb8b59b8975c8f8030.png

that's all! you can edit more texts other than quit messages with language lump too btw.

[enu default]



//REPLACE THE TEXT WITH WHATEVER TEXT YOU WANT

//THERE ARE 15 QUIT MESSAGES; YOU CAN'T ADD OR REMOVE QUIT MESSAGES



QUITMSG = "what the helllllll";

QUITMSG1 = "Sussy Baka!";

QUITMSG2 = "ambatukam";

QUITMSG3 = "Test";

QUITMSG4 = "Sub to DoomBunny!!";

QUITMSG5 = "thanks rootpain wad for teaching me how to edit quit messages";

QUITMSG6 = "gzdoom? more like cheesy doom";

QUITMSG7 = "Nani?!";

QUITMSG8 = "DON'T QUIT";

QUITMSG9 = "L";

QUITMSG10 = "bruh";

QUITMSG11 = "i have no ideas anymore";

QUITMSG12 = "sus";

QUITMSG13 = "stop with the cap";

QUITMSG14 = "AMOGUS";
]]>
136812Tue, 20 Jun 2023 13:20:01 +0000
Making Portals in DOOM IIhttps://www.doomworld.com/forum/topic/136752-making-portals-in-doom-ii/ So, I need to know: how do I make portals in (specifically) the GZDoom: DOOM II format. I am not referring to the GZDoom: DOOM II(UDMF).

I made some very clunky portals, but i want them to look and act like the ones in this video: 

 

The thing is, when he sets the action for the linedefs, I cannot seem to find anything with that name or action number.

]]>
136752Sun, 18 Jun 2023 13:39:46 +0000
Seamless textures - a different approachhttps://www.doomworld.com/forum/topic/136213-seamless-textures-a-different-approach/ There are some cases when the classic method - using the clone tool to smudge the edges - won't work. (Or using filter "tile seamlessly".)

 

Where it always (?) begins is to offset the texture like this:
YHmOpH3.png

 

Then smudge the edges. As you can see it wouldn't work here. So how to fade the edges then? I took small "independent islands" with free select tool like this:

ceW90Lx.png

 

(Didn't go to pixel perfect as these are downscaled so much.) 

UJ1XAsb.png


I also exported these as separate pictures also.

Then arrange the pieces as you wish to cover the seams, like this:
UbhH0aB.png

 

Here texture is repeated 4x:
1oAe6LV.png

 

===========================================

 

In editor, make a pile of wood:
9wyaQEy.png

 

The transition between environment and pile is harsh. 
urN5MbG.png

 

Now these separate parts come in handy. Use them as flatsprites.
isv8ewv.png

 

Rotate and cover the edges with those :
GITv5zV.png

 

Ingame, good enough:
wREbEMx.png

 

Inspiration, cold winters and wa...cold summers, heh. (Weather forecast in June)
RIM6Xjb.png


 

]]>
136213Wed, 31 May 2023 08:43:06 +0000
How to disable specific sounds in some scenarios?https://www.doomworld.com/forum/topic/136156-how-to-disable-specific-sounds-in-some-scenarios/ Hello everyone, this is my first post here and I hope I'm following all guidelines regarding how to ask questions on the forum.

 

I'm a ML Researcher and currently using ViZDoom as a platform for experiments with intelligent agents. I have this scenario called Health Gathering Supreme and I want to disable the sound that the player constantly emits because it is taking damage. I need this because I set other Things on the map to play sounds, and the task here is to find these objects by using the sound. However, since the player is always taking damage the noises get mixed up making the task of finding the correct sources harder than it should be.

 

 I'm pretty new to Doom Editing, but I managed to place the new objects that I want on the map and also managed to make them emit different sounds. So as a player, I can hear them but also listen to myself "in pain" all the time.

 

On this topic, someone tried disabling another kind of sound, and the suggestion was to replace the "misc/secret" sound in the SNDINFO file with just an empty set of ". I tried the same, but I don't know exactly what is the equivalent of "misc/secret" that I have to disable.

 

Any suggestions or guidance will be much appreciated. 

 

Thanks :D

]]>
136156Mon, 29 May 2023 21:43:26 +0000
Exporting sectors as 3d modelshttps://www.doomworld.com/forum/topic/135937-exporting-sectors-as-3d-models/ Why would you do that? Well, here's why I do it:

Convenience. You build your thing once and that's it. With sectors, you need to cut other sectors, align textures, etc. Imagine building a lamp over stairs. Your lamp will be sliced. Now, imagine you move a building and all your lights become misaligned. Models save you from that. Textures are perfectly aligned every time, and you don't slice your things. Plus, you can move models in ways you cant move sectors.

 

Then, you can create impossible geometry. Imagine a 1 unit rod sticking from the ground at 45 degrees. Do that using 3d floors. Can you? No. 

With models, you can.

 

If you can create 3d floors and edit text files, you can export 3d models.

 

Tutorial:

Create a dummy sector in your map to hold your model, and build it. Delete all textures. Only the model should have textures. Very important!!!

 

MAP01 at 2023.05.21 10-21-16.094 [R4034].jpg

 

It's a simple one sector build. 

Select the sector with your thing in it and export it as obj

FILE>EXPORT>SELECTION TO WAVEFRONT.OBJ

MAP01 at 2023.05.21 10-22-53.641 [R4034].jpg

 

Look at the way the paths are set.

My project folder is named CUTE, and I have subdirectories there:

Models

And

Decorate

Exporting creates a decorate file in DECORATE, and a modeldef file in the root. We need to add an editor number in the decorate, make sure it's included, and then we need to edit the modeldef, because my thing is on its side.

 

We edit modeldef by adding a couple of lines:

EXPORT.png

Rolloffset will turn the model upright.

Offset is to center the bounding box. This is a non solid model, so the bounding box doesn't matter too much.

Reload resources, and your thing is now selectable from the menu. If not, add your project folder as a resource.

MAP01 at 2023.05.21 09-30-37.036 [R4034].jpg

Screenshot_Doom_20230520_215109.png

]]>
135937Sun, 21 May 2023 17:47:17 +0000
How to make a total conversion mod?https://www.doomworld.com/forum/topic/135820-how-to-make-a-total-conversion-mod/ I want to make a total conversion mod with new sprites replacing the normal doom enemies and some new weapon skins, but i have never modded a doom wad in my entire life, i have seen the Basic pinned tutorials here but there  is my situation:

 

1) As mentioned, never modded a doom wad in my life, and if i see a single lick of code i will puke (Yes i tried going to a game making Class in 2017, Yes i hated every single code related moment of it)

 

2) aside from shitty sprite attempts in 2017-2018 lost to time i have never done much spriteworks, nevermind ones involving games

 

Help?

 

(Also if anyone wants i can share the general idea for the wad, i have some sketches and the name ashenheart in mind)

Since people want to see the ideas i há e for this wad imma show them:

 

So ashenheart is basically an setting i have been working on for over three years

 

Its set in a alternate earth millenia after an ancient ritual broke the sun apart and replaced it with a magic moon,  killed and revived everything in new and strange forms, including humans, now divided into 7 interesting species 

 

For the sake of keeping this update short, i will not digress further into the races, world and etc in general, all you need to know is, heaven is real, so is hell (but its know as the red sea due to it being submerged in water and blood) souls are slime goop and the world is in it's equivalent of the 1940s, with all the second world war, mages in the army, post depression era stuff you can expect

 

The general setting is this: the global bureau of research, an international organization dedicated to studying all sorts of sciences has had a accident in one of their facilities, releasing a strain of blue burst into the wild

 

What is blue burst you ask? Well its a pretty nasty soul parasite that takes a hold of the soul, tricks the body into going braindead and then takes control over it, slowly mutating it in ever stranger forms

 

Here are some sketches of the infected+ a few non related concepts (keep in mind i have not draw in a while)

 

 

CamScanner 17-05-2023 21.02_1.jpg

CamScanner 17-05-2023 20.45_1.jpg

CamScanner 17-05-2023 20.44_1.jpg

]]>
135820Wed, 17 May 2023 22:36:06 +0000
Door.https://www.doomworld.com/forum/topic/135806-door/ This map has a working door, and comments on all lines, things and sectors that make it work, plus the sector I used to create the model.

DOOR.PK3.ZIP

 

Open it in the editor and see how I did it.

]]>
135806Wed, 17 May 2023 10:50:31 +0000
Coloured Lighting Trick in Boom Mapping Formathttps://www.doomworld.com/forum/topic/135620-coloured-lighting-trick-in-boom-mapping-format/ Hello everyone, although this is my first post on this forum, I have a lot of knowledge about Doom and it's community, it's one of my favorite FPS games. I discovered this mapping trick that is an awesome lighting effect where you make light sources have color or look foggy. I know colored lighting has been done before in some advanced mapping formats or done by the use of completely recolouring textures, but I found it using the Boom mapping format, which doesn't have the ability of scripting in maps iirc (except for MAPINFO). If you're really good at Doom modding you can skip most of the steps, but if you're a newbie you should follow all of them. Now, here's how you implement it using the Boom mapping format:

Step 1: Go to a graphics editing program and create a solid/gradient coloured image (or use an existing texture from a texture pack).
dO7h22N.png

This step is obvious. I advise you to change the image's vertical size to something ranging from 256p to 1024p if you want to use the effect on tall spaces where light originates. When you are done you can save it and add a name to it.

Step 2: Go to a Doom editor like SLADE3 or XWE and create a wad file, insert the image, convert it's palette to Doom and put the image between P_START and P_END markers.
VjCxaAO.png

If you don't know how to convert an image's palette, you'll need to click on the image, and click on 'Convert to..', then change the Converted Graphic's palette to Doom. To create a P_START/END marker, you can simply click on the New Entry button, add the two markers' names and choose Create.

Step 3: Add the image to TEXTUREx to turn it into a texture.
hhAJXTt.png

You can add the image to TEXTUREx by right-clicking the image file, a menu may appear telling you to create or import a texture list, click Yes, another menu appears which contains the texture formats and source, choose the source to be Import from Base Resource Archive (you can choose the Base Resource by going to the editor's settings), click OK, save the wad file and now you're done with this step.

Step 4: Go to a map editor like SLADE3 or Ultimate Doom Builder and open your map, select the light source you've made in your map and change its linedef(s)' middle texture(s) to the custom texture you've created in the last step.
8mKml7g.png

Note: a middle texture can only be added if the linedef(s) for the light source you've made is/are between two sectors.

Step 5: Change the linedef(s)' Action properties to 260 'Translucent (Middle Texture)'.
[Same image as step 4]

This step is also obvious.

Step 6: Select the light source's sector and change it's brightness level to whatever you like.
Note: the brighter the brightness level, the less translucent the effect becomes, this occurs on Doom's software rendering but I'm not sure if this also occurs on OpenGL rendering (all of the source ports I use crash when using OpenGL because I have an outdated graphics card).

That's it! You've implemented the coloured/foggy lighting trick in Boom. It looks very stunning.

MUFULsn.png

More screenshots of the effect:

Spoiler

U0ACwbU.pngkZ48Hjo.png

pnwfhGR.pngpMP5KVU.png

 

]]>
135620Mon, 08 May 2023 18:27:41 +0000
how to add a custom texture in slade (For dummies!)https://www.doomworld.com/forum/topic/135247-how-to-add-a-custom-texture-in-slade-for-dummies/ I couldn't find a really easy, simple explanation for adding a texture into a map (even doomkid's video skipped over a lot of stuff I had to brute force figure out on my own and the wiki is so dense that I can't find what I was actually looking for in all that text, which is how to actually do it. ), so I figured I'd write one. 

 

note that this is only for one texture, not a texture pack, to keep things simple. 

 

first, open up slade3. make sure all other editors are closed before you do this, or you might corrupt your wad. open up your wad inside of slade. 

 

now, you're going to want to click this button: 

slade_texture_shot1.png.da7818222a4c5ba31647662a797c02c7.png

unless your wad already has textures, in which case you'll want to click on texture1 on the side panel, then click edit textures instead:

 

slade_texture_shot3.png.0c68f13590ec65a3044a95e465e1d87e.png

 

a dialog will pop up, hit yes then select for whatever you're doing (doom for doom, strife for strife, zdoom if you don't care about vanilla compatibility.) for your base wad, choose whichever game you're modding. create new is better for doing all custom textures, because you won't have access to the vanilla textures outside of zdoom. (thanks Gez!) 

 

that will do a lot of the heavy lifting for us. 

 

now, in the new texture tab that's created there's an import files button on the left side, located here: 

slade_texture_shot2.png.4a1a01bd0e1bb6d0d912ffdb382726e7.png

click this, then select your image in the file dialog that pops up.  if it worked, then your image and it's name will show up right under "TEXTURES". save, and then you'll be able to select it from the texture list when you open it in a map editor. just go down to where your wad's name is listed and type in the name of the new texture. 

the only difference to this part if you select from base resource is that your new image will be at the bottom of the long list of textures. 

 

if anyone's still struggling after reading this please let me know why so I can add to it. 

 

]]>
135247Sat, 22 Apr 2023 15:55:38 +0000
s double defined in resourcehttps://www.doomworld.com/forum/topic/134878-s-double-defined-in-resource/ Hello folks,
it brings me this error message

 

Patch "SW18_7", index 1924 is double defined in resource "DOOM.WAD".

Patch "SW18_7", index 2324 is double defined in resource "DOOM2.WAD".

 

I read that you don't have to pay attention to them and can delete them, I'm interested in why he does it and what do I have to do to make it go away?

LG
DAB

]]>
134878Thu, 06 Apr 2023 12:33:24 +0000
Hey guyshttps://www.doomworld.com/forum/topic/134410-hey-guys/ No idea if this is the right section to post this but I need help with adding new things too the like new objects and stuff i download a few stuff from realm 667 but I'm stumped on how to add them to my map i tried putting them in slade but no luck I asked in my discord server as there some skilled mappers and they told me to post on here so here I am any help would be appreciated

 

Thank in advance  

]]>
134410Fri, 10 Mar 2023 11:01:22 +0000
Make Actor Glow On Hithttps://www.doomworld.com/forum/topic/134399-make-actor-glow-on-hit/ If you ever asked yourself if you could make a monster to glow after a projectile hit, then this is the right place for you.

 

I know what you might think, "what's the point in making actors glow after a hit?", well, actually there might be a lot of "points".

You could use this to mark monsters/objects, to make dark monsters to be visible in the dark, to show an effect that you want to apply to that actor etc.

But, if you still don't give a f about changing and actor color, you could always use this method to basically do anything to the actor!

 

Now that I've definitely convinced you, here's the tutorial in a practical video format:

Spoiler

 

 

 

]]>
134399Thu, 09 Mar 2023 22:18:13 +0000
Creating a 3d decoration using Ultimate Doom Builderhttps://www.doomworld.com/forum/topic/133641-creating-a-3d-decoration-using-ultimate-doom-builder/ To start, you need to have your project in its own folder, and have the following directories:

Models -- Obj files are placed here

Decorate -- decorate files go in here

Sprites -- For your model's sprite

1. Create your thing, whatever it is. I am making a switch. Create a sector in an empty area if your map, big enough to hold your thing, and delete all the textures on walls, floor and ceiling. This is important. They appear as solid in the model.

 

2. Textures. On thing, off walls, floor and ceiling.

 

3. Select the sector with your thing and export as obj. as shown.

 

4. Name your model, your sprite (Use tnt1 is you don't want to make a custom sprite), flags and select decorate. Look at the directories. Modeldefs go in the root

Decorate goes in decorate

Obj goes in models

 

Open the decorate for your thing, and add the spawn id

 

Quote

Actor [Name] 1234

{

Radius x

Height x

 

Reload resources and you should be able to place your thing in the editor.

 

Light and animation will be covered in a different tutorial.

 

Let me know if you have questions.

 

 

 

 

 

TUT1.png

TUT2.png

TUT3.png

TUT4.png

TUT5.png

]]>
133641Tue, 24 Jan 2023 18:23:08 +0000
MIDI composition - getting started in Sekaijuhttps://www.doomworld.com/forum/topic/133427-midi-composition-getting-started-in-sekaiju/ How to make MIDIs is a CONSTANT question I see on Doom discords. Many folks seem interested in Sekaiju but are intimidated by the learning curve. It's actually kind of easy once you get started, and I made this video to help demonstrate some basics. I have to give props to @Dragonfly whose video on Sekaiju I learned some of these basics from myself.

 

DISCLAIMER: It's entirely possible I've made a mistake or two (or a few) in this video but I think it's sufficient to get someone started. If there's info you feel like correcting, please absolutely do so either here or in the video comments. My aim is to help other people learn!

 

 

]]>
133427Wed, 11 Jan 2023 23:55:43 +0000
Playing vanilla .DEH-based wads / mods (DeHackEd) in DosBoxhttps://www.doomworld.com/forum/topic/132915-playing-vanilla-deh-based-wads-mods-dehacked-in-dosbox/ This is the easiest, fastest way to play .DEH-based Doom wads and mods in DosBox (or real DOS) as of late 2022. I figured I'd share this as a quick, simple and straightforward guide.

 

1) Download this .zip file: https://doomshack.org/uploads/DeHackEd_2020.zip

 

2) Place a DEH file (and its accompanying WAD file) in your Doom / Doom2 folder.

 

3) Copy CWSDPMI.EXE, DEHACKED.EXE, DEHPICK.EXE, DEHMAKE.BAT and DOOM(2).EXE to your Doom(2) folder.

 

4) Now, run DEHMAKE.BAT. Press Y when "Do you want to do this?" shows up. This will generate an EXE with the same name as the .DEH file.

 

5) To play, simply type:

NAME.EXE -file NAME.WAD, replacing "NAME" with the actual names (duh).

 

If multiple DEH files are present, DEHPICK will bring you to an easy-to-understand selection menu.

 

------------------------------------------------------

 

UDOOM32.EXE and DOOM32.EXE are included in this zip, renamed to DOOM.EXE and DOOM2.EXE respectively.

 

For playing wads and mods, I recommend replacing the default DOOM and DOOM2 EXEs with these, keeping the old versions in a different folder as backups.

 

These programs raise the "visplane limit" as well as other tight limits that often crash the default EXEs.

 

------------------------------------------------------

 

DEUSF.EXE allows you to merge the sprites/flats from DOOM(2) into your pwad, thus avoiding crashes. If you try to play a wad but Doom hangs at "Playloop State", it likely means the wad needs appending with DEUSF.

 

Copy DEUSF.EXE to your DOOM/DOOM2 directory and type "deusf -app mymod.wad" (inserting the actual name, of course). This will inflate the wad and make it completely vanilla compatible.

 

 

 

DEHPICK by JadingTsunami
DEHACKED by Tree, updated by xttl
DOOM2P by entryway
DOOM32 by xttl and ConSiGno
UDOOM32 by OpenRift
DEUSF by Olivier Montanuy
DEHMAKE / HELP.TXT by Doomkid

]]>
132915Sun, 11 Dec 2022 08:17:46 +0000
Color Remap: Quick and dirty way to change color for doom graphicshttps://www.doomworld.com/forum/topic/132765-color-remap-quick-and-dirty-way-to-change-color-for-doom-graphics/ Have you ever seen a wall in doom and thought "This wall is great, but I wish it was different color"? Or perhaps have you ever seen a baron of hell and thought "I love barons of hell, but I wish they were green"? SLADE3, the most common program for editing doom resources has a tool just for that. It's called "Color Remap".

 

For this guide, we will give a baron of hell green skin and yellow glow around his fists. But it can also be used for wall textures and flats.

 

image.png

First of all, let's separate graphic we need changed. Like this baron, the BOSS family of sprites. I will not cover proper ways to handle Doom graphics, only this specific tool. Look up guides for that if you need to. Note, that the graphic needs to be paletted (Be Graphic (Doom) or Flat (Doom)) - some ports can work with PNG, but the tool will not.

 

The remap tool can be accessed through this button

image.png

But it's only visible when you select a single graphical lump. If you want to do a mass-recolor, you can select multiple graphics and then use context menu from right-click.

image.png

 

Now let's look at recolor menu:

image.png

Origin range (1) is the colors of the original sprites you want change. You can select a single color or an continuous row of them - typically you will select all the shades of the same color, baron's red torso, for example, is entirely second half of the first row and first half of the second row.

Target range (2) is what we want our new image to have instead. The range doesn't have to be the same length, it will translate proportionately.

Translation ranges (3) is the list of all changes you will want to do at once. It's important to do if you want to swap colors - in our case as we are going to make baron's torso green, it will be the same color as his fists's glow. Plus sign lets you add a new entry, minus sign removes current entry. The arrows change the order of execution, but I can't imagine when would it matter.

Preview (4) shows you the graphics, as it will end up looking. You can also point your mouse at it to see color highlighted on Resulting Palette (5) to give you a hint what exactly the colors are. It's not very convenient though because pixels are so small.

 

So, let's start translating, shall we?

image.png

 

We have selected the destaturated red range as origin, and green range as target and got ourself our juicy hell orc. But we don't want his hands to glow the same shade, do we? Let's make the glow yellow

image.pngimage.png

 

Yellow is an awkward color because the yellow range is split in two - but it goes to show that we can select a partial range just as well. Some ranges are mismatched in saturation (For example, green doesn't have the same fade to white as blue, yellow or red) so you might want to change target range or limit the original range to manipulate the proportions. This is something you'll have to do yourself, depending on how you want your graphics to look.

 

Now let's check all the sprites to make sure nothing got miscolored.

image.png

 

Uh-oh, we forgot that Baron's blood was green, and now it looks like our new baron was filled with urine. Gross.

That shows the limitation of the tool - it can only edit the whole picture. We'll have to use a more advanced editor, like Paint.NET or GIMP to do more complex edits. Luckily, we can still benefit from the job SLADE done for us with this translation. For example by making the version of our hell orc that doesn't recolor green into anything, exporting, overlapping the two sprites in graphical editor and erasing the miscolored parts.

 

Naturally, this technique works best on relatively monochrome art, like a brick texture than it does on monsters.

]]>
132765Fri, 02 Dec 2022 09:58:55 +0000
Custom Episode name on Main Menuhttps://www.doomworld.com/forum/topic/132675-custom-episode-name-on-main-menu/ Basically like the HoE or NRftL options that show up. How does one make a custom episode appear as a selection from the title menu for their PWAD?

]]>
132675Sun, 27 Nov 2022 00:58:30 +0000
How to make a door what opens when you kill a demon.https://www.doomworld.com/forum/topic/132158-how-to-make-a-door-what-opens-when-you-kill-a-demon/ Hello fellow mapmakers! As you read in the title i'm going to show you how to make a door what opens when you kill a demon on doom builder.

 

First:Press T (Default) to open things mode, right click to create a thing, select the monster that you want to open the door after being killed.

Second:Make a door, Check the door sector tag.

Third:Assign the monster the same tag of the door, and the 11 Door Open tag. On sector tag set it to the door's tag.

Fourth: Test the map.

Fifth:Enjoy¡ 

]]>
132158Sun, 30 Oct 2022 16:08:06 +0000
Whacked4 doens't accept non-integer valueshttps://www.doomworld.com/forum/topic/131927-whacked4-doenst-accept-non-integer-values/ I'm just starting with Whacked4 and it looks like i can only input integer values under Things for some reason. This can't be right, as i'm looking at a deh file of a pwad that has non-integer values in place, for velocity for example it has 3.0517578125e-05. But when i try to change any of the numbers or try input another fractional value of some sort, it immediately jumps to zero. What am i doing wrong? How do i input non-integer values? As soon as i press the decimal point on the keyboard it just clears everything and defaults to zero and doesn't let me enter anything but whole numbers. Even if i cut out the above velocity value from the window and then try to paste it back in, it also doesn't accept it and, again, just default to zero...

 

 

]]>
131927Mon, 17 Oct 2022 16:12:05 +0000