diff --git a/script.moonlight/addon.py b/script.moonlight/addon.py index 2febb66..610884e 100644 --- a/script.moonlight/addon.py +++ b/script.moonlight/addon.py @@ -18,6 +18,8 @@ addon = xbmcaddon.Addon() addon_base_path = xbmc.translatePath(addon.getAddonInfo('profile')).decode('utf-8') xbmcplugin.setContent(addon_handle, "files") +os.environ['LD_LIBRARY_PATH'] = "/usr/lib:/lib:" + addon.getAddonInfo("path") + "/lib" + def build_url(query): return base_url + "?" + urllib.urlencode(query) diff --git a/script.moonlight/addon.xml b/script.moonlight/addon.xml index e763a62..9d53246 100644 --- a/script.moonlight/addon.xml +++ b/script.moonlight/addon.xml @@ -1,5 +1,5 @@  - + diff --git a/script.moonlight/bin/mappings/dualshock3alt.conf b/script.moonlight/bin/mappings/dualshock3alt.conf new file mode 100644 index 0000000..fdd40f0 --- /dev/null +++ b/script.moonlight/bin/mappings/dualshock3alt.conf @@ -0,0 +1,32 @@ +abs_x = 0 +abs_y = 1 +abs_z = 48 +abs_rx = 2 +abs_ry = 5 +abs_rz = 49 +abs_deadzone = 0 +abs_dpad_x = -1 +abs_dpad_y = -1 +reverse_x = false +reverse_y = true +reverse_rx = false +reverse_ry = true +reverse_dpad_x = false +reverse_dpad_y = false +btn_west = 303 +btn_south = 302 +btn_north = 300 +btn_east = 301 +btn_select = 288 +btn_start = 291 +btn_mode = 304 +btn_thumbl = 289 +btn_thumbr = 290 +btn_tl = 298 +btn_tr = 299 +btn_tl2 = 296 +btn_tr2 = 297 +btn_dpad_up = 292 +btn_dpad_down = 294 +btn_dpad_left = 295 +btn_dpad_right = 293 \ No newline at end of file diff --git a/script.moonlight/changelog.txt b/script.moonlight/changelog.txt index 29a8c91..ed6fc22 100644 --- a/script.moonlight/changelog.txt +++ b/script.moonlight/changelog.txt @@ -1,3 +1,7 @@ +v1.0.11 +Fixed libmoonlight-common.so not being found. +Added alternative dualshock3 mapping + v1.0.10 Update moonlight-embedded to 2.2.0 Added libcrypto and libssl so it now runs on OpenElec 5, 6, 7 diff --git a/script.moonlight/resources/moonlight.py b/script.moonlight/resources/moonlight.py index 64031f6..49ca01c 100644 --- a/script.moonlight/resources/moonlight.py +++ b/script.moonlight/resources/moonlight.py @@ -33,6 +33,7 @@ class _HTTP_DATA(ctypes.Structure): class LibGameStream: def __init__(self, libpath = ""): + self.commonlib = ctypes.cdll.LoadLibrary(os.path.join(libpath, "libmoonlight-common.so.0")) self.gslib = ctypes.cdll.LoadLibrary(os.path.join(libpath, "libgamestream.so.0")) self.connected = False self.address = "" diff --git a/script.moonlight/resources/settings.xml b/script.moonlight/resources/settings.xml index 710f39b..d035ecd 100644 --- a/script.moonlight/resources/settings.xml +++ b/script.moonlight/resources/settings.xml @@ -13,6 +13,6 @@ - + \ No newline at end of file