Author Topic: Lateral thrusters and glide mod questions  (Read 5650 times)

0 Members and 1 Guest are viewing this topic.

Offline shodan

  • 24
Lateral thrusters and glide mod questions
Hi,

Is it possible to have lateral thrusters and glide button when playing in
co-op version of FS1/FS:ST/FS2 ?


  

Offline 0rph3u5

  • 211
  • Oceans rise. Empires fall.
Re: Lateral thrusters and glide mod questions
Yes, but you need to edit the ships to have lateral speeds and be glide-enabled.
Additionally, you may have to modify the AI to actually use these features.

Both is actually easily done (the relevant files can be created with Notepad), but once done must be distributed to all players
"As you sought to steal a kingdom for yourself, so must you do again, a thousand times over. For a theft, a true theft, must be practiced to be earned." - The terms of Nyrissa's curse, Pathfinder: Kingmaker

==================

"I am Curiosity, and I've always wondered what would become of you, here at the end of the world." - The Guide/The Curious Other, Othercide

"When you work with water, you have to know and respect it. When you labour to subdue it, you have to understand that one day it may rise up and turn all your labours into nothing. For what is water, which seeks to make all things level, which has no taste or colour of its own, but a liquid form of Nothing?" - Graham Swift, Waterland

"...because they are not Dragons."

 

Offline shodan

  • 24
Re: Lateral thrusters and glide mod questions
Hi,

Is it possible to create a mod which will make only this change and not perturb anything else ?

As for the ships, I think I should not enable lateral thruster for all ships for instance

The Anubis should have little to no lateral
while the Ulysses and Manticore should have the best lateral thrusters

Is it possible to set the strength of the lateral thrusters ?

Is it different to enable lateral thrusters for player ships versus AI ships ?
Does the AI have to be told to use it on top of the ship itself having it ?

I see there is a mod called "Dimensional Eclipse" which describes itself as a
"high-maneuverability mod, where all fighters have glide/sidethrust/reverse AB, and can move around at around 300m/s."

I will look into that mod's files for clues on how to create the files you speak of.

But by any chance would you have the name, folder structure and file structures for the files I need to create ?


 

Offline 0rph3u5

  • 211
  • Oceans rise. Empires fall.
Re: Lateral thrusters and glide mod questions
Custom mod with limited scope?
Totally doable.Actually there is a system called "modular tables" that was made just for that purpose.

I will get back to with the exact files and wiki entires later, so you can DIY it.
"As you sought to steal a kingdom for yourself, so must you do again, a thousand times over. For a theft, a true theft, must be practiced to be earned." - The terms of Nyrissa's curse, Pathfinder: Kingmaker

==================

"I am Curiosity, and I've always wondered what would become of you, here at the end of the world." - The Guide/The Curious Other, Othercide

"When you work with water, you have to know and respect it. When you labour to subdue it, you have to understand that one day it may rise up and turn all your labours into nothing. For what is water, which seeks to make all things level, which has no taste or colour of its own, but a liquid form of Nothing?" - Graham Swift, Waterland

"...because they are not Dragons."

 

Offline 0rph3u5

  • 211
  • Oceans rise. Empires fall.
Re: Lateral thrusters and glide mod questions
Alright, the first file you will need/want is ships.tbl or more precisely a file called {your mod name}-shp.tbm. ships.tbl contains all the statistics of the ships in game/mod which are independent from the model file.
These files can be edited and created in Notepad - though specific readers do exist. To create a file you can start with a normal .txt and just change the file extension.

The difference between the .tbl and .tbm is that the .tbm modifies an existing .tbl file - the last characters behind the hypen in the .tbm file name identify which .tbl is modified. It is highly advisable o use a .tbm file
The .tbm-file has to obey the general syntax of the .tbl but is required to be complete.

Ships.tbl can be found in the data/tables folder of a mod or the .vp with "root" in its name, in case of FS2 retail and FS-Port.

Ships.tbl General Syntax - required:
https://wiki.hard-light.net/index.php/Ships.tbl#General_Format



If you are using a .tbm and just modify existing ships, you need to be aware of the +nocreate parameter. It allows you to modify an existing entry without having to override every line of the entry.

https://wiki.hard-light.net/index.php/Ships.tbl#.2Bnocreate



To add lateral thrust to ships in ships.tbl or -shp.tbm, you want to look for the following lines in each individual ship entry:

$Max Velocity:
https://wiki.hard-light.net/index.php/Ships.tbl#.24Max_Velocity:

$Slide Accel:& $Slide Decel:
https://wiki.hard-light.net/index.php/Ships.tbl#.24Slide_Accel:

These allow you to set the speed and acceleration along the ships axis - X is left/right; Y is up/down; Z is forward (and, technically, reverse but as reverse speed and acceleration a different parameters)



Glide mode has number of special parameters which govern it functionality and limitations:

https://wiki.hard-light.net/index.php/Ships.tbl#.24Glide:

"As you sought to steal a kingdom for yourself, so must you do again, a thousand times over. For a theft, a true theft, must be practiced to be earned." - The terms of Nyrissa's curse, Pathfinder: Kingmaker

==================

"I am Curiosity, and I've always wondered what would become of you, here at the end of the world." - The Guide/The Curious Other, Othercide

"When you work with water, you have to know and respect it. When you labour to subdue it, you have to understand that one day it may rise up and turn all your labours into nothing. For what is water, which seeks to make all things level, which has no taste or colour of its own, but a liquid form of Nothing?" - Graham Swift, Waterland

"...because they are not Dragons."

 

Offline 0rph3u5

  • 211
  • Oceans rise. Empires fall.
Re: Lateral thrusters and glide mod questions
To enable the AI to make use of lateral thrust and glide you need either ai_profiles.tbl or apply parameters from it as overrides in ai.tbl. Note that ai_profiles.tbl is a feature unique to Freespace Open and is not included in the retail files.

As with ships.tbl, you can find it in data/tables of the mod folder or the root .vp-file.

Ai.tbl - AI Profile overrides:
https://wiki.hard-light.net/index.php/Ai.tbl#AI_Profiles_Overrides

ai_profiles.tbl:
https://wiki.hard-light.net/index.php/Ai_profiles.tbl



The lines you are looking for are as follows:

https://wiki.hard-light.net/index.php/Ai_profiles.tbl#.24Glide_Attack_Percent:
https://wiki.hard-light.net/index.php/Ai_profiles.tbl#.24Circle_Strafe_Percent:
https://wiki.hard-light.net/index.php/Ai_profiles.tbl#.24Glide_Strafe_Percent:
https://wiki.hard-light.net/index.php/Ai_profiles.tbl#.24Random_Sidethrust_Percent:

Each of these has five values which are a probability expressed as a percentages and each value is for a difficulty level (=Very Easy, Easy, Medium, Hard, Insane) to allow you to scale the AI behavior with the difficulty setting.



This just covering the most basic stuff - there is also a bunch of other settings, especially when it comes to AI, which might beneficial.
"As you sought to steal a kingdom for yourself, so must you do again, a thousand times over. For a theft, a true theft, must be practiced to be earned." - The terms of Nyrissa's curse, Pathfinder: Kingmaker

==================

"I am Curiosity, and I've always wondered what would become of you, here at the end of the world." - The Guide/The Curious Other, Othercide

"When you work with water, you have to know and respect it. When you labour to subdue it, you have to understand that one day it may rise up and turn all your labours into nothing. For what is water, which seeks to make all things level, which has no taste or colour of its own, but a liquid form of Nothing?" - Graham Swift, Waterland

"...because they are not Dragons."

 

Offline shodan

  • 24
Re: Lateral thrusters and glide mod questions
Ok great,
I"m off to a great start !

So I searched all files containing "root" and *.vp on my hard drive


These two contain the same ships.tbl file
Code: [Select]
D:\knossos.net\Freespace\root.vp
D:\knossos.net\Freespace\data1\root.vp

These two contain the same ships.tbl file
Code: [Select]
D:\knossos.net\library\FS2\root_fs2.vp
D:\knossos.net\Freespace 2\Root_fs2.vp

These do not contain a ship.tbl but a mv_root-ship.tbm
Which conviently demonstrate the use of .tbm syntax and +nocreate syntax !

Code: [Select]
D:\knossos.net\library\FS2\MVPS-3.8.2\mv_root.vp
D:\knossos.net\library\FS2\MVPS-4.6.8\mv_root.vp
D:\knossos.net\library\FS2\MVPS-4.4.2\mv_root.vp
D:\knossos.net\library\FS2\MVPS-4.7.3\MV_Root.vp

I notice that the MVPS mv_root-shp.tbm files are not all the same

Code: [Select]
Name: MVPS-3.8.2-mv_root-shp.tbm
Size: 14487 bytes (14 KiB)
SHA256: bab8f1e935398b3a76c84238069816a22f3da13de173349f530c4eb913b04a0e

Name: MVPS-4.4.2-mv_root-shp.tbm
Size: 17323 bytes (16 KiB)
SHA256: ba748a101d6c86394509aab99f77f403e8bcaaa2a990c54ded2939f29fe7b6bc

Name: MVPS-4.6.8-mv_root-shp.tbm
Size: 17323 bytes (16 KiB)
SHA256: ba748a101d6c86394509aab99f77f403e8bcaaa2a990c54ded2939f29fe7b6bc

Name: MVPS-4.7.3-mv_root-shp.tbm
Size: 16980 bytes (16 KiB)
SHA256: 9407ade8567cba9adca14600e31f78d9880835b96f44282180d5565cc40e4680


Ok, the file
D:\knossos.net\Freespace\root.vp/ships.tbl is not a text file

Hopefully I don't need it ?

https://i.imgur.com/CDqFwrk.png

Ok, now looking at fs2's ship.tbl

The ships are after the line

Code: [Select]
#Ship Classes

Here is the first ship definition, the GTF Ulysses

Code: [Select]
$Name:                          GTF Ulysses
$Short name:            TFight
$Species:                       Terran
+Type:                          XSTR("Space Superiority", 2939)
+Maneuverability:       XSTR("Excellent", 2940)
+Armor:                         XSTR("Light", 2941)
+Manufacturer:          XSTR("Triton / Mekhu", 2942)
+Description: XSTR( " ", 2943)
$end_multi_text
+Tech Description:
XSTR("Affectionately nicknamed 'The Bat' by its pilots, the GTF Ulysses is a well-designed craft that has had a far longer useful life than its engineers ever imagined. Developed jointly by Terran and Vasudan contractors, the Ulysses was first deployed near the end of the Great War. Its excellent maneuverability and high top speed give it an agility that pilots love, but at a cost of thin armor and a small secondary weapon loadout. The Ulysses is a better choice for offensive missions than defensive ones.", 2944)
$end_multi_text
+Length:          16 m
+Gun Mounts:      4
+Missile Banks:   1
$POF file:                      fighter01.pof
$Detail distance:       (0, 80, 300, 900)
; $ND: 42 42 244
$Show damage:           YES
$Density:                       1
$Damp:                          0.1
$Rotdamp:                       0.35
$Max Velocity:          0.0, 0.0, 70.0                  ;; in x/y/z -- z only specified forward.  use special tokens for backward movement
$Rotation time:         3.0, 2.6, 5.0
$Rear Velocity:         0.0
$Forward accel:         2.0
$Forward decel:         1.5
$Slide accel:           0.0
$Slide decel:           0.0
$Expl inner rad:        25.0
$Expl outer rad:        55.0
$Expl damage:           15.0
$Expl blast:            1000.0
$Expl Propagates:       NO                                                      ;; If set to Yes, then when the ship dies, the explosion propagates through it.
$Shockwave Speed:       0.0                                             ;; speed shockwave expands at, 0 means no shockwave
$Allowed PBanks:        ( "Subach HL-7" "Akheton SDG" "Morning Star" "Prometheus S" "Prometheus R" "Lamprey" "Circe" "Maxim" "Targeting Laser")
$Allowed Dogfight PBanks:        ( "Subach HL-D" "Prometheus D" )
$Default PBanks:        ( "Subach HL-7" "Prometheus R" )
$Allowed SBanks:        ( "Rockeye" "Tempest"  "Hornet" "Tornado" "Hornet#Weak" "Harpoon" "Harpoon#Weak" "EMP Adv." "TAG-A" )
$Allowed Dogfight SBanks:    ( "Tempest D"  "Hornet D" "Harpoon D" )
$Default SBanks:        ( "Harpoon" )
$SBank Capacity:        ( 40 )
$Shields:                       380
$Shield Color: 100 100 255
$Power Output:          2.0
$Max Oclk Speed:        94.0
$Max Weapon Eng:        80.0
$Hitpoints:                     180
$Flags:                         ( "player_ship" "default_player_ship" "fighter" "in tech database")
$AI Class:                      Captain
$Afterburner:           YES
+Aburn Max Vel: 0.0, 0.0, 150.0
+Aburn For accel:       0.7
+Aburn Fuel:            300.0
+Aburn Burn Rate:       50.0
+Aburn Rec Rate:        25.0
$Countermeasures:       25
$Scan time:                     2000
$EngineSnd:       128                   ;; Engine sound of ship
$Closeup_pos:           0.0, 0.0, -22
$Closeup_zoom:          0.5
$Shield_icon:           shield-f01
$Ship_icon:                     iconfighter01
$Ship_anim:                     ssfighter01
$Ship_overhead: loadfighter01
$Score:             8
$Trail:
+Offset: -7.75 -2.8 0.75
+Start Width: 0.25
+End Width: 0.05
+Start Alpha: 1.0
+End Alpha: 0.0
+Max Life: 1.0
+Spew Time: 60
+Bitmap: Contrail01
$Trail:
+Offset: 7.75 -2.8 0.75
+Start Width: 0.25
+End Width: 0.05
+Start Alpha: 1.0
+End Alpha: 0.0
+Max Life: 1.0
+Spew Time: 60
+Bitmap: Contrail01
$Subsystem:                     communication,  10, 0
$Subsystem:                     navigation,             10, 0
$Subsystem:                     weapons,                        20, 0
$Subsystem:                     sensors,                        10, 0
$Subsystem:                     engines,                        35, 0

I compared the various mv_root-shp.tbm files in this video

https://youtu.be/D3hIhqmu0Ls

Here is the GTF Hercules entry in mv_root-shp.tbm for MVPS 4.7.3

Code: [Select]
$Name: GTF Hercules
+nocreate
+Gun Mounts: 2 (4, 2)
+Missile Banks: 2 (60, 60)
$Detail distance: ( 0, 76, 203, 574 )

So next I created a command line to output only the #section, $names, $slide and $Max Velocity

Code: [Select]
findstr /i /r /c:"$Slide" /c:"$Name" /c:"^#" fs2-ships.tbl
And the output is

Code: [Select]
#Default Player Ship
$Name: GTF Ulysses
#End
#Engine Wash Info
$Name: Default
$Name: Default100
$Name: Default150
$Name: Default200
$Name: Default300
$Name: Default500
$Name: Default700
$Name: Default800
$Name: Default900
$Name: Default1000
$Name: Default1100
$Name: Default1500
#End
#Ship Classes
$Name:                          GTF Ulysses
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTF Hercules
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTF Hercules Mark II
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTF Ares
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTF Erinyes
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTF Loki
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTF Pegasus
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                          GTF Perseus
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTF Myrmidon
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                                  SF Mara (terrans)
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          GTB Artemis
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTB Artemis D.H.
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                  GTB Medusa
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                  GTB Ursa
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  GTB Zeus
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTB Boanerges
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          @GTDR Amazon
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTDR Amazon Advanced
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          @GTS Hygeia
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                          GTFR Triton
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                                          TC-TRI
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                      GTFR Poseidon
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          @TC 2
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          TSC 2
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          @TAC 1
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          TTC 1
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          @GTC Fenris
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTM Hippocrates
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                  GTC Leviathan
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTSC Faustus
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                          GTG Zephyrus
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                                          GTA Charybdis
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                          GTD Orion
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                          GTD Hecate
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                                          GTD Orion#2 (Bastion)
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                                          GTD Hades
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                          GTI Arcadia
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTVA Colossus
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTCv Deimos
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTC Aeolus
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          NTF Iceni
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          NTF Boadicea
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          @GTT Elysium
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  @GTT Argo
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  GTNB Pharos
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  GTI Ganymede
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          Knossos
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          Asteroid
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTSG Watchdog
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTSG Cerberus
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTSG Alastor
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GTEP Hermes
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                          TC-Meson Bomb
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                                  GVF Seth
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVF Horus
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVF Thoth
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                  GVF Serapis
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                  GVF Tauret
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVB Sekhmet
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVB Osiris
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                  GVB Bakha
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVF Ptah
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                          GVS Nephthys
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVT Isis
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          @PVFR Ma'at
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVFr Bes
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  VAC 5
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  @VAC 4
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVFr Satis
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVG Anuket
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GVC Aten
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          GVC Mentu
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                  GVCv Sobek
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  GVD Typhon
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVSG Ankh
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVSG Edjo
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GVEP Ra
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  GVA Setekh
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                          GVD Hatshepsut
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                          SF Dragon
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          SF Basilisk
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          SF Manticore
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          SF Aeshma
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          SF Mara
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                  SF Astaroth
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          SB Nephilim
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          SB Taurvi
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          SB Nahema
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                  SB Seraphim
$Slide accel:           2.0
$Slide decel:           2.0
$Name:                          ST Azrael
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          SFr Dis
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          SAC 3
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          SFr Mephisto
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          SC 5
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  SFr Asmodeus
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          SAC 2
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  SC Lilith
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  SC Rakshasa
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          SC Cain
$Slide accel:                                   0.0
$Slide decel:                                   0.0
$Name:                          SD Demon
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                  SD Ravana
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          SD Lucifer
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          SSG Trident
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                          SSG Belial
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                          SSG Rahu
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                                  SCv Moloch
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                  SJ Sathanas
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                      SJD Sathanas
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                                          SpaceHunk
$Slide accel:                           0.0
$Slide decel:                           0.0
$Name:                          GTSG Mjolnir
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          GTSG Mjolnir#home
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          Shivan Comm Node
$Slide accel:           0.0
$Slide decel:           0.0
$Name:                          @Volition Bravos
$Slide accel:                                   0.0
$Slide decel:                                   0.0
#End

 

Offline shodan

  • 24
Re: Lateral thrusters and glide mod questions
Ok next step

I take the MVPS-4.7.3-mv_root-shp.tbm file

And output only lines containing the following

lines that start with # or ;
empty lines
lines with $name or +nocreate

command is


Code: [Select]
findstr /r /c:"^#" /c:"^;" /c:"^$" /c:"$Name" /c:"+nocreate" MVPS-4.7.3-mv_root-shp.tbm > MVPS-4.7.3-mv_root-shp.blanked.tbm

With this command I get just the names

Code: [Select]
findstr /r /c:"$Name" fs2-ships.tbl > fs2-ships.blanked.justnames.tbm
findstr /r /c:"$Name" MVPS-4.7.3-mv_root-shp.tbm > MVPS-4.7.3-mv_root-shp.blanked.justnames.tbm

List of names from fs2-ships.tbl

Code: [Select]
$Name:                          GTF Ulysses
$Name:                          GTF Hercules
$Name:                          GTF Hercules Mark II
$Name:                          GTF Ares
$Name:                          GTF Erinyes
$Name:                          GTF Loki
$Name:                          GTF Pegasus
$Name:                          GTF Perseus
$Name:                          GTF Myrmidon
$Name: SF Mara (terrans)
$Name:                          GTB Artemis
$Name:                          GTB Artemis D.H.
$Name: GTB Medusa
$Name: GTB Ursa
$Name:                  GTB Zeus
$Name:                          GTB Boanerges
$Name:                          @GTDR Amazon
$Name:                          GTDR Amazon Advanced
$Name:                          @GTS Hygeia
$Name: GTFR Triton
$Name: TC-TRI
$Name:                      GTFR Poseidon
$Name:                          @TC 2
$Name:                          TSC 2
$Name:                          @TAC 1
$Name:                          TTC 1
$Name:                          @GTC Fenris
$Name:                          GTM Hippocrates
$Name:                  GTC Leviathan
$Name:                          GTSC Faustus
$Name: GTG Zephyrus
$Name: GTA Charybdis
$Name:                          GTD Orion
$Name:                          GTD Hecate
$Name: GTD Orion#2 (Bastion)
$Name: GTD Hades
$Name:                          GTI Arcadia
$Name:                          GTVA Colossus
$Name:                          GTCv Deimos
$Name:                          GTC Aeolus
$Name:                          NTF Iceni
$Name:                          NTF Boadicea
$Name:                          @GTT Elysium
$Name:                  @GTT Argo
$Name:                  GTNB Pharos
$Name:                  GTI Ganymede
$Name:                          Knossos
$Name:                          Asteroid
$Name:                          GTSG Watchdog
$Name:                          GTSG Cerberus
$Name:                          GTSG Alastor
$Name:                          GTEP Hermes
$Name: TC-Meson Bomb
$Name: GVF Seth
$Name:                          GVF Horus
$Name:                          GVF Thoth
$Name: GVF Serapis
$Name: GVF Tauret
$Name:                          GVB Sekhmet
$Name:                          GVB Osiris
$Name: GVB Bakha
$Name:                          GVF Ptah
$Name:                          GVS Nephthys
$Name:                          GVT Isis
$Name:                          @PVFR Ma'at
$Name:                          GVFr Bes
$Name:                  VAC 5
$Name:                  @VAC 4
$Name:                          GVFr Satis
$Name:                          GVG Anuket
$Name:                          GVC Aten
$Name:                          GVC Mentu
$Name:                  GVCv Sobek
$Name:                  GVD Typhon
$Name:                          GVSG Ankh
$Name:                          GVSG Edjo
$Name:                          GVEP Ra
$Name:                  GVA Setekh
$Name: GVD Hatshepsut
$Name:                          SF Dragon
$Name:                          SF Basilisk
$Name:                          SF Manticore
$Name:                          SF Aeshma
$Name:                          SF Mara
$Name:                  SF Astaroth
$Name:                          SB Nephilim
$Name:                          SB Taurvi
$Name:                          SB Nahema
$Name:                  SB Seraphim
$Name:                          ST Azrael
$Name:                          SFr Dis
$Name:                          SAC 3
$Name:                          SFr Mephisto
$Name:                          SC 5
$Name:                  SFr Asmodeus
$Name:                          SAC 2
$Name:                  SC Lilith
$Name:                  SC Rakshasa
$Name:                          SC Cain
$Name:                          SD Demon
$Name:                  SD Ravana
$Name:                          SD Lucifer
$Name:                          SSG Trident
$Name: SSG Belial
$Name:                          SSG Rahu
$Name: SCv Moloch
$Name:                  SJ Sathanas
$Name:                      SJD Sathanas
$Name: SpaceHunk
$Name:                          GTSG Mjolnir
$Name:                          GTSG Mjolnir#home
$Name:                          Shivan Comm Node
$Name:                          @Volition Bravos

list of names from MVPS-4.7.3-mv_root-shp.tbm

Code: [Select]
$Name: GTF Ulysses
$Name: PVF Ulysses
$Name: GVF Ulysses
$Name: GTF Hercules
$Name: GTF Hercules Mark II
$Name: GTF Ares
$Name: GTF Erinyes
$Name: GTF Loki
$Name: GTF Pegasus
$Name: GTF Perseus
$Name: GTF Myrmidon
$Name: SF Mara (terrans)
$Name: GTB Artemis
$Name: GTB Artemis D.H.
$Name: GTB Medusa
$Name: GTB Ursa
$Name: GTB Zeus
$Name: GTB Boanerges
$Name: @GTDR Amazon
$Name: GTDR Amazon Advanced
$Name: @GTS Hygeia
$Name: GTFR Triton
$Name: TC-TRI
$Name: GTFR Poseidon
$Name: @TC 2
$Name: TSC 2
$Name: @TAC 1
$Name: TTC 1
$Name: @GTC Fenris
$Name: GTM Hippocrates
$Name: GTC Leviathan
$Name: GTSC Faustus
$Name: GTG Zephyrus
$Name: GTA Charybdis
$Name: GTD Orion
$Name: GTD Hecate
$Name: GTD Orion#2 (Bastion)
$Name: GTD Hades
$Name: GTI Arcadia
$Name: GTVA Colossus
$Name: GTCv Deimos
$Name: GTC Aeolus
$Name: NTF Iceni
$Name: NTF Boadicea
$Name: @GTT Elysium
$Name: @GTT Argo
$Name: GTNB Pharos
$Name: GTI Ganymede
$Name: Knossos
$Name: Asteroid
$Name: GTSG Watchdog
$Name: GTSG Cerberus
$Name: GTSG Alastor
$Name: GTEP Hermes
$Name: TC-Meson Bomb
$Name: GTSG Mjolnir
$Name: GTSG Mjolnir#home
$Name: @Volition Bravos
$Name: GTF Apollo
$Name: GTF Valkyrie
$Name: GTB Athena
$Name: GVF Seth
$Name: PVF Seth
$Name: GVF Horus
$Name: PVF Horus
$Name: GVF Thoth
$Name: PVF Thoth
$Name: GVF Serapis
$Name: PVF Serapis
$Name: GVF Tauret
$Name: PVF Tauret
$Name: GVB Sekhmet
$Name: PVB Sekhmet
$Name: GVB Osiris
$Name: PVB Osiris
$Name: GVB Bakha
$Name: PVB Bakha
$Name: GVF Ptah
$Name: PVF Ptah
$Name: GVS Nephthys
$Name: PVS Nephthys
$Name: GVT Isis
$Name: PVT Isis
$Name: GVFr Bes
$Name: PVFr Bes
$Name: VAC 5
$Name: @VAC 4
$Name: GVFr Satis
$Name: PVFr Satis
$Name: GVG Anuket
$Name: PVG Anuket
$Name: GVC Aten
$Name: PVC Aten
$Name: GVC Mentu
$Name: PVC Mentu
$Name: GVCv Sobek
$Name: PVCv Sobek
$Name: GVD Typhon
$Name: PVD Typhon
$Name: GVSG Ankh
$Name: PVSG Ankh
$Name: GVSG Edjo
$Name: PVSG Edjo
$Name: GVEP Ra
$Name: PVEP Ra
$Name: GVA Setekh
$Name: PVA Setekh
$Name: GVD Hatshepsut
$Name: PVD Hatshepsut
$Name: PVF Anubis
$Name: GVF Anubis
$Name: SF Dragon
$Name: SF Basilisk
$Name: SF Manticore
$Name: SF Aeshma
$Name: SF Mara
$Name: SF Astaroth
$Name: SB Nephilim
$Name: SB Taurvi
$Name: SB Nahema
$Name: SB Seraphim
$Name: ST Azrael
$Name: SFr Dis
$Name: SAC 3
$Name: SFr Mephisto
$Name: SC 5
$Name: SFr Asmodeus
$Name: SAC 2
$Name: SC Lilith
$Name: SC Rakshasa
$Name: SC Cain
$Name: SD Demon
$Name: SD Ravana
$Name: SD Lucifer
$Name: SSG Trident
$Name: SSG Belial
$Name: SSG Rahu
$Name: SCv Moloch
$Name: SJ Sathanas
$Name: SJD Sathanas
$Name: SpaceHunk
$Name: Shivan Comm Node

Cleaned up list from fs2-ships.tbl

Code: [Select]
GTF Ulysses
GTF Hercules
GTF Hercules Mark II
GTF Ares
GTF Erinyes
GTF Loki
GTF Pegasus
GTF Perseus
GTF Myrmidon
SF Mara (terrans)
GTB Artemis
GTB Artemis D.H.
GTB Medusa
GTB Ursa
GTB Zeus
GTB Boanerges
@GTDR Amazon
GTDR Amazon Advanced
@GTS Hygeia
GTFR Triton
TC-TRI
 GTFR Poseidon
@TC 2
TSC 2
@TAC 1
TTC 1
@GTC Fenris
GTM Hippocrates
GTC Leviathan
GTSC Faustus
GTG Zephyrus
GTA Charybdis
GTD Orion
GTD Hecate
GTD Orion#2 (Bastion)
GTD Hades
GTI Arcadia
GTVA Colossus
GTCv Deimos
GTC Aeolus
NTF Iceni
NTF Boadicea
@GTT Elysium
@GTT Argo
GTNB Pharos
GTI Ganymede
Knossos
Asteroid
GTSG Watchdog
GTSG Cerberus
GTSG Alastor
GTEP Hermes
TC-Meson Bomb
GVF Seth
GVF Horus
GVF Thoth
GVF Serapis
GVF Tauret
GVB Sekhmet
GVB Osiris
GVB Bakha
GVF Ptah
GVS Nephthys
GVT Isis
@PVFR Ma'at
GVFr Bes
VAC 5
@VAC 4
GVFr Satis
GVG Anuket
GVC Aten
GVC Mentu
GVCv Sobek
GVD Typhon
GVSG Ankh
GVSG Edjo
GVEP Ra
GVA Setekh
GVD Hatshepsut
SF Dragon
SF Basilisk
SF Manticore
SF Aeshma
SF Mara
SF Astaroth
SB Nephilim
SB Taurvi
SB Nahema
SB Seraphim
ST Azrael
SFr Dis
SAC 3
SFr Mephisto
SC 5
SFr Asmodeus
SAC 2
SC Lilith
SC Rakshasa
SC Cain
SD Demon
SD Ravana
SD Lucifer
SSG Trident
SSG Belial
SSG Rahu
SCv Moloch
SJ Sathanas
 SJD Sathanas
SpaceHunk
GTSG Mjolnir
GTSG Mjolnir#home
Shivan Comm Node
@Volition Bravos


According to chatgpt

Code: [Select]
Names only in the first list:

    GTG Zephyrus
    GTNB Pharos
    SFr Dis
    GTSG Watchdog
    GTSG Cerberus
    GTSG Alastor
    GTA Charybdis
    GTEP Hermes
    Knossos
    Shivan Comm Node
    SpaceHunk

Names only in the second list:

    GTF Apollo
    GTF Valkyrie
    GTB Athena
    PVF Ulysses
    GVF Ulysses
    PVF Seth
    PVF Horus
    PVF Thoth
    PVF Serapis
    PVF Tauret
    PVB Sekhmet
    PVB Osiris
    PVB Bakha
    PVF Ptah
    PVS Nephthys
    PVT Isis
    PVFr Bes
    PVFr Satis
    PVG Anuket
    PVC Aten
    PVC Mentu
    PVCv Sobek
    PVD Typhon
    PVSG Ankh
    PVSG Edjo
    PVEP Ra
    PVA Setekh
    PVD Hatshepsut
    PVF Anubis
    GVF Anubis

Names in both lists:

    GTF Ulysses
    GTF Hercules
    GTF Hercules Mark II
    GTF Ares
    GTF Erinyes
    GTF Loki
    GTF Pegasus
    GTF Perseus
    GTF Myrmidon
    GTB Artemis
    GTB Artemis D.H.
    GTB Medusa
    GTB Ursa
    GTB Zeus
    GTB Boanerges
    GTDR Amazon
    GTDR Amazon Advanced
    GTS Hygeia
    GTFR Triton
    TC-TRI
    GTFR Poseidon
    TC 2
    TSC 2
    TAC 1
    TTC 1
    GTC Fenris
    GTM Hippocrates
    GTC Leviathan
    GTSC Faustus
    GTD Orion
    GTD Hecate
    GTD Orion#2 (Bastion)
    GTD Hades
    GTI Arcadia
    GTVA Colossus
    GTCv Deimos
    GTC Aeolus
    NTF Iceni
    NTF Boadicea
    GTT Elysium
    GTT Argo
    GVC Aten
    GVC Mentu
    GVCv Sobek
    GVD Typhon
    GVSG Ankh
    GVSG Edjo
    GVEP Ra
    GVA Setekh
    GVD Hatshepsut
    SF Dragon
    SF Basilisk
    SF Manticore
    SF Aeshma
    SF Mara
    SF Astaroth
    SB Nephilim
    SB Taurvi
    SB Nahema
    SB Seraphim
    ST Azrael
    SFr Asmodeus
    SAC 3
    SFr Mephisto
    SC 5
    SFr Asmodeus
    SAC 2
    SC Lilith
    SC Rakshasa
    SC Cain
    SD Demon
    SD Ravana
    SD Lucifer
    SSG Trident
    SSG Belial
    SSG Rahu
    SCv Moloch
    SJ Sathanas
    SJD Sathanas
    Volition Bravos


Next step will be creation of the new .tbm files with sane values for slide accel/deccel and max velocity

 

Offline Iain Baker

  • 210
  • 'Sup?
    • Steam
    • Twitter
    • NOMAD's Reviews
Re: Lateral thrusters and glide mod questions
Yup, easily done - Project GXYZ is what you need. Look in the ‘optional software’ section of this and you will find my easy step-by-step guide: https://www.hard-light.net/forums/index.php?topic=97961.0
Wanna check out my video games, technology and media website? If so, visit; https://www.nomadsreviews.co.uk/

Interested in hiring my freelance writing, proof-reading, editing, SEO, TTSO, Web Development or Social Media Management services? If so, please messege me at [email protected]

 

Offline Iain Baker

  • 210
  • 'Sup?
    • Steam
    • Twitter
    • NOMAD's Reviews
Wanna check out my video games, technology and media website? If so, visit; https://www.nomadsreviews.co.uk/

Interested in hiring my freelance writing, proof-reading, editing, SEO, TTSO, Web Development or Social Media Management services? If so, please messege me at [email protected]