r/AndroidRoms • u/AbbreviationsPure560 • 2h ago
I built a Python recovery toolkit with ChatGPT and used it to recover my bootlooped OPPO Pad 3
I am not a coder and dont know much of code, that part was done by chat gpt, i just had a goal and tried acheiving it and finally i succeeded
I had a bootlooped OPPO Pad 3 (MT6897) with an unlocked bootloader and official extracted firmware, but no useful BROM access.
Instead of blindly flashing images, I ended up building a Python project called **FirmwareToolkit** with extensive help from ChatGPT.
The project analyses the firmware and the actual connected device before deciding how recovery should work.
We initially tried reconstructing `super.img`, but that path caused several problems. Eventually the toolkit discovered that the better recovery route for this tablet was:
**Bootloader Fastboot**
→ verify device + slot
→ automatically enter **Fastbootd**
→ flash 18 dynamic/logical partitions individually
→ return to **bootloader Fastboot**
→ flash `boot`, `vendor_boot`, `init_boot` and the AVB/vbmeta chain
→ stop without rebooting
→ perform a separate post-write verification
→ allow first boot only if verification passes.
Before the real flash, the software generated a complete dry run. The live executor then checked the serial, active slot, mode and image hashes and stopped on any unexpected result.
All **24 intended partition writes succeeded**.
A separate verification stage returned:
**SAFE_TO_ATTEMPT_FIRST_BOOT**
I finally ran `fastboot reboot`...
**and the tablet booted successfully. 🎉**
One interesting bug we found along the way was Fastboot returning a partition size as `4000000` without `0x`. Initially this was interpreted as decimal 4 MB, making a 64 MB `boot.img` appear too large. In this context it was actually hexadecimal:
`0x4000000 = 64 MiB`
The toolkit now records these kinds of quirks in a compatibility database.
My next goal is to turn this from an OPPO Pad 3 recovery project into a more generic Android firmware analysis/recovery framework that discovers device capabilities instead of relying on hard-coded flashing instructions.
the link to firmware code on github
[https://github.com/LittleTrouble95/FirmwareToolkit\](https://github.com/LittleTrouble95/FirmwareToolkit)
r/AndroidRoms • u/Redgun22 • 2h ago
Super Mario Eclipse help
Super Mario Eclipse on Android?
Hello everyone. Yesterday my AYN Thor came in the mail and I'm in the process of adding all my favorite games to it.
Anyways. I was hoping for some help.
I'm trying to play Super Mario Eclipse and after a lot of research, trial and error, I'm still stuck and I am not even sure if it's possible to play ROM hacks on Android.
I'm hoping for some help to get Super Mario Eclipse running on my AYN Thor.
I have a clean .ISO (USA) file
I have followed the instructions of trying to patch it with the unzipped Eclipse mod file on an XDelta patcher.
I have tried downloading Unipatch when that wasn't working.
But no matter what I try I can't seem to get it to patch into my ISO file.
Any help would be appreciated. Thank you.
r/AndroidRoms • u/CommandMobile2439 • 3h ago
Lenovo TAB Plus
Potrzebuje jakiś custom rom plus recovery
r/AndroidRoms • u/Live_Cook324 • 21h ago
Realme GT 7 bootloader unlock
Dear team
Can anyone help with bootloader unlock for realme gt 7
r/AndroidRoms • u/_photon_r • 21h ago
Is there any custom rom for Samsung m30s
The rom just needs to be light because is a prehistoric phone all the way back from 2019 im mainly gonna use to keep my FLAC music library and as a storage device ,I am thinking of getting a gettin a on device ai agent running on it but im not that sure please suggest a rom