.GB

Plik GB

Game Boy ROM Image
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik GB to zrzut bajt po bajcie pamięci ROM kartridża Nintendo Game Boy, używany przez emulatory do uruchamiania gier. Można go otworzyć za pomocą BGB lub SameBoy w systemie Windows, OpenEmu w systemie macOS lub RetroArch na dowolnej platformie. Pobieranie komercyjnych obrazów ROM, których nie jesteś właścicielem, stanowi naruszenie praw autorskich.

Deweloper: Nintendo (hardware/cartridge format); community convention for ROM dump files Kategoria: Pliki gier MIME: application/x-gameboy-rom
OTWIERA SIĘ NA Windows macOS Linux Android
Powiązane: .OBB · .PAK · .ROFL · .PACKAGE

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 17, 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 GB?

Pliki .gb to surowe zrzuty binarne pamięci ROM kartridży Nintendo Game Boy. Oryginalny Game Boy (model DMG-001) zadebiutował w Japonii w kwietniu 1989 roku, a rozszerzenie .gb stało się standardem społecznościowym dla zachowanych kopii układów pamięci tylko do odczytu z kartridży.

Plik .gb jest bezpośrednim obrazem bajt po bajcie banków pamięci ROM kartridża, bez kontenera czy kompresji. Plik zaczyna się od banku ROM 0, który zawiera wektory przerwań pod adresem 0x0000, 4-bajtowy punkt wejścia NOP+JP pod adresem 0x0100 oraz nagłówek kartridża od 0x0100 do 0x014F. 48-bajtowa mapa bitowa logo Nintendo zaczynająca się od offsetu 0x0104 musi dokładnie odpowiadać ustalonemu wzorcowi binarnemu - BIOS konsoli Game Boy weryfikuje to podczas uruchamiania jako mechanizm ochrony własności intelektualnej. 8-bitowa suma kontrolna nagłówka pod adresem 0x014D jest wymuszana przez BIOS; 16-bitowa globalna suma kontrolna pod adresami 0x014E-0x014F ma charakter wyłącznie informacyjny i nie jest weryfikowana przez sprzęt.

Rozmiary ROM wahają się od 32 KB (proste kartridże) do 8 MB w przypadku tytułów korzystających z kontrolerów bankowania pamięci (MBC1, MBC3, MBC5). Dane zapisu podtrzymywane bateryjnie są przechowywane oddzielnie jako pliki .sav lub .srm, nigdy wewnątrz samego pliku .gb.

Gry ulepszone dla Game Boy Color mają ustawiony bajt nagłówka 0x0143 na 0x80 (kompatybilne z GBC) lub 0xC0 (tylko dla GBC). Tytuły przeznaczone wyłącznie dla GBC konwencjonalnie używają rozszerzenia .gbc.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik ROM .gb to pasywne dane binarne i nie może zostać uruchomiony bezpośrednio w systemie PC. Ryzyko ma charakter prawny: pobieranie komercyjnych gier Game Boy, których nie jesteś właścicielem, jest w większości krajów naruszeniem praw autorskich. Strony z ROM-ami często zawierają oprogramowanie reklamowe, fałszywe przyciski pobierania, a sporadycznie błędnie oznaczone instalatory złośliwego oprogramowania. Legalne metody: zrzucanie danych z własnych kartridży za pomocą czytnika (np. GB Operator, Epilogue).

Szczegóły formatu

w pigułce
PEŁNA NAZWAGame Boy ROM Imageznany również jako Game Boy ROM, DMG ROM
DEWELOPERNintendo (hardware/cartridge format); community convention for ROM dump filesod 1989 (Game Boy DMG launch, Japan)
KATEGORIAPliki gier
TYP MIMEapplication/x-gameboy-rom
TYPSurowy obraz ROM kartridża (binarny)
To rozszerzenie jest również używane przez…
  • GenBank Sequence File - NCBI GenBank używa rozszerzenia .gb dla plików sekwencji DNA/RNA w formacie płaskim GenBank; całkowicie niezwiązane z grami.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
10410510610710810910a10b
HEX
CEED6666CC0D000B
ASCII
··ff····
48-bajtowe logo Nintendo pod offsetem ROM 0x0104-0x0133 (dziesiętnie 260-307) musi dokładnie odpowiadać ustalonej mapie bitowej - BIOS sprawdza to przy starcie. Pełna oczekiwana sekwencja zaczyna się od CE ED 66 66 CC 0D 00 0B 03 73 00 83 00 0C 00 0D 00 08 11 1F 88 89 00 0E DC CC 6E E6 DD DD D9 99 BB BB 67 63 6E 0E EC CC DD DC 99 9F BB B9 33 3E. Offset 0x0100-0x0103 to 4-bajtowy punkt wejścia NOP+JP. Brak sygnatury (magic bytes) na bajcie 0.

Programy otwierające pliki GB

Windows4 apps
BGB Darmowy Przeciągnij plik .gb do okna BGB lub wybierz File > Open ROM. Doskonała dokładność i wbudowany debugger.
mGBA Open-source File > Load ROM i wybierz plik .gb. Głównie emulator GBA, ale obsługuje też GB/GBC.
SameBoy Open-source File > Open ROM. Emulator GB/GBC o najwyższej dokładności, dostępny na Windows/macOS.
RetroArch (Gambatte/SameBoy core) Open-source Załaduj rdzeń Gambatte lub SameBoy, a następnie Load Content i wybierz plik .gb.
macOS2 apps
OpenEmu Open-source Przeciągnij plik .gb do biblioteki OpenEmu; program automatycznie przypisze go do systemu Game Boy.
SameBoy Open-source File > Open ROM. Emulator GB/GBC o najwyższej dokładności, dostępny na Windows/macOS.
Linux2 apps
SameBoy Open-source File > Open ROM. Emulator GB/GBC o najwyższej dokładności, dostępny na Windows/macOS.
RetroArch (Gambatte core) Open-source Zainstaluj rdzeń Gambatte lub SameBoy przez Online Updater, a następnie wybierz Load Content.
Android2 apps
My OldBoy! (Game Boy emulator) Freemium Załaduj plik .gb z pamięci urządzenia; doskonała szybkość i obsługa stanów zapisu.
RetroArch Open-source Zainstaluj rdzeń Gambatte, a następnie wybierz Load Content i wskaż plik .gb.

Szczegóły techniczne

specyfikacja
KontenerBrak - surowy zrzut ROM kartridża bez systemu plików czy struktury opakowującej
Kolejność bajtówBig-endian (architektura procesora Z80/SM83; wielobajtowe wartości nagłówka przechowywane w formacie big-endian)
KompresjaBrak na poziomie pliku; poszczególne gry mogą kompresować wewnętrzne zasoby niezależnie
Zakres rozmiaru ROMOd 32 KB (kartridże tylko z bankiem 0) do 8 MB (kartridże MBC5 z maksymalnym bankowaniem)
Punkt wejścia4-bajtowa instrukcja NOP + JP pod offsetami `0x0100`-`0x0103`
Sprawdzanie logo Nintendo48-bajtowa mapa bitowa pod `0x0104`-`0x0133`; BIOS sprawdza dokładną zgodność przy każdym uruchomieniu
Suma kontrolna nagłówka8-bitowa suma kontrolna pod `0x014D` obejmująca bajty `0x0134`-`0x014C`; wymuszana przez BIOS - niezgodność uniemożliwia rozruch
Globalna suma kontrolna16-bitowa suma pod `0x014E`-`0x014F`; obejmuje wszystkie pozostałe bajty ROM; tylko informacyjna, nie weryfikowana sprzętowo
Flaga kompatybilności CGBBajt `0x0143`: `0x80` = gra DMG kompatybilna z GBC; `0xC0` = tylko dla GBC; `0x00` = tylko dla DMG
Bankowanie pamięciTyp MBC zidentyfikowany w bajcie nagłówka `0x0147`; typy obejmują MBC1, MBC2, MBC3, MBC5
Dane zapisuPamięć RAM podtrzymywana bateryjnie, przechowywana oddzielnie jako pliki `.sav` lub `.srm`; nie osadzona w pliku `.gb`
Rozdzielczość ekranu160×144 pikseli (właściwość sprzętowa; nie jest przechowywana w pliku ROM)
Wydano1989 (Game Boy DMG launch, Japan)
Najnowsza wersjaN/A (fixed hardware format; no versioning)
Specyfikacjagbdev.io

Konwersje GB

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami GB. 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 GB.

Najczęściej zadawane pytania

Jak odtworzyć plik .gb na komputerze PC?
Zainstaluj BGB lub SameBoy (Windows) lub OpenEmu (macOS), a następnie załaduj plik .gb. Nie ma potrzeby instalacji gry - wystarczy otworzyć ROM.
Jaki jest najlepszy emulator Game Boy?
SameBoy jest najbardziej dokładny. BGB jest doskonały i posiada wbudowany debugger. mGBA również obsługuje GB/GBC. W systemie macOS OpenEmu ładnie integruje rdzeń SameBoy.
Jaka jest różnica między .gb a .gbc?
.gb jest zazwyczaj przeznaczony dla gier na oryginalnego Game Boya (DMG); .gbc dla gier na Game Boy Color. Niektóre gry DMG z ulepszeniami GBC mogą używać obu rozszerzeń. O kompatybilności decyduje wewnętrzna flaga CGB (0x0143).
Gdzie znajdują się moje pliki zapisu?
Zapisy znajdują się w oddzielnym pliku .sav (lub .srm) obok ROM-u, a nie wewnątrz .gb. Stany zapisu emulatora (save states) to inny format specyficzny dla danego emulatora.
Czy pobieranie ROM-ów Game Boy jest legalne?
Pobieranie komercyjnych gier, których nie jesteś właścicielem, jest naruszeniem praw autorskich w większości krajów. Legalną drogą jest samodzielne zrzucanie danych z posiadanych fizycznie kartridży.
Jak nałożyć hack ROM-u na plik .gb?
Łatki są dostarczane jako pliki .ips lub .ups. Należy je nałożyć na oryginalny ROM za pomocą programu Floating IPS (Flips), co wygeneruje zmodyfikowany plik .gb.

Źródła

1Wikipedia - Game Boyen.wikipedia.org
2Pan Docs - The Cartridge Header (gbdev.io)gbdev.io

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

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