Download PMAPEDIT BETA10 Filesize: 64.946 KB


  1. May 10 2019

    1. NBLOOD port is officially start support all of the modern types!
    2. Autosave map text string was changed to became shorter.
    3. Most of vanilla compatible types from PMAPEDIT BETA7 is returning back and it's possible to use modern types with vanilla together or separately! Just press [3] in the main menu and choose your way.
      • Vanilla type (225) Fake Dude has been re-added.
      • Vanilla type (228) 1 Head Cerberus has been re-added.
      • Vanilla type (418) Armed TNT Stick has been re-added.
      • Vanilla type (420) Armed Spray has been re-added.
      • Vanilla type (426) Falling Gib has been re-added.
      • Vanilla type (428) Napalm Trap has been re-added.
      • Vanilla type (431) Leech Turret has been re-added.
      • Vanilla type (430) Acid Trap has been re-added.

    4. Two new modern types can now be added in 2D Mode list:
      • Custom Dude (Type 254)
      • Custom Dude Spawn (Type 24)
      Learn more about modern types for mappers here:
  2. Feb 04 2019

    This update mostly related to new GDX features. If you want know more about this, you should visit

    • New 12 GDX types can be added in 2D Mode list:
      • RandomTX (Type 25)
      • SequentialTX (Type 26)
      • SEQ Spawner (Type 27)
      • PropertiesChanger (Type 28)
      • Picture Changer (Type 29)
      • Resizer (Type 31)
      • Enemy Target Changer (Type 33)
      • Sector Lighting Changer (Type 34)
      • DataChanger (Type 35)
      • Damager (Type 36)
      • Effect Gen (Type 38)
      • Wind Gen (Type 39)

      Select [2] in main menu if you want add all of it.

    • You can now enter negative values in all *sprite* data fields except data4 one. The negative values is used by new GDX types.
    • Vanilla hidden types that was previously able to be added in 2D mode list is temporary unavailable as they not compatible with GDX types yet. I will try make 'em compatible in next PMAPEDIT update, so stay tuned.
  3. Jan 23 2019

    Fix for "Different sky for each sector". Freezes and hangs now should be solved. Please, let me know if you have any problems.

    1. Extract contents of archive to Blood folder.
    2. Run PMAPED.BAT using DosBox.
    3. Select what you want to be patched by keypress.


    This patch unlocks several features, such as hidden commands, types and allows to apply palettes on monsters and things. It also adds active unused items in sprites menu list and new traps in hazard menu if hidden types was selected to unlock.

    Main Window

    The patch changes several bytes to remove some checkings in AutoAdjustSprites() function that called by MAPEDIT every time you change something in map (for example if you put tagged sprite or decoration sprite using one of reserved picnums that uses for ammo or monsters). The function works as database; it contains pre-defined info such as statnum, size, type, picnum and palette for each tagged sprite. Once sprite from database inserted in map, function will set all necessary info for it.

    Please see PMAPEDIT.TXT as it contains important information and examples of usage!

    Most of new types (lo-tags) working just like their named counterparts, so you probably wont messed up with setting them properly. You basically only need to know Types and Status number lists. See them in PMAPEDIT.TXT. New types also fully accesible for RX\TX system - this means you can send and get commands.

    If you apply palette to monsters, that palette will be inherited in burning and electrocuting animations. Let's say you apply palette 5 to axe zombie to make it look like stone, when zombie will burn, you will got grey flame. To fix it you have to edit SEQ files of monsters in SEQEDIT (you will need to set neutral palette such as 3 or 13).

    To have ability to make enemies that have different sizes you also need edit it's sequence files using SEQEDIT: you will need set XR and YR to 0. Use numpad 4,6,2 and 8. Dont forget rest XR and YR in each frame of sequence.

    Exceptions: Tchernobog - it already have X and Y size equal to 0.

    The unlocked commands between 12 and 64 mostly useless to use them in map, altrough you can force some items to beign pickuped remotelly.


    Any suggestions and comments are welcome in Blood related Discord channel:

    You may also send e-mail to the author:


  1. Apply "Disable sprite palette auto-adjusting" patch.
  2. Insert enemy sprite (with no palette).
  3. In 3D Mode add any palette you wish, save the map.

In Blood you will got monster with selected palette.


  1. Apply "Unlock hidden types (lo-tags)" patch.
  2. Create decoration sprite.
  3. In 2D mode press ALT+F6 on it and select type 228.
  4. Optionally you can fill "drop item" field and select key to drop. Apply palette, if you have palettes patch installed.

In Blood you will got painted 1-dead head cerberus that can drop items and keys after death. To make it not ignore the world, just set it's State in mapedit to 1, or enable him via remote control as he fully accessible for RX\TX system.


  1. Apply "Unlock hidden types (lo-tags)" patch.
  2. Create decoration sprite.
  3. In 2D mode press ALT+F6 on it and select type 431.
  4. Mark "Proximity" flag, optionally also "Push" and "DudeLockout" flags.
  5. Add couple enemy sprites.

In game you will got dropped life leech turret that fires in monsters and sometimes can even fire in you. If you marked "Push" flag it will able to pickup via key press.


  1. Apply "Unlock hidden types (lo-tags) patch".
  2. Create decoration sprite.
  3. In 2D mode press ALT+F6 on it and select type 420.

In game you will get armed spary can bomb. Once damaged it will explode. If you want it explode via remote control, you probably want add RX\TX values. You may also set "Proximity" flag and it will explode when you or monster get close enough. Mark "Push" to make it explode via key press on it.


Changed colors for invisible sprites and markers
Added unused active items to Items sprites menu
Reorganized Misc sprites menu
MAPEDIT patch by NoOne that unlocks new features such as: added unused active items in lists, hidden commands, hidden types