huntereb / awoo-installer Goto Github PK
View Code? Open in Web Editor NEWA No-Bullshit NSP, NSZ, XCI, and XCZ Installer for Nintendo Switch
License: GNU General Public License v3.0
A No-Bullshit NSP, NSZ, XCI, and XCZ Installer for Nintendo Switch
License: GNU General Public License v3.0
Is there some plans for adding custom background music ?
I get something like 0-8-15-35-40-50MB/s speed after a while in the process of installing on a microSD, at the beginning It starts the installation between 35-40-50MB/s.
Hi there, when I try to build it with "make" it throws me an error about curl.h:
leot@leot:~/Scaricati/Awoo-Installer$
make
make --no-print-directory -C include/Plutonium -f Makefile lib-switch
make[4]: '/home/leot/Scaricati/Awoo-Installer/include/Plutonium/Plutonium/Output-switch/lib/libpu.a' is up to date.
netInstall.cpp
aarch64-none-elf-g++ -MMD -MP -MF /home/leot/Scaricati/Awoo-Installer/build/netInstall.d -g -Wall -O2 -ffunction-sections -march=armv8-a+crc+crypto -mtune=cortex-a57 -mtp=soft -fPIE -I/home/leot/Scaricati/Awoo-Installer/include -I/home/leot/Scaricati/Awoo-Installer/include/ui -I/home/leot/Scaricati/Awoo-Installer/include/data -I/home/leot/Scaricati/Awoo-Installer/include/install -I/home/leot/Scaricati/Awoo-Installer/include/nx -I/home/leot/Scaricati/Awoo-Installer/include/nx/ipc -I/home/leot/Scaricati/Awoo-Installer/include/util -I/home/leot/Scaricati/Awoo-Installer/include/Plutonium/Plutonium/Output-switch/include -I/opt/devkitpro/portlibs/switch/include -I/opt/devkitpro/libnx/include -I/home/leot/Scaricati/Awoo-Installer/include/Plutonium/Plutonium/Output-switch/include -I/home/leot/Scaricati/Awoo-Installer/build -D__SWITCH__ -D__DEBUG__ -DNXLINK_DEBUG -fno-rtti -std=gnu++17 -c /home/leot/Scaricati/Awoo-Installer/source/netInstall.cpp -o netInstall.o
/home/leot/Scaricati/Awoo-Installer/source/netInstall.cpp:30:10: fatal error: curl/curl.h: No such file or directory
#include <curl/curl.h>
^~~~~~~~~~~~~
compilation terminated.
make[1]: *** [/opt/devkitpro/devkitA64/base_rules:14: netInstall.o] Error 1
make: *** [Makefile:169: build] Error 2
leot@leot:~/Scaricati/Awoo-Installer$ nano Makefile`
I already installed libcurl-dev but no luck.
Any Help? Thanks!
if you input a certain button combination you should be able to see the fox girl's tiddies
keep trying to connect but get but get this in the fail window:
PerformRequest93: Failed to retrieve HTTP header. could not connect to server.
My pc is wired to router, switch is on wifi... any ideas? The usb install when connected to pc is great! but wireless is a problem.
So unsure exactly what is causing this, it may not be Awoo-Installer at all. I am hitting an issue where an installed game via usb connection is deleted after I reboot the console. Here is my example:
Now I am aware the game will not show up when booted into sysnand, but that is not the problem. Per my example, it is deleted. It's as if installing via USB is creating a temporary copy. Am I skipping a step, or have I hit some weird bug.
Here is my config:
Additionally, if it matters, the game is XCI format, and I am using tinfoil with XCI option checked. Installing produces no errors.
I noticed that when installing updates with Awoo, previous updates are still listed (and using space) in other homebrew like Goldleaf.
Whereas other installers after installing don't list prior updates, is this issue happening on any other units or is there something wrong with my setup?
Steps to reproduce:
Check listed updates and find that both update 1 and 2 are listed rather than just 2.
(And that space is being used for both updates, e.g. if update 1 is 30MB and update 2 is 32MB, 62MB is used instead of 32MB)
I tested with Deltarune Chapter 1 and posted the results below.
Note: All installations were done over USB.
=================================
Awoo Setup:
Atmosphere v0.10.4
HOS: 9.0.1
Installer: Awoo-Installer v1.3.2
PC Client: NS-USBLoader v2.1
Format Installed: NSP/NSZ (Happens for both formats)
=================================
Deltarune Update 1 (v65536): 31.04MB
Deltarune Update 2 (v262144): 31.72MB
The sizes listed below are the used space of my SD card as the contents are installed.
Base: 304,974.406MB
Update 1: 305,005.687MB
Diff: +31.28MB
Update 2: 305,037.656MB
Diff: +31.97MB
After installing both, they are both present when viewing the title's contents in Goldleaf:
https://i.imgur.com/0d4yTbi.jpg
*After deleting update 1, and keeping update 2
Update 2: 305,006.375MB
Diff: -31.28MB
===================
Goldleaf Setup:
Atmosphere v0.10.4
HOS: 9.0.1
Installer: Goldleaf v0.8
PC Client: NS-USBLoader v2.1
Format Installed: NSP
===================
Deltarune Update 1 (v65536): 31.04MB
Deltarune Update 2 (v262144): 31.72MB
Base: 304,974.406MB
The sizes listed below are the used space of my SD card as the contents are installed.
Update 1: 305,005.687MB
Diff: +31.28MB
Update 2: 305,006.375MB
Diff: +0.68MB
After installing both, only update 2 is present when viewing the title's contents in Goldleaf:
https://i.imgur.com/jAWwt5N.jpg
*Only update 2 displaying as installed now, and correct SD space is used
Please add tickets section to view all of the tickets, I would really really like awoo-installer more if there was a tickets section, The tickets should be displayed with the title id and name of the game that the ticket belongs to. It would be very convient adding the name of the game that the ticket corresponds too because it would make identifying them easier and in general would make things much much easier. If you're looking for an example of what i mean. Make look simliarly like blawar's tinfoil tickets section, where it displays the name of the game and title id. I know goldleaf goldleaf has this section but it doesn't say what game the ticket belongs to and makes it frustrating to identify them properly.I hope this gets added and look forward to at least getting a reply huntereb. Take your time and add please add this in a future update. Thank you in advance!
PLease make a compatible version with nut.exe. It is more stable than other installers thank you.
the sigpatches option is outdated and should either be removed or updated frequently to prevent somebody thinking it's updated and getting their stuff corrupted. needs to be fixed.
/mnt/d/Awoo-Installer-master/Awoo-Installer/include/Plutonium/Plutonium/Source/pu/pu_CFW.cpp: In function 'bool pu::IsReiNX()':
/mnt/d/Awoo-Installer-master/Awoo-Installer/include/Plutonium/Plutonium/Source/pu/pu_CFW.cpp:20:9: error: 'SmServiceNam
' was not declared in this scope
SmServiceName rnx = { "rnx" };
^~~~~~~~~~~~~
/mnt/d/Awoo-Installer-master/Awoo-Installer/include/Plutonium/Plutonium/Source/pu/pu_CFW.cpp:20:9: note: suggested alternative: 'ViServiceType'
SmServiceName rnx = { "rnx" };
^~~~~~~~~~~~~
ViServiceType
/mnt/d/Awoo-Installer-master/Awoo-Installer/include/Plutonium/Plutonium/Source/pu/pu_CFW.cpp:22:46: error: 'rnx' was not declared in this scope
Result rc = smRegisterService(&tmph, rnx, false, 1);
^~~
/opt/devkitpro/devkitA64/base_rules:13: recipe for target 'pu_CFW.o' failed
As above - I'm lacking something or this code shouldn't be in master? :P
I tried Awoo with SX OS but it crash and reboot the console. Can we fix it ?
There is an error in the downloads of the web if I enter by google and write in id of the download file it gives the photo terror as if I download it from dropbox
https://www.dropbox.com/s/qcmgewsu7wjt2gc/IMG_20200206_075316.jpg?dl=0
I know there's support for network installs, but having a SMB support would be very handy, specially for people that have their own stash locally or mounted using rclone mount/google cloud sync straight from google drive, so they won't need to make their files public in order to install it with Awoo.
Also, SMB is supported is all operating systems and is faster and easier to setup than an FTP server :)
I'm getting the "Partially installed contents can be removed from the System Settings applet." error on some titles. I can't find any entries in the system settings applet or in goldleaf. Any other ideas?
How can I build this (so get the .nro file) myself? I'm on Arch Linux, have libnx-git and devkita64.
On sxos, launched via hbmenu. NTFS card issue?
awoo not support sx os?
because icon green/blue
when open awo in sx os
restart..thank
I don't change anything in the Awoo-Installer dir after a complete success build, but when I type 'make' command again, it rebuild everything ...
Would love Dropbox compatibility, i.e. ability to specify an API token.
Split XCI files do not seem to install from SD card, even with the archive flag. Split NSP install normally.
During testing, compressing one XCI to "XCZ" (XCI with compressed NCA) to where it was under 4 GB made it installs normally, so it is not an issue with the file persay, but either the syntax or the program.
Ideally it should work from folders with the archive flag that have been structured like this:
Folder structure 1:
Create "folder.xci"
folder.xc0
folder.xc1
folder.xc2
Folder structure 2:
Create "folder.xci"
00
01
02
Either one of the above would be sufficient, but supporting both syntaxes would be ideal. Or if this feature is not supported, could it be removed from the list of supported features on the main page?
Versions used: Awoo v1.3.2 on OFW 10.0.1 and ATM 12.0
When installing nszs already on the sd card, the game installs just fine, but when confirming to remove for cleanup, the nsz files still remain. NSP files are removed properly, this issue only occurs for nsz files.
hi there!
I only once managed to connect the NS to my MBP (USB C -> USB 2 cable plugged into an adapter) using latest version. However when I started transferring an nsz file via USB it keeps on loading. I see the file list already on the NS but when I click the filename the Awoo installer crashes.
Same is with Net install. I can connect to the NS and once I click "upload to NS" it keeps on loading without completing. When I then click the filename on the NS the app crashes.
Using latest Awoo, Atmosphere 0.10.1 with emuMMC.
Thanks for any help with this!
Cheers,
Jules
Basically, I'm trying to write an automated server suite on Linux for AwooInstaller.
I have a file server, that I keep all of my XCI/NSP files on. It's a bit much to copy the data from the server, to a PC, then plug the switch in and do a USB transfer, or go back and forth between the switch to start Awoo, then start NS-USBLoader and then click send, then come back to the switch and select games to transfer. Ideally, I'd open up AwooInstaller and the games would be listed automatically.
I read through the code and I see that the payload is currently just a list of urls delimited by a newline (\n). It's being written to port 2000. I currently do the following:
Immediately on the null read the Awoo reports a URL too large error. At first I thought it was because my payload was malformed, so I stopped sending the payload. Regardless of the payload being sent or not the error happens.
Would it be possible to add a routine for polling whether or not Awoo is ready to receivea list?
Perhaps sending a raw string to port 2000 and returning a response?
Chines Translate files ,here
pls, upload your in the project
n
zh_cn.zip
I have some games here in the root of my SD card, bomberman and link's awakening, both .NSZ files, that are not being detected.....
I had Atelier Ryza too, and this one WAS found, so I don't know what's wrong
Could you help me? (also I'm not a native english speaker, so sorry for any misspelling :p)
Arch Linux. Got devkitpro, libnx-git and switch-zstd.
Here all the switch-
packages on my OS:
switch-bzip2 1.0.6-3
switch-curl 7.65.0-1
switch-examples 20191211-1
switch-ffmpeg 4.1.1-2
switch-freetype 2.10.1-1
switch-glad 0.1.27-1
switch-glfw 3.3-1
switch-glm 0.9.9.1-1
switch-libconfig 1.7.2-2
switch-libdrm_nouveau 1.0.0-1
switch-libjpeg-turbo 1.5.3-2
switch-libopus 1.3-2
switch-libpng 1.6.34-3
switch-libwebp 1.0.2-1
switch-mesa 19.0.8-1
switch-opusfile 0.10-3
switch-pkg-config 0.28-2
switch-sdl2 2.0.8-20
switch-sdl2_gfx 1.0.4-2
switch-sdl2_image 2.0.4-1
switch-sdl2_mixer 2.0.4-2
switch-sdl2_ttf 2.0.15-1
switch-tools 1.6.1-1
switch-zstd 1.4.3-1
Initially, it gave me some zstd.h error even though I had it installed. I copied the files in ~/zstd/pkg/switch-zstd/opt/devkitpro/portlibs/switch/include/
into my Awoo-Installer/include/
folder and then the compilation went until it threw this:
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/9.2.0/../../../../aarch64-none-elf/bin/ld: cannot find -lzzip
/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/9.2.0/../../../../aarch64-none-elf/bin/ld: cannot find -lzstd
collect2: error: ld returned 1 exit status
make[1]: *** [/opt/devkitpro/libnx/switch_rules:80: /home/user/Awoo-Installer/Awoo-Installer.elf] Error 1
make: *** [Makefile:171: build] Error 2
What can I do?
help~ ._.//
Steps to reproduce:
Expected results:
NS-USBloader or any other PC-app receives 'EXIT' command:
0x54 0x55 0x43 0x30 0x00 0x00 0x00 0x00 [where first 4 bytes stands for ASCII's 'TUC0']
Actual results:
Nothing happens.
User have to click 'Interrupt' by him-/herself on NS-UL. After that (is it the reason?) user can't transfer the same list again.
Workaround:
Reopen Awoo Installer. After reopen user can bypass the list of files again with no issues.
It will be more convenient.
Could the ability to "ignore firmware requirements that certain nsp/xci will have along the line be added to Awoo Installer ?
(Goldleaf apparantly has it, but Awoo just werks for me...)
Hello again, i got another error while compiling:
aarch64-none-elf-g++ -MMD -MP -MF /home/leot/Scaricati/Awoo-Installer/build/nca_writer.d -g -Wall -O2 -ffunction-sections -march=armv8-a+crc+crypto -mtune=cortex-a57 -mtp=soft -fPIE -I/home/leot/Scaricati/Awoo-Installer/include -I/home/leot/Scaricati/Awoo-Installer/include/ui -I/home/leot/Scaricati/Awoo-Installer/include/data -I/home/leot/Scaricati/Awoo-Installer/include/install -I/home/leot/Scaricati/Awoo-Installer/include/nx -I/home/leot/Scaricati/Awoo-Installer/include/nx/ipc -I/home/leot/Scaricati/Awoo-Installer/include/util -I/home/leot/Scaricati/Awoo-Installer/include/Plutonium/Plutonium/Output-switch/include -I/opt/devkitpro/portlibs/switch/include -I/opt/devkitpro/libnx/include -I/home/leot/Scaricati/Awoo-Installer/include/Plutonium/Plutonium/Output-switch/include -I/home/leot/Scaricati/Awoo-Installer/build -D__SWITCH__ -D__DEBUG__ -DNXLINK_DEBUG -fno-rtti -std=gnu++17 -c /home/leot/Scaricati/Awoo-Installer/source/nx/nca_writer.cpp -o nca_writer.o
/home/leot/Scaricati/Awoo-Installer/source/nx/nca_writer.cpp:24:10: fatal error: zstd.h: No such file or directory
#include <zstd.h>
^~~~~~~~
compilation terminated.
make[1]: *** [/opt/devkitpro/devkitA64/base_rules:14: nca_writer.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:169: build] Error 2
I already installed switch-zlib package. What am I missing this time?
Thank you again!
It would be cool to be able to be able change the icon on the top left and the Momiji on the bottom right based on what we place inside the folder.
Like in Goldleaf (the only other installer i tried), when you install something that is already installed, you get a message asking if you want to install it again.
Is there any reason that's not supported?
I mean, you can install locally, over the network and even the Internet but it's not possible to install over USB?
where you can sort them by different categories like https://i.imgur.com/Freliu0.png
Please include prevent sleep mode during installation in your next update. Thanks
After installing XCI and some nsp/nsz game it can not be verified through system check for corrupt files.
Other installers does not have this issue.
Since it crashes no matter what on SX OS, it's users may want to restrain from utilizing all of Goldleaf and it's derivates, the is Tinfoil/Lithium or even the SX Installer, which all support NSP/NSZ/XCI/XCZ just fine. Ran into no problem while using them.
Hi !
I like your new installer and i want to ask u, can u add installation of xci file ?
Thanks :)
I put my NSZ NSP files into my web dir on my windows 10, then I install them from wifi.
But the speed just around 5M/s to 7M/s ...
Is it a driver problem?
or we can modify the code to improve the install speed?
Like SX OS?
support base game xci modief or super xci
xci modief update+ dlc one file xci
sir?
thank
Awoo is amazingly stable, I really like it!
Is it possible to build an HTTP directory listing parser so we can share NSP through any web server?
Hey!
Using the latest Kosmos package, instant crash to an Atmosphere error screen.
Anything you need from me to debug it?
i upgraded my switch's system to v9.2. but the system is crashed when installing nsz files。
ns-usbloader-2.1.jar
Awoo-Installer-1.3.2.nro
Installed over usb.
I am trying to install my .nsp files on my mac over my local network because I cannot get NS-USBloader to detect my switch through USB but I ran into the following error.
PerformRequest:93: Failed to retrieve HTTP Header: Couldn't connect to server.
I am on MacOS 10.14.6, Awoo Installer v1.3.2, and NS-USBloader v2.2.
hi @Huntereb,
When trying to install over LAN, it's showing a 10.143.138.62
but local network is 192.168.128.xx
:
$:/tmp
> localip
192.168.128.42
$:/tmp
> ping 10.143.138.62
PING 10.143.138.62 (10.143.138.62): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
^C
I tried to enter the IP in NS-USBloader but no luck either.
Any ideas?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.