@Override
		public void load(String libraryName) {
			synchronized (SharedLibraryLoader.class) {
				if (isLoaded(libraryName)) return;
				if (libraryPath != null) {
					String platformName = mapLibraryName(libraryName);
					String absolutePath = libraryPath.resolve(platformName).toString();
					try {
						System.load(absolutePath);
						setLoaded(libraryName);
						return;
					} catch (Throwable ignore) {
					}
				}
				super.load(libraryName);
			}
		}
The libGDX loader doesn't expose an option to load libraries from
an external path. Let's do a simple workaround right here. It tries
to call System.load() with an absolute path to the library.
<p>
If this fails, the original load-from-resource call is made.
<p>
Maybe not quite fit for production use.
loader/gdx/src/main/java/com/codedisaster/steamworks/SteamLibraryLoaderGdx.java