[ROM][12L] DerpFest for OnePlus 7T Pro [OFFICIAL][hotdog]

Search This thread


Senior Member
Oct 13, 2014
Thank you so very much for the latest build @NurKeinNeid , I've been on Derpfest since 07/01 build and the latest is a lot better tbh. Bearing in mind this is my first ever custom ROM, it's been a pleasant experience so far.

Let me just point out some issues that I noticed but since I don't have Telegram, I can't really send logs there so PM me if you need any.

1. Just before the auto screen lock the brightness jumps to max for a split second then screen goes black and locks
2. AR Apps are not working at all
3. The Color Profile set is changed/reset to default after every reboot, don't know why, name or choice doesn't change, it's the colors that look completely off.
4. The "Reset" button in the edit QS Tiles screen is always white coloured regardless if dark mode is on or not.

If I find anything else, I'll be sure to let you know.

Again thank you so much for this awesome ROM, that I'm daily driving on my main phone and enjoying A12 cause of it so much :)



Senior Member
Aug 16, 2017
...attatched a magisk flashable opcam zip. In this ROM macro mode doesn't work but it works when used in other ROMs.

On the Russian forum I found macro activation modules for oos cam (Magisk installation). I have no way to check if it works because I'm using a non-rooted stock rom. Test it as you like.


  • MacroFor7Pro_OFF.zip
    1.9 KB · Views: 15
  • MacroFor7Pro_ON.zip
    1.9 KB · Views: 16


Senior Member
Aug 16, 2017


Senior Member
Mar 26, 2017
OnePlus 7T Pro
Have you tried installing this oos camera module in Magisk on DerpFest 12? Looks like the package has all the necessary libraries in it. One of the KOSP Rom developers did it.
Yes I installed the module I sent (which was from KOSP) to derp 12 and also tried another one I found on XDA.
I think that the reason macro mode doesn't work on derp is because the cam app thinks it has been install to a 7 pro.
The reason why the other modules to enable macro don't work is because there are some config xmls missing. It is not the fault of the magisk module.
Also not blaming the ROM dev but it'd be cool if they could check out what was actually going on.


Senior Member
Oct 13, 2014
Does anyone have an issue with auto screen lock not working once battery saver kicks in at 20% battery?

it's working normally but once battery saver kicks in, it just stops working.
Last edited:


Recognized Developer
Aug 3, 2014
Nextbit Robin
Moto G6 Play
DerpFest Update!

ROM Changes:

- New DerpFest bootanimation
- Fix scrolling lag in fod icon picker
- Add additional FOD resources from @RedSkulMods
- Add HarmonySans and Tinkerbell font
- Add Glove Mode QS Tile
- Add Powershare QS tile
- Volume key music control: include remote streams
- Fix method for disabling unlock ripple animation
- QS customizer: Better string for 'reset' menu item
- IdleManager: Update timeout and processes again
- Fix navigation bar button hit testing
- privapp-permissions: Grant missing TelephonyProvider perm
- DarkMode Settings: Use List Preference rather ugly Drop Down
- DerpLauncher: Switch to LawnIcons
- DerpLauncher: Add Google Lens scan button to the recent apps
- DerpLauncher: Add German translations
- GameSpace: Add German translations

ROM Downloads:


Google Drive


Thanks for all your feedback, and support!


Recognized Developer
Aug 3, 2014
Nextbit Robin
Moto G6 Play
When i try the app just close and nothing happened.I will try with Update script to not mess up something and bootloop , because i need my phone today😃
Lol you can't get update with updater when I don't push it. That's why I was asking if I should although it's not tested. But leave it, I only use it for myself then.


New member
Feb 1, 2019
I am running the latest DerpFest on my 7T Pro. My cameras barely work - both Gcam, stock cam and any camera app (instagram, photomath, etc) fails to take photos, or even recognise camera input (screen is black, cannot take photo/video, laggy, etc). How do I fix this? How do I report this? Anyone else had the same issue?
This has been an issue ever since I installed the DerpFest version released on the 7th of January

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    DerpFest Update!

    Still two variants. The CI build has the new QS redesign of dotOS. Blur is enabled in both.

    ROM Changes:
    - Add switch to enable daily data usage in QS footer
    - Add switch for overriding VoLTE icon with VoWiFi when available
    - Hide tuner icon in QS panel
    - Fix media art force expand without systemui restart
    - Use color accent for charging animation
    - Settings: Respect default vibration strength
    - Settings: Rework Alarm & Wakelock blocker fragments
    - ThemePicker: Reverse color section from Pixel stock
    - ThemePicker: Fix Acherus availability
    - PermissionController: Enable usage timeline for all permission groups
    - Recovery: Prevent showing this message in recovery:
    `E:recvmsg failed (No buffer space available)`
    - Recovery: Add support for changing slots
    - DerpLauncher: Add support for enabling taskbar on phones
    - DerpLauncher: Allow enabling recents overview grid on phones
    - DerpLauncher: Import Russian translations from 12 branch


    Google Drive



    Google Drive


    Thanks for all your feedback, and support!
    DerpFest Update!

    From now on only with regular AOSP QS style because I have readded performance mode for the Updater and want to give OTA a try next time again.

    Sorry, I had no time left for a sourceforge mirror.

    Device Changes:
    - Device tree rebased over LineageOS/android_device_oneplus_sm8150-common
    - Switch to Lineage stock kernel
    - Sensors: Standardize pickup sensor
    - Uprev radio to 1.5
    - DeviceSettings: Big cleanup from Yaap
    - DeviceSettings: Remove vibration strength preference
    - DeviceSettings: Import few translations
    - KeyHandler: Vibrate when switching to and from total silence
    - Touch: Optimize TouchscreenGestureActivity
    - Touch: Restore proper gesture actions
    - Show Warp on lockscreen again
    - FaceUnlockService: Define delay for our popup camera

    ROM Changes:
    - Merge May Security patch (android-12.1.0_r5)
    - Disable LiveDisplay display mode by default
    - PackageManagerService: Protect forced enabled components at runtime
    - Wipe package cache when upgrading system
    - Smartspace: Fix pulse for new sound track
    - Hide OOS clear all if panel visible because of Headsup
    - Use system color accent for privacy indicators
    - Let screenshot window ignore screen decorations
    - Add Phone services, Google Search and Google Location History to location indicator whitelist
    - Prevent whitelist packages from appearing in privacy dialog
    - Settings: Fix Android Beam switch bar content
    - ThemePicker: Fixes a crash when lockscreen wallpaper is different from home screen wallpaper, or some other unknown case
    - Updater: Revive AB perf mode



    Google Drive

    Thanks for all your feedback, and support!
    DerpFest Update!

    Still two variants. The CI build has the new QS redesign of dotOS and additionally blur enabled.

    ROM Changes:
    - Add Dora icon pack
    - Add notification clear all button customizations
    - Use color seed generation algorithm from AOSP
    - Fixes and improvements for Black Theme
    - SoftAp: Add Hidden SSID preference
    - SoftAp: Add support for setting shutdown timeout
    - SoftAp: Add client manager
    - Split status bar icon controls for vibrate and mute
    - Fix alarm icon not showing after reboot
    - charger: Update Pixel charger animation from raven SP2A.220405.004
    - Remove QCOM FBE wrapped-key changes
    - DerpLauncher: Add support for third party icon packs
    - DerpLauncher: Add AppInfo Bottom Sheet from Shade Launcher
    - DerpSpace: Update Chinese translations



    Google Drive



    Google Drive


    Thanks for all your feedback, and support!
    So far this is my favorite custom ROM that has so much customization.

    And if there is anyone looking for OnePlus camera, can try downloading this : https://www.gearrice.com/update/how-to-have-the-oneplus-mobile-camera-on-any-android/.

    It's version 6.2.2 and has some bugs though.
    - If I press video, the app will close itself.
    Workaround is long press the photo button and drag the button up and then video recording works.
    - Portrait mode did not work for me.
    - Selfie self mirroring mode is turned on but not working.

    The rest of the option like slo-mo, panorama, PRO mode works fine.

    However, its a new camera version and photo taking works great with all three cameras working
    oneplus 6.2.2 camera.jpg
    Dirty Flashed latest build and have not encountered any problems yet. And the finger print icon is more aligned now than before and also feels more responsive.

    Thank you for this amazing ROM @NurKeinNeid
  • 34

    This is a small project based on AOSP. We try to be a platform for beginners and support the Custom ROM community with our own unique contributions as well. This ROM exists thanks to inspiration of AOSiP, Thank you! #StayDerped

    /* Your warranty is now void.
    * I am not responsible for bricked devices, dead SD cards,
    * thermonuclear war, or you getting fired because the alarm app failed. Please
    * do some research if you have any concerns about features included in this ROM
    * before flashing it! YOU are choosing to make these modifications, and if
    * you point the finger at me for messing up your device, I will laugh at you.

    What's broken?
    - You tell me!


    ROM - GDrive: https://drive.google.com/drive/folders/1YhE_ebvhEAm7dkA0d0hxEHXE6_u4B2mq?usp=sharing
    ROM - SourceForge Mirror: https://sourceforge.net/projects/derpfest/files/hotdog/

    Just follow this nicely made guide by @astroarchcraft :

    Screenshots in post #2

    Follow us on


    Google for Android and AOSP









    Cory Collins


    Any others we may have forgotten to credit

    And last but not the least, all our testers, who have helped us to squash many bugs so that we can try to release builds that as are flawless as possible

    XDA:DevDB Information

    DerpFest, ROM for the OnePlus 7T Pro

    Contributors @NurKeinNeid

    ROM source: https://github.com/DerpFest-12/
    Kernel source: https://github.com/DerpFest-Devices/kernel_oneplus_sm8150/commits/12

    ROM OS Version: 12.x

    ROM Kernel: 4.14

    ROM Firmware Required: OOS

    Based On: AOSP

    Version Information

    Status: Stable

    Created 2021-03-21

    Last Updated 2022-05-02
    Some may have already seen it coming. I was more silent for some time here. A11 is now End Of Life and I don't plan any more updates for it. I do everything alone and simply do not have the time to maintain several Android version.

    So now this thread switched to Android 12 since most stuff is fully working and some essentials already added. I think DerpFest is in good state to get some first impression of the new OS.

    What we got device side so far:
    - SELinux enforcing
    - Safety net passes without root
    - OP device settings fully working (alert slider, screen off touch gestures, vibration strength, refresh rate)
    - OP device settings also adapted to Android S Style
    - SIM2 and VoLTE may not working, also may depends on carrier, thats a common issue at the moment

    What we got ROM side so far:
    - Hacks to bypass safetynet and root detection
    - Dynamic wallpaper-based Material You themes with modern color science from ProtonAOSP
    - New DerpFest Walls made for Material You
    - Set Google Sans as body, headline and lockscreen font
    - Reduced gap below spacebar in GBoard
    - Black theme switch for dark mode
    - Lineage LiveDisplay, Powershare and Touch HAL support
    - Brightness slider customizations
    - Statusbar icons tuner
    - Option to Display Data Disabled Indicator Icon
    - Make roaming indicator optional
    - Updated LTE+ and 4G+ icon as per new Silk design
    - Toggle for old style mobile data indicators
    - DerpFest logo switch for the status bar
    - Custom Carrier Label & Carrier Label Placement
    - 3 finger swipe to screenshot
    - Long press power button to toggle flashlight
    - Long press volume button to skip track
    - Advanced reboot options
    - Battery light toggle
    - Battery icon styles (circle/bigcircle/dotted/bigdotted/bar/hidden)
    - QS quick pulldown
    - Switch for Haptic Feedback to QS tiles
    - Animations for quick settings tiles
    - Interpolator options for qs tiles animation
    - Deep sleep info in uptime preference
    - Lockscreen visualizer feature with customization options
    - Bunch of useful QS tiles in addition to AOSP ones:
    - AOD
    - Caffeine
    - Data Switch
    - HeadsUp (peek notifications)
    - Location modes
    - NFC tile for devices with nfc
    - USB tethering
    - Screenshot (partial/full)
    - Sound (ringer modes)
    - OOS-inspired Network speed indicator with customization options
    - Lockscreen media art and blur level controls
    - Double tap to sleep on statusbar, launcher, lockscreen
    - Finer control over font size
    - Additional charging info on lockscreen
    - Statusbar bluetooth battery level
    - Multi SIM ringtone setting
    - Screen recorder stop dot and low quality options
    - Delete button for screenshots
    - Pixel offline charging animation (for supported devices)
    - One click to add/remove QS tiles
    - Added avatar to search bar and aligned it with homepage title
    - Increasing ring feature
    - Unlinked ringtone and notification volumes
    - Incall vibration options
    - Allow to suppress notifications sound/vibration if screen is ON
    - Less boring heads up option
    - Allow to disable battery light
    - Volume Long Press Skip Tracks
    - Wake on plug switch
    - Allow disable of screenshot shutter sound
    - Reset battery stats
    - Double tap to sleep on lockscreen
    - Double tap to sleep on statusbar
    - Enable DT2S on lockscreen based on DT2W
    - Use DT2W setting also to wake from AOD
    - Toggle to disable alert slider notifications
    - Allow toggling location privacy indicator
    - Allow toggling screen off fod
    - Allow customizing the length of gesture navbar
    - Allow adjusting back gesture height
    - Button to AppErrorDialog to upload crash information to Memochō
    - Show a link to Google Play in installed app info
    - Open app when clicking on icon in App Info
    - Added missing illustration for camera gesture
    - Allow devices to configure sensor location for fingerprint
    - Add back SELinux info
    - Show battery estimate in QS
    - Toast icon switch
    - Option to mute media with gesture
    - Enabled lockscreen media artwork even if qs media is enabled
    - Lockscreen quick unlock
    - AOption to scramble pin layout when unlocking
    - Fingerprint authentication vibration switch
    - Make Udfps haptic feedback optional
    - Support for displaying Volte icon
    - User Selectable VoLTE Icons
    - Dedicated Wi-Fi and cellular data tiles in quick settings
    - Added delete action chip intent for screenshot
    - Added back the delete action for the screen recorder notification
    - Name Cellular Tile based on carrier
    - Save recordings in ScreenRecords folder
    - Removed default aspect ratio limit for old apps
    - Removed restrictions for system audio record
    - Allow adjusting screen density to smaller sizes
    - Added time spent in app from Wellbeing
    - Added refresh rate preferences
    - Protect sensitive info on About device
    - Adaptive dual-tone light and dark themes for quick settings and power menu
    - Custom ripple animation tuned for responsiveness
    - Seamless font weight animations
    - Subpixel text positioning for better kerning
    - Fewer distractions throughout the system
    - High-quality color blending and surface color generation
    - Higher-quality Night Light and Ambient EQ using modern color science
    - Gradual, less jarring transitions when turning Night Light on/off
    - Improved memory management
    - Secure quick settings
    - Modern privacy indicators for location, camera, and microphone
    - Camera and microphone privacy toggles
    - Minor hardening from GrapheneOS
    - AI-powered back gesture
    - Memory usage in Settings
    - Support for signature spoofing respectively MicroG
    - Optimizations and fixes from AOSPA, ProtonAOSP & upstream AOSP master

    - DerpLauncher:
    - Adapted home settings UI to Android 12 style
    - Transformed quickspace to Android 12 style
    - Now Playing status feature for quickspace
    - Support for themed icons (including third party icons)
    - Implemented Hotseat Pissel Bar
    - Widget and popup menu item colors based on underlying wallpaper area
    - Moved clear all button to actions view
    - SeekBar to customize recent apps background opacity
    - Option to control wallpaper zooming
    - Toggle for DT2S

    - CAF functionality improvements/enhancements:
    - Camera extensions
    - WiFi display/miracast

    ROM Downloads:


    Google Drive:

    Sourceforge Mirror:

    Thanks for all your feedback, and support!
    DerpFest Update!

    Device Changes:

    - Position of FOD animations is perfect now imo ( would be glad to hear some feedback :) )

    ROM Changes:
    - Merge January Security Patch
    - Restore icon shapes from A11
    - DerpSpace: Add previews for icon shapes, icon packs, fonts, wifi icon, signal icons customisations
    - DerpSpace: Apply overlays from background thread
    - DerpSpace: Move monet settings to seperate fragment
    - Add Screen off animations
    - Make media player view less-gore when artwork bg is enabled
    - Update Google SmartSpace from Statix and remove toggle
    - DerpLauncher: Improve SmartSpace implementation
    - DerpLauncher: Use themed icon for AOSP deskclock too
    - DerpLauncher: Workspace: Allow resizing any widget
    - DerpLauncher: Pull in Screenshot drawable from Pixel launcher
    - GameSpace: Use Pixel's material-you illustration preference
    - Add capability to allow tethering to use VPN upstreams
    - Fix issues with BatteryUsageStats
    - Add settings to toggle the phantom process monitoring in dev options
    - Sound: Add volume panel on left toggle
    - Add back Descendant's Idle Manager
    - Add Volume Rocker Wake switch
    - Allow to swap volume buttons rotation based
    - Add option to hide gesture navigation handle with ime space kept
    - Apply monet to fingerprint authentication ripple animation
    - Use a double click effect for charging if there is no amplitude control support
    - ThemeOverlayApplier: Catch a potential NPE
    - InputMethodUtils: Fix system bootloop when no IME found
    - NavigationModeController: Silence log spam
    - Settings: Add title for Beam main switch
    - Settings: Only set phone number if it's not empty
    - Settings: Refactor Wifi Calling description text
    - Settings: GestureSettings: Add preference categories to make a classification for gestures and keys settings
    - Open WifiPanel on LongClick
    - AuthController: Fix NPE due to isPowerbuttonFps()
    - ThemePicker: Implement coloring in wallpaper preview fragment
    - Make QS brightness slider animation more subtle
    - ScreenshotController: Increase screenshot dismiss delay to 3 seconds

    ROM Downloads:
    @astroarchcraft was so nice and created a guide to help people out who have problems with installation:


    Google Drive


    Thanks for all your feedback, and support!
    DerpFest CI Update!

    ROM Changes:

    - Back to old media artwork implementation
    - Remove media player artwork customizations
    - Remove Google SmartSpace
    - Remove QS clock style picker
    - Bring back FOD icons and animations
    - Add Battery Landscape options to battery styles
    - Add Left Battery Text option
    - Add unlimited storage for Google Photos hack

    ROM Downloads:


    Google Drive


    Thanks for all your feedback, and support!