.SRM

Plik SRM

SNES/SRAM Save File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik SRM przechowuje dane zapisu RAM podtrzymywane bateryjnie dla gier SNES (Super Nintendo), zapisywane na dysku przez emulatory zamiast fizycznej baterii kartridża. Aby go otworzyć, umieść plik .srm w tym samym folderze co ROM SNES z tą samą nazwą bazową, a następnie załaduj ROM w Snes9x, RetroArch lub OpenEmu - emulator załaduje zapis automatycznie. Pliki SRM są pasywnymi danymi i nie zawierają kodu wykonywalnego.

Deweloper: N/A (de-facto standard across SNES emulators) Kategoria: Pliki gier MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .OBB · .PAK · .ROFL · .PACKAGE

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 30, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku SRM?

Plik .srm to surowy zrzut binarny (raw binary dump) podtrzymywanej bateryjnie pamięci SRAM z kartridża gry Super Nintendo Entertainment System (SNES). Gdy gra obsługuje zapisy wewnątrz kartridża, SNES zapisuje postępy gracza w małym układzie SRAM zasilanym baterią pastylkową. Emulatory SNES replikują to zachowanie, zapisując tę samą surową zawartość pamięci do pliku .srm na dysku.

Format ten nie posiada nagłówka, metadanych ani sygnatury (magic bytes) - jest to płaski, ciągły zrzut regionu SRAM kartridża, zaczynający się od jego najniższego adresu. Rozmiar pliku jest określany przez rozmiar SRAM zadeklarowany w nagłówku ROM-u SNES pod offsetem 0x28: najczęstsze rozmiary to 2 KB, 8 KB i 32 KB. Układ wewnętrzny jest całkowicie specyficzny dla danej gry; każdy tytuł strukturyzuje własne sloty zapisu, sumy kontrolne i zmienne w surowej przestrzeni pamięci.

Rozszerzenie .srm zostało wystandaryzowane przez wczesne emulatory SNES, głównie Snes9x (około 1996 roku), i jest obecnie uniwersalne: ZSNES, bsnes, ares oraz RetroArch z rdzeniem Snes9x lub bsnes używają identycznego surowego formatu. Fizyczne urządzenia do tworzenia kopii zapasowych kartridży, takie jak Retrode i INLretro, odczytują i zapisują ten sam surowy SRAM, umożliwiając bezpośredni transfer między oryginalnym sprzętem a emulatorami bez konwersji.

Niektóre gry używają rozszerzenia .sav zamiast .srm, ale format surowego zrzutu jest identyczny - różni się jedynie rozszerzenie zgodnie z konwencją emulatora. Sparowane obrazy ROM .sfc lub .smc współdzielą tę samą nazwę bazową co ich plik zapisu .srm.

Bezpieczeństwo

RYZYKO: LOW

Pliki SRM są pasywnymi plikami danych bez kodu wykonywalnego. Jedynym ryzykiem jest pobieranie fałszywych „konwerterów SRM”, które są oprogramowaniem reklamowym - sam plik jest nieszkodliwy.

Szczegóły formatu

w pigułce
PEŁNA NAZWASNES/SRAM Save Fileznany również jako SNES save RAM file, emulator battery save
DEWELOPERN/A (de-facto standard across SNES emulators)od 1996 (Snes9x, early emulator implementations)
KATEGORIAPliki gier
TYP MIMEapplication/octet-stream
TYPSurowy zrzut binarny SRAM kartridża (bez nagłówka)
To rozszerzenie jest również używane przez…
  • Spiceworks Help Desk Backup - Oprogramowanie do zarządzania IT Spiceworks używa .srm dla plików kopii zapasowych bazy danych, co nie jest powiązane z grami.
  • SecureRM Secure Delete Report - Narzędzie do niszczenia plików SecureRM przechowuje logi usuwania z rozszerzeniem .srm.

Programy otwierające pliki SRM

Windows3 apps
ZSNES Open-source Ładuje .srm automatycznie przy dopasowanej nazwie ROM. UWAGA: oryginalny ZSNES został wydany ostatnio w styczniu 2007; Super ZSNES (pełny rewrite, kwiecień 2026) dostępny na zsnes.com.
Snes9x Open-source Umieść .srm obok ROM-u z tą samą nazwą bazową, a następnie załaduj ROM.
RetroArch (Snes9x core) Open-source Załaduj ROM SNES przez RetroArch; rdzeń Snes9x lub bsnes automatycznie załaduje SRM z katalogu zapisów.
macOS2 apps
OpenEmu Open-source Zaimportuj ROM do OpenEmu; aby użyć istniejącego .srm, umieść go w folderze Save States programu OpenEmu z nazwą pasującą do gry. OpenEmu zarządza zapisami wewnętrznie.
RetroArch (Snes9x core) Open-source Załaduj ROM SNES przez RetroArch; rdzeń Snes9x lub bsnes automatycznie załaduje SRM z katalogu zapisów.
Linux2 apps
Snes9x Open-source Umieść .srm obok ROM-u z tą samą nazwą bazową, a następnie załaduj ROM.
RetroArch (Snes9x or bsnes core) Open-source Załaduj ROM w RetroArch; SRM jest automatycznie ładowany ze skonfigurowanego katalogu zapisów.

Szczegóły techniczne

specyfikacja
KodowanieBinarne (surowy zrzut pamięci SRAM)
Kolejność bajtówLittle-endian (odzwierciedla natywną kolejność bajtów procesora SNES 65C816)
KontenerBrak - płaski surowy plik binarny bez nagłówka, katalogu i metadanych
Sygnatura (magic bytes)Brak - brak sygnatury; plik jest identyfikowany przez rozszerzenie i oczekiwany rozmiar
KompresjaBrak - surowy zrzut pamięci bez dodatkowego kodowania
SzyfrowanieBrak - dane zapisu są przechowywane w postaci niezmienionej z SRAM
Typowy rozmiar2 KB, 8 KB lub 32 KB (rozmiary będące potęgą dwójki, określane przez układ SRAM w kartridżu)
Źródło rozmiaruPole rozmiaru SRAM pod offsetem 0x28 w nagłówku ROM-u SNES; emulatory mogą dopełniać zerami do najbliższej potęgi 2
Układ wewnętrznyCałkowicie specyficzny dla gry - brak uniwersalnych pól czy struktury; każdy tytuł definiuje własne sloty zapisu i sumy kontrolne w surowym SRAM
Sumy kontrolne zapisuZdefiniowane przez grę i przechowywane w samych danych SRAM; brak mechanizmu integralności na poziomie pliku
Kompatybilność między emulatoramiSnes9x, ZSNES, bsnes, ares i RetroArch (rdzeń Snes9x/bsnes) używają identycznego surowego formatu
Transfer na sprzęt fizycznyUrządzenia do kopii zapasowych Retrode i INLretro odczytują/zapisują ten sam surowy SRAM - konwersja między sprzętem a emulatorem nie jest wymagana
Rozszerzenie wystandaryzowane przezSnes9x (około 1996 r.); powszechnie przyjęte przez wszystkie emulatory SNES od tego czasu
Wydano1996 (Snes9x, early emulator implementations)
Najnowsza wersjaN/A - format is a static raw dump; no versioning
Specyfikacjasnes.nesdev.org

Konwersje SRM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami SRM. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki SRM.

Najczęściej zadawane pytania

Jak użyć pliku SRM w emulatorze?
Umieść plik .srm w tym samym folderze co plik ROM SNES i nadaj mu tę samą nazwę bazową (np. gra.sfc i gra.srm). Większość emulatorów (Snes9x, RetroArch) ładuje go automatycznie po otwarciu ROM-u.
Czy pliki SRM są kompatybilne między emulatorami?
Tak - SRM to surowy zrzut SRAM bez nagłówka, więc wszystkie główne emulatory SNES używają dokładnie tego samego formatu. Możesz swobodnie przenosić pliki SRM między Snes9x, RetroArch, bsnes, ZSNES i OpenEmu.
Czy mogę przenieść mój zapis SRM na prawdziwy kartridż SNES?
Tak, za pomocą sprzętu takiego jak adapter USB Retrode lub INLretro. Urządzenia te odczytują/zapisują fizyczny SRAM kartridża w tym samym surowym formacie, którego używają pliki SRM.
Mój plik SRM nie ładuje się - co jest nie tak?
Najczęstsze przyczyny: nazwa pliku SRM nie pasuje dokładnie do nazwy pliku ROM, SRM pochodzi z innej gry lub rozmiar pliku jest nieprawidłowy (niektóre emulatory dopełniają pliki do innych rozmiarów). Spróbuj zmienić nazwę, aby pasowała do nazwy bazowej pliku ROM.
Jaki jest status ZSNES - czy nadal jest zalecany?
Oryginalny ZSNES (v1.51, 2007) jest bardzo przestarzały i posiada znane problemy z dokładnością oraz bezpieczeństwem. Oryginalni deweloperzy wydali Super ZSNES (całkowity rewrite) w kwietniu 2026 roku. Dla maksymalnej kompatybilności używaj Snes9x (v1.63, 2024) lub RetroArch.

Źródła

1SNESdev Wiki - Save file formatssnes.nesdev.org
2Snes9x - official sitewww.snes9x.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Powiązane rozszerzenia

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z