LFSTweakS2 - Live for Speed trainer by Fonnybone
March 2006

DISCLAIMER: LFSTweakS2 will overwrite your LFSworld personal stats if you
use it online. However, you cannot upload any Hotlap as not to interfere with
the integrity of the HotLap charts. Any uploading of an illegal HotLap is subject 
to severe sanctions (read, BAN ! ). 


LFSTweak is a trainer for LFS that allows you to modify the 3 demo car's specifications
and allows you to replicate almost any real car. Due to certain game limitations, some
specs cannot be attained exactly, but you can usually get close enough to get the feel
of the real car. For example, you will never be able to get the exact bhp@rpm AND
lbs-ft@rpm due to the LFS engine model, so dont expect to get any Vtec engine replicated
perfectly. Also, most modern cars use some sort of variable intake that generally cannot
be replicated exactly using LFSTweak.

That said, let's move on to the various values you can edit and their meaning:


Engine tab =============================================================


EngineType:		Basic engine configuration. Inline, 'V' or flat (boxer)


Cylinders:		Amount of cylinders in the engine, from 1 to 12.


Displacement:		Engine size in cubic centimeters (cc) . A 5.0L engine
			is 5000cc, so you must enter 5000.


Turbo:			To turbo or not to turbo, that is the question.


Boost:			Turbo boost in bar. 1 bar is approximately 14.5 psi.


General Power:		This affects horsepower AND torque. Raise to increase power.

			Use small increments (i.e: 0.1) and you shouldn't need to go over 2.0.
			Be warned that very big values may cause unwanted behavior in LFS.


Powerband Width:		This is the RPM distance between the horsepower and torque peak.
			Raise to increase the horsepower peak's RPM and to lower
			the torque's RPM peak. This will also affect general power.

			Use small increments (i.e: 0.1) and you shouldn't need to go over 2.0.
			Be warned that very big values may cause unwanted behavior in LFS.


PowerCurve:		This modifies the torque versus the horsepower. Raise this value this
			increase horepower/lower torque. Lower to increase torque and lower
			horsepower. This will also affect general power.
	
			Use small increments (i.e: 0.1) and you shouldn't need to go over 2.0.
			Be warned that very big values may cause unwanted behavior in LFS.


Redline:			Maximum engine rpm. Usually, this can be multiplied by 1000 to get
			the approximate real RPM, but this is not a rule. You'll need to play
			with it to get the wanted redline. Increasing redline also increases the
			RPM at which engine damage occurs.  This will also affect general power.


Revtime:			This can be thought of as flywheel weight. It will change how fast the engine
			spins, 'revs'. No noticeable changes in general power.


Chassis tab =============================================================


CarType:			LFS has 12 cartypes. Certain cartypes, like Formula and GT, have slicks,
			others have motorcycle-type sequential transmissions. Try 'em out and see.


Weight:			This can be thought of as extra weight on the chassis, you can add or remove
			some to get the exact weight you are trying to achieve. This value is not in any
			known unit, so you'll have to experiment. Again, use small increments and
			note changes.

			Be carefull as you get close to '0' since you might encounter weird behaviors in 
			LFS. Also, i believe this affects the suspension and brake values and has caused 
			some issues with too soft/hard suspension and too low/high brake force. This is
			a function of LFS, not an LFSTweak bug per say.


Drivetrain:		Let's you choose between front-wheel drive (FWD), rear-wheel drive (RWD) and
			all-wheel drive (AWD).


MaxGears:		Total number of gears in the transmission. Be sure to add Reverse and Neutral.
			So, for a '6-speed' transmission, you should enter '8'. A '5-speed' transmission
			would be '7'.


EnginePos:		This is the engine position in meters (m). (F/R) controls front to rear position
			while (U/D) controls up to down position. You can use the graph beneath to help 
			you visualize. The graph shows best it can where the engine ends up, but it is
			not THAT precise. It's only a tool. Oh, and no, you cant click and drag on it, yet.


Wheels tab =============================================================


SpokeNum:		Number of spokes on the wheels. This is just a fun value i added. It's limited
			to 13 for now, but there's no real limitation.


Tire Rear/Front:		Here you enter the tire size using real world specs. The first value is the tire width
			in millimeters (mm), the second is the sidewall height which is a % of the tire width.
			(for a 185-50-15, the '50' means 50% of 185mm, which is 92.5mm). The third value
			is the rim diameter in inches.

			Note that you cannot edit the GTi's rear and front tires seperately, this is a limitation
			in LFS, not LFSTweak.


Presets tab ==============================================================


Comments:		You can enter text to be saved/loaded along with the preset. I usually enter the
			car's year, make and model there, but you can use it for whatever you want.

			Note that this is an early LFSTweak version and all comments can only be on one
			 line for now.

Default tab ==================================================================


Default Selected Car:	This returns all values to their original state on the car selected only.


Default All Cars:		This returns all values on all cars to their original state.
			

GteK tab =====================================================================


Not available yet.


Troubleshooting ===============================================================


Missing files:		LFSTweak is a VisualBasic 6 program and might require some files
			you do not have on your PC. In most cases, you can solve this by getting
			the VBruntimes.

			http://www.completelyfreesoftware.com/vb_runtime_files.html


No display:		LFSTweak has 2 'checks' represented by the 2 'leds' at the top left of the app.
			The top one is the LFScheck which turns green if the correct LFS version is
			found, the second one, underneath, is the CARcheck which turns green if a
			valid car is found. 

			If the LFScheck led remains red, make sure you have LFS open and running 
			and that it is the correct version for the LFSTweak you are using.

			If the CARcheck led remains red, make sure you are in 'garage' and that you
			have one of the 3 demo cars selected, namely, the XF GTi, XR GT or XR GT Turbo.
			Others cars (S1 and S2) are not supported by LFSTweak.

No changes:		If you change values in LFSTweak, pressed Apply (yeah, you DO have to press Apply...)
			but see no changes in LFS, make sure you pit in then pit out to make LFS load the 
			changes. You can also do this from the Single Player Main Menu to the Garage. Going
			back and forth between both will make LFS load the changes and you should see them.

Can't join online:		Well, for one, LFSTweak doesn'T allow online cheating, so don't expect to get into
			a normal server using your newly tuned hotrod. For this to work, the server you are
			joining needs to be using the exact same presets as you are. If however you have 
			pressed 'Default All Cars' and still cannot join an online game, simply close LFS and 
			restart it. LFSTweak's default code isn't perfect and it's possible that you'll get the
			'Cars dont match' message EVEN after pressing 'Default All Cars'. LFSTweak doesn't
			edit any files permanently, so restarting LFS is the only sure way to get original values
			back.


