kwsch / PKHeX

Pokémon Save File Editor
https://projectpokemon.org/pkhex/
Other
3.71k stars 696 forks source link

Enamorus Doesn't Pass Legality Check (Pokemon Legends Arceus) #4343

Closed TankedThomas closed 2 months ago

TankedThomas commented 2 months ago

Describe the problem Freshly-caught Enamorus from PLA does not pass legality checks. The error is: Invalid: Unable to match an encounter from origin game.

To Reproduce This is the unmodified pa8 file extracted immediately after catching Enamorus: 0905 - Enamorus - E238A763231E.pa8.txt

Expected behavior This encounter should be valid. Without further information from PKHeX about the error, I can't be sure why it says it isn't.

Screenshots image image

Additional context It was obtained legitimately without any cheating. My Switch is obviously modified to be able to dump the save, but other than that, everything is stock.

Lusamine commented 2 months ago

The issue is met location of "Crimson Mirelands" which is the general area when you're not in a specific area. PKHeX currently expects "Scarlet Bog". Do you remember where exactly on the map you caught it from?

TankedThomas commented 2 months ago

I think it was in Scarlet Bog, where it's initially found, though perhaps it was slightly outside there. Either way, I didn't modify it at all, so the game is responsible for that met location.

Lusamine commented 2 months ago

"Scarlet Bog" is a really big area and not very specific. I'm wondering if you can point out where on the map you caught it at so I can try it out as well to fix this.

kwsch commented 2 months ago

map_lmap_pic_l_01

Lusamine commented 2 months ago

^If you can mark where on the map you were with an X, or provide an image from in-game, that would help a lot more than "Scarlet Bog ... or slightly outside there" which is a very big area to track down.

TankedThomas commented 2 months ago

I don't have any screenshots or anything so I can't really remember for sure since it was a day or two ago. The best I can do is try to replicate it with a previous save, if necessary.

I booted up the game to try to refresh my memory but I can't be sure. Off the top of my head, I think it was somewhere around here: 358880002-bcbeee23-9fa3-4d42-97ca-2d06725199a3

I did just try catching some Pokemon around this area, and a Geodude caught right around here has "Crimson Mirelands" as its met location, so this seems about right. I said Scarlet Bog initially since that's where I encountered it, with the location text appearing on-screen and all, but you're right, it's a big area. I'm pretty sure it was near the cliffside around where I marked that I caught it.

Lusamine commented 2 months ago

Standing anywhere outside of those yellowish boxes would give "Crimson Mirelands". I'll try tomorrow to see if it's possible to chase Enamorus over there. Do you remember if you threw the ball from far away, if you did it in battle, or if you threw the ball and then ran before it finished catching?

TankedThomas commented 2 months ago

I definitely battled it. I was using Feather Balls to take down its shield, then started a battle with it to catch it (and caught it during the battle). I was very close to it when I started the battle.

I should add that it was definitely still on the flat ground by the mud pools (or whatever they are). I wasn't up on the cliffside, nor was Enamorus. It seems that area isn't considered Scarlet Bog despite technically still being visually in that vicinity.

Lusamine commented 2 months ago

That helps to know you did it in battle and didn't intentionally do anything too extraordinary. Some of the static legend crossovers have freaky conditions like Cresselia (get in battle, run towards the exit while in battle, throw the ball and keep running while it catches) or Darkrai (throw a ball at it and them rapidly jump/fly over the cliff into the adjacent area).

Lusamine commented 2 months ago

I was able to catch Enamorus all the way up the hill northeast of Scarlet Bog to get the "Bolderoll Slope" met location, and the generic "Crimson Mirelands" is much easier than that.

image

Since it was possible with Gigaton Ball, we expect the other balls to be possible too.

Here's a video if you're curious how this was done: https://streamable.com/ou7lmv It was fog weather so it's hard to see. I stunned it twice, chased it around to the base of the hill, then approached it from the hill side to stun the 3rd time, throw a ball, and run back up the hill.