Jump to content

I tried to change the Archvile's blood color to purple in Slade3, i think i screwed up on the color editing, i am not sure where i should go from here


E4io

Recommended Posts

So this is kind of a long story, but i am going to try to summarize this up

 

I have been wanting to edit the Archvile to have purple blood on his death animation, so i opened up Slade, got the death sprite frames of the archvile, & this is where it gets kind of long.

 

So i select one of the death frames on Slade. then i select "color remap".

 

I figure out one of the ways i can edit the colors is by doing some color editing on the "Tint Range"

 

BtZnWto.png

 

That line of red colors is what i am needing to change to purple colors.

 

dojk3cx.png

 

I get my purple colors i wanted to replace the red blood, but there is a problem.

 

1xQGzBm.png

 

The sprite is only using the 5 colors at the bottom right, instead of where i changed the blood colors to purple.

 

I looked up some things about this, & from what i understand, those 5 purple colors at the bottom right are the only purples colors in dooms colormap, so this leaves me wondering, will i only be able to have my Archvile sprites have purple blood if i use some sort of image editing program to make the Doom graphics into a PNG? & if i do not, is there a way i could somehow get the purple colors i made to be in the game, but only for the Archvile.

 

I also will include a google drive link that has both the the archvile death animations wad & the text file i got from clicking "save to file" on the "Tint Range" screen, just in case these will be helpful.

 

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

 

Any help or advice would be very appreciated

Share this post


Link to post

There are a few ways to go about this. You can either make a new palette that replaces existing colors with ones you want but that will change those colors for everything in the game. The other option is to use a sourceport that supports truecolor png, gzdoom for example. Just export the sprites as png, edit to your heart's content, drop them back into your wad and edit their offsets by copying the values from the original sprites.

Share this post


Link to post

To change the blood colour of the Archie you could make a Decorate actor, such as

 

actor NewArchie : Archvile 15001
{
  bloodcolor "purple"
}

 

But to be consistent with the new blood colour, you would also have to recolour the death sprites.

It would be rather disconcerting if the Archie would bleed purple and have red blood at it's demise.

Edited by Kappes Buur

Share this post


Link to post

Okay, here's the best way to do this using SLADE:

 

1. Copy and paste the Archvile's death sprites VILER0 through VILEZ0 into your custom WAD.

2. When they're in your WAD: highlight all of the sprites, right click, select "Graphics", select "Convert to...", then in the following window at the top where it says "Convert to: Doom GFX (Paletted)", drop down the list and select "PNG (Truecolor)", then select "Convert all".

3. Now you need to highlight all of the death sprites again, and then right click, select "Graphics", then select "Colour Remap"

4. These are the following changes you will make using the "Colour Gradient" option:

 

Vivid reds:

Spoiler

unknown.png

 

Desaturated reds:

Spoiler

unknown.png

 

 

if you need the exact RGB values for the target ranges, the first range for the brighter/vivid purples goes from Red 144, Green 32, Blue 255

to Red 64, Green 0, Blue 128

 

The second range for the desaturated/darker purples goes from Red 54, Green 0, Blue 108
to Red 48, Green 0, Blue 96

 

...since I already went through the effort of making them anyway, if you absolutely cannot get it to work, here is a zip with the modified sprites: archvile_purple.zip

 

But the above method is how I did it entirely in SLADE, and if you can get it to work, congratulations; now you can convert paletted images to unpaletted images, and also change palleted color ranges into any RGB-based color range you please.

 

(note: under normal circumstances I would suggest using the Translation property in the actor's DECORATE/ZSCRIPT code, but unfortunately some of these reds are also used in the Archvile's resurrection sprites, so they would be affected as well)

Edited by SMG_Man

Share this post


Link to post
On 10/2/2022 at 12:26 PM, SMG_Man said:

Okay, here's the best way to do this using SLADE:

 

1. Copy and paste the Archvile's death sprites VILER0 through VILEZ0 into your custom WAD.

2. When they're in your WAD: highlight all of the sprites, right click, select "Graphics", select "Convert to...", then in the following window at the top where it says "Convert to: Doom GFX (Paletted)", drop down the list and select "PNG (Truecolor)", then select "Convert all".

3. Now you need to highlight all of the death sprites again, and then right click, select "Graphics", then select "Colour Remap"

4. These are the following changes you will make using the "Colour Gradient" option:

 

Vivid reds:

  Reveal hidden contents

unknown.png

 

Desaturated reds:

  Reveal hidden contents

unknown.png

 

 

if you need the exact RGB values for the target ranges, the first range for the brighter/vivid purples goes from Red 144, Green 32, Blue 255

to Red 64, Green 0, Blue 128

 

The second range for the desaturated/darker purples goes from Red 54, Green 0, Blue 108
to Red 48, Green 0, Blue 96

 

...since I already went through the effort of making them anyway, if you absolutely cannot get it to work, here is a zip with the modified sprites: archvile_purple.zip

 

But the above method is how I did it entirely in SLADE, and if you can get it to work, congratulations; now you can convert paletted images to unpaletted images, and also change palleted color ranges into any RGB-based color range you please.

 

(note: under normal circumstances I would suggest using the Translation property in the actor's DECORATE/ZSCRIPT code, but unfortunately some of these reds are also used in the Archvile's resurrection sprites, so they would be affected as well)

 

Hey sorry for my late reply, thank you for the purple blood Sprites, they look really good. I appreciate all of your help, thank you guys

Share this post


Link to post

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