This is a continuation from https://github.com/d0k3/GodMode9/issues/550.
Boot issue via fastboot3ds was fixed by commit https://github.com/d0k3/GodMode9/commit/2b0545368528af746ac0bb77b00eee5d1d2cdd28. But when I select the gamecart drive, it still has the delay.
The delay is excruciatingly long when R4i Gold 3DS+ is inserted (in flashcart mode), on 1.8.0 it took less than 1 second to load. I don't have any issues with any other carts.
One more for @dratini0.
@HIDE810 & @Ammako - did you also test this with the latest test build?
https://f.secretalgorithm.com/Js57/godmode9.firm
I did, yes. I don't actually see any difference between it and 210ea69.
Behavior seems inconsistent; earlier, when I left a comment, the cartridge was always being scanned on boot, resulting in a delay until it was done scanning the cart. But now, still on the same build and same setup, for some reason it now no longer scans the cart on boot, and only scans on-demand when accessing the C: drive, or when I take out/reinsert the cart.
The only thing that really changed is that I'm not using the same SD card right now as I was using earlier, but I don't know why that would make a difference.
@HIDE810 & @Ammako - did you also test this with the latest test build?
https://f.secretalgorithm.com/Js57/godmode9.firm
This doesn't seem to include https://github.com/d0k3/GodMode9/commit/2b0545368528af746ac0bb77b00eee5d1d2cdd28.
@Ammako - I think so too.
Okay, may bad. And, good catch, @HIDE810 .
Do the issues still persisit with this build? Please test, @Ammako & @HIDE810
https://f.secretalgorithm.com/M0TwG/godmode9.firm
Behavior seems inconsistent; earlier, when I left a comment, the cartridge was always being scanned on boot, resulting in a delay until it was done scanning the cart. But now, still on the same build and same setup, for some reason it now no longer scans the cart on boot, and only scans on-demand when accessing the C: drive, or when I take out/reinsert the cart.
The only thing that really changed is that I'm not using the same SD card right now as I was using earlier, but I don't know why that would make a difference.
As for this. See, gamecarts are black magick. In that case, the cart slot is not initialized until the console is running for x ms (x > 1000?). If we leave the splash screen early, GM9 detects (1) no cart inside the slot (2) a cart in the slot a few msec after. Initializing that other SD card may have had a slightly longer delay, thus the difference.
Now, GM9 should not initialize the cart on boot. Even if it's just 3sec, that's too long. Carts should only be detected when switching or when entering the drive. So... does the new build work as intended?
Makes sense. It does do what it's supposed to do, yes.
Although, I should point out, HIDE has already tested that build, and this particular issue is about the unusually long delay when accessing C: drive on certain games, which remains.
Well, does the cart init on boot for you (which it shouldn't!), @Ammako ? And, by certain games, do you mean just the R4i Gold 3DS+flashcart or more?
Also, @HIDE810 - note that the last test build also had an attempted fix for that delay. Can you test?
Yes, with the increased splash screen time, it prevents the init on boot. And sorry, I didn't think to test the long delay issue, but that fix does result in much faster initialization for me, as well.
Actually, I don't know, I feel like I remembered the delay still being super long yesterday, but I might have mistakenly been on an older version. Making sure to be on 499e301b though, and the delay is just as it was on 1.8.0, which is good.
Do the issues still persisit with this build? Please test, @Ammako & @HIDE810
https://f.secretalgorithm.com/M0TwG/godmode9.firm
I tested. And the delay was largely improved!
So, you two tell me, @Ammako and @HIDE810, can we close this?
I'm okay. I'll leave this to @Ammako .
Yeah, sorry for the confusion. Everything's fine on my end, this can be closed.
Most helpful comment
Okay, may bad. And, good catch, @HIDE810 .
Do the issues still persisit with this build? Please test, @Ammako & @HIDE810
https://f.secretalgorithm.com/M0TwG/godmode9.firm
As for this. See, gamecarts are black magick. In that case, the cart slot is not initialized until the console is running for x ms (x > 1000?). If we leave the splash screen early, GM9 detects (1) no cart inside the slot (2) a cart in the slot a few msec after. Initializing that other SD card may have had a slightly longer delay, thus the difference.
Now, GM9 should not initialize the cart on boot. Even if it's just 3sec, that's too long. Carts should only be detected when switching or when entering the drive. So... does the new build work as intended?