Path: ns-mx!uunet!spool.mu.edu!hri.com!ukma!psuvax1!psuvm!tjk111 From: TJK111@psuvm.psu.edu Newsgroups: comp.sys.apple2 Subject: rIcons and you Message-ID: <92095.153711TJK111@psuvm.psu.edu> Date: 4 Apr 92 20:37:11 GMT Organization: Penn State University Lines: 43 How to create and replace rIcons without Genysis.. Get an image ready to be rIconized. It can either be a regular icon file, or part of a SHR 640 mode graphic file. Using Hyperstudio 3.0, create a new stack. If you are using part of a SHR picture, load it as the background. Then, use the Extra Manager to install the Make Icon Extra, if it isn't already installed. With the Make Icon Extra, select the area to be made into an Icon File. Add a button. Unselect the Show Name checkbox and select the Show Icon checkbox. When prompted for the icon to be displayed, choose the Disk Library radio button. Locate the Icon File (the one you just created with Hyperstudio 3.0, an icon editor or an existing icon someone else made.) Save the stack. It now has an rIcon resource. Always work on a copy of the file located somewhere else. Switch them when done. Resources forks are delicate! Keep a backup boot disk around if you are working with system files. Launch Reslin. In the Options menu, choose Change type from $8103... and select type $8001. Also under Options, choose Copy Options... and select "PROMPT". In the Special menu choose Maintenance. Open the resource fork of the target file. SHOW the rIcon resource you will be replacing, to verify you selected the correct one. Write down its ID. DELETE the rIcon you will be replacing. CLOSE the target resource fork. Choose Maintenance again. Open the resource fork of the newly created Hyperstudio stack. SHOW the rIcon you are going to copy into the target file to verify it is the correct one. COPY it to the target file, twice. The second time, it will prompt you for an ID. Set it to the ID of the original rIcon you deleted (you did write it down?) Choose Maintenance again. Open the resource fork of the target file. DELETE the first rIcon resource that you copied into the target file. (It has the wrong ID). CLOSE the resource fork. Finished. This process is adaptable. Use HyperCard stacks, use sounds, ect. Suggestions are welcome if there is an easier way. It's not pretty, but it works for me and it works right now. _______________________________________________________________________________ Thomas Kishel AOL ThomasK63 TJK111@PSUVM.PSU.EDU _______________________________________________________________________________