Co to jest format pliku RMSKIN?
Plik .rmskin to oficjalny format pakietu samoinstalującego używany przez Rainmeter, aplikację do personalizacji pulpitu Windows. Plik ten łączy jedną lub więcej skórek wraz z opcjonalnymi zasobami - czcionkami, wtyczkami (pliki .dll w wersjach 32-bit i 64-bit) oraz zapisanymi układami (Layouts) - w jedno archiwum dystrybucyjne, które instalator Rainmeter Skin Installer obsługuje automatycznie po dwukrotnym kliknięciu.
Strukturalnie pakiet .rmskin to archiwum 7-Zip skompresowane metodą LZMA, z małą niestandardową stopką dodaną na samym końcu pliku. Stopka zawiera dosłowny znacznik ASCII RMSKIN, rozmiar bajtowy osadzonego archiwum oraz pole flag kontrolujących zachowanie instalacji. Ponieważ główna część pliku to standardowe archiwum .7z, narzędzia takie jak 7-Zip mogą otworzyć .rmskin w celu inspekcji lub wypakowania zawartości, choć właściwą ścieżką instalacji jest dołączony do Rainmeter program Skin Installer.
Wewnątrz archiwum obowiązkowy manifest RMSKIN.ini deklaruje metadane i kontroluje proces instalacji:
- Pola
Name,AuthoriVersionidentyfikują pakiet MinimumRainmeteriMinimumWindowswymuszają wymagania dotyczące kompatybilnościLoadType/Loadokreśla, która skórka lub układ zostanie aktywowany po instalacji
Skórki są przechowywane w katalogu Skins/; wspólne zasoby trafiają do @Vault/; wtyczki znajdują się w podkatalogach Plugins/32bit/ i Plugins/64bit/. Format ten jest przeznaczony wyłącznie dla systemu Windows, co odzwierciedla wyłączność samego programu Rainmeter dla tej platformy.
Bezpieczeństwo
RYZYKO: MEDIUMWiększość pakietów .rmskin to nieszkodliwe pliki konfiguracyjne .ini i obrazy, ale istnieją dwa realne ostrzeżenia: (1) skórki mogą zawierać WTYCZKI Rainmeter (pliki DLL), które działają jako kod natywny po załadowaniu skórki, więc złośliwy pakiet mógłby dostarczyć szkodliwą wtyczkę - instaluj skórki tylko od renomowanych autorów/społeczności; (2) okno potwierdzenia Skin Installer wymienia dokładnie, które skórki i wtyczki zostaną dodane - przeczytaj je przed kliknięciem „Install”. Dla bezpieczeństwa otwórz najpierw .rmskin w 7-Zip i sprawdź, czy nie ma tam nieoczekiwanych plików .dll. Uruchamiaj skórki tylko z zaufanych źródeł.
Szczegóły formatu
w pigułceProgramy otwierające pliki RMSKIN
Szczegóły techniczne
specyfikacja| Format kontenera | Główna część to archiwum 7-Zip (LZMA) z niestandardową stopką instalatora Rainmeter dodaną na końcu pliku |
| Magiczne bajty | Sygnatura 7-Zip 37 7A BC AF 27 1C na przesunięciu 0; ciąg ASCII RMSKIN osadzony w stopce na samym końcu |
| Algorytm kompresji | LZMA (Lempel-Ziv-Markov chain algorithm), ten sam silnik, którego używają standardowe archiwa .7z |
| Manifest instalacji | RMSKIN.ini w głównym katalogu archiwum; deklaruje Name, Author, Version, MinimumRainmeter, MinimumWindows, LoadType oraz Load |
| Pola stopki | Rozmiar archiwum w bajtach do walidacji wielkości, flagi zachowania instalatora oraz znacznik ASCII RMSKIN |
| Kontrola integralności | Stopka przechowuje rozmiar archiwum wyłącznie w celu walidacji; nie stosuje się skrótów kryptograficznych ani podpisów cyfrowych |
| Pakowanie wtyczek | Pliki wtyczek .dll w wersjach 32-bit i 64-bit umieszczone w podkatalogach Plugins/32bit/ i Plugins/64bit/ wewnątrz archiwum |
| Dołączanie czcionek | Niestandardowe czcionki przechowywane w katalogu Fonts/; kopiowane do własnego magazynu czcionek Rainmeter podczas instalacji |
| Układ katalogów archiwum | Skins/, @Vault/ (zasoby współdzielone), Layouts/, Plugins/ oraz Fonts/ w głównym katalogu archiwum |
| Kontrola aktywacji | Klucze LoadType i Load w RMSKIN.ini określają, którą skórkę lub układ Rainmeter aktywuje natychmiast po zakończeniu instalacji |
| Blokowanie wersji | Pola MinimumRainmeter i MinimumWindows w RMSKIN.ini blokują instalację na niekompatybilnych wersjach Rainmeter lub Windows |
| Kolejność bajtów | Little-endian, zgodna z formatem 7-Zip i konwencjami platformy Windows |
| Typ MIME | application/octet-stream (nie istnieje dedykowany zarejestrowany typ MIME dla formatu .rmskin) |
| Kompatybilność platformy | Tylko Windows; Rainmeter nie posiada wersji na Linux ani macOS, więc pakiety .rmskin są formatem wyłącznie dla Windows |
| Wydano | Around 2011 (Rainmeter 2.x introduced the .rmskin installer format) |
| Najnowsza wersja | Rainmeter skin installer footer format used by Rainmeter 4.x (current) |
| Specyfikacja | docs.rainmeter.net |
Konwersje RMSKIN
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki RMSKIN.