Giter VIP home page Giter VIP logo

universal-pokemon-randomizer-zx's People

Contributors

aaroncfreytag avatar ajarmar avatar cleartonic avatar corruption-echoes avatar dabomstew avatar pidgezero-one avatar realitaetsverlust avatar sickoe avatar silverstarstream avatar sjb9774 avatar sornerol avatar spaceonaut avatar syrtica avatar toddblove avatar tom-overton avatar tricksterguy avatar zach-meadows avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

universal-pokemon-randomizer-zx's Issues

Randomizer saves are not saving

I had a friend install this randomizer. It works perfectly fine for me but his randomized saves never save. We've already tried uninstalling and reinstalling and running as administrator. Is there a fix to this?

[DPI Scaling] 'General Options' and 'ROM Information' sections are inaccessible

When I launch the randomiser the first sections are kinda crammed in at the top of the window, as seen below. This makes them inaccessible (can't click on the visible options or scroll up to reveal the others) and changing the window size doesn't seem to have any effect. Seems like it's probably an issue on my end, but any help troubleshooting would be appreciated.

Screen Shot 2020-10-13 at 8 36 14 PM

Ultra Beasts Swappable

Recently I randomized pokemon ultra moon and completed it. When I entered an ultra wormhole and encountered an ultra beast, I found out that the "Swap Legendaries & Swap Standards" does not work for ultra beasts and instead of getting an ultra beast I ended up getting a random pokemon. I don't really want to bother a lot with this because this is most likely still in development and I'm happy that you guys were able to create this amazing program. Thank you for the attention and keep up the good work!

Stuck on "Saving..."

When saving my rom (Alpha Sapphire), i get an unexpected issue when selecting CXI. It gets stuck on "saving..." and doesn't stop. I left my computer running for 16 hours, just trying to save it, and it was still on the same message as before. Same exact settings work for LayeredFS, but I cannot seem to save ANY settings as CXI.

starter items don't get randomized

The starter items don't get randomized even if i set it up. This happens only with the german emerald rom. It works perfectly fine for the english emerald rom and the german and the english firered roms. I haven't tested it with other languages/roms.

Launcher is stuck on loading/Can’t Open Launcher.Jar

"Invalid maximum heap size: -Xmx4096M
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit."

i keep getting this error message everytime i try to open launcher.jar and my Java Version is 1.8.0_271-b09

Pokemon Omega Ruby Randomizer Alternate form issue

I don't know if this is being worked on but I'm doing a shiny living dex using the current version of this randomizer on Omega Ruby. Everything works fine except for one somewhat annoying bug, I found and caught a shiny primal kyogre under Slateport using the old rod, BUT, when I checked it out it reverted to it's original base form even though I disabled form reversion. Is this only for Primals or is this a bug? Either way figured I'd report it and let you guys know just in case :)

[Feature Request] - Team Randomizer

If you have seen the SmallAnt runs you know what I mean but it would be awesome if this tool added it. Like randomizing the players team at the beginning of each battle or the end of each battle.

OutOfMemory with 3ds roms

I tried to randomize ultra moon, but after a long time waiting I saw the launcher-log.txt file and it had this error:

java.lang.OutOfMemoryError Exception in thread "Thread-2" java.lang.OutOfMemoryError at java.base/java.io.RandomAccessFile.readBytes(Native Method) at java.base/java.io.RandomAccessFile.read(RandomAccessFile.java:408) at java.base/java.io.RandomAccessFile.readFully(RandomAccessFile.java:472) at java.base/java.io.RandomAccessFile.readFully(RandomAccessFile.java:448) at com.dabomstew.pkrandom.ctr.NCCH.rebuildRomfs(NCCH.java:453) at com.dabomstew.pkrandom.ctr.NCCH.saveAsNCCH(NCCH.java:295) at com.dabomstew.pkrandom.romhandlers.Abstract3DSRomHandler.saveRomFile(Abstract3DSRomHandler.java:95) at com.dabomstew.pkrandom.Randomizer.randomize(Randomizer.java:613) at com.dabomstew.pkrandom.newgui.NewRandomizerGUI.lambda$performRandomization$99(NewRandomizerGUI.java:829) at java.base/java.lang.Thread.run(Thread.java:835)

I ran it from the launcher.jar, my HD has over 40gb free, I have 16gb of ram with 4-5gb free while running the randomizer, I don't get why I'm getting this, any help?

Gen II NullPointerException

Starters not random

Ive been trying for a few weeks on and off to randomize ORAS and now X as well for a friend and myself, but the starters and tms are never random. I know that I selected that option (I even have the randomized settings file saved) and the randomizer seems to be working otherwise (abilities and wild pokemon are random) any ideas what could be happening?

Wont Randomize at all

Hi so i've tried to randomize ORAS, USUM and XY and it gets saved as layerdsf for my 3DS but when i get to the starters nothing is randomized. Not even the wild encounters

Limiting Pokemon

For some reason whenever I click the "Limit Pokemon" and set it to gen 1 and 2, I get this error message. Randomizing Pokemon SoulSilver.

Randomizer Version: 4.0.1
Seed: 89171944398187
Settings String: 4.0.1AAgkAQSXAJoAnQAEAAEeRAABFAAAFABABAABAAAANKMAAAAAMgQyAQAICTIGBRZQb2tlbW9uIFNvdWxTaWx2ZXIgKFUpBLzRYePDOIo=
ROM: Pokemon SoulSilver (U)
Code: IPGE
Reported Support Level: Complete

java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at com.dabomstew.pkrandom.romhandlers.Gen4RomHandler.writeShedinjaEvolution(Gen4RomHandler.java:2347)
at com.dabomstew.pkrandom.romhandlers.Gen4RomHandler.writeEvolutions(Gen4RomHandler.java:2320)
at com.dabomstew.pkrandom.romhandlers.Gen4RomHandler.savePokemonStats(Gen4RomHandler.java:530)
at com.dabomstew.pkrandom.romhandlers.Gen4RomHandler.savingROM(Gen4RomHandler.java:444)
at com.dabomstew.pkrandom.romhandlers.AbstractDSRomHandler.saveRomFile(AbstractDSRomHandler.java:85)
at com.dabomstew.pkrandom.Randomizer.randomize(Randomizer.java:613)
at com.dabomstew.pkrandom.newgui.NewRandomizerGUI.lambda$performRandomization$99(NewRandomizerGUI.java:830)
at java.lang.Thread.run(Unknown Source)

[Bug] Pokémon X/Y Swap Mega Evolvables Quirk

As noted in an issue in pk3DS over 4 years ago, the battle with Successor Korrina atop the Tower of Mastery requires the player to Mega Evolve their Pokémon in order to progress the story.

Currently, if "Swap Mega Evolvables" is not checked when randomizing, this can lead to a softlock.
Attached is a view of the edited data in pk3DS after randomizing with this fork of UPR.
image
Because Elgyem can't Mega Evolve or make use of the Lucarionite, Korrina will insist the player Mega Evolves. Since they're unable to, this leads to a loop of going into battle, not being able to Mega Evolve, losing, and repeating this process until you reset your game.

pk3DS handles this quirk by doing one of the following:
Is "Swap Mega Evolvables" checked?

  • If yes, replace with another Mega Evolvable species with its respective Mega Stone.
  • If no, do not modify the encounter. Keep it as Lucario holding Lucarionite.

On an unrelated note to this issue, thanks for your work on the project. It's pretty astounding that this is possible, and you guys even managed to work out field item randomization, scripted encounter randomization (e.g. bush/ceiling swarms) and even in-game trades for Gen 6, none of which pk3DS ever touched! Congrats on the recent release :)

Forced Dragon Ascent in Delta Episode

In ORAS Delta Episode, if the static Rayquaza is caught with a full party, it cannot be swapped out for another Pokemon immediately after being caught (I'm pretty sure you're aware of this issue already). This doesn't seem to cause any progression issues, but Zinnia will automatically teach Dragon Ascent to whatever the first Pokemon in your party is if Rayquaza isn't in the party, overwriting that Pokemon's fourth move.

Support for Sacred Gold and Storm Silver hackroms

Hi,

Seems like the sacred gold and storm silver hackroms aren't supported by the tool. When they are loaded the program fails.

Motivation

I think they are great hack roms, they fix the problem with the 2nd gen, the level difference between trainers.
In the original game with the tool, you can increase the level base, but that doesn't help to correct the difficulty. For example, the trainers have pokémon at level 8 and the leader is at level 16. It won't help to increase a 20% the level, because you will end with a trainer with level 10 and a leader with level 19, the problem is almost the same.

Problem I advanced so far.

Checking the fail, seems to be a failure with the following method, in the NARCArchive class, failing the System.arraycopy with an ArrayIndexOuOfBoundsException:
` private Map<String, byte[]> readNitroFrames(byte[] data) throws IOException {

    // Read the number of frames
    int frameCount = readWord(data, 0x0E);

    // each frame
    int offset = 0x10;
    Map<String, byte[]> frames = new TreeMap<>();
    for (int i = 0; i < frameCount; i++) {
        byte[] magic = new byte[] { data[offset + 3], data[offset + 2], data[offset + 1], data[offset] };
        String magicS = new String(magic, "US-ASCII");

        int frame_size = readLong(data, offset + 4);
        // Patch for BB/VW and other DS hacks which don't update
        // the size of their expanded NARCs correctly
        if (i == frameCount - 1 && offset + frame_size < data.length) {
            frame_size = data.length - offset;
        }
        byte[] frame = new byte[frame_size - 8];
        System.arraycopy(data, offset + 8, frame, 0, frame_size - 8);
        frames.put(magicS, frame);
        offset += frame_size;
    }
    return frames;
}`

Checking the comment, it seems to be the same, but the offset + frame_size for the storm silver rom was greater, so I tried to change the '<' to '!=' And the program loaded the rom.

I could save it without randomized too, but when I randomize for example wild & foe encounters the program fails again, when writting in multiple byte[] like

String encountersFile = romEntry.getString("WildPokemon"); NARCArchive encounterData = readNARC(encountersFile);

In some call to writeword over encounterData.files the program is passing an offset larger than the array size, so it crashes (ArrayIndexOuOfBoundsException again!).

I would like to help more but I don't really know what's happening (really complex for me!).

Maybe it's something related to the sizes the files are supposed to have but on the file header they are incorrect and it's written beyond that point? Like the first error, but with the files the rom is supposed to have.

Thanks for reading.

Problem(?) with Nincada When Base Stats/Abilities Are Randomized and They Follow Randomized Evolutions

I was doing a Pokémon Black randomizer using v3.1.0, the latest release as of this post. I found a wild Nincada at Level 4 on Route 1 that seemed promising; it was at least better than my starter, a Gastly.

92|Gastly |GHOST/POISON | 93| 44| 35| 54| 48| 36|Drizzle |-- |Ice Body |Safari Ball (common), Helix Fossil (rare)
290|Nincada |BUG/GROUND | 23| 90| 30| 58| 45| 21|Quick Feet |-- |Rattled |

I continued to use this Nincada. I was somewhat excited to see what kind of evolution it could be, as there was a chance it could have been a three stage evolution chain. When I leveled it up to Level 20, it evolved to a Claydol - this is something I did not mind seeing. However, when I checked its stats and ability, they changed completely. It ended up way worse than I thought.

344|Claydol |GROUND/PSYCHIC | 153| 56| 88| 35| 21| 148|Motor Drive |Insomnia |Scrappy |

I intentionally left an open slot in my party to see what Shedinja would have been. It was still a Shedinja, despite what the log had to say:

Nincada -> Claydol and Barboach

Barboach did not share any base stats, which is completely reasonable:

39|Barboach |WATER/GROUND | 84| 43| 32| 16| 61| 53|Storm Drain |Forecast |Anger Point |Black Belt (common), Bug Gem (rare)

The Shedinja does not share anything; also reasonable. Keep in mind that I previously caught a Shedinja on Route 1 as well:

292|Shedinja |BUG/GHOST | 1| 54| 12| 74| 58| 36|Wonder Guard|-- |Wonder Guard|Dread Plate (rare)

I have no idea if what occurred is intentional or what. I know that certain evolutions cause base stats and abilities to change completely, like with Eevee or Slowpoke. Although my memory is foggy, I do not remember seeing Nincada having its ability or base stats to change when evolving to its Ninjask replacement.

[Feature Request] Disallow Battle-Only Forms with Randomized Alternate Forms

There are various Alternate Forms that can only be obtained when in battle. When randomizing with Alternate Forms enabled, this can significantly break the Pokémon in question. A good example is Aegislash; if randomized to have Form 1 (Blade Form), its animations fail to load properly and will always be shown in Blade Form. Some others like Castform and Cherrim will immediately revert to their base Form when sent out into battle (assuming weather doesn't match Alt Form), which defeats the purpose of the feature.

In pkNX, we have a list of Species with Battle-Only Forms that are set to never be given an Alternate Form when randomizing for this very purpose:

        public static readonly HashSet<int> BattleForms = new HashSet<int>
        {
            (int)Species.Castform,
            (int)Species.Cherrim,
            (int)Species.Meloetta,
            (int)Species.Aegislash,
            (int)Species.Xerneas,
            (int)Species.Wishiwashi,
            (int)Species.Mimikyu,
            (int)Species.Cramorant,
            (int)Species.Eiscue,
            (int)Species.Morpeko,
            (int)Species.Zacian,
            (int)Species.Zamazenta,
            (int)Species.Eternatus,
        };

Note: Darmanitan also belongs in this list, though because pkNX handles Generation 8 and its Galarian Form/Galarian Zen Mode, it's handled elsewhere.

I think it would be best if Alternate Form randomization skipped these Species in particular. It could even be given its own checkbox if people wish to have these buggy forms... for whatever reason. Mega Evolutions and Primal Reversions could also be handled separately since they function normally enough when forced to be encountered that way, but I leave that up to your discretion.

Unable to create a Pokemon White Metronome Only seed

I tried creating a metronome only seed and i get unhandled exceptions. Here's the error log.

Randomizer Version: 1721
ROM: Pokemon White (U)
Code: IRAO
Reported Support Level: Complete

java.lang.NullPointerException
at com.dabomstew.pkrandom.RomFunctions.getMovesAtLevel(RomFunctions.java:111)
at com.dabomstew.pkrandom.RomFunctions.getMovesAtLevel(RomFunctions.java:99)
at com.dabomstew.pkrandom.romhandlers.Gen5RomHandler.setTrainers(Gen5RomHandler.java:1206)
at com.dabomstew.pkrandom.romhandlers.AbstractRomHandler.metronomeOnlyMode(AbstractRomHandler.java:2015)
at com.dabomstew.pkrandom.Randomizer.randomize(Randomizer.java:370)
at com.dabomstew.pkrandom.newgui.NewRandomizerGUI.lambda$performRandomization$77(NewRandomizerGUI.java:586)
at java.lang.Thread.run(Unknown Source)

error_2020-08-07-09-42-59.txt

New Randomizer update launcher not working

I just downloaded the new update for the randomizer and when I tried to load the launcher it gave me an error message telling me that my version of Java may not be compatible, I updated my Java but I still get the message. Here's what the launcher log says:

Invalid maximum heap size: -Xmx4096M
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Any help would be much appreciated.

[Bug] Mega Rayquaza Gift Invalid Item ID

If Swap Mega Evolvables is enabled with ORAS, your gift Latias/Latios may end up becoming Rayquaza with an invalid item. The program writes 0xFFFF for its Held Item, though that is obviously invalid, as the Max Item ID for ORAS is 775 (0x0307 - Eon Flute).

Rayquaza can only Mega Evolve after you've set a certain in-game flag (through progressing in the Delta Episode) in addition to Rayquaza having Dragon Ascent in its moveset. As such, including Rayquaza in the pool could lead to an unintended result.

If possible, giving it no Held Item, forcing one of its moves to be Dragon Ascent, and setting the required flag would be an ideal solution. Alternatively, you could also just remove it from the pool entirely.

Pokemon Stats dropping on Level-Up

Playing through a randomized version of FireRed, I noticed that Snorlax's max HP was strangely low.

I saved and used a savegame editor to debug, but when opening Snorlax in the editor, his stats are set to what they should be.

However, after playing a while, I noticed his max HP was very low again, and found that the stats were being skewed upon each level-up. It's as if the game is calculating his stats based on some other pokemon's base stats.

Picture of level-up screen:
https://i.imgur.com/tVCvsE5.png

TLDR: Stats of one specific pokemon get scrambled upon level-up.

Saving/ending the randomization

ZXissue

This randomizer looks amazing if it really does all of this and just what the community has been waiting for.
However, I loaded in a X.3ds rom and filled in various tick boxes, clicked randomize save and then it was stuck on it for over 1 hour (see image).

I am familiar with randomizing using pk3ds so know it can take a bit of time but it should be much faster than that?

Do you not have to unpack the .3ds rom file at all to use this? Or does the executable extract/unpack and then rebuild the rom after randomizing itself?

Thanks!

Randomization for Gen 6 (at least)

I'm not quite sure if this is a me issue or an issue across multiple people's software but here's a small compilation of what didn't work when checked and what did work when checked:

Work:
Boss/Rival Battles Having 6 Members
Field Items Being Randomized
TM Compatibility Being Randomized
Abilities Being Randomized
Randomized Trainer Teams
Level Boosts

Did Not Work:
Starters Being Randomized (Rivals were able to choose the starters though. They were normal in my case)
Wild Pokemon Being Randomized (All encounters stayed the same as if nothing had been changed)
TM Moves Randomization (Compatibility was random but moves like Return stayed the same)
Special Shops (items in special shops were not randomized and still kept the same items as normal)

Any other options I had turned on I did not check to see if they had worked or not as I did not plan on playing too far with this many problems already. I tried on Pokemon Y a few different times, decrypted and everything, changed settings, and even redownloaded the randomizer. These problems all stayed the same no matter what. I have yet to come across another user who has encountered the same problems so I might just have issues on my end. Rom or not these issues persisted

Ban Bad Item is impossible

It is impossible to ban bad items when i try to randomize the items of the starters. The option is greyed out, even if i set the option to randomize the starter items. I used a english Pokemon Emerald Rom.

.jar

When I extract the files to another folder it doesn't change to the right file, it stays a WinRAR file even though it was named .jar in the original download
Screenshot_10

Wild Pokemon Level Increase Only Works for Some Cases

Version: 3.0.2
Game: HeartGold
Issue: Wild Pokemon level increase does not seem to affect wild Pokemon levels outside of specific cases like fishing and surfing. I've attached a log file with only wild Pokemon randomized and a 50% level boost. It is very clear to see when it applies to fishing/surfing (E.g. New Bark Town Old Rods are at Level 15, but Route 32 wilds are at 4-6 instead of 6-9). Not sure if it is only like this in HG, or if it applies to other games as well.
wildboosttest.nds.log

Catch rate issue

While doing a run of Pokemon Y, I found out that when changing the minimum catch rate and making alternate forms of pokemon show up in the wild, those alternate forms do not get that change in their catch rate and instead get their vanilla catch rate, so making some pokemons really hard to get or basically impossible to catch due to being legendary pokemons or pokemons that normally have a really bad catch rate for it.

TLDR, changed catch rate doesn't apply to Alternate forms found in the wild, tested in Pokemon Y

Main Class

So I fixed my original issue and it's days later and I try running the program cause I heard it'd randomize the older games in newer ways but when I tried opening it it said I was missing the 'main class file' but I reextracted everything and still am missing it.
Screenshot_16

NullPointerException Error When Opening Decrypted Pokemon X .3ds File

error_2020-10-18-15-08-57.txt

Randomiser pulls this error when loading Pokemon X decrypted, despite using version 4.0.1. I am running the most recent iteration of 64 bit Java, and have tested Pokemon Ultra Moon to open perfectly fine within the randomiser. I have seen previous Null Pointer Exception errors, but only within 4.0.0 and not 4.0.1 and therefore I'm a little stumped on how to progress. Any help would be much appreciated!

Gen II games can't use Gen 8 rulesets

It gets an error log on Silver as example but Gold and Crystal won't work too.

Randomizer Version: 4.0.1
Seed: 121033182936774
Settings String: 4.0.1AigEAQQAAAMABgAEAAEeRAABFAAAFABABAABAAAAAAAAAAQAMgQyAQAICTIICBJQb2tlbW9uIFNpbHZlciAoVSllHCzV48M4ig==
ROM: Pokemon Silver (U)
Code: AAXE
Reported Support Level: Complete

java.lang.NullPointerException
at com.dabomstew.pkrandom.romhandlers.AbstractRomHandler.updatePokemonStats(AbstractRomHandler.java:278)
at com.dabomstew.pkrandom.Randomizer.randomize(Randomizer.java:150)
at com.dabomstew.pkrandom.newgui.NewRandomizerGUI.lambda$performRandomization$99(NewRandomizerGUI.java:830)
at java.lang.Thread.run(Unknown Source)

Alternate forms not being easily caught with setting

I decided to randomize Pokémon Alpha Sapphire and set it to level 4 easy catch cuz I'm just doing a casual run. When I ran into a kyurem white I found that it was extremely hard to catch even in the red and asleep (lvl 10 as well), I had some trouble catching a mega alakazam as well. Compared to every other pokemon I've caught including some legendaries that are not alternate forms it seems as though the easy catch modifier does not work on alternate forms

Wild Level Mods Not Working - Crystal and FireRed

Hello! I went to randomize Pokemon Crystal and FireRed and used the Percentage Level Modifier slider under "Wild Pokemon". After playing fully through both runs, neither game seemed to have the levels in the wild increased.

Static Pokemon > Random (Similar Strength) seems to not work on HeartGold

It throws the exception:

Randomizer Version: 1721
ROM: Pokemon HeartGold (U)
Code: IPKE
Reported Support Level: Complete

java.lang.NullPointerException
	at com.dabomstew.pkrandom.romhandlers.AbstractRomHandler.getBelowAveragePlacements(AbstractRomHandler.java:3950)
	at com.dabomstew.pkrandom.romhandlers.AbstractRomHandler.pickReplacement(AbstractRomHandler.java:3751)
	at com.dabomstew.pkrandom.romhandlers.AbstractRomHandler.randomizeStaticPokemon(AbstractRomHandler.java:2043)
	at com.dabomstew.pkrandom.Randomizer.maybeChangeAndLogStaticPokemon(Randomizer.java:814)
	at com.dabomstew.pkrandom.Randomizer.randomize(Randomizer.java:370)
	at com.dabomstew.pkrandom.gui.RandomizerGUI$3.run(RandomizerGUI.java:2188)

With the following settings: xpa-hpg-random-settings.zip

The randomizer worked with those settings after I had changed Static Pokemon to Completely Random instead.

Thank you!

Randomization Preset Files Not Loading Since Version 3.0

I've tested this on all released versions and built current dev myself and it seems that the usage of .rndp files to share seeds has broken since the release of 3.0. Previous builds of versions 2 and lower of the randomizer are able to parse the data correctly from .rndp files generated from their selfsame versions, however attempting to load one on version 3 or higher results in nothing happening. Manually entering the seed and config string seems to work fine on dev. Below is the exception thrown in intelliJ IDEA when I try to load an .rndp generated by current dev, although I am not overly familiar with intelliJ so it's probably a good idea to verify that this is the correct exception and not an unrelated issue from my build environment.

Exception in thread "AWT-EventQueue-0" java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key PresetLoadDialog.olderVersionRequired
	at java.util.ResourceBundle.getObject(ResourceBundle.java:450)
	at java.util.ResourceBundle.getString(ResourceBundle.java:407)
	at com.dabomstew.pkrandom.newgui.PresetLoadDialog.promptForDifferentRandomizerVersion(PresetLoadDialog.java:210)
	at com.dabomstew.pkrandom.newgui.PresetLoadDialog.presetFileButtonActionPerformed(PresetLoadDialog.java:263)
	at com.dabomstew.pkrandom.newgui.PresetLoadDialog.lambda$initComponents$4(PresetLoadDialog.java:394)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6539)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6304)
	at java.awt.Container.processEvent(Container.java:2239)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2297)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
	at java.awt.Container.dispatchEventImpl(Container.java:2283)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
	at java.awt.EventQueue$4.run(EventQueue.java:733)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
	at java.awt.Dialog.show(Dialog.java:1084)
	at java.awt.Component.show(Component.java:1671)
	at java.awt.Component.setVisible(Component.java:1623)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1005)
	at com.dabomstew.pkrandom.newgui.PresetLoadDialog.<init>(PresetLoadDialog.java:78)
	at com.dabomstew.pkrandom.newgui.NewRandomizerGUI.presetLoader(NewRandomizerGUI.java:674)
	at com.dabomstew.pkrandom.newgui.NewRandomizerGUI.lambda$new$62(NewRandomizerGUI.java:326)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6539)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6304)
	at java.awt.Container.processEvent(Container.java:2239)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2297)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
	at java.awt.Container.dispatchEventImpl(Container.java:2283)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
	at java.awt.EventQueue$4.run(EventQueue.java:733)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

[Feature Request] Randomize Pokemon by Specific Type or Typings

Since it's almost Halloween, I thought it would be fun to play a game where all the Pokemon were randomized to be Ghost Types or other spooky themed types, but UPR doesn't have that feature and using a romhacking tool just to change every Pokemon's type is tedious. I would love to see UPR implement this feature so that it's easy to just pick a type to randomize to.

starters

for some reason starters on oras and x/y wont randomize

Update stats and move generation number is always the same

When I load settings in which i used the options to update the base stats to generation x and the option to update the moves to generation x, the number of the generation to update is the same for both options even though i saved it with different generations to update. It seems that it is always the generation that i wanted to update the base stats. I used a english Pokemon Emerald Rom.

[Feature Request] Type themed trainers exclusive to Gym Trainers/Leaders/Elite 4

In regular Pokemon games type-themed trainers are usually mostly found in gyms while regular trainers on routes have more diverse teams - would be cool if the randomiser could reflect this sort of thing where either every trainer in a gym has a randomised team of the same type (eg all gym trainers are rock type) or just randomising the types of gym leaders or type specialists only - dunno just spitballing here

Wild Pokemon Level Slider and Trainer Level Slider

Is there a fix where I can change trainer & wild pokemon levels without randomizing anything? I think that would be a good option to include but I'm not well versed enough in java to figure out how to do it myself.

Cant load the rom?

I’m trying to randomize ultra sun and when I load the rom, it just says “Loading” and is stuck on that. What should I do??

Gen 7 Game not Opening

Whenever I try to open a ROM for any of the gen 7 games, the randomizer just spins on "Loading..." It works for every other game though,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.