Git Product home page Git Product logo

sfp's Introduction

SFP (Formerly SteamFriendsPatcher)

This utility is designed to allow you to apply themes to the modern Steam friends and library interfaces.

Instructions

Download & extract the latest zip file under Releases for your given OS and run the SFP_UI application.

To use manually, simply click "Patch," by default this will run when you start the program. You will be required to do this everytime Valve pushes a new version of the friends.css file used by Steam or they update the library. To avoid this, use the "Start Scanner" option and leave the program running. With the scanner running, whenever a new version of the friends.css or library css is pushed it will automatically be patched.

Once your files are patched follow the instructions in the program to install the skins of your choosing!

SFP does not include skins by itself, it simply patches the required files to allow the loading of skins made by others!

If you have used the old patcher before make sure to use the Reset Steam option on this one on your first use!

If any of the above is unclear I highly recommend reading this fantastic guide available on the Steam community: https://steamcommunity.com/sharedfiles/filedetails/?id=1941650801

Features

Friends Skinning

When the big Steam Chat update released, the Chat window no longer followed the theme for the Steam client. With SFP, you can theme the Chat window by putting your custom css in clientui/friends.custom.css

Library Skinning

Similar to the Steam Chat update, when Steam released the new Steam Library update, the library stopped following the Steam client theme. With SFP, you can customize the appearance of the library by putting your custom css in steamui/libraryroot.custom.css

Resource Patching

While the Steam client has theme support built in, you are limited to theming the element classes that are built-in. SFP allows client theme authors to include an override folder in their theme directory. This folder should match the directory layout of the Steam resource folder, and it should contain files that the author wishes to replace the built-in resource files. This allows more customization in your skin!

With this active it is recommended to launch Steam with the -noverifyfiles argument, otherwise Steam will attempt to repair the modified files on each launch.

Todo

  • Improve automatic detection of correct library CSS file to patch.

Known Issues

  • Currently breaks Big Picture Mode chat due to Big Picture not utilizing steamloopback.host
  • Patching the friends list is currently unsupported on Linux and OSX as it uses a different file format from Windows. Contributions welcome!

Dependencies

Credits

sfp's People

Contributors

dependabot[bot] avatar maracko avatar phantomgamers avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.