Skip to content

Releases: qimiko/gdrpc

Folder Based Status

09 Mar 23:19
Compare
Choose a tag to compare
  • Folders can now be used to determine the presence that is shown. See gdrpc.toml for more details
  • Object count can now be shown on levels and in the editor using the {objects} placeholder.
  • Minor clean ups of code/build

DLLs:
zlib1.dll
discord-rpc.dll

GDPS Support

10 Jan 20:31
Compare
Choose a tag to compare
  • Configuration changes
    • Application ID (for Discord) can now be specified by the user
    • URL and application name (for GD) can now be specified by the user
    • Unused error case removed
  • Editor presence can now be formatted
  • Various internal changes
    • New HTTP library
    • Big struct used instead of magic number offsets for GJGameLevel
    • Config/GDAPI rewritten somewhat
    • The entire DLL is wrapped in a try/catch
    • Logging and configuration loading starts earlier
    • The file size increases yet again

Refer to this section of the readme for more info on using this release with a GDPS.

DLLs:
zlib1.dll
discord-rpc.dll

logging things

17 Oct 08:47
2ebb7db
Compare
Choose a tag to compare
  • somewhat cleaner internals with more classes and c++17
  • logging to file support
    • new settings table added, old files will not have the table added for now
    • to enable logs, the following must be added to gdrpc.toml: (or reset the configuration and set logging to true)
[settings]
file_version = 2
logging = true
  • giant size increase (how did it get so big?)
  • maybe a tiny bit more error handling, as a treat

if you're getting crashes, please enable logging and send the log file, it will help very much when trying to fix them

DLLs:
zlib1.dll
discord-rpc.dll

internally funnier

04 Jul 09:04
Compare
Choose a tag to compare
  • nicer looking internal config structure
  • more fun internal structure
  • handles format errors as opposed to crashing
  • gamelevel is now parsed when playtesting a level (still not when editing a level)
  • more documented configuration
  • switching between editor and playtesting no longer changes timestamp, unless enabled (editor.reset_timestamp)

DLLs:
zlib1.dll
discord-rpc.dll

config file

02 Jul 09:53
Compare
Choose a tag to compare
  • toml config file
  • better handling of when unable to get user
  • allow not getting user by default, dll can now be run when servers are offline
  • redone build system

DLLs:
zlib1.dll
discord-rpc.dll

gjgamelevel

05 May 03:51
Compare
Choose a tag to compare
  • mostly internal stuff
    • uses a new library for formatting strings (easier to modify)
    • parses gjgamelevel as opposed to downloading the level info
  • different design

DLLs:
zlib1.dll
discord-rpc.dll

properly shutdown

03 May 06:38
Compare
Choose a tag to compare
  • shouldn't request unusual terminations
  • semi-properly hooks into game closing code and tells discord to shush

DLLs:
zlib1.dll
discord-rpc.dll

hooks

29 Apr 19:42
1a0a6c2
Compare
Choose a tag to compare
  • code semi-rewritten to use hooks and have wine compatibility
  • uses new autoload dll based on modifying import table, should be faster to load
  • may crash here and there due to hooks but should be stable, more or less
  • slow performance on start, it's due to the discord init being run
  • This application has requested the Runtime to terminate it in an unusual way.
  • compiled on windows

Discord RPC DLL

this is probably one of the last releases of my gdrpc due to the difficulty of developing on linux and my laziness to dual boot

Fix (5/2/2020): zlib1.dll wasn't properly patched

player to account

28 Jan 00:07
Compare
Choose a tag to compare
  • switches the player id pointer to account id because player id wasn't stable
  • more error handling on the player side, hopefully less crashes there
  • attempts at improving speed

DLLs:
discord-rpc.dll
libcurl.dll

the small keys

26 Jan 05:35
c6f8104
Compare
Choose a tag to compare

new features

  • autoload integrated
  • shows difficulty name on small image
  • fixed release builds
  • cool