Jump to content

pk3DS: XY ORAS ROM Editor and Randomizer


Recommended Posts

Hi!
First off the usual thank you for an awesome tool! ❤️
I have finally figured out how most of the options pk3ds offers work  and created my first OR randomiser that actually does (almost)all it to do!
Could hardly be happier at the moment. ♥

One thing that drove me nuts along the way however was 'random' crashing that I could not figure out the cause of.
Apparently using periods (.) instead of commas (,)  crashes almost any editor that has a "modify levels of xyz pokemon"   option (if period instead of comma is used, of course). I was very upset and going crazy until by chance I decided to delete randsettings.txt and it's been good since then. Maybe you could put that into your opening post as additional info for people who crash as a first-idea-fix ? I would have appreciated  that info for sure while going nuts over my own idiocy the last few weeks of on and off trying to randomise OR ?

I only have one question though because that's the only thing that's still bugging me  and I do apologise if the question has been answered smoewhere along these sites here , at this point I've literally searched about 200times for maaany different things and i might not have read all of the pages in this tread;
About shaking Grass  in ORAS (or any pokemon game, i suspect ?)  for dexnav , is there something I am missing that I need to make the grass shake visible ? I deleted update game data for my OR before i started playing the randomiser , but I've had no luck getting grass  to shake and can't figure out what file  the grass shakes would be in.

I could swear I've read somewhere in my searching history that it has to do with cro files or something, but I am not able to find that piece of information again anywhere, so I decided I'd instead ask it here. I hope it's appropriate to the topic like you state in the opening post , if not - again , apologies. I am just a little tired of searching at this point ?
I am using luma 9.0, using the layeredFS patch and an ips patch for code.bin - if that helps any.

edit of the above shaking grass problem: seems to have gone away after i copied most of the files over again, huh. sorry !


Again , thank you very much for what will be a lot of  fun in hoenn and other areas of the pokemon world soon!

edit: 
Feature Request I would also like to add myself to the list of people that requested a  way to dump pokemart  and other currently not implemented dumping-to-text function !
I have many times restarted from scratch and it would be just blissful to be able to dump and re-import a previously configured part of the randomiser!   ?
Request number 2 :  it would be very nice to be able to have more functionality when restoring backups via the options-> restore original files option. like , click "all" twice and it inverts from all to none ? 

Edited by Angelx91
correction
Link to comment
Share on other sites

  • 2 weeks later...

I was wondering if anyone knew why the pk3ds wont work when I try to randomize TMs and Poke Marts,

Everything in the ExeFS does not work.

 

The error message says, "System.IndexOutOfRangeException: Index was outside the bounds of the array."

 

Please let me know what you think, thank you

Link to comment
Share on other sites

8 minutes ago, erikl said:

I was wondering if anyone knew why the pk3ds wont work when I try to randomize TMs and Poke Marts,

Everything in the ExeFS does not work.

 

The error message says, "System.IndexOutOfRangeException: Index was outside the bounds of the array."

 

Please let me know what you think, thank you

Dump your ROM correctly.

Link to comment
Share on other sites

I redumped and it still didnt work

 

5 hours ago, Kaphotics said:

Dump your ROM correctly.

I dont know what I'm doing wrong, i dump the game then move it to the extraction point and rename it game, and then i try to randomize

 

Does anyone know why when I randomize my starters the pokemon i get is different than any of the pokemon i could choose from?

Link to comment
Share on other sites

okay so I'm fairly new to using this thing, is there a tutorial somewhere that explains how to use each part of it? I've been trying to edit Mega Evolutions and I can't figure it out for the life of me. For example, trying to give Milotic a Mega Evolution using the Prism Scale as the item, but I read that only Pokemon with two forms can be made to Mega Evolve, but I can't figure out how to say swap the Pokemon for Milotic

furthermore is there just a complete guide on what I would need to make a custom romhack anywhere? Most stuff I've found seems outdated and I'm not sure what kinds of things I would need (i.e. HANS, Ohana, etc)

Edited by The Majestic Mr K
Link to comment
Share on other sites

1 hour ago, The Majestic Mr K said:

okay so I'm fairly new to using this thing, is there a tutorial somewhere that explains how to use each part of it? I've been trying to edit Mega Evolutions and I can't figure it out for the life of me. For example, trying to give Milotic a Mega Evolution using the Prism Scale as the item, but I read that only Pokemon with two forms can be made to Mega Evolve, but I can't figure out how to say swap the Pokemon for Milotic

The common method of 'adding' megas is to overwrite the data (sprite, model/animation, learnset, cry, etc) of another species and its mega form. They're usually only done for single use battle hacks, since it effectively deletes existing content.

Link to comment
Share on other sites

37 minutes ago, Kaphotics said:

The common method of 'adding' megas is to overwrite the data (sprite, model/animation, learnset, cry, etc) of another species and its mega form. They're usually only done for single use battle hacks, since it effectively deletes existing content.

Would you recommend me going through with it, and if so, where would I find the data of another mon to overwrite?

Link to comment
Share on other sites

Whenever I try to use ExeFs, I just get the following error(Or one like this)

Exception Details:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at pk3DS.ShinyRate..ctor() in C:\BuildAgent\work\ccf72a59f9911202\pk3DS\Subforms\ShinyRate.cs:line 59
   at pk3DS.Main.B_ShinyRate_Click(Object sender, EventArgs e) in C:\BuildAgent\work\ccf72a59f9911202\pk3DS\Main.cs:line 951
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Loaded Assemblies:
--------------------
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll

pk3DS, Version=1.0.0.355, Culture=neutral, PublicKeyToken=null
C:\Users\*Me*\Desktop\3DS Randomizer Pack\3DS Randomizer Pack\Step 2 - Randomize\pk3DS.exe

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll

System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll

System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll

System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll

System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll

System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll

pk3DS.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
C:\Users\*Me*\Desktop\3DS Randomizer Pack\3DS Randomizer Pack\Step 2 - Randomize\pk3DS.Core.dll

I have absolutely no clue what this means, as I am a total noob at this. So, I figured I'd post here. Would really appreciate some help!

Edited by Pxmax
Link to comment
Share on other sites

Is it possible to add options from UPR like random typing but evolutions follow the types/abilities/similar BST based on the base Pokemon? So, the type will be randomized on the earliest evolution and some will gain types in later stages and doesn't shuffle the base evolution line.

 

Ex.

Bulbasaur - Normal/Ice

Ivysaur - Normal/Ice

Venasaur - Normal/Ice

 

but also in the same game

 

Squirtle - Flying

Wartortle - Flying

Blastoise - Flying/Dragon

 

Gastly - Fighting

Haunter - Fighting/Bug

Gengar - Fighting/Bug

 

Right now when I tried to use this it will just completely randomize every type on every Pokemon, and going into the Evolution settings it seems to only have options to completely shuffle the evolution lines if I want similar BST

 

edit : also something like TM bias with new typings?

Edited by ssourr
Link to comment
Share on other sites

2 hours ago, ssourr said:

Is it possible to add options from UPR like random typing but evolutions follow the types/abilities/similar BST based on the base Pokemon? So, the type will be randomized on the earliest evolution and some will gain types in later stages and doesn't shuffle the base evolution line.

 

Ex.

Bulbasaur - Normal/Ice

Ivysaur - Normal/Ice

Venasaur - Normal/Ice

 

but also in the same game

 

Squirtle - Flying

Wartortle - Flying

Blastoise - Flying/Dragon

 

Gastly - Fighting

Haunter - Fighting/Bug

Gengar - Fighting/Bug

 

Right now when I tried to use this it will just completely randomize every type on every Pokemon, and going into the Evolution settings it seems to only have options to completely shuffle the evolution lines if I want similar BST

 

edit : also something like TM bias with new typings?

https://github.com/kwsch/pk3DS/issues/335

  • Like 1
Link to comment
Share on other sites

Ah, my bad. Figured it was too obvious to not have been asked but worth a shot. Thanks anyway, still cool as it is.

 

edit: Since you can edit evolves in it to be random/alter levels, would it be possible to add an option to remove ALL evolutions? Crazy idea for a playthrough with every pokemon randomed up and no evolutions, every one unique and won't have to worry about everstoning a non final evolution or mashing B every level.

 

Edited by ssourr
Link to comment
Share on other sites

8 hours ago, Andarkvolt said:

Is anyone else having issues editing a Pokemon's abilities in USUM? Not matter what I change it to in the editor, it just doesn't change in the game.

Is this with regard to Pokemon in your party or boxes?

The 'current Ability' of a Pokemon is part of each individual Pokemon's unique data - changing the ROM ability just tells the game to assign that ability to newly generated Pokemon of that species.

In order to change the Ability of a Party or Boxed Pokemon, you need to either use Pokehex (and use the hack-enabled setting), or, if the Pokemon has two different possible abilities (and the changed ability is not the Hidden Ability), you can use two Ability Capsules in succession (IIRC the game will crash if the ROM Ability 1 is the same as Ability 2, and you use an Ability Capsule on a Pokemon whose Ability is not that ability (and its Ability is not the Hidden Ability).

  • Like 1
Link to comment
Share on other sites

Can anyone help me out with handling GARCs when it comes to playing on Citra

 

Also some help on what to do if I end up messing with Shiny Rate and the TMs since it's not just edits to the RomFS folder and can't seem to find good help if you rebuild the rom each time to play using Citra and not the folder patches on a 3DS. I've only seen help with modifying the first tab of RomFS and just overwriting the folder in PokeHacks but the ExeFS tab is new to me

Edited by ssourr
Link to comment
Share on other sites

Can anyone help me?

I'm randomizing Pokemon Moon.

When I try to randomize trainers with the option "Random Held Items" unchecked, the randomizer doesn't work correctly and It randomizes the items, also the option "Type Theme Trainers" doesn't work. The first issue also causes that many trainers get a megaevo that gets buggy when the pokemon is fainted and I have to turn off the console, so I want to exclude megastones or items from the randomizer, but as I said, I still getting them randomized when I use the tool whether the option is checked or unchecked.

Edited by markchang
Forget Pokemon Edition
Link to comment
Share on other sites

So I'm recoloring every 'mon, trying to test out the first ~75 and got through replacing the bins and built into a GARC. At this point what is the next step? I tried getting to here and just renamed the GARC and deleting the old 4 file but that didn't seen to work, the rom just crashed on startup last time. Can anyone help a dude out?

4ki8WCk.png

 

NEVERMIND. I must have messed something up last time because it worked just renaming it. can ignore this question.

 

I am still lost on editing TMs and Shiny Rate though

 

Edited by ssourr
Link to comment
Share on other sites

so I'm running across a issue in the game where the trainer will mega evolve their pokemon, and after beating it i will get a prompt saying that the trainer is "switching to another pokemon" but thy don't have any pokemon and the pokemon their switching to is the previous form of the mega pokemon.. EX: mia school girl trainer ( will be a random trainer during the battle ) will mega evolve venasaur and upon beating their one and only pokemon they will switch to venasaur, who will not show up in battle but will have 7 hp, thus i can't finish the battle or do anything. all my attacks fail.any idea of fixing this ?" i've tried to re install everything all over again but when i resume my save i just run across the same issue again, and it doesn't seem like i can modify the trainer themselves inside the editor. either

 

2018-08-09_16-49-59.549_bot.bmp

2018-08-09_16-49-59.549_top.bmp

Link to comment
Share on other sites

Hi, can someone give me advise please. I've got the ramdomiser working fine but I can't seem to get the shiny editor to work. I've even clicked on the 'everything shiny' button. but it doesnt seem to work. Is there a GARC file i am missing moving across to the SD card?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...