Velheim browser client: third-party notices ========================================== The browser game (game/, platform/ and engine/ of this site) is the Velheim client compiled to WebAssembly GC by TeaVM 0.15.0. engine.wasm contains the Velheim client code and the third-party components below; engine.wasm-runtime.js is TeaVM's WasmGC runtime, copied unmodified by the pinned TeaVM Maven plugin. This file describes those components and their licences. It is not a licence grant for Velheim itself. 1. TeaVM 0.15.0 runtime and Java class library ---------------------------------------------- Developed by Alexey Andreev and contributors. Licensed under the Apache License, Version 2.0: teavm-apache-2.0.txt. TeaVM's NOTICE file (Apache License section 4d): teavm-NOTICE.txt. Project and source: https://github.com/konsoletyper/teavm/tree/0.15.0 TeaVM's class library is implemented from scratch or based on Apache Harmony (Apache License 2.0) and Joda-Time (Apache License 2.0, time-zone support); teavm-NOTICE.txt carries their attribution. The teavm-classlib 0.15.0 artifact also contains, and engine.wasm includes, the following: ThreeTen-Backport (the java.time implementation) Copyright (c) 2007-present, Stephen Colebourne & Michael Nascimento Santos. BSD 3-Clause licence: threetenbp-bsd-3-clause.txt. Unicode CLDR locale data and Unicode Character Database data (date, number and currency symbols, character properties), as packaged in teavm-classlib 0.15.0. Copyright (c) 1991-2024 Unicode, Inc. Unicode License V3: unicode-license-v3.txt. IANA Time Zone Database data, as packaged in teavm-classlib 0.15.0 (public domain). JZlib 1.1.3 (TeaVM's java.util.zip support) Copyright (c) 2000-2011 ymnk, JCraft,Inc. BSD-style licence: jzlib-1.1.3.txt. Project and source: https://github.com/ymnk/jzlib/tree/1.1.3 2. zlib inflate (Java port) --------------------------- The engine's inflater (velheim.browser.engine.zip) is a Java port of the zlib 1.2.x inflate code (inflate.c, inffast.c, inftrees.c). It is an altered version and is not the original zlib software. zlib: Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler. zlib License: zlib-license.txt. Project: https://zlib.net/ 3. XZ for Java 1.10 (LZMA cache containers) ------------------------------------------- Copyright (C) The XZ for Java authors and contributors. Zero-Clause BSD licence (0BSD): xz-java-1.10.txt. Project and source: https://github.com/tukaani-project/xz-java/tree/v1.10 4. fastutil-core 8.5.18 (JS5 provider collections) -------------------------------------------------- it.unimi.dsi:fastutil-core:8.5.18. Copyright (C) 2002-2024 Sebastiano Vigna. Licensed under the Apache License, Version 2.0: teavm-apache-2.0.txt (identical to LICENSE-2.0 in the pinned fastutil-core source JAR). Project: https://github.com/vigna/fastutil Pinned sources: https://repo.maven.apache.org/maven2/it/unimi/dsi/fastutil-core/8.5.18/fastutil-core-8.5.18-sources.jar The fastutil array sources also carry the following notice for the sorting and binary search code: Copyright (C) 1999 CERN - European Organization for Nuclear Research. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. CERN makes no representations about the suitability of this software for any purpose. It is provided "as is" without expressed or implied warranty. 5. JOrbis / JOgg 0.0.17 (Ogg Vorbis audio decoding) --------------------------------------------------- Unmodified JOrbis/JOgg 0.0.17, packaged as com.googlecode.soundlibs:jorbis:0.0.17-2. Copyright (C) 2000 ymnk, JCraft,Inc. Licensed under the GNU Library General Public License, version 2 or later: jorbis-lgpl-2.0.txt. Project: https://www.jcraft.com/jorbis/ Only the decoder library is used; the separate JOrbisPlayer application is not included. The complete corresponding source of the library as linked is published beside this file: jorbis/jorbis-0.0.17-2-sources.jar (the unmodified Maven Central sources artifact). engine.wasm links JOrbis statically. How to obtain the materials for relinking engine.wasm with a modified JOrbis is described in jorbis/RELINK.txt. 6. RuneLite-derived client code ------------------------------- Parts of the client's game-state and skill types (velheim.core.GameState, velheim.core.skills.GameSkill, velheim.core.skills.SkillExperience) come from RuneLite. Copyright (c) 2016-2017, Adam . BSD 2-Clause licence: runelite-bsd-2-clause.txt.