ROM Hack [Question] Homebrew'd Poke Transporter

Kirbyranitar

Member
OP
Newcomer
Joined
Feb 5, 2021
Messages
6
Trophies
0
Location
Massachusetts
Website
discord.gg
XP
58
Country
United States
So ever since I homebrewed my New 3DS XL system, I've been having trouble downloading Poke Transporter through PokeBank, and kept giving me Error 007-2920. Take note that I can use PKSM to transfer Pokémon from Generation 3 to 5 all the way to Generation 6 or 7, however, PKSM doesn't work with the Virtual Console releases of Generation 1 and 2. Although, I can get the CIA for Poke Transporter, but when I do, my 3DS says I have to update it to Version 1.5, and it won't let me, and keeps giving me Error 007-2913 or 007-2920.

Poke Transporter is literally the only way to transfer pokemon from the Virtual Console Games to Generation 7, so I was wondering if there's a way to do that using Homebrew instead of the official software.
 

heretic97

Active Member
Newcomer
Joined
Jun 11, 2015
Messages
27
Trophies
0
Age
24
XP
210
Country
Colombia
So ever since I homebrewed my New 3DS XL system, I've been having trouble downloading Poke Transporter through PokeBank, and kept giving me Error 007-2920. Take note that I can use PKSM to transfer Pokémon from Generation 3 to 5 all the way to Generation 6 or 7, however, PKSM doesn't work with the Virtual Console releases of Generation 1 and 2. Although, I can get the CIA for Poke Transporter, but when I do, my 3DS says I have to update it to Version 1.5, and it won't let me, and keeps giving me Error 007-2913 or 007-2920.

Poke Transporter is literally the only way to transfer pokemon from the Virtual Console Games to Generation 7, so I was wondering if there's a way to do that using Homebrew instead of the official software.

Check dm
 

ShinyDarkrai47

Member
Newcomer
Joined
Mar 30, 2017
Messages
20
Trophies
0
Age
22
XP
200
Country
United States
What did you send them? I'm having a similar issue
I once transferred my Yellow mons to Moon long ago, and I remember using PKHeX to do it (Pokèmon save editor). If you have access to a PC, which anyone doing this stuff should anyway, you can export your save files on your 3DS and open them in PKHeX.

After obtaining save files using your preferred save manager, you move them to a PC and open them in HeX. You can move Pokémon between games by opening two windows (open the app twice), loading each save on a different window, and dragging the virtual console mons to your gen 7 save, across the windows. PKHeX will automatically edit the Pokémon the way legitimate transfers do, and they will be treated as virtual console mons.

Save the save file, and put it back onto your 3DS where your save manager will find it. I recommend keeping a backup of the original save file whenever editing saves in any game.
 
  • Like
Reactions: Kwyjor and Kirisame

Kirisame

New Member
Newbie
Joined
Nov 27, 2021
Messages
3
Trophies
0
Location
Antarctica
XP
14
Country
United States
I once transferred my Yellow mons to Moon long ago, and I remember using PKHeX to do it (Pokèmon save editor). If you have access to a PC, which anyone doing this stuff should anyway, you can export your save files on your 3DS and open them in PKHeX.

After obtaining save files using your preferred save manager, you move them to a PC and open them in HeX. You can move Pokémon between games by opening two windows (open the app twice), loading each save on a different window, and dragging the virtual console mons to your gen 7 save, across the windows. PKHeX will automatically edit the Pokémon the way legitimate transfers do, and they will be treated as virtual console mons.

Save the save file, and put it back onto your 3DS where your save manager will find it. I recommend keeping a backup of the original save file whenever editing saves in any game.
Thanks!
I once transferred my Yellow mons to Moon long ago, and I remember using PKHeX to do it (Pokèmon save editor). If you have access to a PC, which anyone doing this stuff should anyway, you can export your save files on your 3DS and open them in PKHeX.

After obtaining save files using your preferred save manager, you move them to a PC and open them in HeX. You can move Pokémon between games by opening two windows (open the app twice), loading each save on a different window, and dragging the virtual console mons to your gen 7 save, across the windows. PKHeX will automatically edit the Pokémon the way legitimate transfers do, and they will be treated as virtual console mons.

Save the save file, and put it back onto your 3DS where your save manager will find it. I recommend keeping a backup of the original save file whenever editing saves in any

I once transferred my Yellow mons to Moon long ago, and I remember using PKHeX to do it (Pokèmon save editor). If you have access to a PC, which anyone doing this stuff should anyway, you can export your save files on your 3DS and open them in PKHeX.

After obtaining save files using your preferred save manager, you move them to a PC and open them in HeX. You can move Pokémon between games by opening two windows (open the app twice), loading each save on a different window, and dragging the virtual console mons to your gen 7 save, across the windows. PKHeX will automatically edit the Pokémon the way legitimate transfers do, and they will be treated as virtual console mons.

Save the save file, and put it back onto your 3DS where your save manager will find it. I recommend keeping a backup of the original save file whenever editing saves in any game.
Thanks! I have PKHeX and a save manager though I never figured out how to put the save files back into the games? Do you have a link to a YouTube video explaining how or could you just tell me how to do it? thanks again!
 

lifehackerhansol

i write working(?) code
Member
Joined
Oct 2, 2021
Messages
179
Trophies
0
XP
304
Country
Canada
What did you send them? I'm having a similar issue
007-2920 can happen for a few reasons:
  • used FBI to install a Poke Transporter CIA
  • used Freeshop to download Poke Transporter
  • The eShop is just not working well right now and maybe you can try later
Generally speaking the first two is usually where the issue happens. You can use FBI and search for the Poke Transporter title and ticket and delete it, then you can redownload from the eShop.
 

ShinyDarkrai47

Member
Newcomer
Joined
Mar 30, 2017
Messages
20
Trophies
0
Age
22
XP
200
Country
United States
... I have PKHeX and a save manager though I never figured out how to put the save files back into the games? ...
First, make sure you saved properly in PKHeX. File > Export SAV
If you used this option to save a 'main' file, then you pur it back on the SD card.

The two save managers I know of will export to and import from the same location.

In Checkpoint, which I use, the save is in 3ds/ Checkpoint/ saves/ [name of game]/ [name of folder with save]/ [your save file], starting from the root of the sd card.
In JKSM, the internet says JKSM/ Saves/ [name of game]/ [name of save]/ [your save file].

What's important is that the save file you edited is in the same location as it originally was. The save managers use a specific directory for each game, and will only associate saves in the correct folder.
Meaning, when putting the modified save back on the SD card, it should be
1) in the 'saves' folder,
2) then the folder with the name of the game (specific to the game, this is where the manager looks for saves),
3) then a folder with the name of your save file (a name you choose to remember what save it is, multiple folders can be here),
4) and finally your "main" save file inside of that, has to be inside its own parent folder as in #3. Inside of a folder inside the folder with the software's name.
Ex: 'JKSM/Saves/Pokémon Sun/TotallyNotHackedSave/main'

On your 3DS, you open Checkpoint or JKSM and navigate to your game. In CheckPoint, you hover over a save and choose 'restore' / press R. In JKSM, it depends on what version you have. It'll either have you pick a save file and give you the option to restore, or it'll give you the option to import and have you pick a save file, in order.
 
  • Like
Reactions: Kirisame

Kirisame

New Member
Newbie
Joined
Nov 27, 2021
Messages
3
Trophies
0
Location
Antarctica
XP
14
Country
United States
First, make sure you saved properly in PKHeX. File > Export SAV
If you used this option to save a 'main' file, then you pur it back on the SD card.

The two save managers I know of will export to and import from the same location.

In Checkpoint, which I use, the save is in 3ds/ Checkpoint/ saves/ [name of game]/ [name of folder with save]/ [your save file], starting from the root of the sd card.
In JKSM, the internet says JKSM/ Saves/ [name of game]/ [name of save]/ [your save file].

What's important is that the save file you edited is in the same location as it originally was. The save managers use a specific directory for each game, and will only associate saves in the correct folder.
Meaning, when putting the modified save back on the SD card, it should be
1) in the 'saves' folder,
2) then the folder with the name of the game (specific to the game, this is where the manager looks for saves),
3) then a folder with the name of your save file (a name you choose to remember what save it is, multiple folders can be here),
4) and finally your "main" save file inside of that, has to be inside its own parent folder as in #3. Inside of a folder inside the folder with the software's name.
Ex: 'JKSM/Saves/Pokémon Sun/TotallyNotHackedSave/main'

On your 3DS, you open Checkpoint or JKSM and navigate to your game. In CheckPoint, you hover over a save and choose 'restore' / press R. In JKSM, it depends on what version you have. It'll either have you pick a save file and give you the option to restore, or it'll give you the option to import and have you pick a save file, in order.
Thanks for your help, It worked!
 
  • Like
Reactions: ShinyDarkrai47
General chit-chat
Help Users
  • Veho @ Veho:
    Went over the basics in all of them, never took it anywhere.
    Gift
  • Veho @ Veho:
    I do use bash for my job though. It's useful.
    Gift
  • phalk @ phalk:
    Assembler is something I always wanted to learn
    Gift
  • phalk @ phalk:
    but.... nah
    Gift
  • Veho @ Veho:
    No point really.
    Gift
  • Veho @ Veho:
    Even the simplest device these days runs some sort of high level language.
    Gift
  • The Real Jdbye @ The Real Jdbye:
    @Veho all the IT stuff i've learned in school has been extremely basic... i knew most of it already
    Gift
  • The Real Jdbye @ The Real Jdbye:
    it's better to learn on your own, it goes much faster than the snail pace they teach you at in school
    Gift
  • Coto @ Coto:
    assembly is actually great, gets you to run everything about 80% faster than C massaged code
    Gift
  • Coto @ Coto:
    assembler syntax is dead easy, but "how to put pieces together" logic requires to have in mind the original idea, and the CPU layout, and that's like double the work of C stuff. It's best to write C first, add some unit tests, then go assembly, then run the unit tests
    Gift
  • The Real Jdbye @ The Real Jdbye:
    it can run faster than compiled code, but modern compilers are really good at optimization and you need to be even better at assembly to do a better job
    Gift
  • Coto @ Coto:
    with that all your assembler base will actually work
    Gift
  • Coto @ Coto:
    even on embedded systems, without a damned debugger
    Gift
  • The Real Jdbye @ The Real Jdbye:
    syntax is easy but the code is hard to read, you can't look at a piece of code and expect to understand it without looking at all the code around it to see how it all works together so it takes much longer to read the code, it takes longer to write it too because what might be 1 line of code in C might be 20 lines of assembly
    Gift
  • The Real Jdbye @ The Real Jdbye:
    the language is very simple to understand (because it's barely a language at all) understanding how all the instructions work together to form a whole is another matter, in general it's such a pain to work with that i would never recommend it unless you have a need for it. don't listen to this guy and learn assembly just because you want to make your code run faster, you are wasting your time, but if you run into a situation where your code isn't fast enough even after you enabled -Ofast and you NEED it to be faster, then you can consider assembly
    Gift
  • The Real Jdbye @ The Real Jdbye:
    @Coto have you tried -Ofast btw? ;)
    Gift
  • Gift
  • Psionic Roshambo @ Psionic Roshambo:
    I have o fast before but I suspect we are talking different Os lol
    Gift
  • Gift
  • Coto @ Coto:
    @The Real Jdbye quite idiotic and frankly, bu
    llshit points as usual you make. Not only because you have no idea what you're talking about, but also because there is proof (both i've seen and maintained) in regards to C and hand-written assembler code, and the speed gain is simply over half the framerate.
    Gift
  • Coto @ Coto:
    gbaemu4ds's C ARM and THUMB CPU emulator and GBARunner2's ARM and THUMB handcoded assembly. Just run Yoshi's Island GBA and compare it by yourself.
    Gift
  • Coto @ Coto:
    or SnemulDS's C CPU Core vs SnemulDS SnezziDS ARM core. The first running at about 45% (half the speed) vs ~105% (full speed)
    Gift
  • Coto @ Coto:
    yeah, keep believing -Ofast will make everything faster.
    Gift
  • mthrnite @ mthrnite:
    Must ambulate quickly! ~Sonic (a hedgehog)
    Gift
  • Gift
    Sonic Angel Knight @ Sonic Angel Knight: POG :ninja: