This commit is contained in:
jakibaki 2018-11-02 00:54:19 +01:00 committed by Nichole Mattera
parent 7eec9cf966
commit 915e7f2dcc
110 changed files with 26 additions and 385 deletions

View file

@ -1,7 +0,0 @@
{
"ignoredFiles": [
"Modules/appstore/*",
"SDFiles/switch/*",
"full-sdfiles/switch/*",
]
}

View file

@ -1,299 +0,0 @@
# This guide is outdated - A lot has changed and thus I only recommend reading it for historical purposes
# How To Compile SDFiles for Hekate
## The Automated Way™
Use [this](https://github.com/ThatNerdyPikachu/LaunchpadNX/releases/latest)!
## The Manual Way
Subject | Topic
--------|--------
**Preparations** | [Dependencies](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#dependencies)
. | [Updating Dependencies](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-dependencies)
. | [Installing/Updating LibNX](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#libnx)
**Atmosphere** | [Atmosphere with Patches](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-atmospheres-loader-sm-and-layeredfs-with-patches)
. | [Atmopshere without Patches ("Complete Atmosphere")](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-atmosphere-complete)
**Homebrew and Module** | [General](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-homebrew-and-modules)
. | [Homebrew Loader](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#homebrew-loader)
. | [Creport](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#creport)
**Extra** | [Bootlogos](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#hekate-bootlogo)
# Dependencies
- Install [DevkitPro](https://github.com/devkitPro/installer) with Switch support
- Install needed packages:
- **Linux:** ```sudo dkp-pacman -S devkitA64 switch-tools switch-curl switch-bzip2 switch-freetype switch-libjpeg-turbo switch-sdl2 switch-sdl2_gfx switch-sdl2_image switch-sdl2_ttf switch-zlib switch-libpng```
- **Windows** ```pacman -S devkitA64 switch-tools switch-curl switch-bzip2 switch-freetype switch-libjpeg-turbo switch-sdl2 switch-sdl2_gfx switch-sdl2_image switch-sdl2_ttf switch-zlib switch-libpng```
- You may have to run this command through Msys2 if it doesn't work
- A clean clone of the compiler repo - **This repo holds all submodules mentioned in this guide!**
- For that simply ```git clone https://github.com/tumGER/SDFilesCompiler.git``` to your desired location
- There are some weird issues on Windows if you have spaces somewhere in the path to your location so make sure to clone it somewhere where the Path doesn't include spaces
- [LibNX](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#libnx)
- The Hekate/ and "Resources" folder from https://github.com/tumGER/SDFilesSwitch
- Simply ```git clone https://github.com/tumGER/SDFilesSwitch.git``` to your desired location
- We have to use the Hekate/ folder as some homebrew uses data that is otherwise not found when compiling it yourself
# Updating Dependencies
1. Open your console in the root of the repo you just cloned
2. Type ```git submodule update --remote --force``` to update the submodules
3. Success, the submodules should now be updated to the latest commit of their origin
# LibNX
**Make sure to [Update Dependencies](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-dependencies) before updating LibNX**
1. Go into the LibNX submodule folder
2. Type ```make```
3. Wait till it finished compiling
4. Type ```make install```
# Atmosphere
## Updating Atmosphere's Loader, SM and LayeredFS with Patches
**Atmosphere sometimes even uses features that aren't even in LibNX yet, in that case follow the previous steps but use the [Atmosphere LibNX fork](https://github.com/Atmosphere-NX/libnx/tree/for-atmosphere) by typing ```git clone https://github.com/Atmosphere-NX/libnx.git -b for-atmosphere``` into your desired location**
**Make sure to [Update Dependencies](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-dependencies) before compiling Atmosphere**
**Make sure to [Update LibNX](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#libnx) before compiling Atmosphere**
Atmosphere needs some custom changes to it to work with current hekate and also to compile. While we don't need to compile Atmosphere completely, we will in this tutorial because it's easier and breaks much less (in my experience)
**A. Use the patch**
1. Copy the atmosphere.patch from "Resources\Patches"
2. cd into the Atmosphere submodule
3. Paste the script onto the root of that folder
4. Type ```patch -p1 < atmosphere.patch```
**B. Do it manually**
1. Go into "Atmosphere\stratosphere\loader\source" and find "ldr_main.cpp"
2. Remove
```
cpp
/* Check for exosphere API compatibility. */
u64 exosphere_cfg;
if (R_FAILED(splGetConfig((SplConfigItem)65000, &exosphere_cfg))) {
//fatalSimple(0xCAFE << 4 | 0xFF);
/* TODO: Does Loader need to know about target firmware/master key revision? If so, extract from exosphere_cfg. */
}
```
- This removes the Exosphere API Check from the Loader
4. In the same directory, find "ldr_npdm.cpp"
5. Find this function:
```
cpp
FILE *NpdmUtils::OpenNpdm(u64 title_id) {
FILE *f_out = OpenNpdmFromSdCard(title_id);
if (f_out != NULL) {
return f_out;
}
return OpenNpdmFromExeFS();
}
```
and replace it by this one:
```
cpp
FILE *NpdmUtils::OpenNpdm(u64 title_id) {
if (title_id == 0x010000000000100D) {
Result rc;
rc = hidInitialize();
if (R_FAILED(rc)){
fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_HID));
}
hidScanInput();
u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO);
if((kDown & KEY_R) == 0) {
hidExit();
FILE *f_out = OpenNpdmFromSdCard(title_id);
if (f_out != NULL) {
return f_out;
}
return OpenNpdmFromExeFS();
}
else {
hidExit();
return OpenNpdmFromExeFS();
}
}
else {
FILE *f_out = OpenNpdmFromSdCard(title_id);
if (f_out != NULL) {
return f_out;
}
return OpenNpdmFromExeFS();
}
}
```
6. In the same directory, find "ldr_nso.cpp"
7. Find this function:
```
cpp
FILE *NsoUtils::OpenNso(unsigned int index, u64 title_id) {
FILE *f_out = OpenNsoFromSdCard(index, title_id);
if (f_out != NULL) {
return f_out;
} else if (CheckNsoStubbed(index, title_id)) {
return NULL;
} else {
return OpenNsoFromExeFS(index);
}
}
```
and replace it by this one:
```
cpp
FILE *NsoUtils::OpenNso(unsigned int index, u64 title_id) {
if (title_id == 0x010000000000100D) {
Result rc;
rc = hidInitialize();
if (R_FAILED(rc)){
fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_HID));
}
hidScanInput();
u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO);
if((kDown & KEY_R) == 0) {
hidExit();
FILE *f_out = OpenNsoFromSdCard(index, title_id);
if (f_out != NULL) {
return f_out;
} else if (CheckNsoStubbed(index, title_id)) {
return NULL;
} else {
return OpenNsoFromExeFS(index);
}
}
else {
hidExit();
return OpenNsoFromExeFS(index); }
}
else {
FILE *f_out = OpenNsoFromSdCard(index, title_id);
if (f_out != NULL) {
return f_out;
} else if (CheckNsoStubbed(index, title_id)) {
return NULL;
} else {
return OpenNsoFromExeFS(index);
}
}
}
```
8. Go into "Atmosphere\stratosphere\fs_mitm\source" and find "fsmitm_main.cpp"
9. Remove
```
cpp
/* Check for exosphere API compatibility. */
u64 exosphere_cfg;
if (R_SUCCEEDED(splGetConfig((SplConfigItem)65000, &exosphere_cfg))) {
/* MitM requires Atmosphere API 0.1. */
u16 api_version = (exosphere_cfg >> 16) & 0xFFFF;
if (api_version < 0x0001) {
fatalSimple(0xCAFE << 4 | 0xFE);
}
} else {
fatalSimple(0xCAFE << 4 | 0xFF);
}
```
10. Go into"Atmosphere\stratosphere\pm\source" and find "pm_main.cpp"
11. Remove
```
/* Check for exosphere API compatibility. */
u64 exosphere_cfg;
if (R_FAILED(splGetConfig((SplConfigItem)65000, &exosphere_cfg))) {
fatalSimple(0xCAFE << 4 | 0xFF);
/* TODO: Does PM need to know about target firmware/master key revision? If so, extract from exosphere_cfg. */
}
```
9. Go back into the root of the Atmosphere submodule
10. Type "make"
11. Wait a bit, this will take some time
12. Copy "loader.kip" from "Atmosphere\stratosphere\loader" into:
- "SDFilesSwitch/Hekate/modules/newfirm/"
13. Copy "fs_mitm.kip" from "Atmosphere\stratosphere\fs_mitm" into:
- "SDFilesSwitch/Hekate/modules/newfirm/"
14. Copy "sm.kip" from "Atmosphere\stratosphere\sm" into:
- "SDFilesSwitch/Hekate/modules/newfirm/"
15. Copy "pm.kip" from "Atmosphere\stratosphere\pm" into:
- "SDFilesSwitch/Hekate/modules/newfirm/"
16. Copy the updated files to your SD and test them on your Switch
- If everything worked, congrats! You compiled Atmosphere's patched Loader, SM and LayeredFS :)
- If it didn't, you either messed something up or Atmosphere had some change to its code in the time I wrote this till now - In that case I'd guess contacting me over Twitter (@_tomGER [Or @tumGER since I check that more often]) is your best bet if I'm gone - If you're here because you just wanted to compile it yourself than contact me over tomGER
\#7462 on Discord.
## Updating Atmosphere ("Complete")
**Make sure to [Update Dependencies](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-dependencies) before compiling Atmosphere**
**Make sure to [Update LibNX](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#libnx) before compiling Atmosphere**
**Atmosphere sometimes even uses features that aren't even in LibNX yet, in that case follow [the previous steps](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#libnx) but use the [Atmosphere LibNX fork](https://github.com/Atmosphere-NX/libnx/tree/for-atmosphere) by typing ```git clone https://github.com/Atmosphere-NX/libnx.git -b for-atmosphere``` into your desired location**
1. Apply steps 4-7 from [Updating Atmosphere](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-atmospheres-loader-sm-and-layeredfs-with-patches)
2. Type make on the root of the Atmosphere submodule
3. Copy "sm.kip" from "Atmosphere\stratosphere\sm", "fs_mitm.kip" from "Atmosphere\stratosphere\fs_mitm", "pm.kip" from "Atmosphere\stratosphere\pm", "loader.kip" from "Atmosphere\stratosphere\loader" and "exosphere.bin" from "Atmosphere/exosphere" into "Hekate/modules/atmosphere"
# Updating Homebrew and Modules
**Make sure to [Update Dependencies](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#updating-dependencies) before compiling submodules**
**Make sure to [Update LibNX](https://github.com/tumGER/SDFilesSwitch/blob/master/HowToCompile.md#libnx) before compiling submodules**
Here comes the easy part :) Updating all other submodules is really really easy and all follow nearly the same steps:
1. Go into each submodule folder
2. Type "make"
- You need to type "make nx" for **hbmenu**
3. It should now have compiled it - The location is often pretty easy to find:
- You'll get a .nro for EdiZon, AppstoreNX, SDFilesUpdater and hbmenu
- You'll get a .kip from sys-ftpd
4. Replace the old one in the Hekate folder
**Some files are called slightly different in the compiled folder - Please rename your newly compiled files in that case!**
Submodule | Folder it has to go to
----------|-----------------------
EdiZon | Replace the .nacp and .nro in Hekate/switch/edizon
AppstoreNX | Replace the .nro in Hekate/switch/appstore
SDFilesUpdater | Replace the .nro in Hekate/switch/SDFilesUpdater
hbmenu | Replace the .nro on root
sys-ftpd | Replace the .kip in Hekate/modules
## **Homebrew Loader**
1. Go into the Homebrew Loader folder (hbl) and type ```make```
2. Copy hbl.nso to "Hekate/atmosphere/titles/010000000000100D/exefs/" and rename it to main (No extension, just main)
3. Copy hbl.npdm to "Hekate/atmosphere/titles/010000000000100D/exefs/" and rename it to main.npdm
## **Creport**
1. Go into atmosphere/stratosphere/creport
2. Type ```make```
3. Copy creport.nso to "Hekate\atmosphere\titles\0100000000000036\exefs" and rename it to main (No extension, just main)
4. Copy creport.npdm to "Hekate\atmosphere\titles\0100000000000036\exefs" and rename it to main.npdm
# Hekate Bootlogo
- Start your photo editor of choice (I use GIMP because I'm poor and actually kinda like GIMP)
A. Open one of the three .xcf files and change the version number to the number of the release you want to make
B. Create your own one
1. Create a new 720 x 1280 canvas
- Make sure you picture is roated 90° counterclockwise
2. Use your graphic design passion
- If you want to update the repo, make sure to include Credits, a link to the Repo, version number and all the other stuff you also see on my splash screens
3. Export it as a .png
4. Use some online converter to convert the .png to a .bmp
- We need to use a online converter because GIMP currently has some issues with it
5. Call it bootlogo.bmp if you want to use it as the standard one
- You can also choose a specific bootlogo for each launch option by writting ```logopath=/Link/To/Bootimage.bmp``` into your hekate-ipl.ini ([Example](https://github.com/tumGER/SDFilesSwitch/blob/8653108d41096f60c43f5dab56b41024fa785c5d/Compiled/hekate_ipl.ini#L60))
5. Put it on the root of your SD / root of "SDFilesSwitch/Hekate"

View file

@ -8,12 +8,8 @@ Licenses
* EdiZon is licensed under [MIT](https://github.com/thomasnet-mc/EdiZon/blob/master/LICENSE)
* SDFilesUpdater is licensed under [GPLv2](https://github.com/StevenMattera/SDFilesUpdater/blob/master/LICENSE)
* Sys-FTPD is licensed under [GPLv3](https://github.com/jakibaki/sys-ftpd/blob/master/LICENSE)
* ReiNX is licensed under [GPLv2](https://github.com/Reisyukaku/ReiNX/blob/master/LICENSE.txt)
* Rei's forked Atmosphere sysmodules are licensed under [GPLv2](https://github.com/Reisyukaku/NX_Sysmodules/blob/master/LICENSE.txt)
* Tinfoil is licensed under [GPLv3](https://github.com/Adubbz/Tinfoil/blob/master/LICENSE)
* Sys-Netcheat is licensed under [GPLv3](https://github.com/jakibaki/sys-netcheat/blob/master/LICENSE)
* Switchrichpresence is licensed under [GPLv2](https://github.com/Random0666/SwitchPresence/blob/master/LICENSE)
* xor:play is licensed under [GPLv3](https://github.com/XorTroll/ModuleMania/blob/master/LICENSE)
* Hekate is licensed under [GPLv2](https://github.com/CTCaer/hekate/blob/master/LICENSE)
* Checkpoint is licensed under [GPLv3](https://github.com/BernardoGiordano/Checkpoint/blob/master/LICENSE)
* Noexes is licensed under [GPLv3](https://github.com/mdbell/Noexes/blob/master/LICENSE)

View file

@ -2,21 +2,12 @@ folder name | function
------------|-----------
must_have | Files that are **required** to make this work
bootlogo | The bootlogo, don't enable when somebody wants to add his own custom bootlogo, **else do!**
atmosphere_full | Full Atmosphere loaded through the fusee payload
atmosphere_hekate | Full Atmosphere loaded through hekate
es_patches | ES patches, part of the signature patches
hekate_payload | Just the hekate payload
switchpresence | Switch Rich Presence by random666
sys-ftpd | FTPD sys-module by jakibaki
sys-netcheat | netcheat sys-module by jakibaki
xor.play | audio player sys-module by XorTroll
hbm_music | Homebrew Menu that has background music
reinx | ReiNX - The bootloader by Rei
old_layered | Older LayeredFS
edizon | EdiZon
appstore | AppstoreNX
Checkpoint | Save File Manager
sdfilesupdater | The SDFilesUpdater homebrew
hbmenu | The homebrew menu
landscape_hekate | Hekate with landscape by @balika011
dopus | A GUI version of Tinfoil
hbmenu | The homebrew menu

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 2.6 MiB

View file

@ -1,5 +0,0 @@
BCT0
[stage1]
stage2_path = fusee-secondary.bin
stage2_addr = 0xF0000000
stage2_entrypoint = 0xF0000000

Binary file not shown.

View file

@ -0,0 +1,3 @@
disabled_game_cart = false;
received_exfat_warning = false;
installed_files = [ ];

View file

@ -0,0 +1,10 @@
host = "http://sdfu.stevenmattera.com";
channel = "stable";
bundle = "kosmos";
version = "v11";
ignore = [ ];
autoupdate = true;
proxy_enabled = false;
proxy_url = "";
proxy_username = "";
proxy_password = "";

View file

@ -4,12 +4,12 @@
import subprocess as sbp
import os
import shutil
import time
modules = ["appstore", "bootlogo", "checkpoint", "edizon", "es_patches",
"fusee_atmosphere", "hbmenu", "hekate_payload", "must_have",
"reinx", "sdfilesupdater", "sunpresence", "switchpresence",
"sys-ftpd", "sys-netcheat", "xor.play", "sdfiles_toolkit",
"kip_patches", "tinfoil"] # Everything that will be merged together
"hbmenu", "hekate_payload", "must_have", "kosmosupdater",
"sys-ftpd", "sys-netcheat", "sdfiles_toolkit",
"tinfoil"] # Everything that will be merged together
p2 = "compiled" # How the merged folder should be called
print("""
@ -37,5 +37,6 @@ for path in modules:
p1 = os.path.join(path,i)
p3 = 'cp -r ' + p1 +' ' + p2+'/.'
sbp.Popen(p3,shell=True)
time.sleep(0.1)
print("Done!")

Binary file not shown.

View file

@ -1,4 +1,4 @@
[config]
hbl_tid=010000000000100D
hbl_path=atmosphere/hbl.nsp
override_key=!ZR
override_key=!R

View file

@ -7,7 +7,7 @@ verification=2
backlight=100
autohosoff=0
{tumGER/SDFilesSwitch v10.1}
{AtlasNX/Kosmos v11}
{ }
{Discord: https://discord.gg/qbRAuy7}
{ }

Binary file not shown.

View file

@ -1,4 +0,0 @@
host = "http://sdfu.stevenmattera.com";
channel = "stable";
bundle = "sdfiles";
version = "v10.1";

View file

@ -1,14 +0,0 @@
{----- FTP-Server -----}
{Port: 5000}
{Dont run SDFilesUpdater with this!}
[SwitchPresence + FTP]
kip1=modules/required/loader.kip
kip1=modules/required/pm.kip
kip1=modules/required/sm.kip
kip1=modules/required/fs_mitm.kip
kip1=modules/sysftpd/sys-ftpd.kip
kip1=modules/switchpresence/switch-rich-presence.kip
secmon=modules/required/exosphere.bin
kip1patch=nosigchk
atmosphere=1
{ }

View file

@ -1,13 +0,0 @@
{--- SwitchPresence ---}
[CFW + SwitchPresence]
kip1=modules/required/loader.kip
kip1=modules/required/pm.kip
kip1=modules/required/sm.kip
kip1=modules/required/fs_mitm.kip
kip1=modules/switchpresence/switch-rich-presence.kip
secmon=modules/required/exosphere.bin
kip1patch=nosigchk
atmosphere=1
[Stock + SwitchPresence]
kip1=modules/switchpresence/switch-rich-presence.kip
{ }

View file

@ -1,10 +0,0 @@
{------ xor.play ------}
[CFW + xor.play]
kip1=modules/required/loader.kip
kip1=modules/required/pm.kip
kip1=modules/required/sm.kip
kip1=modules/xorplay/xor.play.kip
kip1patch=nosigchk
[Stock + xor.play]
kip1=modules/xorplay/xor.play.kip
{ }

View file

@ -1,3 +0,0 @@
{
"0100000000001000" : "sdmc:/modules/music/0_shell.mp3"
}

View file

@ -1,5 +1,6 @@
All-in-One Package ("SDFiles.zip")
Kosmos, The All-in-One Package
===========================
*formerly known as SDFilesSwitch*
This handy All-in-One package includes everything you need to run Hekate / Atmosphere / ReiNX with some extra patches to enhance your experience.
@ -13,7 +14,6 @@ This handy All-in-One package includes everything you need to run Hekate / Atmos
* Game Mods
* A background FTP-Server
* Atmosphere
* ReiNX
* Signature Patches
* NSP Installation
* Automatic Updating through your console
@ -21,9 +21,7 @@ This handy All-in-One package includes everything you need to run Hekate / Atmos
* Full Atmosphere
* Completely modular
* Drag and drop
* Background audio-player
* Background netcheat system
* Discord Rich Presence integration
* Auto-boot selection through Horizon
* Module selection through Horizon
**and much more!**
@ -31,7 +29,7 @@ This handy All-in-One package includes everything you need to run Hekate / Atmos
## How to use
1. Download [Hekate](https://github.com/CTCaer/hekate/releases) or use the payload that comes with the package
2. Download the [latest release](https://github.com/tumGER/SDFilesSwitch/releases) and extract it to the root of your Switch SD card
2. Download the [latest release](https://github.com/tumGER/Kosmos/releases) and extract it to the root of your Switch SD card
3. Start hekate through e.g. [Fusée Gelée](https://github.com/reswitched/fusee-launcher), [TegraRcmSmash](https://switchtools.sshnuke.net/) or [WebCFWLoader](https://elijahzawesome.github.io/web-cfw-loader/)
4. ???
5. Profit!
@ -42,9 +40,6 @@ This handy All-in-One package includes everything you need to run Hekate / Atmos
* [Switch Homebrew Loader](https://github.com/switchbrew/nx-hbloader)
* [AppstoreNX](https://github.com/vgmoose/appstorenx)
* [EdiZon](https://github.com/thomasnet-mc/EdiZon)
* [SDFilesUpdater](https://github.com/StevenMattera/SDFilesUpdater)
* [KosmosUpdater](https://github.com/StevenMattera/SDFilesUpdater)
* [Sys-FTPD](https://github.com/jakibaki/sys-ftpd)
* [ReiNX](https://github.com/Reisyukaku/ReiNX)
* [SwitchPresence Fork](https://github.com/SunTheCourier/SwitchPresence)
* [xor:play](https://github.com/XorTroll/ModuleMania/tree/master/xor.play)
* [Checkpoint](https://github.com/BernardoGiordano/Checkpoint)
* [Checkpoint](https://github.com/BernardoGiordano/Checkpoint)

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

View file

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB

View file

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 149 KiB

View file

Before

Width:  |  Height:  |  Size: 594 KiB

After

Width:  |  Height:  |  Size: 594 KiB

View file

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 2.6 MiB

View file

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB

View file

Before

Width:  |  Height:  |  Size: 742 KiB

After

Width:  |  Height:  |  Size: 742 KiB

View file

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB

View file

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View file

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 KiB

BIN
Resources/Icons/Icons.psd Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

View file

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Some files were not shown because too many files have changed in this diff Show more