Got my post taken down because I took assistance from AI in writing my post based on my changelog

So I am porting Dwarf Fortress into a mod for minecraft. It is an incredibly difficult task I only have so many hours in the day. Taking care of my family, working, gym, etc. The usual. So please excuse the fuck out of me if I used AI to help me write a post based on my changelog to provide an update on the progress of the mod then this guy out of nowhere posts AI slop. A post which I edited around removed or added parts which I thought were irrelevant or did not sound like something I would say. Post gets deleted. Its like I am not allowed to have a life.

The mod itself is complex enough. Ontop of this the GameDev community when I openly said I hooked up Claude Code to Ghidra so I can understand how Dwarf Fortress functions under the hood said oh you are just stealing their code. The people who said this I know for a fact have never had to deal with pseudo C code. There are no no headings nothing you just have to figure it out how it works.

FUN_00a957a0(historical_figure* author, …)      // book-composition function
  ├─ 0xa95d1a  ref->generateTitle(wc->type /*+0x68*/, &wc->title /*+0x08*/)   // vtable +0x90
  └─ 0xa9739d  (no ref) FUN_01edbb20(&wc->title, wc->type, "[NOUN]", "[NOUN]")
       ↓
  <any general_ref>::generateTitle  →  builds `name` + `no_art` then, as its universal tail:
       FUN_01ed7c60(&no_art);                       // strip leading "the "/"The "
       FUN_01edbb20(out, form, &name, &no_art);
       ↓
  FUN_01edbb20(string* out, written_content_type form, string* name, string* no_art)
       ├─ form → TEXT_SET:  bit&0x3ef8407 → BOOK_INSTRUCTION ; bit&0x1079f8 → BOOK_ART
       │                    form >= 26 or in neither mask → no template ; form == 9 → empty title
       ├─ FUN_02033260(&DAT_0281dec0, setIdx, out)   // pick a UNIFORMLY RANDOM line from the set
       └─ FUN_01ed9ad0(out, name, no_art)            // token substitution, in place

This is how pseudo code looks so please excuse the fuck out of me again for trying to make it easier on myself to have claude code find the answers to my questions on how different mechanics work. Then there is the whole adapting these mechanics that will work in minecraft so you need to diverge from the thing you are studying in my case that it is Dwarf Fortress.

It is like these people think it is a sin to do anything in a more smarter more efficient way.

Anyway apologies for the rambling. I am tired.

reddit.com
u/Hrstar1 — 2 days ago

Update: The world now makes its own people

https://preview.redd.it/rztbdcuq16kh1.png?width=1461&format=png&auto=webp&s=541ae62e746c45be6b0aa7df9b53f876c094f4f6

Births are now part of the simulation.

People

Marriage is a two phase process. A proposal, then a recheck up to a year later, because a year is long enough for either party's situation to change. Children come out of an actual gene mixer, traits blended or recessive depending on the trait.

Now for the census. 7,600 children across a 300 year world. And the second generation is 230 people. The reason (after a lot of investigating) 84% of settlements are founded by exactly one couple. Their children are all full siblings, and the kin filter refuses every match the site can offer. A settlement founded by one couple cannot have a third generation at any run length, at any proposal rate.

Civilizations

Every world now founds its civilizations at year 1. A template, a name in their own tongue, a seat, a territory claim, a king. And then they all die because succession is not built yet.

Dwarves, elves and goblins exist as real entities in game.

Dwarf

Goblin

Elf

Named Things

Artifacts are now in i.e., named objects with claims and whereabouts. One 300 year world produced 235,274 named objects. Objects can now be moved as NPCs carry them. The world keeps a belief map of where everything was last seen, and it's right about 99.7% of everything on day one with a median staleness of 71 years, so a book telling you where the hoard is describes a map that is usually old.

Naming got deeper as well. Adjectives slot into names behind an ordering rule, so the generator produces things like Ironoath the Shadowy Iron Gem Anvil of Mountains.

Where it is at?

Still not playable. The simulation is bigger now and more refined.

Solo project, still. Happy to answer anything.

Answers to some Previous Questions from the Previous Post

u/Geaxle

>Awesome project! By wrong books you mean they are incomplete as no error id ever injected, just information is missing ? Or did I miss something? It would be awesome if earsay was not exact, that people might miss remember names, dates or place slightly to increase this effect as happens in the real world.

It means that information goes stale so something might have been true say a 100 years ago but that information is out of date till someone updates it.

u/ggrieves

>STRIKE THE EARTH!

Diggy Diggy Hole

Link to Previous Post

reddit.com
u/Hrstar1 — 3 days ago

I'm generating 300 years of history under Minecraft worlds, and the books it writes are allowed to be wrong

I've been building a Minecraft mod that runs a Dwarf Fortress style world simulation underneath the game procedural history, civilizations, named people, books they wrote. First time I've posted about it, so this is mostly an introduction to what it is and where it's actually got to.

The problem I started from is that Minecraft generates terrain beautifully but does not generate history. A village turns up fully formed, with no founding and no lineage. The mod fills in the centuries before you arrive. Founding a small world takes about eight seconds and gives you 130 settlements, three civilizations, 2,600 named people, 1,295 written works, and 1,126 records of one scribe copying another's book. Bigger dials give 614 regions over 300 years. The generated area is bounded, with ordinary Minecraft wilderness past its edge, which turns out to be useful, a book that says someone travelled beyond the known lands is describing something that actually happened.

The books are the part worth talking about.

Everyone in the world carries a pool of what they personally know, what they saw, what they read, what someone told them. A book gets written from its author's pool, and the renderer physically cannot reach the event log.

So books come out wrong sometimes. Someone working off forty year old hearsay writes a stale account. Someone who knows a battle happened but not who won he writes a different sentence, the way people actually talk around something they don't know. Then a scribe copies it faithfully and the mistake spreads to three more libraries. There's no error injection anywhere in the code. It's just what you get when the narrator isn't omniscient.

Titles come from noun tables per subject type. A fortress with a name gets called the Fortress about two thirds of the time, on purpose, so a bookshelf isn't a wall of proper nouns.

Two other things I'd mention. Nothing anywhere stores text a person's name is a tuple of word IDs, so a world founded in English reads in any other language you load. And personality, lifespan, sex and orientation are all derived from a figure's identity rather than written down, which is what lets the world hold thousands of people at about 55 bytes each on disk.

Where it's at. Currently still all of it simulation so far

  • The substrate is IDs, seeds, three generation tiers, eviction, population pools
  • Ethics and values, per civilization, per culture and per person, which can contradict each other
  • The annual cycle a fourteen stage machine that advances one simulated year, running at two scopes
  • Literature, complete knowledge flags, knowledge pools, claims and retractions, an unlosable journal, narration, title generation, 26 content forms, scribes, libraries
  • Marriage, relationships, and death as a deadline decided at birth rather than a yearly dice roll

So currently nothing is playable. There's no player bound to the simulation, so none of the above can be touched in a running game. Births aren't implemented, people are still only born at world founding, which is a problem I'm in the middle of.

Solo project. Happy to answer anything.

reddit.com
u/Hrstar1 — 8 days ago

Bought a Book on Ebooks.com looking to remove DRM

So I bought a book called Governance by Kjaer on ebooks.com for $28 I have the receipt so the mods dont remove the post.

I want to remove the DRM because Thorium is bullshit and I own the thing. I downloaded the lcpl. Opened in THorium exported the epub and then got the necessary plugins even edited the underlying python script for DeDRM because it was taken down but nothing is working I am stumped. If anyone can help me it really would be helpful

reddit.com
u/Hrstar1 — 1 month ago

Weight Loss is easy; Self Accountability is hard

Hey everyone,

I wanted to share my story and the exact framework I used to drop 50 lbs in two months, because I think a lot of people overcomplicate this process. In my 20s, I struggled heavily with my weight and was consistently overweight. The turning point for me was when I stopped blaming external factors and legitimately held myself accountable.

Once I took ownership, the execution became incredibly simple. Here is exactly what I did and the lessons I learned.

I gave ChatGPT my weight, age, height, a target goal, and my activity level (which was completely sedentary at the time). It calculated my TDEE and handed me a daily target of 1,500 calories.

I had it construct a strict meal plan. Then, to keep things clean, I took that plan into a separate thread and had it generate the exact recipes for those meals so I could prepare them myself.

Dieting continuously can wear you down mentally and physically. To combat this, I used a structured cycle:

  • 2 weeks on a strict deficit (1,500 calories).
  • 3 days off where the goal was purely weight maintenance.
  • I bumped my intake up to 2,000–2,500 calories during these three days.

Do not call them cheat days. Words matter. Calling it a maintenance break keeps you in control; calling it a cheat day implies you're breaking a rule and invites a binge.

A huge tip that kept me from plateauing: I reduced my daily intake by about 50 - 100 calories for every 5 KG (10 lbs) I lost.

Here is the coolest part: I did not start by going to the gym. In the beginning, I was sedentary. But after dropping the first 20 pounds, It just became physically easier to move around. I started going to the gym naturally, without needing to hype myself up, watch motivational videos, or force it.

If you take anything away from this post, let it be these three things:

  • 95% of fad diets are bullshit. You do not need Keto, Paleo, Carnivore, or intermittent fasting. You need portion control and calorie tracking.
  • Weight loss is 80-90% diet. Exercise is great for cardiovascular health, mental clarity, and toning, but the primary lever for dropping weight is what you put in your mouth. If you get your diet under control, you have done the vast majority of the work.
  • Brutal self-accountability is the foundation. Above all else, if you do not learn to be completely honest with yourself about what you are eating and doing, no amount of motivation, personal training, or Ozempic will save you long-term.

Hope this helps someone out there who is stuck where I used to be. Happy to answer any questions about the setup!

reddit.com
u/Hrstar1 — 2 months ago

Pirate Name Known Crimes Classification Watchlist Status
Monkey D. Luffy High Treason, Mass Terrorism, Infiltration of a Maximum Security Prison, Inciting a Mass Prison Break, Grand Theft Vessel, Invasion of Military Base, Destruction of a Federal Judicial Facility, Piracy, Aggravated Assault, Assault on Law Enforcement/Officials, Kidnapping, Conspiracy to Assassinate, Destruction of Federal Weaponry, Mass Destruction of Property, Hostage Taking, Evading Arrest, Trespassing, Animal Cruelty, Assaulting a Head of State, Illegal Border Crossing, Grand Larceny, Human Trafficking. Global Terrorist Interpol Red Notice/CIA Black Site Target
Roronoa Zoro High Treason, Piracy, Assault with a Deadly Weapon, Escaping Lawful Custody, Mass Aggravated Assault, Assault on Law Enforcement, Destruction of Government Property, Poaching/Illegal Hunting of Endangered Wildlife, Illegal Border Crossing, Grand Larceny, Theft of a National Treasure, Destruction of Federal Weaponry, Hostage Taking, Widespread Destruction of City Infrastructure. Syndicate Enforcer / Terrorist FBI Ten Most Wanted
Nami High Treason, Grand Larceny, Racketeering, Resisting Arrest, Extortion, Illegal Border Crossing, Hostage Taking. Master Thief / Terrorist Interpol Red Notice
Usopp High Treason, Attempted Assassination of a Federal Director, Unlawful Use of Explosives, Fraud, Sabotage, Arson, Inciting a National Rebellion. International Terrorist CIA Black Site Target
Sanji High Treason, Hijacking a Federal Transport, Sabotage of Federal Infrastructure, Assault on Federal Agents, Attempted Murder. International Terrorist FBI Ten Most Wanted
Nico Robin High Treason, Attempted Murder of a Federal Official, Escaping Federal Custody, Domestic & International Terrorism, Desecration of Ruins, Hostage Taking, Maiming. International Terrorist CIA Black Site Target
Franky High Treason, Gang Leadership/Racketeering, Grand Larceny, Possession of WMD Blueprints, Destruction of Government Scientific Property, Unlawful Deployment of Mecha Weaponry, Industrial Sabotage. Organized Crime Boss / Terrorist Interpol Red Notice
Tony Tony Chopper High Treason, Mass Destruction of a Federal Judicial Facility, Unlicensed Medical Practice, Handling of Class-A Illegal Narcotics, Assault on Federal Troops, Kidnapping. Felon FBI Watchlist
Brook Piracy, Aggravated Assault with a Deadly Weapon, Resisting Arrest, Destruction of Property, Espionage/Theft of State Secrets, Destruction of a Priceless Historical Artifact. Felon FBI Watchlist
Jinbe High Treason, Aiding and Abetting a Global Terrorist, Mass Prison Break, Grand Theft Vessel. International Terrorist FBI Ten Most Wanted
reddit.com
u/Hrstar1 — 4 months ago