Rain's Projects – Telegram
Rain's Projects
614 subscribers
736 photos
16 videos
24 files
168 links
Some iOS Mods and what not?

Supported devices:
OnePlus 12 (PJD110)
iPhone 16 Pro US

Living a happy life in America with a wife, 2 kids and a cute dog in a small but cozy cottage.
Download Telegram
// curtana // joyeuse // gram // excalibur //

Moto MyUI 5 | Android 13 | A Sky Full of Stars
Ported from Moto Edge 30 Pro
Changelog
- update vendor
- update audio HAL
- fix Wired Headphones issue
- fix performance regressions on most scenarios
- fix NFC for joyeuse (probably, I don't have a joyeuse tester >.<)
- fix issue where recents apps can't be cleared
- fix VPN option missing
- add Ready For (Moto version of DeX)

Bugs
None?

Notes
- ROM is FBE1
- Latest Positron does NOT work on this ROM! Flash some kernel that doesn't have strict SELinux Requirement or BT will break for you
- I will be busy for the next few months so sorry if there's no update for a long time :(
- Gapps included

Credits:
- @ProtoDevNan0
- @piraterex_updates
- @dereference for positron kernel

Support me:
- Put a smile on your face, and treasure your time with the ones you love.
- I would also appreciate financial support.

Download | Moto-MyUI501-ASkyFullOfStars-miatoll.zip
// curtana // joyeuse // gram // excalibur //

Moto MyUI 6 | Android 13 | Memento
Ported from Moto g84 5G
Changelog
- base bump
- vendor cleanup
- update thermals
- revert previous audio changes
- improve ui smoothness in most scenarios

Bugs
- NFC (joyeuse only)

Notes
- ROM is FBE1, use my twrp / any fbe1 recovery
- Latest Positron does NOT work on this ROM! Flash some kernel that doesn't have strict SELinux Requirement or BT will break for you
- I will update whenever I want

Credits:
- @ProtoDevNan0
- @piraterex_updates

Support me:
- Put a smile on your face, and treasure your time with the ones you love.
- I would also appreciate financial support.

Download | Moto-MyUI6-Memento-RC.zip
RIP curtana (?)
// curtana // joyeuse // gram // excalibur //

MIUI China 14.0.1.3 | Android 14
Ported from Xiaomi 13 Pro
Changelog:
- New vendor!
- Updated some xiaomi HAL
- Merged miatoll camera libs (all 4 devices should have cam working)
- NFC should work for joyeuse
- DT2W works

Bugs:
- Xiaomi account
- Others? u tell me

Notes:
- Don't change kernel AND use my TWRP
- This is just a first build for me to get familiar with the environment. Once Xiaomi.EU comes out for 14, everything should be much better
- Chinese FW do NOT have Play Store. Install Play Store APK yourself
- Unplug SIM on first boot and don't connect to wifi in setup, plug it in after setup is done

Credits:
- @ProtoDevNan0
- @piraterex_updates

Support me:
- Put a smile on your face, and treasure your time with the ones you love.
- I would also appreciate financial support.

Download | miui-MIATOLL-OB1-V14.0.1.3.UMBCNXM-71e9a4495d-14.0.zip
Happy Chinese New Year!
This media is not supported in your browser
VIEW IN TELEGRAM
So I have come across some guy in a Chinese forum saying that it would be cool if users can map what the OnePlus Tri-State key could do (except from configuring ring/vibrate/mute).

Here is a proof-of-concept that it can be done by listening to kernel changes. In this example, Genshin Impact is launched in silent mode and Poweramp is launched in Ring mode

Q: How does it work?
A: A listener (using inotifyd) is set up to listen to the node that changes on tri-state-key status change, and then actions are ran based on the tri-state-key change.

Q: How about the original behavior of tri-state key?
A: I never planned on completing so much of this project (at this moment). But if there is a need to do so, I think it would be possible to override the tri-state-key behavior by hooking into system (disabling alert slider feature?) or overriding DND behavior to simulate ring/vibrate/mute.

Q: Will you continue this project?
A: Maybe?

Source code available on GitHub. Chinese version of the above article coming soon.
com.leica-camera.camera_1.10.13-rainprj.ipa
149.8 MB
Leica Camera 1.10.13

Note: Pro Features might take a while to show up / be unlocked. I have no idea why.

If it still doesn't work, try to press the "Purchase Pro" button and relaunch the app.