(2017-01-07, 17:38)Robdogbird Wrote: Hey Zack, first I want to say your addon is fantastic and your dedication to responding to users is impressive and appreciated! I apologize in advance if there is something I missed in the series of posts 633-648 between you and ScottMU where a workaround for the 7z issue was discussed. I have 2 Amazon Boxes, 1 Amazon stick, a rooted 7 in fire tablet running cyanogenmod 12 and a fire hd 8 not rooted, all have kodi 16 and I have been setting up IARL on all of them.
My question is in reference to the 7z error workaround that ScottMU described. You reference checking "Kodi System>Settings>Addons>Search and search for 'system tools', can you verify you see 'Script - System Tools' " but when I search I cannot find any reference of the Script - System Tools installed on my Kodi setup or available to install. I saw many posters asking about the 7z error who clearly didn't read enough to see it is not yet supported on Android and I wondered if there is anything I could to help test an Android fix?
I was able to download the 7z archive file for PS1 Crash Bandicoot with IARL, extract the 7z using 7zipper app from play store and play the game so it seems that all the pieces are here. I was hoping with some direction from you a may be able to write a more detailed workaround procedure which may help stop all the posters here asking about the error!
So I guess my starting point is ScottMU was running LibraELEC and I was wondering if Script - System Tools and his work around was specific to that build?
Yeah, 7zip for android is such a pain in the @ss. I *thought* I had a solution, but it turns out non-rooted android boxes will not allow command line type commands to be sent from python (at least not in a way i could find that works).
System Tools is an addon specific to LibreElec that includes 7zip. I've updated the addon to install that tool as an option, and if it's present on your system, my addon should use it. Windows / OSX / Linux I've tested and that works with the open source binaries included in my addon. That leaves Android, and up till now I haven't been able to find a good solution. I'm holding out that VFS addons are included in Kodi v18, which would hopefully just get rid of this problem all together (see
here).
In the meantime, if you or other users are game, there may be another option:
Some retroarch cores support 7z natively, some don't. I haven't had time to test android yet, but you could change the game xml so it attempts to launch the 7zip file directly. Not sure if that'll work or not.
To do that, you would open up the xml in
..kodi userdata path../userdata/addon_data/plugin.program.iarl/dat_files
and change
Code:
<emu_postdlaction>convert_7z_m3u</emu_postdlaction>
to
Code:
<emu_postdlaction>none</emu_postdlaction>
The addon will attempt to launch the downloaded 7z file without conversion.