The unofficial port of the utility Lossless Scalings Frame Generation (LSFG) for the Linux platform and graphic API VULKAN has been successfully developed as the project lsfg-vk . The project code, written in C++, is now available under the MIT license. A dedicated enthusiast undertook the project’s development, recreating the functionality of the proprietary LSFG through reverse engineering Windows bibliotek.
This application offers users the ability to scale game applications designed for launch in a separate window to display in full screen mode. Moreover, it can also eliminate blurry output when scaling using a standard graphic subsystem and bypass restrictions in games tied to fixed screen resolutions. Additionally, the utility allows for enhancing output smoothness and increasing frame rates in games not optimized for high FPS, by generating additional interpolated frames based on neighboring frames.
LSFG allows for recreating missing details and scaling using its own original algorithms as well as existing machine learning technologies like AMD FidelityFx Super Resolution and NVIDIA IMAGE SCALING. The choice of algorithm depends on the type of game applications being used. For modern games, the LS1 algorithm or AMD FSR super-scaling technology is recommended, while old games with pixel graphics can benefit from Integer Scaling and XBR algorithms. Cartoon and anime-style games can utilize the Anime4k algorithm. In addition to games, this output modification can also be applied to emulators for launching retro games and console games.
The scaling and frame interpolation are performed in real-time without requiring any modifications to the game. In the Linux variant, for frame interpolation and game enhancement, the application utilizes a processor for additional Vulkan layers , enabling interception, execution, and modification of existing Vulkan functions. To use LSFG-VK, users simply need to install the Liblsfg-vk.so library and