Skip to content

Releases: FNJPNews/JUEParse

JUEParse 0.1.0-alpha.2 — Independent UE cooked-data parsing for the JVM

Choose a tag to compare

@FNJPNews FNJPNews released this 28 Jul 09:18

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 under tooling/, 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 SHA256SUMS

On 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

Choose a tag to compare

@FNJPNews FNJPNews released this 22 Jul 07:08

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.