Skip to content

Releases: tryptz/Force165hz-Oneplus-15-NoRoot

1.1.0 185hz OP16 ALPHA

Pre-release

Choose a tag to compare

@tryptz tryptz released this 15 Oct 14:20
d3bc2dc

165 Armer 1.1.0

What's changed since 1.0.9

  • 185 Hz. New option in the selector, per-app picker and widget. Runs at
    185 on the OnePlus 16; on phones that top out at 165 it runs at 165.
  • 简体中文. Full Simplified Chinese translation.
  • Language switcher in Settings: System default, English or 简体中文.

Upgrading: signed with a new release key. If the install fails,
uninstall the old version first. This clears your armed apps.

1.0.9

Choose a tag to compare

@tryptz tryptz released this 22 Sep 20:02
51d006c

Fixes

  • OnePlus 15: keeps transaction 12.
  • Nord 6: uses transaction 11, fixing the Parcel error.
  • Other models: detects the correct transaction automatically.

1.0.8

Choose a tag to compare

@tryptz tryptz released this 18 Sep 18:56
Screenshot_2026-09-18-14-32-27-46_b783bf344239542886fee7b48fa4b892

1.0.8

Added

  • Home-screen widget. The hero card — armed count, rate breakdown, fill bar
    and the rate selector — with Arm all and Clear top left and the
    measured panel rate opposite them. Resizable, and it follows the wallpaper
    like the card it mirrors. Tapping a rate sets what a sweep will arm at;
    tapping the count opens the app.

1.0.7

Choose a tag to compare

@tryptz tryptz released this 18 Sep 17:23
cf35c73

1.0.7

Fixed

  • Games stopped being forced: once an engine re-pinned its own frame rate, the watchdog never voted again on a quiet screen. It re-lands the vote every pass now.
  • Arm all didn't work while arming one app did. Above 8 armed apps the sweep cycled background packages — ~7 minutes before reaching your game, and each burst dropped the pin. Only the app on screen is voted now.
  • The watchdog couldn't see what was on screen unless the vendor already tracked it as a game. Usage access fixes that (needed only above 8 armed apps).
  • Disarm left an app pinned until reboot (#10).

Changed

  • Games are never parked — no ramping down the rate you picked.
  • Our vote re-lands the moment the panel shows an engine took it back, and at most 1 s behind otherwise.
  • The app on screen is registered with oiface before it's voted, so builds that only apply game rates to recognised games apply ours.
  • Usage access row + switch in Settings, with both grant routes.
  • Removed the FPS overlay's leftover "Display over other apps" permission.

Known issue

On some builds the vote is accepted but the panel stays at 120. The log now prints extreme=, vendorGame= and registerGame(...) added= to show whether the vote lost or was never eligible.

Debug-signed, tf.arm165, versionCode 11.

1.0.6

Choose a tag to compare

@tryptz tryptz released this 18 Sep 08:29
04391d8

What's Changed

  • Fix disarm behavior and improve refresh rate handling by @tryptz in #12
  • Fix disarm behavior and improve LTPO idle handling by @tryptz in #11

Full Changelog: 1.0.5...1.0.6

1.0.5 60 90hz fix

Choose a tag to compare

@tryptz tryptz released this 05 Sep 01:52

60 and 90hz fix

1.0.4 Multi Mode

Choose a tag to compare

@tryptz tryptz released this 30 Aug 17:19
4aab4ba

Selectable refresh rates: 60-165Hz.

OnePlus 15 Android 16 165hz MOD 1.0.1

Choose a tag to compare

@tryptz tryptz released this 23 Aug 10:14

Fixed the Gaming core feature blocking the fps lock

OnePlus 15 Android 16 165hz MOD

Choose a tag to compare

@tryptz tryptz released this 23 Aug 00:35
1.0.0

Add 165 Armer Android app (UI, boot persistence) + --all sweep; rewri…