Destination Sol

Destination Sol

Not enough ratings
Basic Modding
By waste matter
This guide will cover the modding basics of destination sol
allthough it is optimised for mac this may help you on windows as well
ill try to make it as easy as possible to navigate and understand

   
Award
Favorite
Favorited
Unfavorite
Section 1: Basics and Changing save files
Destination sol is a great game wich has massive modding potential
I found this game by coinsidence and was suprised that it was free to play without any micrtransactions.
whith modding it can become even more enjoyable.


first lets find our game files for destination sol

1.Go to destination sol in your libary

2.right click and select properties

3.click local files

4.select browse local files.

So now you have found your files you can start editing them!
this will only work when you have a pevious game saved
so if you dont start one and quit.

1.open the prevShip.ini file with any text editing sofware
you will see it layed out somthing like this.


2.Start by changing
money= to 300 or whatever sum of cash you want.

3.you will see these
hull=
and
items=
these are your ship and your inventory
your hull is what your ships body looks like a hull stores all the ship data like health and abilities

here are the codes for the different hulls
some non play ships dont have engines or weapon slots withch ill state how to change later

pirateSpaceTurret
pirateSmall
imperialSmall
pirateOrbiter
piratePlanetTurret (not player compatible)
imperialMedium
desertPlanetTurret (not player compatible)
desertOrbiter
truck
minerSmall
desertSmall
minerMedium
pirateMedium
bus
minerTurret
desertSpaceTurret
techieSmall
techieOrbiter
desertMedium
imperialBig
minerBoss
techiePlanetTurret (not player compatible)
desertBoss
drome (cant add engine)
station

Change
hull= (any of those hull codes)
For example hull=bus.


When opening the game this tab will apear,
just press load local game files and the game willl run.

If the new ship and money has not loaded go back to the prevship.ini file and check you have not corrupted the file.

Now you have got a new ship and money lets move on to items!
You dont have to follow this section but if you want to mess with your inventory then read ahead.

In your prevship file you will notice items= and then a list of items in your inventory
you can add new items to this list so they apear in game
Here are a list of items you can use

Sheilds:
s1
s2
s3
s4
Armour:
a1
a2
a3
a4
Guns:
bombGun
plasmaGun
blaster
fixedBombGun
gun
fixedGun
shotGun
missileLauncher
miner
rocketLauncher
fixedPlasmaGun
missilePad
fixedBlaster
fixedShotGun
cannon
railGun
nailGun
emGun
fixedEmGun
fixedCannon
waveGun
!Some guns arent optimised for being in an inventory and may not work!
Clips:
plasmaClip
blasterClip
bombClip
bulletClip
shellClip
missileClip
mineClip
slugClip
railClip
nailClip
emClip
waveClip
Ability Charges:
knockBackCharge
emWaveCharge
unShieldCharge
teleportCharge
sloMoCharge

your item list will look somthing like this

items=a2 s1 blaster sloMoCharge
sloMoCharge sloMoCharge blaster
s1 blaster plasmaClip plasmaClip
plasmaClip


Now you can change you inventory stats
by deleting items and adding items,
heres an example.

items=sloMoCharge emClip s1
make sure each item has a space between it exept between items= and the first item

Move on to the next guide for more!




















Section 2: configs
Now you are in your destination sol files open the res file
and it may look a bit like this






open the configs file.
This file stores all the data for variables and objects in the game

This may look a bit big but it is just a colection of game data

these are the files that you will find usefull ,and what there purpose is.

abilities
basic info on the abilities and there effects
hulls
all info on ships and there stats
(an important file)
planet names
the names that are advadible for planets
open it and have a look, it is a very simple file.
System names
the names of systems (also very simple)


first lets start with the abilities file
this file is less important so you dont have to follow this section

these are the abilties and the properties

lets look at sloMo









{
sloMo: {
effect: {
effectFile: areaShipAbility,
tex: sloMo,
tint: fire,
size: 5,
},

activatedSound: "abilities/sloMoActivated",
},

you can change

size
activated sound

first lets change the size: to (Size: 6,)
this will alter the sise of the ability

Next is the sound
Here is a list of ability sounds you can use

abilities/knockBackActivated
abilities/sloMoActivated
abilities/unShieldActivated
abilities/teleportActivated

Lets change the activatedSound: "abilities/unShieldActivated", to
activatedSound: "abilities/unShieldActivated

This just changes the noise that is made when the ability is activated.

planet and system names
these files are used for editing planet and system names
these are the default planet names you can add and change them

Kale
Mneme
Caliban
Nereid
Thalassa
Despina
Galatea
Proteus
Halimede
Psamanthe
Laomedeia
Neso
Ceres
Styx
Haumea
Eris
Dysnomia

these are the system names

Kale
Mneme
Caliban
Nereid
Thalassa
Despina
Galatea
Proteus
Halimede
Psamanthe
Laomedeia
Neso
Ceres
Styx
Haumea
Eris
Dysnomia



















Editing and creating Ships
Due to changes in the game i have Changed this section to be more usefull for the update

Sorry for the text dump steam is being buggy and i cant seem to fix it
SHIPS!!


Navigate to you configs folder and select hulls












Each file contains the info of each ship
and its properties

Lets start by selecting the truck file









Inside you will see its properties its icon and its texture


Icon = its reresentitive image
properties = its stats as in health name ect.
texture = its in game look

Start by opening the icon file using any editing software







Now edit it in any way you want!



Open the properties file







It may look intimidating at first but dont worry its incredibly easy to edit

Forget about all the nubers because you only need to focus on the top section
The code im showing is slightly simplified

size:2, <- the size of the ship
maxLife:80, <-It's overall health
type:big, <- It's ship type big/std/station
e1Pos:0.06 0.4
e2Pos:0.06 0.6
engine:pirateBig <-its engine cosmetic look
gunSlots:
position:0.77 0.5
isUnderneathHull:false
allowsRotation:true <- can it rotate

Engine types
pirate
imperial
miner
desert
techie






you can edit the underlined sections of the code

Here is an example of the code once edited.











Now for editing the ships skin

Open the texture file with an editing software






change the ship to anything you want!

Here is my finished quick edit









Now its time to play your ship using the prevship file from earlier

Thanks for reading, ill be releasing a guide on making new ships soon













4 Comments
Bad Internet 8 Dec, 2019 @ 3:22pm 
does enyone know how to make the imperial small recrutable? i would like to know how
Argentium-Star 13 Aug, 2018 @ 12:17pm 
@Touchpad ... no, wait, that's @TouTchpad Terrorist:

If you have a "named value not found: y", then you probably have a stray letter y somewhere in amongst whatever you've modified..?

Either it's by itself, OR you've put in a name that is one letter too long, and that's the y.

Let us know in here if you find it. Good luck.
Cephalopod 31 Jul, 2017 @ 11:49am 
@NobodyandEverybody
(sorry for ridiculously late reply lel)
It depends on which os you're using but once you find the Destination Sol folder everything is identical across all platforms.

The config files can be found at in the "res" folder, where everything you can edit is found. Under "res" is "configs", some .json's, and "hulls", which contain all the information about the game, which is interpreted by the program.

Quick question, when I get the fatal error "java.lang.IllegalArgumentException: Named value not found: y", how do I fix it?
Quesadeus 21 Jul, 2016 @ 6:48pm 
How do you access config mentioned in early part 2 of the thread?

Thanks

I have no idea how to mod and it is awesome that you are helping in this way.