yashsingh1/xdaforums huggingface dataset:
[OnePlus 5 Questions & Answers] ddalex:
I referenced above the Display Line Refresh Order option on the MIPI DCS standard set_address_mode option, that maybe could inverse the refresh. We need somebody to build the kernel with the command added in the DTSi file, and test it. Maybe [MENTION=4800121]Sultanxda[/MENTION] ?
[OnePlus 5 Questions & Answers] ElCros:
Someone really should try this :0
[OnePlus 5 Questions & Answers] ReyTheBoss:
i really don't have the skill for it .... hope someone tries it
[OnePlus 5 Questions & Answers] benschhold:
I can compile you everything guys, just provide me the changed file
[OnePlus 5 Questions & Answers] superior888:
So, whos giving him the file to test it?
[OnePlus 5 Questions & Answers] rafal787:
I'm not an expert, but if I understood correctly, the file to modify is (for samsung_s6e3fa5 panel) :

/arch/arm/boot/dts/qcom/dsi-panel-samsung_s6e3fa5_1080p_cmd.dtsi

Add the line below before the last line of the block :

15 01 00 00 00 00 02 36 10

Or

15 01 00 00 00 00 02 36 00

in this block :

qcom,mdss-dsi-on-command = [

05 01 00 00 14 00 02 11 00

15 01 00 00 00 00 02 35 00

39 01 00 00 00 00 03 F0 5A 5A

39 01 00 00 00 00 02 B0 04

39 01 00 00 00 00 04 B4 06 0C 12

39 01 00 00 00 00 03 F0 A5 A5

15 01 00 00 00 00 02 53 20

15 01 00 00 00 00 02 55 00

39 01 00 00 00 00 03 F0 5A 5A

39 01 00 00 00 00 02 C3 01

39 01 00 00 00 00 02 B0 18

39 01 00 00 00 00 02 C3 00

39 01 00 00 00 00 03 F0 A5 A5

05 01 00 00 00 00 02 29 00];​

The result should be :

qcom,mdss-dsi-on-command = [

05 01 00 00 14 00 02 11 00

15 01 00 00 00 00 02 35 00

39 01 00 00 00 00 03 F0 5A 5A

39 01 00 00 00 00 02 B0 04

39 01 00 00 00 00 04 B4 06 0C 12

39 01 00 00 00 00 03 F0 A5 A5

15 01 00 00 00 00 02 53 20

15 01 00 00 00 00 02 55 00

39 01 00 00 00 00 03 F0 5A 5A

39 01 00 00 00 00 02 C3 01

39 01 00 00 00 00 02 B0 18

39 01 00 00 00 00 02 C3 00

39 01 00 00 00 00 03 F0 A5 A5

15 01 00 00 00 00 02 36 10 or 15 01 00 00 00 00 02 36 00

05 01 00 00 00 00 02 29 00];​
[OnePlus 5 Questions & Answers] benschhold:
its like that on the op5 so where would you want it?

qcom,mdss-dsi-on-command = [
05 01 00 00 14 00 02 11 00
15 01 00 00 00 00 02 35 00
39 01 00 00 00 00 03 F0 5A 5A
39 01 00 00 00 00 02 B0 04
39 01 00 00 00 00 04 B4 06 0C 12
39 01 00 00 00 00 03 F0 A5 A5
15 01 00 00 00 00 02 53 20
15 01 00 00 00 00 02 55 00
39 01 00 00 00 00 03 F0 5A 5A
39 01 00 00 00 00 02 C3 01
39 01 00 00 00 00 02 B0 18
39 01 00 00 00 00 02 C3 00
39 01 00 00 00 00 03 F0 A5 A5
];
[OnePlus 5 Questions & Answers] MasterDomino:
Just add this line 15 01 00 00 00 00 02 36 10 after 39 01 00 00 00 00 03 F0 A5 A5 line

qcom,mdss-dsi-on-command = [
05 01 00 00 14 00 02 11 00
15 01 00 00 00 00 02 35 00
39 01 00 00 00 00 03 F0 5A 5A
39 01 00 00 00 00 02 B0 04
39 01 00 00 00 00 04 B4 06 0C 12
39 01 00 00 00 00 03 F0 A5 A5
15 01 00 00 00 00 02 53 20
15 01 00 00 00 00 02 55 00
39 01 00 00 00 00 03 F0 5A 5A
39 01 00 00 00 00 02 C3 01
39 01 00 00 00 00 02 B0 18
39 01 00 00 00 00 02 C3 00
39 01 00 00 00 00 03 F0 A5 A5
15 01 00 00 00 00 02 36 10
];
[OnePlus 5 Questions & Answers] jvidia:
What is the expected result off that? :angel:
[OnePlus 5 Questions & Answers] benschhold:
okey i didnt saw at first the panel on command was seperated

ok what i did now is making 2 kernels with the code here:

qcom,mdss-dsi-on-command = [
05 01 00 00 14 00 02 11 00
15 01 00 00 00 00 02 35 00
39 01 00 00 00 00 03 F0 5A 5A
39 01 00 00 00 00 02 B0 04
39 01 00 00 00 00 04 B4 06 0C 12
39 01 00 00 00 00 03 F0 A5 A5
15 01 00 00 00 00 02 53 20
15 01 00 00 00 00 02 55 00
39 01 00 00 00 00 03 F0 5A 5A
39 01 00 00 00 00 02 C3 01
39 01 00 00 00 00 02 B0 18
39 01 00 00 00 00 02 C3 00
39 01 00 00 00 00 03 F0 A5 A5
15 01 00 00 00 00 02 36 10
];
qcom,mdss-dsi-off-command = [05 01 00 00 28 00 02 28 00
05 01 00 00 A0 00 02 10 00];
qcom,mdss-dsi-post-panel-on-command = [05 01 00 00 00 00 02 29 00];

and the second one:

qcom,mdss-dsi-on-command = [
05 01 00 00 14 00 02 11 00
15 01 00 00 00 00 02 35 00
39 01 00 00 00 00 03 F0 5A 5A
39 01 00 00 00 00 02 B0 04
39 01 00 00 00 00 04 B4 06 0C 12
39 01 00 00 00 00 03 F0 A5 A5
15 01 00 00 00 00 02 53 20
15 01 00 00 00 00 02 55 00
39 01 00 00 00 00 03 F0 5A 5A
39 01 00 00 00 00 02 C3 01
39 01 00 00 00 00 02 B0 18
39 01 00 00 00 00 02 C3 00
39 01 00 00 00 00 03 F0 A5 A5
15 01 00 00 00 00 02 36 00
];
qcom,mdss-dsi-off-command = [05 01 00 00 28 00 02 28 00
05 01 00 00 A0 00 02 10 00];
qcom,mdss-dsi-post-panel-on-command = [05 01 00 00 00 00 02 29 00];

base is revan kernel
[OnePlus 5 Questions & Answers] MasterDomino:
"set_address_mode 36h Set the data order for

transfers from the Host to

the display module and

from the frame memory

to the display device." Soo basically reverse order of data sent to display. Well what we do here is we change bit B4 soo it should change refresh order tho looking at it again we would need to edit B2 bit too from left to right.

Soo actually someone needs to test it as i am the ***** here i dont want to brick it :D
[OnePlus 5 Questions & Answers] _MartyMan_:
nojelly1.zip - Booted up fine, after a screen lock, and unlock: The screen gets inverted colors, and gets upside down, and gets glitchy. Creepy. DON'T FLASH.

nojelly2.zip - Boots up fine. No bugs or glitches so far. The jelly is slightly reduced imo, but flash and see for yourself.

Anyways, thanks [MENTION=3637547]rafal787[/MENTION] , and [MENTION=6560551]MasterDomino[/MENTION] for the idea, and thanks [MENTION=4729623]benschhold[/MENTION] for compiling. Good work guys :D :good:

EDIT: Whatever you flash, make a BACKUP!
[OnePlus 5 Questions & Answers] MasterDomino:
Wasnt my idea say thanks to op of the topic im just here helping, but still we shall study it more as it seems the 36 has more params soo the jelly aint fixed yet

Could you maybe try doing something like 15 01 00 00 00 00 02 36 00 01 01 and

15 01 00 00 00 00 02 36 00 01 and 15 01 00 00 00 00 02 36 00 00 01 i just want to test things will be really thankful also need to setup my own build environment xD generally we need to understand how this whole dsi thing works as its a big brain**** for me xD dont do what i just said it has 1 param soo we just need to use proper bit conversion maybe try 15 01 00 00 00 00 02 36 04 and for secondary 15 01 00 00 00 00 02 36 14
[OnePlus 5 Questions & Answers] ddalex:
[MENTION=7261711]_MartyMan_[/MENTION] : THIS IS WHAT WE WANT

We expect after this change the screen to be upside down and glitchy. That is fine for the purpose of this test.

After this test, can you please test scrolling? ie. you can see the current scrolling issue here:

https://www.flickr.com/photos/128561298@N02/sets/72157682480018604 - when scrolling, you can see the 'duplicated' rows in this photo sequence moving from bottom to top (last three images display this VERY clearly).

What we want to know is if, with the nojelly1.zip kernel, the 'duplicated' rows in a sequence 'move' from top to bottom!

If they do, then this is what we want - we only need to fix the remaining glitches and we'll have our jello fix !
[OnePlus 5 Questions & Answers] MasterDomino:
Soo if we need everything flipped we should use FF at the end then soo instead of 10 use FF correct me if im wrong lets test this shizz xD guys do you have some telegram discord or something like this to talk and respond quicker?
[OnePlus 5 Questions & Answers] benschhold:
no just remove the 180 flag
[OnePlus 5 Questions & Answers] MasterDomino:
yes but we dont want to only get picture flipped we also want to reverse the refresh direction but first we would actually need to just remove this flag and then reverse the refresh direction maybe we could avoid DSI and use CAF instead i really need to get into building this stuff :P
[OnePlus 5 Questions & Answers] benschhold:
i know that but with when it is reversed witch jelly kernel 1 and it is upside down we just remove the 180 tag and finished
[OnePlus 5 Questions & Answers] robertogl:
Yes, this is it. We've only to confirm that jelly kernel 1 in fact reverse the refresh direction. After that we can fix the glitch this creates...

Inviato dal mio GT-I9505 utilizzando Tapatalk
[OnePlus 5 Questions & Answers] MasterDomino:
Im currently setting up my build environment and might have fun with this also will unlock my bootloader again just to flash it and test it and from what you say if we have the weird gitches on display it means generally that we reverse some bits we shouldnt or we should reverse them but we dont do that
[OnePlus 5 Questions & Answers] ReyTheBoss:
Okeey this thread is getting me pumped ! keep it updated please and thanks for the hard work !
[OnePlus 5 Questions & Answers] Astur_Torque:
Yes please, you're our hope :)
[OnePlus 5 Questions & Answers] Tendor83:
If these great ideas, expressed here in this thread, will lead to a correction of the "jello" effect, I ll donate to the one who implements and solves our problem.
[OnePlus 5 Questions & Answers] devlin2427:
You can't really correct a hardware defect. Oneplus already tried to "fix" this by reversing the image but the real problem, display mounted upside down, is still there.

I honestly don't think they will own this and try to make make it right by users because it would bring them very close to bankruptcy. Recalling all of the phones sold so far and replacing the screens with proper ones is not something a small company can sustain. OTOH if OPPO pays for this they might make it through.
[OnePlus 5 Questions & Answers] superior8888:
And you know it cant be fixed? Do you know if OP even tried this? Who says they are better than devs here? At least devs should try. even reducing it one bit it would be great... Even if it doesn't really bother me.

Skickat från min SM-G950F via Tapatalk
[OnePlus 5 Questions & Answers] Molikarpo:
Thank you very much for all the work you are doing. There are many people who can not help but follow the topic. In a message oneplus said that they were working on solving it, and in another that is something natural ..... Thank you, you are our hope.

Enviado desde mi ONEPLUS A5000 mediante Tapatalk
[OnePlus 5 Questions & Answers] benschhold:
I tried now something different

with first kernel i activated the tearing options which were commented out

qcom,mdss-tear-check-sync-cfg-height = <1932>; /* Height + VBP + VFP + VSW */
qcom,mdss-tear-check-sync-init-val= <1920>; /* Height */
qcom,mdss-tear-check-sync-threshold-start = <4>;
qcom,mdss-tear-check-sync-threshold-continue = <4>;
qcom,mdss-tear-check-start-pos= <1920>; /* Height */
qcom,mdss-tear-check-rd-ptr-trigger-intr= <1921>; /* Height + 1 */

with second kernel i set the framerate from 60 to 30 to see if that makes any visible difference in therm of the jelly affect

qcom,mdss-dsi-panel-framerate = <30>

base is revan again
[OnePlus 5 Questions & Answers] d4fseeker:
Oneplus is a _brand_ of BBK which is the second-largest phone manufacturer in the world(!!), even larger than Apple. I think they will be fine. But they won't do it.

Other BKK brands are Oppo, Vivo and some Memorex and Philco electronics.
[OnePlus 5 Questions & Answers] corneo:
On jellotest3 the display got very laggy and on test4 the phone won't boot. short times there also is a pixel screen.
[OnePlus 5 Questions & Answers] benschhold:
okey the about the nojelly3 thats interesting

so i made new without without ANY tearing checks, maybe that helps
[OnePlus 5 Questions & Answers] DrIreland:
Whoever said that the colours were messed up on jelly test 1, did they check for the jelly scroll?
[OnePlus 5 Questions & Answers] corneo:
now it shows better but not much noteable better than stock kernel. the jelly effect is allready there but a bit fewer I think. Can anyone confirm that?
[OnePlus 5 Questions & Answers] robertogl:
If the jelly effect is there the refresh is like before.

Inviato dal mio GT-I9505 utilizzando Tapatalk
[OnePlus 5 Questions & Answers] timoti123:
No. It isn't hardware defect. So your logic says all iPhones, which have screen uside down, are defected too? No. It is software related bug. It is caused by screen refresh going from bottom to top. All we need to do is just to reverse it so it goes from top to bottom. But it maybe won't be possible if we can't set screen to do so only with kernel. Maybe it is something more deep as reprogramming some chip or so and that won't be possible.

But this thread gives me hope that it will be possible with modifying kernel :) . I'm glad that we have these heroes who are trying that :) Thank you all testers and developers!!
[OnePlus 5 Questions & Answers] MAJED.y:
If this can be fixed with software I think this problem could be fixed via a screen FW update from Samsung and updated kernel from OP and Jelly effect is a history!.
[OnePlus 5 Questions & Answers] dasti555:
But I don't think samsung will bother with this .. however it could also help in future phones and not only for this one.. so maybe OnePlus think to future :D and making trend :D ... but on otherside iPhones have switched screen too no?
[OnePlus 5 Questions & Answers] Tendor83:
Are you sure the iphone has the display screen mounted upside down? If so, which model?
[OnePlus 5 Questions & Answers] dasti555:
[MENTION=5864770]timoti123[/MENTION] said that

I don't know if its true or not.
[OnePlus 5 Questions & Answers] gingi007:
Maybe we should keep this thread clean of speculations, and let the devs/testers post only relevant info ?
[OnePlus 5 Questions & Answers] MasterDomino:
I totally agree you, guys can you take your speculations about how the displays are mounted to the other topic? thanks for your input, also thanks gingi for bringing that up
[OnePlus 5 Questions & Answers] _MartyMan_:
Yes, it's the same as stock kernel imo.
[OnePlus 5 Questions & Answers] MasterDomino:
jelly still here and no lags if thats what you ask about no flipping etc.
[OnePlus 5 Questions & Answers] Kushan02:
Hey guys, I dont have a oneplus 5 yet but intend to buy one (waiting for all the bugs to get ironed out).

I can help with compiling the kernel and some more help. Cant test as dont have the device but some help may be good.

So how are the current devs collobrating? Through PM, Social Media, Github pull requests?

Can a dev guide me to how I can be of use to them.

PS: I have a suggestion, cant we disable the flag or something which op5 is using to invert the screen and test it for jelly scrolling effect. (So the display would show actual 180 rotation, not through the rotation setting in android setting but kernel level rotation) This way we would come to know if they have implemented the reverse direction of refresh rate from the kernel or it is just inbuilt. If the screen gets fixed then idk if this can be fixed via kernel or not but if the screen doesnt get fixed, then there surely is a hope to fix it with a kernel patch as they are using the kernel to induce the reverse direction refresh rate for some weird reason.

Thanks!

Cheers!
[OnePlus 5 Questions & Answers] MasterDomino:
Yee i tested what you said the line we were talking about before the 36 10 is pretty much set refresh direction reverse and disabling the screen orientation doesnt help the whole screen gets glitched soo i guess we will need to kindof spread the changes i tested about 30 compilations with different settings yesterday but i gave up right now im waiting for someone more capable to try to fix this cuz i already locked the bootloader again (maybe also oneplus can fix this in some ota)
[OnePlus 5 Questions & Answers] Astur_Torque:
Bad news then...

Maybe I return the op5 until they officialy fix this problem
[OnePlus 5 Questions & Answers] robertogl:
The problem now is not the glichy screen, but the fact that the jelly is there with any kernel, with any modification.

Inviato dal mio GT-I9505 utilizzando Tapatalk
[OnePlus 5 Questions & Answers] MasterDomino:
im not soo sure about that it exists there with the 36 10 modification it just is glitched then, also it might be a panel timings issue which would be worse cuz we shouldnt fiddle with that, someone who really knows what he does should manage that.
[OnePlus 5 Questions & Answers] michal98:
I'm not very common with this topic, but I have have thinked about increasing base framerate from 60 to 90 or 120 fps it could help because higher frequency might make this jello effect less visible
[OnePlus 5 Questions & Answers] CrashTestDroid:
Sort of off topic but possibly related: can someone tell me how to force a screen flip (backwards text etc) instead of screen rotation?
[OnePlus 5 Questions & Answers] baumstein:
Therefore we need to overclock the screen. On a PC Monitor with 60 hz you can get up to 75 hz with much luck.

Also i dont even know if its possible on a smartphone to overclock the screen...
[OnePlus 5 Questions & Answers] MasterDomino:
That would include timings and stuff i wouldnt really try doing this cuz i dont know what bad consequences can it bring to us :/
[OnePlus 5 Questions & Answers] BoboBrazil:
Screen burn in and image retention are the main ones along with overheating. This is just a hardware issue and it can't be fixed by any software tweaks. If it could be OnePlus would have said so. Utter denial of it being a problem on their end means it's hardware. They did the same with the yellow band on the original OnePlus One.
[OnePlus 5 Questions & Answers] MasterDomino:
You can say this as long as you want but if we understand how the whole driver stuff works we might be able to reverse that and its only caused because your eyes dont really like reversed refresh on screens, we kindof going offtop at this point please lets go back to the topic.
[OnePlus 5 Questions & Answers] SinisterSloth:
From what I understand (from reading this thread and reading a lot of documentation).

Giving the "set_address_mode" command the parameter '60' instead of '10' may be what is required. As per the documentation on page 71 and 72

https://www.tonylabs.com/wp-content/uploads/MIPI_DCS_specification_v1.02.00.pdf

15 01 00 00 00 00 02 36 60

instead of

15 01 00 00 00 00 02 36 10

As '10' (only B5 set to 1 in MIPI DCS doc) is documented to cause 'reverse mode' where columns are read in reverse (not understanding this completely as it appears to rotate everything 90 degrees and flip it?).

Anyway, setting the parameter to 60, assigns bits B7 & B6 to 1. Which reverses the order in which pages and columns are addressed (should therefore end with the panel scanning top-to-bottom, left-to-right, when viewing normally).

Has this already been tried, if so what happened. And if not, can someone, as I am yet to receive my device (have yet to set up a build environment as spent all my time reading docs).

Also, I am not entirely convinced that changing the timings is needed for this.
[OnePlus 5 Questions & Answers] MasterDomino:
Tested that too iirc and it had the same issue as 10, tho i can compile u kernel again with that value. The problem generally here is that display displays broken image when u change the value to 10 like loops the values in the center of the screen it looks weird as also it changes the rgb to bgr and some other ****
[OnePlus 5 Questions & Answers] SinisterSloth:
Ah, can you describe the results? If not I'll just wait to try for myself haha. And what other types of changes had you tried? Anything regarding timings? Was looking into panel timing earlier but didn't get too far.

In the case of RGB and BGR that would be a result of one of the bits (4 maybe?) being set.
[OnePlus 5 Questions & Answers] MasterDomino:
I dont understand dcs really at all i just changed this values and tried replacing already existing pretty much for 10 it was bgr values getting moved to being displayed from center of the screen some weird graphical artifacts like weird lines i really did a quick check on those cuz i was scared of damaging the display xD also 10 is just reversing the refresh direction, ill compile one when im home(5pm cest) and ask some users here to test it just because :P
[OnePlus 5 Questions & Answers] SinisterSloth:
Hahaha, I get ya. Would be afraid too. I'm pretty sure setting of this command wouldn't do any damage, it's only to do with how it takes the image from the controller and displays it which order.

I don't know much about timing so I definitely would touch that yet haha. Either way, I'm excited to do some testing tomorrow
[OnePlus 5 Questions & Answers] MasterDomino:
Sure might be quite optimal if we actually combined our 4 minds together and tested this shiz but idk if OP and the other compiler guy wants to do soo(i can open new telegram group specially for this purpose) just dm me.
[OnePlus 5 Questions & Answers] prile97:
It must be a hardware problem and it shoudn't have anything to do with the kernel, because we all have the same kernel on our op5s but not everyone has a jelly effect. Since this bug is found on the op5 i was really trying hard to notice it on my unit, and even with my heavy OCD, i can't notice it.
[OnePlus 5 Questions & Answers] netsharc:
Actually I think B0, B1 should both be 1, and B6, B7 should be left alone. I'm guessing since in the source code mentioned in robertogl's post (the last link that ends with 254), there are these lines:

#define MDP_FLIP_LR 0x1
#define MDP_FLIP_UD 0x2
#define MDP_ROT_90 0x4
#define MDP_ROT_180 (MDP_FLIP_UD|MDP_FLIP_LR)

ROT_180 means that MDP_FLIP_UD and MDP_FLIP_LR (Flip upside down, flip left to right) would be set: 0x1 the right-most bit (bit 0) to 1, and 0x2 would set the bit next to it (bit 1) to 1. ROT_180 is already in the source code, I think this means the factory already set B1 and B0 to 1, if we send "36 10" we would set those 2 bits back to false.

So that would make the line: 15 01 00 00 00 00 02 36 13

Anybody want to try? Somebody in this thread did say we shouldn't speculate, but since someone else did that today already, I thought I would try.

Also this might be wrong, because nojelly2.zip has "36 00" and it didn't break anything (IMO it should've screwed up the output image since it would set B0, B1 to 0, but according to the tester it didn't do anything...)
[OnePlus 5 Questions & Answers] shrubbie:
Apparently everyone has it. It's not a bug.

And I'm starting to feel it's a bit exaggerated 'problem'. Personally I've yet to even see this effect, but then again I'm one of those casual scrollers :laugh:
[OnePlus 5 Questions & Answers] prile97:
Actually i see it in all the videos online, but not on my phone, so idk....
[OnePlus 5 Questions & Answers] Tendor83:
I think every O+5 has this effect. But not everyone can notice it.

It will br interesting to see one video, comparing two OP5: one that supposedly doesn't have this issue, and the other having the jelly effect.

Till then I totally suport the work, and ideas presented in this thread.
[OnePlus 5 Questions & Answers] chenxingyu:
I tried this. Nothing happen.
[OnePlus 5 Questions & Answers] prile97:
Can you explain then how come i see it on the video, but not on my op5
[OnePlus 5 Questions & Answers] shrubbie:
Videos are recorded on a certain framerate, which probably is why it's even visible.
[OnePlus 5 Questions & Answers] BoboBrazil:
That looked like mine before I sent them back. I wish I could've kept it as I liked it otherwise.
[OnePlus 5 Questions & Answers] MasterDomino:
guys you are going offtopic you are gently asked to come back on track again.

---------- Post added at 08:45 PM ---------- Previous post was at 08:44 PM ----------

tested 13 and 00, the 00 did nothing but 13 had same issue as 10 its not really helping much, imma compile most of these kernels soo you guys can test
[OnePlus 5 Questions & Answers] 30adi:
Sorry about that, I just saw that I posted in the wrong thread. Won't happen again.
[OnePlus 5 Questions & Answers] MasterDomino:
I generally mean it soo we can develop fix quickly and smoothly i didnt mean to be harsh soo sorry if you got it this way. soo right now im compiling 3 kernels of revan 1 with 36 10 one with 36 60 and one with 36 13
[OnePlus 5 Questions & Answers] 30adi:
You do not need to be sorry, it was my fault. I hope you guys manage to get it done. Wish you all the best :)
[OnePlus 5 Questions & Answers] MasterDomino:
xda app going mad soo ill upload the kernels here :P

<currently uploading to google drive as xda hates me :(>

<update: upload done! make a backup and test.>

View attachment 4207759

JellyTesting3610.zip

JellyTesting3613.zip

JellyTesting3660.zip