Skip to content

feat: track separate pokémon with the exact same "identifying values" due to RNG manipulation #290

@RichardPaulAstley

Description

@RichardPaulAstley

Describe the bug
So this is quite a special issue here. First of all, I'll explain what I call a Fake clone and a Real clone to avoid any confusion further in the issue. A Real clone is a Pokemon you've cloned in a intentional way, so the data is the same and I guess if you put multiple of them, the OpenHome file will be the same. However, things gets a little trickier with what I call fake clones. You have some cases where you end up with the same PID, the same infos while still being different obtained mons. The most obvious example would be Gen 2 where as soon you catch two Pokemon with the same DVs, well they end up being EXACT same Pokemon even if you got them with different ways. I've seen that with OpenHome the case could go even further, and I'll use my specific case to describe the bug.

I've RNG'd 6IVs Masuda Dittos in a Gen 5 save. To avoid going too much in the technicality, I use every time the same encounter to get each Ditto, but I use the Sync advantage to change its nature. So I ended up with 25 Ditto, with EVERY nature. They share everything, except the nature obviously. And it seems OpenHome doesn't like it.

All my Ditto are stored in a bank, no issue... Until you restart the game. Every Ditto is now the last one i've stored, deleting and ignoring EVERY other Ditto i've created.

I guess the ID generation ignores some parts and hence only see one Ditto. When reloading the game, all these fake clones become one real and quite breaks everything.

I'll not lie, when I've started on a solution for handling my collection / data, this issue was alone a reason for me to give up such a project. It's a pain to handle, and I'm not sure if there's any real solution here.

Screenshots

Image

All the Ditto i'll store to show the issue

Image Image Image

The Ditto stored, the first, the last one.

Image

OpenHome saves only ONE of these Dittos.

Image

When you reload, all the Ditto are the same one. The last.

Platform (please complete the following information):

  • OS: Windows
  • Version 1.5.0 Alpha multiple boxes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions