-
Notifications
You must be signed in to change notification settings - Fork 751
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
Setup: new setup experience (read: torch almost all of it) #2268
Conversation
As much as I think being able to pick and choose was nice, this is probably for the best. I can't count the number of times someone got confused because they thought they had to have a rom for everything, or didn't realize they could scroll further. |
If you disable Minecraft Forge Server Setup it still includes 2023-10-05.01-15-01.mp4 |
The minecraft thing is fully intentional. I don't know what's going wrong with the adjuster for you, there should be an update sprites button. |
fwiw i can repro it from the script too. repro steps:
|
The broken window usually happens when there is an unhandled exception in the adjuster. |
Fixed the unrelated bug in #2279 |
inno_setup.iss
Outdated
Root: HKCR; Subkey: ".aplttp"; ValueData: "{#MyAppName}patch"; Flags: uninsdeletevalue; ValueType: string; ValueName: ""; | ||
Root: HKCR; Subkey: "{#MyAppName}patch"; ValueData: "Archipelago Binary Patch"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; | ||
Root: HKCR; Subkey: "{#MyAppName}patch\DefaultIcon"; ValueData: "{app}\ArchipelagoSNIClient.exe,0"; ValueType: string; ValueName: ""; | ||
Root: HKCR; Subkey: "{#MyAppName}patch\shell\open\command"; ValueData: """{app}\ArchipelagoSNIClient.exe"" ""%1"""; ValueType: string; ValueName: ""; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i do not agree with the tab stops :S
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code looks good, but i can't really test.
Maybe @KonoTyran because of the minecraft checkbox.
One day ™️ we should automate compilation of the .iss, running the installer unattended and rolling a game with it.
So it always installs all clients now. Even minecraft if the box is unchecked? I would almost rather it not be there then. As it will do all initialization upon first run. Running the --install param is not required. Just let's one download/setup the server before first game. |
It's probably worth including a storage space requirement on the downloads page now, and to let users know the AP installer is now an all-in-one deal. I'm cool with installing everything since I know the overall space requirement is relatively small. My one hang-up is related to what Kono said. What does full-initialization mean? Does it install Java? I know the server is Forge, but there's a checkbox for that. |
the Minecraft client does a few things when it starts up
running it with it also never "installs" java it uses a portable .zip version. |
I see. If the user never runs the MC client, that process does not occur, right? If so, I think it is okay to include. |
To be fair, it always installed everything in the background in |
@KonoTyran so remove the minecraft --install option entirely, leaving only LttP sprite setup? |
Yea it's not needed. The client will install upon first run of an apmc file. |
What is this fixing or adding?
https://discord.com/channels/731205301247803413/1158944149685411880
In detail:
How was this tested?
By running it on my computer.
If this makes graphical changes, please attach screenshots.