Homebrew RELEASE Awoo Installer - A No-Bullshit NSP/NSZ/XCI/XCZ Installer Based on Tinfoil

Joined
Sep 9, 2019
Messages
904
Trophies
1
Location
Switch scene
Website
github.com
XP
2,663
Country
Korea, North
The normal partition can be rebuilt, it just holds a copy of the control NCA I believer. Update partition is not needed. SX will mount the resulting XCI and everything will be signed.

bit for bit identical does not matter, as long as everything is signed. XCI’s can never be used to make flash carts because they don’t have all of the gamecart’s info anyway, they exist solely for mounting with SX and converting to NSP
Aren't xci byte for byte dumps of game cards? Or is the missing info stuff that can't be dumped because lotus doesn't allow the rest of the system to access it?
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
Aren't xci byte for byte dumps of game cards? Or is the missing info stuff that can't be dumped because lotus doesn't allow the rest of the system to access it?

Lotus is bypassed to load the XCI via hacks. There is not enough information in the XCI to boot it using OFW, hence why XCI's are literally only for SX mounting (with their hacks) or installing with a title installer. XCI's will never be used with OFW, so byte perfect never matters.
 
  • Like
Reactions: CompSciOrBust
Joined
Sep 9, 2019
Messages
904
Trophies
1
Location
Switch scene
Website
github.com
XP
2,663
Country
Korea, North
Lotus is bypassed to load the XCI via hacks. There is not enough information in the XCI to boot it using OFW, hence why XCI's are literally only for SX mounting (with their hacks) or installing with a title installer. XCI's will never be used with OFW, so byte perfect never matters.
Is it possible to dump enough information to boot them on ofw if we were to replicate the gc hardware and write it to the flash or would we need a lotus exploit to get the information that's missing in xci files? I guess what I'm trying to ask is is a xci a full disk image and we just can't get keys for the lotus handshake to verify the card or is there data in the card's flash that just isn't included in the xci format?
 

blindseer

Past Generation Gamer
Member
Joined
Jan 17, 2015
Messages
444
Trophies
0
Location
Earth
XP
884
Country
United States
Edit: wrong sigpatches used, should state on the github page which one to use, not play a guessing game with them, anyways its working now.
 
Last edited by blindseer,

Huntereb

Well-Known Member
OP
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
Edit: wrong sigpatches used, should state on the github page which one to use, not play a guessing game with them, anyways its working now.
I missed exactly what your issue was. Awoo Installer distributes the Hekate and AMS patches in one package, meaning either one you use will work. However, Hekate users must enable the nosigcheck flag in their boot configuration before the patches work properly. These patches should also work on most all previous versions of HOS.
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
OK. In this case 4nxci way is better than tinfoil. Both can not revert to perfect xci, but resigned can be run on FW without ACID patch.

No, that is not what I said. byte for byte perfect means it includes the firmware updates and other stuff you dont need and it a perfect binary match to the original XCI file. Note that this is not possible with 4nxci to nsp either. You can produce a 100% signed XCI with Tinfoil (but not 4nxci) but you cannot produce the exact XCI file.
 

Huntereb

Well-Known Member
OP
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
UwU Installer 1.3.0 is coming soon! Complete with automatic updates!

17BSZTQ.jpg

(It just checks for the latest version on Github so it's showing 1.2.2 as an update lol)
 

Stopdoor

New Member
Newbie
Joined
Apr 18, 2016
Messages
3
Trophies
0
XP
69
Country
Canada
I've been trying to install an NSP file dumped straight from my cartridge, output from NXDumptool, but Goldleaf just installs it in a corrupted state, and I'm getting this error from Awoo. Any obvious error here?
 

Attachments

  • lNFbNWr.jpg
    lNFbNWr.jpg
    870.3 KB · Views: 622

byanime

Well-Known Member
Newcomer
Joined
May 3, 2010
Messages
62
Trophies
0
XP
284
Country
Has the block comprssed nsz files been supported yet? (NSZ release 2.1.1)

The solid compressed nsz files are installed and run fine.
But with Awoo 1.2.2, solid compressed nsz files installed fine but can not be started. Tinfoil 7 also reported 'unknow frame descriptor' during installation for
the same nsz file.

So I'm wondering if this is supporting issue or nsz's own problem.
 

HookedBehemoth

Well-Known Member
Member
Joined
Dec 26, 2018
Messages
100
Trophies
0
XP
594
Country
Germany
I've been trying to install an NSP file dumped straight from my cartridge, output from NXDumptool, but Goldleaf just installs it in a corrupted state, and I'm getting this error from Awoo. Any obvious error here?

Goldleaf didn't touch the distribution bit. Delete the bad file and try again with Awoo Installer.
@SdCardContent means /Nintendo/Content/registered/...

Currently we don't try to cleanup left behind garbage.
 

Huntereb

Well-Known Member
OP
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
Hi! We're looking for translators! If you happen to know English and another language, hit me up on my IRC and help us out! We'd love to include as many languages as possible for the 1.3.0 release!

So I'm wondering if this is supporting issue or nsz's own problem.
I don't think the format has changed in any way that would cause it to stop working in Awoo Installer. I would make sure you have a proper dump if multiple installers are giving you the same issue.
 
  • Like
Reactions: developer_su

Chocola

GBAtemp Meowgular
Member
Joined
Sep 18, 2018
Messages
379
Trophies
0
Age
32
Location
Neko Paradise
XP
723
Country
Korea, South
Hi! We're looking for translators! If you happen to know English and another language, hit me up on my IRC and help us out! We'd love to include as many languages as possible for the 1.3.0 release!


I don't think the format has changed in any way that would cause it to stop working in Awoo Installer. I would make sure you have a proper dump if multiple installers are giving you the same issue.

Count with me for Spanish translation, I send you a PR or how you want to do it?
 

byanime

Well-Known Member
Newcomer
Joined
May 3, 2010
Messages
62
Trophies
0
XP
284
Country
I don't think the format has changed in any way that would cause it to stop working in Awoo Installer. I would make sure you have a proper dump if multiple installers are giving you the same issue.

The same nsp file installed and work fine.
Solid compress it, the result nsz install and work fine.
When block compressing used, the result can be installed but game wont start
 

Huntereb

Well-Known Member
OP
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
You can lift a lot of translations from tinfoil's translation file. Anything in here was translated by hand by the community: https://github.com/blawar/translations/blob/master/translate.json
I'll keep this in mind, however I don't plan on translating most of the debug and error messages, and pretty much all of the interface stuff from Tinfoil is gone now.

Count with me for Spanish translation, I send you a PR or how you want to do it?
It would be best if you joined my IRC so I can get one-on-one and help you if you have any questions. We're also adding some small features occasionally that will need more translated inclusions before 1.3.0.

The same nsp file installed and work fine.
Solid compress it, the result nsz install and work fine.
When block compressing used, the result can be installed but game wont start
Judging from the documentation this is primarily a XCZ feature. I'll put it on my list of todos, but for now just compress your nsz files in the default format.
 

Stopdoor

New Member
Newbie
Joined
Apr 18, 2016
Messages
3
Trophies
0
XP
69
Country
Canada
I had the same exact problem, use these sigpatches for it to work:

Doesn't seem to be that, I've had those applied myself and also did it through Awoo and it says it's up to date.

Goldleaf didn't touch the distribution bit. Delete the bad file and try again with Awoo Installer.
@SdCardContent means /Nintendo/Content/registered/...

Currently we don't try to cleanup left behind garbage.

I'm trying to understand what you mean here. What's the bad file? The whole NSP, or a part (the distribution bit?) within it? I tried to explore the registered folder of the SD card but didn't see anything. I tried clearing out the Nintendo folder of all contents, dumping a fresh NSP that wasn't touched by Goldleaf, and still had the same error.

I thought maybe it's because if you have a cart in your system while you try to install, it might see that as something already partially installed, and so I removed the cart and deleted the data in System Settings (like the error seems to say?), but this didn't make a difference either.
 
Last edited by Stopdoor,

duckbill007

Well-Known Member
Member
Joined
May 5, 2011
Messages
676
Trophies
1
XP
2,431
Country
Russia
Some thoughts about USB code:
1. 0x1000000 buffer - bad idea. According to switchbrew.org due to some issues postBufferAsync on switch side silently hangs on such buffer size in some cases.
2. No checks for alloc fail.
3. Why to memalign alloc? usbCommsRead handles all that align issues.
4. awoo_usbCommsInitializeEx do stuff only if hosversion >= 5, so all that Init1x is useless.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • ZeroT21 @ ZeroT21:
    it wasn't a question, it was fact
  • BigOnYa @ BigOnYa:
    He said he had 3 different doctors apt this week, so he prob there. Something about gerbal extraction, I don't know.
    +1
  • ZeroT21 @ ZeroT21:
    bored, guess i'll spread more democracy
  • LeoTCK @ LeoTCK:
    @K3Nv2 one more time you say such bs to @BakerMan and I'll smack you across the whole planet
  • K3Nv2 @ K3Nv2:
    Make sure you smack my booty daddy
    +1
  • LeoTCK @ LeoTCK:
    telling him that my partner is luke...does he look like someone with such big ne
    eds?
  • LeoTCK @ LeoTCK:
    do you really think I could stand living with someone like luke?
  • LeoTCK @ LeoTCK:
    I suppose luke has "special needs" but he's not my partner, did you just say that to piss me off again?
  • LeoTCK @ LeoTCK:
    besides I had bigger worries today
  • LeoTCK @ LeoTCK:
    but what do you know about that, you won't believe me anyways
  • K3Nv2 @ K3Nv2:
    @BigOnYa can answer that
  • BigOnYa @ BigOnYa:
    BigOnYa already left the chat
  • K3Nv2 @ K3Nv2:
    Biginya
  • BigOnYa @ BigOnYa:
    Auto correct got me, I'm on my tablet, i need to turn that shit off
  • K3Nv2 @ K3Nv2:
    With other tabs open you perv
  • BigOnYa @ BigOnYa:
    I'm actually in my shed, bout to cut 2-3 acres of grass, my back yard.
  • K3Nv2 @ K3Nv2:
    I use to have a guy for that thanks richard
  • BigOnYa @ BigOnYa:
    I use my tablet to stream to a bluetooth speaker when in shed. iHeartRadio, FlyNation
  • K3Nv2 @ K3Nv2:
    While the victims are being buried
  • K3Nv2 @ K3Nv2:
    Grave shovel
  • BigOnYa @ BigOnYa:
    Nuh those goto the edge of the property (maybe just on the other side of)
  • K3Nv2 @ K3Nv2:
    On the neighbors side
    +1
  • BigOnYa @ BigOnYa:
    Yup, by the weird smelly green bushy looking plants.
    K3Nv2 @ K3Nv2: https://www.the-sun.com/news/10907833/self-checkout-complaints-new-target-dollar-general-policies...