Live data from Hacker News

Legalizing gay marriage in Crusader Kings III with Ghidra

waffleironer.medium.com

161–170 of 183 posts

Re: Legalizing gay marriage in Crusader Kings III with Ghidra

#161

Earlier quoted context omitted.

When I was a kid, this is the first thing I did that I'd call programming, but it was to use a hex editor on my Warcraft (the original game, yeah) save files to give myself more gold and wood. I had a friend teach me how to convert to hex, learned about LSB/MSB then away I went. It's amazing how cheating or tweaking a game can spark a lot of interest professionally.

I did this exact same thing with this exact same game. Good times.

That's pretty wild if you think about it, Warcraft sold 100k copies at release and maybe 300k copies total (according to Wikipedia) so of the nearly six billion people on the planet at the time, you and I were two of 100k of six billion, and we both hex edited the save game for money.

Re: Legalizing gay marriage in Crusader Kings III with Ghidra

#162
post #132

Earlier quoted context omitted.

There is a very big difference between a wedding and a marriage. I don't understand why this confuses so many people, but it does.

In some languages the same word means both, e.g. the Italian “matrimonio”

Come to think of it, it seems to be the case in at least some Indian languages (ie, "wedding" & "marriage" are referred to by the same term). I can't think of a distinct native term for "marriage" as an entity or a state of being - the closest I can come up with is akin to "married" as a past tense verb.

Re: Legalizing gay marriage in Crusader Kings III with Ghidra

#163
post #108

I don't know anything about reverse engineering but why can't you just change the IF in the decompiled C++? Why do you need to mess around with the assembly instructions?

Calling it "decompilation" is misleading. That term implies that you can get your compiled binary and turn it back into C++. No automated tool exists that allows you to do that - too much information is lost in the compilation process. Function names are one things that's mentioned, but the very structure of the program (which functions are in which classes, etc.) is lost. You could infer this based on your knowledge…

> Calling it "decompilation" is misleading. That term implies that you can get your compiled binary and turn it back into C++. No automated tool exists that allows you to do that

The article shows snippets of decompiled C++ code. No, nobody is claiming that it is the "original" code. But it is C++ code derived from the compiled binary. Decompilation.

> Instead what we actually do is 'disassembly'.

Additionally what we do is disassembly.

Re: Legalizing gay marriage in Crusader Kings III with Ghidra

#164

“Do ye a marriage” has to be the greatest proposal I’ve ever heard. It’s so matter-of-fact and deadpan. I love it. If you can add an option between Seduce and Romance of “Mine body ages and the offers are few, but my family hath bequeathed land” I’m buying this game right now.

Single best incest simulator on the market now, besides maybe Crusader Kings 2.

Re: Legalizing gay marriage in Crusader Kings III with Ghidra

#165
post #153
post #116

Earlier quoted context omitted.

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.

I believe this might be forbidden by the DMCA

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

#167
post #73

Earlier quoted context omitted.

Yep, many! Today's era is quit unusual in how few open gay and bisexual relationships are had by public officials (which are the unions that are typically best recorded). In many other historical periods across different regions, today's standards would be considered unusually heterosexual. https://en.wikipedia.org/wiki/History_of_same-sex_unions

Given that the game simulates 867 to 1453 it was much more of a rarity, don't get me wrong I'd love to have the feature but I'm glad they shipped core features of the historical simulation game and more than likely left it on the backlog.

Gay marriage was more common than you might think during that time period as well, even in Europe! I found a few interesting accounts, from this summary of an older book on the topic: https://www.irishtimes.com/culture/when-marriage-between-gay...

Re: Legalizing gay marriage in Crusader Kings III with Ghidra

#168

This is cool. This is what I imagined it would be like to program computers when I was a kid.

When I was a kid, this is the first thing I did that I'd call programming, but it was to use a hex editor on my Warcraft (the original game, yeah) save files to give myself more gold and wood. I had a friend teach me how to convert to hex, learned about LSB/MSB then away I went. It's amazing how cheating or tweaking a game can spark a lot of interest professionally.

Ah, I recall in high school we made a localized version of Warcraft by hexediting the strings in the executable - though with this approach it was a pain in cases when you needed longer words than English had.

Re: Legalizing gay marriage in Crusader Kings III with Ghidra

#169
post #73

Earlier quoted context omitted.

Given that the game simulates 867 to 1453 it was much more of a rarity, don't get me wrong I'd love to have the feature but I'm glad they shipped core features of the historical simulation game and more than likely left it on the backlog.

Gay marriage was more common than you might think during that time period as well, even in Europe! I found a few interesting accounts, from this summary of an older book on the topic: https://www.irishtimes.com/culture/when-marriage-between-gay...

I think you have to reach really really far to say that pairing up two Christian saints who were really close with one another is the same as gay marriage circa 2010-2020.

They would not have been recognized as husbands of each other in any legal way, by anyone outside the church, or in any official way. They wouldn't be able to jointly adopt any kids. They had all the rights two best friends have. Also, this is the Church, famous for metaphor. Being married to Christ isn't a gay marriage. Being paired with a Saint (in the service of God) isn't gay marriage either. Sure these ceremonies may have had similar rituals, but no one there would have understand that relationship as the same as one between husband and wife.

Nowhere does the article say these unions licensed the two involved to have sex. And that they kissed in these ceremonies is not surprising. Kisses as a form of platonic affection and or greeting were common in the time period.

The concept of gay marriage as we have it now is new and you really have to put your blinders on to see it any other way. Homosexual activity is old as human beings, but gay marriage is not

Re: Legalizing gay marriage in Crusader Kings III with Ghidra

#170

Earlier quoted context omitted.

I did this exact same thing with this exact same game. Good times.

That's pretty wild if you think about it, Warcraft sold 100k copies at release and maybe 300k copies total (according to Wikipedia) so of the nearly six billion people on the planet at the time, you and I were two of 100k of six billion, and we both hex edited the save game for money.

And we crossed paths after some 30 years on this obscure website that definitely has a bias towards people like us.
Post reply on HN