Перейти к содержимому

Как узнать appid игры в steam

  • автор:

How do I find the appid for a non-steam game on Steam

I’m trying to figure out what to name my custom artwork for non-steam games to get steam to recognize them.

  • I know they go in this folder: steam/userdata/ <userid> /config/grid
  • I know there are three: <id> _logo.png, <id> _hero.jpg, <id> p.jpg,

I know I can look in localconfig.vdf to find the <userid> value, but I don’t know how to find the <id> value.

By adding custom art through the steam client, I see the correct value is 2853772086 . However, I want to do this programmatically. How do I compute this value?

That doesn’t match the index 14 nor the appid -1441195210 (signed or unsigned) in the shortcuts.vdf:

The game’s appid on steam 736260 so (unsurprisingly) it’s not related to that either.

idbrii's user avatar

2 Answers 2

Steam uses two different ids used to load art for non-steam shortcuts.

You can ignore the Big Picture specific logic and set the icon as your desired Big Picture art but that icon will also be used in Steam desktop client.

Steam Desktop

steamgrid figured out how to get a normal shortcut id. They describe the solution as " crc32(exe + appname) + "02000000" , using IEEE standard polynomials" and using exe and appname from shortcuts.vdf.

For some reason, steamgrid refers it as the LegacyID, but this is the format for art for steam’s redesigned client. This id seems to be unrelated to the desktop shortcut id (which is also used in screenshots.vdf) and unrelated to images in Big Picture mode (which uses the icon field in shortcuts.vdf).

Big Picture

scottrice/Ice steamgrid figured out how to get a Big Picture shortcut id. They explain:

Calculates the filename for a given shortcut. This filename is a 64bit integer, where the first 32bits are a CRC32 based off of the name and target (with the added condition that the first bit is always high), and the last 32bits are 0x02000000.

The implementation looks roughly like this (requires pycrc):

See the original for more details/comments.

You can see that this is very similar to the normal shortcut id except it has some extra lower bits.

Как узнать appid игры в steam

Reddit and its partners use cookies and similar technologies to provide you with a better experience.

By accepting all cookies, you agree to our use of cookies to deliver and maintain our services and site, improve the quality of Reddit, personalize Reddit content and advertising, and measure the effectiveness of advertising.

By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform.

For more information, please see our Cookie Notice and our Privacy Policy .

Get the Reddit app

Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, Mac OSX, & BSD. This subreddit is for the discussion of using WINE to play video games.

Getting the AppID for a game when you need to do something to the compatdata folder like install Microsoft Media Foundation can be a pain. The Steam apps and games on Proton each have their own "compatdata" folder which contains the WINEPREFIX for the game. It's those .pfx files that the install scripts target. Those folders are not, however named with the name of the game. They're named with the appID which makes finding the right one challenging if you don't already have it.

In my quarantine boredom I whipped up this little bash one-liner that will spit out a nice formatted table with all of your installed steam programs and their app IDs.

grep -e name $(find $HOME -not \( -path

It's just one, really long line of bash. Just cut and paste into a terminal. As you can see it's just a mish-mash of grep, sed and awk. It should work on most Linux systems. It does not assume a location for your "steamapps" folder and uses "find" to locate it. It only assumes that it's visible. if you cut the "-not \( -path . \)" part out, it will search invisible folders too.

I'm sure it's not the finest ninja-est bit of bash, but it works and works well and fast.

How can I get the Steam ID of a game from its name using the Steam API?

I’ve been looking through the Steam API documentation, and there are a number of services that provide information on a game in the Steam web store, however they all seem to require the Steam ID of the game as a parameter. This can be done with user IDs, where the API will provide the User ID if given a username, but I can’t find how to do the same feature with the game library. Is there anyway to provide the name of a game and get its Steam ID?

Получение данных об игре в Steam по названию или appid

Есть название игры, например "Rust", по этому названию необходимо получить данные об игре через Steam API, а конкретно: цену, описание, аватарку, ссылки на видео или скрины, системные требования.

Нашел как можно узнать appid игры по названию — http://api.steampowered.com/IS. AppList/v2

Но вот как уже получить данные о самой игре? через название или appid?

Как найти узел в TreeView по названию или определить его номер по названию?
Добрый день! Помогите, пожалуйста. Есть treeView с тремя ветками. Каждый объект aT проверяется.

Использование драйверов Nvidia в игре CS:GO (steam)
Установлена последняя Kubuntu на ноуте. В CS:GO при использовании драйверов Noveeau fps 50 (при.

Можно ли по названию платы,или по чипу,или по соккету,определить,поддерживает плата ХР или нет?
Добрый день всем.Уважаемые знатоки,я заранее прошу у Вас прощенья,если заданный мной вопрос,тупой.

Подтверждение аккаунта в Counter-Strike 1.6 при игре через Steam
Стоит дома провайдер Onlime. Они выдают динамический, кажется, ip адрес. В общем такая.

Получение идентификатора кодировки по названию
Всем привет! Думаю над следующей задачей Необходимо осуществить преобразование кодировки текста.

Получение класса по названию в строке
Здраствуйте! программа должна динамически создавать элементы управления на форме. Но, какой элемент.

Получение IP собеседников в Steam
Собственно, нужно реализовать метод получения ip собеседников в Steam голосовом чате. Их можно.

Steam API, получение ID пользователя
В общем у меня на сайте есть функция &quot;использовать аватар из Steam&quot;, но вот я не очень в нем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

https://lechenie.narkolog-na-dom-voronezh-12.ru/