Love IARL! I've been using it for a while on a Windows installation, now I'm trying to move everything over to my nvidia shield. I've almost got everything configured to my liking but I'm having trouble with downloading roms to a network share rather than the default location. I'd like to do this so I can have one copy of the rom and access it from several different systems.
I created a file source via the kodi gui and pointed it to a (SMB) share on my network. I then browsed to that share via the IARL "Update Download Path" option for Internet Archive Best Of - NES. The relevant option in the dat xml file looks like this:
Code:
<emu_downloadpath>smb://NAS/emulation/roms/nes/</emu_downloadpath>
This all seems reasonable but when I try to launch a game, IARL says "Downloading..." for a second, then nothing happens. The relevant (I think) parts of the kodi debug log look this:
Code:
21:50:48 T:1449691440 NOTICE: IARL: Download and Launch started for 10. Super Mario Bros.
21:50:48 T:1449691440 DEBUG: IARL: Loading history cache /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/userdata/addon_data/plugin.program.iarl/list_cache/iarl_history.pickle
21:50:48 T:1449691440 DEBUG: IARL: List cached to file /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/userdata/addon_data/plugin.program.iarl/list_cache/iarl_history.pickle
21:50:48 T:1449691440 NOTICE: IARL: Download started for 10. Super Mario Bros.
21:50:48 T:1449691440 DEBUG: IARL: No matching file found for smb://NAS/emulation/roms/nes/Super Mario Bros. (World).zip
21:50:48 T:1449691440 DEBUG: DialogProgress::Open called
21:50:48 T:1449691440 DEBUG: ------ Window Init (DialogProgress.xml) ------
21:50:48 T:1449691440 INFO: Loading skin file: DialogProgress.xml, load type: KEEP_IN_MEMORY
21:50:48 T:1449691440 DEBUG: IARL: Download no login URL: http://archive.org/download/No-Intro-Collection_2013-06-14/No-Intro-Collection_2013-06-14.zip/Nintendo%20-%20Nintendo%20Entertainment%20System%2FSuper%20Mario%20Bros.%20%28World%29.zip
21:50:48 T:1449691440 DEBUG: IARL: Download save filename: smb://NAS/emulation/roms/nes/Super Mario Bros. (World).zip
21:50:49 T:1464854832 DEBUG: Caching image 'http://thegamesdb.net/banners/platform/boxart/32-1.jpg' to '5/5196a23f.jpg':
21:50:49 T:1464854832 DEBUG: cached image 'special://masterprofile/Thumbnails/5/5196a23f.jpg' size 511x720
21:50:49 T:1449691440 NOTICE: IARL: Download was cancelled by the user.
21:50:49 T:1449691440 ERROR: IARL: There was a download error for 10. Super Mario Bros.
21:50:49 T:1449691440 ERROR: IARL: There was an error downloading the requested files, so the game will not be launched.
I've tried to download the file manually and it works. The only thing I can think of is android has trouble with the "smb://" convention in the path or maybe it doesn't like the spaces in the file name. FWIW, this used to work on my windows installation. In fact I was even using UNC paths in the dat file. That configuration looked like this:
Code:
<emu_downloadpath>\\nas\emulation\roms\nes</emu_downloadpath>
I suppose I got by with this because windows could handle the UNC at the OS level, maybe android can't?
If I leave the download path setting as default, the rom downloads fine to the the plugin.program.iarl/temp_iarl directory and the game launches as expected. Any ideas what I might be missing?
Thanks!