Papyrus Common Library

by mrpooley·v1.3.0-beta.1·Updated 2026-08-31

Papyrus Common Library Anniversary Edition is a publicly compatible patch for Papyrus Common Library 1.6.1 on F4SE 0.7.8 when Fallout 4 Anniversary Edition runs on 1.11.221.

About this mod Machine translation

Papyrus Common Library Anniversary Edition is a publicly compatible patch for Papyrus Common Library 1.6.1 on F4SE 0.7.8 when Fallout 4 Anniversary Edition runs on 1.11.221.

Original address:

Prefix:

Address Library for F4SE Plugins:

Fallout 4 Script Extender (F4SE):

Papyrus Common Library:

Visual C++ Redistributable 2022 x64:

Updated on August 31st:

Version 1.3.0-beta.1

Updated native plugins for Fallout 4 1.11.240 and F4SE 0.7.9. The address library file version-1-11-240-0.bin is required.

All 719 original PCL native registrations, public Papyrus APIs, data files and archive formats are retained. The original Papyrus Common Library 1.6.1 is still required.

Rebuilt EditorID lookup, support for master/light plugins, compressed record handling, reverse lookup, and safe runtime aliasing.

Fixed compatibility issues affecting messages, NetImmerse transformations, Perk data, structures, math and string functions, nullable object arrays, and event registration.

Restored AE-compatible event sources, crosshair tracking, and receiver transmissions.

Reduces unnecessary event dispatching work and adds optional diagnostic features that are disabled by default.

This is a working public beta for Fallout 4 1.11.240. There is currently no claim to achieve complete behavioral equality for all functions, inputs, mod combinations, and game states.

No clean exemption required; updates by replacing previous PCL AE files.

File version: 1.3.0-beta.1. DLL technical version: 1.6.1.240

Updated on July 27th:

Version 1.2

1.2 - 2026-07-26

Performance fixes

  • Removed "VirtualQuery" from event-payload readability check. Events are now scheduled

Use bounded pointer checks and guarded read probes.

  • Increased registered receiver count for all 17 event patch groups. when event occurs

No receiver is registered and its patch will revert to the previous engine functionality

Parse or build PCL payload.

  • Maintain normal event delivery when the receiver is present.

Diagnostics and Documentation

  • Added optional frame hit reporting function via "bLogFrameHitches"

"uFrameHitch reporting seconds".

  • Added optional sampling counter for event fast path, dispatch and receiver

change.

  • Added authoritative "1.6.1.221" build identity log entry.
  • Updated user manual and complete API reference for version 1.2.
  • Fixed public documentation links and expanded third-party licensing notices.

There are no Papyrus scripts, plugins, PCL data, or save format changes. upgrade

Version 1.1.2 is a file replacement.

Updated on July 13th:

1.1.2 - 2026-07-12

  • Fixed vendor's const "TESDataHandler::GetCompiledFileCollection()" accessor which interpreted the embedded AE file collection as a pointer at "0xFC0". Once the AE singleton address is corrected, JSON form deserialization may crash along this incorrect const path while resolving a valid plugin/form pair; const and non-const loaded-file lookups now target the same embedded collection.
  • Corrected AE's "TESDataHandler" singleton to the address library ID '4796135'. Obsolete vendor ID missing in '1.11.221', causing JSON form values ​​to be decoded as 'None', preventing valid form value structure/array hydration.
  • Fixed blocking of null Papyrus structure parameters in vendor CommonLibF4 wrapper. Structures that fail or are explicitly "None" will now reach the local existing null validation instead of being referenced by the dispatch layer.
  • Fix empty JSON keys to point to the document root, consistent with JSON pointer semantics; the previous implementation converted empty keys to '/' for members with empty addresses.
  • Fixed JSON structural hydration to validate the Papyrus schema of each field declaration instead of the default value type for newly created field instances. Compatible decoded arrays are now checked member-by-member and remarked to the declared schema, including object inheritance such as 'Actor' to 'Form'; the exact type comparison behavior exposed remains unchanged.
  • Fixed final JSON schema e …

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
  3. Place the files exactly as the readme says; mods with listed dependencies need those installed too.
  4. Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.

Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.

File & checksum

Filename
PCL Anniversary Edition v1.3.0-beta.1 106621 1.3.0-beta.1 2026-08-30T18-50Z cYWNwULpZ.zip
File size
1.3 MiB
SHA-256
643b79f189ca5cd4f458beec30f0240438c212d3bbd7c0bb473594bb5217edeb
Stored at
2026-10-11 07:48