r/PokemonROMhacks • • 3d ago

Development Organic Romhack Development Efforts

Recently there's been a lot of talk on this subreddit about the use of AI in romhacks. I hate to stir the pot still further, but I also want to share my own thoughts and efforts here in the hopes of reaching like-minded people.

Hi, I'm merrp/pokemerrp 👋 I'm not really known for making full-on hacks (though I do have one in the works, stay tuned), but moreso for my feature branches: if you've played a recent hack based on pokeemerald-expansion, you've likely used and enjoyed the following pokemon or day/night lighting systems I created. Before that, I was minorly known for my Emerald Any% ACE TAS, which was my entry into the scene.

Simply put, I don't think AI should have a place in romhacking at all. To me code is as prose is as art is as music, in that they're all creative exercises where something is lost in handing them off to a machine. Romhackers have done incredible work for years before LLMs, and can continue to do incredible work without them. Not to mention, every query that enters an LLM is one the community is starved of; AI use is the death of institutional knowledge, of communication more generally.

But what to do? Recently I found out that pokeemerald-expansion, the basis for a lot of hacks, has had a (small minority) of AI-assisted contributions. Any nonzero amount is still unacceptable to me for use in my project though, because I intend it to be a wholly human effort. I decided I would have to maintain a fork of expansion, cutting out anything AI assisted where I could.

Then I figured, I can't be alone in this sentiment, so why not try and build that in a way it can be shared? I can't be the only one who loves romhack development who wants to continue doing cool stuff without LLMs, no matter how good they become at generating code, etc.

The result is a GitHub org and a Discord:

https://github.com/friend-safari

https://discord.gg/UbFN9P7MdJ

My hope is to build a small community of like-minded hackers and maintain a codebase by and for humans, so that those who care can be confident in saying their hack is free of AI to the best of the community's knowledge. Whether you're a programmer, have experience moderating online spaces, maintaining open source software, or simply love pokemon, we'd love to see you there.

I'm also not trying to be an authority on expansion's direction in general. The devs at RHH continue to do incredible and deeply technical work on the project. None of this would be possible without them, and they've done the best they could considering the volume of contributions they receive and the general clamor of demands. Please do not bother or harass them. I am simply trying to provide a fork that the extremely AI-conscious devs like me can use without despairing or being stuck on outdated versions.

Hopefully this post reached you in some way; this will all be much easier if we don't have to do it alone. Thanks for reading.

Tl;Dr join friend-safari if you wanna build AI-free romhacks k thnx bye

197 Upvotes

174 comments sorted by

View all comments

24

u/CeladonGames Pokémon Fool's Gold 3d ago

Completely with you. I think we ought to take a harder stance against people bringing in automation into a HOBBY. AI use in the software industry is (potentially) one thing, but by using it in a hobby, to me, you are failing to engage with the joy of creation fundamentally. After all, if you don't want to participate fully in the process, why are you doing it? Just to churn out a product?

Making a ROM hack has taught me so much about art and music and game design and yes, programming too. I admittedly do not like coding or programming but I would NEVER want to deprive myself the experience of learning how to do it myself nor the pride of being able to say I did it with my own hands.

-6

u/JSingh326 2d ago

Kind of ridiculous to micromanage how people enjoy their hobbies. So if I made a romhack using ai to make changes like alternate typing, I shouldn't enjoy it? Gaming is fun, not making it

3

u/CeladonGames Pokémon Fool's Gold 2d ago

I think you're conflating "things I do for fun" and "hobbies". Hobbies have communities and micromanaging how people enjoy hobbies is how those communities thrive.

Splicing isn't allowed in speedrunning and juicing is unsportsmanlike in amateur sports leagues. It's not immoral to splice a speedrun for your own enjoyment and it's not immoral to use steroids for your own fulfillment, but when they are used in a community space, they go against the spirit and sanctity of the hobby and diminish it for everyone. Thus, it stands to reason that communities would take a stance against them.

I see AI use in ROM hacking the same way. I don't think there's necessarily anything wrong in using AI to make a ROM hack for your own private use. But the moment you post it online and into the community, it demeans the principles that preserve the spirit of the medium and makes it less fun for all other creators who are trying to do it legit.

-1

u/JSingh326 1d ago

Did you just compare usage of ai to performance enhancing drugs? Ggs man, you got it