TileIconifier icon indicating copy to clipboard operation
TileIconifier copied to clipboard

🎮 [Feature Request] Support for distinguishing shortcuts with same .exe file but different command line arguments

Open ShrAmix opened this issue 4 months ago • 2 comments

When creating Steam game shortcuts using commands like steam.exe steam://rungameid/XXXXX, TileIconifier doesn't distinguish between different games and assigns the same icon to all shortcuts since they reference the same executable file steam.exe.

Current behavior:

E:\Programs\Steam\steam.exe steam://rungameid/333420 (Crusader Kings II)
E:\Programs\Steam\steam.exe steam://rungameid/315420 (Cities: Skylines)

Both shortcuts receive the Steam.exe icon instead of unique game icons.

Expected behavior: TileIconifier should analyze the full command (including parameters) to identify unique shortcuts and allow assigning different icons for each.

Possible solution: Add an "Advanced Mode" or "Parse Command Line Arguments" option that would:

 Analyze command line parameters
 Create unique identifiers for shortcuts based on the full command
 Store different icon settings for shortcuts with same .exe but different parameters

Use cases: This is particularly relevant for:

Steam games (steam://rungameid/)
GOG Galaxy (goggalaxy://)
Epic Games Launcher
Other game launchers

Technical consideration: The feature could use a hash of the full command line as a unique identifier, allowing users to customize icons per specific command rather than per executable.

ShrAmix avatar Aug 16 '25 18:08 ShrAmix

This relates to my previous report (literally last report before this one) & I 100% support it, but not just for Steam... For everything!

The only current workaround is to make a "Custom Shortcut" & then it remains & doesn't break either the Shortcut or Tile...

But additionally using this with RetroArch for eg. Causes no playtime to be registered in RetroArch's playtime recorder. This is something they are looking at over there on Libretro too.

Rupta-Official avatar Aug 16 '25 22:08 Rupta-Official

Це стосується мого попереднього звіту (буквально останнього звіту перед цим), і я підтримую його на 100%, але не лише для Steam... Для всього!

Єдиним поточним обхідним шляхом є створення "Власного ярлика", і тоді він залишається і не порушує ні ярлик, ні плитку...

Але додатково, використання цього з RetroArch, наприклад, призводить до того, що час відтворення не реєструється в реєстраторі часу відтворення RetroArch. Це те, що вони також розглядають на Libretro.

I solved this problem. I had an exe file that converted all Steam icons on the desktop from .url to .ink so that they could be placed on the main screen. I added to it so that it would copy steam.exe and name it z_idSteamGame (for example, z_1234556). Now it works. If you're interested, I can send you the exe or the code itself, if you can build it yourself in C#.

ShrAmix avatar Aug 17 '25 09:08 ShrAmix