Wrench - missingdigitgames
We did a livestream for Epic Game's Inside Unreal series. We talk a lot about challenges unique to developing Wrench, how some of our game systems work, and how the art is created:

https://www.youtube.com/watch?v=b_C3E61WL1g
Wrench - jim.ashcraft
HOTFIX NOTES (Build 129)
- Fix a bug causing NPC racers to pit stop for the entire race. This affected limited class more than unlimited.
Wrench - jim.ashcraft
HOTFIX NOTES (Build 128)
- Improve battery install rules.
* Install battery tray onto chassis, then install battery, then install hold down and bolts.
* Existing assemblies (from Build 126) should have their installations corrected automatically.
- Fix incorrect input bindings for SteamVR Vive Cosmos config.
- Fix bug causing parts to occasionally fall through tables when loading.
- Add symptom masking. This hides symptoms as appropriate based on the engine starting or the car being drivable.
- Fix 2-handed grabbing bugs in VR affecting at least the oil drain pan, funnel, and radio.
- Change chassis battery bracket fastener art to rivets. (it is not player-serviceable)
- Change save game backup method when loading a game from a previous save version.
- Other minor bugfixes and tweaks.
May 2, 2021
Wrench - missingdigitgames
PATCH NOTES BUILD 126

New Order Processing and Delivery System (Functional Work in Progress):
- Add new procedurally-sized delivey pallet.
- Small object are packed and delivered in boxes.
- Large objects are packed and delivered on pallets.
- Very large object are delivered on custom pallets.
- Add ability to grab parts directly out of a delivery box or from a delivery pallet.
- Add ability to dump out the contents of a box. (turn it upside down)
- Remove existing delivery pallet. (where boxes would previously be delivered)
- Delivery location(s) are directly editable by the user. (50cm grid)
- Use context menu action "Edit Delivery Locations" to add or remove delivery locations.

New Parts:
- Battery (two options) and installation hardware.
- Alternator and installation hardware.
- Water pump pulley.
- Accessory Belt.
- Implement engine accessory animation, linked to crankshaft.
- Add new service manual entry for alternator removal.
- Update engine rebuild service manual entry to include accessory belt removal.

Garage Art Improvements:
- Add a large window.
- Add a garage door.
- Increase overall brightness.
- Replace temporary lights with final art.

Settings:
- Add "Window Mode" setting. (Fullscreen, Windowed Fullscreen, Windowed)
- Add "Resolution Quality" setting. (controls inner rendering resolution. Desktop only)
- Remove "Graphics Quality" Setting. (previously controlled Shadow Quality, SSSAO, etc under this one setting)
- Add "Shadow Quality" setting.
- Add "Screen Space Ambient Occlusion" setting.
- Add "Graphics" settings tab and reorganized settings slightly.
- Remove "Default" option from "Anti Alias Method". Default is now TemporalAA.
- Add support for disabling irrelevant settings based on other settings.
- Settings are now stored in a UE4 ini format. Existing settings should mostly translate to the new system, but a few new setting may require attention.
- Preliminary work to support ray tracing feature settings in a future build.

General Gameplay:
- Engine blocks now bolt to engine stands to prevent accidental grabbing while on the stand. Use context menu to bolt/unbolt it.
- Add engine stand help topic to manual game guide.
- Add caster locks to garage floor tools. Locking them all prevents accidental movement.
- Improve movement handling of garage floor tools and add rolling caster physics simulation.
- Add ability to test job cars for symptoms. (currently with a 5 minute job time penalty)
- Add ability to view logbook information for job cars. (information populated as player inspects job car parts)
- Adjust aerodynamic configuration on various parts to give more correct aerodynamic balance.
- Trash bin now maintains contents through saving and loading. (you will need to manually empty it occasionally)
- Adjust collision on tire changer to improve usability.

VR:

- Add Vive Cosmos support.
- Improve legibility of content on tablet and tutorial displays.
- Show missing game notification messages in VR. (previously only shown in desktop)
- Preliminary work for supporting HTC Cosmos Controllers.
- Fix a bug causing hand to incorrectly collide with physics objects.

General Bugfixes:
- Fix hitches in the tutorial area when approaching a tutorial station.
- Fix a bug causing turbo-optioned cars listed in classifieds to come with naturally-aspirated intake tube and air filter.
- Fix a bug preventing timing belt related engine animation from working properly under some conditions.
- Fix a bug causing rods and pistons to appear at incorrect orientations when loading a game under some conditions.
- Fix a bug causing an engine block to reattach to an engine stand when reloading a game unders some conditions.
- Fix a bug causing parts in the garage trash bin to appear at the race track when entering a race.
- Fix a bug causing tire changer anchor bolts to become ungrabbable after using context menu "Remove from Garage" on a tire changer.
- Disable code trying to install newly added parts on existing cars. (was not functioning properly after a certain build)
- Fix various small part configuration, collision, or installation issues.
- Optimize loading of visual cars at race tracks.
- Optimize installed size on disk.
- Other minor bugfixes and tweaks.
Jan 15, 2021
Wrench - missingdigitgames
Build 118


PATCH NOTES
- Use more detailed assembly evaluation for simulation of race cars. The following are calculated from installed parts, wear values, and outstanding symptoms:
* Mass properties
* Horsepower
* Aerodynamics
* Grip
* Braking
* Spring rates
* Anti-roll rates
- Added an island city track location.
- Added new parts:
* Front and rear swaybars (multiple options for roll resistance tuning)
* Front and rear spring options (for spring rate tuning)
* Several carbon clearcoat body panels (unlocks at high XP values)
- Use new assembly evaluation to report more useful information for "Test Car" functionality:
* Car weight
* Peak horsepower
* Acceleration time (45 - 100 mph)
* Top speed
* Braking distance (100 - 45 mph)
* Cornering performance Gs (~100 ft skidpad)
- Non-player racers now run cars with appropriate parts for their performance.
- Tweaked how NPC racers decide to handle pit stops, what parts are replaced, and how long pit stops take. We plan to improve and balance this further in the future.
- Increased number of classified cars created after jobs and races from 1 to 3.
- Classified cars will now generate with unlimited options (turbo, racing slicks, etc) depending on player race stat.
- Tweaked various aspects of generated assemblies to allow for more wear variety. (e.g. nearly new and brand new cars are now possible)
- Optimize various data structures related to parts and assemblies.
- Added ability to rename cars in the garage app. (UI is work in progress)
- Parts now must be partially inspected before they show up in the logbook. (newly purchased parts are automatically added)
- Fixed bugs causing incorrect race hours to be added to parts during races.
- Fixed bugs causing incorrect logbook hours to be added to logbook parts races. Added code to retroactively fix logbooks for games saved in prior builds.
- Fixed a variety of bugs in the service manual.
- Fixed bug causing NPC car issues during races to appear in player race log.
- Remove use of "WrenchDataCache.sav" and "WrenchDefaultCar.sav" data files.
- Improved launch times during first launch of new updates.
- Fixed a hang when attempting to use "Test Car" on a car that is loading.
- Other minor bugfixes and tweaks.
Oct 29, 2020
Wrench - missingdigitgames
This update is a first look at our new race simulation system. The laps are generated off of a completely new simulation that takes into account a growing list of car variables that will soon be tuneable. This is an early work in progress, most of the specifics around chassis tuning and driver progression are not yet exposed to the player but will be in a future update. Also, races now take place on actual race tracks instead of the stub environments from the previous builds. The first two tracks are visually distinct but also offer layouts that will reward different car tuning parameters.

Change log:
*All new race simulation
*First two race tracks added
*Fixed bug related to placing funnels and crank lock tools
*Fixed bug related to valve seal location
*Changed balance around starting parameters for both expert and standard career mode to speed up gameplay progression.
Wrench - missingdigitgames
- Disabled UE4 Windows Mixed Reality (WMR) plugin. This was causing a crash on launch. WMR users should run through SteamVR for now.
- Fixed bug causing cam lock, crank lock, and funnel tools to become invisible if installed on a job car that unloads.
- Fixed minor part bugs.
Sep 1, 2020
Wrench - missingdigitgames
Build 113:
Common Features and Improvements:
- Added fuel system parts (work in progress)
* You will need to manually add these to your existing cars
- Added an Assembly training station in intro tutorial
- Improved grab handling of funnel and drain pan
- Upgraded to UE 4.25 (misc improvements, but maybe new bugs too!)
- Added video setting to control screen space reflections (currently a bug with this in some configurations)
- Other minor misc tweaks and bugfixes

VR:
- Updated and improve additional VR inputs:
* Steam VR: support action input system
* Index: A buttons are now the action buttons (instead of B)
* Index: improved grip threshold
* WMR: Official support for Windows Mixed Reality
* WMR: Thumbsticks now function fully
* WMR: menu buttons are now action buttons (instead of only right thumbstick up)
* WMR: Auto-detect should work now
- Fixed bug causing incorrect location of hand pocket location
- Fixed bug causing auto-wrench to fasten bolts while still in the pocket
-

Desktop:

- Improved functionality for oil bottle pouring
* Use Left Mouse Button to pour at moues cursor location.
- New object manipulation feature "Place" (work in progress)
* Hold E to start place mode, you will hold the object near the surface at the mouse cursor.
* Use Left Mouse Button to drop/place object at the location
- Changed key assignment for "Pew Pew" to P
Aug 4, 2020
Wrench - missingdigitgames
Build 112: New training stations, VR pocket changes, and more.


Common Features and Improvements:

- Added "Auto Save After Jobs" setting which defaults to On.
- Implemented new training stations in intro tutorial for the following:
* Context actions & action shortcuts
* Pocketing small parts
* Wrench usage & general fastening
- Tweaked existing intro tutorial instructions and goals.
- Reduce volume of some sounds.

VR:
- Fixed bug causing grabbing to break after using context menu without selecting an action.
- Added ability to pocket small parts by dropping onto the back of either wrist.
- Improved empty pocket behavior to give better placement control.
- Added action shortcut to pocket the target part if possible.
- Added ability to clear the action shortcut for a hand.
- Added sound and haptic effects when pocketing a part.

Desktop:
- Improved empty pocket behavior to give better placement control.
- Fixed issue causing wrenches to be dropped when misclicking. (can no longer be dropped with left mouse button)

Bugs:

- Fixed bug allowing players to resume a game without a valid save. Again. (black screen bug)
- Fixed bug preventing vacuum from being able to dispose parts with other parts installed.
- Fixed loose parts finder not working in training room.
- Fixed bug allowing grabbed parts to be disposed if they were recently dropped.
- Other minor bugfixes.
Jul 24, 2020
Wrench - missingdigitgames
This update overhauls our VR input scheme on all devices, rebalances job rewards and penalties, and adds an option for starting an “Expert Career” for experienced players who want to shortcut past the early game.

Common Features and Improvements:
- Added Expert Career optional starting conditions. (All jobs & tools unlocked)
- Removed time-based penalty for customer jobs. ("Fast" completion still provides bonuses)
- Prevent incomplete jobs from getting time-based performance bonuses.
- Eased torque requirement for passing jobs. (Precise torques still used for performance rating)
- Added checks to fail customer jobs for new problems on the car that were not related to the job. (incorrect fluid, failed parts)
- Reworked behavior of caliper bleed valve and flare nut wrench.
- Tweaked parts of intro tutorial.

VR:
- Added Index controller support.
- Reworked VR input scheme on all devices.
* Smooth locomotion is now always active using left thumbstick/touchpad.
* Teleport is now always available using thumbstick/touchpad down.
* Removed concept of grab mode vs action mode.
* Trigger is now dedicated to pinch grab (when nothing is held).
* Added [Action] input mapping for each controller type.
* Press [Action] to activate the action shortcut.
* Hold [Action] to use the context menu.
- [Action] input mappings:
* Oculus: A button
* Index: B button
* Vive: Menu button
* WMR: Right Touchpad Up (we plan to improve WMR with thumbstick support in the future)
- Added VR device confirmation dialog to allow user to set device initially.
- Added action shortcut selection to watch.
- Context menu usage no longer sets action shortcut.
- Added setting for analog movement speed for controllers with thumbsticks. (default on) Index temporarily doesn't support analog movement speed. This will be resolved soon.
- Added setting to choose head-oriented instead of controller-oriented movement.
- Fixed watch attachment position for Vive/Index/WMR.

Desktop:
- Adjusted various parts to be easier to install.

Bugs:
- Fixed bug allowing players to resume a game without a valid save. (black screen bug)
- Fixed errors in service manual
- Misc other minor tweaks and bug fixes.

...