Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Themely 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 3: Line 3:
| image = https://dlhb.gamebrew.org/3dshomebrew/Themely3ds-01.png|250px
| image = https://dlhb.gamebrew.org/3dshomebrew/Themely3ds-01.png|250px
| type = Utilities
| type = Utilities
| version = v1.3.1
| version = v1.3.1-i1 (5 Sept 2017)
| licence = Mixed
| licence = Mixed
| author = ihaveamac
| author = ihaveamac, erman1337
| website = https://github.com/ihaveamac/Themely
| website = https://github.com/ihaveamac/Themely
| download = https://dlhb.gamebrew.org/3dshomebrew/Themely3DS.rar
| download = https://github.com/ihaveamac/Themely/releases
| source = https://dlhb.gamebrew.org/3dshomebrew/Themely3DS.rar
| source = https://github.com/ihaveamac/Themely/releases
}}
}}
<youtube>_Rzlx0JBFQk</youtube>


https://github.com/ihaveamac/Themely/raw/master/meta/banner_3ds.png
https://github.com/ihaveamac/Themely/raw/master/meta/banner_3ds.png


Themely is a theme manager for the 3DS, similar to [[Custom Home Menu Manager 2 3DS|CHMM2]] which allows you to apply custom themes to your Nintendo 3DS system.
==Features==
* Native code, up to 380% speed increase from [[Custom Home Menu Manager 2 3DS|CHMM2]].
* ZIP support (ignores invalid ZIPs).
* BGM preview support.
* Instant theme preview.
* Fullscreen preview.
* QR Code reader.
* Install without BGM.
* Theme shuffle.
* Theme dumping.
* Multilingual (French, German, Italian, Portuguese, Russian, Spanish and Dutch).
* Self updater.
==Installation==
===Installing===
Available as a 3DSX and CIA.
* 3DSX - Copy .3dxs to the 3ds folder on your SD card and launch it via homebrew loader.
* CIA - Copy .cia to your SD card and install it with the CIA manager of your choice.
===Custom themes===
'''Option 1:'''
* Download your preferred custom themes from [https://themeplaza.eu Theme Plaza].
* Create a folder called Themes on the root of your SD Card if it does not already exist.
* Place the ZIP file you downloaded to the Themes folder on your SD Card (no need to extract it).
'''Option 2:'''
* Tap the QR Code button on the Touch Screen to open the QR Code scanner.
* Go to [https://themeplaza.eu Theme Plaza], hover over the preview for the theme you want to download.
* Position your 3DS camera in front of the QR Code. Re-position it until all of the QR Code is visible on the 3DS's screen.
* The theme will begin downloading after the QR Code is scanned.
===Building===
* DevkitARM r46.
* <code>master</code> branch of ctrulib.
* <code>next</code> branch of ctrulib.
* Latest version of sf2dlib.
* Latest version of sftdlib.
* Latest version of sfillib.
* zlib, libpng, libjpeg-turbo, freetype, libogg, and tremor from [https://github.com/javimadgit/3ds_portlibs 3ds-portlibs].
You can run the <code>deps.sh</code> script to install <code>sf2dlib</code>, <code>sftdlib</code>, <code>sfillib</code>, and <code>3ds-portlibs</code> automatically.
Run </code>make</code> to build the 3DSX, CIA, and ZIP files, </code>make run</code> to build & run on Citra. A debug build with debugging symbols will be built by default, append </code>DEBUG=0</code> to the make command to build a production build.
==User guide==
Start Themely (it may black screen the first time you start it. If it does, force the 3DS/2DS to shut down by holding the Power Button and try again).
Find the theme you downloaded in the list. If there is only one theme in your Themes folder, there will not be a list.
Choose the theme you want to install.
Once completed you should see the the Custom Theme you on your Home Menu.
To install a new theme, download a new theme from [https://themeplaza.eu Theme Plaza] and install it using Themely.
==Controls==
A - Install theme
Hold R+A - Install theme without BGM
Start - Exit Themely
HOME - Return to Home Menu
==Screenshots==
https://github.com/ihaveamac/Themely/raw/master/screenshot.png
https://github.com/ihaveamac/Themely/raw/master/screenshot.png


== Features ==
==Media==
'''How to Install Custom Themes on 3DS with Themely''' ([https://www.youtube.com/watch?v=_Rzlx0JBFQk T3CHNOLOG1C]) <br>
<youtube>_Rzlx0JBFQk</youtube>


* '''Native code, which allows us to have...'''
==Changelog==
* '''... up to 380% speed increase from CHMM2'''
'''v1.3.1-i1 5 Sep 2017'''
* ZIP support (ignores invalid ZIPs)
* Change urls in the interface to themeplaza.eu.
* BGM preview support (CHMM is usually hit or miss with this one)
* Dutch translation (thanks @QuaserEatingATaco).
* Instant theme preview
* Notice about new theme manager when no themes are found.
* Fullscreen preview
* QR Code reader<b>*</b>
* Install without BGM
* Theme shuffle
* Theme dumping
* Multilingual (French, German, Italian, Portuguese, Russian, Spanish, and Dutch available)<b>*</b>
* Self updater


== Dependencies &amp; Building ==
'''v1.3.1-i0 30 Jul 2017'''
* The automatic updater has been changed away to prevent it from being updated to the new closed-source releases.
* Special thanks to javimadgit for helping fix compile issues.


* DevkitARM r46
'''v1.3.1 28 Jun 2017'''
* <code>master</code> branch of ctrulib
* Fixed softlock when Themes folder only contains invalid files.
* <code>next</code> branch of ctrulib
* Fixed crash when Content-Disposition is not formatted like usual.
* Latest version of sf2dlib
* Fixed SMDH parsing, which also fixed some crashes.
* Latest version of sftdlib
* Fixed overlapping text in the French translation.
* Latest version of sfillib
* zlib, libpng, libjpeg-turbo, freetype, libogg, and tremor from 3ds-portlibs ([https://github.com/javimadgit/3ds_portlibs/ https://github.com/javimadgit/3ds_portlibs/] recommended)


You can run the <code>deps.sh</code> script to install <code>sf2dlib</code>, <code>sftdlib</code>, <code>sfillib</code>, and <code>3ds-portlibs</code> automatically.
'''1.3.0 15 June, 2017'''
* Added QR Code reader - scan QR codes from 3DSThem.es to download.
* HUGE performance boost for n3DS.
* Themes are now scanned asynchronously.
* Themes are now sorted alphabetically (by filename).
* Translations for FR, DE, IT, PT, RU, and ES (Thanks ZetaDesigns, theheroGAC, Jubash, Ann0ying, umbjolt).
* Fixed 3DSX updater.
* Fixed crashes & bugs.
* Other stuff can't fit in here.
 
'''v1.2.1 5 May 2017'''
* Fixed 3DSX version not working.
 
'''v1.2.0  5 May 2017'''
* Added theme shuffling.
* Added theme deletion.
* Added theme dumping.
* Design revamp.
* Fixed crashes.
* Fixed a bug where installation would fail at opening/writing to cache.
* Fixed a bug where some themes wouldn't show up.
* Other small improvements, thanks Dylan G. (Brickway V1) for testing the bugfixes.


Run <code>make</code> to build the 3DSX, CIA, and ZIP files, <code>make run</code> to build &amp; run on Citra. A debug build with debugging symbols will be built by default, append <code>DEBUG=0</code> to the make command to build a production build.
'''v1.1.2 30 April 2017'''
* Support for the new 11.4 payloads.
* Shutdown screen only triggered if a theme is installed.


== Thanks ==
'''v1.1.1 29 April 2017'''
* Fixed a bug where going to the "Change Theme" option on the Home Menu after installing a theme with Themely would cause the theme to disappear.
* Use preview as icon if no SMDH is available.
* Warn if no DSP dump is available.
* Long descriptions are now truncated.


* People at Nintendo Homebrew discord #dev channel (especially MarcusD)
'''v1.1.0 27 April 2017'''
* DevkitPro contributors
* Fixed crashes that occurred when there were more than 17~ themes (added lazy loading);
* ctrulib contributors
* Added installing without BGM.
* xerpi for sf2dlib and sftdlib
* Optimized the theme scanning.
* ZetaDesigns for German translation
* Quitting the app now refreshes the theme cache (thx marcuzd).
* theheroGAC for Italian translation
* Other small changes.
* Jubash for Portuguese translation
* Ann0ying for Russian translation
* umbjolt for Spanish translation
* QuaserEatingATaco for Dutch translation


= License =
'''v1.0.0 25 April 2017'''
* First release.


This software is licensed under GNU GPLv3. Check LICENSE.
==Credits==
Thanks to:
* People at Nintendo Homebrew discord #dev channel (especially MarcusD).
* DevkitPro contributors.
* ctrulib contributors.
* xerpi for sf2dlib and sftdlib.
* ZetaDesigns for German translation.
* theheroGAC for Italian translation.
* Jubash for Portuguese translation.
* Ann0ying for Russian translation.
* umbjolt for Spanish translation.
* QuaserEatingATaco for Dutch translation.


Copyright (c) 2017 Erman SAYIN
[[Category:3DS homebrew applications]]
[[Category:Homebrew utility applications on 3DS]]

Revision as of 14:36, 12 July 2021

Template:Infobox 3DS homebrew

banner_3ds.png

Themely is a theme manager for the 3DS, similar to CHMM2 which allows you to apply custom themes to your Nintendo 3DS system.

Features

  • Native code, up to 380% speed increase from CHMM2.
  • ZIP support (ignores invalid ZIPs).
  • BGM preview support.
  • Instant theme preview.
  • Fullscreen preview.
  • QR Code reader.
  • Install without BGM.
  • Theme shuffle.
  • Theme dumping.
  • Multilingual (French, German, Italian, Portuguese, Russian, Spanish and Dutch).
  • Self updater.

Installation

Installing

Available as a 3DSX and CIA.

  • 3DSX - Copy .3dxs to the 3ds folder on your SD card and launch it via homebrew loader.
  • CIA - Copy .cia to your SD card and install it with the CIA manager of your choice.

Custom themes

Option 1:

  • Download your preferred custom themes from Theme Plaza.
  • Create a folder called Themes on the root of your SD Card if it does not already exist.
  • Place the ZIP file you downloaded to the Themes folder on your SD Card (no need to extract it).

Option 2:

  • Tap the QR Code button on the Touch Screen to open the QR Code scanner.
  • Go to Theme Plaza, hover over the preview for the theme you want to download.
  • Position your 3DS camera in front of the QR Code. Re-position it until all of the QR Code is visible on the 3DS's screen.
  • The theme will begin downloading after the QR Code is scanned.

Building

  • DevkitARM r46.
  • master branch of ctrulib.
  • next branch of ctrulib.
  • Latest version of sf2dlib.
  • Latest version of sftdlib.
  • Latest version of sfillib.
  • zlib, libpng, libjpeg-turbo, freetype, libogg, and tremor from 3ds-portlibs.

You can run the deps.sh script to install sf2dlib, sftdlib, sfillib, and 3ds-portlibs automatically.

Run make to build the 3DSX, CIA, and ZIP files, make run to build & run on Citra. A debug build with debugging symbols will be built by default, append DEBUG=0 to the make command to build a production build.

User guide

Start Themely (it may black screen the first time you start it. If it does, force the 3DS/2DS to shut down by holding the Power Button and try again).

Find the theme you downloaded in the list. If there is only one theme in your Themes folder, there will not be a list.

Choose the theme you want to install.

Once completed you should see the the Custom Theme you on your Home Menu.

To install a new theme, download a new theme from Theme Plaza and install it using Themely.

Controls

A - Install theme

Hold R+A - Install theme without BGM

Start - Exit Themely

HOME - Return to Home Menu

Screenshots

screenshot.png

Media

How to Install Custom Themes on 3DS with Themely (T3CHNOLOG1C)

Changelog

v1.3.1-i1 5 Sep 2017

  • Change urls in the interface to themeplaza.eu.
  • Dutch translation (thanks @QuaserEatingATaco).
  • Notice about new theme manager when no themes are found.

v1.3.1-i0 30 Jul 2017

  • The automatic updater has been changed away to prevent it from being updated to the new closed-source releases.
  • Special thanks to javimadgit for helping fix compile issues.

v1.3.1 28 Jun 2017

  • Fixed softlock when Themes folder only contains invalid files.
  • Fixed crash when Content-Disposition is not formatted like usual.
  • Fixed SMDH parsing, which also fixed some crashes.
  • Fixed overlapping text in the French translation.

1.3.0 15 June, 2017

  • Added QR Code reader - scan QR codes from 3DSThem.es to download.
  • HUGE performance boost for n3DS.
  • Themes are now scanned asynchronously.
  • Themes are now sorted alphabetically (by filename).
  • Translations for FR, DE, IT, PT, RU, and ES (Thanks ZetaDesigns, theheroGAC, Jubash, Ann0ying, umbjolt).
  • Fixed 3DSX updater.
  • Fixed crashes & bugs.
  • Other stuff can't fit in here.

v1.2.1 5 May 2017

  • Fixed 3DSX version not working.

v1.2.0 5 May 2017

  • Added theme shuffling.
  • Added theme deletion.
  • Added theme dumping.
  • Design revamp.
  • Fixed crashes.
  • Fixed a bug where installation would fail at opening/writing to cache.
  • Fixed a bug where some themes wouldn't show up.
  • Other small improvements, thanks Dylan G. (Brickway V1) for testing the bugfixes.

v1.1.2 30 April 2017

  • Support for the new 11.4 payloads.
  • Shutdown screen only triggered if a theme is installed.

v1.1.1 29 April 2017

  • Fixed a bug where going to the "Change Theme" option on the Home Menu after installing a theme with Themely would cause the theme to disappear.
  • Use preview as icon if no SMDH is available.
  • Warn if no DSP dump is available.
  • Long descriptions are now truncated.

v1.1.0 27 April 2017

  • Fixed crashes that occurred when there were more than 17~ themes (added lazy loading);
  • Added installing without BGM.
  • Optimized the theme scanning.
  • Quitting the app now refreshes the theme cache (thx marcuzd).
  • Other small changes.

v1.0.0 25 April 2017

  • First release.

Credits

Thanks to:

  • People at Nintendo Homebrew discord #dev channel (especially MarcusD).
  • DevkitPro contributors.
  • ctrulib contributors.
  • xerpi for sf2dlib and sftdlib.
  • ZetaDesigns for German translation.
  • theheroGAC for Italian translation.
  • Jubash for Portuguese translation.
  • Ann0ying for Russian translation.
  • umbjolt for Spanish translation.
  • QuaserEatingATaco for Dutch translation.

Advertising: