Homebrew app Different USB/MTP install speed across installers

  • Thread starter Thread starter kraussian
  • Start date Start date
  • Views Views 20,639
  • Replies Replies 27
Just look at awoo sources - it shows spped of writing current block. DBI measures speed by divide total bytes written so far by total time since start. So, it's just a different speeds.

If the speeds are just being calculated/shown differently, then why does installing via DBI take nearly twice as long as installing the same title via Tinwoo using the same Switch, same SD card, and same USB port?

Something is absolutely going on with DBI MTP mode and the speed. If something on my end was to blame I'd get the same install speeds regardless of which installer was being used. I don't. DBI installs are nearly twice as long as ANY other installer. If I revert to an older version of DBI the speeds increase, but still not as fast as Tinwoo. Something along the way absolutely effected the DBI MTP speeds.

These two lines in the DBI config:

; MTP transmission buffer size in KB
BufferSize=512
; MTP transmission timeout in ms
NewBufferTimeout=2500

Can you (or anyone else) explain in further detail what effect they would have by being raised or lowered?
 
Tinwoo hovers around 50 MB/s.
A little bit better for me here with the DBI-658 in English — it's fluctuating around 51 MB/sec:
scr (1).jpg scr (2).jpg
I have not the most super-duper SD card in the world, it's quite old and filled so I guess for the new, empty and better class card it will do much better, around 60-70 MB/sec maybe in DBI via USB 3.0.

By the way DBI-749_ru is somewhat better, it's ~56 MB/sec:

scr3 (2).jpg
 
Last edited by mathew77,
If the speeds are just being calculated/shown differently, then why does installing via DBI take nearly twice as long as installing the same title via Tinwoo using the same Switch, same SD card, and same USB port?

Something is absolutely going on with DBI MTP mode and the speed. If something on my end was to blame I'd get the same install speeds regardless of which installer was being used. I don't. DBI installs are nearly twice as long as ANY other installer. If I revert to an older version of DBI the speeds increase, but still not as fast as Tinwoo. Something along the way absolutely effected the DBI MTP speeds.

These two lines in the DBI config:

; MTP transmission buffer size in KB
BufferSize=512
; MTP transmission timeout in ms
NewBufferTimeout=2500

Can you (or anyone else) explain in further detail what effect they would have by being raised or lowered?
MTP is frankly just a bad protocol. It has always been slow. I refuse to use it even on Android and prefer to transfer files with adb push/pull instead because it's so much faster.
 
A little bit better for me here with the DBI-658 in English — it's fluctuating around 51 MB/sec:
View attachment 479168 View attachment 479169
I have not the super-duper SD card in the world, it's quite old and filled so I guess for the new, empty and better class card it will do much better, around 60-70 MB/sec maybe in DBI via USB 3.0.

By the way DBI-749_ru is somewhat better, it's ~56 MB/sec:

View attachment 479171

My speeds are using a fresh 512GB card so it's not old, filled, fragmented, or anything of the sort.
https://www.samsung.com/us/computin...o-plus-adapter-microsdxc-512gb-mb-md512sa-am/


527.jpg658.jpg749.jpg

Tinwoo1.jpgTinwoo2.jpg

Questions still remain:

What would the effect of raising or lowering these values be?

; MTP transmission buffer size in KB
BufferSize=512
; MTP transmission timeout in ms
NewBufferTimeout=2500

And why does DBI provide a slower speed than Tinwoo using the same Switch, same file, same SD card, same USB cable, and same USB 3.0 port?
 
Last edited by RedColoredStars,
I just checked, using the identical setup where the only difference is Tinfoil vs. DBI, I am achieving approximately the same speeds in both programs, ~25 MB/s. Switching to a better cable and SD card bumped it up to ~35 MB/s in both programs. I had to manually time this using a watch, a large NSP of known size and patience, since I don't know how to view Tinfoil's MTP speeds directly. Windows doesn't show me transfer speeds, just a wildly inaccurate "time remaining" bar. Since the same method was applied with both DBI and Tinfoil it should not really matter.

I can't say that I have ever seen speeds exceeding 35 MB/s for an SD card install on the Switch. When benchmarking the SD in a proper USB 3.0 card reader using something like CrystalDiskMark I can see up to 120 MB/s of sequential writes, so the SD card itself is capable. Honestly, even 10 MB/s would be plenty fast enough for me, I'm not really in that much of a hurry. Go and play with a 3DS for a while with its paltry 1.5 MB/s install speed, once you pick up the Switch again it will feel like a turbo machine in comparison :lol:
 

Site & Scene News

Popular threads in this forum