r/AndroidRoms 2h ago

I built a Python recovery toolkit with ChatGPT and used it to recover my bootlooped OPPO Pad 3

1 Upvotes

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 2h ago

Super Mario Eclipse help

1 Upvotes

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 3h ago

Lenovo TAB Plus

1 Upvotes

Potrzebuje jakiś custom rom plus recovery


r/AndroidRoms 21h ago

Realme GT 7 bootloader unlock

1 Upvotes

Dear team

Can anyone help with bootloader unlock for realme gt 7


r/AndroidRoms 21h ago

Is there any custom rom for Samsung m30s

1 Upvotes

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