A lightweight Unity patching and content update system with runtime downloads, version manifests, integrity checks, optional encryption, and editor upload tools for CDN/cloud deployment.OSL Easy Patcher is SRP-independent and works with the Built-in Render Pipeline, URP, and HDRP. Its core features focus on version checking, file download, manifest validation, caching, and AssetBundle loading, with no pipeline-specific rendering dependency. The included demo UI uses IMGUI/OnGUI and optional UI components.OSL Easy Patcher | Lightweight Content Delivery SystemOSL Easy Patcher is a runtime patching tool designed to update game contentwithout rebuilding the entire application. It provides a complete workflowfrom the Unity Editor to the player's device.[ KEY FEATURES ]● Smart Downloads — Only downloads missing or outdated files.● Version Control — Remote versioning via a simple version.json manifest.● Security First — SHA-256 hashing, HMAC-SHA256 validation, and AES-256 encryption.● Easy Integration — Ready-to-use AssetBundle loader included out of the box.● Multi-Cloud (x5) — Local Folder, Google Cloud Storage, AWS S3, Unity CCD, and Azure Blob Storage.[ RENDER PIPELINE SUPPORT ]This package is Render Pipeline Independent. It works everywhere:✔ Built-in Render Pipeline✔ Universal Render Pipeline (URP)✔ High Definition Render Pipeline (HDRP)(Demo UI is built with IMGUI and TextMeshPro for universal compatibility.)[ TECHNICAL SPECIFICATIONS ]Unity Version : 2021.3 LTS or higherScripting : .NET Standard 2.1Editor Tool : Tools > OSL > Easy Patcher UploaderCore Components: OSLPatchManager — Runtime download logic and file verification OSLSimpleBundleLoader — Cached AssetBundle loading with AES decryption OSLPatchUIController — Drop-in progress UI (TMP / legacy UI.Text)Storage: All patch files are cached under Application.persistentDataPath.[ USE CASES ]● Delivering DLC and post-release content updates.● Reducing app store update frequency with hot-patches.● Real-time content swaps for live events.● QA testing and internal build distribution.[ AI USAGE DISCLOSURE ]AI was used for code review and documentation drafting. All final logic,testing, and package structure were validated and completed by the humandeveloper. No AI-generated creative assets (art or audio) are included.Documentation & Support:https://ongsoolabs.github.io/[ TECHNICAL SPECIFICATIONS ]■ UNITY COMPATIBILITYMinimum Version : Unity 2021.3 LTS (tested on Unity 6000.x)Scripting Backend: .NET Standard 2.1Render Pipelines : Fully independent — works with all pipelines ✔ Built-in Render Pipeline ✔ Universal Render Pipeline (URP) ✔ High Definition Render Pipeline (HDRP)■ CORE COMPONENTSOSLPatchManager — Runtime version checking, file download, progress reporting, and SHA-256 / HMAC verification.OSLSimpleBundleLoader — Cached AssetBundle loader with optional AES-256 decryption.OSLUploaderWindow — Editor tool (Tools > OSL > Easy Patcher Uploader): manifest generation and multi-backend upload.PatchManifest — Shared data schema ensuring consistency between Editor manifest output and Runtime parsing.■ SUPPORTED HOSTING & BACKENDS◈ Cloud Storage : Google Cloud Storage (GCS), AWS S3, Azure Blob Storage.◈ Unity Services : Unity Cloud Content Delivery (CCD).◈ Static Hosting : Local folder export — compatible with any CDN or web server.◈ Testing : OnGUI sample scripts for instant in-editor runtime testing.■ SECURITY & VALIDATION🔒 Data Integrity : SHA-256 hash verification for every downloaded file.🔒 Tamper Protection : Optional per-file HMAC-SHA256 signature validation.🔒 Encryption : Optional per-file AES-256 (CBC + PKCS7) for patch files.🔒 Key Safety : Encryption keys are read from environment variables only — never stored in EditorPrefs or committed to source control.🔒 Local Storage : All cached files are managed under Application.persistentDataPath/OSL/EasyPatcher.■ DEPENDENCIES• UnityWebRequest (Unity built-in — runtime downloads)• System.Net.Http (built-in — Editor upload backends)• Optional: TextMeshPro or Unity UI (com.unity.ugui) for demo UI componentsAI tools were used as an assistant during the development process for code review support, documentation drafting, validation checklist preparation, and refactoring suggestions.All final implementation decisions, testing, validation, package structure, and release preparation were reviewed and completed by the developer.No AI-generated artwork, audio, textures, models, or third-party proprietary assets are included in this package.




