Editing The Chop Shop Lists

Code:
<Vehicle>

                <Type>car_2dr_compact03</Type>
                <Display_District>Suburbs</Display_District>
                <Cash>1000</Cash>
                <Respect>200</Respect>
                <Spawn_Time>30000</Spawn_Time>
                <Max_Spawned>3</Max_Spawned>
                <Spawn_Group>Default Group - Civilian</Spawn_Group>
                <Flee_Damage>0.1</Flee_Damage>
                <Notoriety>0</Notoriety>
                <Description>CHOP_SHOP_TARGET_1_1</Description>
                <Variant_Name>chop_shop</Variant_Name>
                </Vehicle>

This calls for you to get a Mockingbird. You will find it in the suburbs.
You will receive 1000 dollars for it as well as 200 respect.
There are three allowed on the map at once.
They belong to the citizens (no gang drives them at least until they unlock for the Saints).
The driver will flee the car if it is 0,1% damaged.
You get 0 wanted level for jacking this car (as long as a cop doesn't see you)
Variant Name is 'chop shop'

When you change the car (assuming it is not already contained on another chop shop list
it will not have a 'chop shop' variant, but all you have to do is fill in the name of a
variant that it does have. Beater, Standard and Bling are usually good choices thoigh not
all vehicles adhere to this naming convention, If you wish to then you can also try something
like Maero for the Atlasbreaker or Jyunichi for the Zircon.
Here is the same entry modded for a bling Zomkah.

modded:
Code:
<Vehicle>
                <Type>CAR_4DR_LUXURY01</Type>
                <Display_District>Downtown</Display_District>
                <Cash>1000</Cash>
                <Respect>200</Respect>
                <Spawn_Time>30000</Spawn_Time>
                <Max_Spawned>3</Max_Spawned>
                <Spawn_Group>Default Group - Civilian</Spawn_Group>
                <Flee_Damage>0.1</Flee_Damage>
                <Notoriety>0</Notoriety>
                <Description>CHOP_SHOP_TARGET_1_1</Description>
                <Variant_Name>bling</Variant_Name>
                </Vehicle>

The CHOP_SHOP_TARGET_1_1 in the description line refers to the
name of the peg and g.peg files that contain the graphics that are contained
in the list entry.
Code:
<Vehicle>
                <Type>sp_Hearse02</Type>
                <Display_District>Barrio</Display_District>
                <Cash>1000</Cash>
                <Respect>200</Respect>
                <Spawn_Time>30000</Spawn_Time>
                <Max_Spawned>3</Max_Spawned>
                <Spawn_Group>Default Group - Civilian</Spawn_Group>
                <Flee_Damage>0.1</Flee_Damage>
                <Notoriety>0</Notoriety>
                <Description>CHOP_SHOP_TARGET_1_1</Description>
                </Vehicle>

Code:
<Vehicle>
                <Type>CAR_4DR_LUXURY01</Type>
                <Display_District>Downtown</Display_District>
                <Cash>1000</Cash>
                <Respect>200</Respect>
                <Spawn_Time>30000</Spawn_Time>
                <Max_Spawned>3</Max_Spawned>
                <Spawn_Group>Default Group - Civilian</Spawn_Group>
                <Flee_Damage>0.1</Flee_Damage>
                <Notoriety>0</Notoriety>
                <Description>CHOP_SHOP_TARGET_1_1</Description>
                <Variant_Name>bling</Variant_Name>
                </Vehicle>

The difference between variant and no variant is only about which version the game
spawns for the activity. If you have played before you probably know that the
chop shops will take any variant of the vehicles on their list.
You can add a variant line or remove one as you see fit as long as you make
certain that particular vehicle has the variant that you are adding.

To use the variant option you will need a vehicle list with variant info.
https://www.saintsrowmods.com/forum/threads/vehicle-internal-names.21232/ (
courtesy -SeaBoundSaint-)
Code:
<Vehicle>
                <Type>sp_Hearse02</Type>
                <Display_District>Barrio</Display_District>
                <Cash>1000</Cash>
                <Respect>200</Respect>
                <Spawn_Time>30000</Spawn_Time>
                <Max_Spawned>3</Max_Spawned>
                <Spawn_Group>Default Group - Civilian</Spawn_Group>
                <Flee_Damage>0.1</Flee_Damage>
                <Notoriety>0</Notoriety>
                <Description>CHOP_SHOP_TARGET_1_1</Description>
                </Vehicle>

Photo2.png


You can change where a vehicle spawns by changing the
<Display_District>Barrio</Display_District> line. You can get the
district names by checking out districts.xtbl
If you go to the trouble to change the cars on the list then you
will probably want to change the pictures as well. Doing so just requires
a screenshot utility and masamaru's pegtool.

First you will need the vehicle that you wish to take the photo of
Get a picture of it that you like and save three copies of it. One is for backup
and the other two are for your lists,

You will need two pictures of your vehicle a small 128x128 png as well as a bigger
shot that you will copy and past over the bigger vehicle picture.
Once you get your photos taken and cropped to suit you then use the pegtool to open
up the files that need modding

Houngor Small.png


Hounfor Big.png


Edit the textures to suit you and be sure to name them properly, then use the pegtool to rebuild
the archives. Drop them in the mods directory.

The files you need to edit are:

Files.png


The peg files are in pegs.vpp_pc and the g_peg files are in chunk04.vpp_pc
A note about the description text. If you edit the description line to add your own text you
are extremely limited in how many characters that you can use. (See photo below) But if you edit the strings file
entry for <Description>CHOP_SHOP_TARGET_1_1</Description>. Then you should have plenty of room.
Changed Strings File.png


Q: Why is it better to edit string files than to add text via the xtbl file?

A: Display Names in .xtbl files are intended to use Localization Strings. However, it is often possible to use non-localized text. (Text added via xtbl file.) Doing this eats into the game's memory allowance for non-localized text characters, and when this is exceeded, the game crashes. Localization Strings do not encroach on this memory limit, thus using them increases compatibility with both the game and other mods. - Courtesy Of -SeaboundSaint-'s Localization Strings All-In-One List (with a slight edit fot clarification)

String Files are located in the Patch.vpp_pc file
String Files are also located in the original_patch directory in the GOTR folder

The string files all have the le_string extension

There are three sets of strings

PlatformXX-le_strings
StaticXX.le_strings
VoiceXX.le_strings

The XX represent to two digit language code.
US - American English
DE - Deutsh
ES - Espanol
etc ...

Before you begin extracting files you need to have you patch directory (patch.vpp_pc) extracted somewhere
Place a copy of the file that you wish to extract in your tools folder.

To extract a file use the following syntax, being sure to change your file
directories as neccessary.

c:\sTools\ThomasJepp.SaintsRow.ExtractStrings.exe -sr2 -xtbl="c:\Tools\strings" static_US.le_strings

c:\Tools is the directory that has Thomas.Jepp tools in it
ThomasJepp.SaintsRow.ExtractStrings.exe is the name of the extraction program.
-SR2 tells the program which compression/decompression method to use.
-xtbl="c:\Toold\strings" is where I have the strings files located.

After the extractor finished it's work then you will have a txt file called static_US.txt
Just search the text file for the strings that you wish to change.

Blue
Bronze
Gold
Green
Orange
Purple
Red
Silver
Teal
Yellow


First Put the start of your text in quotes at the end of your line use \n
If you wish to start another paragraph use /n/n
The color code [format][color:blue]Put your text here.[/format]
needs to wrap around the text and finish inside
the quotation marks.
c:\Tools\ThomasJepp.SaintsRow.BuildStrings.exe -sr2 static_us.txt

Change path as appropriate.

Photo3.png
 
Last edited:
Tutorial rewritten and updated. Also, A big thank you to -SeaboundSaint- for his work on the strings tutorial and for being kind enough to allow me to link to it and quote it.
 
Last edited:
Back
Top