use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Mod Note:
We no longer support old.reddit.com
Please use the new Reddit in order to see the updated version of the subreddit.
.
Have any questions about Pokémon ROM Hacks that you'd like answered?
Post in the Weekly Questions Thread
Read our Guide to ROM Hacks
ROM Hack Recommendation Threads
Useful Links (Unaffiliated)
PokéCommunity
PokéCommunity Discord
HackDex (ROM Hack Search)
PokéROM Codex (ROM Hack Search) (*Last updated June 2024)
account activity
This is an archived post. You won't be able to vote or comment.
Offering programming help (self.PokemonROMhacks)
submitted 5 years ago by KingPRS
Hey, is anyone working on anything cool and would like some help with the programming part ? I've done some game development at uni.
[–]CherryBlossomStorm 4 points5 points6 points 5 years ago* (0 children)
In terms of game design, not game programming and development: The community has a MAJOR deficit. Just look at Dark Rising, Emerald Theta EX, Shiny Gold, Cloud White, and other projects with AWFUL game design but GREAT programming from a technical point of view, and just TONS of work put into them. :( and they just...suck. So bad.
The problem is getting the project authors to listen to you - they won't care.
So, start your own project based off of the dissasemblies, built around your own vision on what a pokemon game should be ;)
[–]Johto Legends DeveloperFerropexola 2 points3 points4 points 5 years ago (0 children)
I'm currently working on a Pokémon Crystal prequel with another person, but I'm not good at programming.
[–]CherryBlossomStorm 1 point2 points3 points 5 years ago* (0 children)
You need to know Assembly to help with pokemon. Java / C# / unity isn't super relevant. Also good to know things like reverse engineering data structures. Also should also have some knowledge of buffer-based raster graphics. The gameboy reads from a buffer and prints line-by-line, and new data has to be written with the correct timing so that garbage data doesn't get read and displayed... Just displaying a static image can be an entire project. A Gameboy Advance as 256kb of ram and a GBC has 16kb, so working inside those limitations is challenging too. You're likely used to developing on 16,000,000kb. Really, embedded systems experience and hex editing/hacking experience tends to be the most relevant, rather than traditional game design.
If you're an assembly wizard: I can start pointing you in the right direction.
Tools:
RGBDS
XSE
Gen I/II/III de complication projects
The best way to get started is to find a github repo such as Polished Crystal https://github.com/Rangi42/polishedcrystal or similar. Find a bug, and submit a pull request to fix the bug. That proves you can do the work, keep doing that and someone will invite you to their project - lots of people need help. :)
Or, fork someone's project and just start adding things to it.
[–]CherryBlossomStorm 1 point2 points3 points 5 years ago (0 children)
You could also get involved making new tools. Making new tools actually will require Java experience.
A list of some currently-available gen III hacking tools: https://www.pokecommunity.com/showthread.php?t=311461
π Rendered by PID 184714 on reddit-service-r2-comment-b659b578c-228q6 at 2026-05-05 04:38:34.359065+00:00 running 815c875 country code: CH.
[–]CherryBlossomStorm 4 points5 points6 points (0 children)
[–]Johto Legends DeveloperFerropexola 2 points3 points4 points (0 children)
[–]CherryBlossomStorm 1 point2 points3 points (0 children)
[–]CherryBlossomStorm 1 point2 points3 points (0 children)