View Issue Details

Category
SSPBT:本体(SSP)
SeveritymajorReproducibilityalways 
Status new 
Summary0000672: SSP improperly changes shells upon completion of network update
DescriptionSteps to reproduce:

1. Download and install this ghost: https://github.com/Zichqec/hoard_of_shinies/blob/shell_update_bug/hoard_of_shinies_shell_update_bug.nar
2. Boot the ghost and ensure it is in the "Merfolk May" shell
3. Delete the shell "AAA alt color" (directory "zzz_alt_color")
4. Prompt the ghost to network update
5. Upon completion of the network update, the new shell may not show in the menu. If it does not show, prompt a network update again to download the remaining files.**
6. Upon completion of the network update, SSP will switch to the shell "AAA alt color" on its own, even though it should remain in the "Merfolk May" shell.

The alternate shell has the kelp on the \1 side changed from a green color to a purple color, for identification.

From further testing, I believe this issue is because SSP is loading the shell that comes first in alphabetical order.

This is a replication of a bug that I was assisting another developer in solving, and their ghost (written in YAYA) showed the same behavior even though that ghost's code is completely different, so I believe it to be an SSP-side issue.

**I'm not sure why the first network update does not download all the files, but this behavior was also present in both this ghost and the other ghost that showed the bugged shell behavior. The other ghost's files are hosted on neocities, and this ghost's files are on GitHub, so I don't believe it to be an issue with the file host. I can create a separate bug report for it if you would prefer?

I was able to replicate this on the following versions:
SSP/2.6.94 (20250225-8; Windows NT 10.0.19045)
SSP/2.7.00 Pre3 (20240716-1; Windows NT 10.0.19045)
TagsNo tags attached.
Attach Tags

Activities

There are no notes attached to this issue.

Add Note

View Status
Note
Upload Files
Maximum size: 1,953 KiB

Attach files by dragging & dropping, selecting or pasting them.

送信ボタンを押す前に / Before pushing "Send" button

  • スパム避けのためにパスワードが必要です。送信ボタンを押すとユーザー名とパスワードを聞かれますので、それぞれ "bts" と入力してください。
  • To send report, please input "bts" into username and password box in popup dialog.

Issue History

Date Modified Username Field Change
2025-03-29 21:50 guest New Issue