Skip to content

OrreLink v1.5.8

Pre-release
Pre-release

Choose a tag to compare

@logdog2325 logdog2325 released this 01 Sep 21:15

Superseded by v1.5.9 — shorter notes that no longer clip, no portrait explainer, link progress logged instead of shown. Use that one.

Pre-release for testing. Supersedes v1.5.7. Not netplay-compatible with earlier versions.

New — the host can finally set their in-game name

The bundled Emerald saves ship as Player1 / Player2, and the only place a host could change that was the Team Editor's name field — which is why hosts were "always Player 1" while joiners got the name from their Submit Team sheet. The room now has a host-side counterpart: a trainer name field next to the chat on desktop, a Your trainer name card on Android. It writes the name into your GBA port 2 save on the spot (and re-stamps your party's OT names so nothing reads as traded), so the next battle shows it.

New — "No music" battle music

No music (silent battle) is now the first entry in the Battle Style music picker. It writes the game's own "start nothing" value into the VS battle-music table, which the sound engine checks for before it touches the music stream — so no stream is started, nothing can fault, and cries and hit sounds are untouched (they go through a separate path). Host-only, like every music pick.

New — "Raise to Lv. 100", opt-in only

  • Team Editor: a Raise all to Lv. 100 button, shown only when the selected format is a level-100 format. Stats are recomputed from each Pokémon's IVs, EVs and nature; moves, items and identity are untouched.
  • Submit Team (joiners): a Raise my team to Lv. 100 checkbox. The host applies it when injecting your team — and only if the host's format is level-100.

It never lowers a Pokémon. "Level 100 or lower" is legal, so a Lv. 70 team stays Lv. 70 unless you ask; a Lv. 50 format never touches levels at all (leveling down would break legality).

New — the GBA link tells you what it is doing

The ~45-second wait on XD's GBA Connection screen is a fixed cost: XD uploads a ~108 KB client program to each GBA in turn over the link cable (4 s handshake + upload + boot per socket). The screen now shows GBA port 2: link found, negotiating (~4 s), then uploading client 40% (~12 s left), then client starting — so you can tell "working" from "stuck" and stop pressing B into a live upload. Detection logic itself is unchanged.

Clarified — the first screen says who owns what

The launcher's Battle Style section now leads with HOST-ONLY: format, music and location come from whoever hosts; a joiner sets everything they control (team, trainer model, and now name) in the next window. Same copy on all platforms.

Also

  • The GitHub landing page now actually describes OrreLink (formats table, editor, Submit Team, Battle Style, what is and is not shared, the real GBA link timing).
Platform File
Android (AYN Thor etc.) OrreLink-v1.5.8.apk
macOS (Apple Silicon) OrreLink-v1.5.8-macOS-arm64.zip
Windows x64 OrreLink-v1.5.8-win64.zip
Linux x86_64 OrreLink-v1.5.8-linux-x86_64.AppImage