News for hackers. Stuff that matters.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by cafemachiavelli on Monday April 05, 2021 @07:01PM (#26705759)
For a second that title made me remember early SEO tactics of stuffing your H1 tags with as many relevant keywords as possible, except here it's optimizing for my queer nerd interests.

I'm a bit surprised by the reaction from Paradox - I assume the standard forum mod has neither the time nor skillset to assess whether any game binary patch is going to be safe, so banning them by default seems like a safe way to go, but removing even the discussion of it feels a bit overkill.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by comagoosie on Monday April 05, 2021 @08:19PM (#26706448)
I reverse engineered Paradox's binary format for their save files. Part of this process is extracting a table of 16 bit ids to text representations. I asked Paradox if I could open source this table, but they replied that I was already breaking the ToS. The solution I've come up with is to open source the logic but commit the table as a gpg encrypted payload (for which only I have the key).

So you could say that Paradox is sensitive when it comes to people poking around or pushing boundaries.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by meibo on Monday April 05, 2021 @09:37PM (#26707029)
ToS are irrelevant and you should have published it anyways, under a name different from the one you use on the forums and in-game.

Open knowledge is important, especially in video game scenes where elitism is a real issue, stopping people from getting into great hobbies that I'm sure many only got into due to that one person that didn't give in to elitism and bothered to listen and to answer questions.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by Ygg2 on Tuesday April 06, 2021 @03:45AM (#26709185)
> ToS are irrelevant

That's some bad advice. ToS are irrelevant only if you don't expect retaliation from ToS owner, or the costs are trivial.

> Open knowledge is important, especially in video game scenes where elitism is a real issue

Open knowledge? This is reverse engineering someone's cash cow. Kinda like claiming Win 10 code is open knowledge.

Video game scenes? Elitist? It's just a silly option in some medieval sim. There are other games that allow these kinds of things. Massive chalice for example.

By that stretch, why not complain Hearts of Iron don't allow you to create a third Furry side in WW2?

Or if you really want to be part of video game scene make your own. But I doubt you'd open source it. It takes monumental effort.

Did you see indie games? It's veritable farmers market of small games.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by meibo on Tuesday April 06, 2021 @08:00AM (#26710781)
> Or if you really want to be part of video game scene make your own. But I doubt you'd open source it. It takes monumental effort.

I have minted a few very active video game scenes with a good culture, open codebases and devs that are happy to help and introduced many people to reverse engineering that wouldn't otherwise have gotten into it, and it's really not as hard as you make it seem. Good resources are easy to write when you're passionate.

You just don't have to be so bitter all the time :)

> Kinda like claiming Win 10 code is open knowledge.

It arguably is and you can plop any Windows binary into Ghidra or IDA and learn from it. There's a huge amount of books and free information on NT internals on the internet.

It's the same with games, just that you might be more invested in your favorite game than in NT internals.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by Ygg2 on Tuesday April 06, 2021 @08:40AM (#26711055)
> I have minted a few very active video game scenes with a good culture,

Sure. Nice of you to assume I haven't made any games, and put words in my mouth.

So to repay the kindness, I'm going to assume your games weren't on scale of Paradox games. Because those games shave man decades. That means collaborative effort on a longer timescale. That means people sacrificed their time to make this. And people need to eat.

> It arguably is...

Arguably you could open a beer bottle with your eye. That doesn't make your eye a bottle opener.

In same vein, just because you can reverse engineer something doesn't make it open source.

I'm not bitter, just realistic. Poking a sleeping lion isn't guaranteed to kill you, it's just a stupid thing to do. Especially when you are way weaker than a lion and within his claw's reach.

[dead]
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by Ygg2 on Tuesday April 06, 2021 @08:57AM (#26711212)
> "good culture"

I didn't meant that I'm interested in making a demo scene around "good culture", whatever that is. I meant I made games before. Alone and as part of team.

If people come to me with stupid ideas, I'm going to shoot them down. Or at least offer mitigations.

And in my original post I implied:

- Are you rich enough to take Paradox to court? Disregard my advice.

- Are you in a jurisdiction Paradox can't sue you? Disregard my advice.

If neither of these apply, you ARE running a risk of getting sued by them. Which while probably low enough, isn't zero, and might changed based on popularity of your leak.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by floatingatoll on Tuesday April 06, 2021 @11:27AM (#26713003)
You may wish to reevaluate your approach to participation at Hacker News.

When I encountered this thread and your insult here, I checked your profile and found many antagonistic and low-value comments over the past few days alone. Your history considerably weakens your position and suggests that I can skip reading your other comments in this thread, and your future comments and posts, without being likely to miss anything curious or interesting.

This does your cause no favors, and will diminish and devalue the weight of your words here at HN over time. Please reconsider your approach going forward.

(I'm not an admin, so you can of course ignore my recommendation if you choose to.)

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by hitekker on Thursday April 08, 2021 @11:52AM (#26740290)
This comment comes late, but I've recently learned that "just curious" without qualification is a fair indicator of hubris.

A self-described "curious" person will seek out connections where none exists, force others to entertain their "great ideas", and eventually arrive at what looks like knowledge but is merely an illusion borne of their pride.

If curiosity is not balanced by humility, anyone could end up like the GP. Wanting to know, but unable and unfit to know because all their inquiries are perverted by their own unerring, unconscious self-love.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by floatingatoll on Thursday April 08, 2021 @12:24PM (#26740701)
You may wish to bring that up to the site admins, who invoke curiosity as a primary purpose of Hacker News in various places. While it’s legitimate to wonder if it’s a sound direction, doing so here is unlikely to reach their attention. Consider dropping a note to them using the footer Contact link to let them know you’re concerned.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by SCHiM on Tuesday April 06, 2021 @04:25AM (#26709441)
The code runs on your machine. You do not own the game, the idea behind the game or the logic, but you do own the copy of the game on your machine.

You can read and change your copy, regardless of what the ToS says. The owner of the game can retaliate, this is not law after all.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by Ygg2 on Tuesday April 06, 2021 @04:59AM (#26709653)
Sure, but if you do it alone, on your computer and not tell anyone, no one from Paradox is going to harass you about it.

Moment you start open sourcing someone's game behind their back, is when they get defensive.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by afiori on Tuesday April 06, 2021 @10:21AM (#26712082)
I believe this might be forbidden by the DMCA
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by dllthomas on Tuesday April 06, 2021 @03:30PM (#26716323)
IIUC, changes that circumvent encryption intended to control access to copyrighted materials would be forbidden by the DMCA; other changes would not. I suppose we could say the game itself envisions the rules by which we're intended to access its content, but if there's no encryption being circumvented I think the DMCA still doesn't apply. That said, I'm now curious how it defines encryption.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by anoncake on Tuesday April 06, 2021 @12:11PM (#26713659)
> ToS are irrelevant and you should have published it anyways, under a name different from the one you use on the forums and in-game.

Not right after you were refused permission though, that's too obvious.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by jzebedee on Tuesday April 06, 2021 @12:43AM (#26708004)
"Ask for forgiveness, not permission"
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by sandworm101 on Tuesday April 06, 2021 @12:48AM (#26708021)
Dont ask. Do. Exploration is a right, not a sin to be forgiven.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by dmichulke on Tuesday April 06, 2021 @01:35AM (#26708251)
I'll try that line with my wife but I have that feeling that she won't like it
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by saagarjha on Tuesday April 06, 2021 @02:06AM (#26708463)
The obvious caveat is that with people consent comes into the picture.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by stfnpopop on Tuesday April 06, 2021 @03:09AM (#26708947)
So we are back where we started, no?
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by Ambroos on Tuesday April 06, 2021 @03:30AM (#26709079)
Code is not people.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by buran77 on Tuesday April 06, 2021 @04:34AM (#26709496)
There's a philosophical discussion here longer than a comment can afford but the bottom line isn't "code is not people". While I took GP's "wife" remark as a joke, I feel like you're implying that as long as it's "not people" it's a free for all. Like someone "exploring" how it feels like to spend your money, wear your watch, and drive your car.

Since this is a digital world, hacking doesn't have to lead to a loss for the creator. It can be done for your own intellectual pleasure and exploration. But making it available online to the general public is no longer exploration. So depending on the case you no longer have the moral cover of "I was just exploring".

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by yellowapple on Wednesday April 07, 2021 @05:18AM (#26722200)
> But making it available online to the general public is no longer exploration.

Why not? I'd argue the opposite: that making something available online to the general public is the first step toward maximizing exploration - in particular, enabling exploration beyond the limits of your own imagination/ability.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by ponow on Tuesday April 06, 2021 @04:26AM (#26709444)
But the time and effort put into writing that code was a significant part of their lives, and that code was only shared with those who agreed with their rules.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by gambiting on Tuesday April 06, 2021 @04:49AM (#26709588)
>>and that code was only shared with those who agreed with their rules.

This is the point of contention though. In EU courts have ruled over and over and over again that you cannot be bound by terms set AFTER the purchase of any software. As a result, EULAs are pretty much worthless, because they are presentented post-purchase.

If you went to a store and bought a copy of this game then that's it, you haven't agreed to anything, and you own a copy of it and you can do almost whatever you wish with it. You cannot make further copies and sell those because that's governed by copyright law, but modifying the binaries to do what you want them to do? Absolutely fine.

It's like with cars - obviously someone put a huge amount of work into making them, they contain a huge amount of software in them, yet the idea that the manufacturer tells you what you can or cannot do with it after purchase is ridiculous(and yes, I know some companies like Tesla are already trying).

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by ponow on Tuesday April 13, 2021 @05:11AM (#26789886)
We're getting into legal details here, but in principle one can construct a contract where software use plus onerous rules are exchanged for money.

Thanks for the European perspective. Not a big fan of EULAs myself, especially ones where the cost to properly analyze by your own lawyer is likely much greater than the value of the software itself, which is the case for most consumer software.

Re:Legalizing gay marriage in Crusader Kings III with Ghidra by jcranmer on Monday April 05, 2021 @08:28PM (#26706530)
I've definitely seen discussions of the binary format on the forums in the past. I wrote my own script for figuring out what the table for the 16-bit IDs was, but I've never committed the result anywhere.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by paxys on Monday April 05, 2021 @07:37PM (#26706095)
Probably an automated ban. You can't have people distributing patches to game binaries on the official forums. Too much potential for malware, and the company ends up being liable (if not legally then at least PR wise).
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by belinder on Monday April 05, 2021 @07:12PM (#26705862)
Would like to see some statement soon on the ban
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by COGlory on Monday April 05, 2021 @08:16PM (#26706416)
That's considered SEO stuffing? I thought it was just so I know what the article is about.
Re:Legalizing gay marriage in Crusader Kings III with Ghidra by sjburt on Monday April 05, 2021 @08:58PM (#26706764)
I think the joke was that the words in the headline couldn't possibly be related. Except that they were.