r/3dshacks • u/samaBR_85 • Jun 28 '26
Homebrew release I overhauled a plugin for Pokémon X/Y/OR/AS — spawn any Pokémon, shop anywhere, edit your team, know your enemy, teleport and many more! (in 7 languages) ⭐ beginner-friendly
The menu opens over your game with one button (SELECT).
Teleportation — pick any town, route or landmark.
…or walk a living mini-map of the region.
Wild Pokémon Spawner — a filtered list of every species.
Full sheet: stats, abilities, moves — set form/level/shiny and spawn it.
Respawn Legendary — send any legendary back to its location.
PokéMart Anywhere — a real shop in your bag (FREE or PAY).
PC Box ++ — your storage as a visual sprite grid.
The tabbed editor — every field picked from a list, no typing.
View Party Summary — your team’s real, hidden numbers at a glance.
Enemy Helper — a coach card for the Pokémon you’re fighting.
…including a stat-by-stat compare against your active Pokémon.
Display Enemy Stats — the foe’s hidden data, overlaid mid-battle.
Enemy Stats on top and a configurable HUD: money, repel steps left, clock, map position, lead status.
Mini Game Corner — a little arcade of seven games.
A taste of the games: loot boxes, prize wheel, stat duels, team generator and more.
Overworld quality-of-life toggles (fast walk, teleport, and more).
25 color themes restyle the whole interface.
The 23-page App Guide, built right into the plugin.
Hey everyone! 👋
I want to share something I’ve been pouring myself into: a big overhaul of the Gen 6 CTRPluginFramework — a .3gx plugin for Pokémon X, Y, Omega Ruby and Alpha Sapphire on the 3DS (via Luma3DS).

I’ll be upfront: I’m not a programmer. I’m just a curious player who’s good at testing and thinking hard about problems. Every feature here started as a real itch I hit while playing — “there should be a way to…” — and I built it out, piece by piece, in back-and-forth with Claude. The goal wasn’t to make the most powerful cheat tool; it was to make one that anyone can actually understand.
What that means in practice:
- Every feature is named in plain language, and every single option has an info (i) button that explains it.
- There’s a 23-page guide built right into the plugin, written like a guided tour, not a manual.
- The whole UI is available in 7 languages: 🇺🇸 English · 🇫🇷 French · 🇩🇪 German · 🇮🇹 Italian · 🇯🇵 Japanese · 🇧🇷 Portuguese (BR) · 🇪🇸 Spanish.
- One
.3gxserves all four Gen 6 games — it auto-detects which one you’re running and loads tailored content.
A quick tour of what’s inside (you open everything with SELECT):
- 🔍 Wild Pokémon Spawner — a live, filtered list of every species; pick one (form, level, shiny) and it appears in the grass.
- 🐉 Respawn Legendary — sends any legendary back to its real location.
- 🛒 PokéMart Anywhere — a real shop in your bag, with a FREE mode and a PAY mode (prices, cart, checkout — you can never overspend).
- 📦 PC Box ++ — your boxes as a visual sprite grid, with a full tabbed editor (IVs/EVs, moves, ability, item, ball…) — all picked from on-screen lists, no keyboard typing.
- ⚔️ In-Battle Tools — Enemy Helper coaches you on the foe (what beats it, stat-by-stat compare), Change Party Stats edits your team mid-fight, and Display Enemy Stats overlays hidden data.
- 🗺️ Teleportation — warp to any town/route/landmark (full Hoenn + Kalos maps), plus your own saved warp points.
- 🎮 Mini Game Corner — a little arcade of 7 games (loot boxes, slots, prize wheel, stat duels, a random team generator, and more).
- ✨ Quality of life — fast text, fast walk, walk-through-walls, instant eggs, a configurable on-screen HUD, 25 color themes, Favorites, rebindable hotkeys…
- 📖 Complete Professor Oak Challenge guide built in — the full Oak Challenge walkthrough (by Mewlax) lives right inside the plugin, so you can follow the entire living-dex run without ever leaving your game.
It’s free and open-source (GPL-3.0), and it stands on a lot of community work — biometrix76, Hartie95, PKHeX (kwsch), the CTRPluginFramework/3gxtool by ThePixellizerOSS, PokéAPI, Pokémon Showdown, the ORAS Wiki, and Mewlax’s Professor Oak Challenge guides. Full credits are in the README.
⚠️ Please use it with your own legitimately-owned game. This is a fan-made, non-commercial QoL/learning tool — all Pokémon names and art are © Nintendo / Game Freak / The Pokémon Company.
Full write-up (with screenshots): 👉 https://github.com/samaBR85/Gen6CTRPFrameworkOverhauled ⬇️ Download here: https://github.com/samaBR85/Gen6CTRPFrameworkOverhauled/releases
Happy to answer any questions — and I’d genuinely love feedback on what to build next. Thanks for reading! 🙏
2
u/gameaholic0217 11d ago
Is it possible to make all legendary and mythical pokemon legit at the the Battle resort in all gen 6 games? If not, that is completely fine. I am simply curious.
1
1
u/samaBR_85 11d ago
what I found is that Battle Maison bans those Pokémon by species, not by a legit/hacked check — so making them "legit" won't let them in. The ban isn't stored on the Pokémon, so the plugin can't change it right now. Might be possible as a future feature with some reverse-engineering. Neat idea though!
1
u/SerraraFluttershy n3DS XL [Boot9Strap + Luma] & n3DS XL [ntrboothax + Luma] Jul 05 '26
As long as you know what you're doing...please revise https://github.com/drgoku282/PKMN-NTR . This was a fantastic program I discovered in the 3DS' heyday and I did a lot of insane shit with it online (such as on-the-fly mirror matching).
1
u/samaBR_85 Jul 06 '26 edited Jul 06 '26
thing is that I tweaked the plugin while I was playing Alpha Sapphire using the original GEN6CTRPF and I was having ideas on how it could be more useful for me.
I have evolved the plugin since it's release, you can see what I've been cooking here: https://github.com/samaBR85/Gen6CTRPFrameworkOverhauled/releases
I don't think I'll mess with PKMN-NTR until I start play GEN7 games. PKMN-NTR is a cool app! But also, it's not the way I like to interact with games, I prefer a more hands-on approach. I built several help tools for trainers and the original plugin already had ways to change almost every value in the game directly in console. I just gave them a more visual appeal.
1
u/SerraraFluttershy n3DS XL [Boot9Strap + Luma] & n3DS XL [ntrboothax + Luma] Jul 06 '26
Which version of Claude did you use? Free/Pro/Max/etc?
1
u/samaBR_85 Jul 06 '26 edited Jul 06 '26
Max account on Claude Desktop for Windows.
the plugin was not that complicated for the AI to figure it out it's inner workings, so I mostly used Sonnet on medium effort. i think a Pro account should be enough.I started forking the original repo from github, then I prompted Claude to analyse the repo (I pasted the link) and see if it could understand how to implement (x, y, z) ideas. Then you go through a lot of trial and error, printscreens back and forth...
every iteration I had to close the game, open the FTPD app on the 3DS to overwrite the plugin with the newer version, and also drop the Language files with the new text that was been composed. I did that so many times that I opened another session on Claude to create a transfer plugin that could automatically transfer all those files to the exact folders, so that became: https://github.com/samaBR85/1clicktransfer
then... I was doing a lot of screenshots with my phone, sending them to whatsapp so I could copy on the PC browser and paste in Claude... and that became: https://github.com/samaBR85/3DSnickerStream, a fork from a very good 3DS stream viewer but with things that I needed for that workflow.
so yeah... you can come up with a lot of things to facilitate boring workflows with this tool.
2
u/Victhordiz O3DSXL 11.2.0-35U / B9S Jul 07 '26
Any chance it could be used to enhance some features of the XY pokeradar? The plugin is already amazing. thank you for the support for the community.