Street Legal Racing: Redline v2.3.1

Street Legal Racing: Redline v2.3.1

Custom Workshop Installer
 This topic has been pinned, so it's probably important
g13ba  [developer] 23 Jul, 2018 @ 10:29am
Changelog
Update 11l
- added functions for "Disable Music" and "Disable Video"
- updated "White Text in Catalog": added patching the decal catalog from "Paint Booth Enhancement"
- removed patching functions for "Correct engine mass info"
- further improvement to avoid potential path issues
- backup of files inside save directory will be stored in a separate directory
- allow line comments (line must start with #) in group files and item names file

Update 11k
- added command "groups" alias "g":
ability to save a list of currently installed mods for easy reinstalling
(save/load path can be changed in the settings file)
- current directory path always shown on top
- fixed error after removing a mod that added new directory to the game root
- fixed incorect file path saved when containing non ansi chars
- fixed files and page commands not limited to the list range

Update 11j
- added message when not subscribed to item names
- item names will be offered to install as update
- program will continue:
. when workshop path isn't found -> allows to uninstall items
. when there are no subscribed+installed items -> allows to run class remover
- fixed path issues (special chars being interpreted)

Update 11i
- added SL1R support
- fixed wrong subscribed items count displayed when subscribed to only one item

misc
- moved _20 exe to a separate item
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1806319734
- moved item names list to a separate item
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2195504145

Update 11h
- added patching functions for "Parts Stuff - Running Gear Naming Fix (front/rear)"
- updated "BB93's Community Rims Pack - Fixes"
- fixed potential error when removing item related empty directories

Update 11g
- added displaying and sorting by item size
. size shown in MB by default - see the settings file for formatting options
- added commands:
"sort by size" - sort items by size
"files [x]" - opens item directory on disk
alias for "files" - "f"
alias for "page" - "p"
- added setting for alternating row colors (zebra style list) - disabled by default
- added removing the item related empty directories on uninstall
- fixed wrong header offset with less than 100 items on the list

Update 11f
- added command: "page" - opens item page in steam, or in default browser if steam isn't running
- skip installing bak and some other unnecessary files to reduce conflicts
- fixed another _20 exe error if no items installed

Update 11e
- added displaying and sorting by install date:
. the date is displayed in local time by default - see the settings file for formatting options
. the sorting is done in universal time to account for mods installed right before/after the change to/from DST
- added commands:
"sort by installdate" - sort items by install date
aliases for "installdate" - "idate", "ion"
"exit" - exit
- changed:
. setting for window maximizing - now disabled by default - will not affect existing users
. added settings for window align and full height - enabled by default
. added separate setting for mouse input
- music files backup will be stored outside of the music directories to avoid playback stopping
- fixed error after unsubscribing from installed item without name on the item name list

Update 11d
- added patching functions for "BigBoss93's Community Rims Pack - Fixes"
- fixed: installed item could be installed again - when using reinstall command and uninstall is blocked by conflicting item
- "remove all" and "reinstall" commands won't be blocked by conflicting items - these will be added to the selection if necessary and removed first/installed last
- added/improved selection checks for install all, remove all and reinstall commands
- if a mod contains class file only, the corresponding java file will be added to the install list
* this allows proper mod installation - in case the corresponding java file is already present it will be renamed, otherwise the mod would not work as the class file would be overwriten by the game

Update 11c
- class remover change: will search for java files, remove and create empty corresponding class files
- when installing java files empty corresponding class files will be installed
* These changes allow * proper mod removal - removing compiled class files, restoring original class files instead of recompiling and * conflict detection in case other mod contains class file only

Update 11b
- fixed _20 exe error if no items installed
- fixed conflicts not detecting if the file path spelling differs
- fixed "enabling mouse input failed" warning appearing on first launch
- added patching functions for "Correct engine mass info"
- updated "white text in catalog", using windows line endings and keeping the empty lines at the end
- for modders:
- if the mod name is not on the list yet, the tool will try to get the name from the first line of the update check file
- added "changelog" and "version" tags, you can use them to show users all the changes added since the version they have installed

Update 11a
- updated "seats swap"
- added patching functions for "white text in catalog"
- fixed potential error in update_message tag recognition

Update 11
- added patching functions for "seats swap"
- added settings file - will be created on first launch
- disable console quick edit mode - can be changed in settings file
- check installed file lists on start
- protect installed file lists
- fixed showing wrong item name in function

Update 10
- added possibility to proceed installation of conflicting mods
- added checking addon files for conflicts
- fixed "reinstall all" command

Update 9
- added mouse wheel scrolling and right click
- added commands:
"sort by id" - sort items by id
"sort by name" - sort items by name (default sorting)
"sort by installed" - sort items by installed
"sort by subscribed" - sort items by subscribed
all above extended with " desc" - for descending order
alias for "sort by" - "s by"
alias for "installed" - "i"
alias for "subscribed" - "s"
"refresh" - refresh list
"reinstall ci[,ci]" - reinstall selected item(s)
"reinstall new" - reinstall updated item(s)
"reinstall all" - reinstall all installed item(s)
aliases for "reinstall" - "re", "u"
- installing/removing/class remover actions have to be confirmed with Enter and can be cancelled with Escape
- ignore some modifyer and application keys on "Press any key to continue", like in cmd
- item names file is not included in the executable anymore to be able to update it separately
- support for additional item names file "_CustomWorkshopInstaller_ItemNames_user" to store names of non workshop mods
if the item's name isn't in the default file then the tool will look for it in the user file
- for modders: use update_message tag([update_message][/update_message]) inside the update notification file to notify users about mod changes

Update 8
- fix error when having item installed but not subscribed to it
- added message when not subscribed to this item
- added class remover feature

Update 7
- indent short ids properly
- get the last id from item names list after sorting it
- for modders: now the updatecheckfile can also be named like this:
[workshop_id]=mod name.txt

Update 6
- added another executable for systems where the tool crashes on start
- added message when no subscribed items found
- changed: tool now compares 2nd line of the update notification files [workshop_id].txt
- update 6a: fixed self-update

Update 5
- fix for: error if workshop_uninstall dir is not present
- modified self-update message

Update 4
- changed the icon color
- added larger icons

Update 3
- updated items highlighted in green
- fix for:
After closing the tool there may be a message "This Program might not have installed correctly".

Update 2
- removed elevated privileges (as pointed out in comments it is not needed for steam directory)
- added possibility to select multiple mods at once like this 1,2,3

Update 1
- fix for:
ERROR: Exception setting "BufferSize": "The console buffer size must not be less than the current size and position of the console window, nor greater than or equal to Int16.MaxValue.
Parameter name: width
Actual value was 80.
- added self update routine (with the next update you should see a notification)
Last edited by g13ba; 12 Sep, 2024 @ 6:46am