Skip to content

Reversing Pokémon Legends: Arceus captured entities into their origin (group) RNG seed!

License

Notifications You must be signed in to change notification settings

fifamvp/PokemonLegends-EtumrepMMO

 
 

Repository files navigation

EtumrepMMO

The original repository: https://github.com/kwsch/EtumrepMMO

Remark

For players

  1. Go .NET6.0, and download the latest .NET Desktop Runtime.
  2. Download release zip file and unzip it.
  3. Create a folder named mons and move ".pa8" files into it.
  4. Execute Run.bat inside, which creates a folder in the directory named previous to backup the ".pa8" files from which the seed has been acquired.

If Run.bat is executed by CMD, you can pass two parameters after it to represent the number of pokemons spawned in round 1 & 2. (e.g. Run.bat 8 6)

The previous records are listed in SeedRecords.txt .

For developer

This solution requires building by Visual Studio 2022 with .Net 6.0 installed.

According to this answer: https://stackoverflow.com/a/69989703, .NET 6 is only supported in Visual Studio 2022.

References:

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version

https://devblogs.microsoft.com/dotnet/announcing-net-6/

Original Description


Reverses initial MMO data to find the origin (group) seed.

Requires .NET 6.0. The executable can be built with any compiler that supports C# 10.

Usage:

  • Compile the ConsoleApp project, or obtain it from someone else.
  • Put your 4 initial captures in a mons folder next to the executable.
  • Run the executable, observe console output for matching seed.

Big thanks to Pokémon Automation (@Mysticial) for their C++ implementation of Entity->Seed parallel brute-force, which this repo uses (BSD license).

For more information, please refer to the wiki of PermuteMMO as well as the wiki for this repo.

About

Reversing Pokémon Legends: Arceus captured entities into their origin (group) RNG seed!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%