diff --git a/templates/MP1/Enums/LogbookCategory.xml b/templates/MP1/Enums/LogbookCategory.xml
new file mode 100644
index 00000000..71eaa6f0
--- /dev/null
+++ b/templates/MP1/Enums/LogbookCategory.xml
@@ -0,0 +1,13 @@
+
+
+
+ LogbookCategory
+
+
+
+
+
+
+
+
+
diff --git a/templates/MP1/Enums/ScanImagePane.xml b/templates/MP1/Enums/ScanImagePane.xml
new file mode 100644
index 00000000..b9cd0d2c
--- /dev/null
+++ b/templates/MP1/Enums/ScanImagePane.xml
@@ -0,0 +1,28 @@
+
+
+
+ ScanImagePane
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/templates/MP1/Enums/ScanSpeed.xml b/templates/MP1/Enums/ScanSpeed.xml
new file mode 100644
index 00000000..93cddaa1
--- /dev/null
+++ b/templates/MP1/Enums/ScanSpeed.xml
@@ -0,0 +1,10 @@
+
+
+
+ ScanSpeed
+
+
+
+
+
+
diff --git a/templates/MP1/Game.xml b/templates/MP1/Game.xml
index 51db6a50..7838f632 100644
--- a/templates/MP1/Game.xml
+++ b/templates/MP1/Game.xml
@@ -603,6 +603,10 @@
LightParameters
+
+ LogbookCategory
+
+
MagdoliteStruct
@@ -675,6 +679,18 @@
RumbleEffectStruct
+
+ ScanImage
+
+
+
+ ScanImagePane
+
+
+
+ ScanSpeed
+
+
ScannableParameters
@@ -709,6 +725,10 @@
+
+ ScannableObjectInfo
+
+
TweakAutoMapper
diff --git a/templates/MP1/Misc/ScannableObjectInfo.xml b/templates/MP1/Misc/ScannableObjectInfo.xml
new file mode 100644
index 00000000..eee5fb64
--- /dev/null
+++ b/templates/MP1/Misc/ScannableObjectInfo.xml
@@ -0,0 +1,38 @@
+
+
+
+ ScannableObjectInfo
+ true
+
+
+ HUD Frame
+
+ FRME
+
+
+
+ String
+
+ STRG
+
+
+
+
+
+ Critical
+
+
+ ScanImage1
+
+
+ ScanImage2
+
+
+ ScanImage3
+
+
+ ScanImage4
+
+
+
+
diff --git a/templates/MP1/Structs/ScanImage.xml b/templates/MP1/Structs/ScanImage.xml
new file mode 100644
index 00000000..a6af4733
--- /dev/null
+++ b/templates/MP1/Structs/ScanImage.xml
@@ -0,0 +1,31 @@
+
+
+
+ ScanImage
+ true
+
+
+ Texture
+
+ TXTR
+
+
+
+ AppearPercentage
+
+
+
+ AnimationCellWidth
+
+
+ AnimationCellHeight
+
+
+ AnimationSwapInterval
+
+
+ FadeTime
+
+
+
+
diff --git a/templates/MP2/Enums/ScanSpeed.xml b/templates/MP2/Enums/ScanSpeed.xml
new file mode 100644
index 00000000..4a00f926
--- /dev/null
+++ b/templates/MP2/Enums/ScanSpeed.xml
@@ -0,0 +1,10 @@
+
+
+
+ ScanSpeed
+
+
+
+
+
+
diff --git a/templates/MP2/Game.xml b/templates/MP2/Game.xml
index 3eccb8d6..124c6620 100644
--- a/templates/MP2/Game.xml
+++ b/templates/MP2/Game.xml
@@ -955,6 +955,14 @@
ScaleSplines
+
+ ScanInfoSecondaryModel
+
+
+
+ ScanSpeed
+
+
ScannableParameters
@@ -1192,6 +1200,12 @@
+
+
+ ScannableObjectInfo
+
+
+
!ZER
diff --git a/templates/MP2/Misc/ScannableObjectInfo.xml b/templates/MP2/Misc/ScannableObjectInfo.xml
new file mode 100644
index 00000000..2e4306b1
--- /dev/null
+++ b/templates/MP2/Misc/ScannableObjectInfo.xml
@@ -0,0 +1,38 @@
+
+
+
+ ScannableObjectInfo
+
+
+
+ STRG
+
+
+
+
+
+
+
+ TXTR
+
+
+
+
+
+
+
+ CMDL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/templates/MP2/Structs/ScanInfoSecondaryModel.xml b/templates/MP2/Structs/ScanInfoSecondaryModel.xml
new file mode 100644
index 00000000..9f10650b
--- /dev/null
+++ b/templates/MP2/Structs/ScanInfoSecondaryModel.xml
@@ -0,0 +1,15 @@
+
+
+
+ ScanInfoSecondaryModel
+
+
+
+ CMDL
+
+
+
+
+
+
+
diff --git a/templates/MP2Demo/Enums/ScanSpeed.xml b/templates/MP2Demo/Enums/ScanSpeed.xml
new file mode 100644
index 00000000..dfe511c6
--- /dev/null
+++ b/templates/MP2Demo/Enums/ScanSpeed.xml
@@ -0,0 +1,10 @@
+
+
+
+ ScanSpeed
+
+
+
+
+
+
diff --git a/templates/MP2Demo/Game.xml b/templates/MP2Demo/Game.xml
index f6dbe255..535d64a7 100644
--- a/templates/MP2Demo/Game.xml
+++ b/templates/MP2Demo/Game.xml
@@ -743,6 +743,14 @@
ScaleSplines
+
+ ScanInfoSecondaryModel
+
+
+
+ ScanSpeed
+
+
ScannableParameters
@@ -892,6 +900,12 @@
+
+
+ ScannableObjectInfo
+
+
+
!ZER
diff --git a/templates/MP2Demo/Misc/ScannableObjectInfo.xml b/templates/MP2Demo/Misc/ScannableObjectInfo.xml
new file mode 100644
index 00000000..f1f02a1e
--- /dev/null
+++ b/templates/MP2Demo/Misc/ScannableObjectInfo.xml
@@ -0,0 +1,27 @@
+
+
+
+ ScannableObjectInfo
+
+
+
+ STRG
+
+
+
+
+
+
+
+ CMDL
+
+
+
+
+
+
+
+
+
+
+
diff --git a/templates/MP2Demo/Structs/ScanInfoSecondaryModel.xml b/templates/MP2Demo/Structs/ScanInfoSecondaryModel.xml
new file mode 100644
index 00000000..14e2397c
--- /dev/null
+++ b/templates/MP2Demo/Structs/ScanInfoSecondaryModel.xml
@@ -0,0 +1,15 @@
+
+
+
+ ScanInfoSecondaryModel
+
+
+
+ CMDL
+
+
+
+
+
+
+
diff --git a/templates/MP3/Enums/ScanSpeed.xml b/templates/MP3/Enums/ScanSpeed.xml
new file mode 100644
index 00000000..284a7c41
--- /dev/null
+++ b/templates/MP3/Enums/ScanSpeed.xml
@@ -0,0 +1,10 @@
+
+
+
+ ScanSpeed
+
+
+
+
+
+
diff --git a/templates/MP3/Game.xml b/templates/MP3/Game.xml
index 0de02df4..38e20fba 100644
--- a/templates/MP3/Game.xml
+++ b/templates/MP3/Game.xml
@@ -1411,6 +1411,14 @@
ScanBeamInfo
+
+ ScanInfoSecondaryModel
+
+
+
+ ScanSpeed
+
+
ScannableParameters
@@ -1811,6 +1819,10 @@
UnknownStruct66
+
+ UnknownStruct67
+
+
UnknownStruct7
@@ -1856,6 +1868,12 @@
+
+
+ ScannableObjectInfo
+
+
+
!ZER
diff --git a/templates/MP3/Misc/ScannableObjectInfo.xml b/templates/MP3/Misc/ScannableObjectInfo.xml
new file mode 100644
index 00000000..ba87a996
--- /dev/null
+++ b/templates/MP3/Misc/ScannableObjectInfo.xml
@@ -0,0 +1,46 @@
+
+
+
+ ScannableObjectInfo
+
+
+
+ STRG
+
+
+
+
+
+
+
+ TXTR
+
+
+
+
+ CMDL
+
+
+
+
+
+
+
+
+
+ CMDL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/templates/MP3/Structs/ScanInfoSecondaryModel.xml b/templates/MP3/Structs/ScanInfoSecondaryModel.xml
new file mode 100644
index 00000000..9212611b
--- /dev/null
+++ b/templates/MP3/Structs/ScanInfoSecondaryModel.xml
@@ -0,0 +1,15 @@
+
+
+
+ ScanInfoSecondaryModel
+
+
+
+ CMDL
+
+
+
+
+
+
+
diff --git a/templates/MP3/Structs/UnknownStruct67.xml b/templates/MP3/Structs/UnknownStruct67.xml
new file mode 100644
index 00000000..d5b44cbd
--- /dev/null
+++ b/templates/MP3/Structs/UnknownStruct67.xml
@@ -0,0 +1,9 @@
+
+
+
+ UnknownStruct67
+
+
+
+
+
diff --git a/templates/MP3Proto/Enums/ScanSpeed.xml b/templates/MP3Proto/Enums/ScanSpeed.xml
new file mode 100644
index 00000000..2443b9d8
--- /dev/null
+++ b/templates/MP3Proto/Enums/ScanSpeed.xml
@@ -0,0 +1,10 @@
+
+
+
+ ScanSpeed
+
+
+
+
+
+
diff --git a/templates/MP3Proto/Game.xml b/templates/MP3Proto/Game.xml
index 10b5da61..94ccb663 100644
--- a/templates/MP3Proto/Game.xml
+++ b/templates/MP3Proto/Game.xml
@@ -1091,6 +1091,14 @@
ScanBeamInfo
+
+ ScanInfoSecondaryModel
+
+
+
+ ScanSpeed
+
+
ScannableParameters
@@ -1244,6 +1252,12 @@
+
+
+ ScannableObjectInfo
+
+
+
!ZER
diff --git a/templates/MP3Proto/Misc/ScannableObjectInfo.xml b/templates/MP3Proto/Misc/ScannableObjectInfo.xml
new file mode 100644
index 00000000..af2de1ee
--- /dev/null
+++ b/templates/MP3Proto/Misc/ScannableObjectInfo.xml
@@ -0,0 +1,38 @@
+
+
+
+ ScannableObjectInfo
+
+
+
+ STRG
+
+
+
+
+
+
+
+ TXTR
+
+
+
+
+
+
+
+ CMDL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/templates/MP3Proto/Structs/ScanInfoSecondaryModel.xml b/templates/MP3Proto/Structs/ScanInfoSecondaryModel.xml
new file mode 100644
index 00000000..3067dd47
--- /dev/null
+++ b/templates/MP3Proto/Structs/ScanInfoSecondaryModel.xml
@@ -0,0 +1,15 @@
+
+
+
+ ScanInfoSecondaryModel
+
+
+
+ CMDL
+
+
+
+
+
+
+