Releases: FNJPNews/JUEParse
Release list
JUEParse 0.1.0-alpha.2 — Independent UE cooked-data parsing for the JVM
JUEParse 0.1.0-alpha.2 is an independent Kotlin/JVM implementation for read-only inspection of Unreal Engine cooked data. Production parsing runs without a .NET runtime, C# sidecar, external parser process, or production dependency on CUE4Parse.
Highlights
- Pak, IoStore, UE5 Zen Package, USMAP, and Generic UObject parsing remain available through the Kotlin/Java API and CLI.
- The repository layout is simpler: public modules live under
modules/, development and verification tools live undertooling/, and community documents live under.github/. - A natural Japanese guide is now available in
README_ja.md. - Public package names, Gradle project names, Maven coordinates, and parser behavior are intentionally unchanged.
Fortnite 41.20 validation
The current compatibility evidence is the existing deterministic 50-package local corpus measured with caller-supplied inputs: 50 packages parsed, 0 package failures, 598 exports discovered, 566 Generic UObjects decoded, and 32 bounded raw exports. Alpha.2 contains no intentional parser behavior changes and does not relabel that result as a new real-data measurement.
No game files, AES keys, mappings, Oodle binaries, private paths, or proprietary decoded values are included in this release.
Known limitations
Pak and IoStore version coverage is incomplete. Schema-index, native-serializer, and bulk texture/audio/mesh gaps remain, and the measured differential corpus still contains partial objects. VALORANT compatibility is not currently measured. See docs/compatibility.md for the evidence and exact limits.
Downloads and checksums
Download the required asset and SHA256SUMS, then compare its SHA-256 digest with the matching line. For example:
sha256sum -c SHA256SUMSOn PowerShell, use Get-FileHash -Algorithm SHA256 <file> and compare the lowercase digest with SHA256SUMS.
The Maven coordinates are prepared, but version 0.1.0-alpha.2 is not published to Maven Central. The attached JARs and CLI archives are the release deliverables.
JUEParse 0.1.0-alpha.1 — Independent UE cooked-data parsing for the JVM
JUEParse 0.1.0-alpha.1 release candidate
Status: first public pre-release.
This first alpha presents an independent Java 21/Kotlin parser for bounded Pak, IoStore, Zen package, USMAP, and UObject workflows. It provides the jueparse core library, optional caller-supplied Oodle adapter, and CLI. CUE4Parse remains an isolated test oracle and is not a production dependency or public artifact.
The current local Fortnite corpus parses 50 of 50 deterministically selected packages with 598 exports, 566 decoded exports, 482 fully decoded exports, 32 raw exports, 3,205 decoded properties, and zero package failures. These are environment-specific validation results, not a universal compatibility claim. VALORANT support has a deterministic test harness but was not measured because the required caller-supplied local inputs were unavailable.
The public API is pre-1.0 and may still change. Unsupported native tails and incomplete schemas can produce partial or raw exports in lenient mode; strict mode rejects malformed or unsupported data. Oodle native libraries, game archives, AES keys, mappings, and USMAP files are never distributed by this project.
Before any publication, run ./gradlew build spotlessCheck releaseAudit consumerExamplesTest publicArtifactReview prepareAlphaRelease -PjueparseVersion=0.1.0-alpha.1, inspect build/release/0.1.0-alpha.1, verify signatures once release credentials exist, and repeat the public consumer smoke tests against the final staging repository.