Finding the save, is something that has gone back and forth in Woof-CE coding, of the basic operations, of booting Puppy.
It seems to change, with the wind, on what the boot process, will do.
Several Puppy versions back.
The boot process would keep looking on any drive, any partition, until it found the save.
Then the idea changed to the save, should be in the same location, as the other Puppy files.
That would be the only place to look for them.
Then it went back to looking in more places.
Then the idea of putting Puppy on a USB stick, would be best if the save was only on, that USB stick.
So, using the stick on another computer. The USB stick would have the save, along with the Puppy, booting from it.
Then people started complaining about the time that it was taking to boot, because all drives, where being searched, for the save.
So, lets limit where to look for the save.
Another issue was, how far into the layers of directories, do you go looking.
2, 3, 4, 5, unlimited directories deep, and do this for each partition, searched on all drives.
Then it became what pupmode are you running in.
From a CD/DVD the save has to be on another drive, unless you are saving back on the CD/DVD.
So it needs to look on all drives.
Installed on a USB flash drive, usually the save is on the USB drive. Why look other places.
Installed on an internal drive. The save should be on that same drive. So why look on other drives.
Then you have the people that seem to want to put the save, anywhere but the drive, Puppy is installed on.
Again, the question of how long do you want the boot process, to slow down, looking for the save.
So over the years, finding the save, has changed.
Depending on the version of Puppy.
It is looking for the save, based on what was being done, at that time, in the boot process.
Only thing for sure.
If the save is in the same place as the other Puppy files. It should be found, with no problems.
That has always stayed, as the first place to automatically look.