Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(4 edits)

I probably won't get around to looking at this issue until I've completed other features. Does creating a user account and password not work for you? For the SMB functionality you want, I'd need to add support for SMB1, which is against Microsoft's recommendations due to security concerns. I'm looking into adding DLNA. You can also use XBVR to set up a local http server. It works really well with HereSphere, since you get tags, thumbnails, and more features. Itch.io probably won't be able to issue a refund since your purchase was over 90 days ago. Sorry about that.

By the way, it seems like I wasn't getting notifications from itch.io about posts on this thread for some reason. Sorry about not responding earlier.

Edit: If creating a user account and password for your SMB share doesn't work, I can try looking into getting guest access to work on SMB2/3 again. There isn't a guarantee that SMB share enumeration will work. With my PC, share enumeration works ok. But with Macs, it doesn't seem to work. I'm not sure it'll work with your UNRAID server.

Edit #2: Ok, turns out guest access does work in HereSphere when accessing my Windows 10 PC. I just had to turn off password protected sharing in the advanced sharing settings in the network and sharing center, and then add either "Everyone" or "Guest" account access to the share folder. SMB share enumeration also works. I haven't used UNRAID before. Can you try inputting your share folder name into the input box on the second line in HereSphere to see if at least accessing the share directly works?

Can you also try adding "min protocol = SMB2" (without the quotes) in the WSD options [experimental] field in your UNRAID settings?

My SMB server is not a Windows Machine, but an Unraid server, which is based on Linux.

If SMB is not going to work, then can you add NFS support?

To verify, have you tried entering the share folder name in the input box on the second line that says "SMB Share or Path"? Have you also tried using username "guest" and password "1234" as well (apparently, that should be a default user account for unraid). Lastly, have you tried creating a smb user in unraid?

I'm using multiple libraries to get smb to work. If the share name is present, the player will use libsmb2. If the share name is missing, the player will fallback to using smbj-rpc, which attempts to use the rpc protocol to enumerate the shares, but it's an experimental/incomplete library, so it might not be able to enumerate your shares. That's why I recommend inputting the share name into the box.

I'm not aware of any open source libraries that support NFS. I might be able to add SMB1 support, but I think SMB2/3 is faster, so it'd be best if we can figure out how to get smb2 to work with your unraid server. Else, does unraid support DLNA? Or would it be possible to set up XBVR so you can run an http server to host your videos?

I tried all your suggestions.

Heresphere: Scanning for IP addresses for SMB Shares.

A few seconds later I need a list of all shares. I choose the server I want to access and I get: "Connection to SMB Server failed.  Please verify IP address and SMB server are online.

I add the shared folder path and try again: "Connection to SMB Server failed.  Please verify IP address and SMB server are online."

I try username guest and password 1234: "Connection to SMB Server failed.  Please verify IP address and SMB server are online."

Heresphere SEES my server. It just won't connect to it. I don't see the issue as being on my end because SKYBOX VR Player and Pigasus VR Player have no issues seeing my share and accessing it. I can access those SMB shares my phone, my ipad, from my NVidia ShieldTV. 

Heresphere is the only app/software that has a problem.

Thanks for trying out the suggestions. The share folder path that you type in the input box is just the share folder name, correct? So the first input box should be just your host name, second one is user name, third one is password, and fourth one is just the SMB folder. Also, have you tried creating an account on your unraid server, in the case that username guest and password 1234 don't work?

HereSphere doesn't implement low level SMB code itself. It relies on libraries, specifically the libsmb2 library, which I use to list the actual files in the share and stream the video data. I use a different library (jcifs) to detect the server. For some reason, libsmb2 seems unable to access your unraid server. Libsmb2 only supports SMB2/3, so there's a possibility that your unraid server is only configured for SMB1, which would explain why other apps can still read your shares.

I can either look into adding support for SMB1, or if you're willing to do some more troubleshooting, we can try to figure out if there's an issue with unraid and SMB2/3.