diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 4db9c99e9a0e1fa21ab2f5c7849a4d58139401a6..aac629e2afcf5a4092b07acac86388866ffd1b6b 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -839,6 +839,50 @@
 	<<set $prisonCircuitIndex = random(0,$prisonCircuit.length-1)>>
 <</if>>
 
+/*SFVAR*/
+<<if def $SF && $SFSaveRepair === 1>>
+	<<set $SFMODToggle = $SF.Toggle>>
+	<<set $SF.Toggle = undefined>>
+	<<if $SF.Active >= 1>>
+		<<set $securityForceActive = 1,$securityForceCreate = 1,$securityForceEventSeen = 1>>
+	<<else>>
+		<<set $securityForceActive = 0,$securityForceCreate = 0,$securityForceEventSeen = 0>>
+	<</if>>
+
+	<<set $securityForceDepravity = $SF.Depravity>>
+	<<set $SF.MWU = $securityForceUpgradeTokenReset, $SF.U = $securityForceUpgradeToken>>
+	<<set $securityForceGiftToken = $SF.WG,$securityForceRulesOfEngagement = $SF.ROE>>
+	<<set $securityForceFocus = $SF.Target,$securityForceAccountability = $SF.Regs>>
+	<<set $securityForceName = $SF.Lower,$SubsidyActive = $SF.Subsidy>>
+
+	<<set $ColonelCore = $SFColonel.Core,$securityForceColonelToken = $SFColonel.Talk>>
+	<<set $securityForceColonelSexed = $SFColonel.Fun,$ColonelRelationship = $SFColonel.Status>>
+
+	<<set $OverallTradeShowAttendance = $SFTradeShow.History,$CurrentTradeShowAttendance = $SFTradeShow.CanAttend>>
+	<<set $TradeShowIncome = $SFTradeShow.Income,$TotalTradeShowIncome = $SFTradeShow.Revenue>>
+	<<set $TradeShowHelots = $SFTradeShow.Helots,$TotalTradeShowHelots = $SFTradeShow.TotalHelots>>
+
+	<<set $securityForcePersonnel = $SFUnit.Troops,$securityForceInfantryPower = $SFUnit.Armoury>>
+	<<set $securityForceArcologyUpgrades = $SFUnit.Firebase,$securityForceVehiclePower = $SFUnit.Vehicles>>
+	<<set $securityForceDronePower = $SFUnit.Drones,$securityForceStimulantPower = $SFUnit.Drugs>>
+	<<set $securityForceHeavyBattleTank = $SFUnit.PGT,$securityForceAircraftPower = $SFUnit.AirForce>>
+	<<set $securityForceSpacePlanePower = $SFUnit.SpacePlane,$securityForceAC130 = $SFUnit.GunS>>
+	<<set $securityForceSatellitePower = $SFUnit.Satellite,$securityForceGiantRobot = $SFUnit.GiantRobot>>
+	<<set $securityForceMissileSilo = $SFUnit.MissileSilo,$securityForceAircraftCarrier = $SFUnit.AircraftCarrier>>
+	<<set $securityForceSubmarine = $SFUnit.Sub,$securityForceHeavyAmphibiousTransport = $SFUnit.HAT>>
+
+	<<set $SFAO = $SF.Units>>
+	<<if $SFAO < 30>>
+		<<if $securityForceInfantryPower > 5>> <<set $securityForceInfantryPower = 5>> <</if>>
+		<<if $securityForceArcologyUpgrades > 5>> <<set $securityForceArcologyUpgrades = 5>> <</if>>
+		<<if $securityForceVehiclePower > 5>> <<set $securityForceVehiclePower = 5>> <</if>>
+		<<if $securityForceDronePower > 5>> <<set $securityForceDronePower = 5>> <</if>>
+		<<if $securityForceStimulantPower > 5>> <<set $securityForceStimulantPower = 5>> <</if>>
+		<<if $securityForceAircraftPower > 5>> <<set $securityForceAircraftPower = 5>> <</if>>
+	<</if>>
+	<<unset $SF>>
+<</if>>
+
 <<if $SFMODToggle == 1 && $securityForceCreate == 1>>
 	/* SF anon additional Special Force Variables [SFVAR] */
 
@@ -3245,10 +3289,10 @@ Setting missing slave variables:
 		<<set $genePool.deleteAt(_bci), _bci-->>
 		<<continue>>
 	<</if>>
-	
+
 	<<if ndef _Slave.origSkin>><<set _Slave.origSkin = _Slave.skin>><</if>>
 	<<if ndef _Slave.origRace>><<set _Slave.origRace = _Slave.race>><</if>>
-	
+
 	<<set $genePool[_bci] = _Slave>>
 <</for>>
 
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index 4287124dd52a5ae5618b1470ebf4e934e470625c..b3786783bae8b2ba29368462baf6d67c4e4d3c2c 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -421,6 +421,13 @@ Curative side effects are @@.red;DISABLED@@. [[Enable|Options][$curativeSideEffe
 <<else>>
 	The Special Force Mod is currently @@.cyan;ENABLED@@. [[Disable|Options][$SFMODToggle = 0]]
 <</if>> //Will not affect mod content that has already been encountered.//
+<<if ndef $SFSaveRepair>> <<set $SFSaveRepair = 1>> <</if>>
+<br>&nbsp;Save repair is
+<<if ($SFSaveRepair === 1)>>
+	@@.cyan;ENABLED@@. [[Disable|Options][$SFSaveRepair = 0]]
+<<else>>
+	@@.red;DISABLED@@. [[Enable|Options][$SFSaveRepair = 1]]
+<</if>> //If the SF barracks has disappeared leave it enabled then run BC. Else disable and then run BC.//
 
 <br>