Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pokemon RB: Rename launcher entry to 'Pokémon Red and Blue Client', rename client to PokemonRedBlueClient #2457

Closed
wants to merge 5 commits into from

Conversation

remyjette
Copy link
Collaborator

What is this fixing or adding?

Now that Emerald has merged, I anticipate #tech-support threads where people try to play Emerald and click the button labelled "Pokemon Client". This PR renames it to the "Pokémon Red and Blue Client" for clarity.

Also removed the "(select Pokemon Client during installation)" line in the setup docs as that's no longer necessary with #2268.

How was this tested?

Built the executables, ran the installer, then opened the launcher. Now shows up as "Pokémon Red and Blue Client". Executable in ProgramData\Archipelago is now "PokemonRedBlueClient.exe"

One weirdness is that when installing over an old installation (as opposed to uninstalling and reinstalling), the installer doesn't remove the old ArchipelagoPokemonClient.exe. It also doesn't clean up any start menu shortcuts even though in new installs only the "Archipelago Launcher" shortcut is created. This means if someone installs with this change on top of a 0.4.3 install, they'll still have an "Archipelago Pokemon Client" link in their start menu that doesn't work.

That doesn't affect new installs or (uninstall/reinstall), but I still wanted to call it out. If it's a concern I can revert all of the changes other the base_title and display_name so it would still be PokemonClient.exe and just renamed in the launcher.

@ThePhar
Copy link
Member

ThePhar commented Nov 13, 2023

@Alchav

@ThePhar ThePhar added is: refactor/cleanup Improvements to code/output readability or organizization. affects: release/blocker Issues/PRs that must be addressed before next official release. labels Nov 13, 2023
@ThePhar
Copy link
Member

ThePhar commented Nov 13, 2023

Gonna add release blocker tag, since this might want to be addressed before release. Thanks.

@black-sliver
Copy link
Member

The client should be moved from core to the world and the LauncherComponents entry should be removed and dynamically added from the world's __init__.py.

@remyjette
Copy link
Collaborator Author

remyjette commented Nov 13, 2023

My thought was to try and keep this PR small to improve its chances of getting merged before the next release, but sure I can make that change in here too.

edit: pushed, tested from source via both Launcher.py and clicking the button and via PokemonRedBlueClient.py. Built the exes and tested both via launcher and via .exe there too. Also tested passing a .apblue to both Launcher.py and PokemonRedBlueClient.py on the commandline.

@Alchav
Copy link
Contributor

Alchav commented Nov 13, 2023

@Alchav

I'm working on adding Pokémon Red and Blue to the Bizhawk Client, and will delete the Pokémon Client. This PR can be merged if my addition isn't finished and merged in time for next release, but otherwise this will be moot.

@remyjette
Copy link
Collaborator Author

@Alchav

I'm working on adding Pokémon Red and Blue to the Bizhawk Client, and will delete the Pokémon Client. This PR can be merged if my addition isn't finished and merged in time for next release, but otherwise this will be moot.

Yep, I saw today in #pkmn-red-blue that you were working on switching to the Bizhawk client (I'm purin). I'll abandon this if that merges.

@black-sliver
Copy link
Member

superseded by #2466

@remyjette remyjette deleted the pokemon-rb-launcher branch July 8, 2024 05:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects: release/blocker Issues/PRs that must be addressed before next official release. is: refactor/cleanup Improvements to code/output readability or organizization.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants