I have been trying to do this for a while now and finally stumbled on what works for me.
Here is what I see on my screen:
I have no shares down the left side. There is only "Built-in"
I have all my program links on the "Built-in" page along side "Setup"
I currently have MPlay, SlimRoku, and MythRoku (all navigation of files is through these programs).
To watch a TV show, I select MythRoku. Similarly, MPlay for a DVD and SlimRoku allows me access to all my music.
SlimRoku and MythRoku don't require any shares, per se, so I will concentrate on my DVD collection.
My DVD collection is spread across 3 servers. In addition the programs themselves are shared from a fourth point.
I start by getting rid of the auto-sharing of "built-in." I don't like seeing it in MPlay. Then I create the mount points and mount the server shares I want access to. Now I do some cleanup of the flash memory by removing any old links and relink my program files. Next, I add target directories, more or less, in a genre fashion, and finally slink all my mounted files into the genre directories. Below is my script to set this all up:
# Remove any existing temporary links
# Create Mount Points
# Mount Servers
smbmount //shydemon/DVDs /mnt/smb/shydemon -o username=yourusername,password=yourpassword
smbmount //ultrademon/DVDs /mnt/smb/ultrademon -o password=
smbmount //kitchencomputer/Roku /mnt/smb/programs -o password=
smbmount //demonserver-1/media /mnt/smb/demonserver-1 -o password=
# Remove and rebuild current program links
ln -s /mnt/smb/programs/* /mnt/flash0/home
# Add Target Directories
# make links to our files on UltraDemon
ln -s /mnt/smb/ultrademon/Childrens/* /tmp/Volumes/Childrens
ln -s /mnt/smb/ultrademon/Keeper/* /tmp/Volumes/Keepers
ln -s /mnt/smb/ultrademon/New/* /tmp/Volumes/New
# Make links to our files on ShyDemon
ln -s /mnt/smb/shydemon/Childrens/* /tmp/Volumes/Childrens
ln -s /mnt/smb/shydemon/Keeper/* /tmp/Volumes/Keepers
# Make links to our files on DemonServer-1
ln -s /mnt/smb/demonserver-1/Videos/Childrens/* /tmp/Volumes/Childrens
ln -s /mnt/smb/demonserver-1/Videos/Keeper/* /tmp/Volumes/Keepers
The result is in MPlay all I see is:
When I navigate down one of the 'genre' paths, I see all of the linked files as if they were regular shares.
I hope you find this useful it sure has made my family's enjoyment of the Roku much greater.
BTW, I am (probably obviously) not a scripting wizard. If anyone sees that I am doing something stupid, please join in and help me make this script its best.