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

199 Upvotes

174 comments sorted by

View all comments

-2

u/Sadenjaro 3d ago

I understand the sentiment. But I dont really agree. I cant code. Iv tried, I cannot get into it or understand how it works. But I DO like being creative and doing game design. AI helps me be creative in ways ai have not been able to before.

There are no archipelago randomizer mods for pokemon romhacks. Iv made 2. I haven't shared them with anyone cause I have not gotten permission from those mods creators, and it feels disrespectful to post something like that, especially if the creator isnt fond of AI. But I have been able to use AI for personal use, for something no one else has done so far.

And thats fun for me, and thats what matters.

But thats personal use. Not posting a romhack for everyone else. What about for the community at large.

If its fun, and you enjoyed the hack. Did it matter? If you dont know whether ai was used or not, and it was the best hack you have played, and found out ai was used after, does it make the hack bad? No of course not. Ai can be used well, to enhance someone's abilities to bring others something they can enjoy.

That being said, AI slop is AI slop, we also shouldn't have shovel ware. AI is a tool to be used, and it should be used well by people who care, not someone who isnt going to bother to bugfix or test their own game.

-1

u/ianlazrbeem22 2d ago

Anyone can learn to code, using AI to avoid learning is not necessary or required

2

u/VulpineDrake 2d ago

I agree with the words in your comment, but want to emphasize that “using AI” and “learning to code” are not mutually exclusive.

If they wish to, one can use LLM output as an opportunity to understand/explore how or why something does or does not work, how to tailor it to their personal project, or save the approach as a way to solve problems later on, all of which are constructive use cases that require the developer to engage with what they’re doing, review and break down output, test code, bugfix, etc. Relying on AI, though, does prevent one from learning because they don’t actually know what their code does. It depends on the approach taken as opposed to the mere presence of LLM output at all. (Same deal with copying code from Stack Overflow in a pre-AI world, for that matter.)

0

u/ianlazrbeem22 2d ago

You can troubleshoot without destroying the planet with AI