Nasze Skrypty

Variatkowo Texture Unpacker

Kiedy zaczynałem zabawę z tworzeniem tekstur HD do klasycznych gier, nie spodziewałem się, że największym przeciwnikiem okaże się… rozmiar plików. Serio. Każdy, kto próbował przygotować pełną paczkę pod DuckStation czy PCSX2, wie, że tekstury w wysokiej rozdzielczości potrafią szybko urosnąć do monstrualnych rozmiarów. A kiedy projekt obejmuje całą grę – od modeli po interfejs – nagle okazuje się, że paczka ma 15, 18, a nawet 20 GB. I to tylko po to, by gra wyglądała odrobinę ładniej niż na kineskopie w 2003 roku.

Z czasem zacząłem szukać sposobu, by to wszystko nie zjadało połowy dysku i nie zabijało chęci testowania. Próbowałem różnych metod kompresji – najpierw klasyczne PNG, potem eksperymenty z WebP. To ostatnie rozwiązanie dawało pewne efekty, ale wciąż nie byłem zadowolony. Kompresja była dobra, ale nie idealna – a niektóre tekstury potrafiły wyglądać inaczej niż oryginał.

I wtedy trafiłem na JPEG XL (JXL) – nowoczesny format graficzny, który naprawdę potrafi zdziałać cuda. Daje jakość porównywalną z PNG, a przy tym nawet o 50% mniejsze pliki. Brzmi jak marketing? Też tak myślałem… dopóki nie zobaczyłem efektów na własne oczy.

unpacker gui

W ramach eksperymentu napisałem prosty konwerter, który pozwala mi zamieniać moje paczki tekstur w JXL na format zrozumiały dla emulatorów. Dzięki temu zachowuję wszystkie szczegóły obrazu, a jednocześnie redukuję wagę całego zestawu nawet o kilka gigabajtów. W praktyce oznacza to, że zamiast 20 GB mam np. 9–10 GB – bez żadnych strat jakościowych. Emulator wczytuje to szybciej, a cały proces modyfikacji i testowania staje się o wiele przyjemniejszy.

To może wydawać się drobną rzeczą, ale w świecie modowania gier retro takie rozwiązania naprawdę robią różnicę. Zamiast walczyć z brakiem miejsca na dysku, mogę skupić się na tym, co najważniejsze – na dopieszczaniu detali i szukaniu balansu między autentycznością a nowoczesnością.

Teraz moim celem jest przekonwertowanie wszystkich moich wcześniejszych HD Packów do nowego standardu. Trochę mi to zajmie, bo mówimy tu o setkach (a może i tysiącach) plików, ale wiem, że efekt końcowy będzie tego wart. Dzięki JXL cała kolekcja stanie się nie tylko lżejsza, ale i bardziej dostępna dla użytkowników, którzy nie mają superszybkiego łącza czy potężnego sprzętu.

A najlepsze w tym wszystkim? Mój autorski konwerter dorzucam do każdego repacku, który publikuję.
Jeśli śledzicie moje projekty, możecie mieć pewność, że każde kolejne wydanie HD Packa będzie korzystać z tej technologii.

W załączniku pod tym wpisem zawsze znajdziecie najnowszą wersję programu, gdy tylko pojawi się aktualizacja.
To moje małe narzędzie, które – mam nadzieję – pomoże nie tylko mnie, ale też wszystkim, którzy chcą tworzyć nowoczesne, a zarazem lekkie paczki tekstur do swoich ulubionych gier retro.

📎 Załączniki do pobrania:

📦
Unpacker516 KB⬇ 6

Może cię zainteresować:

Poradnik Autoit – pętle

Kabson

Poradnik Autoit – Makra

Kabson

CrimedBOT v 0.2 wydany !

Kabson

Poradnik Autoit – Funkcje

Kabson

Poradnik Autoit – przejmujemy kontrolę cz. I

Kabson

Poradnik Autoit – Stringi cz.I

Kabson

1 komentarz

Kabson
Kabson 2026-01-06 at 17:25

Zmiany w wersji 1.4
Poprawiłem usuwanie plików *.jxl (szybsze)
Dodano do GUI liczbę plików znajdujących się w \replacements\JXL\

Odpowiedz

Zostaw komentarz