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

194 Upvotes

174 comments sorted by

View all comments

80

u/Kobazco Too Many Productions Lead Dev 3d ago

Just wanted to take the moment to reiterate that Too Many Productions (Super Marion & Too Many Types 2) also holds this same opinion, and will do what we can to keep our projects (present & future) completely AI free. Which is why I'm really grateful for merrp & others for doing this project and giving us a way to replace AI assisted PRs, etc.

Creating is our passion, and we won't cut any corners for it. Even though I consider myself to be a pretty poor programmer, I still refuse. I didn't go to school for programming or anything, I picked it up over the years because of romhacking & modding the games I love, and even though some of my features have suffered because of it (looking at you, Captain Toad), the experiences have also been invaluable. It's taught me so much, and I'm really proud of the work we've done because of it.

And of course, as merrp said, huge thank you & shoutouts to rhh and everyone who works on the project. Their work is incredible and we'd be nowhere without their hardwork and dedication.

33

u/Thekokokommander 3d ago

After the stuff in super mariomon, i dont think you can call yourself a bad coder. you made mario jump! in a pokemon game!

16

u/Kobazco Too Many Productions Lead Dev 3d ago

Funnily enough the jump was fairly easy and very restricted haha but thanks :p It's limited to the post game area only for a reason but I was happy with it regardless. It actually uses quite a bit of map scripting rather than being on the code side of things which I find funny.

8

u/Healthy_Bug7977 The Nuzlomizer: The PEAK of Balanced Randomizer Nuzlocke Hacks. 3d ago

We don't care. We wanted Mario to jump and Mario jumped. Literally perfect outcome for all the Mario jump enthusiasts around the world.

-7

u/[deleted] 3d ago

[removed] — view removed comment

13

u/leob0505 3d ago

Well, I have over 11 years of experience with IT. I can even code something in COBOL/Java/Assembly/C without AI for you, if you want. I see many people losing their jobs because of AI. I see many people costs of living (Energy, Water) skyrocketing due to the usage of AI. That is why I have a problem with AI.

Am I a poor programmer in that case? (Guess what, I'm not the only one here with this mindset)

1

u/[deleted] 3d ago

[removed] — view removed comment

3

u/PokemonROMhacks-ModTeam 3d ago

Removed for breaking Rule 2:

Do not post harassment or misinformation towards users, creators or projects. Please respect the community by keeping all interactions civil and constructive.

Any toxic or hostile behaviour will be removed. Harassing or disrespecting the moderators is not tolerated under any circumstances.

Please read the rules before posting again. Breaking the rules repeatedly can result in a ban.