Releases: ringoliRob/UltimatePoKeSync
Release list
v0.3.3
Black 2 and White 2
Team hints reach the sequels, and both are readable in English. Nine games now.
Their checkpoints are the eight Badges and nothing finer. Unova is rebuilt in these two, the
Gym order changes and half the western region opens near the end, so a route-level timeline
would have been precise and wrong. Coarse and true was the better trade.
Catches you can actually make
A level 5 team was being offered a level 40 Sudowoodo. Three separate faults produced that
one card:
- The sequel tables carry empty slots as species 0, and 124 of them had become encounters
named--- - Swarm slots in these games are the post-game rustling grass, filed at the first checkpoint
- The analyzer charged for levels in one direction only, so a Pokémon far above the party
cost nothing, when it is the harder catch
Encounters more than eight levels above your team are now left out entirely, in every game.
Setup
The bridge screen now says which DS cartridges can be read, and builds that list from the
map itself, so it cannot fall behind the code.
v0.3.2
Team hints for Hoenn and Kanto
Five more games: Emerald, Ruby, Sapphire, FireRed and LeafGreen, in every language.
Seven in total, alongside Black and White.
Open the Team hints screen, pick where you are in the story, and it proposes up to three
plans of Pokémon you can go and catch at that point.
Built from the game's own data
Every encounter is emitted from PKHeX's table for that exact version rather than typed by
hand, and each catalog is checked against its own table: every species named is genuinely
catchable there, and both ends of every level range are levels it really appears at.
The three Hoenn games are not variations on one list. Emerald has 312 wild entries against
Ruby and Sapphire's 287, and those two differ from each other in 38 more, so each gets its
own.
What it will not tell you
The story order is the one part no table can verify, so it is anchored to badge counts and
errs late: a suggestion arriving a gym later than it could costs little, one arriving early
sends you somewhere you cannot go.
Kanto leaves out the Sevii Islands entirely. They open on Celio's errands rather than on
badges, so a badge count cannot say whether you can sail there yet.
v0.3.1
Pokémon White
Team hints work on White now. It shares Unova's timeline with Black and differs in six
places, all taken from PKHeX's tables: the exclusives at Pinwheel Forest, Route 5 and
Route 10, the Nacrene trade running the other way, the roaming legendary, and Throh and
Sawk swapping which one is common in the grass and which hides in rustling grass.
Four cartridges
Black and White are now verified and mapped in both English and Italian, so the party,
the analysis and the hints all work on them. No two of the four keep the party at the
same address, so every other language and both sequels still say they are not mapped
rather than reading the wrong bytes.
An update notice
A strip above the tabs when a newer release exists, with Download and Not now. Turning it
down remembers that version and does not ask again. With no network the app behaves
exactly as before.
Smaller things
- Suggested Pokémon are drawn with their sprites
- Coverage reads potentially super-effective: it comes from moves the species can learn,
not moves it has - Two intermittent test failures fixed, one of them a real defect in the mGBA reconnect
v0.3.0
Team hints
A new screen that proposes up to three plans of Pokémon to go and catch, built only from
what you can actually obtain at the point you have reached in the story. No gifts, and
nothing from an area you have not opened yet.
- 58 species from Pokémon Black, each checked against PKHeX's own encounter table: every
suggestion names a Pokémon that is genuinely catchable, at a level it genuinely appears at. - Sprites for the suggested Pokémon, from the sprite folder you already have.
- Plans, not a list. Each one says what it closes, what it costs, and what it turns down.
Coverage is marked potentially super-effective, because it comes from moves the species
can learn rather than moves it has. - You choose where you are in the story. Automatic detection from the badge byte is
switched off: its memory offset did not survive a live check, and a wrong badge count would
quietly unlock routes you cannot reach. - Move recommendations improved across both supported generations.
Works on Pokémon Black in every language. White and the sequels are not mapped yet and say so
rather than guessing.
v0.2.0
Download the file for your system, unpack it and run it. No .NET install needed.
| System | File |
|---|---|
| Windows | UltimatePoKeSync-windows-x64.zip |
| macOS, Apple Silicon | UltimatePoKeSync-macos-apple-silicon.zip |
| macOS, Intel | UltimatePoKeSync-macos-intel.zip |
| Linux | UltimatePoKeSync-linux-x64.tar.gz |
macOS: the app is signed ad-hoc, not by Apple, so the first launch must be
right-click → Open → Open. After that it starts normally.
The app tells you how to connect mGBA on your system. The bridge script it
asks for ships inside the download, in emulator-scripts/.
v0.1.6
What's new
Coming up. Selecting a Pokémon now shows what the next levels bring: the moves it learns
and at what level, and what it evolves into. The list stops at the level the species changes,
because past that point it follows the evolved form's learnset — no promising a move that
never arrives.
Eggs are no longer treated as Pokémon. An egg carries a species, types and stats in its
bytes, so it used to count towards the team's resistances and coverage and got handed a role,
a nature and a best moveset. It now sits outside the team's numbers, shows as an egg with the
species hidden, and says how far there is left to walk.
The whole candidate pool is visible, with how each move is obtained and whether it needs
checking in your save — not just the four that made the build.
Immunities are separated from resistances in the team panel, as they already were in the
per-Pokémon view.
The window remembers its size, position and the chosen profile between runs.
Five Gen 3 games are now verified against a real cartridge: the Italian Emerald, Ruby,
Sapphire, FireRed and LeafGreen.
Download the file for your system, unpack it and run it. No .NET install needed.
| System | File |
|---|---|
| Windows | UltimatePoKeSync-windows-x64.zip |
| macOS, Apple Silicon | UltimatePoKeSync-macos-apple-silicon.zip |
| macOS, Intel | UltimatePoKeSync-macos-intel.zip |
| Linux | UltimatePoKeSync-linux-x64.tar.gz |
macOS: the app is signed ad-hoc, not by Apple, so the first launch must be
right-click → Open → Open. After that it starts normally.
The app tells you how to connect mGBA on your system. The bridge script it
asks for ships inside the download, in emulator-scripts/.
v0.1.5
Download the file for your system, unpack it and run it. No .NET install needed.
| System | File |
|---|---|
| Windows | UltimatePoKeSync-windows-x64.zip |
| macOS, Apple Silicon | UltimatePoKeSync-macos-apple-silicon.zip |
| macOS, Intel | UltimatePoKeSync-macos-intel.zip |
| Linux | UltimatePoKeSync-linux-x64.tar.gz |
macOS: the app is signed ad-hoc, not by Apple, so the first launch must be
right-click → Open → Open. After that it starts normally.
The app tells you how to connect mGBA on your system. The bridge script it
asks for ships inside the download, in emulator-scripts/.
v0.1.4
Download the file for your system, unpack it and run it. No .NET install needed.
| System | File |
|---|---|
| Windows | UltimatePoKeSync-windows-x64.zip |
| macOS, Apple Silicon | UltimatePoKeSync-macos-apple-silicon.zip |
| macOS, Intel | UltimatePoKeSync-macos-intel.zip |
| Linux | UltimatePoKeSync-linux-x64.tar.gz |
macOS: the app is signed ad-hoc, not by Apple, so the first launch must be
right-click → Open → Open. After that it starts normally.
The app tells you how to connect mGBA on your system. The bridge script it
asks for ships inside the download, in emulator-scripts/.
v0.1.3
Download the file for your system, unpack it and run it. No .NET install needed.
| System | File |
|---|---|
| Windows | UltimatePoKeSync-windows-x64.zip |
| macOS, Apple Silicon | UltimatePoKeSync-macos-apple-silicon.zip |
| macOS, Intel | UltimatePoKeSync-macos-intel.zip |
| Linux | UltimatePoKeSync-linux-x64.tar.gz |
macOS: the app is signed ad-hoc, not by Apple, so the first launch must be
right-click → Open → Open. After that it starts normally.
The app tells you how to connect mGBA on your system. The bridge script it
asks for ships inside the download, in emulator-scripts/.
v0.1.2
Download the file for your system, unpack it and run it. No .NET install needed.
| System | File |
|---|---|
| Windows | UltimatePoKeSync-windows-x64.zip |
| macOS, Apple Silicon | UltimatePoKeSync-macos-apple-silicon.zip |
| macOS, Intel | UltimatePoKeSync-macos-intel.zip |
| Linux | UltimatePoKeSync-linux-x64.tar.gz |
macOS: the app is signed ad-hoc, not by Apple, so the first launch must be
right-click → Open → Open. After that it starts normally.
The app tells you how to connect mGBA on your system. The bridge script it
asks for ships inside the download, in emulator-scripts/.