IntroTweaks
Seamless skipping of intro/menu screens. Includes various fixes and useful options.
Date uploaded | 10 months ago |
Version | 1.4.4 |
Download link | Owen3H-IntroTweaks-1.4.4.zip |
Downloads | 58586 |
Dependency string | Owen3H-IntroTweaks-1.4.4 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
IntroTweaks
A highly configurable solution to all of your intro/menu problems.
Installation
- Install BepInEx v5 into your game.
- Download
IntroTweaks.dll
and drop it intoLethal Company\BepInEx\plugins
.
Features
- Skips the Unity and Zeekerss splash screens!
- Seamlessly skips the boot and launch mode screens.
- Applies various fixes to the menu canvas and its panels.
- Aligns the main menu buttons with each other.
- Provides other useful options (startup display, auto select host, remove credits button).
- Improves look of the version text and moves it to the bottom center.
- Compatible with LethalExpansion, AdvancedCompany, MoreCompany and other mods without explicit support.
Important Notes
- This mod will hide the original game version text, other mods should not be editing it directly - please take that up with them.
- Unless disabled, IntroTweaks aligns the menu buttons by default which other mods may not respect if they implement their own buttons.
Changelog
v1.4.3
Deleting your config file is recommended!
- Fixed wrong version showing by replacing
sVersionTextFormat
withbAlwaysShortVersion
. - Improved consistency of button alignment by matching their
sizeDelta
with the host button. - All config options now use
ConfigEntry
to enable runtime editing with things like ConfigurationManager. - Version text is now updated in realtime when changing related config options.
Essentially, you no longer need to restart. Use LethalConfig to instantly see your changes.
- Added new
fVersionTextOffset
adjust the Y (up/down) position of the version text.- You should use this option when the text appears out of place due to a multi-line or aspect ratio issue.
- Improved compatibility with AdvancedCompany by disabling the canvas fix regardless of
bFixMenuCanvas
.- This fixes the character being drawn as a black silhouette on the cosmetics page.
v1.4.2
- Fixed header/logo disappearing when navigating menus.
- Fixed the LethalConfig button being below the Quit button.
- Button alignment behaves better with other mod buttons, as well as when
bRemoveCreditsButton
is true. - Some silly mod devs patch
PlayFirstDayShipAnimation
to implement their code, IT will no longer exit this early.- The speaker SFX is now stopped at the end of the
firstDayAnimation
enumerator instead.
- The speaker SFX is now stopped at the end of the
- Removed some dead/commented code and unused ref being set.
v1.4.1
- Support v47 by fixing the settings issue. See this issue.
- Improved compatibility with future MoreCompany versions by detecting it's loaded rather than finding it's canvas.
- Removed
CUSTOM_VERSION_TEXT_X
andCUSTOM_VERSION_TEXT_Y
. It was annoying to use and cluttered the config. - Button alignment should now play nicely with other mods that don't have explicit support.
- Fixed splash screens not being skipped when mod loading takes >10s.
- Fixed all the null reference errors. (yay)
v1.4.0
New Features
- Skipped Unity and Zeekerss splash screens! (Configurable)
- Removed the main menu 'Credits' button. (Configurable)
Mod Compatibility
- Moved the MoreCompany header image upwards to avoid button overlapping.
- Moved MoreCompany activate & exit buttons both to the same position (bottom right) for intuitiveness.
- Improved compatibility with both LE and MC (the 3 config options from v1.3.1 are now all
true
).
Misc
- Buttons now get aligned without requiring
bFixMenuCanvas
to betrue
- including MC's "Mod Settings" button. - Fixed issue where version text would stay hidden after exiting from a panel back to the menu.
- Removed unneeded reference to
InputSystem
.
v1.3.1
- Config now has categories.
- Added 3 new config options to help alleviate mod incompatibilities.
bAlignMenuButtons
- Defaults to false.bFixMenuCanvas
- Defaults to false.bFixMenuPanels
- Defaults to true.
v1.3.0
Main Changes
- Centered all menu panels so the whitespace at the edges are equal. (OCD havers rejoice)
- Menu buttons are now aligned with each other and will overflow instead of wrap.
- All menu panels (host, server list, loading screen) now have the same scale, offsets and anchor.
Essentially, this puts the "corners" in the same place across panels.
- Menu canvas now has the correct settings that a menu should have.
- Pixel Perfect: true
- Render Mode: Screen Space Overlay
This means changing brightness no longer affects menu elements.
- Added new config option
iGameStartupDisplay
to control which monitor the game is displayed on when starting (after the splash screen).Any negative value will disable this setting. Defaults to
0
- the main display.
Fixes
- Fixed issue where setting
sAutoSelectMode
toOFF
would cause the brightness and mic screens to show even after the first game boot. - Fixed a null reference exception when trying to clone the version text.
Misc
- Removing UI elements now sets them to inactive. Destroying them is bad practice.
- Added try-catch blocks in multiple places to make future debugging easier.
v1.2.2
- The ship speaker 'first day' SFX can now be disabled via
bDisableFirstDaySFX
. - Added config option
sVersionTextFormat
to display either the full game version or a shortened one. - Added config option
fVersionTextSize
to control the font size of the version text. - Fixed custom version text not showing - it was accidentally off by default (oops).
v1.2.1
- Added config option to toggle the version text. Credit - RectangularObject.
- BepInExPack now specified as a dependency.
- New VCR-style icon.
v1.2.0
General
- Launch skipping is now more seamless - the greenish "transition" panel has been disabled.
- Stopped panels overlapping when pressing the 'Host' button. (how other buttons work already)
- Added ability to remove the 'News' panel. Defaults to Off.
- Added ability to remove the 'Launched in LAN mode' text. Defaults to On.
- Added config option for removing the LAN warning. Defaults to On.
- Config option
bAutoSelectHost
is now Off by default.
Version Text
- Fixed version text being wrapped.
- Added config options (X, Y) to move the position of the version text.
- Setting the anchor position of version text is now done once instead of every frame.
- Version text now ONLY shows on the main menu. Not settings, credits etc.
v1.1.0
- Menu 'OS boot' animation is now skipped. You can revert this via the config.
- Replaced menu version text - able to be customized.
- Fixed LAN warning not being removed when AutoSelectHost was false.
- Changed mod name from 'LC-IntroTweaks' to 'IntroTweaks' in PluginMetadata.
v1.0.0
- Skips straight into the selected mode. (Online/LAN)
- Can automatically press the 'Host' button once in the menu.
- Removes the LAN warning - no need to hit 'Confirm' every time.
CHANGELOG
v1.5.0
Hi :)
- Added
fAutoStartGameDelay
for configuring the delay before the lever is automatically pulled. - Addressed compatibility with LLL by skipping boot animation less invasively.
- InitScene is now always loaded asynchronously regardless of having LLL.
- Removed "LLL detected" log warning.
- Removed redundent
Metadata
file.
v1.4.6
- Implemented new config option
bAutoStartGame
which will automatically pull the lever. You can find this in the Miscellaneous section. - Addressed occasional (but harmless) errors being logged by editing the menu elements too early.
- Defaulted
bAutoSelectMode
toOFF
so it's opt-in rather than opt-out. - Improved compatibility with LethalLevelLoader by loading the scene asynchronously if found.
This is the shittiest "solution" and should be addressed further by LLL.
v1.4.5
- Fixed issue where
bAutoSelectHost
would cause a black screen to be shown, softlocking the menu. - Fixed issue where the MoreCompany cosmetics button could not be clicked when
bFixMenuCanvas
was false. - Implemented new
bFixMoreCompany
config option to ease any further bugs with MoreCompany.- Defaults to true. Disable this if you do not care about the look of your main menu.
v1.4.4
- Minor changes to Thunderstore metadata.
v1.4.3
Deleting your config file is recommended!
- Fixed wrong version showing by replacing
sVersionTextFormat
withbAlwaysShortVersion
. - Improved consistency of button alignment by matching their
sizeDelta
with the host button. - All config options now use
ConfigEntry
to enable runtime editing with things like ConfigurationManager. - Version text is now updated in realtime when changing related config options.
Essentially, you no longer need to restart. Use LethalConfig to instantly see your changes.
- Added new
fVersionTextOffset
option to adjust the Y (up/down) position of the version text.- You should use this option when the text appears out of place due to a multi-line or aspect ratio issue.
- Improved compatibility with AdvancedCompany by disabling the canvas fix regardless of
bFixMenuCanvas
.- This fixes the character being drawn as a black silhouette on the cosmetics page.
v1.4.2
- Fixed header/logo disappearing when navigating menus.
- Fixed the LethalConfig button being below the Quit button.
- Button alignment behaves better with other mod buttons, as well as when
bRemoveCreditsButton
is true. - Some silly mod devs patch
PlayFirstDayShipAnimation
to implement their code, IT will no longer exit this early.- The speaker SFX is now stopped at the end of the
firstDayAnimation
enumerator instead.
- The speaker SFX is now stopped at the end of the
- Removed some dead/commented code and unused ref being set.
v1.4.1
- Support v47 by fixing the settings issue. See this issue.
- Improved compatibility with future MoreCompany versions by detecting it's loaded rather than finding it's canvas.
- Removed
CUSTOM_VERSION_TEXT_X
andCUSTOM_VERSION_TEXT_Y
. It was annoying to use and cluttered the config. - Button alignment should now play nicely with other mods that don't have explicit support.
- Fixed splash screens not being skipped when mod loading takes >10s.
- Fixed all the null reference errors. (yay)
v1.4.0
New Features
- Skipped Unity and Zeekerss splash screens! (Configurable)
- Removed the main menu 'Credits' button. (Configurable)
Mod Compatibility
- Moved the MoreCompany header image upwards to avoid button overlapping.
- Moved MoreCompany activate & exit buttons both to the same position (bottom right) for intuitiveness.
- Improved compatibility with both LE and MC (the 3 config options from v1.3.1 are now all
true
).
Misc
- Buttons now get aligned without requiring
bFixMenuCanvas
to betrue
- including MC's "Mod Settings" button. - Fixed issue where version text would stay hidden after exiting from a panel back to the menu.
- Removed unneeded reference to
InputSystem
.
v1.3.1
- Config now has categories.
- Added 3 new config options to help alleviate mod incompatibilities.
bAlignMenuButtons
- Defaults to false.bFixMenuCanvas
- Defaults to false.bFixMenuPanels
- Defaults to true.
v1.3.0
Main Changes
- Centered all menu panels so the whitespace at the edges are equal. (OCD havers rejoice)
- Menu buttons are now aligned with each other and will overflow instead of wrap.
- All menu panels (host, server list, loading screen) now have the same scale, offsets and anchor.
Essentially, this puts the "corners" in the same place across panels.
- Menu canvas now has the correct settings that a menu should have.
- Pixel Perfect: true
- Render Mode: Screen Space Overlay
This means changing brightness no longer affects menu elements.
- Added new config option
iGameStartupDisplay
to control which monitor the game is displayed on when starting (after the splash screen).Any negative value will disable this setting. Defaults to
0
- the main display.
Fixes
- Fixed issue where setting
sAutoSelectMode
toOFF
would cause the brightness and mic screens to show even after the first game boot. - Fixed a null reference exception when trying to clone the version text.
Misc
- Removing UI elements now sets them to inactive. Destroying them is bad practice.
- Added try-catch blocks in multiple places to make future debugging easier.
v1.2.2
- The ship speaker 'first day' SFX can now be disabled via
bDisableFirstDaySFX
. - Added config option
sVersionTextFormat
to display either the full game version or a shortened one. - Added config option
fVersionTextSize
to control the font size of the version text. - Fixed custom version text not showing - it was accidentally off by default (oops).
v1.2.1
- Added config option to toggle the version text. Credit - RectangularObject.
- BepInExPack now specified as a dependency.
- New VCR-style icon.
v1.2.0
General
- Launch skipping is now more seamless - the greenish "transition" panel has been disabled.
- Stopped panels overlapping when pressing the 'Host' button. (how other buttons work already)
- Added ability to remove the 'News' panel. Defaults to Off.
- Added ability to remove the 'Launched in LAN mode' text. Defaults to On.
- Added config option for removing the LAN warning. Defaults to On.
- Config option
bAutoSelectHost
is now Off by default.
Version Text
- Fixed version text being wrapped.
- Added config options (X, Y) to move the position of the version text.
- Setting the anchor position of version text is now done once instead of every frame.
- Version text now ONLY shows on the main menu. Not settings, credits etc.
v1.1.0
- Menu 'OS boot' animation is now skipped. You can revert this via the config.
- Replaced menu version text - able to be customized.
- Fixed LAN warning not being removed when AutoSelectHost was false.
- Changed mod name from 'LC-IntroTweaks' to 'IntroTweaks' in PluginMetadata.
v1.0.0
- Skips straight into the selected mode. (Online/LAN)
- Can automatically press the 'Host' button once in the menu.
- Removes the LAN warning - no need to hit 'Confirm' every time.