Difference between revisions of "InSim/Version History"
(0.7F5) |
|||
| Line 1: | Line 1: | ||
| − | History of all [[InSim]] versions. The primary source is the changelog in {{folder|docs/InSim.txt}}. | + | History of all '''[[InSim]] versions'''. The primary source is the changelog in {{folder|docs/InSim.txt}}. |
== 0.7F5 == | == 0.7F5 == | ||
| Line 5: | Line 5: | ||
''- {{date|2025-01-26}}'' | ''- {{date|2025-01-26}}'' | ||
| − | IS_AIC / IS_AII / SMALL_AII - set AI controls and get AI info | + | [[IS_AIC]] / [[IS_AII]] / SMALL_AII - set AI controls and get AI info |
== 0.7F == | == 0.7F == | ||
| Line 11: | Line 11: | ||
''- {{date|2024-07-27}}'' | ''- {{date|2024-07-27}}'' | ||
| − | IS_IPB / TINY_IPB - set / get list of IP bans<br /> | + | [[IS_IPB]] / TINY_IPB - set / get list of IP bans<br /> |
== 0.7E == | == 0.7E == | ||
| Line 17: | Line 17: | ||
''- {{date|2023-12-17}}'' | ''- {{date|2023-12-17}}'' | ||
| − | License byte added to IS_NCI packet (after Language byte)<br /> | + | License byte added to [[IS_NCI]] packet (after Language byte)<br /> |
| − | IS_PLH packet sets handicaps for individual players<br /> | + | [[IS_PLH]] packet sets handicaps for individual players<br /> |
| − | TINY_PLH - request IS_PLH listing player handicaps<br /> | + | TINY_PLH - request [[IS_PLH]] listing player handicaps<br /> |
SMALL_LCL - full control of lights including fog and extra lights<br /> | SMALL_LCL - full control of lights including fog and extra lights<br /> | ||
| Line 30: | Line 30: | ||
New size byte for packets - now represents packet size / 4<br /> | New size byte for packets - now represents packet size / 4<br /> | ||
- this allows much larger packets, up to 1020 bytes<br /> | - this allows much larger packets, up to 1020 bytes<br /> | ||
| − | IS_AXM maximum objects increased to 60 (was 30) - see AXM_MAX_OBJECTS<br /> | + | [[IS_AXM]] maximum objects increased to 60 (was 30) - see AXM_MAX_OBJECTS<br /> |
| − | IS_MCI maximum cars increased to 16 (was 8) - see MCI_MAX_CARS<br /> | + | [[IS_MCI]] maximum cars increased to 16 (was 8) - see MCI_MAX_CARS<br /> |
| − | IS_MAL / TINY_MAL - set / get list of mods allowed on host<br /> | + | [[IS_MAL]] / TINY_MAL - set / get list of mods allowed on host<br /> |
== 0.6V == | == 0.6V == | ||
| Line 38: | Line 38: | ||
''- {{date|2021-02-28}}'' | ''- {{date|2021-02-28}}'' | ||
| − | NLP / MCI minimum time interval reduced to 10 ms (was 40 ms)<br /> | + | [[IS_NLP|NLP]] / [[IS_MCI|MCI]] minimum time interval reduced to 10 ms (was 40 ms)<br /> |
| − | IS_CPP FOV can now be used in-car but not smoothed (0 = no change)<br /> | + | [[IS_CPP]] FOV can now be used in-car but not smoothed (0 = no change)<br /> |
| − | IS_CPP Pos is now relative to "Centre view" not the user setting<br /> | + | [[IS_CPP]] Pos is now relative to "Centre view" not the user setting<br /> |
| − | IS_RES TTime now indicates time since qualifying started<br /> | + | [[IS_RES]] TTime now indicates time since qualifying started<br /> |
| − | IS_RES PLID is now zero if the player has left the race<br /> | + | [[IS_RES]] PLID is now zero if the player has left the race<br /> |
| − | IS_NPL Config : setup configuration<br /> | + | [[IS_NPL]] Config : setup configuration<br /> |
| − | IS_NPL Fuel : initial fuel load<br /> | + | [[IS_NPL]] Fuel : initial fuel load<br /> |
| − | IS_NPL RWAdj : tyre width reduction (rear)<br /> | + | [[IS_NPL]] RWAdj : tyre width reduction (rear)<br /> |
| − | IS_NPL FWAdj : tyre width reduction (front)<br /> | + | [[IS_NPL]] FWAdj : tyre width reduction (front)<br /> |
| − | IS_PIT FuelAdd : fuel added<br /> | + | [[IS_PIT]] FuelAdd : fuel added<br /> |
| − | IS_SPX Fuel200 : fuel remaining<br /> | + | [[IS_SPX]] Fuel200 : fuel remaining<br /> |
| − | IS_LAP Fuel200 : fuel remaining<br /> | + | [[IS_LAP]] Fuel200 : fuel remaining<br /> |
== 0.6T == | == 0.6T == | ||
| Line 57: | Line 57: | ||
INSIM_VERSION increased to 8 | INSIM_VERSION increased to 8 | ||
| − | New value PMO_POSITION for IS_AXM packet to report a blank position<br /> | + | New value PMO_POSITION for [[IS_AXM]] packet to report a blank position<br /> |
| − | New packet IS_CIM reports a connection's interface mode<br /> | + | New packet [[IS_CIM]] reports a connection's interface mode<br /> |
| − | New values TTC_SEL_START and TTC_SEL_STOP for IS_TTC<br /> | + | New values TTC_SEL_START and TTC_SEL_STOP for [[IS_TTC]]<br /> |
| − | New value PMO_GET_Z for IS_AXM packet to report Z values<br /> | + | New value PMO_GET_Z for [[IS_AXM]] packet to report Z values<br /> |
New values PMO_SELECTION_REAL, PMO_MOVE_MODIFY, PMO_AVOID_CHECK<br /> | New values PMO_SELECTION_REAL, PMO_MOVE_MODIFY, PMO_AVOID_CHECK<br /> | ||
| Line 76: | Line 76: | ||
INSIM_VERSION increased to 7 | INSIM_VERSION increased to 7 | ||
| − | Backward compatibility system - send INSIM_VERSION in the IS_ISI<br /> | + | Backward compatibility system - send INSIM_VERSION in the [[IS_ISI]]<br /> |
Older programs (that send zero) are assumed to require version 6<br /> | Older programs (that send zero) are assumed to require version 6<br /> | ||
| − | New join request system enabled if ISF_REQ_JOIN is set in IS_ISI<br /> | + | New join request system enabled if ISF_REQ_JOIN is set in [[IS_ISI]]<br /> |
| − | IS_JRR can also be used to reset a car at a specified location<br /> | + | [[IS_JRR]] can also be used to reset a car at a specified location<br /> |
| − | Packet IS_CSC to report changes in car state (currently start or stop)<br /> | + | Packet [[IS_CSC]] to report changes in car state (currently start or stop)<br /> |
Zbyte added to CarContObject structure to report car's altitude<br /> | Zbyte added to CarContObject structure to report car's altitude<br /> | ||
| − | Zbyte added to IS_OBH so the layout object can be identified<br /> | + | Zbyte added to [[IS_OBH]] so the layout object can be identified<br /> |
| − | IS_MSO / IS_III / IS_ACR message out packets now have variable size<br /> | + | [[IS_MSO]] / [[IS_III]] / [[IS_ACR]] message out packets now have variable size<br /> |
| − | IS_BFN can now be used to delete a range of buttons with a single packet<br /> | + | [[IS_BFN]] can now be used to delete a range of buttons with a single packet<br /> |
| − | New packet IS_OCO can be used to override specific or all start lights<br /> | + | New packet [[IS_OCO]] can be used to override specific or all start lights<br /> |
| − | New IS_AXM option PMO_SELECTION to set the current editor selection<br /> | + | New [[IS_AXM]] option PMO_SELECTION to set the current editor selection<br /> |
| − | Added TTC_SEL to request an IS_AXM with layout editor selection<br /> | + | Added TTC_SEL to request an [[IS_AXM]] with layout editor selection<br /> |
| − | Added TINY_AXM to request IS_AXM packets for the entire layout<br /> | + | Added TINY_AXM to request [[IS_AXM]] packets for the entire layout<br /> |
| − | IS_SSH documentation updated as it is no longer only for bmp files<br /> | + | [[IS_SSH]] documentation updated as it is no longer only for bmp files<br /> |
| − | New packet IS_UCO sends info about InSim checkpoints and circles<br /> | + | New packet [[IS_UCO]] sends info about InSim checkpoints and circles<br /> |
| − | New packet IS_SLC reports a connection's currently selected car<br /> | + | New packet [[IS_SLC]] reports a connection's currently selected car<br /> |
| − | Packet TINY_SLC to request an IS_SLC for all connections<br /> | + | Packet TINY_SLC to request an [[IS_SLC]] for all connections<br /> |
Added TINY_ALC and SMALL_ALC to get and set allowed cars (like /cars)<br /> | Added TINY_ALC and SMALL_ALC to get and set allowed cars (like /cars)<br /> | ||
| − | Value 5 (out of bounds) added to the IS_HLV packet<br /> | + | Value 5 (out of bounds) added to the [[IS_HLV]] packet<br /> |
== 0.6H == | == 0.6H == | ||
| Line 102: | Line 102: | ||
INSIM_VERSION increased to 6 | INSIM_VERSION increased to 6 | ||
| − | IS_REO and IS_NLP increased in size to allow 40 drivers<br /> | + | [[IS_REO]] and [[IS_NLP]] increased in size to allow 40 drivers<br /> |
ObjectInfo Zchar is now Zbyte - see layout file description<br /> | ObjectInfo Zchar is now Zbyte - see layout file description<br /> | ||
| − | ISP_NCI packet added to give host more info about new guest<br /> | + | [[IS_NCI|ISP_NCI]] packet added to give host more info about new guest<br /> |
== 0.6C == | == 0.6C == | ||
| Line 110: | Line 110: | ||
''- {{date|2012-11-29}}'' | ''- {{date|2012-11-29}}'' | ||
| − | Small change to the in-game usage of IS_REO - only valid after SMALL_VTA<br /> | + | Small change to the in-game usage of [[IS_REO]] - only valid after SMALL_VTA<br /> |
Some more values (CPW / OOS / JOOS / HACK) added to the leave reasons<br /> | Some more values (CPW / OOS / JOOS / HACK) added to the leave reasons<br /> | ||
| Line 119: | Line 119: | ||
INSIM_VERSION increased to 5 | INSIM_VERSION increased to 5 | ||
| − | Lap timing info added to IS_RST (Timing byte)<br /> | + | Lap timing info added to [[IS_RST]] (Timing byte)<br /> |
| − | NLP / MCI minimum time interval reduced to 40 ms (was 50 ms)<br /> | + | [[IS_NLP|NLP]] / [[IS_MCI|MCI]] minimum time interval reduced to 40 ms (was 50 ms)<br /> |
TINY_VTC now cancels game votes even if the majority has not been reached<br /> | TINY_VTC now cancels game votes even if the majority has not been reached<br /> | ||
| − | IS_MTC (Msg To Connection) now has a variable length (up to 128 characters)<br /> | + | [[IS_MTC]] (Msg To Connection) now has a variable length (up to 128 characters)<br /> |
| − | IS_MTC can be sent to all (UCID = 255) and sound effect can be specified<br /> | + | [[IS_MTC]] can be sent to all (UCID = 255) and sound effect can be specified<br /> |
| − | IS_CON reports contact between two cars (if ISF_CON is set)<br /> | + | [[IS_CON]] reports contact between two cars (if ISF_CON is set)<br /> |
| − | IS_OBH reports information about any object hit (if ISF_OBH is set)<br /> | + | [[IS_OBH]] reports information about any object hit (if ISF_OBH is set)<br /> |
| − | IS_HLV reports incidents that would violate HLVC (if ISF_HLV is set)<br /> | + | [[IS_HLV]] reports incidents that would violate HLVC (if ISF_HLV is set)<br /> |
| − | IS_PLC sets allowed cars for individual players<br /> | + | [[IS_PLC]] sets allowed cars for individual players<br /> |
| − | IS_AXM to add / remove / clear autocross objects<br /> | + | [[IS_AXM]] to add / remove / clear autocross objects<br /> |
| − | IS_ACR reports successful or attempted admin commands<br /> | + | [[IS_ACR]] reports successful or attempted admin commands<br /> |
OG_SHIFT and OG_CTRL (keys) bits added to OutGaugePack<br /> | OG_SHIFT and OG_CTRL (keys) bits added to OutGaugePack<br /> | ||
| − | New IS_RIP option RIPOPT_FULL_PHYS to use full physics when searching<br /> | + | New [[IS_RIP]] option RIPOPT_FULL_PHYS to use full physics when searching<br /> |
ISS_SHIFTU_HIGH is no longer used (no high / low view distinction)<br /> | ISS_SHIFTU_HIGH is no longer used (no high / low view distinction)<br /> | ||
FIX: Clutch axis / button was not reported from Controls screen<br /> | FIX: Clutch axis / button was not reported from Controls screen<br /> | ||
| − | FIX: TTime in IS_RIP was wrong in mid-joined Multiplayer Replays<br /> | + | FIX: TTime in [[IS_RIP]] was wrong in mid-joined Multiplayer Replays<br /> |
| − | FIX: IS_BTN did not allow the documented limit of 240 characters<br /> | + | FIX: [[IS_BTN]] did not allow the documented limit of 240 characters<br /> |
FIX: OutGaugePack ID was always zero regardless of ID in cfg.txt<br /> | FIX: OutGaugePack ID was always zero regardless of ID in cfg.txt<br /> | ||
FIX: InSim camera with vertical pitch would cause LFS to crash<br /> | FIX: InSim camera with vertical pitch would cause LFS to crash<br /> | ||
| Line 143: | Line 143: | ||
''- {{date|2008-02-07}}'' | ''- {{date|2008-02-07}}'' | ||
| − | NLP / MCI packets are now output at regular intervals<br /> | + | [[IS_NLP|NLP]] / [[IS_MCI|MCI]] packets are now output at regular intervals<br /> |
CCI_LAG bit added to the CompCar structure<br /> | CCI_LAG bit added to the CompCar structure<br /> | ||
[[Category:InSim]] | [[Category:InSim]] | ||
[[Category:Release notes]] | [[Category:Release notes]] | ||
Revision as of 15:44, 14 February 2026
History of all InSim versions. The primary source is the changelog in docs/InSim.txt.
0.7F5
- 26 January 2025
IS_AIC / IS_AII / SMALL_AII - set AI controls and get AI info
0.7F
- 27 July 2024
IS_IPB / TINY_IPB - set / get list of IP bans
0.7E
- 17 December 2023
License byte added to IS_NCI packet (after Language byte)
IS_PLH packet sets handicaps for individual players
TINY_PLH - request IS_PLH listing player handicaps
SMALL_LCL - full control of lights including fog and extra lights
0.7A
- 16 December 2021
INSIM_VERSION increased to 9
New size byte for packets - now represents packet size / 4
- this allows much larger packets, up to 1020 bytes
IS_AXM maximum objects increased to 60 (was 30) - see AXM_MAX_OBJECTS
IS_MCI maximum cars increased to 16 (was 8) - see MCI_MAX_CARS
IS_MAL / TINY_MAL - set / get list of mods allowed on host
0.6V
- 28 February 2021
NLP / MCI minimum time interval reduced to 10 ms (was 40 ms)
IS_CPP FOV can now be used in-car but not smoothed (0 = no change)
IS_CPP Pos is now relative to "Centre view" not the user setting
IS_RES TTime now indicates time since qualifying started
IS_RES PLID is now zero if the player has left the race
IS_NPL Config : setup configuration
IS_NPL Fuel : initial fuel load
IS_NPL RWAdj : tyre width reduction (rear)
IS_NPL FWAdj : tyre width reduction (front)
IS_PIT FuelAdd : fuel added
IS_SPX Fuel200 : fuel remaining
IS_LAP Fuel200 : fuel remaining
0.6T
- 7 July 2018
INSIM_VERSION increased to 8
New value PMO_POSITION for IS_AXM packet to report a blank position
New packet IS_CIM reports a connection's interface mode
New values TTC_SEL_START and TTC_SEL_STOP for IS_TTC
New value PMO_GET_Z for IS_AXM packet to report Z values
New values PMO_SELECTION_REAL, PMO_MOVE_MODIFY, PMO_AVOID_CHECK
0.6N
- 24 April 2016
Added ISS_DIALOG and ISS_TEXT_ENTRY to the ISS state flags
New packet SMALL_LCS - set local car switches (lights, horn, siren)
0.6M
- 13 February 2016
INSIM_VERSION increased to 7
Backward compatibility system - send INSIM_VERSION in the IS_ISI
Older programs (that send zero) are assumed to require version 6
New join request system enabled if ISF_REQ_JOIN is set in IS_ISI
IS_JRR can also be used to reset a car at a specified location
Packet IS_CSC to report changes in car state (currently start or stop)
Zbyte added to CarContObject structure to report car's altitude
Zbyte added to IS_OBH so the layout object can be identified
IS_MSO / IS_III / IS_ACR message out packets now have variable size
IS_BFN can now be used to delete a range of buttons with a single packet
New packet IS_OCO can be used to override specific or all start lights
New IS_AXM option PMO_SELECTION to set the current editor selection
Added TTC_SEL to request an IS_AXM with layout editor selection
Added TINY_AXM to request IS_AXM packets for the entire layout
IS_SSH documentation updated as it is no longer only for bmp files
New packet IS_UCO sends info about InSim checkpoints and circles
New packet IS_SLC reports a connection's currently selected car
Packet TINY_SLC to request an IS_SLC for all connections
Added TINY_ALC and SMALL_ALC to get and set allowed cars (like /cars)
Value 5 (out of bounds) added to the IS_HLV packet
0.6H
- 2 April 2015
INSIM_VERSION increased to 6
IS_REO and IS_NLP increased in size to allow 40 drivers
ObjectInfo Zchar is now Zbyte - see layout file description
ISP_NCI packet added to give host more info about new guest
0.6C
- 29 November 2012
Small change to the in-game usage of IS_REO - only valid after SMALL_VTA
Some more values (CPW / OOS / JOOS / HACK) added to the leave reasons
0.6B
- 17 July 2011
INSIM_VERSION increased to 5
Lap timing info added to IS_RST (Timing byte)
NLP / MCI minimum time interval reduced to 40 ms (was 50 ms)
TINY_VTC now cancels game votes even if the majority has not been reached
IS_MTC (Msg To Connection) now has a variable length (up to 128 characters)
IS_MTC can be sent to all (UCID = 255) and sound effect can be specified
IS_CON reports contact between two cars (if ISF_CON is set)
IS_OBH reports information about any object hit (if ISF_OBH is set)
IS_HLV reports incidents that would violate HLVC (if ISF_HLV is set)
IS_PLC sets allowed cars for individual players
IS_AXM to add / remove / clear autocross objects
IS_ACR reports successful or attempted admin commands
OG_SHIFT and OG_CTRL (keys) bits added to OutGaugePack
New IS_RIP option RIPOPT_FULL_PHYS to use full physics when searching
ISS_SHIFTU_HIGH is no longer used (no high / low view distinction)
FIX: Clutch axis / button was not reported from Controls screen
FIX: TTime in IS_RIP was wrong in mid-joined Multiplayer Replays
FIX: IS_BTN did not allow the documented limit of 240 characters
FIX: OutGaugePack ID was always zero regardless of ID in cfg.txt
FIX: InSim camera with vertical pitch would cause LFS to crash
0.5Z
- 7 February 2008
NLP / MCI packets are now output at regular intervals
CCI_LAG bit added to the CompCar structure