GithubHelp home page GithubHelp logo

steamclienthomebrew / millennium Goto Github PK

View Code? Open in Web Editor NEW
720.0 720.0 13.0 57.87 MB

Apply themes/skins/customize Steam® after the 2023-04-27 Chromium UI update

Home Page: https://steambrew.app

License: MIT License

C++ 86.86% C 0.06% CMake 2.86% PowerShell 10.23%
millennium patcher plugins-api reverse-engineering skins steam themes valve

millennium's People

Contributors

adamraichu avatar arjixwastaken avatar ricewind012 avatar rosetheflower avatar shadowmonster99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

millennium's Issues

Millennium settings are not visible/available when a language other than English is selected

The title more or less says what the problem is.
For example, if the interface language is set to German in Steam, then Millennium's settings are not available.

If you now set the language to English, they reappear.

Example English:
Millennium-Settings-English

Example German:
Millennium-Settings-German

It is perfectly fine if Millennium is not translated, however the settings should at least be visible in the other languages.
You can also notice this by the fact that the settings skin is not loaded when the language is set to German.
(The design is not dark)

Edit:
As far as I read, it got fixed in the following pull request:
#2
It looks like this has not been publicly released yet.

Newest version flagged as virus

Newest version gets flagged as virus. When I force it to download anyways, it gets flagged as a virus again and when I click run anyways, it gets stopped because it "Operation did not complete successfully because the file contains a virus or potentially unwanted software."

Steam doesn't open when installed

Description

I have tried using the beta and stable builds

Steps to reproduce

Logs

Versions

Millennium: 1.0.8
Steam Version: 1701289036
Steam Client Build Date: Wed, Nov 29 8:02 PM UTC -08:00
Steam Web Build Date: Wed, Nov 29 7:03 PM UTC -08:00
Steam API Version: SteamClient021

[Feature] Disable Auto-Update

Before Requesting

  • I found no existing issue matching my feature request
  • This request is related to Millennium, and not a request for a specific theme/addon

Describe the feature you'd like!

Hello. I disabled steam updates but the new update broke my steam version, because Millennium Auto-Updated.
Having a toggle to disable this would be great.

Anything else?

No response

[Bug] failed to load rendersystemdx11.dll

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

This is causing my CS2 ive also heard it can break dota2 to give an error related to "failed to load rendersystemdx11.dll"
this only happened after installing millennium

Expected Behavior

launch cs2 and be able to play competitive.

Steps To Reproduce

  1. launch cs2 with Millennium installed
  2. gives a "failed to load rendersystemdx11.dll" error

Operating System

Windows

Anything else?

No response

"n.reduce is not a function" (Bug)

what is the problem

I have installed Steam and wanted to install millenium too but the installer gives me the following error:
n.reduce is not a function with some line numbers like in the pic below:

image

how I got there

  1. I downloaded the installer
  2. I opened it and clicked "Install Millenium"

I hope this is submitted correctly

[Bug] "Statement" key doesn't work on remote link

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

The "Statement" key in "Patches" object doesn't work on remote link. The remote link itself accept a direct CSS inject, but when using "Statement", it doesn't work.

Expected Behavior

The "Statement" key should allows choices to a remote link.

Steps To Reproduce

  1. In Skin.json, create a configuration to allow "true" and "false"
  2. Create a regex that refer to a remote link (example: "https://steamcommunity.com/id*")
  3. Insert a statement to allows user to choose multiple style (for example, "red" if the configuration is "true")
  4. When starting steam, the statement doesn't inject the CSS based on the user's choice in the configuration.

Operating System

Windows

Anything else?

No response

[Feature] Add support for multiple languages

Before Requesting

  • I found no existing issue matching my feature request
  • This request is related to Millennium, and not a request for a specific theme/addon

Describe the feature you'd like!

It would be nice, if Millennium had a support for multiple languages. The language could even be selected automatically, depending on the language of the Steam client.

Anything else?

No response

[Bug] Fails to build due to missing Windows.h on Linux

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

When attempting to build with make, at ~75% the build stops with:

[ 75%] Building CXX object CMakeFiles/millennium.dir/src/core/injector/event_handler.cpp.o
In file included from /home/coal/builds/Millennium/src/core/injector/event_handler.cpp:23:
/home/coal/builds/Millennium/src/utils/io/ports.hpp:4:10: fatal error: Windows.h: No such file or directory
    4 | #include <Windows.h>
      |          ^~~~~~~~~~~
compilation terminated.

I'm using Arch Linux, with 6.8.6-zen1-1-zen as my kernel.
I'm uncertain of any needed dependencies, as there are none listed.

Expected Behavior

For Millenium to Build correctly.

Steps To Reproduce

  1. Clone the repository with --recursive.
  2. Execute cmake -B and make
  3. During make, build stops.

Operating System

Linux

Anything else?

No response

[Bug] Millennium Installer fails to fetch over Ethernet but works over WiFi?

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

Millennium Installer fails to fetch resources over Ethernet but works over WiFi [on the same Network]. I've tested two seperate interfaces - an ASIX AX88179-based Adapter and a Realtek Adapter (the one on the Dell WD19TB Docking Station).

Note: There is a chance that this problem isn't caused by Millennium [Installer] (given its weird nature), however I haven't seen similar behaviour in any other software.

Expected Behavior

Millenium Installer fetches the required resources correctly on either connection.

Steps To Reproduce

  1. Download Millennium.Installer-Windows.exe from https://github.com/SteamClientHomebrew/Installer/releases.

  2. Run Millennium.Installer-Windows.exe.

  3. Click "Install".

  4. Steam is closed if running, and the error (attached below) appears after a short wait.

Operating System

Windows

Anything else?

Here is the error I recieved:

image

[Bug] Unexpected Application Error: n.reduce is not a function

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

I had just downloaded the installer, and when I hit install and next, it showed that page immediately. I checked the troubleshooting page and installed the millennium binaries manually, but nothing changed.

Expected Behavior

I expected the application to install.

Steps To Reproduce

  1. Download & Run Installer
  2. Click Install
  3. Click Next

Operating System

Windows

Anything else?

image

[Bug] Themes aren't showing up after installing

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

after installing the themes arent showing up, even after restarting steam multiple times, and after restarting the computer

Expected Behavior

It should show the themes after refreshing the list

Steps To Reproduce

idk, i just dont work

Operating System

Windows

Anything else?

No response

Client notification position resets after Steam/PC restarts or resuming from sleep

millenium

As the title says, the client notification position resets. I have checked the registry it still retains it settings as 0 (top left) but the Millennium UI and the Steam notification is back to the default location bottom right. Hopefully this is can be fixed because this is the only way to change Steam notification location afaik. Thank you

[Bug] when doing the make command it fails

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

when doing the make command for linux at 75% it pur this error up :
In file included from /home/nana/Millennium/src/core/injector/event_handler.cpp:23:
/home/nana/Millennium/src/utils/io/ports.hpp:4:10: fatal error: Windows.h: Aucun fichier ou dossier de ce type
4 | #include <Windows.h>
| ^~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/millennium.dir/build.make:90 : CMakeFiles/millennium.dir/src/core/injector/event_handler.cpp.o] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:215 : CMakeFiles/millennium.dir/all] Erreur 2
make: *** [Makefile:136 : all] Erreur 2

Expected Behavior

it suppose to not put an error and just compile it

Steps To Reproduce

  1. be in ubuntu 24.04 2.follow the step for building it from source 3. when arriving at the make command you should see the error at 75%

Operating System

Linux

Anything else?

No response

[Wiki Update] Update linux build instructions

Before Requesting

  • I found no existing issue matching my feature request
  • This request is related to Millennium, and not a request for a specific theme/addon

Describe the feature you'd like!

I have made some changes to the wiki

https://github.com/oxydien/Millennium-wiki

Changes Made:

  • Updated Linux build instructions
  • Added a reference from Getting Started installation to Platform Support linux...
    You can read the last commit in my repo

Reasoning:

  • The previous build instruction were as said incomplete and mostly for windows... After my change it's easier for people that don't know anything about cmake (like me)

Thank you for considering my proposal.

Anything else?

You don't have to use it...

[Wiki]: Typo in FAQ page

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

Original text:

No, Millennium by itself does not alter Steam® in a manor that grants persons an unfair advantage, as well as it does not alter the intended operations of the service.

Expected Behavior

manor should be manner

Steps To Reproduce

https://github.com/SteamClientHomebrew/Millennium/wiki/Frequently-Asked-Questions#is-millennium-against-the-steam-terms-of-service-tos

Operating System

Windows

Anything else?

Perhaps this entire sentence could be rephrased in the following way:

No, Millennium by itself neither alters Steam® in a manner that grants persons an unfair advantage, nor alters the intended operations of the service.

Millennium.exe - Entry Point Not Found

When opening the installer executable on Windows 7 (ultimate), I get an error

"The procedure entry point DiscardVirtualMemory could not be located in the dynamic link library KERNEL32.dll."
image
This error message appears 3 times before stopping

Thanks for any help!

theme's seem to break when puttin the device into sleep-mode, sometimes

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

sometimes when i just turn my device back from sleep-mode, the whole theme funcionality seems to, not work, so lets say a theme has modified the workshop page for example, that whole thing, will stop working, after changing the theme, it just dosent work

Expected Behavior

it shouldnt do that, at all

Steps To Reproduce

i guess just put the device into sleep mode, it just seems to happen, im not even sure sleep-mode causes it, but so far it only happend to me whenever i had it in sleep-mode

Operating System

Windows

Anything else?

No response

[Bug] Access violation error when closing steam

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

When closing steam, either through "Exit Steam" or switching accounts, or shutting down the PC. I receive a memory application error. This only happens with Millennium installed.
image

Exception thrown at 0x693312B4 (User32.dll) in steam.exe: 0xC0000005: Access violation reading location 0x683275C0.

Expected Behavior

No error popup when closing steam

Steps To Reproduce

On Windows 11 Pro 23H2 (22631.3296), install Steam, then install Millennium, and close steam.

Operating System

Windows

Anything else?

I do have a windows playbook installed which I know modifies some of the core operating system components/services. So this entire issue may just be a result of that. However this issue only occurs with Millennium installed, so that is why I created this issue.

Kaspersky Antivirus[Bug]

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

I want to install Millenium but Kaspersky finds Trojans in the files.

Expected Behavior

Not having Trojans.

Steps To Reproduce

  1. Have Kaspersky
  2. Install Millenium
  3. Kaspersky deletes everything from Millenium because it is Trojan.

Operating System

Windows

Anything else?

No response

The automated release is failing 🚨

🚨 The automated release from the main branch failed. 🚨

I recommend you give this issue a high priority, so other packages depending on you can benefit from your bug fixes and new features again.

You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can fix this 💪.

Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.

Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the main branch. You can also manually restart the failed CI job that runs semantic-release.

If you are not sure how to resolve this, here are some links that can help you:

If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.


Missing name property in package.json.

The package.json's name property is required in order to publish a package to the npm registry.

Please make sure to add a valid name for your package in your package.json.


Good luck with your project ✨

Your semantic-release bot 📦🚀

[Bug] error getting websocketdebuggerUrl: unknown exception

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

millennium steam error getting websocketdebuggerUrl: unknown exception, no place to find skins in steam

Expected Behavior

no popup and finding the skins in interface

Steps To Reproduce

  1. run windows 10
  2. download steam
  3. (optional) close steam
  4. run the automatic millenium download
  5. open steam

Operating System

Windows

Anything else?

If i have not provided enough info i will happily provide :3

uninstall?

when i opened steam today it say: there is new update and bring me here. But i do not have any skin or should not have any millenium files. But how i can uninstall?

[Question/Bug?] Can I add SpaceTheme to Steam web

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

I wanna make the steam website in my steam client's store and more look like spacetheme

Expected Behavior

I wanna have the website look like the library
image
image

Steps To Reproduce

1.Install Spacetheme
2.See that there is no web theme :(.

Operating System

Windows

Anything else?

No response

[Bug] Error at "setting up conditionals"

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

When launching user32 after building it throws an error about pygit2 not being a module, causing millennium to not load and not hook into Steam. A snippet of the log is below, with the debug log provided below

...
[12:53:45.781] [millennium__internal] setting up conditionals
Traceback (most recent call last):
  File "/home/mia/.steam/steam/steamui/plugins/__millennium__/backend/main.py", line 23, in <module>
    from ffi.git import Updater
  File "/home/mia/.steam/steam/steamui/plugins/__millennium__/backend/ffi/git.py", line 5, in <module>
    import pygit2, os, json, shutil
  File "/home/mia/.steam/steam/steamui/plugins/__millennium__/.millennium/Lib/site-packages/pygit2/__init__.py", line 32, in <module>
    from ._pygit2 import *
ModuleNotFoundError: No module named 'pygit2._pygit2'
[12:53:45.783] [error] millennium failed to startup [millennium__internal]
...

debug.log

I'm testing Arch Linux.

Expected Behavior

The error shouldn't appear and should load Millennium

Steps To Reproduce

  1. Build Millennium for Linux on the "dev" branch (main currently does not build as of testing)
  2. Run "user32"
  3. Read the console log

Operating System

Linux

Anything else?

No response

[Bug] Unable to build due to CPR requirement

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

When I attempt to do cmake -B build, the command errors out stating it is unable to locate the cpr package. I could not confirm which cpr package is actually needed but I assume it is https://github.com/libcpr/cpr based on the vcpkg files mentioning it. I installed it how it is stated and tried setting cpr_DIR variable but nothing seemed to work.

CMake Error at CMakeLists.txt:53 (find_package):
Could not find a package configuration file provided by "cpr" with any of
the following names:
cprConfig.cmake
cpr-config.cmake
Add the installation prefix of "cpr" to CMAKE_PREFIX_PATH or set "cpr_DIR"
to a directory containing one of the above files. If "cpr" provides a
separate development package or SDK, be sure it has been installed.

Expected Behavior

cmake would detect cpr and move onto the next requirement

Steps To Reproduce

Run cmake -B build in ubuntu 20.04

Operating System

Linux

Anything else?

No response

[Bug] make not building on MacOS

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

When compiling the program from clone on a unix based operating system such as MacOS, using make will get to 75% before failing. Majority of error is unknown type name 'fileName'

Expected Behavior

Expected the program to compile successfully.

Steps To Reproduce

  1. git clone --recursive https://github.com/SteamClientHomebrew/Millennium.git
  2. cd Millennium
  3. cmake -B build
  4. cd build
  5. make

the "make" command should fail to compile the program

Operating System

Linux

Anything else?

No response

[Feature] pls support linux

Before Requesting

  • I found no existing issue matching my feature request
  • This request is related to Millennium, and not a request for a specific theme/addon

Describe the feature you'd like!

pls add linux support

Anything else?

i would like to use it on linux, steam flatpak

[Bug] Malformed JSON response

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme

Describe the Bug

After install, Millennium doesn't work and all I see in the log is this:

[14:00:42] [fail] Received malformed JSON response from websocket: [json.exception.type_error.302] type must be string, but is null
iles\steam/steamui/skins

My Steam is installed to D:\ProgramFiles\Steam

Expected Behavior

Millennium working and it appearing in Steam settings

Steps To Reproduce

  1. Install Millennium
  2. Open Steam settings, see there's no button to open Millennium
  3. Check logs
  4. See error

Operating System

Windows

Anything else?

No response

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.