Jump to content

📢 Important Notice 📢

Dear users, Starting 02 December 2024, all users will be required to have a confirmed email address to edit pages on this site. This change is being implemented to enhance security and ensure better communication within the community.

To prepare for this change:

1. Go to your Preferences.

2. Add and confirm your email address if you haven't already.


Thank you for your understanding and cooperation!

If you have any questions or issues, please create a Wiki Ticket
or contact the Wiki administrators, Djinnet or Nelas.

Heartbound: Difference between revisions

m
Reverted edits by Iggberg (talk) to last revision by DragonSlayr15001
m (Info added)
Tags: Reverted Visual edit
m (Reverted edits by Iggberg (talk) to last revision by DragonSlayr15001)
Tag: Rollback
Line 27: Line 27:
* A check for whether the Steam user ID looks correct (some groups set it to values that Steam cannot possibly generate).
* A check for whether the Steam user ID looks correct (some groups set it to values that Steam cannot possibly generate).
* A check for whether the App ID of the running copy of Heartbound is correct.
* A check for whether the App ID of the running copy of Heartbound is correct.
The pseudocode for these checks is as follows:<syntaxhighlight lang="c++" line="1" start="1">
 
if steam_initialised()
This DRM method is generally non-intrusive, does not consume additional system resources or install any additional applications. It should continue working correctly as long as Steam exists and the copy of the game is legally purchased from there.
{
    global.pirated_game = 0
    global.steam_achievements = 1
    if steam_is_overlay_enabled()
        global.steam_screenshots = 1
    steam_name = steam_get_persona_name()
    if ((steam_name == "IGGGAMES") || (steam_name == "Goldberg"))
        global.pirated_game = 1
    steam_id = steam_get_user_account_id()
    if ((steam_id == 12345678) || (steam_id == 76561197960287930))
        global.pirated_game = 1
    if ((steam_get_app_id() == 480))
        global.pirated_game = 1
    if file_exists("SteamConfig.ini")
        global.pirated_game = 1
}
</syntaxhighlight>This DRM method is generally non-intrusive, does not consume additional system resources or install any additional applications. It should continue working correctly as long as Steam exists and the copy of the game is legally purchased from there.


Unlike the usual case where DRM is implemented out of greed, [[Thor]] has implemented these checks out of security concerns: the game is popular with younger people who may not be fully aware of the dangers of software piracy and often end up with malware on their systems when they pirate games. It is therefore advisable to message [[Thor]] over [mailto:[email protected] e-mail] or [https://discord.gg/piratesoftware Discord] if you encounter this message, as he is willing to assist people with removing potential malware from their system.
Unlike the usual case where DRM is implemented out of greed, [[Thor]] has implemented these checks out of security concerns: the game is popular with younger people who may not be fully aware of the dangers of software piracy and often end up with malware on their systems when they pirate games. It is therefore advisable to message [[Thor]] over [mailto:[email protected] e-mail] or [https://discord.gg/piratesoftware Discord] if you encounter this message, as he is willing to assist people with removing potential malware from their system.