Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A set of customisable Steam Library tweaks, with an installer. Also a reference that you can use to learn how to make your own tweaks.

License

NotificationsYou must be signed in to change notification settings

Jonius7/SteamUI-OldGlory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A set of customisableSteam Library tweaks, with aninstaller.
Alsoa reference that you can use to learn how to make your own tweaks.

GitHub all releases downloadsGitHub Repo starsGitHub latest release versionGitHub closed issuesLines of code in projectGitHub commits on /dev since last merge

Check/dev branch for in-progress tweaks.

Video Guide and GIF

Alt Text

Video Guide to Customising The Steam Library

YouTube Video Views

Showcase of Tweaks

(click to expand)
Condensed sidebar buttons
img

Show more games
Show more games

Fix blurred images
Fix blurred images

Improved game page layout
Fix blurred images

Show more DLC and screenshots
Show more DLC

Play bar moved up into box
Play bar moved up into box

Classic Layout
Classic Layout

Quick Guide

Using SFP (SteamFriendsPatcher)

  • InstallSFP (SteamFriendsPatcher). Run it, it will patch some files.

  • DownloadSteamUI-OldGlory. Extract the files to a folder, and runold_glory.exe

  • Select the options you want to use, then clickInstall.

  • InSFP, click theSettings icon in the bottom left, select theSteam ->Steam skin dropdown and chooseOldGlory.

Using Millennium Patcher

  • InstallMillennium.

  • DownloadSteamUI-OldGlory. Extract the files to a folder, and runold_glory.exe

  • Select the options you want to use, then clickInstall.

  • Open up Steam, go toSteam ->Settings ->Themes ->Client Theme, click on the dropdown and selectOldGlory.

  • You can continue to customise your options in the SteamUI-OldGlory Installer, clickInstall and Steam should update accordingly.

Using SteamUI-OldGlory standalone (old method)

SteamUI-OldGlory supports patching the CSS directly however it only covers patching the main window (not friends list, store page or Big Picture)

  • In the SteamUI-OldGlory Installer underAdvanced Options ->Patching you can use thePatch CSS option. Change theInstall Location fromSFP/Millennium tosteamui
  • If you decide to use SFP/Millennium in the future you can use theUnpatch CSS option and Change theInstall Location back toSFP/Millennium

Fix Blurry Portrait Game Images

More Info

Other Config

SteamUI-OldGlory Updates

  • SteamUI-OldGlory will do an update check upon startup and link you to the Github page to download a new release if available.
  • For smaller updates SteamUI-OldGlory should prompt you to download new files when they are released.

Customising CSS

Enable/Disable CSS modules and features

Since version 5.11, OldGlory can enable/disable individual CSS modules and features viaCSS Options -> CSS Sections.

[version < 5.11]Manual Editing (CSS/SCSS)
More details
  • variables.css contains a list of CSS variables that tweak certain parts of the Library.
  • Most of these can be configured using the GUI, but there are additional options here you can set manually.
  • If you manually edit the file, use theReload Config button to load them into the Installer.

  • scss/libraryroot.custom.scss contains the@imports for each of the CSS "modules", that each cover a different part of the Steam library.
  • You can enable and disable certain modules by adding// to the beginning of the line
  • ClickInstall in the Configurer to apply your changes.

GUI Images

OldGlory Installer (GUI)

Included files:

  • old_glory.exe - App to applySteamUI-OldGlory's tweaks

  • variables.css - CSS variables to customise

  • fixes.txt - JS tweaks

  • libraryroot.custom.css - output CSS file. Do not edit this directly, use the\scss folder files andCompile CSS button

  • skin.json - JSON file for compatibility with Millennium

  • README.md - this file

  • \scss - (New in Release 5.0)

    • libraryroot.custom.scss - contains all the@imports for smaller.scss files. The GUI handles enabling/disabling_module_playbarbox,_module_verticalnavbar,_module_landscapegameimages,_module_classiclayout,_classic,_module_homeicon.
    • _custom_module1.scss- put your custom CSS code here
    • _custom_module2.scss - put your custom CSS code here
  • \themes - Folder containing theme files

    • Each theme gets its own folder containing:
    • libraryroot.custom.css - the CSS file for the theme
    • preview.png - the preview image for the theme
  • Themes include:

    • Shiina'ssteam-library dark theme
    • Thespikedballofdoom'sDark Library theme
    • FatheredPuma81's Full Dark Mode theme
    • Theme based onEliteSkylu'sAcrylic Steam concept
    • Crisp Cut byJonius7, emphasising white app section boxes
    • Pure [Light] theme bySnudgee
    • OG-Steam-Library Theme, byungstein
  • old_glory_data.json data forold_glory.exe. Editing it is not required but it allows some data to be updated/hotfixed outside of having to rebuild the.exe

Other files are copied from theSteam\steamui directory as required.

config.css for Shiina's steam-library theme will be created fromconfig.css.original the first time you enable the theme. Alternatively, you can put your existingconfig.css file here and the app will use it.

JavaScript Tweaks

Some tweaks are disabled by default. UnderJS Options, you can select which options to enable/disable.

Manual Editing (JS - fixes.txt)
More details
  • fixes.txt contains the list of JavaScript tweaks.
  • Each tweak is under its ownSection Heading marked with the line starting###.
  • Tweaked lines are the original JS separated bytwo spaces from the tweaked JS:
  • [original js]██[tweaked js]
  • Remove the### for each line under the Section Heading to enable.
  • Whenold_glory applies the JS tweaks, commented lines with###, and blank lines are ignored. You can use this to makefixes.txt more readable.
  • NEW (Release 5.5): You can now use the previous line of JS to search for the line you want. Just separate the two lines with~~
    • Format:[previous line JS]~~[original JS]██[tweaked JS]
  • (Planned): Using any single variable letter with$^
    • Eg:Lo.searchSuggestions becomes$^$^.searchSuggestions

Quick Links

steam-library Support

Shiina'ssteam-library theme is included as one of the starting themes you can choose from.

https://github.com/AikoMidori/steam-library

preview image

Troubleshooting

If Library is not working, try one of these things (andrestart Steam if necessary). If it still doesn't work, try the next thing in the list.

  • CheckSFP (SteamFriendsPatcher) orMillennium is running.
  • Go to Task Manager and End Task onSteam Client WebHelper (let it restart)
  • UseRemake JS button underSettings and About (this should also be done when Steam Client updates and the JS has changed)
  • UseReset button underSettings and About
  • Deletesteamui folder and restart Steam
    • Optional: Try theseSteam Settings (and restart Steam)
      • Downloads ->Clear Download Cache
      • Web Browser ->Delete Web Browser Cache

If none of these steps work, please open anIssue

  • State whether you are on Steam Beta Update or not.
  • Which CSS Options/JS Options you have enabled/disabled.

The program can't start becauseapi-ms-win-crt-math-l1-1-0.dll is missing from your computer.

Dev Notes

For more details, go toStory

Debugging Steam Library Yourself

To debug the Steam Library yourself, run Steam with the -dev tag.

  • Create a shortcut toSteam ->Right Click ->Properties.
  • InTarget, afterSteam.exe" add -dev so the end of Target looks like this:Steam.exe" -dev
  • After opening Steam, open up the Dev Tools by clicking in the library window and pressingF12.

Buildold_glory

Requires Python3.8+, Rust (tested with1.75.0)

Create aPython Virtual Environment

​Linux:sudo apt install python3-venv , then:link

Activate it:

​Windows: "\Scripts\Activate"

​Linux: source/bin/activate

Install pyinstaller:pip install pyinstaller

Install libraries usingpip:pip install jsbeautifier rjsmin libsass Pillow requests requests_oauthlib maturin pyppeteer pyyaml rich schema gitpython

Run:

maturin develop:

Buildold_glory.exe:pyinstaller --clean old_glory.spec

The.spec file is included in the repository.

Advanced

Sometimes you may need to installpyinstaller like this:Building PyInstaller BootloaderWindows Compilers

This is mainly for me to try and get an.exe that doesn't trigger false positives onvirustotal.com

In the future, I may try to build usingcx_freeze instead.

About

A set of customisable Steam Library tweaks, with an installer. Also a reference that you can use to learn how to make your own tweaks.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

    Packages

    No packages published

    [8]ページ先頭

    ©2009-2025 Movatter.jp