Gaming DesuraTools - Add your Desura games to Steam, and more!

chyyran

somehow a weeb now.
OP
Developer
Joined
Dec 10, 2009
Messages
2,845
Trophies
1
Location
here
Website
ronnchyran.com
XP
1,076
Country
Canada
desuratools_banner.png


DesuraTools is a utility that allows you to manage your Desura library of games.

Features

  • User friendly interface
  • Batch processing of games - install/uninstall/verify multiple games at once
  • Generate an HTML report of all your games on Desura
  • Easily add installed Desura games to Steam as a non-Steam game
  • Open source and licensed under GPL v3 - https://github.com/ron975/DesuraTools/
  • Powered by Python and Qt4

Usage

Simply start DesuraTools. All Desura games that are currently installed will be listed under 'Installed Desura Games'. The games you own on Desura will be loaded from your profile when you verify your Desura account.

DesuraTools requires Desura to be installed, and logged in at least once. To access Steam-related functions, Steam must also be installed.

Batch install games from Desura
Simply input your Desura Profile ID1 in the text box, and click "Load Games". DesuraTools will start Desura automatically and you must log into Desura to continue. After DesuraTools has confirmed you have been logged in2, it will start loading your games from your Desura profile3. They will be listed under the 'Owned Desura Games' tab. You can select one or more games and click "Install Selected" to install all the games you have selected. Warning: Installing too many games may crash Desura or your computer.

Adding games to Steam/Batch uninstalling/verifying games
All Desura games you have installed currently will be listed under 'Installed Desura Games'. The Steam IDs that have been logged on at least once will be displayed in the dropdown box4, ensure the correct one is selected. Simply select one or more games from the list, and click "Add Selected to Steam", DesuraTools will automatically add the selected games to Steam, as a non-Steam game5. DesuraTools will check for duplicates: if the game already exists in the library as a Non-Steam Game, or if the Steam version of the game is owned, DesuraTools will skip over it.

Generating an HTML report
Simply go into the File menu, and click "Generate Desura Report". Note that the icons under the "Owned Games" section will only be valid on the host computer as it makes use of file:// URLs. This feature is experimental.

Usage Notes


1 Your profile ID is not your Desura username. It can be found and changed under 'Profile ID' under 'Edit Profile'. It is 'the URL to access your profile (eg. http://www.desura.com/members/YOUR_URL)', and if you have not changed it, by default it is identical to your username. If you have set it to nothing, it starts with 'na'. If you have set it to something different than your username, enter that instead.

2 DesuraTools does not require, can not access your Desura password. Desura for Windows sets its window title as "Desura Windows: username", where username is your Desura username, and DesuraTools listens for that window to open to detect whether Desura is running, and that you own the Desura account.

3 Due to a lack of a proper API for Desura, DesuraTools scrapes your owned games from http://www.desura.com/members/profileid/games, where profileid is your Desura profileid. Thus, DesuraTools only works with profiles that are accessible to the public, i.e. 'Everyone can see my profile', or 'Everyone can see my profile, but my comment history is hidden', will work fine as well. You can temporarily set your profile to public while using DesuraTools.

4 Any Steam ID that does not have a custom URL set will be displayed as "ID64:SteamID64", where SteamID64 is the SteamID64 for the account. It is recommended that a custom URL is set.

5 DesuraTools makes use of various algorithms to determine the icon that will be set when adding to the Steam library. If the icon of the game executable is similar to the icon provided to Desura, it will opt to use the game's in-built icon, as then the icon will show properly on the jumplist. However, if the game executable icon is different than the icon on the game's Desura page, DesuraTools will add the icon provided to Desura rather than from the game executable. This is to accomodate games that do not have a proper icon set on their executable for various reasons, such as some small indie games using the unlicensed version of UDK

Downloads

VirusTotal Scan

Download from my website (v1.0.0.49)
GitHub Mirrors

Note: Downloads links are shortened with Google to provide analytics. Direct downloads are available here

Legal

Desura
Desura, Desurium, the Desura logo are trademarks of Linden Research, Inc. All other trademarks are property of their respective owners

Valve
© 2013 Valve Corporation. Valve, the Valve logo, Half-Life, the Half-Life logo, the Lambda logo, Steam, the Steam logo, Team Fortress, the Team Fortress logo, Opposing Force, Day of Defeat, the Day of Defeat logo, Counter-Strike, the Counter-Strike logo, Source, the Source logo, Counter-Strike: Condition Zero, Portal, the Portal logo, Dota, the Dota 2 logo, and Defense of the Ancients are trademarks and/or registered trademarks of Valve Corporation.

All other trademarks are property of their respective owners

Licensing

DesuraTools is licensed under GNU GPL v3, and the source code is available at GitHub

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • AncientBoi @ AncientBoi:
    ooowwww a new way for me to beat NFS 510 :D @SylverReZ
    +1
  • SylverReZ @ SylverReZ:
    @AncientBoi, Yeah, believe you can do PSP games as well. But a Pi5 is much powerful in comparison.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure about other models of Pi4 but the Pi 4 B with 8GBs OCed to 2Ghz handles PSP really great except like 1 game I found and it is playable it just looks bad lol Motor Storm Arctic something or other.
  • Psionic Roshambo @ Psionic Roshambo:
    Other games I can have turned up to like 2X and all kinds of enhancements, Motorstorm hmmm nope 1X and no enhancements lol
  • Veho @ Veho:
    Waiting for Anbernic's rg[whatever]SP price announcement, gimme.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I will admit that one does seem more interesting than the usual Ambernic ones, and I already liked those.
  • Veho @ Veho:
    I dread the price point.
    +1
  • Veho @ Veho:
    This looks like one of their premium models, so... $150 :glare:
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    To me that seems reasonable.
  • Psionic Roshambo @ Psionic Roshambo:
    I mean since basically all the games are errmmm free lol
  • Veho @ Veho:
    I mean yeah sure but the specs are the same as a $50 model, it's just those pesky "quality of life" things driving up the price, like an actually working speaker, or buttons that don't melt, and stuff like that.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I think all in my Pi 4 was well north of 200 bucks 150ish for the Pi 4 the case the fancy cooler, then like 70 for the 500GB MicroSD then like 70 for the Xbox controller. But honestly it's a nice set up I really enjoy and to me was worth every penny. (even bought more controllers for 2 or 4 player games.) hmmm have never played any 2 player games yet :(
  • Veho @ Veho:
    Yeah that's what I hate about the RPi, it's supposedly $30 or something but it takes an additional $200 of accessories to actually turn it into a working something.
  • Psionic Roshambo @ Psionic Roshambo:
    yes that's the expensive part lol
  • Veho @ Veho:
    I mean sure it's flexible and stuff but so is uremum but it's fiddly.
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah a lot of it I consider a hobby, using Batocera I am constantly adjusting the collection adding and removing stuff, scraping the artwork. Haven't even started on some music for the theme... Also way down the road I am considering attempting to do a WiiFlow knock off lol
  • Veho @ Veho:
    I want everything served on a plate plz ktnx, "work" is too much work for me.
  • Veho @ Veho:
    Hmm, with that in mind, maybe a complete out-the-box solution with all the games collected, pacthed and optimized for me would be worth $150 :unsure:
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah it's all choice and that's a good thing :)
  • Bunjolio @ Bunjolio:
    animal crossing new leaf 11pm music
  • Bunjolio @ Bunjolio:
    avatars-kKKZnC8XiW7HEUw0-KdJMsw-t1080x1080.jpg
    wokey d pronouns
  • SylverReZ @ SylverReZ:
    What its like to do online shopping in 1998: https://www.youtube.com/watch?v=vwag5XE8oJo
    SylverReZ @ SylverReZ: What its like to do online shopping in 1998: https://www.youtube.com/watch?v=vwag5XE8oJo