Homebrew RELEASE Switch Theme Gallery

Useful?

  • Useless

    Votes: 2 2.2%
  • Meh

    Votes: 12 13.2%
  • yep yep yep

    Votes: 77 84.6%

  • Total voters
    91

Armen

Active Member
Newcomer
Joined
Mar 16, 2010
Messages
39
Trophies
0
XP
372
Country
United States
Your idea is good, but your site offer both legal nxthemes and illegal szs format.
We don't allow linking to websites offering copyrighted content.

If you think nxtheme format is better and decide to allow only this format, the link can stay.
if you let users upload their pre-patched layeredFS binary files, you won't be allowed to post your website URL on this forum.
Qcean team worked hard to make theme sharing legal, even creating a new format and a theme installer homebrew, I think it's the least we can do to use it. yes, the theme installer also work with the illegal szs, but it doesn't mean it's fine to link here, it was a backward compatibility for existing themes.

Hey Cyan. Is there any difference in themse szs vs nxtheme? Like can you edit more aspects via szs vs nxtheme or the way themes are installed etc??

I really like the idea of this website. A bit surprised no one thought of it until now. Anyway, thanks for website and your hard work orangelupa and Happy New Year to everyone!
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
no one thought of a site like that before because szs sharing is illegal and was done secretly on discord servers.

It went in 3 steps:

1) the szs is a file extracted from your console's firmware and contains copyrighted data (picture, sound) and codes from nintendo. therefore it can't be shared.
The themes are editing the szs file to add a new layer (to put a background image) and edit the layout (icon position).
so the themes are made of three things : original szs, background picture converted to dds, a json layout file.

The resulted patched szs file goes on SD card and with the use of LayeredFS plugin, it's loaded in place of the original szs file at console boot.
- The szs is tied to a specific firmware version, 5.x szs can't be used on 6.x console, and vice versa.
- You can have only one szs at a time on your SD card.

2) Qcean team wanted to make a legal sharing solution, so they made a web-app website (program run locally on your browser) where users provide their own extracted szs file, and the URL of dds and json.
it was called auto-theme : theme creator uploaded their dds/json files on a compatible website (gbatemp download section has been made compatible especially for sharing themes), and the end user only had to click on a link to generate the patched szs file.
szs+url of dds+url of json = patched szs

- the dds+layout is not for a specific firmware, it can patch both 5.x and 6.x

The issue is that almost everyone continued to share their pre-patched illegal szs file, instead of using the autotheme legal sharing method. mainly because nobody cared to extract their own szs file from the firmware.
the extraction steps was complicated : making a full NAND dump, extracting keys, using windows Hactool to extract nca and extract nca to get szs.

nobody could make a sharing website, because everybody was still sharing illegal files, and for specific firmwares.

3) Qcean team worked on another easier solution : patch done directly on the console.
the team created a theme installer, which can list "nxtheme" files located on the SD card, and use an original extracted copy of szs to patch it and put the result where layeredFS can use it.

nxthemes are nothing else than a package of dds+layout, so they are identical and doing the exact same thing than previous methods.
- you can have multiple nxthemes on sd card
- it's not tied to a specific firmware
- you don't need to make a full nand dump anymore to extract your szs to SD card (to use as original template), though the user still need to extract its szs but it's a lot easier now (done inside the theme installer homebrew).
- nxtheme can be shared legally, and sharing one file is easier than multiple split files.

GBAtemp has a Switch theme section that users started using. so in a sense, such website already exist.
the gallery idea is just another project, not tied to GBAtemp, but is more a existing theme listing site than a theme hosting website. so it could even list themes located on gbatemp.

4) future
Qcean team will work to:
- pack all screens in one nxtheme (no more one nxtheme per szs). the console uses 4 different szs : main screen, sleep screen, settings, game library.
- switch theme : a sysmodule to load a random theme at console boot, almost ready for release!
 
Last edited by Cyan,

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
changelog for
20190103

+ submission form is working, but the submit button still missing a label. It still works.
+ Now you can see top rated themes (sorted by thumbs up/like) via TOP THEMES button on the left menu (desktop) or top menu (mobile).

- The site probably will be slower as i hadn't done any cleanup or optimization after i fiddled around.
- the TOP THEMES are labeled incorrectly as UNCATEGORIZED
- Planned to add various TOP THEMES sorting filter (by tag, by month, week, etc) but i gave up, hungry stomach, gonna boil some instant noodles. Maybe in the next few days or weeks or something, ill look at it again.


Just noticed that it shows just 1 image, even if i did upload more than 1. btw, thanks for the site!

You can insert many pictures in the description box by using the insert photo button.
 
  • Like
Reactions: Nastas95

Don Jon

Well-Known Member
Member
Joined
Nov 20, 2015
Messages
1,057
Trophies
0
Age
38
XP
1,496
Country
United States
so we can submit themes here?
here is something im working on...
@Volthax

2019010404112900-CCFA659F4857F96DDA29AFEDB2E166E6.jpg 2019010404073700-57B4628D2267231D57E0FC1078C0596D.jpg 2019010404074300-57B4628D2267231D57E0FC1078C0596D.jpg
 
Last edited by Don Jon,

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
you could create a search by tag function, tags like:

-games
-relaxing
-minimal
-nerd
-ADULT
- InsertMoreTagsHere
tag is user submitted.

as for search, its already working but the sorting option doesnt work yet.

@Don Jon you can submit on nxtheme.bramantya.org. you also can submit your themes to GBATemp theme download page
 
  • Like
Reactions: Nastas95

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
sorry for no updates for so long and i hadnt submit any new themes.

- internet connection to the server was dead until the technician worked their magic.
- routing was sub-par, resulting in low bandwidth when accessed from Americas.
- VM got corrupted

all of them are now resolved.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr