Jump to content

pk3DS: Pokémon 3DS ROM Editor and Randomizer


Recommended Posts

Updated first post with the current compile of pk3DS.

Thanks!:smile: As a feature suggestion would it be possible to tie into the evolution editor to allow pokemon to evolve normally into mega pokemon. For example, I want to make it so absol evolves normally into mega absol but right now the drop down list has no option for using mega pokemon models. Not sure if that's possible or not but just an idea I've been toying around with.

Link to comment
Share on other sites

Hey, I have the pk3DS intalled, but when I open it and go to open directory, I can seem to find the file to edit. I have my DS SIM card in my computer just fine. Do I need a specific Emulator?

I think all I need are the exe and romfs folders that it shows on the post. But I can't click on them or anything. Are they already on my 3DS SIM card somewhere? In the directory, I have SDHC available and inside is a file called Nintendo 3DS. But all those contain are files with weird names of just numbers.

Sorry if this is the noobiest post ever. I'm new to this kind of thing and have no idea how to do it :frown:

Link to comment
Share on other sites

           if (val == '\\')        // Line Break
               if (line[i + 1] == 'n')
               {
                   i++;
                   bw.Write(encryptU16('\n', ref key));
               }
               else if (line[i + 1] == 'r')
               {
                   bw.Write(encryptU16(0x10, ref key)); i++;
                   bw.Write(encryptU16(1, ref key));
                   bw.Write(encryptU16(0xBE00, ref key));
               }
               else if (line[i + 1] == 'c')
               {
                   bw.Write(encryptU16(0x10, ref key)); i++;
                   bw.Write(encryptU16(1, ref key));
                   bw.Write(encryptU16(0xBE01, ref key));
               }
               else { throw new Exception("Invalid terminated line"); }

You're likely using \ (forward slash) somewhere; not sure where this is happening.

If the game does naturally use the forward slash, I may have to just add the ability to write '\'.

Link to comment
Share on other sites

           if (val == '\\')        // Line Break
               if (line[i + 1] == 'n')
               {
                   i++;
                   bw.Write(encryptU16('\n', ref key));
               }
               else if (line[i + 1] == 'r')
               {
                   bw.Write(encryptU16(0x10, ref key)); i++;
                   bw.Write(encryptU16(1, ref key));
                   bw.Write(encryptU16(0xBE00, ref key));
               }
               else if (line[i + 1] == 'c')
               {
                   bw.Write(encryptU16(0x10, ref key)); i++;
                   bw.Write(encryptU16(1, ref key));
                   bw.Write(encryptU16(0xBE01, ref key));
               }
               else { throw new Exception("Invalid terminated line"); }

You're likely using \ (forward slash) somewhere; not sure where this is happening.

If the game does naturally use the forward slash, I may have to just add the ability to write '\'.

What's your code ?

And i don't really know, i'm just importing a txt named "StoryText.txt" (Without quote)

Link to comment
Share on other sites

Some of the Formes that share the same name (The Therian Formes and the Primal Reversions) have the same Level-up Table when they shouldn't. For Therian Forme, it's Tornadus, and for Primal Reversion, it's Kyogre.

You know that Primal Reversion is like an instant mega? And that you can conclude from that given fact that the learntable won't be different? However, it is a point to work at.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...