Homebrew Is using DBI 658 fine for functionality?

  • Thread starter Thread starter Forger
  • Start date Start date
  • Views Views 17,687
  • Replies Replies 81
Third. I think we all hope they have a change of heart, but it doesn't seem likely. You can't even ask a simple question about DBI without the "Don't use DBI" nonsense.
I mean, I understand why someone might not want to deal with the anglosphere, but I can't say I understand the reasons here specifically. Something about conflict with english-speaking developers over who writes better software and/or some entitled requests.

We're also in this weird in-between state where DBI is good enough to not incentive creation of another tool so... de-facto universal (except tinfoil for lazy people).

Hey, maybe TotalJustice will pivot into title management once the heat from Nintendo dies down... but given the Switch 2 is backwards compatible, that could be far off.
 
  • Like
Reactions: RedColoredStars
I mean, I understand why someone might not want to deal with the anglosphere, but I can't say I understand the reasons here specifically. Something about conflict with english-speaking developers over who writes better software and/or some entitled requests.

We're also in this weird in-between state where DBI is good enough to not incentive creation of another tool so... de-facto universal (except tinfoil for lazy people).

Hey, maybe TotalJustice will pivot into title management once the heat from Nintendo dies down... but given the Switch 2 is backwards compatible, that could be far off.
That won't happen, sorry. Given that Nintendo knows who I am, where I live etc it would be a very bad idea to further piss them off
 
That won't happen, sorry. Given that Nintendo knows who I am, where I live etc it would be a very bad idea to further piss them off
Dang, so they basically put you on ice for the rest of your life?
Post automatically merged:

Third. I think we all hope they have a change of heart, but it doesn't seem likely. You can't even ask a simple question about DBI without the "Don't use DBI" nonsense.
Don't know what specifically went down, but stuff like what you mentioned and the bits I have seen tends to erode most of the goodwill and sympathy out there. It basically boils down to that there's no reason to be an arse to everyone. You can have a story twice as tragic as Batman's, but if you act like that to every (friendly) stranger, well... they're not going to be in your corner. And that's a pity for someone who done a lot of good work if you ask me.

Fingers crossed that things will get better, though. Holding on to grudges ain't a good thing and taking it out on everyone is worse. A little mutual empathy goes a long, long way.
Post automatically merged:

Either a bad dump or your sigpatches are not correct. Try installing sys-patch, rebooting your Swtich, then see if it installs. https://gbatemp.net/download/sys-patch-sysmodule.38936/

I just tried installing the xci and it worked fine using DBI MTP Responder method. I'm on 19.0.1 on both sysMMC and emuMMC, Atmosphere 1.8.0, Hekate 6.2.2, and sys-patch 1.5.5. I do not have any sigpatches on my sd card whatsoever.

Also, you're a few versions behind on NXFileViewer.
https://github.com/Myster-Tee/NxFileViewer/releases/tag/3.0.1

Oh, the xci I installed looks the same as yours in NXFileViewer. I think it's a sigpatches problem.
I've tried it now with DBI 750 and having added the latest sys-patch. No dice; it still gives the same "Nothing to install" error. Now I'm doing it via the MTP Responder method instead of installing straight from the USB drive, which is my prefered method. Now it starts the installation immediately.

I think this is what duckbill meant when he said that there's a bug with XCI; it's the regular method that doesn't work in this specific case. Must have something to do with how this XCI is structured. Whelp, that's at least one mystery solved. Sort of.

The silver lining to this being that there is once again no urgent reason to update from version 658 for me. Using Google Translate via my phone was not a pleasant experience, given that it has a habbit of combining the words of multiple lines into a single translated line.

Also found someone who posted the same problem over on Facebook and one of the responses was that someone was able to install it with Tinfoil.
 
Last edited by Nynrah,
Dang, so they basically put you on ice for the rest of your life?
Post automatically merged:


Don't know what specifically went down, but stuff like what you mentioned and the bits I have seen tends to erode most of the goodwill and sympathy out there. It basically boils down to that there's no reason to be an arse to everyone. You can have a story twice as tragic as Batman's, but if you act like that to every (friendly) stranger, well... they're not going to be in your corner. And that's a pity for someone who done a lot of good work if you ask me.

Fingers crossed that things will get better, though. Holding on to grudges ain't a good thing and taking it out on everyone is worse. A little mutual empathy goes a long, long way.
Post automatically merged:


I've tried it now with DBI 750 and having added the latest sys-patch. No dice; it still gives the same "Nothing to install" error. Now I'm doing it via the MTP Responder method instead of installing straight from the USB drive, which is my prefered method. Now it starts the installation immediately.

I think this is what duckbill meant when he said that there's a bug with XCI; it's the regular method that doesn't work in this specific case. Must have something to do with how this XCI is structured. Whelp, that's at least one mystery solved. Sort of.

The silver lining to this being that there is once again no urgent reason to update from version 658 for me. Using Google Translate via my phone was not a pleasant experience, given that it has a habbit of combining the words of multiple lines into a single translated line.

Also found someone who posted the same problem over on Facebook and one of the responses was that someone was able to install it with Tinfoil.
They sent GitHub a subpoena requesting data for a few users, related to the Nintendo v Archbox case. That's understandable, for example asking for who was the users that were updating the patches repo. However, they also requested anything that can personally identify us (bank details, email, name, ip address etc). Obviously I can't afford a lawyer so I can't do anything to stop it.

I don't see why they need our details for the case. I know *why* they'd want those details, but that would be unrelated to said case.
 
  • Like
Reactions: Nynrah
@duckbill007 would you be able to help me out with something? When pushing an application record, how should it be handled?
- do I list the current application records and append the new record, delete the old records and push the list of records.
- just push the new record, not deleting the old records.
- something else.

I've always done the 2nd option. Although I have noticed other installers do option 1. However in the case of a game card being inserted and installing said game card, listing the records will always return the game card record, so append to that list will cause hos to think the game card is always inserted even when removed.

DBI handles this correctly in any case, just wondering what the correct procedure should be.

Btw, idk if you already do this, but I noticed that all open source installers use ncm to write to the placeholder (likely a carryover from tinfoil). This is very inefficient. You can get the path to the placeholder via ncm and open the file with fs and do direct writes, this saves 3 sys calls per write and the overhead of opening/closing the file between each call. Not sure if DBI already does this, but if not then it's worth looking into imo.
 
You can get the path to the placeholder via ncm and open the file with fs and do direct writes, this saves 3 sys calls per write and the overhead of opening/closing the file between each call.
What about NAX0 encryption?
Post automatically merged:

When pushing an application record, how should it be handled?
DBI list existing records, removes old records (and nca) add new one and push. Of course check and correct storage_id if needed.
Post automatically merged:

overhead of opening/closing the file between each call.
There is no overhead - NCM caches last accessed placeholder and keeps it opened.
 
What about NAX0 encryption?
Post automatically merged:


DBI list existing records, removes old records (and nca) add new one and push. Of course check and correct storage_id if needed.
Post automatically merged:


There is no overhead - NCM caches last accessed placeholder and keeps it opened.
I've never encountered NAX0.

I see! I didn't realise ncm caches it. I assumed it didn't as it doesn't return a handle and reading from a nca using ncm is measurably slower than using fs. I noticed that when installing game cards, I was using ncm to read the game card nca and it was pretty slow.

I was sure that I benchmarked writes with ncm Vs FS in the past, but I guess not.
 
I've tried it now with DBI 750 and having added the latest sys-patch. No dice; it still gives the same "Nothing to install" error. Now I'm doing it via the MTP Responder method instead of installing straight from the USB drive, which is my prefered method. Now it starts the installation immediately.

I think this is what duckbill meant when he said that there's a bug with XCI; it's the regular method that doesn't work in this specific case. Must have something to do with how this XCI is structured. Whelp, that's at least one mystery solved. Sort of.

The silver lining to this being that there is once again no urgent reason to update from version 658 for me. Using Google Translate via my phone was not a pleasant experience, given that it has a habbit of combining the words of multiple lines into a single translated line.

Also found someone who posted the same problem over on Facebook and one of the responses was that someone was able to install it with Tinfoil.
Having the same problem installing xcz directly via external hdd but install perfectly fine using MTP responder, with the same file and hdd via PC, I guess it's currently a bug with dbi atm.
 
It is a malformed root HFS partition + bug (different behaviour in different install modes) in DBI. Already fixed in 751.
Thx for the help/fixes. I hope I will learn to work with the russian version at the moment I am still struggling everytime. (40y old german man wants to learn something new *lol*)
 
  • Like
Reactions: digdat0
It is a malformed root HFS partition + bug (different behaviour in different install modes) in DBI. Already fixed in 751.


Any chances of a ptbr translation? I understand the lack of english translations, but an ptbr which is my mother language would be great :) thanks!
 
  • Like
Reactions: impeeza
@duckbill007 switched to the latest ru version, working great but i wish i could 'keep all' when using the cleanup tool because i have lots of stuff on the atmosphere/contents folder that i'd like to keep and DBI only allows to 'delete all' for that folder or skip one by one which can take a lot of time!
Also is it possible when browsing the installed games with MTP to separate the games that are installed on the NAND and the ones that are installed on the SD card?
 
I accidentally clicked on a translated version my modder placed for me, even if I immediately clicked away as soon as I realized it was not russian...I never went beyond the first screen...am I in trouble?

I do not know how to uninstall the forbidden one...
 
I accidentally clicked on a translated version my modder placed for me, even if I immediately clicked away as soon as I realized it was not russian...I never went beyond the first screen...am I in trouble?

I do not know how to uninstall the forbidden one...
I don't think there have been any legit reports of problems caused by translated versions.
 
  • Like
Reactions: mathew77
I don't think there have been any legit reports of problems caused by translated versions.
I am glad, still I now found a way to uninstall it to ensure to respect the dev's wishes...still one thing troubles me though...it does give me a warning of missing keys every time I open, is there something I should do to fix it? Any file it could be referencing to?
 

Site & Scene News

Popular threads in this forum