Homebrew RELEASE TinWoo Installer

  • Thread starter Thread starter mrdude
  • Start date Start date
  • Views Views 279,212
  • Replies Replies 321
  • Likes Likes 43
Status
Not open for further replies.
There's literally an option that says "Install over Lan or Internet".

I would've thought that meant I could download games over the internet in a similar manner to Tinfoil, but if that's not the case, then oh well.
 
There's literally an option that says "Install over Lan or Internet".

I would've thought that meant I could download games over the internet in a similar manner to Tinfoil, but if that's not the case, then oh well.
it can but you have to enter a specfic url or gdrive token. doesnt accept repos like tinfoil.
 
it can but you have to enter a specfic url or gdrive token. doesnt accept repos like tinfoil.
Okay, awesome,THIS is what I wanted to know. So where exactly do I need to go/what do I need to do to get this to work in the way I want it? I get typing up the url bit, but I'm not familiar with what site to use and such.
 
Here you go for those that want a new version with lots of bug fixes and compiled with the new libnx and plutonium. Also new libusbhsfs lib is added etc. Touchscreen is not enabled (yet), as I have been updating this to fix bugs and temp disabled that for now.

For those that want to use your own language files, put them in here: sdcard/switch/tinwoo/lang/custom.json and select the system lang as default. If updating from an older version, remove sdcard/switch/tinwoo/config.json to prevent issues. You can get some language files from here:
https://github.com/mrdude2478/TinWoo/tree/Test/romfs/lang
 

Attachments

Here you go for those that want a new version with lots of bug fixes and compiled with the new libnx and plutonium. Also new libusbhsfs lib is added etc. Touchscreen is not enabled (yet), as I have been updating this to fix bugs and temp disabled that for now.

For those that want to use your own language files, put them in here: sdcard/switch/tinwoo/lang/custom.json and select the system lang as default. If updating from an older version, remove sdcard/switch/tinwoo/config.json to prevent issues. You can get some language files from here:
https://github.com/mrdude2478/TinWoo/tree/Test/romfs/lang
Thanks!
I was wondering if there was a new version for firm 14 and found your post.
 
  • Like
Reactions: mrdude
FYI - I posted a new version on the github release page, I've now re-enabled the touch screen stuff as this code has now been updated to work. I've tested stuff for ages and think I've killed any bugs. For those that want to check the new code, it's on the github in the Test branch.
 
FYI - I posted a new version on the github release page, I've now re-enabled the touch screen stuff as this code has now been updated to work. I've tested stuff for ages and think I've killed any bugs. For those that want to check the new code, it's on the github in the Test branch.
Just thank you for that amazing tool. For whatever reason it is the only installer that do no fail when installing from SD card to the same SD card (I know it is not a good practice, but it is so convenient :ha:)
 
  • Like
Reactions: mrdude
FYI - I posted a new version on the github release page, I've now re-enabled the touch screen stuff as this code has now been updated to work. I've tested stuff for ages and think I've killed any bugs. For those that want to check the new code, it's on the github in the Test branch.

e: V1 Erista, FW 4.1.1, Atmos 1.3.2, Hekate 5.7.2, iTJ patches.
e2: Looks like me and the guy on GitHub are both on 14.1.1 + 1.3.2. (Not sure if relevant…just saying it may be self-inflicted.)
e3: I built the app from source and am still getting the same thing on my switch.


Getting the following:
The software was closed because an error occurred.

Deleted /switch/tinwoo completely and then reinstalled by hand (ftp’d tinwoo dir from zip file) with same results.

Rolled back to 1.0.4 and am 100% back in business so really nothing urgent.

Willing to try any suggestions...
 
Last edited by binkinator,
  • Like
Reactions: peteruk
e: V1 Erista, FW 4.1.1, Atmos 1.3.2, Hekate 5.7.2, iTJ patches.
e2: Looks like me and the guy on GitHub are both on 14.1.1 + 1.3.2. (Not sure if relevant…just saying it may be self-inflicted.)
e3: I built the app from source and am still getting the same thing on my switch.


Getting the following:
The software was closed because an error occurred.

Deleted /switch/tinwoo completely and then reinstalled by hand (ftp’d tinwoo dir from zip file) with same results.

Rolled back to 1.0.4 and am 100% back in business so really nothing urgent.

Willing to try any suggestions...
Old code in 1,04 is compiled with an older version of libnx, libusbhsfs and plutonium. I am also using esita and the newest Atmosphere and the hekate and also latest firmware and patches, I don't have any extra modules installed. I have tested docked and undocked and have no issues.

Try this: (take out your current sd card and put aside for now).

Get another exfat formatted sd card and do a clean install of Atmosphere from the github page (don't copy from your other sd card), get new patches and redownload tinwoo and put on the sd card. Then try and see what results you get.
 
Just something I noticed, I used auto update and the application shifted from English to Japanese. This do not bother me at all, as it is working flawless as usual.
 
Just something I noticed, I used auto update and the application shifted from English to Japanese. This do not bother me at all, as it is working flawless as usual.
I changed the code to make it easier to update, just go to the settings page and change the language to En or whatever language you use. It's just reading from the config file and setting it to jap - when you change in the settings it will fix the entry in the config.

https://github.com/mrdude2478/TinWoo/issues/19
 
Last edited by mrdude,
Old code in 1,04 is compiled with an older version of libnx, libusbhsfs and plutonium. I am also using esita and the newest Atmosphere and the hekate and also latest firmware and patches, I don't have any extra modules installed. I have tested docked and undocked and have no issues.

Try this: (take out your current sd card and put aside for now).

Get another exfat formatted sd card and do a clean install of Atmosphere from the github page (don't copy from your other sd card), get new patches and redownload tinwoo and put on the sd card. Then try and see what results you get.

1.0.5 works on a bone stock deployment with absolutely zero issues
(other than starting out in Japanese...but wah. Corrected using Google translate.)

Now I get to go play hunt the wumpus to figure out what else I’m installing is conflicting.

I had already renamed /atmosphere/contents to contents.bk to no avail.

Thanks for your patience.

e: oops my Sysnand was 11.0.0…upgrading subsequent Emunand to 14.0.0 (passed) (14.1.0 (passed) and then 14.1.1 (test3).
Atmos is 1.3.2 for all tests.
 
Last edited by binkinator,
1.0.5 works on a bone stock deployment with absolutely zero issues
(other than starting out in Japanese...but wah. Corrected using Google translate.)
If you had not included your old sdmc/tinwoo folder you would not have it started in jap (until you changed the language in the settings page), WTF are you using google translation for? there's no need, just remove the old config file or change the language in the settings page. In the post directly above where you posted, there's a link posted that contains pictures on what to do.

If you were in some sort of scenario where you were stranded on an island or in the jungle (or just in a strange place), I doubt you'd survive more than a day.
 
Last edited by mrdude,
  • Like
Reactions: peteruk
If you had not included your old sdmc/tinwoo folder you would not have it started in jap (until you changed the language in the settings page)
This is on a brand new freshly formatted sd card. Essentially a clean room install with nothing coming over between sd cards.


Here’s the play by play:
A63F28E5-159E-46D7-84EC-4C87DB22F301.png
freshly downloaded from https://github.com/mrdude2478/TinWoo/releases/tag/1.0.5



60C5D4C7-A656-4A45-871A-9C571FFE2614.png
unarchived at top level.



530566FD-E671-4CB1-8C70-9B53478DCDF0.png
new app dir is there



BA033B8E-AEF7-45A3-A3BA-9EEF1ED63211.png
new app with sounds, images and new lang directory. Exciting stuff, this. (no .json at this level since it’s all brand new)


7B733686-DF55-4609-B768-D145BDA2E8F9.png
.json file in the lang directory.


01B504F6-8485-42F4-A44C-440AD53B4CF7.png
looks to be EN. Let’s roll!


0C3C4FD2-EF52-4B34-985A-D7F1A4F3BAA1.png
view of my brand new /switch directory.

I’ve only added:
  • 90DNS tester to make sure I’m not communicating with Ninty
  • 4TU App Store because I thought I could instal AIO with it (can’t BTW)
  • AIO in order to pull the FW files down and extract the for use by Daybreak (he’s added Mega.no downloads!)

495A70A0-F23C-48AA-A452-BCEFF2BA4775.jpeg
added the pristine GitHub copy of Tinwoo.


85BE02E9-142A-4618-8FBE-3F957803D229.png
double checking that nothing has changed since we last looked. Yup…still clean. No extraneous .json files at this level.


9888F267-2832-4152-A404-4DDD2DFB5F84.png
There’s our .json in the lang dir.


D7C103F8-4CED-4450-8BC3-AC8CD29E29AF.png
contents of .json file…all good.


88919514-8D64-4D1B-BF39-EB28D6C3C156.jpeg

Japanese


WTF are you using google translation for? there's no need,
I use Google Translate via Google Lens to translate languages I don’t understand in real time. I’m not familiar enough with the layout of Tinwoo so I used a tool to help me find the Language button. It merely required the press of a button on my iPhone to solve the problem. Found the button and was easily able to change to EN (hence the comment “but wah” meaning it was simple to fix.) I didn’t think this was a WTF moment to be honest.

E6F94773-D1F2-418B-8925-32B341FA18B4.png


just remove the old config file or change the language in the settings page.
there was no old config. This was a clean room install.
In the post directly above where you posted, there's a link posted that contains pictures on what to do.
Much appreciated. You’re simply stating to do it by position. That works too.
If you were in some sort of scenario…
unnecessary comment removed. Just trying to help, man.
 
Last edited by binkinator,
I can affirm that binkinator isn't the only user who had the app start out in Japanese. I had a user who never downloaded TinWoo before use it and they reported it was working except for the part where everything was in Japanese. The following is a quote by said user:
Ok! Testing TinWoo now, but it's in Japanese, can you help me find the setting to change that?
 
You've got a bug in /source/util/lang.cpp
You have this:
Code:
switch (langInt) {
            case 0:
                languagePath = "romfs:/lang/en.json";
                break;
            case 1:
                languagePath = "romfs:/lang/jp.json";
                break;
            case 2:
                languagePath = "romfs:/lang/fr.json";
                break;
            case 3:
                languagePath = "romfs:/lang/de.json";
                break;
            case 4:
                languagePath = "romfs:/lang/it.json";
                break;
            case 5:
                languagePath = "romfs:/lang/ru.json";
                break;
            case 6:
                languagePath = "romfs:/lang/zh-rTW.json";
                break;

But index 0 is Japanese, and index 1 is English.
See https://switchbrew.org/wiki/Settings_services#Language
 
You've got a bug in /source/util/lang.cpp
You have this:
Code:
switch (langInt) {
            case 0:
                languagePath = "romfs:/lang/en.json";
                break;
            case 1:
                languagePath = "romfs:/lang/jp.json";
                break;
            case 2:
                languagePath = "romfs:/lang/fr.json";
                break;
            case 3:
                languagePath = "romfs:/lang/de.json";
                break;
            case 4:
                languagePath = "romfs:/lang/it.json";
                break;
            case 5:
                languagePath = "romfs:/lang/ru.json";
                break;
            case 6:
                languagePath = "romfs:/lang/zh-rTW.json";
                break;

But index 0 is Japanese, and index 1 is English.
See https://switchbrew.org/wiki/Settings_services#Language

Confirmed this in a much less elegant way as well…went in and changed language from 99 (what it was set after selecting in app) to ‘null’ and it gave me Japanese. Yours is more conclusive.

e: removed config file altogether and restarted app…came up Japanese…confirmed .json was created with 0.
e2: made my own hack to source and recompiled. works without issue. won't submit a PR cause I'm sure Mr Dude will have his own ideas on how to resolve it.
 
Last edited by binkinator,
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum