1. Forums
  2. Discord
  3. About Mapcore
  4. Patreon Supporters
  • Login
  • Register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • More Options
  1. Mapcore
  2. Discussions
  3. Level Design

[decompiled] dz_blacksite | dz_sirocco

  • T-Rexer
  • December 6, 2018 at 11:32 PM
  • T-Rexer
    • December 6, 2018 at 11:32 PM
    • #1

    Blacksite Danger Zone map decompiled:

    Hammer will not run very smooth with this map!

    https://www.dropbox.com/s/54xq50stuexq…cksite.vmf?dl=0


    Sirocco Danger Zone map decompiled:

    Prop scaling on the oil pipes is wrong!

    https://www.dropbox.com/s/adhxouhualsk…irocco.vmf?dl=0

  • That50'sGuy
    • December 7, 2018 at 12:49 AM
    • #2

    I'm very interested to see how they made the detail sprites work in the map. I've been trying to get them to work for so long now. Thank you for this!

  • text_fish
    • December 7, 2018 at 9:09 AM
    • #3

    Thanks T-Rexer.

    For those who had the first same question as me: 20608 x 20608

    It appears optimisation mostly comes down to a shit load of horizontal hint brushes?

    Unsurprisingly, in game the environment is a lot less detailed (at least on the small scale) than other recent maps such as Dust2 and Nuke. A lot of the interiors are CS:S quality.

  • slavikov4
    • December 7, 2018 at 2:30 PM
    • #4
    Quote from text_fish

    5 hours ago, text_fish said: Thanks T-Rexer.

    For those who had the first same question as me: 20608 x 20608

    It appears optimisation mostly comes down to a shit load of horizontal hint brushes?

    Unsurprisingly, in game the environment is a lot less detailed (at least on the small scale) than other recent maps such as Dust2 and Nuke. A lot of the interiors are CS:S quality.

    battleroyale quality

  • Serialmapper
    • December 7, 2018 at 4:11 PM
    • #5

    a shitload of new assets

  • ElectroSheep
    • December 7, 2018 at 4:19 PM
    • #6

    Yesh, I needed rocks

  • MadsenFK
    • December 8, 2018 at 10:32 AM
    • #7
    Quote from ElectroSheep

    18 hours ago, ElectroSheep said: Yesh, I needed rocks

    Me too

  • RaVaGe
    • December 8, 2018 at 12:22 PM
    • #8

    Goddamnit, I want to make a map on this gamemode now :(

  • morozov
    • December 10, 2018 at 12:59 PM
    • #9
    Quote from CoconutDawg

    2 hours ago, CoconutDawg said: In relation to this map's textures (under the 'hr_massive' category in Hammer SDK) how does the four way blend or any blend work? I try to blend but it just adds more or takes away grass (the tall grass that looks like a sprite) and I try using the sculpt tool's 'Blend' option under the displacement settings but that does nothing as well. What's Valve's secret?

    I think Valve used not anounced tools. Or Valve used Sprinkle tools, for .vbsp grass, but i don't know how it work. This tools EZ for prop_static and other entities.

    Spoiler [Blocked Image: https://pp.userapi.com/c844724/v844724574/14a8e1/tAHVteL13go.jpg]

  • cruptor
    • December 10, 2018 at 9:59 PM
    • #10
    Quote from I ♡ The 1950

    On 12/7/2018 at 1:49 AM, I ♡ The 1950's said: I'm very interested to see how they made the detail sprites work in the map. I've been trying to get them to work for so long now. Thank you for this!

    the grass in blacksite just seem like normal old-fashioned detailsprites ..i guess

    it definitely works but a lot of commands cause errors and my grass doesnt look as good but it could be the quality of the texture im using

    [Blocked Image: https://i.imgur.com/OSHzIyJ.jpg]


    my vmt:

    Grass { "$basetexture" "sawmill/detailsprites/detailsprites_sawmill" $alphatest 1 $vertexcolor 1 }

    "$alphatest" and "$vertexcolor" are the only needed and working commands as i know of(everything else makes it glitch out)

  • Mamorex
    • December 10, 2018 at 10:28 PM
    • #11

    1. Decrease Tools - Options - 3D views - Detail render distance value to make Hammer happy. 2. How it's done? Again I'm tried to discover without help from Valve - with success.

    I created a simple material using one of %detailtype made by Valve for a new map, "survival_grass_2" and I covered one big (~20k) displaced plane by this material.

    Spoiler "WorldVertexTransition"

    {

    "$basetexture" "mamorex/dev64_orange" "$basetexture2" "mamorex/dev64_grey" "%detailtype" "survival_grass_2"

    }

    Here's the effect:

    Spoiler

    detail.vbsp is in csgo folder, the other files not, so I used GCFScapes.

    survival_grass_2 using a "detail\detailsprites_survival" for detail sprites.

    Spoiler grass { "$basetexture" "detail/detailsprites_survival" "$masks" "detail/detailsprites_survival_masks" "$alphatest" "1" "$vertexcolor" "1" "$worldspacetype" "detail/test_massive9_grass_type" "$worldspacetint" "detail/test_massive9_grass_tint" "$worldspaceburn" "_rt_grassburn" "$worldspacezone" "_rt_zoneprojection" %notooltexture "1" // "$worldspacescale" ".75" "$minimumspritesize" "22" }

    So, Valve created three masks:

    "$worldspacetint" "detail/test_massive9_grass_tint"

    It looks like the darker = cover by grass, lighter = no grass.

    "$worldspacetype" "detail/test_massive9_grass_type"

    A few colors to decide, what type of grass will be placed.

    "$masks" "detail/detailsprites_survival_masks"

    I don't know, how it works, but colors are the same as in the previous one.

    So, if you want to use a detail sprites in your map like Valve, you must create a .vbsp file with a new detail sprites type and detail sprites material with a new masks, specially designed to your map.

    If you delete masks entries from your custom detail sprites material, sprites are placed or not by blend alpha value and parameters from .vbsp file.

    Spoiler

  • Yanzl
    • December 12, 2018 at 7:33 PM
    • #12

    Alright, I did some testing with the new detail sprites and found out how more specifically how they work. @Mamorex was on the right track but there's a few key things you left out.

    Removing $alphatest from the material or adding $translucent

    First, the detail sprites material - it's 2 detail sprite sheets side by side, so version A and version B. The different versions have to have same sprite positions and sizes. You only specify version A coordinates in the .vbsp.

    Next up, the detail sprites masks. Red and blue are for wind offset -- so you can have different parts of the sprites sway in the wind differently, you can see Valve isolated some blades of grass for this effect. The green channel is a tint mask and controls how much the sprites are affected by the $worldspacetint.

    That brings us to the world space textures. They seem to automatically get resized to fit the whole map area, so it you resize the map you'd have to resize the textures too.

    The world space tint texture is pretty self explanatory, controls what color to tint the grass, 127 grey means no tint.

    The world space masks texture uses the red channel to select which version of the sprites to use -- 0 is version A and anything more is version B.

    The green channel of the texture controls the sprite size -- 127 is default, with darker making the sprites smaller and brighter making the sprites larger. The vmt command $minimumspritesize controls the cutoff point for the sprites, so the sprites smaller than the specified value don't get rendered which can act as a placement mask.

    I don't know what the blue channel of this texture does, changing it had no effect on the sprites for me.


    All this means sprites still get placed by vbsp on map compile, so they still use displacement alpha for the placement, but the new masks can manipulate sprites size and color after map compile.

    [Blocked Image: https://media.discordapp.net/attachments/193863930693550080/522458842559152129/unknown.png?width=1347&height=758]

  • blackdog
    • December 14, 2018 at 12:18 PM
    • #13

    Also reminds me of @[HP] Europa game

  • text_fish
    • December 15, 2018 at 11:32 AM
    • #14

    Would it be possible to use this new detail sprite system on a vertical plane to make ivy on a wall, or will the masks only allow for horizontal(ish) detail?

  • smoGG
    • December 22, 2018 at 2:51 PM
    • #15
    Quote from Yanzl

    On 12/12/2018 at 8:33 PM, Yanzl said: [...]

    [Blocked Image: https://media.discordapp.net/attachments/193863930693550080/522458842559152129/unknown.png?width=1347&height=758]

    Wow this looks amazing!

    I'm relative new to sprites, maybe you could help me out and upload the .bsp and the detailsprites, and everything you need?


    That would help me alot. So I can see how its done :)

    greetz smoGG

  • T-Rexer
    • May 1, 2019 at 10:27 AM
    • #16

    Added Sirocco to the downloads for anyone interested

  • Squad
    • May 1, 2019 at 2:25 PM
    • #17

    Almost 16k solids. For reference, Blacksite has around 11k.

  • mr.P
    • May 10, 2019 at 2:59 PM
    • #18

    nice!

    trying it out myself while re-purposing my battle island map

    [Blocked Image: https://pbs.twimg.com/media/D6DMEwDWsAAFZgO.jpg:large]

    how it looks in hammer

    [Blocked Image: https://pbs.twimg.com/media/D6L3BeBUcAY3lua.jpg]

    how it looks in game (without details)

    [Blocked Image: https://pbs.twimg.com/media/D6L52uIUcAI6nGx.jpg]


    added some details (but still need to work on the masks)

    [Blocked Image: https://pbs.twimg.com/media/D6SD_jMWwAAgV86.jpg]

  • That50'sGuy
    • May 10, 2019 at 3:20 PM
    • #19
    Quote from text_fish

    On ‎12‎/‎15‎/‎2018 at 6:32 AM, text_fish said: Would it be possible to use this new detail sprite system on a vertical plane to make ivy on a wall, or will the masks only allow for horizontal(ish) detail?

    I've played the HL2 Cinematic Mod, and some of the caves in that game have detail sprite grass on the walls and even the ceiling. So I'm certain it could be possible.

  • mr.P
    • May 11, 2019 at 4:16 PM
    • #20
    Quote from untor

    On 12/10/2018 at 1:59 PM, untor said: I think Valve used not anounced tools. Or Valve used Sprinkle tools, for .vbsp grass, but i don't know how it work. This tools EZ for prop_static and other entities.

    http://# Reveal hidden contents [Blocked Image: https://pp.userapi.com/c844724/v844724574/14a8e1/tAHVteL13go.jpg]

    Ohhh...wow, this tool looks very useful! mass placing props has always been time sink in hammer (even with 'expert'-mode), had no idea this existed until I read your post! :D

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself Login
Discord

The Mapcore Discord is our lively IRC channel of the 2000s reborn. Chat about level design, gaming, and more.

Latest Posts

  1. Tangerine

    Harry Poster
    July 18, 2026 at 11:10 AM
  2. Any of the old guard still around? D:

    Warby
    July 12, 2026 at 8:23 PM
  3. About our archived forums

    Thrik
    June 30, 2026 at 2:12 PM
  4. Mapcore Discord

    mason_fan123
    June 24, 2026 at 8:52 PM
  5. [CS2] Valley

    Serialmapper
    June 22, 2026 at 11:56 AM
  6. Free Music / SFX Resource - Over 2500 Tracks

    Eric Matyas
    June 18, 2026 at 12:32 PM
  7. Pango [WIP]

    Elowen
    June 11, 2026 at 10:13 AM
  8. [CS2] Dvina

    Jeremy Rivera
    June 11, 2026 at 10:03 AM
  9. Bridges 2.0 by NEXSIDE, MAP SHOWCASE. ( Steam Workshop )

    MrTrane18
    June 1, 2026 at 7:46 PM
  10. Classic Maps Reborn For CS2

    SillySpaceCat
    May 31, 2026 at 10:33 PM
  1. Privacy Policy
  2. Contact
Powered by WoltLab Suite™