• 2.0-rc1 984da9511d

    Patchwork 2.0-rc1 Pre-release

    zaprit released this 2026-08-28 02:28:52 +00:00 | 0 commits to main since this release

    This is the first release candidate of Patchwork 2.0, many new and exciting things have happened.

    New Features

    There have been a lot of changes since 1.3 including but not limited to:

    • P2P Script blocking
      This stops people who join your game from running scripts in your game, this was basically a remote code execution exploit. Developed by myself and @FeTetra
    • Force Join blocking
      This prevents joining games using forged invite acceptance messages that would allow someone to join without prompting the host. Developed by Knight of Destination Home
    • Config file
      Patchwork now has a real TOML config parser, courtesy of @FeTetra's badtoml library. This means that config changes will no longer require messing with individual text files
    • Auto-updater (WIP)
      Patchwork can now automatically update itself from an update server, this will be more ironed out closer to full release, as there are a few security considerations that we want to implement before setting it loose.
    • Optional Join Keys
      Once the headlining feature of Patchwork, join keys are now optional due to force join and p2p scripting being fixed, they are toggleable via the enable_join_key config option. Keep a join key set if you want to ensure that you won't be joined, or leave them disabled to be able to matchmake via Dive In.

    Breaking Changes

    1. Patchwork 2.0 makes a change to how the User-Agent is set, adding a field at the end to denote if the game has a custom join key set, as players with join keys should be excluded from Dive In.
    2. Existing config will need to be migrated from Patchwork 1.X as we have moved to a toml file.

    Installation

    Instructions on how to install Patchwork will be available here in the coming days as I write them. As this is a release candidate it is expected that testers have some familiarity with working with a jailbroken PS3.

    Files

    Things have moved around a bit since 1.3, Patchwork is no longer expected to be loaded as a PRX module in RPCS3, due to the emulator's extensive patch system. The code patches that Patchwork makes are usable in RPCS3 patches and are auto generated using our patch generator. In time this will be integrated into patching tools like Refresher, however for now we have a preset yaml that contains the Patchwork patches, and a curated list of servers to easily patch to. This is set to use the original PPU hash for each game, so make sure to revert any EBOOT patches before trying to use it.

    One more thing

    Something else to note is that Patchwork for PSVita is getting closer to completion and should be available some time shortly after Patchwork for PS3.

    Downloads