Gotta admit that the words "legalizing gay marriage" in the title of the Medium piece really tick me off, as they slanderously suggest that that the creators of CK3 are somehow anti-gay.
Did you read until the point where they would ban the creator of this patch from their forums and aggressively remove any mention of it? Now I don't know what the creator originally wrote on there, or what the people who mentioned the patch have been saying, but it does raise eyebrows... So no reason to get your pitchforks yet, but definitely reason enough to demand some form of explanation from paradox's side.
Legalizing gay marriage in Crusader Kings III with Ghidra
151–160 of 183 posts
Re: Legalizing gay marriage in Crusader Kings III with Ghidra
#152Earlier quoted context omitted.
No there were not. The other reply confuses acceptance of homosexual activity with acceptance of homosexual marriage. The latter is a new concept, the former was common in many cultures (notably Ancient Rome / Greece). Homosexual activity cannot result in biological children so there was really never any society that considered anything like homosexual marriage until our own. The main reason for marriage was to contr…
This is what people don't get. Marriage is a concept with a unique purpose. Marriage is an institution that straight male humans and straight female humans invented to solve their coordination problem around heterosexual life-partnerships. Gay people should be entitled to the full rights of monogamous cohabitation (tax, adoption rights, inheritance etc) via civil partnerships. But not marriage.
Re: Legalizing gay marriage in Crusader Kings III with Ghidra
#153Earlier quoted context omitted.
> 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…
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
#154Turning the JZ into a nop to fallthrough to the next line is easier, right? That might be what he did in the quickfix area anyway. The self-marriage part was pretty hilarious. "Do I take myself? I do!"
Changing JZ into JZ to the following address has the advantage of ease of editing: same length, same opcode, reliably copied, pasted and inspected value. A NOP sequence is more general but making it the wrong length is not impossible.
Further, not all jumps are equal; while you can certainly patch the assembly and let the assembler manage the variant selection and relocations etc., doing bytecode patching is a different story. You might have to change the jump instruction altogether depending on how "far" away the pointer is.
Also, jumps hold conditions in most cases (the exception being an unconditional jump, JMP) which means that you have to adhere to whatever state is expected at that point in time.
The NOP approach is usually the soundest and safest.
Re: Legalizing gay marriage in Crusader Kings III with Ghidra
#155Paradox games release early, patch often, and the core engine is nearly 15 years old. I wouldn't be surprised if the gender of a marriage is assumed all over the code-base and enabling full equality would have been a significant development complication. This all being said I wouldn't be surprised if we see full equality options in the next year or so. See: Matrilineal Marriages, Gender Equality, Same-Sex Relations,…
If you make it equal, you remove the drama. If you force equality onto history, you falsify it.
Case in point: Edward II, king of England. He had affairs with Gaveston and Despenser the Younger, all the while in a marriage with queen Isabella. He wasn't too subtle about what he was doing, showered his lovers with gifts, prestige and land. His nobles pressured him send him away, but he was the KING, and it went back and forth a few times.
If it's in game, it should be called "sodomy".
Re: Legalizing gay marriage in Crusader Kings III with Ghidra
#156I 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?
I reverse engineered some games trying to fix them. If they were made in ASM? Well, then it is easy, what you get from the decompiler is probably very close to what went into the compiler. C? It gets harder, but decompilation to C is possible, you lose function names and whatnot but that is alright. C++? Then you are 100% screwed, virtual functions, polymorphism, etc... it all becomes just a huge mess, if they used s…
Re: Legalizing gay marriage in Crusader Kings III with Ghidra
#157Earlier quoted context omitted.
> 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. >…
Considering the way you talk to people on here, "good culture" is as far away as I could imagine from anything you might be able to touch.
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
#158Earlier quoted context omitted.
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 Para…
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.
Not right after you were refused permission though, that's too obvious.
Re: Legalizing gay marriage in Crusader Kings III with Ghidra
#159Paradox games release early, patch often, and the core engine is nearly 15 years old. I wouldn't be surprised if the gender of a marriage is assumed all over the code-base and enabling full equality would have been a significant development complication. This all being said I wouldn't be surprised if we see full equality options in the next year or so. See: Matrilineal Marriages, Gender Equality, Same-Sex Relations,…
Eww, equality. If you make it equal, you remove the drama. If you force equality onto history, you falsify it. Case in point: Edward II, king of England. He had affairs with Gaveston and Despenser the Younger, all the while in a marriage with queen Isabella. He wasn't too subtle about what he was doing, showered his lovers with gifts, prestige and land. His nobles pressured him send him away, but he was the KING, and…
Re: Legalizing gay marriage in Crusader Kings III with Ghidra
#160Earlier quoted context omitted.
Eww, equality. If you make it equal, you remove the drama. If you force equality onto history, you falsify it. Case in point: Edward II, king of England. He had affairs with Gaveston and Despenser the Younger, all the while in a marriage with queen Isabella. He wasn't too subtle about what he was doing, showered his lovers with gifts, prestige and land. His nobles pressured him send him away, but he was the KING, and…
You start falsifying history the moment you unpause the game. Equality shouldn't be there at the start of the game, nor the most common outcome, but there is no reason the game engine needs to forbid it.