Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
op2_sdk:software_development_kit_sdk [2016/01/20 22:57] – vagabond | op2_sdk:software_development_kit_sdk [2017/01/04 04:09] – vagabond | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Outpost 2 Software Development Kit (SDK) ====== | ====== Outpost 2 Software Development Kit (SDK) ====== | ||
- | Outpost 2 has been extended by the Outpost Universe community to allow adding new content. Notably, new maps can be designed, new scenarios created for new or old maps, new map tiles can be added, and technology trees can be manipulated. A listing of current maps for the game can be found at [[outpost_2:Maps]]. | + | {{op2_sdk:mapmakericon.png }} |
- | Following is a listing of different subjects related to extending | + | The Outpost Universe community has diligently maintained and extended |
- | * [[Helper Programs]] | + | ===== Outpost 2 SDK Index ===== |
- | * [[Designing Maps]] | + | |
- | * [[Editing Map Tilesets]] | + | |
- | * [[Visual Studio Setup]] | + | |
- | * [[Programming scenario DLLs]] | + | |
- | * [[Code Repository]] | + | |
- | * [[Project Management]] | + | |
- | * [[Outpost 2 Technical Review]] | + | |
- | ===== Mapmaking Overview ===== | + | Read through the section below this index to learn the basic flow of creating a new map. Then, use this listing to explore the SDK in depth. If you have questions, the [[http:// |
- | Stub | + | |
- | + | * [[Editing Map Tilesets]] | |
- | ===== Helper Programs ===== | + | * [[Creating Tech Trees]] |
- | Below is a listing of standalone programs that aid in various aspects of modifying Outpost 2. | + | * [[Programming Scenario |
- | + | * [[Helper Programs]] | |
- | ==== Outpost 2 Mapper ==== | + | * [[Custom Scenario Checklist]] |
- | //Created by Outpost Universe// | + | * [[opu:repository|Source Code Repository]] |
- | + | * [[opu:Project_Management|Project Management through Redmine]] | |
- | {{op2_sdk: | + | * [[Outpost 2:Technical Review|Technical Review]] |
- | + | ||
- | **Overview: | + | |
- | \\ | + | |
- | **Directions: | + | |
- | \\ | + | |
- | **Download: | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== Mission Scanner ==== | + | |
- | //Created by BlackBox// | + | |
- | + | ||
- | {{op2_sdk: | + | |
- | + | ||
- | **Overview: | + | |
- | \\ | + | |
- | **Directions: | + | |
- | \\ | + | |
- | **Download: | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== Sheets Reader ==== | + | |
- | + | ||
- | {{op2_sdk: | + | |
- | + | ||
- | **Overview:** The Sheets Reader can read mines.txt, space.txt, building.txt, | + | |
- | \\ | + | |
- | **Directions: | + | |
- | \\ | + | |
- | **Download: | + | |
- | \\ | + | |
- | **Troubleshooting: | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== Outpost 2 Art Viewer ==== | + | |
- | //Created by Cynex// | + | |
- | + | ||
- | {{op2_sdk:op2_art_viewer_screenshot.png}} | + | |
- | + | ||
- | **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 ' | + | |
- | It also treats all unexpected chars as whitespace. | + | |
- | + | ||
- | **Download: | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== Virus Mask ==== | + | |
- | //Created by Hooman// | + | |
- | + | ||
- | {{op2_sdk: | + | |
- | + | ||
- | **Overview: | + | |
- | + | ||
- | When determining which tile to display, it examines 4 tiles in a 2x2 setup, using 1 bit from each tile to get a 4 bit index. (There are 16 tiles in VirMask.raw). It's probably easiest to think of the actual virus display as being off by half a tile.\\ | + | |
- | \\ | + | |
- | **Instructions: | + | |
- | \\ | + | |
- | **Download: | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== Vol Extractor ==== | + | |
- | //Created by op2hacker and Leviathan// | + | |
- | + | ||
- | {{op2_sdk: | + | |
- | + | ||
- | **Overview: | + | |
- | \\ | + | |
- | **Instructions: | + | |
- | \\ | + | |
- | **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** | + | ===== Maps vs Scenarios ===== |
- | 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** | + | Sometimes |
- | 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. | + | ===== Map/ |
- | **STEP | + | Each Outpost 2 scenario requires |
- | Run the Windows Command Prompt using system admin privileges. To do this, right click on Command Prompt and click Run as administrator. | + | |
- | Inside | + | * **DLL (Dynamic Link Library) File (.DLL):** Contains |
- | regsvr32 %Systemroot%\SysWOW64\**comdlg32.ocx** | + | |
- | You will have to adjust | + | * **Technology (tech) Tree File (.TXT):** A file containing |
---- | ---- | ||
- //Go Back to [[outpost_2: | - //Go Back to [[outpost_2: | ||
- | - //Go Back to [[http:// | + | - //Go Back to [[http:// |