Package Details: millennium 3.0.0_beta.24-1

Git Clone URL: https://aur.archlinux.org/millennium.git (read-only, click to copy)
Package Base: millennium
Description: Open-source modding framework for creating and managing Steam Client themes and plugins
Upstream URL: https://github.com/SteamClientHomebrew/Millennium
Keywords: patcher, plugins, reverse-engineering steam, themes,
Licenses: MIT
Submitter: shdwmtr
Maintainer: shdwmtr
Last Packager: shdwmtr
Votes: 33
Popularity: 9.66
First Submitted: 2025-03-02 02:39 (UTC)
Last Updated: 2026-05-04 19:11 (UTC)

Pinned Comments

shdwmtr commented on 2026-03-17 02:53 (UTC)

NOTE (Mar 16 2026): As of millennium 3.0.0_beta.1 python plugins are not supported. At the time of writing this, Extendium is the only plugin that has not been ported to Lua. However, you can find dev builds on their repository that are compatible with Lua.

shdwmtr commented on 2026-03-16 22:06 (UTC) (edited on 2026-03-16 22:07 (UTC) by shdwmtr)

Please report issues on GitHub rather than here. Check for duplicates before opening a new one; you may be ignored otherwise.

https://github.com/SteamClientHomebrew/Millennium/issues

WasabiIceCream commented on 2025-11-25 16:52 (UTC)

If you're upgrading from previous version, you need to manually remove millennium and its python-i686-bin dependency. Then, you can install the latest version including the new lib32-python311-bin dependency.

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

ganelon commented on 2026-03-16 03:55 (UTC) (edited on 2026-03-16 03:57 (UTC) by ganelon)

Note: Updating in this way seems to have deleted my plugins and themes.

@danielah05 you're in luck mate, I literally just figured this out. Yes, it is required ://

This package is currently broken. I was able to compile it by making a couple of changes to the PKGBUILD:

sed -i \
  -e "s/'bun-bin'/'bun'/" \
  -e 's/cmake --build[[:space:]]\+build/cmake --build build -j1/' \
  PKGBUILD

The bun-bin package seems to no longer exist. I replaced it with the bun package.

With the bun package from the official repos, build parallelization seems to be broken. I had to build with only 1 thread. Sad to lose some compilation speed, but it did build.

danielah05 commented on 2026-03-16 03:49 (UTC)

is bun-bin on purpose? it straight up doesnt even exist on the aur :v

HiFiveJazz commented on 2026-02-23 00:28 (UTC)

I had to remove -DDISTRO_ARCH=ON from the Cmake of the PKGBUILD for this to work on my system because it seems to be building for 32 bit, anyone know why this fixes this?

mgooisu commented on 2026-02-08 01:50 (UTC) (edited on 2026-02-08 01:53 (UTC) by mgooisu)

This fixed the error spam for me: @wozly

sudo perl -pi -e 's|/home/shdw/Development/Millennium/build/src/hhx64-build/libmillennium_hhx64.so|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|g' /usr/lib/millennium/libmillennium_x86.so

AzhamProdLive commented on 2026-01-19 20:00 (UTC) (edited on 2026-01-19 20:00 (UTC) by AzhamProdLive)

@shdwmtr

That is perfectly fine, and is a good thing. the errors are simply because the LD_PRELOAD API lacks the ability to change the log level.

Even if it's fine, shouldn't it show our /home/name instead of your name as /home ? I also have the error getting spammed in my console, being /home/shdw instead of my /home/azhmprd one :P

shdwmtr commented on 2025-12-29 03:21 (UTC)

@wozly Everything seems to function properly but I get this ERROR spammed in console:

'ERROR: ld.so: object '/home/shdw/Development/Millennium/build/src/hhx64-build/libmillennium_hhx64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.'

Seems odd.

That is perfectly fine, and is a good thing. the errors are simply because the LD_PRELOAD API lacks the ability to change the log level.

wolzly commented on 2025-12-29 03:18 (UTC)

Everything seems to function properly but I get this ERROR spammed in console:

'ERROR: ld.so: object '/home/shdw/Development/Millennium/build/src/hhx64-build/libmillennium_hhx64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.'

Seems odd.

Kiibakun commented on 2025-12-20 11:39 (UTC)

For some reason this two commands are failing on postinstall.

ln -s /usr/lib/millennium/libmillennium_bootstrap_86x.so "${USER_HOME}/.local/share/Steam/ubuntu12_32/libXtst.so.6"

touch "${USER_HOME}/.steam/steam/.cef-enable-remote-debugging"

It says that the files doesn't exist, I just copied both of them and changed ${USER_HOME} with the full folder structure "/home/myusername/" and it worked perfectly fine.

WasabiIceCream commented on 2025-11-25 16:52 (UTC)

If you're upgrading from previous version, you need to manually remove millennium and its python-i686-bin dependency. Then, you can install the latest version including the new lib32-python311-bin dependency.

Pastramicity commented on 2025-11-21 09:25 (UTC)

Python dependency conflicts... a tale as old as time. Conflicts stopped me from upgrading some other packages so had to remove millennium, and here's what I get from paru when trying to reinstall: :: Resolving dependencies... :: Calculating conflicts... :: Calculating inner conflicts...

:: Conflicts found: millennium: python-i686-bin

:: Conflicting packages will have to be confirmed manually

Aur (2) Old Version New Version Make Only aur/lib32-python311-bin 3.11.8-6 No aur/millennium 2.30.0-4 No