{"name":"Buldozer Manual","title":"Buldozer Manual","type":"topic","url":"https://community.bistudio.com/wiki/Buldozer_Manual","revid":364243,"updated":"2024-05-06T09:38:17Z","aliases":[],"markdown":"## What's Buldozer\n\nBuldozer is a viewer for the Real Virtuality 4 Engine. It comes on some of sub program of the main application (here, Arma 3) that’s able to load environments and models in a basic setup to show a preview of your work from Object Builder and Terrain Builder.\n\n### Notes\n\nYou will probably need to mount the drive P after each startup of your workstation, no worry, this takes no more than 2 seconds.\n\n## How to install\n\n### Substitute Drive P\n\n#### What's that?\n\nFirstly, you will need the famous P:Drive, created (mounted) and populated by Work Drive. P is not a virtual drive but a substitute drive, the concept is very simple: It associates a path (from anywhere in your file system) to a drive letter, in some kind, a shortcut, a letter for a directory. P is well known to be used even necessary to use Bulldozer.\nTo explain a little, most of the tools are prepared with P in mind because it’s simple for everyone, the community and us (BI developers).\nThe first iteration of the tools (without P: drive) was more meant for expert users who should be able to set their own working drive according to their needs in all tools (and may name it even differently than P: drive).\n\n#### Installation\n\n1. **Acquisition**: Download Arma 3 Tools from Steam (Tools library)\n1. **Installation**: Run (play say Steam) Arma 3 Tools at least once from Steam to perform the installation (registry and other additional stuff like binMakeRules)\n1. **Preparation**: (optional) By default, the P drive will be located in the document folder (e.g.: C:\\Users\\UserNamel\\Documents\\Arma 3 Projects) but you may want to change it.\n   Here, two methods:\n   1. Run Arma3Tools.exe, click “Preferences” >> “Edit Settings” (or CTRL+E), then, go into P Drive tab, uncheck “Use default” and define your path\n   1. You can also edit your file settings.ini (root directory of Arma 3 Tools) manually, the result will the same with an additional risk of error.\n1. Test: Now, let’s mount P, just to be sure it’s working. Open Arma 3: Tools Launcher and click on mount the Project Drive.\n\n### Buldozer installation\n\nIf at this stage, you were able to mount your P, you’re good for the next. So, now, it’s time to install Buldozer.\n\n1. From Arma3Tools.exe, at the bottom, there is a group called “misc”, click over “P: Drive (DevP)”\n1. “default” and click “Run”\n1. This step is automatic, you just need to wait (generally, it takes from 30 seconds to 2 minutes)\n1. Let’s check if it succeeded, at this step, you should have a working P: Drive containing:\n\n   “p:\\Bin\\”\n   “p:\\Core\\”\n   “p:\\Buldozer.exe”\n   “p:\\ PhysX3*.dll” (4 files)\n   “p:\\steam_api.dll”\n   “p:\\steam_appid.txt”\n   \"p:\\Tobii.EyeX.Client.dll\"\n\n**Or** you can also use an alternate method\n\n- Copy the executable of the game “Arma3.exe” to P and rename it to “buldozer.exe”\n- Use BankRev -f to extract bin.pbo of the game into P:\\Bin\n- Use BankRev -f to extract core.pbo of the game into P:\\Core\n- Copy “Tobii.EyeX.Client.dll” from the Arma 3 directory to P:\\\n- Copy Steam_api.dll and steam_appid.txt to P:\\\n- Copy Steam_api.dll and steam_appid.txt to P:\\\n\n### Buldozer configuration\n\nBy default Work Drive will do this step and apply the default settings (Ultra) but in case you want to change this, you just need to generate the configuration and set the path and startup parameters from Object Builder and/or Terrain Builder, depends on what you need. This step is really quick!\n\n1. Run Buldozer Configurator\n1. Select the preset you want and click apply configuration\n1. Buldozer is configured!\n\n**Or** you may want to handle the process manually, as usual, there is an additional risk of error:\n\n- Open Object Builder, go into “File” >> “Options”\n- Set the following parameters:\n  - External Viewer: **P:\\buldozer.exe -buldozer -name=Buldozer -window -noLand -exThreads=0 -noLogs -noAsserts -cfg=p:\\buldozer.cfg**\n  - DLL Folder: **<steamPath>\\steamapps\\common\\Arma 3 Tools\\ObjectBuilder**\n\n(replace <SteamPath> with the full path to your Steam directory), in the end, this must points the root directory of Object Builder.\n\n- - Path for textures: **P:\\**\n- Open Terrain Builder, go into “Tools” >> “Preferences”\n- Set the following parameters:\n  - .exe file path: **P:\\Buldozer.exe**\n  - Launch parameters: **-buldozer -name=Buldozer -window -exThreads=0 -disableSteam -noAsserts -cfg=p:\\buldozer.cfg**\n  - Data Directory: **P:\\**\n\n### Notes\n\nHere some details about the startup (launch) parameters for buldozer:\n\n**-buldozer** Force to run the subprogram “Buldozer”, otherwise, it will run in normal mode (Arma3 game)\n**-window** we want to run windowed\n**-noLand** (Object Builder Only) Load the program without world entry (a grey world is generated)\n**-exThreads=0** When omitted Buldozer loads 20 times slower\n**-noLogs** we don't want to log events and slowdown Buldozer\n**-noAsserts** we don't want to be bothered with asserts in Buldozer\n**-cfg=p:\\buldozer.cfg** alternative placement for per-user .cfg\n\n## How to use it?\n\n### From Object Builder\n\n#### Run Buldozer and basics\n\nYou need to have a loaded model (p3d), then, just click on the “red icon” (this is the icon of the very first game of the series: Arma: Cold War Assault) and click “Start/Restart”.\n\nFrom this red icon, you can refine what Buldozer shows, here an example with hidden textures & materials and shown wireframe & shadow:\n\n#### Use Buldozer\n\nYou can use keyboard and mouse to perform actions:\nTake note that you can define have a look at the controls from the game (Configure >> Controls >> Keyboard >> “Show” development)\n\n**A, W** Change height\n\n**Z, Q, S, D** Move the camera\n\n**E** Move the camera forward (faster than Z)\n\n**X, C** Lateral move of the camera\n\n**(Num. pad) 5** Reset camera and object rotation\n\n**(Num. pad) 2,4,6,8** Rotate the object (the camera won't move)\n\n**(Num. pad) +** Zoom in\n\n**(Num. pad) –** Zoom out\n\n**ENTER** Select next animation\n\n**BACKSPACE** Select previous animation\n\n**Mouse wheel** (animate the selection)\n\nSquare brackets **[** and **]** Animate the selection (slow) (on german keyboard it is ü and + keys)\n\n**SHIFT+[** and **SHIFT+]** Animate the selection (very slow)\n\n**Keys may differ from a keyboard map to another*\n\n### From Terrain Builder\n\n#### Run Buldozer and basics\n\nYou need a loaded project with at least a configured map frame, click Tools, then “Connect to Buldozer”.\n\nYou can use the menu item “Connect to Buldozer”, or run a “steamed” instance, also, you can start Buldozer with the “clap” icon located in tools bar.\n\n#### Use Buldozer\n\n**Soon**\n\n## Conclusion\n\nFor some of you, Buldozer will be a bit difficult to take in hand but in the end, it is a really powerful asset for your creations, and after all, it is always better to see a creation in live! If you have any question, feedback or request, we invite you to give a look at [our forums](http://forums.bistudio.com/forumdisplay.php?169-ARMA-3-EDITING).\n\n**Contextual ressources**:\n\n- [Arma 3 editing forums](http://forums.bistudio.com/forumdisplay.php?169-ARMA-3-EDITING)\n- Object Builder on the Biki\n- Terrain Builder on the Biki\n- Buldozer on the Biki\n- Buldozer Configurator on the Biki\n- [Go Deeper about the P Drive](http://tom4897.info/blog/2014/06/arma-3-tools-p-drive-devp/)\n- [Get intel on updates to the Arma 3 Tools](http://dev.arma3.com/techrep)","sections":[{"heading":"What's Buldozer","level":2,"markdown":"Buldozer is a viewer for the Real Virtuality 4 Engine. It comes on some of sub program of the main application (here, Arma 3) that’s able to load environments and models in a basic setup to show a preview of your work from Object Builder and Terrain Builder."},{"heading":"Notes","level":3,"markdown":"You will probably need to mount the drive P after each startup of your workstation, no worry, this takes no more than 2 seconds."},{"heading":"How to install","level":2,"markdown":""},{"heading":"Substitute Drive P","level":3,"markdown":""},{"heading":"What's that?","level":4,"markdown":"Firstly, you will need the famous P:Drive, created (mounted) and populated by Work Drive. P is not a virtual drive but a substitute drive, the concept is very simple: It associates a path (from anywhere in your file system) to a drive letter, in some kind, a shortcut, a letter for a directory. P is well known to be used even necessary to use Bulldozer.\nTo explain a little, most of the tools are prepared with P in mind because it’s simple for everyone, the community and us (BI developers).\nThe first iteration of the tools (without P: drive) was more meant for expert users who should be able to set their own working drive according to their needs in all tools (and may name it even differently than P: drive)."},{"heading":"Installation","level":4,"markdown":"1. **Acquisition**: Download Arma 3 Tools from Steam (Tools library)\n1. **Installation**: Run (play say Steam) Arma 3 Tools at least once from Steam to perform the installation (registry and other additional stuff like binMakeRules)\n1. **Preparation**: (optional) By default, the P drive will be located in the document folder (e.g.: C:\\Users\\UserNamel\\Documents\\Arma 3 Projects) but you may want to change it.\n   Here, two methods:\n   1. Run Arma3Tools.exe, click “Preferences” >> “Edit Settings” (or CTRL+E), then, go into P Drive tab, uncheck “Use default” and define your path\n   1. You can also edit your file settings.ini (root directory of Arma 3 Tools) manually, the result will the same with an additional risk of error.\n1. Test: Now, let’s mount P, just to be sure it’s working. Open Arma 3: Tools Launcher and click on mount the Project Drive."},{"heading":"Buldozer installation","level":3,"markdown":"If at this stage, you were able to mount your P, you’re good for the next. So, now, it’s time to install Buldozer.\n\n1. From Arma3Tools.exe, at the bottom, there is a group called “misc”, click over “P: Drive (DevP)”\n1. “default” and click “Run”\n1. This step is automatic, you just need to wait (generally, it takes from 30 seconds to 2 minutes)\n1. Let’s check if it succeeded, at this step, you should have a working P: Drive containing:\n\n   “p:\\Bin\\”\n   “p:\\Core\\”\n   “p:\\Buldozer.exe”\n   “p:\\ PhysX3*.dll” (4 files)\n   “p:\\steam_api.dll”\n   “p:\\steam_appid.txt”\n   \"p:\\Tobii.EyeX.Client.dll\"\n\n**Or** you can also use an alternate method\n\n- Copy the executable of the game “Arma3.exe” to P and rename it to “buldozer.exe”\n- Use BankRev -f to extract bin.pbo of the game into P:\\Bin\n- Use BankRev -f to extract core.pbo of the game into P:\\Core\n- Copy “Tobii.EyeX.Client.dll” from the Arma 3 directory to P:\\\n- Copy Steam_api.dll and steam_appid.txt to P:\\\n- Copy Steam_api.dll and steam_appid.txt to P:\\"},{"heading":"Buldozer configuration","level":3,"markdown":"By default Work Drive will do this step and apply the default settings (Ultra) but in case you want to change this, you just need to generate the configuration and set the path and startup parameters from Object Builder and/or Terrain Builder, depends on what you need. This step is really quick!\n\n1. Run Buldozer Configurator\n1. Select the preset you want and click apply configuration\n1. Buldozer is configured!\n\n**Or** you may want to handle the process manually, as usual, there is an additional risk of error:\n\n- Open Object Builder, go into “File” >> “Options”\n- Set the following parameters:\n  - External Viewer: **P:\\buldozer.exe -buldozer -name=Buldozer -window -noLand -exThreads=0 -noLogs -noAsserts -cfg=p:\\buldozer.cfg**\n  - DLL Folder: **<steamPath>\\steamapps\\common\\Arma 3 Tools\\ObjectBuilder**\n\n(replace <SteamPath> with the full path to your Steam directory), in the end, this must points the root directory of Object Builder.\n\n- - Path for textures: **P:\\**\n- Open Terrain Builder, go into “Tools” >> “Preferences”\n- Set the following parameters:\n  - .exe file path: **P:\\Buldozer.exe**\n  - Launch parameters: **-buldozer -name=Buldozer -window -exThreads=0 -disableSteam -noAsserts -cfg=p:\\buldozer.cfg**\n  - Data Directory: **P:\\**"},{"heading":"Notes","level":3,"markdown":"Here some details about the startup (launch) parameters for buldozer:\n\n**-buldozer** Force to run the subprogram “Buldozer”, otherwise, it will run in normal mode (Arma3 game)\n**-window** we want to run windowed\n**-noLand** (Object Builder Only) Load the program without world entry (a grey world is generated)\n**-exThreads=0** When omitted Buldozer loads 20 times slower\n**-noLogs** we don't want to log events and slowdown Buldozer\n**-noAsserts** we don't want to be bothered with asserts in Buldozer\n**-cfg=p:\\buldozer.cfg** alternative placement for per-user .cfg"},{"heading":"How to use it?","level":2,"markdown":""},{"heading":"From Object Builder","level":3,"markdown":""},{"heading":"Run Buldozer and basics","level":4,"markdown":"You need to have a loaded model (p3d), then, just click on the “red icon” (this is the icon of the very first game of the series: Arma: Cold War Assault) and click “Start/Restart”.\n\nFrom this red icon, you can refine what Buldozer shows, here an example with hidden textures & materials and shown wireframe & shadow:"},{"heading":"Use Buldozer","level":4,"markdown":"You can use keyboard and mouse to perform actions:\nTake note that you can define have a look at the controls from the game (Configure >> Controls >> Keyboard >> “Show” development)\n\n**A, W** Change height\n\n**Z, Q, S, D** Move the camera\n\n**E** Move the camera forward (faster than Z)\n\n**X, C** Lateral move of the camera\n\n**(Num. pad) 5** Reset camera and object rotation\n\n**(Num. pad) 2,4,6,8** Rotate the object (the camera won't move)\n\n**(Num. pad) +** Zoom in\n\n**(Num. pad) –** Zoom out\n\n**ENTER** Select next animation\n\n**BACKSPACE** Select previous animation\n\n**Mouse wheel** (animate the selection)\n\nSquare brackets **[** and **]** Animate the selection (slow) (on german keyboard it is ü and + keys)\n\n**SHIFT+[** and **SHIFT+]** Animate the selection (very slow)\n\n**Keys may differ from a keyboard map to another*"},{"heading":"From Terrain Builder","level":3,"markdown":""},{"heading":"Run Buldozer and basics","level":4,"markdown":"You need a loaded project with at least a configured map frame, click Tools, then “Connect to Buldozer”.\n\nYou can use the menu item “Connect to Buldozer”, or run a “steamed” instance, also, you can start Buldozer with the “clap” icon located in tools bar."},{"heading":"Use Buldozer","level":4,"markdown":"**Soon**"},{"heading":"Conclusion","level":2,"markdown":"For some of you, Buldozer will be a bit difficult to take in hand but in the end, it is a really powerful asset for your creations, and after all, it is always better to see a creation in live! If you have any question, feedback or request, we invite you to give a look at [our forums](http://forums.bistudio.com/forumdisplay.php?169-ARMA-3-EDITING).\n\n**Contextual ressources**:\n\n- [Arma 3 editing forums](http://forums.bistudio.com/forumdisplay.php?169-ARMA-3-EDITING)\n- Object Builder on the Biki\n- Terrain Builder on the Biki\n- Buldozer on the Biki\n- Buldozer Configurator on the Biki\n- [Go Deeper about the P Drive](http://tom4897.info/blog/2014/06/arma-3-tools-p-drive-devp/)\n- [Get intel on updates to the Arma 3 Tools](http://dev.arma3.com/techrep)"}],"categories":["Arma 3: Official Tools Manual"],"groups":["Tools and File Formats"]}