245 lines
17 KiB
Text
245 lines
17 KiB
Text
---
|
|
title: "A9LH do B9S"
|
|
---
|
|
|
|
{% include toc title="Spis Treści" %}
|
|
|
|
### Wymagana Lektura
|
|
|
|
Ta strona skierowana jest do aktualnych użytkowników arm9loaderhax, którzy chcą zaktualizować swoje urządzenia do boot9strap.
|
|
|
|
Każde kolejne wersje Luma3DS będą tworzone wyłącznie w formacie `.firm`, który będzie kompatybilny tylko z boot9strap i sighax. Oznacza to, że aby nadal otrzymywać najnowsze aktualizacje Luma3DS, należy użyć tej strony aby zainstalować boot9strap.
|
|
|
|
Aby użyć linków [magnet](https://wikipedia.org/wiki/Magnet_URI_scheme) zamieszczonych na tej stronie, będziesz potrzebował klienta torrent takiego jak np. [Deluge](http://dev.deluge-torrent.org/wiki/Download).
|
|
|
|
Aby wyodrębnić pliki `.7z` załączone na tej stronie, będziesz potrzebować archiwizatora plików, na przykład [7-Zip](http://www.7-zip.org/) lub [The Unarchiver](https://theunarchiver.com/).
|
|
|
|
Jeśli korzystasz z PIN'u do Luma3DS, SafeB9SInstaller będzie pokazywać błąd "OTP Crypto Fail" dopóki nie wyłączysz tymczasowo swojego PIN (możesz ponownie włączyć PIN po aktualizacji).
|
|
{: .notice--warning}
|
|
|
|
{% capture notice-1 %}
|
|
Były zgłaszane raporty fal banów dla użytkowników CFW od Nintendo. Aby ochronić się, wykonaj poniższe kroki przed rozpoczęciem poradnika:
|
|
|
|
1. Wejdź do System Settings, następnie do "Internet Settings", "SpotPass", i "Sending of System Information"
|
|
1. Wyłącz opcję "Sending of System Information"
|
|
1. Wyjdź z System Settings
|
|
1. Wejdź do Listy Znajomych (pomarańczowa ikona twarzy)({{ "/images/friend-list-icon.png" | absolute_url }}) w górnej linii Home menu
|
|
+ Jeśli wyświetli się błąd i zostaniesz wyrzucony z menu, lista znajomych jest albo już wyłączona lub twoja konsola nie może się połączyć z serwerami Nintendo (przez bana lub problemy z połączeniem)
|
|
1. Wejdź do ustawień Listy Znajomych, potem "Friend Notification Settings", potem "Show friends what you're playing"
|
|
1. Wyłącz opcję "Show friends what you're playing"
|
|
1. Wyjdź z Listy Znajomych
|
|
|
|
{% endcapture %}
|
|
|
|
<div class="notice--danger">{{ notice-1 | markdownify }}</div>
|
|
|
|
### Czego Potrzebujesz
|
|
|
|
Plik o nazwie `secret_sector.bin`, który poźniej będzie potrzebny, jest tym samym plikiem który znajduje się w rożnych wersjach pliku `data_input.zip`. Jeśli masz już ten plik na dysku, możesz go użyć zamiast ponownie go pobierać.
|
|
{: .notice--info}
|
|
|
|
Na New 3DSie plik `secret_sector.bin` jest potrzebny aby cofnąć exploit arm9loaderhax, więc nie jest on wymagany do instalacji boot9strap na stockowej konsoli. Jeśli nie posiadasz New 3DS, nie będziesz potrzebować `secret_sector.bin`.
|
|
{: .notice--info}
|
|
|
|
* <i class="fa fa-magnet" aria-hidden="true" title="To jest magnet link. Użyj klienta torrent do pobrania pliku."></i> - **Tylko dla New 3DS:** [secret_sector.bin](magnet:?xt=urn:btih:15a3c97acf17d67af98ae8657cc66820cc58f655&dn=secret_sector.bin&tr=udp%3A%2F%2F9.rarbg.to%3A2710%2Fannounce&tr=udp%3A%2F%2Fbt.xxx-tracker.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fmgtracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.si%3A1337%2Fannounce&tr=udp%3A%2F%2Fpublic.popcorn-tracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fthetracker.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.cypherpunks.ru%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.ds.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.mg64.net%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.open-internet.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.port443.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.qt.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.vanitycore.co%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker-2.msm8916.com%3A6969%2Fannounce)
|
|
* Najnowszej wersji [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest) *(plik`.7z`)*
|
|
* Wersji v7.0.5 [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/tag/v7.0.5) *(pliku `.7z`)*
|
|
* Najnowszej wersji [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/latest)
|
|
* Najnowszej wersji [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(standardowa instalacja; nie `devkit` czy plik `ntr`)*
|
|
* Najnowszej wersji [Anemone3DS](https://github.com/astronautlevel2/Anemone3DS/releases/latest) *(pliku `.cia`)*
|
|
* Najnowszej wersji [Checkpoint](https://github.com/FlagBrew/Checkpoint/releases/latest) *(pliku `.cia`)*
|
|
* Najnowszej wersji [Homebrew Launcher Wrapper](https://github.com/mariohackandglitch/homebrew_launcher_dummy/releases/latest)
|
|
* Najnowszej wersji [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
|
|
* Najnowszej wersji [DSP1](https://github.com/zoogie/DSP1/releases/latest)
|
|
* Najnowszej wersji [FBI](https://github.com/Steveice10/FBI/releases/latest) *(pliki `.cia` oraz `.3dsx`)*
|
|
* Najnowszej wersji [ctr-no-timeoffset](https://github.com/ihaveamac/ctr-no-timeoffset/releases/latest)
|
|
* Najnowszej wersji [Luma3DS Updater](https://github.com/KunoichiZ/lumaupdate/releases/latest) *(pliku `.cia`)*
|
|
* Najnowszej wersji [Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest)
|
|
|
|
### Instrukcje
|
|
|
|
#### Sekcja I - Przygotowanie
|
|
|
|
Wykonując wszystkie kroki opisane w tej sekcji, zastąp istniejące pliki na karcie SD.
|
|
{: .notice--info}
|
|
|
|
1. Wyłącz konsolę
|
|
1. Włóż kartę SD do komputera
|
|
1. Skopiuj plik `boot.3dsx` do katalogu głównego karty SD
|
|
1. Stwórz folder o nazwie `3ds` w głównym katalogu twojej karty SD, jeśli jeszcze nie istnieje
|
|
1. Stwórz folder o nazwie `cias` w katalogu głównym karty SD, jeśli jeszcze nie istnieje
|
|
1. Skopiuj `ctr-no-timeoffset.3dsx` do folderu `/3ds/` na twojej karcie SD
|
|
1. Skopiuj `FBI.3dsx` do folderu `/3ds/` na karcie SD
|
|
1. Skopiuj `Homebrew_Launcher.cia` do folderu `/cias/` na karcie SD
|
|
1. Skopiuj `lumaupdater.cia` do folderu `/cias/` na karcie SD
|
|
1. Skopiuj `FBI.cia` do folderu `/cias/` na karcie SD
|
|
1. Skopiuj `DSP1.cia` do folderu `/cias/` na karcie SD
|
|
1. Skopiuj `Anemone3DS.cia` do folderu `/cias/` na karcie SD
|
|
1. Skopiuj `Checkpoint.cia` do folderu `/cias/` na karcie SD
|
|
1. Skopiuj `boot.firm` z najnowszej wersji Luma3DS `.7z` do katalogu głownego karty SD
|
|
1. Skopiuj `arm9loaderhax.bin` z Luma3DS `.7z` v7.0.5 do katalogu głównego karty SD
|
|
1. Usuń wszystkie pliki `.bin` z folderu `/luma/payloads/` na karcie SD, ponieważ nie będą one kompatybilne z wersjami Luma3DS kompatybilnymi z boot9strap
|
|
1. Skopiuj `GodMode9.firm` z GodMode9 `.zip` do folderu `/luma/payloads/` na karcie SD
|
|
1. Skopiuj folder `gm9` z GodMode9 `.zip` do katalogu głównego karty SD
|
|
1. Skopiuj `SafeB9SInstaller.bin` z SafeB9SInstaller `.zip` do folderu `/luma/payloads/` na karcie SD
|
|
1. Stwórz folder o nazwie `boot9strap` w katalogu głównym karty SD
|
|
1. Skopiuj `boot9strap.firm` i `boot9strap.firm.sha` z boot9strap `.zip` do folderu `/boot9strap/` na karcie SD
|
|
1. **Tylko użytkownicy New 3DS:** Skopiuj `secret_sector.bin` do folderu `/boot9strap/` na karcie SD
|
|
|
|
![]({{ "/images/screenshots/a9lh-to-b9s-file-layout.png" | absolute_url }})
|
|
{: .notice--info}
|
|
|
|
1. Włóż ponownie kartę SD do konsoli
|
|
|
|
#### Sekcja II - Instalacja boot9strap
|
|
|
|
1. Włącz swoją konsolę trzymając (Start) aby uruchomić SafeB9SInstaller
|
|
* Jeśli widzisz ekran konfiguracji luma zamiast SafeB9SInstaller, wciśnij (Start), wyłącz 3DS'a i spróbuj ponownie
|
|
+ Jeśli ujrzysz błąd, spróbuj ponownie albo używając nowej karty SD, albo formatując obecną kartę (najpierw zrób kopię zapasową jej plików)
|
|
1. Poczekaj aż weryfikacja instalacji się zakończy
|
|
+ Jeśli pojawi się błąd "OTP Crypto Fail", pobierz <i class="fa fa-magnet" aria-hidden="true" title="To jest magnet link. Użyj klienta torrent do pobrania pliku."></i> - [aeskeydb.bin](magnet:?xt=urn:btih:d25dab06a7e127922d70ddaa4fe896709dc99a1e&dn=aeskeydb.bin&tr=udp%3A%2F%2F9.rarbg.to%3A2710%2Fannounce&tr=udp%3A%2F%2Fbt.xxx-tracker.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fmgtracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.si%3A1337%2Fannounce&tr=udp%3A%2F%2Fpublic.popcorn-tracker.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fthetracker.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.cypherpunks.ru%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.ds.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.mg64.net%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.open-internet.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.port443.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.qt.is%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.vanitycore.co%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker-2.msm8916.com%3A6969%2Fannounce), następnie umieść go w folderze `/boot9strap/` na twojej karcie SD i spróbuj ponownie
|
|
1. Kiedy zostaniesz poproszony, wprowadź podaną kombinację klawiszy aby zainstalować boot9strap
|
|
1. Po zakończeniu, naciśnij (A), aby ponownie uruchomić urządzenie.
|
|
+ Jeśli urządzenie wyłącza się podczas startu systemu, upewnij się, że skopiowałeś `boot.firm` z Luma3DS `.7z` do katalogu głównego karty SD
|
|
|
|
#### Sekcja III - Konfiguracja Luma3DS
|
|
|
|
1. W menu konfiguracji Luma3DS użyj przycisku (A) i D-Pad'a, aby zaznaczyć:
|
|
+ **"Show NAND or user string in System Settings"**
|
|
1. Naciśnij (Start) aby zapisać zmiany i uruchomić konsolę ponownie
|
|
|
|
#### Sekcja IV - Aktualizacja Systemu
|
|
|
|
Jeśli przed rozpoczęciem tego poradnika już miałeś skonfigurowane EmuNAND i chciałbyś przenieść zawartość swojego poprzedniego EmuNAND do twojego nowego SysNAND CFW, teraz powinieneś [przenieść EmuNAND](move-emunand) przed wykonaniem tej sekcji.
|
|
{: .notice--info}
|
|
|
|
1. Zaktualizuj swoją konsolę wchodząc w System Settings i "Other Settings". Następnie przejedź na sam koniec w prawo i użyj "System Update"
|
|
+ Aktualizacje podczas używania B9S + Luma (tego co masz) są bezpieczne
|
|
+ Jeśli przy próbie aktualizacji pojawia się błąd, ustaw swoje DNS (w ustawieniach połączenia internetowego 3DS) na "auto"
|
|
+ Jeśli to dalej daje błąd, [wykonaj CTRTransfer](ctrtransfer), a potem spróbuj znowu zaktualizować
|
|
|
|
#### Sekcja V - Homebrew Launcher
|
|
|
|
1. Uruchom aplikację Download Play (ta [ikona]({{ "/images/download-play-icon.png" | absolute_url }})
|
|
1. Naciśnij w tym samym momencie (L) + (Dół) + (Select) aby otworzyć menu Rosalina
|
|
1. Wybierz "Miscellaneous options"
|
|
1. Wybierz "Switch the hb. title to the current app."
|
|
1. Naciśnij (B) aby kontynuować
|
|
1. Naciśnij (B) aby powrócić do głównego menu Rosalina
|
|
1. Naciśnij (B) aby zamknąć menu Rosalina
|
|
1. Naciśnij (Home), a następnie zamknij aplikację Download Play
|
|
1. Uruchom aplikację Download Play
|
|
1. Twoja konsola powinna załadować Homebrew Launcher
|
|
1. Uruchom ctr-no-timeoffset z listy homebrew
|
|
1. Naciśnij (A) aby ustawić offset na 0
|
|
+ To dopasuje zegar systemowy do czasu i daty RTC (która zostanie ustawiona wkrótce)
|
|
1. Naciśnij przycisk (Start), aby powrócić do Homebrew Launcher
|
|
1. Uruchom FBI z listy Homebrew
|
|
|
|
#### Sekcja VI - Instalowanie CIA
|
|
|
|
1. Przejdź do `SD` -> `cias`
|
|
1. Wybierz "\<current directory>"
|
|
1. Wybierz opcję "Install and delete all CIAs", a następnie naciśnij (A) aby potwierdzić
|
|
1. Naciśnij (Home), a następnie zamknij aplikację Download Play
|
|
|
|
#### Sekcja VII - DSP Dump
|
|
|
|
1. Uruchom aplikację DSP1
|
|
1. Po zakończeniu, naciśnij przycisk (B) aby automatycznie usunąć aplikację i powrócić do głównego menu
|
|
|
|
#### Sekcja VIII - CTRNAND Luma3DS
|
|
|
|
1. Wyłącz konsolę
|
|
1. Uruchom GodMode9 poprzez trzymanie przycisku (Start) podczas uruchamiania konsoli
|
|
1. Jeśli zostaniesz poproszony o utworzenie kopii zapasowej niezbędnych plików, naciśnij (A) aby to zrobić, po czym naciśnij (A) aby kontynuować po zakończeniu
|
|
1. Jeśli zostaniesz poproszony o ustawienie czasu RTC, naciśnij (A) aby to zrobić, następnie ustaw datę i czas, oraz naciśnij (A) aby kontynuować
|
|
1. Wciśnij (Home), aby przywołać menu akcji
|
|
1. Wybierz "Scripts..."
|
|
1. Wybierz "GM9Megascript"
|
|
1. Wybierz "Scripts from Plailect's Guide"
|
|
1. Wybierz "Setup Luma3DS to CTRNAND"
|
|
1. Kiedy zostaniesz poproszony, naciśnij (A) aby kontynuować
|
|
1. Wciśnij (A), aby odblokować zapis do SysNAND (lvl2), a następnie wprowadź przedstawioną kombinację przycisków
|
|
1. Naciśnij (A), aby kontynuować
|
|
|
|
#### Sekcja IX - Czyszczenie Karty SD
|
|
|
|
1. Wybierz "Cleanup SD Card"
|
|
1. Gdy zostaniesz poproszony, naciśnij (A) by kontynuować
|
|
1. Naciśnij (A), aby kontynuować
|
|
1. Wciśnij (B) aby wrócić do menu głównego
|
|
|
|
#### Sekcja X - Kopia Zapasowa Niezbędnych Plików
|
|
|
|
1. Wybierz "Backup Options"
|
|
1. Wybierz "SysNAND Backup"
|
|
1. Naciśnij (A) aby potwierdzić
|
|
+ Ten proces zajmie trochę czasu
|
|
+ Jeśli otrzymasz błąd, upewnij się, że masz przynajmniej 1.3GB wolnego miejsca na karcie SD
|
|
1. Naciśnij (A), aby kontynuować
|
|
1. Wciśnij (B) aby wrócić do menu głównego
|
|
1. Wybierz "Exit"
|
|
1. Naciśnij (A), aby ponownie zablokować uprawnienia do zapisu, jeśli zostaniesz o to poproszony
|
|
1. Przejdź do `[M:] MEMORY VIRTUAL`
|
|
1. Naciśnij (A) na pliku `boot9.bin` aby go wybrać
|
|
1. Wybierz "Copy to 0:/gm9/out"
|
|
1. Naciśnij (A), aby kontynuować
|
|
1. Wciśnij (B) aby wrócić do menu głównego
|
|
1. Przytrzymaj przycisk (R) i jednocześnie naciśnij przycisk (B), aby bezpiecznie odmontować kartę SD a następnie wyjąć ją z systemu
|
|
1. Włóż kartę SD do komputera
|
|
1. Skopiuj `<date>_<serialnumber>_sysnand_###.bin`, `essential.exefs`, i `boot9.bin` z folderu `/gm9/out/` z twojej karty SD do bezpiecznego miejsca na twoim komputerze
|
|
+ Zrób kopie zapasowe w wielu lokacjach (np. dysku w chmurze)
|
|
+ Te kopie zapasowe uratują cię przed "brickiem" i/lub pomogą ci odzyskać pliki z NAND jeśli coś pójdzie nie tak w przyszłości
|
|
1. Usuń `<date>_<serialnumber>_sysnand_###.bin` i `<date>_<serialnumber>_sysnand_###.bin.sha` z folderu `/gm9/out/` na twojej karcie SD po skopiowaniu ich do komputera
|
|
1. Włóż ponownie kartę SD do konsoli
|
|
1. Wciśnij (Start), aby zrestartować konsolę
|
|
|
|
___
|
|
|
|
{% capture notice-10 %}
|
|
Teraz możesz używać Luma3DS Updater aby aktualizować Luma3DS do najnowszej wersji, wystarczy go uruchomić i nacisnąć (A).
|
|
|
|
To nie jest to samo co System Update; Luma3DS Updater pobiera i wypakowuje wyłącznie najnowsze pliki Luma3DS.
|
|
|
|
To zaktualizuje wyłącznie pliki Luma3DS na twojej karcie SD. Jeśli włączysz konsole bez karty SD, użyje ostatniej wersji którą umieściłeś w CTRNAND.
|
|
{% endcapture %}
|
|
|
|
<div class="notice--info">{{ notice-10 | markdownify }}</div>
|
|
|
|
{% capture notice-6 %}
|
|
Teraz Luma3DS CFW SysNAND będzie uruchamiany domyślnie.
|
|
|
|
Możesz dostać się do menu konfiguracji Luma3DS, przytrzymując (Select) podczas uruchamiania konsoli.
|
|
|
|
Możesz teraz dostać się do Luma3DS chainloader, przytrzymując (Start) podczas uruchamiania konsoli (menu to jest wyświetlane tylko wtedy, gdy zostanie wykryty więcej niż jeden payload).
|
|
|
|
Możesz teraz zrzucić bootrom ARM11 (`boot11.bin`), bootrom ARM9 (`boot9.bin`), i unikalny OTP konsoli (`OTP.bin`) do folderu `/boot9strap/` na karcie SD, przytrzymując (Start) + (Select) + (X) podczas uruchamiania konsoli (nie zostaniesz o tym poinformowany żadnym pytaniem czy wiadomością).
|
|
|
|
Możesz teraz nacisnąć (L) + (Dół) + (Select) kiedy system jest uruchomiony aby otworzyć menu Rosalina zintegrowane z Luma3DS. Pełna lista funkcji Rosalina znajduje się w [Luma3DS v8.0 Release](https://github.com/AuroraWright/Luma3DS/releases/tag/v8.0)
|
|
{% endcapture %}
|
|
|
|
<div class="notice--info">{{ notice-6 | markdownify }}</div>
|
|
|
|
{% capture notice-6 %}
|
|
Jeśli chcesz zmienić swoją kartę SD na większą, wystarczy, że sformatujesz ją (nową) jako FAT32 i wkleisz do niej zawartość poprzedniej karty SD.
|
|
|
|
Jeśli twoja nowa karta SD jest większa niż 32GB, musisz użyć innego narzędzia, aby ją ją sformatować, na przykład: [guiformat](http://www.ridgecrop.demon.co.uk/index.htm?guiformat.htm) dla Windows, [gparted](http://gparted.org/download.php) dla Linuxa, lub [Disk Utility](https://support.apple.com/en-gb/guide/disk-utility/format-a-disk-for-windows-computers-dskutl1010/mac) dla Mac'a.
|
|
{% endcapture %}
|
|
|
|
<div class="notice--info">{{ notice-6 | markdownify }}</div>
|
|
|
|
Aby używać [NTR CFW](https://github.com/44670/BootNTR/), zainstaluj [BootNTR Selector](https://gbatemp.net/threads/432911/).
|
|
{: .notice--info}
|
|
|
|
Aby uzyskać informacje na ten temat zmiany regionu twojej konsoli, odwiedź stronę [Zmiana Regionu Konsoli](region-changing).
|
|
{: .notice--success}
|
|
|
|
Aby uzyskać informacje na temat korzystania z różnych funkcji GodMode9, sprawdź stronę [Używanie GodMode9](godmode9-usage).
|
|
{: .notice--success}
|
|
|
|
Aby uzyskać informacje o użytkowaniu różnych funkcji Luma3DS, odwiedź [jej wiki](https://github.com/AuroraWright/Luma3DS/wiki/Options-and-usage).
|
|
{: .notice--success}
|
|
|
|
Aby uzyskać informacje na temat instalowania niestandardowych motywów i ekranów powitalnych, sprawdź [Theme Plaza](https://themeplaza.eu/).
|
|
{: .notice--success} |