Skip to main content

QTS3native

QTS3native is a Python library for building Skate 3 native-style menus and input-driven tooling on top of RPCS3.

It bundles three main parts:

  • a PyQt-based menu and UI system
  • an RPCS3 controller and memory hook layer
  • a global keyboard listener for menu input and text entry

The library is aimed at Windows-based Skate 3 tooling where you want a native-feeling in-game style menu driven by controller input, keyboard input, or both.

Features

  • PyQt menu item system with buttons, toggles, sliders, option items, labels, and typing items
  • controller polling thread for reading Skate 3 / RPCS3 input values
  • bind handler for opening or triggering menu actions from controller input
  • global keyboard listener for typing and keyboard-driven interactions
  • internal Skate 3 menu text writer for rendering menu text into RPCS3 memory
  • AOB scan helper for searching memory regions

Modules

qtElements.py

Contains the main menu and UI logic, including:

  • menu_controller
  • sub_menu
  • menu item classes
  • bind_handler
  • controller-to-menu input routing

rpcs3Hooks.py

Contains the RPCS3-side helpers, including:

  • Controller
  • ControllerThread
  • skate_3_internal_menu_controller

This module reads controller state from RPCS3 memory, applies deadzones, and exposes the values to the menu system. It also writes menu text into the Skate 3 internal menu text area and includes an AOB scanning helper.

keylistener.py

Contains the global keyboard listener used for keyboard input, text entry, and menu interaction.

Requirements

  • Python 3.10+
  • Windows
  • RPCS3 running
  • Skate 3 running in RPCS3
  • permission to read and write process memory

Dependencies

  • PyQt5
  • pymem
  • clipboard
  • keyboard

Install

pip install QTS3native

Metadata

Release files for QTS3native 1.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for QTS3native 1.2.4
File Size Uploaded
qts3native-1.2.4.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for QTS3native 1.2.4
File Interpreter ABI Platform
qts3native-1.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 32.4 kB

Release files / qts3native-1.2.4.tar.gz

Download URL qts3native-1.2.4.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9d8e589af531d939ff6d89bf69096e6ad4ee31e432fa08fd72608a53a12928e8
BLAKE2b-256 checksum
How to use checksums
24b19ed10fbcc3a452f68c2be6bb3abfb69c6290f6e3850e77f9df64fae76474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / qts3native-1.2.4-py3-none-any.whl

Download URL qts3native-1.2.4-py3-none-any.whl
Size 16.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8cc80672412a7d4b5a757f066b3a5c6bd5334a31dcecc240d6e8f9f3206a3cf1
BLAKE2b-256 checksum
How to use checksums
71367c2a6fc227be9a28ce31676124b8d32c69457fac37bb234d0b01a9cf83bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

1.2.4 This release

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.1.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page