yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Themes] mbarvian:
thanks for the feedback guys :)

I've used the graphics from TouchFlo 3d on the Touch Pro, extracting them using Manila 3d Editor.

@maxniper: the icons are completely invisible if they're not inverted on the photos page?
[Windows Mobile Themes] seferismo:
im trying to install it on my elf. but it looks misplaced in the screen area

like this
[Windows Mobile Themes] raphael02:
Excuse me, but where do I extract the files?
[Windows Mobile Themes] EGOvoruhk:
I'm having the exact same issue on my Titan. I'm using M2DC to apply the theme. Anyone have any suggestions?
[Windows Mobile Themes] ducati:
same problem on prophet

Hi,

Nice theme but same problem, time is completely wrong place. I got HTC Prophet.

Thanks for great work
[Windows Mobile Themes] xECK29x:
I would like to use BeyondInvisibles NOEL Weather Graphics with this but I am not seeing an XML file included which would need to be edited. Is there any updated version floating around?
[Windows Mobile Themes] maxniper:
Yes my friend, i've tried to put the black a litle more clear but it hollways invisible :(
[Windows Mobile Themes] mbarvian:
clock issues are going to be fixed soon!
[Windows Mobile Themes] not-available:
Thanks chef.

I installed it also and have the same issue with the clock not displaying correctly.
[Windows Mobile Themes] EGOvoruhk:
Any updates? Your skin is the only one I really like
[Windows Mobile Themes] derekwilkinson:
Same problem, and my weather icons are off... :(
[Windows Mobile Themes] El Massman:
i've searched around but can't seem to find any answer. has someone tried the opposite of this and made a 2d theme for touchflo 3d? i much prefer the blue background and theme to the black one with the boxes.

thanks in advance,

mass
[Windows Mobile Themes] Andrew372:
Thanks mbarvian for this great skin, Great Job!!

Does anyone know if this is the same skin as version 1.2 here ? because I was unable to install the 1.2 version from that link because it's a cab file and not zip like this one, and everytime I install it, M2D doesn't load at all.

I've actually been trying to get it to work since yesterday, searched everywhere on how to install .cab skins but no luck. So if anyone can shed any light I'd appreciate it.

Happy new year everyone!
[Windows Mobile Themes] Tchoppr:
For everyone having problems with the clock, this should help. Just copy it to the windows folder.
[Windows Mobile Themes] Andrew372:
If you're referring to the original manila 2d blue theme that came with the original installation, you have to back it up first before applying a new skin because the new skin will overwrite the old files. you can get the customizer here

hope that's what you were looking for.
[Windows Mobile Themes] daredevil667:
I've solved the Clock Issue.

This is not a skin Issue (The skin is awsome! The greatest Manilla 2D skin :) ) it´s just a M2DC problem, and the way it builds the HTCHomeSettings.xml.

You have to open the HTCHomeSettings.xml with notepad in the PC and replace the following keys of the <HomeWidget></HomeWidget> tag:

<Property name="IDHMWG_CLOCKBTN_BGIMG" id="0" value="40" />

<Property name="IDHMWG_CLOCKBTN_BGIMG_POS" id="1" value="145, 78" />

<Property name="IDHMWG_CLOCKBTN_RECT" id="2" value="12, 31, 228, 149" />

<Property name="IDHMWG_CLOCKBTN_1STDIGIT_POS" id="3" value="34, 47" />

<Property name="IDHMWG_CLOCKBTN_2NDDIGIT_POS" id="4" value="73, 47" />

<Property name="IDHMWG_CLOCKBTN_SEPARATOR_POS" id="5" value="26, 31" />

<Property name="IDHMWG_CLOCKBTN_3RDDIGIT_POS" id="6" value="130, 47" />

<Property name="IDHMWG_CLOCKBTN_4THDIGIT_POS" id="7" value="169, 47" />

<Property name="IDHMWG_CLOCKBTN_ALARM_POS"	id="8" value="216, 86" />

<Property name="IDHMWG_CLOCKBTN_AMPM_POS"	id="9" value="33, 100" />

<Property name="IDHMWG_CLOCKBTN_FOCUS_POS"	id="10" value="12, 31" />

<Property name="IDHMWG_CLOCKBTN_IMG_0"	id="11" value="48" />

<Property name="IDHMWG_CLOCKBTN_IMG_1"	id="12" value="49" />

<Property name="IDHMWG_CLOCKBTN_IMG_2"	id="13" value="50" />

<Property name="IDHMWG_CLOCKBTN_IMG_3"	id="14" value="51" />

<Property name="IDHMWG_CLOCKBTN_IMG_4"	id="15" value="52" />

<Property name="IDHMWG_CLOCKBTN_IMG_5"	id="16" value="53" />

<Property name="IDHMWG_CLOCKBTN_IMG_6"	id="17" value="54" />

<Property name="IDHMWG_CLOCKBTN_IMG_7"	id="18" value="55" />

<Property name="IDHMWG_CLOCKBTN_IMG_8"	id="19" value="56" />

<Property name="IDHMWG_CLOCKBTN_IMG_9"	id="20" value="57" />

<Property name="IDHMWG_CLOCKBTN_IMG_SEPARATOR"	id="21" value="47" />

<Property name="IDHMWG_CLOCKBTN_IMG_ALARM_ON"	id="22" value="41" />

<Property name="IDHMWG_CLOCKBTN_IMG_ALARM_OFF"	id="23" value="42" />

<Property name="IDHMWG_CLOCKBTN_IMG_AM"	id="24" value="43" />

<Property name="IDHMWG_CLOCKBTN_IMG_PM"	id="25" value="44" />

<Property name="IDHMWG_CLOCKBTN_IMG_FOCUS"	id="26" value="178" />

<Property name="IDHMWG_CLOCKBTN_IMG_FOCUS_DN" id="27" value="179" />

That´s all.

If you have any question, I'll try to help
[Windows Mobile Themes] ploufplouf:
Very nice skin :)

I love it.

But maybe you can help me with the MUSIC tab.

When I'm on the MUSIC tab, it says: No Music Found

However, I have some MP3 on my SD card.

Maybe I need to copy/paste them on another folder ?

Thanks and goooood job ;)
[Windows Mobile Themes] TheArcherPilot:
for anyone who cant get the file (broken link) try here: http://www.4shared.com/file/70475680/890413e2/MBarvian_Touchflo_3d_Skin.html?cau2=403tNull

Otherwise awesome. One thing to pick on though, the camera and video icons are still blue...
[Windows Mobile Themes] brio94:
Hi,exist the WQVGA version for this theme? Thanks!
[Windows Mobile Themes] toyko:
:confused:
[Windows Mobile Themes] toyko:
aaaaaaaaaaaaaa
[Honor Magic4 Pro] ledierck:
Hello @All!

I would like to buy an Honor Magic 4 Pro, but in the large 12/512GB version. This is available, for example, at TradingShenzhen.

But now there is suddenly the following sentence: INFO! NO GOOGLE PLAY STORE POSSIBLE

As firmware is specified: Multi - GE, EN, FR, ES, ...

According to this, it is a European ROM. If I buy in Germany at Amazon the leine 8/256 GB version, then Google Play Store is also included. It can not be that the use of Google Play Store is dependent on the size of the RAM.

TradingShenzhen wrote me on request that it is not possible to flash another ROM on Honor. That would be very strange though. In principle, you can flash another ROM (e.g. European version) when the bootloader is "unlocked". A few years ago I've bought the Huawei Mate 9 in the bigger chinese version. I I flashed the European ROM and that was it! Everthing worked without any issues.

I find all this somehow strange and would be grateful if someone here could please enlighten me.

Another question in this context: I noticed that the European versions of Chinese smartphones only in smaller memory variants. The Chinese devices have up to twice as much memory as the European ones. What is the reason?

Where can I buy an Honor Magic 4 Pro 12/512GB, where also the Google Apps work?

Somewhere I have now also read that the Chinese version has no GSM? Does this mean that SMS is no longer possible?

Thanks a lot!

Best,

LeDierck
[Honor Magic4 Pro] yiu92214289:
At China, phone version is AN10 no GSM/google service ; but you could buy an asian international version NX9 at Hong Kong.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
#include "std_disclaimer.h"
/*
* 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 working:

RIL (Calls, SMS, Data)

Fingerprint (FOD)

Wi-Fi

Bluetooth

Camera

Video Recording

Video Playback

Audio

Sensors

Flash

GPS

Vibration

Wifi Hotspot

Display out

Wireless display

Selinux enforcing

IMS (VoLTE/VoWifi)

What's not working:

Receiving SMS on chinese variants (or just carriers) may not work, more debugging required

Flashing Instructions:

Requirements:​

Unlocked bootloader!

Learn these instructions by heart

PC with working adb/fastboot

Downloaded:

LineageOS zip

copy partitions zip​

optional:

gapps

magisk

<insert other mod here>

Make a backup of EVERYTHING on your internal storage you dont wanna lose

reboot to bootloader

adb reboot bootloader

or reboot the device, and hold power and volume down

Flash the lineage recovery to both slots

fastboot flash recovery_a recovery.img

fastboot flash recovery_b recovery.img

reboot to recovery

use volume keys to select recovery reboot option and press power to confirm

in recovery use volume keys and power to navigate

stock vendor_boot does not contain touch drivers, so live with this for a bit

Select "Apply Update"

Select "Apply from ADB"

If you come from stock, this is REQUIRED:
​

adb sideload copy-partitions-20220613-signed.zip

adb sideload <lineageos zip>

Go back (Volume up can select the back button)

Advanced

Reboot recovery

You can use touch now :)

factory reset

-----Optional, Gapps/Magisk------

Select "Apply Update"

Select "Apply from ADB"

adb sideload <path/to/gapps.zip>

adb sideload <path/to/Magisk.zip>

adb sideload <path/to/some/other/mod.zip>

-----End Optional-----

Reboot system now

First boot, especially with Gapps, may take a while

Telegram group: https://t.me/MotoEdge30Ultra

Downloads:

copy partitions: https://mirrorbits.lineageos.org/tools/copy-partitions-20220613-signed.zip

LineageOS 20 (no gapps): https://drive.google.com/file/d/11hDmheZHVUey22upXOC-Yq1IqGC5-Fbq/view?usp=sharing

LineageOS 20 (with gapps): https://drive.google.com/file/d/11k64BFOhVbVl7OsUcpIAPXTRCl-FlViz/view?usp=sharing

Sources:

device tree/kernel: link

vendor: link
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Changelogs:​

20221119:​

Initial Release

20230523:​

Up-to-date LineageOS sources

common vendor from bronco T1TBS33.32-8-9-7-2

eqs specific from S3SQS32.16-72-31-3 (mainly camera, firmwares)

Main kernel compiled from T1TBS33.32-8-9-7-2

Updated kernel device tree from T1TBS33.32-8-9-7-2

other changes I might have forgotten...
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Reserved Post number 2
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
hola, alguien lo ha instalado?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] hailong:
我是酷安吸引过来看看的，不准备刷，小白鼠先上，我坐等PE系统。

Mod edit: English please!

Google translation:

I was attracted by Kuan to take a look. If I don’t plan to brush, the mouse will go first, and I will wait for the PE system.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] aagu:
Thank you for all your efforts!!! Hoping we could get more custom ROM to run later 😀
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
Tiene gapps incluidos? I have already seen that it does not have what gapps do you recommend? thanks for the job
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] Killuminati91:
Awesome, thanks for your work! Should be possible to compile TWRP with your device tree and kernel now as well, right?!

Would you mind explaining why copy-partitions is needed and what it does?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] grove:
Any experiences? 🤔 Does Netflix work?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] RicoMartins:
I have stock ROM, but magisk with unlocked bootloader... Putting it on the zgisk list, and using Safernet module updates via Playstore normally. But without hrd only in SD.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
I'm using Nikgapps currently :)

Should work, i guess. And for TWRP no special kernel is needed. The recovery partition just contains a ramdisk (the recovery itself), with no kernel. During boot the bootloader merges the available ramdisks (depending on the boot mode ofcourse).

E.g. when you start the device normaly, it will merge the ramdisks from boot and vendor_boot (soc specific kernel modules)

When you start recovery it will merge the ramdisks from boot, vendor_boot and then recovery.

Copy partitions copies all slotted partitions (_a ad _b ones) from the current active slot to the inactive slot (e.g. when youre on slot a, it will copy all of them to their _b counterparts).

This is needed because motorola does not ship the second slot populated. So in case you have a fresh device (no OTAs and so, or you just flashed stock again), the second slot will be completely empty (no bootloader, no nothing). And A/B devices switch slots after every flash of a ROM, so the device would then try to boot into an empty slot, which fails and would kick you into qualcomms emergency download mode (9008).

If blankflash would help you in that state, im not sure.

Using it for like 2 weeks now as a daily driver. Netflix should work, but as L3 (idk if L1 would work, my device never was L1, so cant test that)
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] ailikes:
No SMS received after root
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] TF1920:
@SGCMarkus does 200Mpx mode works? manual, raw...
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
You on the chinese variant and/or on a chinese carrier?

Currently thats a known issue... needs more investigating. But kinda difficult without more people who test it, as it works here on my (european) device in austria.

MotCamera4 is included, and all features should work.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] C_CWang:
Hi, I got the phone just now, I wonder what role does the "copy partition" play in the flashing process? Like some modem? or something else?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Check post #11 here :)

also will write a FAQ later for that i guess
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] muellerdeluxe:
@SGCMarkus

What are your plans for this ROM ? Will you maintain it for a while ?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] ailikes:
Can a telegram group be created
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] 13275647665:
Can you create a telegram? I'm from China. I can help test it. I'm looking forward to it. Come on, developers
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] gamal001:
Thank you for you sharing your builds, I want flash your rom without using root and I have some questions:

1- did you plan to make offical lineage

2- play store certified or not

3- can we running the bank app without any security issue
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
Hello, I just installed rom lineage, I followed all the steps, but the stock rom started, how is it possible?Has anyone else installed the rom?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Yes, planning to maintain it, and eventually going official (but few things still missing for that).

Good idea, only found one for the Edge 30 Pro (X30), but if theres enough requests, will create one.

1) Yes, but that still requires some work, first we need full kernel source, and the as its a new platform as a whole, a lot needs to be worked out, especially with the GKI stuff.

2) it should be uncertified even on stock as soon as you unlock your bootloader (atleast when everything is properly implemented). I didnt modifiy the Lineage source here for some hacks to prevent that.

3) Selinux is enforcing, so all security risks you might have come from either trusting unknown apps or when you have magisk, giving apps you dont really know root access? They might complain though that the device is rooted without magisk and its hiding abilities.

Thats a very interesting question. As its VAB, even when switching slots back, i didnt manage to boot stock when i tried a few weeks back... Were there any errors during the flash process? Do you have logs maybe?

When you flash again, enable adb in advanced settings of the recovery and adb pull /tmp/recovery.log
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
Hello, I have no records. The installation seems to have gone well, but does the rom really work? do you have it installed? Thank you stock rom runs in slot A, it also changes to B but nothing, do I have to flash the lineage files in slot B?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
yes, im using it myself for 3 weeks or so now : )

just to make sure, you flashed copy partitions atleast once, right? (just to rule out that there is now a "brick protection" built into the phone, and it switches slots back if it is empty)

When you go to recovery again after you flashed the lineage zip, does it then show you slot b in the top?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
Hello, yes I installed the partitions but the last thing you say I have not understood well
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
After you installed the lineage zip (sideloaded it), did you boot to recovery again, or directly to system?

In the recovery at the top you can see the current active slot, did that properly change?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] ailikes:
Is there any progress of SMS, some people tested that SIM1 can't receive SMS but SIM2 can receive it
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] Jhonnythereaper:
Just ordered the edge 30 ultra. Coming from a 2 year iPhone break(iPhone 12). How is lineage os in the ultra? Any good gcam ports?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
If I don't get feedback and logs, I can't figure out whats the problem (Even with them, its a difficult to diagnose issue). Which carrier are you using?

But thats interesting that it works on sim2.

Stock camera app is included. No idea about gcams though.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Updated initial post with a link to a telegram group :)

Link here again: https://t.me/MotoEdge30Ultra
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] luki2411:
how is the battery life in this rom? can be used as daily drive?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Well, battery life ofcourse depends on usage :)

this is what i get around usually. Around 3-4% battery drop over night (8+h sleep) for me (always connected via BT to my smartwatch, and connected to Wifi, single sim)

Cant compare it to stock though, never daily drove stock.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
Hello, after installing lineage zip, I returned to recovery until I finished flashing gapps, zip magisk, do not reboot the system, I did not look at the current active slot, I want to try again but I do not want the same thing to happen to me with rom sotck and reconfigure everything, thanks I see in recovery Active slot: a
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
well, change to slot B and install partition and linage and now if I start linage and it is in slot A, then start revocery and install gapps and magisk but it stays in bootloop logo lineage I don't know if I had to configure first and then install gapps and magisk
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
"returned to recovery" means?

did you go back to recovery main menu, advanced, and reboot recovery, and the flashed gapps/magisk?

which gapps did you flash? did it properly detect android 13 (i know atleast nikgapps for example prints that on the screen)?

also: after youre done flashing lineage, before you reboot, go to advanced, enable adb, and on pc: adb pull /tmp/recovery.log

and send me that file pls
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
Hello, sorry, I already restarted, I can't pass you the log. I was blinking. It was difficult. I already have lineage with gapps NikGapps-go-arm64-13-20220908-signed and magisk, but can't you just flash everything before booting the rom?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
You dont boot the rom, you reboot the recovery, so it also switches active slot for the mounts, then you can flash gapps/magisks.

When you flash the Lineage zip, it installs everything to the inactive slot (e.g. you boot lineage recovery on slot a, everything is installed on slot b and vice versa).

PS: i just noticed... lineage zip doesnt flash a recovery, and i probably dont have it in the guide to flash the initial recovery into both slots... yeah, i gotta update that.

EDIT: updated guide to install lineage recovery to both slots... totally forgot about that the lineage recovery isnt included in the zip (makes it possible to use TWRP and so on easily later on)
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] iron maiden:
Hello, so now there won't be so many problems when installing recovery in a and b? By the way, what gapps do you use? Tell me the exact version, thanks.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
shouldnt... totally forgot about that. Happens when you use recovery-as-boot devices for years, and suddenly you have a separate recovery partition again. Sorry about all that!

Im using nikgapps omni from 20220908.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] luki2411:
Has anyone done any performance tests? geekbench5 or 3dmark?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] _Hinnie_:
I've been using the rom for a few days now, and so far it's been running great, except for that night light and extra dim don't seem to do anything. I haven't noticed any other bugs though, seems very stable.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] _Hinnie_:
Just ran a few benchmarks for you:

motorola motorola edge 30 ultra - Geekbench

Benchmark results for a motorola motorola edge 30 ultra with an ARM ARMv8 processor.

browser.geekbench.com

motorola motorola edge 30 ultra - Geekbench

Benchmark results for a motorola motorola edge 30 ultra with an ARM ARMv8 processor.

browser.geekbench.com
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Yes, night light and Livedisplay (also color profiles) are under investigation atm.

I know it worked back in october (have a video where that is in use), but at some point broke in november without me noticing at first.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] lava2:
Hello Markus,

is this project dead? I have not seen any updates for a longer time. Or is there a different place where you share info on this?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] Jhonnythereaper:
There is a telegram group https://t.me/MotoEdge30Ultra, and the project is far from dead. There are 2 devs working on the device. Markus, and Cosmin
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Added a new link to the download section, which leads to the builds of @Cozzmy13 (gapps included there).

Changelogs include an OSS kernel, NFC working on chinese units, SMS should work on all (including chinese) carriers now!
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] john_keshav:
Just a food for thought, if LineageOS can be booted on this phone, why not a Pixel Experience ROM ?
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
Nobody said it can't be done.

Someone just would need to work on that (not me, no space for another ROM), and probably get the sm8450 platform patches to PE...
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] john_keshav:
I own the phone and can provide testing support! Just in case some Dev wants to do it.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] AREALE:
Hi I follow the system flash procedure up to 46% then it ends what should I do to flash this system
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] SGCMarkus:
File transfer in ADB goes to ~47%. Afterwards the installing on the phone happens (Step 1/2 and 2/2). After everything is done, adb should switch to "successful" (in rare instances that doesnt happen, for that please check the phones screen, if there is an error or not).

If no error appeared, it should be installed successfully.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] AkiraBBQ:
If you have the X30 Pro with the latest stock firmware, install the one with gapps 20230219. Older images will fail because the recovery cannot downgrade the newer SPL version found in the stock firmware.
[Motorola Edge 30 Ultra / Motorola Moto X30 Pro] AREALE:
there is no easier procedure to install, flash twrp + swipe flash rom