Download » maps » map-addons » Yesterhaven Single Player Edition
Rating: 1+
Changes [?]: Legit
- Autor: Father Bronze
- Last version: 1.0
- files size: 6,36 MB (6 665 004 B)
- required: DS 1.11,
- downloaded: 3715
Turns the Yesterhaven map to a single-player adventure. Also adds hireable npcs and a packmule merchant.
See the readme's Known Issues section for information about bugs.
Last version
Readmes
added: 2010-10-02 20:51:17 Last update: 2010-10-02 20:52:42
[x] - close
readme.txt
Yesterhaven Single-Player Edition
Edited by Father Bronze
{Overview}
{Installation}
{What you need before installation}
{Installation Process}
{Testing the Map}
{Known Issues}
{Credits}
Overview
This is a simple MOD that changes the Yesterhaven map to a single-player adventure. It changes the main map and some of the resource files for Yesterhaven.
This adventure adds the following:
1. Two new hireable NPC's (both early in the game so that they can level up with you)
2. An NPC that will sell you a packmule (also early in the game)
3. Makes the adventure single-player
That's it. There are no AI adjustments or monster tweaks. If you figure out how to solve some of the bugs listed in the {known issues} section, feel free to e-mail me at {fatherbronze@hotmail.com}.
Enjoy!
Installation
Intalling the appropriate files requires some file placement. It isn't the easiest process if you have never worked with .gas or .skrit files. You don't need to rewrite any of the files, just place them correctly. The following instructions try to make this process as painless as possible.
What you need before installation
Before you begin the installation process, you will need to acquire some files. These can be found at {http://www.game-editing.net}
* the Yesterhaven map available on the cover CD in the Aug. 02 issue of PC Gamer Magazine. You can find it for download (50MB) on various websites. NOTE: I had to rename the downloaded file to Yesterhaven.exe in order for the file to extract itself. I don't know if this is a common problem or not, but just be aware of how to get the file to extract/install itself.
* tankviewer available at {http://www.game-editing.net/projects/tankviewer.php}
* tankcreator available at {http://www.game-editing.net/projects/tankcreator.php}
* the MOD file you have just downloaded, YesterSP.zip
The first program allows you to view and extract .dsmap and .dsres files. For this MOD you will need to extract the Yesterhaven.dsmap and replace the main.gas file and three region folders.
The second program allows you to recreate .dsmap and .dsres files. For this MOD you will need to recreate the Yesterhaven.dsmap.
Installation Process
Before you start, make sure that you have around 300MB of free space on your C: drive in order to do the editing of the Yesterhaven.dsmap file. While Yestehaven.dsmap is only about 31MB in size, when you extract the files from it the total size of the files will actually be about 130MB due to the decompression of the files.
Make a back up copy of your current Yestehaven.dsmap. Browse to your Yesterhaven directory (mine is located at C:Program FilesMicrosoft GamesDungeon SiegeYesterhaven ) and right- click on the Yesterhaven.dsmap. Select 'rename' and add the extension .mp to the end of the file to create the following file: Yesterhaven.dsmap.mp. You will need this file if you ever really do want to play multi-player with others who haven't installed the YesterhavenSP version.
Also, it's highly recommended that you have these intructions printed out so that they are handy while you are attempting to do this, since if you leave any steps out the map may not work correctly. Please go over the intructions first before starting.
Setup
1.) Download the above {files} to your desktop.
2.) Create a new folder on your C: drive and name it Editing.
3.) Browse to the Editing folder and create 3 folders inside of it. Name them
* TankViewer
* TankCreator
* YesterhavenSP
They will end up looking like this
* C:EditingTankViewer
* C:EditingTankCreator
* C:EditingYesterhavenSP
4.) Extract all files in TankViewer.zip into the C:EditingTankViewer folder. Do the same for TankCreator.zip extracting it into the C:EditingTankCreator folder.
5.) Extract the YesterSP.zip files into the C:Editing directory for now. You will be moving them in a little bit
6.) Close WinZip.
Extracting the files from Yesterhaven.dsmap ("Spilling the .gas")
1.) Open TankViewer by double clicking on tankviewer.exe.
2.) Click on the Open button. At the Open prompt, browse to the directory where Dungeon Siege is installed, and look for the file Yesterhaven.dsmap. For instance, mine is located at
C:Program FilesMicrosoft GamesDungeon SiegeYesterhavenYesterhaven.dsmap.
Select the file and click Open. TankViewer will have a list of files on the left, in a directory structure just like windows explorer; basically you are looking at all the files contained within Yesterhaven.dsmap.
3.) Extract the files as follows:
* Click on the top of the directory, in this case it will say Yesterhaven.dsmap
* Click on the Extract button. The Extract prompt will pop up. Browse to the C:EditingYesterhavenSP folder. Make sure that 'Files to extract' is set to 'All', and 'Use folder names' is checked.
* Click the Extract button.
* TankViewer should now be extracting all of the files from the Yesterhaven.dsmap and placing them on your hard drive in the folder C:EditingYesterhavenSP.
4.) Close TankViewer.
Creating a new Yesterhaven.dsmap.
Using windows explorer, browse to the C:Editing folder. There should be 2 files (main.gas and YesterSP.dsres) in this folder, a folder named 'NewRegions', and this Readme.html.
What you are going to do is copy the main.gas file and three region folders to the proper folders in the C:EditingYesterhavenSP folder, overwriting the files that are currently there (the ones you just extracted using TankViewer). Readme.html explains this process, which I will describe in more detail.
1) Select main.gas from the C:Editing folder and press CTRL-C to copy it. Browse to the C:EditingYesterhavenSPworldmapsyesterhaven folder. You should see a file called main.gas already there. Press CTRL-V to paste the copy of main.gas to this folder. Click 'yes' when it asks if you want to overwrite the existing file.
2.) Select the tr_01_ruin folder from the C:Editing folder and press CTRL-C to copy it. Browse to the C:EditingYesterhavenSPworldmapsyesterhavenregions folder (You should see a folder called tr_01_ruin already there). Press CTRL-V to paste the copy of tr_01_ruin to the regions folder. Click 'yes to all' when it asks if you want to overwrite the existing files.
3.) Follow the same process for the tr_02_sno folder and the sq_02_sm folder by copying them to the C:EditingYesterhavenSPworldmapsyesterhavenregions folder. Make sure you click 'yes to all' when it asks if you want to overwrite the existing files.
Recompiling the files into a new .dsmap file ('Filling the Tank')
1.) Open TankCreator by double clicking on TankCreator.exe.
2.) Click on the '...' button next to the 'Source' box. Browse to the C:EditingYesterhavenSP folder; this will set the program to look in this folder for the files to compile. Click ok.
3.) Setting the 'Output' box
* In the 'Output' box, type the following as the output file:
C:EditingYesterhavenSP.dsmap
If you have this Readme.html document open while using TankCreator, you could probably just copy (CTRL-C) the above line of text and paste it into the TankCreator Output box (pressing CTRL-V). If you use the Browse button to locate a destination directory and give it a file name, you might accidentally overwrite some important Yesterhaven files and then your map will not load properly.
* WARNING: If you haven't done so already, make a {back up} of your existing Yesterhaven.dsmap. You can minimize TankCreator and come back to it in a minute.
4.) Click on the 'Advanced' button. Select the 'Misc.' tab and place a check in the box next to 'Allow multiplayer transfer'. I'm pretty sure this will enable future Single Player characters to be able to be transferred from a single player save from this map to a multi player game.
5.) Click the 'Create!' button. A black window will pop up and TankCreator will now compile a new file called YesterhavenSP.dsmap and place it in the folder C:Editing. When the compiler is finished a 'Press any key to continue' message will display in the black window. Press a key and the window will close.
6.) Close TankCreator.
7.) Browse to the C:Editing folder. Select YesterhavenSP.dsmap file and copy the YesterhavenSP.dsmap file to your C:Program FilesMicrosoft GamesDungeon SiegeYesterhaven directory. You shouldn't get any ovewrite prompt.
Placing the final files
The toughest part is over. The last step is to place the YesterSP.dsres file in your C:Program FilesMicrosoft GamesDungeon SiegeResources folder.
1.) Open the C:Editing folder and find the YesterSP.dsres file.
2.) Select the file and press CTRL-C to copy it.
3.) Browse to the C:Program FilesMicrosoft GamesDungeon SiegeResources folder.
4.) Press CTRL-V to paste the file in the folder.
Testing Your Map
1.) Close any windows that may still be open.
2.) Start up Dungeon Siege using the Yesterhaven.exe and create a new Single player game. Create a character, and after that is done a new screen should pop up asking which map you want to use for the single player game. Select Yesterhaven SP Ed. by Father Bronze.
3.) Test out the map to make sure it works correctly.
4.) After you've verified that the map works, you can delete the C:EditingYesterhavenSP folder in order to free up the space that all those spilled .gas files used. You can also delete the main.gas, YesterSP.dsres and NewRegion folders in the C:Editing folder, or you can use good old notepad to view the contents of these files there if you are curious. Another program that you can use to view the .gas files is GasViewer, which can be found on http://www.game-editing.net.
Known Issues
There are a few bugs that I just couldn't manage to erase. If you know how to fix any of these, please feel free to experiment with the game files and e-mail me, {fatherbronze@hotmail.com}, your workaround. I don't plan on adding any more content to the game. Please read the Yesterhaven documentation to see other known issues with the game.
* As a general rule, save your game before talking to NPC's.
* I would also save the game as you leave town through the first gate.
* If you talk with an NPC and the dialogue box doesn't automatically close, just click on the X in the upper corner of the dialogue box.
* If you disband an NPC, you will not be able to hire him back. This is a dialogue glitch. There are conversations assigned, but the game won't recognize them.
* Do NOT talk to Skraggs to buy more than one packmule. If you do, your game may crash HARD. Maybe this was addressed in a game patch, but I'm not sure.
* If you are slow to rescue Argus from the krug he's fighting off, he might die.
If when starting a new single-player game, you don't see the file 'Yesterhaven SP Ed. by Father Bronze' in the maps list, you need to make sure that your YesterhavenSP.dmsap file is in the C:Program FilesMicrosoft GamesDungeon SiegeYesterhaven directory.
If you get an error screen that says
A fatal error has occurred and the app must shut down.
Unable to open file '' (mesh guid: 0xbeef5892)
Check your nodes_misc.gas file for a typo. Cannot continue, the program will now exit.
You probably overwrote some important Yesterhaven files. You should uninstall Yesterhaven by browsing to the C:Program FilesMicrosoft GamesDungeon SiegeYesterhavenInstall Files directory and selecting 'Dungeon Siege Yesterhaven Uninstall'. Follow the instructions on the screen. After the process is completed, reinstall Yesterhaven and start over.
Once you have installed your YesterhavenSP.dsmap, it will most likely be the default map for Yesterhaven. Even if you have both maps (Yesterhaven.dsmap and YesterhavenSP.dsmap) in the Yesterhaven directory for some reson only the single-player map will show on your maps selection screen. To revert back to the original Yesterhaven map, you need to rename the YesterhavenSP.dsmap to YesterhavenSP.dsmap.sp (or some other back-up extension).
Credits
There are so many people to thank, but here's a short list.
Myros for putting together the single player version of the Utraen Peninsula and Masakari (whom Myros credited) for a template for these instructions.
The helpful posters at the {game-editing.net forums}. I don't know if there is a more knowledgeable group on the net when it comes to editing Dungeon Siege.
Thanks to Dave, David, Chris and others for helping debug the files and instructions.
Ziroc and the gang at {Ironworks} for helping support my RPG addition.
And of course {Gas Powered Games} and {Microsoft} for putting together such a fun game.
Dungeon Siege is the registered trademark of Gas Powered Games Corp., published by Microsoft © 2002.
Yesterhaven is a Dungeon Siege adventure created by Gas Powered Games Corp. © 2002.
|