FireShock was a user-mode driver providing an abstraction layer to support Sony PlayStation 3 Controllers on Windows. It was in development from August 2016 to December 2019 until it got archived in favour of better solutions. Its direct successor is DsHidMini.
The driver is a minimal C-port of the C# implementation used in ScpToolkit and therefore replaces the Windows stock HID class drivers with a custom implementation.
It requires the .NET companion service Shibari to detect connected controllers and have them translated into virtual Xbox 360 or DualShock 4 devices using the ViGEm Framework.
It is not advised to use FireShock due to missing support and potentially remaining issues in design and code.