Wrench
by Missing Digit · Dec 19, 2018
137 downloads
About the Game
Players in Wrench use a variety of tools to disassemble and repair an extremely detailed car assembly. There are three chassis currently offered in the game. A hatchback streetcar, and two licensed kit cars. Our philosophy behind Wrench is to allow players to fail, get lost, and do things incorrectly. We use limited 2d UI and prefer world interactions. There is no automated inventory system, players must keep track of all of their parts, and we provide organizational tools to help players manage their spaces. The garage space has customizable workbenches, flooring, and storage.
Wrench is a traditional desktop keyboard and mouse game with a VR mode for Oculus, Index, WMR, Vive, and Vive Cosmos (experimental).
Co-op support
Socket Selection
Pegboard organization
Physics Containers
Combination Wrenches
Finger Threading
Socket Organizers
Impact Tools
Screenshots
12 images
Version Information
Steam Patch Notes
Official update history
Patch Notes (Build 161)
Fix bugs in the engine simulator causing the engine to unexpectedly stop running or not be able to start
Optimize engine simulator to allow the engine to simulate faster
Fix bug causing the hoses and tubes in the intro level to be invisible and broken
Fix bug in the intro preventing progressing if the jackstands are deployed too early
Allow the CAS to be rotated in small increments in desktop mode using mousewheel (requires the CAS bolt to be completely removed right now)
Save state of some engine parts to maintain engine timing when saving and loading
Fix crashes related to engine simulation and installing/uninstalling certain parts
- Dumpster not coming back after emptying
- Fuses not showing the correct art when blown
- Some parts missing parts on the car not available in the garage
- Engine block couldn't be picked up
There is still a bug where flexible parts do not spawn correctly for everyone. This is intermittent and not all users. It will take time to figure out why it is happening. Saving and reloading the game should fix this when it happens.
Today’s update is a big step forward for Wrench. For the first time, players can turn the key and start their cars. The engine starting and running is operating off of a series of simulations, not all of which are functioning or complete yet but even in this state it is already engaging and not something people will have experienced in other games. The fuel and air simulation systems are unfinished and the internal ECU and combustion simulation is not complete.
We are working on building an automotive sim game where the entire car functions as a series of simulations that operate through the entire part chain and react accordingly. No canned symptoms where “If part X is broken report symptom X.” We are focused on building observable behaviors so players can diagnose what is happening based on audible and visual feedback with some additional assistance from tools. This all needs to happen dynamically while the engine is running and support whatever oddball choices the player makes.
We are moving this update to the main branch because the existing main branch game is now so far removed from what we want players to see from us. This new build does not come close to reflecting the full game loop we are building but it does give the players a first look at diagnosis and problem solving and we think it is time for everyone to see where Wrench is headed. The legacy wrench build will live on in a new branch called “legacy” and players can continue to play by opting into the legacy branch.
3 years ago we decided that our plan for Wrench 1.0 was never going to be the game we wanted it to be. We made a big pivot, rewrote nearly all of the game code, and started building something much larger and more complex. The work we are putting in now for running condition and engine operation will also translate directly into letting us simulate performance modifications and engine tuning. Wrench will continue to be about performance and motorsports but we have to walk before we can run.
This beta branch update is a major step forward for Wrench and the first release of our electrical solver simulation. The Lighting and horn circuits for the car are fully functional and nearly all of the wiring for the car is present and functional. A lot had to happen to get here and this is a big step towards making the car start and run as a complete dynamic simulation.
[img src="{STEAM_CLAN_IMAGE}/33588133/ffc1c39e980d42b77c6a1065e22e8342d280a470.jpg"]
The biggest new interaction for players are the new flexible parts and multi ended installation objects. The new wire and hose interactions are really engaging and add a lot to the assembly process. In a future update we will polish the wire physics by adding collision for the wires and improve stiffness/damping behavior.
[img src="{STEAM_CLAN_IMAGE}/33588133/38a7351141626463eef7e67520de1fe66e529d22.jpg"]
The electrical system is not a simple continuity check. It's a real time solver with voltage, amperage, resistance as a whole dynamic system. Fuses, relays, battery discharge curves are all represented. There is no hand waving magic to make a component work. Example: Cluster lights get voltage along the correct conductor/schematic path from whatever component is related, grounds behave as expected, components consume accurate amperage, fuses blow when amperage gets too high. The art is similarly detailed. This is our main fusebox running in engine using a translucent material to show off internal details:
[img src="{STEAM_CLAN_IMAGE}/33588133/c9794e0b91c460bf146191304a5081a93202acbf.jpg"][img src="{STEAM_CLAN_IMAGE}/33588133/ef3eb7c476830ab8c217245a4acebcbdc9a6a858.jpg"]
Patch Notes (Build 156)
Due to internal changes, save files from previous builds are not supported. See the Roadmap for more information about what to expect with future save resets.
Add first pass interactable wiring and electrical systems to hatchback chassis with detailed connectors and ~70 interactable connections.
Features present and interactable with electrical functionality:
Lights: Headlights, turn signals, side lights, tail lights, etc
Light & turn signal controls
Horn and horn button
Gauge cluster (partial)
Battery
Fuse box & fuses
Relays & flasher unit
Chassis grounding attachments
Features present and interactable but with no electrical functionality at this time:
ECU
Fuel injectors
Plug wires (two-ended flexible wires)
Engine sensors and accessories
Wiper controls
Add two-ended flexible vacuum hoses
Hatchback:
Improvements and tweaks to the chassis, bumpers, and hatch to support wiring and lighting
New art content related to electrical components noted above (wiring, lights, fuses, etc)
Add gauge cluster
Add radio (not functional ... yet)
Improvements to dashboard models and materials
Improvements to carpet models and materials
Adjustments to hatchback carpet and materials
Adjustments to collision on various parts to improve gameplay
Add JIS screwdriver & several JIS screws as part of new assembly.
WIP fluid improvements
Track fluid mixture in containers and streams (relative amounts of different fluid types with wear)
Improvements to behavior of tube-attached objects
The engine oil and coolant bottle caps are now individual screw-on caps
Some visual effects have an incorrect color - will fix later
Some fluid bottles and interactions may not work right now
Multiplayer: Fix a bug causing the VR hand transform to be incorrect when using a Controller Type option other than RiftS on a remote client.
Fix a bug allowing physics objects to pass through the car chassis collision.
Fix a bug with the location of a nut at the OEM exhaust manifold to downpipe connection.
Desktop: Fix a bug causing the part install indicator to show the wrong install location when the target socket changes in a single frame.
Desktop: Fix a bug causing a part to install immediately when clicking to pick up an object while looking at a valid install location.
Changes to assembly system to support objects with multiple assembly pieces (wiring harness, two-ended wires, etc)
- interactions
- assembly generation
- physics constraints
- saving
- multiplayer / replication
Expand flexible tube simulation component to support spline meshes for wire bundles
Migrate majority of assembly system game logic from blueprint to C++
Flexible tubes & wires now go to sleep when end points are not moving to save CPU usage.
Many other core code changes. Some old bugs may be gone and some new bugs will be present.
Roadmap has been updated to reflect future direction of Wrench development.
V8 Engine Content Sneak Peek
- Add V8 cylinder head with several accessory parts. Parts can be purchased from the catalog, but have no compatibility with existing cars yet.
- Work is continuing on additional V8 engine parts and will be released with future updates.
Desktop mode key remapping
- Available in the Settings app.
Desktop mode grabbing and inventory overhaul
- The tutorial sections have been updated with a useful introduction. For practical details on these changes, please play the tutorial sections.
- Most tools can remain held with small parts. This allows for easier installation and fastening when working on assemblies.
- Grabbing
* Held objects are now generally being carried or being placed.
* Carried objects will be visible on screen and installable, but won't interact with physics objects in the garage.
* Placed objects can be dropped easily on surfaces and interact with physics objects.
- Installation
* Parts no longer hover at install locations as you carry them around.
* Click to attempt installing a held part at the mouse cursor location.
* The mouse cursor will change when a valid install will happen on click.
- Desktop pocket
* Old pocket system and tool belt has been replaced with a single fixed size hotkey inventory.
* Objects will stack inside each slot.
* 20 slots are available directly with unique keys, to store and equip objects.
* Slots 11-20 can also be accessed by holding a modifier key and using keys for slots 1-10.
Minor change to VR grabbing
- Long range grabs now snap to the hand. (To help reduce accidental physics collisions in your garage.)
Add an Inventory app to manage objects between storage methods (VR Pockets, Desktop Belt, old Desktop pocket)
- Objects are NOT automatically be transferred between VR and desktop storage methods (pocket, belt, tool manager, etc)
- Use the app to manually move objects to your an active storage method or drop objects into the world.
Bugfixes
- Fix bug preventing objects from detaching from pallet correctly in some circumstances, causing objects to be incorrectly destroyed when pallet was destroyed.
- Fix bug causing an occasional crash when grabbing and dropping assemblies multiple times in a short time period.
- Fix bug causing unstable physics behavior when preparing assemblies that are still attached to a delivery pallet.
- Fix install bug for Exocet midpipe when playing in VR.
- Fix install bugs caused by Exocet nose collision blocking install of other parts.
- Other minor bugfixes and improvements.
Changes since last beta build:
- Add desktop key remapping to the Settings app.
- Add extra desktop belt inventory slots, accessed by the function keys or by holding a modifier key and using original belt keys.
- Re-enable desktop headlamp, bound to a specific key. Press the key (defaults to B) to toggle the light and adjust its intensity.
- Fix bug preventing objects from detaching from pallet correctly in some circumstances, causing objects to be incorrectly destroyed when pallet was destroyed.
- Fix bug causing an occasional crash when grabbing and dropping assemblies multiple times in a short time period.
- Fix bug causing destroyed tools to remain in the desktop belt, preventing that slot from be able to clear properly.
Roadmap update:
After some internal discussions to give us clarity on what a full version of Wrench looks like, we would like to share our new direction on completing the game.
The full version of Wrench will bring multiplayer support and focus on the creativity and problem solving in building and tuning car assemblies. Maintenance will no longer be a primary focus. The core assembly experience and object handling will remain, but the game loop will be changed completely. We want to shift to player ownership, pride, and self-directed goals instead of grindy progression.
The next major update to Wrench will include :
- Multiplayer : Able to join another player’s garage and work together on an assembly.
- Game Loop : New game loop focusing on creativity and problem solving.
- V8 engine
Adding multiplayer support and replacing the game loop requires many internal changes, so we don’t have a target date now. We will post relevant progress on discord and other platforms.
The full version of Wrench will include :
- Engine Tuning : Dyno measurements and tuning to optimize engine performance.
- Chassis Tuning : Tune alignment to optimize for specific assemblies and tracks.
- Street cars : Multiple variations based on a shared unibody chassis.
- Parts : Focusing on parts to support creativity and problem solving.
- Garage Customization : Place a variety of props to make your garage space unique.
- Localization : This will be added when we believe the text content of the game has stabilized.
- Mod Support : Potentially developed after Wrench exits early access, but we remain committed to delivering this feature.
- The "Purchase" action (context menu or shortcut) now adds the item to the cart instead of auto-ordering after a delay. You must manually complete the order from the catalog app.
- Fix a bug causing certain purchases to be free.
- Fix a bug causing the Exocet Race chassis to have no contribution to assembly weight.
VR:
- Fix install behavior of stainless M10 nuts used on exocet exhaust parts.
- Fix a bug preventing fasteners from auto-installing when using the auto-fastener.
- Fix a bug causing incorrect grab orientation when grabbing the tablet with the left hand.
- Fix a bug causing tablet to be summoned at a bad orientation when using tablet related context actions.
- Fix a bug causing the "Pew Pew" action shortcut to not work.
- Add ITB parts and hardware.
- Add Billet Fuel Rail for use with ITBs.
- Add ITB parts kit to the catalog.
- ITBs provide a small horsepower boost and are allowed in limited class racing.
Race Trophies and XP
- Placing 1st, 2nd or 3rd in races will award the player with a trophy engraved with the race information.
- Trophies are delivered to the garage after a race.
- Participating in races awards the player XP for unlocking features and parts. (same XP given for completing jobs)
- Amount of XP is affected by finishing, driving time, and finish position.
Desktop Mode
- Fixed a bug causing some objects to jitter briefly when initially picked.
- Fixed behavior of "Recenter Grab" on certain objects to center object better.
- Bind Escape key to show/hide the tablet UI.
- Reduced minimum height for the desktop pawn.
Other Changes
- Fixed bugs with OEM manifold and downpipe installation rules.
- Minor bugfixes and part installation tweaks.
New Content
- Add Fully caged Exocet Race chassis. It will show up in classifieds for purchase, in maintenance jobs, and as opponent cars at races.
- Add Nine Lives Racing Front Wing and hardware for the Exocet chassis versions and an associated part kit.
- Add a 421 header to fit the Exocet chassis versions.
Car Buying and Selling (Work-In-Progress)
- Adjust calculation car prices to allow for better balance with the player selling cars.
- Add a random shipping cost to car purchases, conceptually based on how far the listed car is away from you.
- Classified car listings will periodically cycle as time passes while you are playing.
- Classified car listings no longer cycle after submitting a job.
- Add ability for player to list their cars for sale. NPC buyers may generate offers over time, and the player can choose to accept the highest offer at any time.
- Use the "Sell Car" button in the Garage app to manage the listing state of your cars.
Scrapping Parts (Work-In-Progress)
- Add the ability to sell scrap to a junkyard.
- When emptying the trash bin, all parts that can be scrapped are added to a scrap pile.
- An entire car and all of its parts can be scrapped from the garage app.
- You can sell your scrap pile to a junkyard using the "Sell Scrap" button in the garage app.
Other changes
- 421 headers for both chassis now give a minor horsepower boost compared to OEM header.
- Add TSE Turbo Kit specific to Exocet chassis to the catalog. (requires different intercooler tubing and downpipe than catfish)
- Tools can now be discarded. They are removed from your toolbelt inventory when they are put into the trash bin.
- Add ability to throw tools using Q + Shift. This is needed to throw some tools away, since some tools can not be dropped with Left Mouse Button.
- Fix a bug causing money to be deducted improperly when loading an autosave that occurred when entering a race or showroom.
- Minor bugfixes and part tweaks.
Current Release
19961846
Uploaded May 18, 2026
Update already requested
Uploaders have been notified
A newer version is available but not yet uploaded
Help keep this updated
Login Required
You need to be logged in to request game updates. Would you like to go to the login page?
Request Update
Request an update for Wrench? This will notify uploaders that this game has an available update.
Request Submitted
Your update request has been submitted successfully! Uploaders will be notified.
Request Failed
Failed to submit update request:
How to Install
WrenchGame.exe to play
Troubleshooting tips
• Run Redist/_CommonRedist installers if game won't start
• Add folder to Windows Defender exclusions
• Run as administrator
Download
Direct link available
6.0 GB
19961846
You May Also Like
View AllDownload Wrench for PC with a direct link or via torrent. Get the full version of Wrench for free. Wrench is a Indie released by Missing Digit.