Skip to content

OneFamily v1.2.0

Choose a tag to compare

@ChiricoG ChiricoG released this 01 Nov 10:49
· 9 commits to main since this release

We are thrilled to present the official OneFamily v1.2.0 release! This landmark update brings native Sony DualSense (PS5) & DualSense Edge wireless Bluetooth support for fw 12.50 only (I'm working hard to support all FWs avalaible, give me time), a dual-slot Virtual Pad architecture with native system multi-user / co-op account selection, an authentic 60 FPS procedural PS4 XMB dynamic wave background, a 3-tier universal rumble system for generic HID gamepads, and major stability fixes across Orbis OS kernels (FW 5.05 - 13.52+).


Key Improvements & Highlights

1. Native PS5 DualSense & DualSense Edge Bluetooth Wireless Support for FW 12.50

  • Ring 0 Kernel Allowlist Patch: Native integration of the Orbis OS kernel allowlist patch, allowing PlayStation 5 DualSense and DualSense Edge controllers to pair wirelessly over Bluetooth without disabling standard DualShock 4 pads.
  • Hybrid Multi-Firmware Compatibility:
    • Verified Static Table (FW 12.50): Zero-overhead allowlist execution protected by 64-bit magic header validation (0x56415741E5894855UL) and synchronized bthid_lock / bthid_unlock mutexes.
    • Safe Ring 0 AOB Dynamic Scanner: Dynamic signature scanner for other firmwares (9.00, 11.00, 13.00, 13.52+) verifying target opcode patterns within tight safety bounds.
    • Zero-Panic Safety Guarantee: Memory write protection (CR0 WP) is strictly preserved unless all integrity checkpoints pass.
  • 64-bit Syscall Architecture (daemon_sys_call6): Dedicated inline assembly register constraints guaranteeing clean 64-bit pointers and resolving sys_kevent -EFAULT (-14).
  • 250 Hz Low-Latency Reporting: Extended 78-byte Bluetooth report parser with CRC32 verification and 10-byte simple report fallback.

2. Dual-Slot Virtual Pad & Native Multi-User / Co-op Support

  • Dual-Slot Architecture: Simultaneous connection support for two controllers (e.g., DualSense via Bluetooth + Xbox pad over USB, or physical DS4 + Virtual DS4).
  • Native User Selection (sceUserServiceRequestSelectUser): Automatically prompts the official PS4 account picker when a new controller connects, assigning independent user profiles.
  • Seamless Handover & Clean Teardown: Automatically powers off physical DS4s assigned to the same user slot to prevent input collision, and handles modal cancellations gracefully.

3. 3-Tier Universal Rumble System for Generic Controllers

  • Comprehensive Rumble Support:
    • Tier 1 (Auto-Detect): Automatically identifies standard HID rumble signatures.
    • Tier 2 (INI Presets): Built-in presets for Logitech, ShanWan, DragonRise, GreenAsia, Betop, 8BitDo, and more.
    • Tier 3 (Raw Hex Directives): Full custom packet support (rumble_report = 05 L R 00 00) for boutique gamepads.
  • Non-Destructive Profile Upgrader: Updates existing user controller profiles with the [Rumble] section during PKG installation while preserving all custom button remappings.
  • Heartbeat Rumble Polling: Reads motor offsets [3..4] from scePadVirtualDeviceGetRemoteSetting with a 100 ms keep-alive heartbeat.

4. Procedural PS4 XMB Dynamic Wave Background & PlayStation Blue Theme

  • XMB / Flow Wave Animation: Smooth multi-layered sinusoidal wave curves rendered procedurally with floating dust particles reminiscent of the native PS4 OS system theme.
  • Zero-Stall RAM Compositing (Solid 60 FPS): Rendered to a high-speed L1/L2 RAM cache compositing buffer before flushing to framebuffers, eliminating uncached VRAM reads.
  • PlayStation Blue Color Palette: All navigation icons, badges, borders, and UI accents restyled with authentic PlayStation Blue tones (#0070D1, #00A2FF).

Special Thanks & Acknowledgements

Special thanks to Diram1x for his foundational research and implementation of the DualSense Bluetooth kernel allowlist and input handling on Orbis OS.


Installation & Update

  1. Download and install onefamily_companion.pkg using GoldHEN Package Installer.
  2. Launch OneFamily Companion from your home screen once to apply and verify the payload installation.
  3. Restart your PS4 console to launch the new OneFamily background daemon via GoldHEN autoboot.