Battlecraft is the official level editor for Battlefield: 1942.
Surface Map Painter -- a new mapper-style tool, enabling you to paint textures and colors directly on to your map. To enter Surface Map Painter mode, press the palette shortcut on the toolbar, next to the object mapper button. Once activated, you will see a "brushes" drop down list on the right, a darken tool, a lighten tool, a material painter tool (which, it is important to note, does not actually paint the materials-- the sound a soldier stepping on an area of "wet grass" material that has had "rock surface" painted on it will still make the "wet grass" sound) a texture blender for smoothing out rough edges, and a color selector. At far right is a drop down menu with textures-- only used, of course, if you are using the material painter.
Undo: Undo has been implemented. It is functional in all mapper modes. Undo will function on every change you have made to an object, but cannot function if you have since selected a new object. There is no redo. Keyboard shortcut is CTRL-Z Undo does not function in Surface Map Painter mode.
Con File Editor: Now you can editor your level's con files without unpacking and repacking. The Battelcraft 1942 confile editor allows you to open and make changes to your level's con files. VERY IMPORTANT NOTE: If you save your level after editing con files, your con files will be overwritten. So, save your level first, then edit your con files (saving each individually through the con file editor), then exit without saving the level in general. Also, I suggest heartily that if you've made many changes to your con files you'd be sad to lose, copy and paste them into a word document-- that way they'll be perfectly safe.
Lock/Unlock: In order to prevent the pain and suffering of accidentally moving an object you just spent a half hour moving into just the right position, you now have the option to lock objects in place. In fact, objects come into being locked into place-- you'll have to use the unlock button one of a group of three new new buttons to the right of the toolbar. After you're done jockeying your object into place, lock it up. You can also lock all objects at once by hitting "lock all objects".
CTRL-Click Functionality: Now when you're selecting an object inside another object (such as an ammo box inside a house) a dialogue box will appear asking you if you which of the two (or both) you want to select, making transportation of your nicely-set-up houses a snap.
Nudge Tool: To ease perfect placement of objects, the nudge tool allows you to increment very small changes to the X and Y positioning of the object. Just select the object, select the new nudge tool from the object manipulation toolbar (it's red, right next to the "rotate objects on the Z axis" button. Then just click and drag, and your object will move with you... hold down CTRL to slow the speed of movement-- and remember to lock it when you've nudged it into just the right place.
Editor Options: You can increase or decrease your view distance through editor options, found under "edit".
Copy To: A pseudo "save as", this creates a complete copy of your level .rfa, named whatever you like. Note that after using this, the editor stays in the original level. And because of the way Battlefield 1942 handles appended filenames DON'T RENAME FILES USING NUMBERS. In other words, don't make "My_Cool_Level2.rfa". Battlefield 1942 will treat it as an appendix to "My_Cool_Level" and problems will arise.
Generate Material Map: Found under tools, this allows you to specify whether materials will be auto-generated using either height or angle as a reference.
BattleCraft 1942 Setup Instructions
NB: In order to ensure that users can connect to a Battlecraft-created map, use a dedicated server with content checking OFF. Otherwise, users will not be able to connect to the map.
1. If you're going to be modifying existing maps, we recommend that you make a copy of your "Battlefield 1942" game folder.
2. Rename the copy (e.g. "Copy of Battlefield 1942") to "Battlefield 1942 MOD". For the rest of this document, this location will be known as your "Game Directory".
3. There is a custom bf1942.exe that is needed for shadow and terrain generation. If you have access to that, copy it into your Game Directory, replacing the old bf1942.exe.
You can now use BattleCraft '42 by double clicking the file "bc42.exe"
First Time Use:
1. When you run the tool for the first time, it will ask you to name a mod. Choose the default (bf1942) if you want to edit existing Battlefield maps.
3. After you name your mod, you'll be asked to choose the game directory and object list. Choose the Game Directory you created above. Use the default object list (bf1942.lst)
4. Note that if you've been working with earlier builds of Battlecraft '42, your levels will probably not have the necessary files to run in the game and your cfg files will be out of date. It would be best to start from scratch (with new mod cfg files and new levels) with this build.
5. WARNING: Don't start editing the default blank level that shows up when you first run the program. Choose "New Level" from the file menu or "Open Level" before you start editing, or you won't be able to save your work.
A Few Instructions:
1. To use water in a level, be sure to check the "Use Water" checkbox in the New Level dialog box when you create a new level.
2. To raise and lower water, go into terrain editing mode and use Page Up and Page Down keys to raise/lower the water level. The water level starts fairly low, so you may need to hit Page Up a lot before you see it.
3. To use the terrain flattening tool (the bulldozer icon), control-click on a piece of terrain to select a height, and then click normally to flatten terrain to that height. Control-click again to work with a new height.
4. To use the road tool, select the tool, then hold down the control key and click on several locations in the map. Let go of the control key to finish, and choose your settings in the dialog that pops up.
5. The Space key (which deselects everything) is very useful for when you are editing terrain points.