Git Product home page Git Product logo

awoo-installer's People

Contributors

16bitwonder avatar alispezzate avatar ddinghoya avatar developersu avatar dezem avatar ekaekale avatar hookedbehemoth avatar huntereb avatar jelflein avatar le0xff avatar liqen avatar masagrator avatar mozvip avatar okok7711 avatar pblop avatar polytoo avatar soarqin avatar wandermax avatar wolfposd avatar wuwwyy avatar yyoossk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awoo-installer's Issues

Error curl.h

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!

nudity feature request

if you input a certain button combination you should be able to see the fox girl's tiddies

Keep having trouble with HTTP header... failed request

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.

Installed game via usb deleted after reboot

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:

  • 64GB is free.
  • Install Xenoblade.
  • 50GB is free (as expected, since game is 14GB).
  • Reboot the system.
  • 50GB is free. Game needs to be reinstalled.

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:

  • Atmosphere: 10.x
  • System firmware: 10.0.3
  • Latest Awoo-Installer and sigpatches
  • Booting into fusee-primary from hekate

Additionally, if it matters, the game is XCI format, and I am using tinfoil with XCI option checked. Installing produces no errors.

Installed Updates Are Not Merging With Prior Updates

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:

  • Install title X
  • Install update 1 for title X
  • Install update 2 for title X

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

(New feature) add a tickets section

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!

Nut protocol

PLease make a compatible version with nut.exe. It is more stable than other installers thank you.

sigpatches are outdated

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.

master doesn't want to compile

/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

Issue with SX

I tried Awoo with SX OS but it crash and reboot the console. Can we fix it ?

About background.png

Hi
It's good to make your own background but you must hide your anime in the new background to make this one better.

Like this for an exemple :
2019120607140900-DA63280140B1530CD17755515D814CFE

[Feature Request] Installation and file listing through SMB share

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 :)

Partially installed contents Error

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?

Building instructions?

How can I build this (so get the .nro file) myself? I'm on Arch Linux, have libnx-git and devkita64.

sx os support?

awoo not support sx os?
because icon green/blue
when open awo in sx os
restart..thank

Support/Syntax for Split XCI installs from SD card?

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

USB/Net transfers never complete (macOS)

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

Checking if ready for network installs throws URL too large

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:

  • Ping the switch, if its not pinging the script goes idle and checks again after a delay.
  • If the switch is pinging, I check if port 2000 is open with a null read on Port 2000. (nc -z 2000)

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?

Some NSZ files not being detected

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)

'collect2: error: ld returned 1 exit status' when compiling

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?

USB stack: Add reply 'EXIT' once user clicks 'Cancel' on the 'Select files' screen.

Steps to reproduce:

  1. Start Awoo using title-redirect mode
  2. Click 'Install over USB'
  3. Click 'Ok' on pop-up
  4. Open NS-USBloader
    4.1 Select 500 NSP/NSZ files
    4.2 Click 'Upload to NS'
  5. Click 'B' (Cancel)

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.

Error zstd.h

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!

custom themes for the application

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.

Check if the file is already installed

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.

Installing over USB

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?

Request Prevent Sleep

Please include prevent sleep mode during installation in your next update. Thanks

File corruption

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.

Light blue screen when launching Awoo-Installer

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.

XCI format

Hi !

I like your new installer and i want to ask u, can u add installation of xci file ?

Thanks :)

Install from lan-wifi is very slow.

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?

nsz installation crashed in 9.2

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.

Failed to install .nsp on Mac OS

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.

Wrong LAN IP

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.