Extract lupu_515.sfs from lupu-515.iso. Click on the .iso and when it opens in rox drag lupu_515.sfs to the edit-sfs window.
When the edit window opens up delete /etc/modules/, /lib/modules/ and /lib/firmware/.
Click on wary-102.iso. Click on wary_102.sfs to mount it.
Drag /etc/DISTRO_SPECS and /etc/modules/ and /lib/modules/ and /lib/firmware/ and /lib/network from wary_102.sfs into the edit window and copy them in. (Make sure they end up in the right place!)
Build the new lupu_515.sfs and move it into a new frugal install folder BEFORE clicking Finish.
Copy initrd.gz, and vmlinuz from wary-102.iso into the new frugal install folder on your harddrive.
Rename the new lupu_515.sfs to wary_102.sfs and place it in the frugal install folder.
Thats it! You can now boot up what Puppy thinks is wary120 but is actually lupu515 with the wary120 kernel.