Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| op2_sdk:software_development_kit_sdk [2016/01/17 17:51] – vagabond | op2_sdk:software_development_kit_sdk [2020/06/13 17:39] (current) – [Outpost 2 SDK Index] vagabond | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Outpost 2 Software Development Kit (SDK) ====== | ====== Outpost 2 Software Development Kit (SDK) ====== | ||
| - | ===== Helper Programs ===== | + | {{op2_sdk: |
| - | Below is a listing of standalone programs that aid in various aspects of modifying Outpost 2. | + | |
| - | ==== Outpost 2 Mapper ==== | + | The Outpost Universe |
| - | //Created by Outpost Universe//\\ | + | |
| - | {{op2_sdk: | + | ===== Outpost 2 SDK Index ===== |
| - | **Overview: | + | Read through the section below this index to learn the basic flow of creating |
| - | \\ | + | |
| - | **Directions: | + | |
| - | \\ | + | |
| - | **Download: | + | |
| - | ---- | + | * [[Mapmaking]] |
| + | * [[Editing Map Tilesets]] | ||
| + | * [[Creating Tech Trees]] | ||
| + | * [[Programming Scenario DLLs]] | ||
| + | * [[outpost_2: | ||
| + | * [[Custom Scenario Checklist]] | ||
| + | * [[opu: | ||
| + | * [[opu: | ||
| + | * [[Outpost 2:Technical Review|Technical Review]] | ||
| - | ==== Mission Scanner | + | ===== Maps vs Scenarios ===== |
| - | //Created by BlackBox// | + | |
| - | {{op2_sdk: | + | Sometimes the words maps and scenarios are used interchangeably, |
| - | **Overview: | + | ===== Map/Scenario Design Overview ===== |
| - | \\ | + | |
| - | **Directions: | + | |
| - | \\ | + | |
| - | **Download: | + | |
| - | ---- | + | Each Outpost 2 scenario requires 3 files: |
| - | ==== Sheets Reader ==== | + | * **DLL (Dynamic Link Library) File (.DLL):** Contains the logic behind the scenario such as victory conditions, frequency of disasters, starting resources, etc. Each DLL file represents a single scenario. See the [[op2_sdk: |
| - | {{op2_sdk:sheetsreader_screenshot.png}} | + | * **MAP File (.MAP):** Contains the terrain used on the map, associated move speed, accessibility of tiles, etc. Each map file can support multiple scenarios. |
| - | **Overview:** The Sheets Reader can read mines.txt, space.txt, building.txt, | + | |
| - | \\ | + | |
| - | **Directions: | + | |
| - | \\ | + | |
| - | **Download: | + | |
| - | \\ | + | |
| - | **Troubleshooting: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== Outpost 2 Art Viewer ==== | + | |
| - | //Created by Cynex// | + | |
| - | + | ||
| - | {{op2_sdk: | + | |
| - | + | ||
| - | **Overview: | + | |
| - | + | ||
| - | The archive contains the viewer with the dll and three info files about the structures used by the prt and by op2 to manage the arts. | + | |
| - | + | ||
| - | **Instructions: | + | |
| - | + | ||
| - | Batch save accepts commands like 'img()', ' | + | |
| - | It also treats all unexpected chars as whitespace. | + | |
| - | + | ||
| - | **Download:** Stub | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== Virus Mask ==== | + | |
| - | //Created by Hooman// | + | |
| - | \\ | + | |
| - | Stub | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ==== Vol Extractor ==== | + | |
| - | //Created by op2hacker and Leviathan// | + | |
| - | + | ||
| - | {{op2_sdk: | + | |
| - | + | ||
| - | **Overview: | + | |
| - | \\ | + | |
| - | **Directions: | + | |
| - | \\ | + | |
| - | **Download: | + | |
| - | \\ | + | |
| - | **Troubleshooting: | + | |
| - | ---- | + | |
| - | + | ||
| - | ==== Vol Creator ==== | + | |
| - | //Created by op2hacker and Leviathan// | + | |
| - | + | ||
| - | {{op2_sdk: | + | |
| - | + | ||
| - | **Overview: | + | |
| - | \\ | + | |
| - | **Directions: | + | |
| - | \\ | + | |
| - | **Download: | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ===== Registering a missing component ===== | + | |
| - | + | ||
| - | Some of the Outpost 2 Helper Programs were developed using windows components that are no longer shipped with newer versions of windows. If you get a message saying, **Component ' | + | |
| - | + | ||
| - | **Note:** I have not done any research into side effects of registering these file such as opening security holes on your computer, etc. So use this at your own risk. | + | |
| - | + | ||
| - | Follow the instructions below to get it working. These instructions **assume Windows 7/64 BIT** operating system and will have to be modified for other operating systems. | + | |
| - | + | ||
| - | **Step 1** | + | |
| - | Download the non-registered component from a source you trust. This file is considered obsolete and no longer being distributed with the Windows operating system. First, check the following Outpost Universe Page for the missing component: [[http:// | + | |
| - | + | ||
| - | **Step 2** | + | |
| - | Place the file in the appropriate windows registry folder. For Windows 7/64 BIT, navigate to: C: | + | |
| - | + | ||
| - | For 32 BIT copies of Windows 7 or other versions of Windows, you may have to place the file in a different folder. | + | |
| - | + | ||
| - | **STEP 3** | + | |
| - | Run the Windows Command Prompt using system admin privileges. To do this, right click on Command Prompt and click Run as administrator. | + | |
| - | + | ||
| - | Inside the command prompt, type or paste the command required to register | + | |
| - | + | ||
| - | regsvr32 %Systemroot%\SysWOW64\**comdlg32.ocx** | + | |
| - | + | ||
| - | You will have to adjust the command for your operating system if not using Windows 7 64 bit. | + | |
| ---- | ---- | ||
| - //Go Back to [[outpost_2: | - //Go Back to [[outpost_2: | ||
| - | - //Go Back to [[http:// | + | - //Go Back to [[http:// |