Pokerom Trader is an open-source project that simplifies the process of trading Pokémon between two save files using the PKSav C library. This graphical user interface (GUI) provides an intuitive way for Pokémon enthusiasts to transfer Pokémon between different save files. This is not another save file editor. This replicates the in-game trading experience resulting in legal pokémon.
- Trade - Allows a user to trade Pokémon between save files
- Evolve - A shortcut for evolving Pokémon that only evolve through trading
- This replicates a trade, the evolution, and a trade back to OT
- Save backup - Automatically backs up save files in the same directory before writing to them
- Change save files folder with absolute path to folder
- Default is ~/Library/Application Support/PokeromTrader/saves (MacOS)
- Default is ~/.pokeromtrader/ (Linux)
- Default is <UserProfile>\Documents\PokeromTrader\saves (Windows)
- Stats calculation on evolution
- Calculated using formula from bulbapedia.
- Based off of the Pokémon's base stats, level, DVs, and EVs all of which are read from the save file sram.
- Same-gen trading (Gen 1 <-> Gen 1, Gen 2 <-> Gen 2)
- Cross-gen trading (Gen 1 <-> Gen 2)
- Gen 1 trade evolutions
- Gen 2 trade evolutions
*Perfect Crystal save files seem to work.
- See issues tab for current bugs
- No JP Region support
- No Gen 3+ support
- No support for romhacks that change the save file structure (almost all of them)
Platform | Compatibility | default save folder |
---|---|---|
Windows | ✅ | <UserProfile>\Documents\PokeromTrader\saves |
Linux amd64 | ✅ | ~/.pokeromtrader/saves |
Linux arm64 | ✅ | ~/.pokeromtrader/saves |
MacOS x86_64 | ✅ | ~/Library/Application Support/PokeromTrader/saves |
MacOS arm64 | ✅ | ~/Library/Application Support/PokeromTrader/saves |
iOS | ❌ | |
Android | ❌ |
Download the latest release from the releases page.
To execute, right click PokeromTrader.app and select "Open" to bypass the MacOS security warning. This is only required the first time you open the app.
This project is licensed under the MIT License.
- Raylib: Thank you to the creators and maintainers of Raylib for providing the library that makes this project possible.
- Bulbapedia: Thank you to the creators and maintainers of Bulbapedia for providing the information that makes this project possible.
- TextStudio: Used their text generator for stylized text.
- Cazwolf: Used their pixel art for the consoles and catridges.
- Miguel PM Romeu: Modified their pokeball sprites.
Pokerom Trader is an unofficial application and is not affiliated with or endorsed by Nintendo, Game Freak, Creatures, The Pokémon Company, or any related entities. Pokémon and Pokémon character names are trademarks of Nintendo, Game Freak, Creatures, and The Pokémon Company. All trademarks, character names, and other intellectual property used in this application are used for identification and informational purposes only. The use of these names and marks is believed to qualify as fair use under trademark law. Pokerom Trader is not endorsed by or affiliated with any of the aforementioned entities. Pokerom Trader is provided "as is" without warranty of any kind, and the developers make no warranties, express or implied, regarding the accuracy or completeness of the content provided in this application.