[HELP] Map compiles improperly, all props are gone

Discussion in 'Mapping Questions & Discussion' started by phi, Jun 14, 2012.

  1. phi

    aa phi Within The Vacuum Of Infinity...

    Messages:
    796
    Positive Ratings:
    1,537
    So I compile my map, and I get the error of invalid solids.
    I've had it before.
    However, something strange happened when I re-opened the map in hammer.
    It gave me the usual warning to delete x amount of invalid solids and resave the map.
    When I clicked 'yes', hammer crashed.
    When I re-opened hammer, I loaded the file, and voila - every single one of my props is gone (even my overlays!). And a few func_details too (I'm assuming they were the invalid brushes)
    Now I'm not too mad since I had a backup from the day before, but I'm just confused as why an invalid brush caused all my props to be deleted.
    And no, the visleaf isn't hidden. There isn't even a 'prop' visleaf category anymore.

    I tried this again with the .vmx file and the same thing happened.

    Is there any way to fix this (or at least explain it)? I have a copy of the file before I opened it and got the error, and a copy of the compile log.

    Sorry if this has been posted before, but I couldn't find anything like it.

    Before:
    https://dl-web.dropbox.com/get/eastwind_001.png?w=1fc22aa0
    After:
    https://dl-web.dropbox.com/get/help.png?w=ad3fff1e
     
  2. ForbiddenDonut

    aa ForbiddenDonut

    Messages:
    391
    Positive Ratings:
    338
    It's a bug. A particularly nasty, evil bug. Multiple members have experienced it.

    The way I recovered was by looking through my Hammer autosaves and opening the most recent autosave before the crash.
     
    • Thanks Thanks x 1
  3. phi

    aa phi Within The Vacuum Of Infinity...

    Messages:
    796
    Positive Ratings:
    1,537
    Welp, that sums up about what I've found about it.
    I don't have an autosave from it but I'll work around it then.

    At least I'm not the only one, hah.
     
  4. Crash

    aa Crash func_nerd

    Messages:
    3,178
    Positive Ratings:
    4,854
    I read that loading it in the older version of the SDK works as well. Then you just have to save it after it fixes the invalids and load it back in regular.