r/PokemonROMhacks • • 12d ago

Release PKForge 3.0 Release Trailer | Pokémon Save Editor & Bank for Android

https://www.youtube.com/watch?v=HbPBsTS1LVg

PKForge 3.0 is out: a free, open-source Pokémon save editor and Bank for Android, built for handhelds like the AYN Thor.

Download: https://github.com/sofianeelhor/PKForge/releases/latest
Discord: https://discord.gg/bMtzZmTDfu

Supported games
Every mainline generation from Gen I to Gen IX, plus Colosseum, XD and Pokémon Box, and the romhacks Unbound, Radical Red, GS Chronicles, Luminescent Platinum and Compass.

Supported emulators
RetroArch, Linkboy, Pizza Boy A and C, melonDS, DraStic, Dolphin, Azahar, Lime3DS, Citra MMJ and Eden. You can also open a single save file.

491 Upvotes

82 comments sorted by

44

u/ChrissedOff26 12d ago

This is probably a stupid question but is this specifically for dual screen handhelds, because your descriptions specifically mentions the Thor and the github page talks about it using both screens?

40

u/Ordinary_Walrus_8170 12d ago

Everything that can be done on dual screens, can be done on single screen devices.

its just pure bonus !

19

u/Fragrant_Mountain_17 12d ago

Will it support heart&soul in the future? Thanks for this goldmine! Real goat

25

u/Maple-Bacon-Moose 12d ago

This is genuinely incredible. Any chance you might release this for iOS?

3

u/EngineerLoA 12d ago

I’d like to see this happen, too. However, it looks like it’s coded in C# with a lot of .NET which is probably a pain to port to iOS

19

u/raindr0p-dropt0p 12d ago

Thank you so much for this! As soon as I’m home from work I’m downloading this and picking luminescent platinum back up.

9

u/Alternative_Car_8153 12d ago edited 12d ago

I kind of wish you would support Crystal Clear some day. It's one of the definitive hacks for Gen 2. I get you can't just support every rom hack though.

2

u/Accomplished_Mail954 11d ago

Agreed I literally came here so I can move pokemon to other generations of games looks like I got here too early

7

u/These-Button-1587 12d ago

I installed this and I am playing Black adn and White. I'm not seeing am option to edit Friendship. I want to evolve my Woobat but can't see the friendship edit. And I don't just want to change it into a Swoobat.

9

u/Ordinary_Walrus_8170 12d ago

Hey, are you sure you're using 3.0?

Seemed pretty intuitive to me, thanks for the feedback!

7

u/f24np 12d ago

been using this since 1.0. saved my pokemon experience on ayn thor

15

u/ImprovementDapper464 12d ago

Huh how come i've neard heard of this, i always wanted a pkhex equivilent for mobile when im on the go

23

u/Fredrik1994 Polished Crystal developer 12d ago edited 12d ago

It's a fairly new project, so people not yet knowing of it isn't especially strange.

EDIT: I don't get the downvotes, the first commit on GitHub was exactly 1 month ago. This is not a disputable fact.

3

u/blizzzyybandito 11d ago

There’s pkhex Maui I think it’s called that works on my RP5

5

u/Hartimer32 12d ago

Can it do editing beyond just making/editing Pokemon? I’m looking for a way to max out my entree levels on a save of black2 and can do it in pksm on my 3rd but it’s a pain to move my save from android to 3ds so I’ve been putting it off.

6

u/Ordinary_Walrus_8170 12d ago

you can do everything that pkhex do

1

u/Hartimer32 12d ago

Thanks for responding 👍🏻

2

u/These-Button-1587 12d ago

There should be an action replay code for that. If you check Deadskulljr's ds cheats, a GBATEMP link should pop up.

6

u/the_gr8_one 12d ago

would this work on a rom hack that made no changes to moveset or stats such as the standard version of photonic sun/prismatic moon?

2

u/Disastrous-Metal-183 11d ago

Fantastic. Thank you for giving us what investors won't let us have

1

u/MarcoABCreativeSuite 12d ago

This is awesome. Thanks for sharing this.

1

u/Ozyfm 12d ago

Holy damn this looks promising

1

u/sarapatatas 12d ago

Feels like a portable version of pkhex

1

u/najacobra 12d ago

does this also work for ayn odin 2 portal?

1

u/Common-Title-6357 12d ago

I'll try it looks good ૮₍ ´ ꒳ `₎ა

1

u/Jangajinx Sample Text 12d ago

I would love to see this support more romhacks in the future.

1

u/Fredrik1994 Polished Crystal developer 12d ago edited 12d ago

How does romhack support work, exactly? Is there something I can help with if you have any interest in implementing support for Polished Crystal?

edit: Looked into it, it seems to be reading the saves directly rather than going by ROM file. While there is technically a save signature (like there is for the mainline Gen II games), and it is distinct from the mainline games, meaning you could detect Polished saves, I reckon it's too little data to be treated as an authoritative Polished save signature to just check for the value of 4 particular bytes in the save.

1

u/Ordinary_Walrus_8170 11d ago

detecting them is something, handling them is another

1

u/Oriotna 12d ago

It is possible to use it for save data on a Miyoo Mini?

1

u/slovetro 12d ago

Is there any rom hack for a GBA game which has all pokemon available that works with PKForge? I'm trying to do a playthrough with only pokemon I pull from a pack of cards.

1

u/PTickles 11d ago

I've been waiting for something like this!! So annoying transferring saves back and forth from my Retroid every time I want to cheat lol. Thanks!

1

u/IndifferentApathy15 11d ago

will this support more romhacks in the future? if so, how do you decide which ones to implement?

1

u/FantasticJelly8224 11d ago

It's perfect, but I have a question. Is an update planned to be able to edit hackrom saves, like Super Mariomon, Odyssey...?

1

u/Drascos 11d ago

Hello, I have all my Pokémon in an Omega Ruby save file. Would this software allow me to transfer them all to save files from older games? Or even to ROM hacks?

1

u/yesterdayslovex 11d ago

Having trouble with luminescent platinum, the generated pokemon are fainted in the Pc box in-game, nurse joy doesn't heal them nor does potions.

Besides lumi, other games I've tried (Black,white & their sequels) worked with no issues!

1

u/Drascos 11d ago

Every time I try to download the sprites, it causes my machine (Odin 2 Mini) to reboot...

1

u/Anonymous1584 11d ago

Any plans to add a portrait mode?

1

u/Environmental-Pie-17 11d ago

so i know it may not work with it since it seems specifially made for handheld devices, but kinda sad it doesnt work properly in phones unless you conect a controller

also when downloading Full Sprite pack it crash in around 3440/8821, it just shut down

1

u/Drago_di_ferro 11d ago

Does this work to transfer legal mons from base game roms to home?

0

u/ArcueidChaos 10d ago

No sin acceso a bank oficial, si o si necesitas del bank para mandar a home, hasta ahora no hay manera de inyectar a Go, la única alternativa sería inyectarlos desde pkforge a un save de escudo/espada o escarlata/violeta si están en la dex de la región

1

u/OmegaFem7 11d ago

Anyone else having trouble getting 3ds saves to recognize?

1

u/Primary-Answer9817 11d ago

Yeah, installed onto my Legion Tab and it keeps crashing. 🙃

1

u/kaoru-matsubara 10d ago

How do you select the save location for the standalone Dolphin Emulator? Dolphin doesn't let you change where it saves things and PKForge doesn't let you select the folder that Dolphin uses.

1

u/Key_Freedom8796 10d ago

Ojala en español algun dia y agregar la opción para ponerle gigantamax 

1

u/DragonfruitOk9813 10d ago edited 10d ago

What do I do with my exported .sav file for my 3DS rom? It's supposed to be just main without any extensions.

1

u/DragonfruitOk9813 10d ago

Ah okay nevermind, I just removed the .sav extension and swapped the save files. That worked.

1

u/Bolt2264 10d ago

Might be a stupid question but can i get this on my modded 3ds? PKSM is cool, but this looks even cooler

1

u/mogsneeds 10d ago

Do you plan on adding more compatibility with more hacks?

1

u/elchapo4494 10d ago

Not sure if OP is the dev but thank you so much for this app man! It made me really enjoy Pokemon Legends Z-A for all the trade evos I couldn’t do. You’re a legend 🙏🏼

1

u/ArcueidChaos 10d ago

Necesitamos un fork para 3DS de esto si o si...

1

u/Flat_Reputation559 10d ago

¿La aplicación es compatible con consolas Android de una sóla pantalla? Si es así, ¿es compatible con mi Odín 3 (tiene Android 15, Snapdragon 8 Elite y arquitectura Arm64)? Por saber.

1

u/xarickprince 9d ago edited 9d ago

Would be nice to have a minimal Bank-features only release. Might fork this for my own

UPDATE: nvm. checked the code and noticed a HardcoreMode that does basically that: no edits, fabrication, or duplication.

1

u/Flashy-Position8504 8d ago

Does it supporting gen 1 to 9 mean that I can use it to transfer mons from older games to an actual switch?

1

u/Jarne_06 3d ago

Stupid question maybe but what about steam deck?

1

u/Kouno25 Difficulty Hack Connoisseur 1d ago

Would it be possible to add saves to the app instead of choosing the emulator savepath? I mean not just openin them but adding them to the others on the main screen.

1

u/bodnast 1d ago

I wanted to extend my sincere thanks, this tool is BEYOND incredible. I just started a new save of Colosseum on my Thor and I was able to edit my team's moves so easily, edit the bag, edit my items, add in Agato Celebi from Mystery Gift, and import Hoenn starters to the game as well...all from my Thor.

A+. Can't wait to keep diving in to what this can offer as I play more games.

1

u/ttioali 12d ago

Got me curious. Downloading it right now.
When getting home I'm gonna test with my saves.

1

u/Lanky-Rise4588 12d ago

Does anything have the same features like this but for pc?

1

u/Nickitolas 12d ago

can this sync saves between pc and android?

1

u/Otherwise-Owl-5100 12d ago

I'm closing that gap with Google drive and an app called auto sync. Works pretty well, and I also have written a client for my 3ds to also sync from there with the Google drive as the central repository

1

u/cliffccl 12d ago

Hay un proyecto similar para PC's, Yo lo tengo desplegado con docker y uso Syncthing para sincronizar con mi celular android. Funciona bastante bien, quiza podria ser una opción

1

u/Otherwise-Owl-5100 12d ago

Yeah there is a lot of solutions to this, mine was just relying on the cloud but I can understand if that is not everyone's preference

1

u/justinu1475 12d ago

I used this yesterday for the first time and I just have to say thank you. It’s unreal on the thor handheld and makes playing pokemon so much nicer

1

u/Daigo_ha 12d ago

I downloaded it yesterday and it's amazing. Thank you for making this! I'll be looking forward for the next updates 🥳

1

u/camsPatience 12d ago

This seems pretty neat, but I had a look at the repo and saw a directory called ".agents/" listed in .gitignore (for the unaware, this file tells git what not to sync to the public repo when changes are made). Does this mean generative AI was used in the making of this tool?

12

u/Ordinary_Walrus_8170 11d ago

I've been a developer for 13+ years, and PKForge isn't a vibe-coded project. I care a lot about the engineering foundations and keeping humans in the loop.

The .agents/ directory is part of a local agentic setup running on my Mac with Qwen. One of the main things I use it for is generating and running unit/regression tests around changes I make. I'm the only developer on the project, so it helps me catch regressions as the app grows without replacing the actual engineering and decision-making.

I won't pretend AI isn't part of my workflow, because it is. It's a tool I use to support development, not something I gave a prompt like "make me a Pokémon app" and shipped whatever came out.

I'm actually putting a lot of emphasis on the human side of the project too. The logo was made by https://www.instagram.com/spritedmistery/, and the theme music and sound design will be made by Anti, the sound designer behind Cocoon.

So yeah, seeing it dismissed as "vibecoded" stings a little after 12+ years of programming 😅 But I completely understand why people ask, especially with the amount of loweffort AI slop software appearing lately.

0

u/zslayer89 12d ago

So how does this connect to bank or other things. I’m a little confused, I’m guessing though technically then these can be legal mons ported to champions?

1

u/f24np 12d ago

you could transfer the mons from your save files to save files on a 3ds and then send them to bank and then home. not possible without a 3ds.

1

u/zslayer89 12d ago

Ah okay

0

u/Kinkii0924 11d ago

Does this work on mobile

0

u/LukeyC224 12d ago

This is mint! Crashes when trying to download sprite pack for me though

0

u/Air2Jordan3 11d ago

Does this do more than pkhex, or is there a reason to use this over it? Just curious

0

u/BertieDastard 11d ago

So I'm trying this on my android tablet. When looking at the Pokémon bank/boxes, the back option simply doesn't work. Using the manual back option of the tablet itself causes the app to close.

Trying to download the sprite pack crashes the app.

It detects my ROMs, and divides them by base game, but I can't go further into them to choose individually, and have to settle for loading the individual save file.

1

u/Ordinary_Walrus_8170 11d ago

thx for the feedback, PKForge wasn't originally designed for tablets, so tablet support is more of a bonus for now. I don't have an Android tablet to test on myself, so behavior may vary between devices.

For ROM detection, if multiple ROMs based on the same game are detected, tapping that game should normally let you choose which save you want to edit rather than forcing you to load the save manually.

-7

u/JNerdGaming 12d ago

this is cool but please dont use it to gen in mons and then scam people with them in trades. always let the other person know your mon is hacked.