Unsighted Practice is a mod for 2021 indie metroidvania UNSIGHTED that provides cheats and tools to help speedrunners, glitch hunters and even casual players practice parts of the game. Features currently include:
- A bountiful settings menu with key rebinding and toggles for all features, courtesy of ConfigurationManager
- Some simple cheats
- Prevent cog depletion
- Stop fishing spots being used up
- Enable the in-built debug menu for even more cheats
- A reliable save state system
- Save states record everything from the player's equipment, health and location to world data, npc hearts and dead enemy locations
- All states are saved as a file on your computer so they persist between game sessions and can be shared with other players
- Loading a state will put the player back at the entrance to the room they saved in with only a minority of gameplay features not preserved
- Named states can be saved and loaded via a menu
- Quicksaves can be saved and loaded using hotkeys
- Hotkeys for resetting combo, reloading the current room and teleporting to the last terminal
- Some basic tools for save game manipulation
- A failsafe button in case you get stuck
This setup guide is for v0.3.4.
Note - if you are using the Xbox Gamepass version this tutorial may not work for you. Contact the g-meister via the contact methods at the bottom of the page as there may be a way to get it to work.
This mod runs using BepInEx, a mod manager for Unity games that allows multiple mods to exist side-by-side, and helps resolve conflicts between them. Installing BepInEx is simple and it can be uninstalled by simply renaming the BepInEx folder it creates. Once installed, installing a mod is as simple as putting the mod .dll file inside the BepInEx/plugins/ folder.
If you already have BepInEx v5 installed, skip this section.
- Head to the BepInEx v5.4.21 release page and download
BepInEx_x64_5.4.21.0.zip - Extract the contents of this zip in place to your game's root directory. If you've installed the game through Steam, this is usually
C:\Program Files (x86)\Steam\steamapps\common\Unsighted. If unzipping creates a folder with the same name as the.zipfile, move the contents of this folder (should just be aBepInExfolder) into the game's root directory - Restart your computer
- Run the game once to generate configuration files. You'll know this has succeeded if the
BepInEx/plugins/folder exists in your game's directory
From here on, all mods can be installed by downloading them from the links provided and extracting them in place into your game's root directory.
The following mods are required for Unsighted Practice to work smoothly:
- Unsighted Practice
unsighted-practice-v0.3.4.zip- this mod - ConfigurationManager
BepInEx.ConfigurationManager_v18.0.1.zip- used to change mod options during gameplay
The following mods aren't required, but may add some additional quality-of-life and even time-saving features to your modded gameplay:
- UNSIGHTED++
UNSIGHTED++_v1.6.0_SteamGOG.zip- allows the game's intros to be skipped. May conflict with some of the changes in here, it hasn't actually been tested - Graphics Settings
BepInEx.GraphicsSettings_v1.3.zip- a mod for any Unity game that allows it to run in the background - Unity Explorer
UnityExplorer.BepInEx5.Mono.zip- a real-time Unity object inspector that allows you to modify game values as long as you understand the game's code
- Once installed, hit
F1on your keyboard. The Configuration Manager window should pop up displaying all the mods you have installed. - Click on a mod to expand its options
- Hover over a setting to display a tooltip for what it does (if one is provided)
- In the Unsighted Practice menu, enable and disable any options you please
- Most hotkeys start unbound. To bind one, click the
Setbutton, and press a button on your keyboard. This may also work with controller - To use quicksaves, hold the
Savemodifier and press the state key to save the current game state. This will also be written to a file in your game's install directory. To load it again, hold theLoadmodifier and press the state key. Note: some of the effects of loading a state can only be seen by entering a different screen. This can be done by moving in-game or by using theReload current roomorTeleport to last terminalhotkey - Named save states can only be used with the ConfigurationManager mod installed. To create one, type a name for your state in the
New state namefield and press theCreatebutton. Closing and reopening the ConfigurationManager window will make your state appear in theCurrent statedropdown list. Selecting a state in this list allows you to load it with theLoadbutton or the key assigned toLoad state key, overwrite it with theSavebutton, or delete it with theDeletebutton
This mod is maintained by the g-meister:
- Discord - @the_g_meister
- Email - thegiemeister@gmail.com
I'm active in the Studio Pixel Punk Discord (invite can be found on UNSIGHTED's speedrun.com page). Issues and pull requests are always welcome <3