diff --git a/CHANGES b/CHANGES index b4854d74e..8b055ceba 100644 --- a/CHANGES +++ b/CHANGES @@ -36,16 +36,22 @@ Misc: 0.10.0: (Future) Features: - Presets for Game Boy palettes + - Add Super Game Boy palettes for original Game Boy games - Tool for converting scanned pictures of e-Reader cards to raw dotcode data - Cheat code support in homebrew ports + - Support for combo "Super Game Boy Color" SGB + GBC ROM hacks Emulation fixes: + - GB Video: Clear VRAM on reset (fixes mgba.io/i/2152) + - GBA SIO: Add missing NORMAL8 implementation bits (fixes mgba.io/i/2172) - GBA Video: Revert scanline latching changes (fixes mgba.io/i/2153, mgba.io/i/2149) Other fixes: + - 3DS: Fix disabling "wide" mode on 2DS (fixes mgba.io/i/2167) - Core: Fix memory leak in opening games from the library - GB Core: Fix GBC colors setting breaking default model overrides (fixes mgba.io/i/2161) - GBA: Fix out of bounds ROM accesses on patched ROMs smaller than 32 MiB - Qt: Fix infrequent deadlock when using sync to video - Qt: Fix applying savetype-only overrides + - Qt: Fix crash in sprite view for partially out-of-bounds sprites (fixes mgba.io/i/2165) - Util: Fix loading UPS patches that affect the last byte of the file Misc: - Core: Suspend runloop when a core crashes diff --git a/include/mgba/gb/interface.h b/include/mgba/gb/interface.h index 20eccd38e..420a81840 100644 --- a/include/mgba/gb/interface.h +++ b/include/mgba/gb/interface.h @@ -17,8 +17,9 @@ enum GBModel { GB_MODEL_DMG = 0x00, GB_MODEL_SGB = 0x20, GB_MODEL_MGB = 0x40, - GB_MODEL_SGB2 = 0x60, + GB_MODEL_SGB2 = GB_MODEL_MGB | GB_MODEL_SGB, GB_MODEL_CGB = 0x80, + GB_MODEL_SCGB = GB_MODEL_CGB | GB_MODEL_SGB, GB_MODEL_AGB = 0xC0 }; diff --git a/include/mgba/internal/gb/overrides.h b/include/mgba/internal/gb/overrides.h index e24225a88..86cac0f9d 100644 --- a/include/mgba/internal/gb/overrides.h +++ b/include/mgba/internal/gb/overrides.h @@ -12,6 +12,13 @@ CXX_GUARD_START #include +enum GBColorLookup { + GB_COLORS_NONE = 0, + GB_COLORS_CGB = 1, + GB_COLORS_SGB = 2, + GB_COLORS_SGB_CGB_FALLBACK = GB_COLORS_CGB | GB_COLORS_SGB +}; + struct GBCartridgeOverride { int headerCrc32; enum GBModel model; @@ -27,7 +34,7 @@ struct GBColorPreset { struct Configuration; bool GBOverrideFind(const struct Configuration*, struct GBCartridgeOverride* override); -bool GBOverrideColorFind(struct GBCartridgeOverride* override); +bool GBOverrideColorFind(struct GBCartridgeOverride* override, enum GBColorLookup); void GBOverrideSave(struct Configuration*, const struct GBCartridgeOverride* override); size_t GBColorPresetList(const struct GBColorPreset** presets); diff --git a/src/gb/core.c b/src/gb/core.c index 3703ef244..809dd424a 100644 --- a/src/gb/core.c +++ b/src/gb/core.c @@ -233,6 +233,7 @@ static void _GBCoreLoadConfig(struct mCore* core, const struct mCoreConfig* conf mCoreConfigCopyValue(&core->config, config, "cgb.model"); mCoreConfigCopyValue(&core->config, config, "cgb.hybridModel"); mCoreConfigCopyValue(&core->config, config, "cgb.sgbModel"); + mCoreConfigCopyValue(&core->config, config, "gb.colors"); mCoreConfigCopyValue(&core->config, config, "useCgbColors"); mCoreConfigCopyValue(&core->config, config, "allowOpposingDirections"); @@ -494,13 +495,18 @@ static void _GBCoreReset(struct mCore* core) { } if (gb->memory.rom) { - int doColorOverride = 0; - mCoreConfigGetIntValue(&core->config, "useCgbColors", &doColorOverride); + int doColorOverride = GB_COLORS_NONE; + mCoreConfigGetIntValue(&core->config, "gb.colors", &doColorOverride); + + if (doColorOverride == GB_COLORS_NONE) { + // Backwards compat for renamed setting + mCoreConfigGetIntValue(&core->config, "useCgbColors", &doColorOverride); + } struct GBCartridgeOverride override; const struct GBCartridge* cart = (const struct GBCartridge*) &gb->memory.rom[0x100]; override.headerCrc32 = doCrc32(cart, sizeof(*cart)); - bool modelOverride = GBOverrideFind(gbcore->overrides, &override) || (doColorOverride && GBOverrideColorFind(&override)); + bool modelOverride = GBOverrideFind(gbcore->overrides, &override) || (doColorOverride && GBOverrideColorFind(&override, doColorOverride)); if (modelOverride) { GBOverrideApply(gb, &override); } @@ -572,6 +578,7 @@ static void _GBCoreReset(struct mCore* core) { break; case GB_MODEL_CGB: case GB_MODEL_AGB: + case GB_MODEL_SCGB: configPath = mCoreConfigGetValue(&core->config, "gbc.bios"); break; default: @@ -601,6 +608,7 @@ static void _GBCoreReset(struct mCore* core) { break; case GB_MODEL_CGB: case GB_MODEL_AGB: + case GB_MODEL_SCGB: strncat(path, PATH_SEP "gbc_bios.bin", PATH_MAX - strlen(path)); break; default: @@ -839,13 +847,13 @@ void* _GBGetMemoryBlock(struct mCore* core, size_t id, size_t* sizeOut) { *sizeOut = gb->memory.romSize; return gb->memory.rom; case GB_REGION_VRAM: - *sizeOut = GB_SIZE_WORKING_RAM_BANK0 * (isCgb ? 1 : 2); + *sizeOut = GB_SIZE_VRAM_BANK0 * (isCgb ? 1 : 2); return gb->video.vram; case GB_REGION_EXTERNAL_RAM: *sizeOut = gb->sramSize; return gb->memory.sram; case GB_REGION_WORKING_RAM_BANK0: - *sizeOut = GB_SIZE_VRAM * (isCgb ? 8 : 2); + *sizeOut = GB_SIZE_WORKING_RAM_BANK0 * (isCgb ? 8 : 2); return gb->memory.wram; case GB_BASE_OAM: *sizeOut = GB_SIZE_OAM; diff --git a/src/gb/gb.c b/src/gb/gb.c index ad3f3bbcb..b94d7f482 100644 --- a/src/gb/gb.c +++ b/src/gb/gb.c @@ -546,6 +546,7 @@ void GBSkipBIOS(struct GB* gb) { cpu->b = 1; // Fall through case GB_MODEL_CGB: + case GB_MODEL_SCGB: cpu->a = 0x11; if (gb->model == GB_MODEL_AGB) { cpu->f.packed = 0x00; @@ -671,6 +672,7 @@ void GBDetectModel(struct GB* gb) { break; case GB_MODEL_AGB: case GB_MODEL_CGB: + case GB_MODEL_SCGB: gb->audio.style = GB_AUDIO_CGB; break; } @@ -932,11 +934,11 @@ void GBFrameEnded(struct GB* gb) { } enum GBModel GBNameToModel(const char* model) { - if (strcasecmp(model, "DMG") == 0) { + if (strcasecmp(model, "DMG") == 0 || strcasecmp(model, "GB") == 0) { return GB_MODEL_DMG; - } else if (strcasecmp(model, "CGB") == 0) { + } else if (strcasecmp(model, "CGB") == 0 || strcasecmp(model, "GBC") == 0) { return GB_MODEL_CGB; - } else if (strcasecmp(model, "AGB") == 0) { + } else if (strcasecmp(model, "AGB") == 0 || strcasecmp(model, "GBA") == 0) { return GB_MODEL_AGB; } else if (strcasecmp(model, "SGB") == 0) { return GB_MODEL_SGB; @@ -944,6 +946,8 @@ enum GBModel GBNameToModel(const char* model) { return GB_MODEL_MGB; } else if (strcasecmp(model, "SGB2") == 0) { return GB_MODEL_SGB2; + } else if (strcasecmp(model, "SCGB") == 0 || strcasecmp(model, "SGBC") == 0) { + return GB_MODEL_SCGB; } return GB_MODEL_AUTODETECT; } @@ -962,6 +966,8 @@ const char* GBModelToName(enum GBModel model) { return "CGB"; case GB_MODEL_AGB: return "AGB"; + case GB_MODEL_SCGB: + return "SCGB"; default: case GB_MODEL_AUTODETECT: return NULL; diff --git a/src/gb/overrides.c b/src/gb/overrides.c index 0fe8b10f9..7a17ea693 100644 --- a/src/gb/overrides.c +++ b/src/gb/overrides.c @@ -51,9 +51,44 @@ #define PAL31 PAL_ENTRY(0x7FFF, 0x7FFF, 0x7E8C, 0x7C00) #define PAL32 PAL_ENTRY(0x0000, 0x7FFF, 0x421F, 0x1CF2) -#define PALETTE(X, Y, Z) { PAL ## X, PAL ## Y, PAL ## Z } +#define PAL1A PAL_ENTRY(0x67BF, 0x265B, 0x10B5, 0x2866) +#define PAL1B PAL_ENTRY(0x637B, 0x3AD9, 0x0956, 0x0000) +#define PAL1C PAL_ENTRY(0x7F1F, 0x2A7D, 0x30F3, 0x4CE7) +#define PAL1D PAL_ENTRY(0x57FF, 0x2618, 0x001F, 0x006A) +#define PAL1E PAL_ENTRY(0x5B7F, 0x3F0F, 0x222D, 0x10EB) +#define PAL1F PAL_ENTRY(0x7FBB, 0x2A3C, 0x0015, 0x0900) +#define PAL1G PAL_ENTRY(0x2800, 0x7680, 0x01EF, 0x2FFF) +#define PAL1H PAL_ENTRY(0x73BF, 0x46FF, 0x0110, 0x0066) +#define PAL2A PAL_ENTRY(0x533E, 0x2638, 0x01E5, 0x0000) +#define PAL2B PAL_ENTRY(0x7FFF, 0x2BBF, 0x00DF, 0x2C0A) +#define PAL2C PAL_ENTRY(0x7F1F, 0x463D, 0x74CF, 0x4CA5) +#define PAL2D PAL_ENTRY(0x53FF, 0x03E0, 0x00DF, 0x2800) +#define PAL2E PAL_ENTRY(0x433F, 0x72D2, 0x3045, 0x0822) +#define PAL2F PAL_ENTRY(0x7FFA, 0x2A5F, 0x0014, 0x0003) +#define PAL2G PAL_ENTRY(0x1EED, 0x215C, 0x42FC, 0x0060) +#define PAL2H PAL_ENTRY(0x7FFF, 0x5EF7, 0x39CE, 0x0000) +#define PAL3A PAL_ENTRY(0x4F5F, 0x630E, 0x159F, 0x3126) +#define PAL3B PAL_ENTRY(0x637B, 0x121C, 0x0140, 0x0840) +#define PAL3C PAL_ENTRY(0x66BC, 0x3FFF, 0x7EE0, 0x2C84) +#define PAL3D PAL_ENTRY(0x5FFE, 0x3EBC, 0x0321, 0x0000) +#define PAL3E PAL_ENTRY(0x63FF, 0x36DC, 0x11F6, 0x392A) +#define PAL3F PAL_ENTRY(0x65EF, 0x7DBF, 0x035F, 0x2108) +#define PAL3G PAL_ENTRY(0x2B6C, 0x7FFF, 0x1CD9, 0x0007) +#define PAL3H PAL_ENTRY(0x53FC, 0x1F2F, 0x0E29, 0x0061) +#define PAL4A PAL_ENTRY(0x36BE, 0x7EAF, 0x681A, 0x3C00) +#define PAL4B PAL_ENTRY(0x7BBE, 0x329D, 0x1DE8, 0x0423) +#define PAL4C PAL_ENTRY(0x739F, 0x6A9B, 0x7293, 0x0001) +#define PAL4D PAL_ENTRY(0x5FFF, 0x6732, 0x3DA9, 0x2481) +#define PAL4E PAL_ENTRY(0x577F, 0x3EBC, 0x456F, 0x1880) +#define PAL4F PAL_ENTRY(0x6B57, 0x6E1B, 0x5010, 0x0007) +#define PAL4G PAL_ENTRY(0x0F96, 0x2C97, 0x0045, 0x3200) +#define PAL4H PAL_ENTRY(0x67FF, 0x2F17, 0x2230, 0x1548) -static const struct GBCartridgeOverride _colorOverrides[] = { +#define PALETTE(X, Y, Z) { PAL ## X, PAL ## Y, PAL ## Z } +#define UNIFORM_PAL(A, B, C, D) { PAL_ENTRY(A, B, C, D), PAL_ENTRY(A, B, C, D), PAL_ENTRY(A, B, C, D) } +#define SGB_PAL(A) { PAL ## A, PAL ## A, PAL ## A } + +static const struct GBCartridgeOverride _gbcOverrides[] = { // Adventures of Lolo (Europe) { 0xFBE65286, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, PALETTE(0, 28, 3) }, @@ -489,6 +524,148 @@ static const struct GBCartridgeOverride _colorOverrides[] = { { 0, 0, 0, { 0 } } }; +static const struct GBCartridgeOverride _sgbOverrides[] = { + // Alleyway (World) + { 0xCBAA161B, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3F) }, + + // Baseball (World) + { 0xE02904BD, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2G) }, + + // Dr. Mario (World) + { 0xA3C2C1E9, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3B) }, + + // Dr. Mario (World) (Rev A) + { 0x69975661, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3B) }, + + // F-1 Race (World) + { 0x8434CB2C, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(4F) }, + + // F-1 Race (World) (Rev A) + { 0xBA63383B, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(4F) }, + + // Game Boy Wars (Japan) + { 0x03E3ED72, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3E) }, + + // Golf (World) + { 0x885C242D, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3H) }, + + // Hoshi no Kirby (Japan) + { 0x4AA02A13, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2C) }, + + // Hoshi no Kirby (Japan) (Rev A) + { 0x88D03280, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2C) }, + + // Kaeru no Tame ni Kane wa Naru (Japan) + { 0x7F805941, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2A) }, + + // Kid Icarus - Of Myths and Monsters (USA, Europe) + { 0x5D93DB0F, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2F) }, + + // Kirby no Pinball (Japan) + { 0x89239AED, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1C) }, + + // Kirby's Dream Land (USA, Europe) + { 0x302017CC, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2C) }, + + // Kirby's Pinball Land (USA, Europe) + { 0x9C4AA9D8, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1C) }, + + // Legend of Zelda, The - Link's Awakening (Canada) + { 0x9F54D47B, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1E) }, + + // Legend of Zelda, The - Link's Awakening (France) + { 0x441D7FAD, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1E) }, + + // Legend of Zelda, The - Link's Awakening (Germany) + { 0x838D65D6, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1E) }, + + // Legend of Zelda, The - Link's Awakening (USA, Europe) (Rev A) + { 0x24CAAB4D, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1E) }, + + // Legend of Zelda, The - Link's Awakening (USA, Europe) (Rev B) + { 0xBCBB6BDB, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1E) }, + + // Legend of Zelda, The - Link's Awakening (USA, Europe) + { 0x9A193109, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1E) }, + + // Mario & Yoshi (Europe) + { 0xEC14B007, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2D) }, + + // Metroid II - Return of Samus (World) + { 0xBDCCC648, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(4G) }, + + // QIX (World) + { 0x5EECB346, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(4A) }, + + // SolarStriker (World) + { 0x981620E7, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1G) }, + + // Super Mario Land (World) + { 0x6C0ACA9F, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1F) }, + + // Super Mario Land (World) (Rev A) + { 0xCA117ACC, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1F) }, + + // Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev A) + { 0x423E09E6, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3D) }, + + // Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev B) + { 0x445A0358, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3D) }, + + // Super Mario Land 2 - 6 Golden Coins (USA, Europe) + { 0xDE2960A1, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3D) }, + + // Super Mario Land 2 - 6-tsu no Kinka (Japan) + { 0xD47CED78, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3D) }, + + // Super Mario Land 2 - 6-tsu no Kinka (Japan) (Rev A) + { 0xA4B4F9F9, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3D) }, + + // Super Mario Land 2 - 6-tsu no Kinka (Japan) (Rev B) + { 0x5842F25D, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3D) }, + + // Tennis (World) + { 0xD2BEBF08, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3G) }, + + // Tetris (World) + { 0xE906C6A6, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3A) }, + + // Tetris (World) (Rev A) + { 0x4674B43F, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3A) }, + + // Wario Land - Super Mario Land 3 (World) + { 0xF1EA10E9, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1B) }, + + // X (Japan) + { 0xFED4C47F, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(4D) }, + + // Yakuman (Japan) + { 0x40604F17, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3C) }, + + // Yakuman (Japan) (Rev A) + { 0x2959ACFC, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(3C) }, + + // Yoshi (USA) + { 0xAB1605B9, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2D) }, + + // Yoshi no Cookie (Japan) + { 0x841753DA, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1D) }, + + // Yoshi no Tamago (Japan) + { 0xD4098A6B, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(2D) }, + + // Yoshi's Cookie (USA, Europe) + { 0x940EDD87, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1D) }, + + // Zelda no Densetsu - Yume o Miru Shima (Japan) + { 0x259C9A82, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1E) }, + + // Zelda no Densetsu - Yume o Miru Shima (Japan) (Rev A) + { 0x61F269CD, GB_MODEL_AUTODETECT, GB_MBC_AUTODETECT, SGB_PAL(1E) }, + + { 0, 0, 0, { 0 } } +}; + static const struct GBCartridgeOverride _overrides[] = { // Pokemon Spaceworld 1997 demo { 0x232a067d, GB_MODEL_AUTODETECT, GB_MBC3_RTC, { 0 } }, // Gold (debug) @@ -501,22 +678,10 @@ static const struct GBCartridgeOverride _overrides[] = { }; static const struct GBColorPreset _colorPresets[] = { - { - "Grayscale", - { - PAL_ENTRY(0x7FFF, 0x56B5, 0x294A, 0x0000), - PAL_ENTRY(0x7FFF, 0x56B5, 0x294A, 0x0000), - PAL_ENTRY(0x7FFF, 0x56B5, 0x294A, 0x0000) - } - }, - { - "DMG Green", - { - PAL_ENTRY(0x2691, 0x19A9, 0x1105, 0x04A3), - PAL_ENTRY(0x2691, 0x19A9, 0x1105, 0x04A3), - PAL_ENTRY(0x2691, 0x19A9, 0x1105, 0x04A3) - } - }, + { "Grayscale", UNIFORM_PAL(0x7FFF, 0x56B5, 0x294A, 0x0000), }, + { "DMG Green", UNIFORM_PAL(0x2691, 0x19A9, 0x1105, 0x04A3), }, + { "GB Pocket", UNIFORM_PAL(0x52D4, 0x4270, 0x2989, 0x10A3), }, + { "GB Light", UNIFORM_PAL(0x7FCF, 0x738B, 0x56C3, 0x39E0), }, { "GBC Brown ↑", PALETTE(0, 0, 0), }, { "GBC Red ↑A", PALETTE(4, 3, 28), }, { "GBC Dark Brown ↑B", PALETTE(1, 0, 0), }, @@ -529,14 +694,56 @@ static const struct GBColorPreset _colorPresets[] = { { "GBC Green →", PALETTE(18, 18, 18), }, { "GBC Dark Green →A", PALETTE(29, 4, 4), }, { "GBC Reverse →B", PALETTE(27, 27, 27), }, + { "SGB 1-A", SGB_PAL(1A), }, + { "SGB 1-B", SGB_PAL(1B), }, + { "SGB 1-C", SGB_PAL(1C), }, + { "SGB 1-D", SGB_PAL(1D), }, + { "SGB 1-E", SGB_PAL(1E), }, + { "SGB 1-F", SGB_PAL(1F), }, + { "SGB 1-G", SGB_PAL(1G), }, + { "SGB 1-H", SGB_PAL(1H), }, + { "SGB 2-A", SGB_PAL(2A), }, + { "SGB 2-B", SGB_PAL(2B), }, + { "SGB 2-C", SGB_PAL(2C), }, + { "SGB 2-D", SGB_PAL(2D), }, + { "SGB 2-E", SGB_PAL(2E), }, + { "SGB 2-F", SGB_PAL(2F), }, + { "SGB 2-G", SGB_PAL(2G), }, + { "SGB 2-H", SGB_PAL(2H), }, + { "SGB 3-A", SGB_PAL(3A), }, + { "SGB 3-B", SGB_PAL(3B), }, + { "SGB 3-C", SGB_PAL(3C), }, + { "SGB 3-D", SGB_PAL(3D), }, + { "SGB 3-E", SGB_PAL(3E), }, + { "SGB 3-F", SGB_PAL(3F), }, + { "SGB 3-G", SGB_PAL(3G), }, + { "SGB 3-H", SGB_PAL(3H), }, + { "SGB 4-A", SGB_PAL(4A), }, + { "SGB 4-B", SGB_PAL(4B), }, + { "SGB 4-C", SGB_PAL(4C), }, + { "SGB 4-D", SGB_PAL(4D), }, + { "SGB 4-E", SGB_PAL(4E), }, + { "SGB 4-F", SGB_PAL(4F), }, + { "SGB 4-G", SGB_PAL(4G), }, + { "SGB 4-H", SGB_PAL(4H), }, }; -bool GBOverrideColorFind(struct GBCartridgeOverride* override) { +bool GBOverrideColorFind(struct GBCartridgeOverride* override, enum GBColorLookup order) { int i; - for (i = 0; _colorOverrides[i].headerCrc32; ++i) { - if (override->headerCrc32 == _colorOverrides[i].headerCrc32) { - memcpy(override->gbColors, _colorOverrides[i].gbColors, sizeof(override->gbColors)); - return true; + if (order & GB_COLORS_SGB) { + for (i = 0; _gbcOverrides[i].headerCrc32; ++i) { + if (override->headerCrc32 == _sgbOverrides[i].headerCrc32) { + memcpy(override->gbColors, _sgbOverrides[i].gbColors, sizeof(override->gbColors)); + return true; + } + } + } + if (order & GB_COLORS_CGB) { + for (i = 0; _gbcOverrides[i].headerCrc32; ++i) { + if (override->headerCrc32 == _gbcOverrides[i].headerCrc32) { + memcpy(override->gbColors, _gbcOverrides[i].gbColors, sizeof(override->gbColors)); + return true; + } } } return false; diff --git a/src/gb/renderers/software.c b/src/gb/renderers/software.c index f023d99b4..acbe5a0a8 100644 --- a/src/gb/renderers/software.c +++ b/src/gb/renderers/software.c @@ -629,7 +629,7 @@ static void GBVideoSoftwareRendererDrawRange(struct GBVideoRenderer* renderer, i int p = 0; switch (softwareRenderer->d.sgbRenderMode) { case 0: - if (softwareRenderer->model & GB_MODEL_SGB) { + if ((softwareRenderer->model & (GB_MODEL_SGB | GB_MODEL_CGB)) == GB_MODEL_SGB) { p = softwareRenderer->d.sgbAttributes[(startX >> 5) + 5 * (y >> 3)]; p >>= 6 - ((x / 4) & 0x6); p &= 3; @@ -639,7 +639,7 @@ static void GBVideoSoftwareRendererDrawRange(struct GBVideoRenderer* renderer, i row[x] = softwareRenderer->palette[p | softwareRenderer->lookup[softwareRenderer->row[x] & OBJ_PRIO_MASK]]; } for (; x + 7 < (endX & ~7); x += 8) { - if (softwareRenderer->model & GB_MODEL_SGB) { + if ((softwareRenderer->model & (GB_MODEL_SGB | GB_MODEL_CGB)) == GB_MODEL_SGB) { p = softwareRenderer->d.sgbAttributes[(x >> 5) + 5 * (y >> 3)]; p >>= 6 - ((x / 4) & 0x6); p &= 3; @@ -654,7 +654,7 @@ static void GBVideoSoftwareRendererDrawRange(struct GBVideoRenderer* renderer, i row[x + 6] = softwareRenderer->palette[p | softwareRenderer->lookup[softwareRenderer->row[x + 6] & OBJ_PRIO_MASK]]; row[x + 7] = softwareRenderer->palette[p | softwareRenderer->lookup[softwareRenderer->row[x + 7] & OBJ_PRIO_MASK]]; } - if (softwareRenderer->model & GB_MODEL_SGB) { + if ((softwareRenderer->model & (GB_MODEL_SGB | GB_MODEL_CGB)) == GB_MODEL_SGB) { p = softwareRenderer->d.sgbAttributes[(x >> 5) + 5 * (y >> 3)]; p >>= 6 - ((x / 4) & 0x6); p &= 3; diff --git a/src/gb/video.c b/src/gb/video.c index 2dca89f17..cd0d28778 100644 --- a/src/gb/video.c +++ b/src/gb/video.c @@ -80,6 +80,7 @@ void GBVideoReset(struct GBVideo* video) { video->frameskipCounter = 0; GBVideoSwitchBank(video, 0); + memset(video->vram, 0, GB_SIZE_VRAM); video->renderer->vram = video->vram; memset(&video->oam, 0, sizeof(video->oam)); video->renderer->oam = &video->oam; @@ -237,7 +238,7 @@ void GBVideoSkipBIOS(struct GBVideo* video) { video->modeEvent.callback = _endMode1; int32_t next; - if (video->p->model == GB_MODEL_CGB) { + if (video->p->model & GB_MODEL_CGB) { video->ly = GB_VIDEO_VERTICAL_PIXELS; video->p->memory.io[GB_REG_LY] = video->ly; video->stat = GBRegisterSTATClearLYC(video->stat); @@ -535,9 +536,7 @@ void GBVideoWritePalette(struct GBVideo* video, uint16_t address, uint8_t value) video->renderer->writePalette(video->renderer, 9 * 4 + 3, video->palette[9 * 4 + 3]); break; } - } else if (video->p->model & GB_MODEL_SGB) { - video->renderer->writeVideoRegister(video->renderer, address, value); - } else { + } else if (video->p->model >= GB_MODEL_CGB) { switch (address) { case GB_REG_BCPD: if (video->mode != 3) { @@ -578,6 +577,8 @@ void GBVideoWritePalette(struct GBVideo* video, uint16_t address, uint8_t value) video->p->memory.io[GB_REG_OCPD] = video->palette[8 * 4 + (video->ocpIndex >> 1)] >> (8 * (video->ocpIndex & 1)); break; } + } else { + video->renderer->writeVideoRegister(video->renderer, address, value); } } diff --git a/src/gba/sio/lockstep.c b/src/gba/sio/lockstep.c index cd3e12e63..5cac226a1 100644 --- a/src/gba/sio/lockstep.c +++ b/src/gba/sio/lockstep.c @@ -113,6 +113,7 @@ bool GBASIOLockstepNodeLoad(struct GBASIODriver* driver) { node->d.p->siocnt = GBASIOMultiplayerFillSlave(node->d.p->siocnt); } break; + case SIO_NORMAL_8: case SIO_NORMAL_32: ATOMIC_ADD(node->p->attachedNormal, 1); node->d.writeRegister = GBASIOLockstepNodeNormalWriteRegister; @@ -519,6 +520,8 @@ static uint16_t GBASIOLockstepNodeNormalWriteRegister(struct GBASIODriver* drive mLOG(GBA_SIO, DEBUG, "Lockstep %i: SIODATA32_LO <- %04X", node->id, value); } else if (address == REG_SIODATA32_HI) { mLOG(GBA_SIO, DEBUG, "Lockstep %i: SIODATA32_HI <- %04X", node->id, value); + } else if (address == REG_SIODATA8) { + mLOG(GBA_SIO, DEBUG, "Lockstep %i: SIODATA8 <- %02X", node->id, value); } mLockstepUnlock(&node->p->d); diff --git a/src/platform/3ds/main.c b/src/platform/3ds/main.c index 727c050b0..5f2e17e8e 100644 --- a/src/platform/3ds/main.c +++ b/src/platform/3ds/main.c @@ -862,10 +862,12 @@ int main() { gfxInit(GSP_BGR8_OES, GSP_BGR8_OES, true); u8 model = 0; + cfguInit(); CFGU_GetSystemModel(&model); if (model != 3 /* o2DS */) { gfxSetWide(true); } + cfguExit(); if (!_initGpu()) { outputTexture[0].data = 0; diff --git a/src/platform/qt/GameBoy.cpp b/src/platform/qt/GameBoy.cpp index 63f26f1c1..1748152d7 100644 --- a/src/platform/qt/GameBoy.cpp +++ b/src/platform/qt/GameBoy.cpp @@ -15,6 +15,7 @@ static const QList s_gbModelList{ GB_MODEL_SGB, GB_MODEL_CGB, GB_MODEL_AGB, + GB_MODEL_SCGB, }; static const QList s_mbcList{ @@ -58,6 +59,7 @@ QString GameBoy::modelName(GBModel model) { s_gbModelNames[GB_MODEL_SGB2] = tr("Super Game Boy 2 (SGB)"); s_gbModelNames[GB_MODEL_CGB] = tr("Game Boy Color (CGB)"); s_gbModelNames[GB_MODEL_AGB] = tr("Game Boy Advance (AGB)"); + s_gbModelNames[GB_MODEL_SCGB] = tr("Super Game Boy Color (SGB + CGB)"); } return s_gbModelNames[model]; diff --git a/src/platform/qt/ObjView.cpp b/src/platform/qt/ObjView.cpp index ee1751e9e..0a67f69ce 100644 --- a/src/platform/qt/ObjView.cpp +++ b/src/platform/qt/ObjView.cpp @@ -131,15 +131,19 @@ void ObjView::updateTilesGBA(bool force) { m_objInfo = newInfo; m_tileOffset = newInfo.tile; mTileCache* tileCache = mTileCacheSetGetPointer(&m_cacheSet->tiles, newInfo.paletteSet); - + unsigned maxTiles = mTileCacheSystemInfoGetMaxTiles(tileCache->sysConfig); int i = 0; for (unsigned y = 0; y < newInfo.height; ++y) { for (unsigned x = 0; x < newInfo.width; ++x, ++i, ++tile, ++tileBase) { - const color_t* data = mTileCacheGetTileIfDirty(tileCache, &m_tileStatus[16 * tileBase], tile, newInfo.paletteId); - if (data) { - m_ui.tiles->setTile(i, data); - } else if (force) { - m_ui.tiles->setTile(i, mTileCacheGetTile(tileCache, tile, newInfo.paletteId)); + if (tile < maxTiles) { + const color_t* data = mTileCacheGetTileIfDirty(tileCache, &m_tileStatus[16 * tileBase], tile, newInfo.paletteId); + if (data) { + m_ui.tiles->setTile(i, data); + } else if (force) { + m_ui.tiles->setTile(i, mTileCacheGetTile(tileCache, tile, newInfo.paletteId)); + } + } else { + m_ui.tiles->clearTile(i); } } tile += newInfo.stride - newInfo.width; diff --git a/src/platform/qt/SettingsView.cpp b/src/platform/qt/SettingsView.cpp index 5949f42d1..8695cfa4d 100644 --- a/src/platform/qt/SettingsView.cpp +++ b/src/platform/qt/SettingsView.cpp @@ -397,11 +397,10 @@ void SettingsView::updateConfig() { saveSetting("gb.bios", m_ui.gbBios); saveSetting("gbc.bios", m_ui.gbcBios); saveSetting("sgb.bios", m_ui.sgbBios); - saveSetting("sgb.borders", m_ui.sgbBorders); saveSetting("ds.bios7", m_ui.dsBios7); saveSetting("ds.bios9", m_ui.dsBios9); saveSetting("ds.firmware", m_ui.dsFirmware); - saveSetting("useCgbColors", m_ui.useCgbColors); + saveSetting("sgb.borders", m_ui.sgbBorders); saveSetting("useBios", m_ui.useBios); saveSetting("skipBios", m_ui.skipBios); saveSetting("sampleRate", m_ui.sampleRate); @@ -580,6 +579,18 @@ void SettingsView::updateConfig() { m_controller->setOption(color.toUtf8().constData(), m_gbColors[colorId] & ~0xFF000000); } + + int gbColors = GB_COLORS_CGB; + if (m_ui.gbColor->isChecked()) { + gbColors = GB_COLORS_NONE; + } else if (m_ui.cgbColor->isChecked()) { + gbColors = GB_COLORS_CGB; + } else if (m_ui.sgbColor->isChecked()) { + gbColors = GB_COLORS_SGB; + } else if (m_ui.scgbColor->isChecked()) { + gbColors = GB_COLORS_SGB_CGB_FALLBACK; + } + saveSetting("gb.colors", gbColors); #endif m_controller->write(); @@ -596,11 +607,10 @@ void SettingsView::reloadConfig() { loadSetting("gb.bios", m_ui.gbBios); loadSetting("gbc.bios", m_ui.gbcBios); loadSetting("sgb.bios", m_ui.sgbBios); - loadSetting("sgb.borders", m_ui.sgbBorders, true); loadSetting("ds.bios7", m_ui.dsBios7); loadSetting("ds.bios9", m_ui.dsBios9); loadSetting("ds.firmware", m_ui.dsFirmware); - loadSetting("useCgbColors", m_ui.useCgbColors, true); + loadSetting("sgb.borders", m_ui.sgbBorders, true); loadSetting("useBios", m_ui.useBios); loadSetting("skipBios", m_ui.skipBios); loadSetting("audioBuffers", m_ui.audioBufferSize); @@ -732,6 +742,22 @@ void SettingsView::reloadConfig() { int index = m_ui.cgbSgbModel->findData(model); m_ui.cgbSgbModel->setCurrentIndex(index >= 0 ? index : 0); } + + switch (m_controller->getOption("gb.colors", m_controller->getOption("useCgbColors", true).toInt()).toInt()) { + case GB_COLORS_NONE: + m_ui.gbColor->setChecked(true); + break; + default: + case GB_COLORS_CGB: + m_ui.cgbColor->setChecked(true); + break; + case GB_COLORS_SGB: + m_ui.sgbColor->setChecked(true); + break; + case GB_COLORS_SGB_CGB_FALLBACK: + m_ui.scgbColor->setChecked(true); + break; + } #endif int hwaccelVideo = m_controller->getOption("hwaccelVideo", 0).toInt(); diff --git a/src/platform/qt/SettingsView.ui b/src/platform/qt/SettingsView.ui index d7cebb876..cff99a847 100644 --- a/src/platform/qt/SettingsView.ui +++ b/src/platform/qt/SettingsView.ui @@ -23,13 +23,6 @@ QLayout::SetFixedSize - - - - QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - @@ -89,6 +82,13 @@ + + + + QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + @@ -1575,391 +1575,444 @@ - - - - - Game Boy-only model: + + + + + Models + + + + + GB only: + + + + + + + + + + SGB compatible: + + + + + + + + + + GBC only: + + + + + + + + + + GBC compatible: + + + + + + + + + + SGB and GBC compatible: + + + + + + + + + + Super Game Boy borders + + + + - - - - - - - Super Game Boy model: + + + + Game Boy palette + + + + + Preset: + + + + + + + + + + Default BG colors: + + + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + Default sprite colors 1: + + + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + Default sprite colors 2: + + + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 30 + 30 + + + + true + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + Qt::Horizontal + + + + + + + Default color palette only + + + gbColors + + + + + + + SGB color palette if available + + + gbColors + + + + + + + GBC color palette if available + + + gbColors + + + + + + + SGB (preferred) or GBC color palette if available + + + gbColors + + + + - - - - - - - Game Boy Color-only model: - - - - - - - - - - Game Boy/Game Boy Color model: - - - - - - - - - - Super Game Boy/Game Boy Color model: - - - - - - - - - - Qt::Horizontal - - - - - - - Preset: - - - - - - - - - - Default BG colors: - - - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - - Default sprite colors 1: - - - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - - Default sprite colors 2: - - - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - 30 - 30 - - - - true - - - QFrame::StyledPanel - - - QFrame::Raised - - - - - - - - - Use GBC colors in GB games - - - - - - - Super Game Boy borders - - - - - - - Qt::Horizontal - - - - - - - Camera driver: - - - - - - - - 0 - 0 - - - - - - - - Camera: - - - - - - - false - - - - 0 - 0 - + + + + Game Boy Camera + + + + + Driver: + + + + + + + + 0 + 0 + + + + + + + + Source: + + + + + + + false + + + + 0 + 0 + + + + + @@ -2163,4 +2216,7 @@ + + + diff --git a/src/platform/qt/TilePainter.cpp b/src/platform/qt/TilePainter.cpp index 4e0490f36..9a1238699 100644 --- a/src/platform/qt/TilePainter.cpp +++ b/src/platform/qt/TilePainter.cpp @@ -44,6 +44,16 @@ void TilePainter::mousePressEvent(QMouseEvent* event) { emit indexPressed(y * (width() / m_size) + x); } +void TilePainter::clearTile(int index) { + QPainter painter(&m_backing); + int w = width() / m_size; + int x = index % w; + int y = index / w; + QRect r(x * m_size, y * m_size, m_size, m_size); + painter.eraseRect(r); + update(r); +} + void TilePainter::setTile(int index, const color_t* data) { QPainter painter(&m_backing); int w = width() / m_size; diff --git a/src/platform/qt/TilePainter.h b/src/platform/qt/TilePainter.h index f4a6bdc96..5ef4b0555 100644 --- a/src/platform/qt/TilePainter.h +++ b/src/platform/qt/TilePainter.h @@ -22,6 +22,7 @@ public: QPixmap backing() const { return m_backing; } public slots: + void clearTile(int index); void setTile(int index, const color_t*); void setTileCount(int tiles); void setTileMagnification(int mag); diff --git a/src/platform/qt/input/InputController.cpp b/src/platform/qt/input/InputController.cpp index ebd7816f8..9658fabd7 100644 --- a/src/platform/qt/input/InputController.cpp +++ b/src/platform/qt/input/InputController.cpp @@ -184,11 +184,11 @@ void InputController::setPlatform(mPlatform platform) { InputControllerImage* image = static_cast(context); image->w = w; image->h = h; - image->p->m_cameraActive = true; if (image->image.isNull()) { image->image.load(":/res/no-cam.png"); } #ifdef BUILD_QT_MULTIMEDIA + image->p->m_cameraActive = true; QByteArray camera = image->p->m_config->getQtOption("camera").toByteArray(); if (!camera.isNull()) { image->p->m_cameraDevice = camera; diff --git a/src/platform/qt/ts/medusa-emu-de.ts b/src/platform/qt/ts/medusa-emu-de.ts index 8e6caa9b9..810c8356a 100644 --- a/src/platform/qt/ts/medusa-emu-de.ts +++ b/src/platform/qt/ts/medusa-emu-de.ts @@ -56,12 +56,12 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. Open in archive... - In Archiv öffnen... + In Archiv öffnen … Loading... - Laden... + Laden … @@ -69,12 +69,12 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. Tile # - Tile # + Tile Nr. Palette # - Palette # + Palette Nr. @@ -327,7 +327,7 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. Stop - Stop + Stopp @@ -1262,27 +1262,27 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Fehler beim Öffnen der Speicherdatei: %1 - + Failed to open game file: %1 Fehler beim Öffnen der Spieldatei: %1 - + Can't yank pack in unexpected platform! Das GamePak kann nur auf unterstützten Plattformen herausgezogen werden! - + Failed to open snapshot file for reading: %1 Konnte Snapshot-Datei %1 nicht zum Lesen öffnen - + Failed to open snapshot file for writing: %1 Konnte Snapshot-Datei %1 nicht zum Schreiben öffnen @@ -3946,7 +3946,7 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Verzeichnis auswählen - + (%1×%2) (%1×%2) @@ -4097,22 +4097,22 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. Select e-Reader card images - + Bilder der Lesegerät-Karte auswählen Image file (*.png *.jpg *.jpeg) - + Bilddatei (*.png *.jpg *.jpeg) Conversion finished - + Konvertierung abgeschlossen %1 of %2 e-Reader cards converted successfully. - + %1 von %2 Lesegerät-Karten erfolgreich konvertiert. @@ -4252,7 +4252,7 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. Convert e-Reader card image to raw... - + Lesegerät-Kartenbild in Rohdaten umwandeln … @@ -5166,37 +5166,37 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Einstellungen - + Audio/Video Audio/Video - + Interface Benutzeroberfläche - + Emulation Emulation - + Enhancements Verbesserungen - + Paths Verzeichnisse - + Logging Protokoll - + Game Boy Game Boy @@ -5354,6 +5354,41 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Force integer scaling Erzwinge pixelgenaue Skalierung + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5411,7 +5446,42 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Zusätzliche Savestate-Daten laden: - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: @@ -5420,11 +5490,6 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Enable Game Boy Player features by default Game Boy Player-Features standardmäßig aktivieren - - - Super Game Boy/Game Boy Color model: - Super Game Boy/Game Boy Color-Modell: - Automatically save cheats @@ -5526,60 +5591,25 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Protokoll-Datei auswählen - - Game Boy-only model: - Game Boy-Modell: - - - - Game Boy Color-only model: - Game Boy Color-Modell: - - - - Game Boy/Game Boy Color model: - Game Boy/Game Boy Color-Modell: - - - - Camera: - Kamera: - - - + Default BG colors: Standard-Hintergrundfarben: - + Default sprite colors 1: Standard-Sprite-Farben 1: - + Default sprite colors 2: Standard-Sprite-Farben 2: - - Use GBC colors in GB games - Verwende GBC-Farben in GB-Spielen - - - + Super Game Boy borders Super Game Boy-Rahmen - - - Super Game Boy model: - Super Game Boy-Modell: - - - - Camera driver: - Kamera-Treiber: - Library: @@ -5650,7 +5680,7 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Bildschirmschoner deaktivieren - + BIOS BIOS @@ -5900,7 +5930,7 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. Stop - Stop + Stopp diff --git a/src/platform/qt/ts/medusa-emu-es.ts b/src/platform/qt/ts/medusa-emu-es.ts index d1145b3cd..488ffbc1a 100644 --- a/src/platform/qt/ts/medusa-emu-es.ts +++ b/src/platform/qt/ts/medusa-emu-es.ts @@ -1056,7 +1056,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Palette preset - + Preajuste de paleta @@ -1069,7 +1069,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Background - Fondo (BG) + Fondo @@ -1104,7 +1104,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Hex code - Código hex + Código hexadecimal @@ -1247,27 +1247,27 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Error al abrir el archivo de guardado: %1 - + Failed to open game file: %1 Error al abrir el archivo del juego: %1 - + Can't yank pack in unexpected platform! ¡No se puede remover el cartucho en esta plataforma! - + Failed to open snapshot file for reading: %1 Error al leer del archivo de captura: %1 - + Failed to open snapshot file for writing: %1 Error al escribir al archivo de captura: %1 @@ -1409,7 +1409,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Crash - Error fatal + Cierre inesperado @@ -3900,7 +3900,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Elegir carpeta - + (%1×%2) @@ -4087,7 +4087,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Crash - Error fatal + Cierre inesperado @@ -4648,7 +4648,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. View &tiles... - Ver &tiles... + Ver m&osaicos... @@ -4837,7 +4837,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Game ID: - ID de juego: + Id. de juego: @@ -4870,7 +4870,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Generate Bug Report - Generar reporte de bugs + Generar informe de defecto @@ -4880,7 +4880,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Generate report - Generar reporte + Generar informe @@ -4890,7 +4890,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Open issue list in browser - Abrir lista de reportes en navegador + Abrir lista de informes en navegador @@ -5090,42 +5090,42 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Ajustes - + Audio/Video Audio/video - + Interface Interfaz - + Emulation Emulación - + Enhancements Mejoras - + BIOS BIOS - + Paths Rutas - + Logging Registros - + Game Boy Game Boy @@ -5283,6 +5283,41 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Bilinear filtering Filtro bilineal + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5317,7 +5352,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Save game - Guardar juego + Guardar partida @@ -5330,12 +5365,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - - Super Game Boy/Game Boy Color model: - Modelo Super Game Boy/Game Boy Color: - - - + Preset: @@ -5369,21 +5399,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Select Log File Seleccionar - - - Super Game Boy model: - Modelo de Super Game Boy: - - - - Use GBC colors in GB games - Usar colores de GBC en juegos GB - - - - Camera: - Cámara: - Force integer scaling @@ -5645,42 +5660,57 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Trucos - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Default BG colors: Colores de fondo por defecto: - + Super Game Boy borders Bordes de Super Game Boy - - Camera driver: - Controlador de cámara: - - - + Default sprite colors 1: Colores de sprite 1 por defecto: - - Game Boy-only model: - Modelo solo-Game Boy: - - - - Game Boy Color-only model: - Modelo solo-Game Boy Color: - - - - Game Boy/Game Boy Color model: - Modelo Game Boy/Game Boy Color: - - - + Default sprite colors 2: Colores de sprite 2 por defecto: diff --git a/src/platform/qt/ts/medusa-emu-it.ts b/src/platform/qt/ts/medusa-emu-it.ts index f5d2ec41b..3260faa50 100644 --- a/src/platform/qt/ts/medusa-emu-it.ts +++ b/src/platform/qt/ts/medusa-emu-it.ts @@ -59,7 +59,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Palette # - Palette Nº + Tavolozza # @@ -185,7 +185,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Add New Set - Aggiungi Nuovo Set + Aggiungi nuovo set @@ -363,7 +363,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Name - Nome + Nome @@ -378,7 +378,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Size - Dimensioni + Dimensioni @@ -835,7 +835,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Palette - Palette + Tavolozza @@ -1011,7 +1011,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Idle loop - Idle loop + Ciclo vuoto @@ -1031,7 +1031,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Game Boy model - Modello del Game Boy + Modello di Game Boy @@ -1056,7 +1056,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Palette preset - + Profilo tavolozza @@ -1064,7 +1064,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Palette - Palette + Tavolozza @@ -1114,7 +1114,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Export BG - Esporta BG + Esporta sfondo (BG) @@ -1170,7 +1170,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Copy - Copia + Copia @@ -1183,7 +1183,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. 2021 - 2021 + 2021 @@ -1211,7 +1211,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Failed to open cheats file: %1 - Impossibile aprire il file cheats: %1 + Impossibile aprire il file trucchi: %1 @@ -1247,27 +1247,27 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Impossibile aprire il file di salvataggio: %1 - + Failed to open game file: %1 Impossibile aprire il file di gioco: %1 - + Can't yank pack in unexpected platform! Non riesco a strappare il pacchetto in una piattaforma inaspettata! - + Failed to open snapshot file for reading: %1 Impossibile aprire il file snapshot per la lettura: %1 - + Failed to open snapshot file for writing: %1 Impossibile aprire il file snapshot per la scrittura: %1 @@ -1389,7 +1389,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Bind address - Indirizzo Bind + Indirizzo coll. @@ -1422,7 +1422,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Failed to open output file: %1 - Impossibile aprire il file di output: %1 + Impossibile aprire il file di output: %1 @@ -1440,37 +1440,37 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Background mode - Modalità Background (BG) + Modalità sfondo Mode 0: 4 tile layers - Modalità 0: 4 tiles layers + Modalità 0: 4 strati con tavole Mode 1: 2 tile layers + 1 rotated/scaled tile layer - Modalità 1: 2 tile layers + 1 ruotato/scalato tile layer + Modalità 1: starti con 2 tavole + 1 strato con tavola ruotata/scalata Mode 2: 2 rotated/scaled tile layers - Modalità 2: 2 ruotato/scalato tile layers + Modalità 2: 2 strati con tavole ruotate/scalate Mode 3: Full 15-bit bitmap - Modalità 3: completo 15 bitmap + Modalità 3: 15-bit bitmap completa Mode 4: Full 8-bit bitmap - Modalità 4: completo 8 bits + Modalità 4: 8-bit bitmap completa Mode 5: Small 15-bit bitmap - Modalità 5: basso 15-bit bitmap + Modalità 5: 15-bit bitmap piccola @@ -1897,7 +1897,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Blend mode - Modalità miscelato + Modalità miscelazione @@ -2434,39 +2434,39 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Sound frequency (high) - + Frequenza del suono (msb) Source (high) - + Sorgente (msb) Source (low) - + Sorgente (lsb) Destination (high) - + Destinazione (msb) Destination (low) - + Destinazione (lsb) Green (low) - + Verde (lsb) Green (high) - + Verde (msb) @@ -2992,7 +2992,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. 32× clocking (CGB only) - + Clicking 32x (solo CGB) @@ -3007,7 +3007,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. 1/16 - 4K {1/16?} + 1/16 @@ -3025,7 +3025,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Serial - Seriale + Seriale @@ -3481,7 +3481,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Mirror - Specchiatura + Speculare @@ -3866,7 +3866,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. None (Still Image) - Niente (Immagine fissa) + nessuno (immagine fissa) @@ -3876,7 +3876,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Controllers - Controllers + Controller @@ -3900,7 +3900,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Seleziona directory - + (%1×%2) (%1×%2) @@ -4041,7 +4041,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Patches (*.ips *.ups *.bps) - Patches (*.ips *.ups *.bps) + Patch (*.ips *.ups *.bps) @@ -4216,7 +4216,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Recent - Recente + Recenti @@ -4272,7 +4272,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Load camera image... - Carica immagine camera... + Carica immagine fotocamera... @@ -4387,22 +4387,22 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Increase solar level - Aumenta il livello solare + Incrementa il livello solare Decrease solar level - Riduce il livello solare + Riduci il livello solare Brightest solar level - Livello solare brillante + Livello solare massimo Darkest solar level - Livello solare più scuro + Livello solare minimo @@ -4417,12 +4417,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Frame size - Dimensioni Frame + Dimensione frame Toggle fullscreen - Abilita Schermo Intero + Abilita schermo Intero @@ -4447,7 +4447,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Take &screenshot - Acquisisci screenshot + Acquisisci schermata @@ -4477,7 +4477,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. View &logs... - Visualizza (&Logs) &registri... + Visualizza registri (&log)... @@ -4492,7 +4492,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Open debugger console... - Apri debugger console... + Apri console debugger... @@ -4552,7 +4552,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Force integer scaling - Forza l'integer scaling + Forza ridimensionamento a interi @@ -4608,7 +4608,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Interframe blending - Interframe blending + Miscelazione dei frame @@ -4673,12 +4673,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Record debug video log... - Registra debug video log... + Registra video log di debug... Stop debug video log - Ferma debug video log + Ferma video log di debug @@ -5090,44 +5090,44 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Impostazioni - + Audio/Video Audio/Video - + Interface Interfaccia - + Emulation Emulazione - + Enhancements - MIgliorie + Miglioramenti - + Paths Cartelle - + Logging Log - + Game Boy Game Boy Audio driver: - Audio driver: + Driver audio: @@ -5225,7 +5225,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Display driver: - Visualizza driver: + Driver schermo: @@ -5235,13 +5235,13 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Skip every - Salta ognuno + Salta ogni frames - frames + frame @@ -5273,15 +5273,85 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Lock aspect ratio Blocca rapporti aspetto + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) - Native (59.7275) + Nativi (59.7275) Interframe blending - Interframe blending + Miscelazione dei frame @@ -5301,7 +5371,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Save state extra data: - Data extra stato di salvataggio: + Dati extra stato di salvataggio: @@ -5312,22 +5382,17 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Load state extra data: - Data extra carica stato di salvataggio: + Carica dati extra stato di salvataggio: Enable VBA bug compatibility in ROM hacks - + Abilita compatibilità con i bug di VBA nelle hack delle ROM - - Super Game Boy/Game Boy Color model: - Modello Super Game Boy / Game Boy Color: - - - + Preset: - + Profilo: @@ -5347,12 +5412,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Enable Game Boy Player features by default - Abilitare le funzionalità di Game Boy Player per impostazione predefinita + Abilita funzionalità Game Boy Player per impostazione predefinita Video renderer: - Video renderer: + Rend. video: @@ -5367,7 +5432,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. OpenGL enhancements - Migliore OpenGL + Miglioramenti OpenGL @@ -5382,7 +5447,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. XQ GBA audio (experimental) - XQ GBA audio (sperimentale) + audio XQ GBA (sperimentale) @@ -5404,11 +5469,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Select Log File Seleziona file log - - - Super Game Boy model: - Modello Super GameBoy: - Use GBC colors in GB games @@ -5417,52 +5477,52 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Camera: - Camera: + Fotocamera: Default BG colors: - Colori predefiniti BG: + Colori predefiniti sfondo: - + Super Game Boy borders Bordi Super Game Boy - - Camera driver: - Driver della fotocamera: - - - + Default sprite colors 1: Colori predefiniti sprite 1: - - - Game Boy-only model: - Modello solo per Game Boy: - - - - Game Boy Color-only model: - Modello solo per Game Boy Color: - - - - Game Boy/Game Boy Color model: - Modello Game Boy / Game Boy Color: - Default sprite colors 2: Colori predefiniti sprite 2: + + + Game Boy-only model: + Solo per modello Game Boy: + + + + Super Game Boy model: + Modello Super GameBoy: + + + + Game Boy Color-only model: + Solo per modello Game Boy Color: + + + + Game Boy/Game Boy Color model: + Modello Game Boy / Game Boy Color: + Library: - Biblioteca: + Libreria: @@ -5511,10 +5571,10 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Suspend screensaver - Sospendi screensaver + Sospendi salvaschermo - + BIOS BIOS @@ -5526,17 +5586,17 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Run all - Avvia tutto + esegui tutto Remove known - Rimuovi conosciuto + rimuovi conosciuti Detect and remove - Rileva e rimuovi + rileva e rimuovi @@ -5547,7 +5607,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Screenshot - Screenshot + Schermata @@ -5568,7 +5628,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Force integer scaling - Forza scaling con numeri interi + Forza ridimensionamento a interi @@ -5583,12 +5643,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. List view - Visualizzazione elenco + lista a elenco Tree view - Visualizza ad albero + vista ad albero @@ -5623,12 +5683,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Idle loops: - Idle loops: + Cicli inattivi: Preload entire ROM into memory - Precarica tutta la ROM nella memoria + Precarica ROM in memoria @@ -5677,12 +5737,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Screenshots - Screenshot + Schermate Patches - Patches + Patch diff --git a/src/platform/qt/ts/mgba-en.ts b/src/platform/qt/ts/mgba-en.ts index 98c9a51c4..8a514b6c5 100644 --- a/src/platform/qt/ts/mgba-en.ts +++ b/src/platform/qt/ts/mgba-en.ts @@ -1246,27 +1246,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 - + Failed to open game file: %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -3899,7 +3899,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) @@ -5087,42 +5087,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Audio/Video - + Interface - + Emulation - + Enhancements - + BIOS - + Paths - + Logging - + Game Boy @@ -5285,6 +5285,41 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Bilinear filtering + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5468,7 +5503,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: @@ -5622,65 +5692,25 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - Game Boy-only model: - - - - - Super Game Boy model: - - - - - Game Boy Color-only model: - - - - - Game Boy/Game Boy Color model: - - - - + Default BG colors: - + Default sprite colors 1: - + Default sprite colors 2: - - Use GBC colors in GB games - - - - + Super Game Boy borders - - - Camera driver: - - - - - Camera: - - - - - Super Game Boy/Game Boy Color model: - - ShaderSelector diff --git a/src/platform/qt/ts/mgba-fi.ts b/src/platform/qt/ts/mgba-fi.ts index c48dcac06..65c3ed678 100644 --- a/src/platform/qt/ts/mgba-fi.ts +++ b/src/platform/qt/ts/mgba-fi.ts @@ -1247,27 +1247,27 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. QGBA::CoreController - + Failed to open save file: %1 - + Failed to open game file: %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -3900,7 +3900,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - + (%1×%2) @@ -5088,42 +5088,42 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - + Audio/Video - + Interface - + Emulation - + Enhancements - + BIOS - + Paths - + Logging - + Game Boy @@ -5286,6 +5286,41 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Bilinear filtering + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5469,7 +5504,42 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: @@ -5623,65 +5693,25 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - - Game Boy-only model: - - - - - Super Game Boy model: - - - - - Game Boy Color-only model: - - - - - Game Boy/Game Boy Color model: - - - - + Default BG colors: - + Default sprite colors 1: - + Default sprite colors 2: - - Use GBC colors in GB games - - - - + Super Game Boy borders - - - Camera driver: - - - - - Camera: - - - - - Super Game Boy/Game Boy Color model: - - ShaderSelector diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index 80220d213..49cd3575a 100644 --- a/src/platform/qt/ts/mgba-fr.ts +++ b/src/platform/qt/ts/mgba-fr.ts @@ -1047,12 +1047,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Sprite Colors 1 - Couleurs du Sprite nº 1 + Couleurs du Sprite nº 1 Sprite Colors 2 - Couleurs du Sprite nº 2 + Couleurs du Sprite nº 2 @@ -1248,27 +1248,27 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Échec de l'ouverture du fichier de sauvegarde : %1 - + Failed to open game file: %1 Échec de l'ouverture du fichier de jeu : %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 Échec de l'ouverture de l'instantané pour lire : %1 - + Failed to open snapshot file for writing: %1 Échec de l'ouverture de l'instantané pour écrire : %1 @@ -1446,17 +1446,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Mode 0: 4 tile layers - Mode 0 : 4 couches de tuile + Mode 0 : 4 couches de tuile Mode 1: 2 tile layers + 1 rotated/scaled tile layer - Mode 1 : 2 couches de tuiles + 1 couche de tuiles pivotée / mise à l'échelle + Mode 1 : 2 couches de tuiles + 1 couche de tuiles pivotée / mise à l'échelle Mode 2: 2 rotated/scaled tile layers - Mode 2 : 2 couches de tuiles pivotées / mises à l'échelle + Mode 2 : 2 couches de tuiles pivotées / mises à l'échelle @@ -1501,22 +1501,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Enable background 0 - Activer l'arrière-plan nº 0 + Activer l'arrière-plan nº 0 Enable background 1 - Activer l'arrière-plan nº 1 + Activer l'arrière-plan nº 1 Enable background 2 - Activer l'arrière-plan nº 2 + Activer l'arrière-plan nº 2 Enable background 3 - Activer l'arrière-plan nº 3 + Activer l'arrière-plan nº 3 @@ -1526,12 +1526,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Enable Window 0 - Activer la fenêtre nº 0 + Activer la fenêtre nº 0 Enable Window 1 - Actvier la fenêtre nº 1 + Actvier la fenêtre nº 1 @@ -1728,82 +1728,82 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Window 0 enable BG 0 - La fenêtre nº 0 active l'arrière plan nº 0 + La fenêtre nº 0 active l'arrière plan nº 0 Window 0 enable BG 1 - La fenêtre nº 0 active l'arrière plan nº 1 + La fenêtre nº 0 active l'arrière plan nº 1 Window 0 enable BG 2 - La fenêtre nº 0 active l'arrière plan nº 2 + La fenêtre nº 0 active l'arrière plan nº 2 Window 0 enable BG 3 - La fenêtre nº 0 active l'arrière plan nº 3 + La fenêtre nº 0 active l'arrière plan nº 3 Window 0 enable OBJ - La fenêtre nº 0 active l'OBJ + La fenêtre nº 0 active l'OBJ Window 0 enable blend - La fenêtre nº 0 active le mixage + La fenêtre nº 0 active le mixage Window 1 enable BG 0 - La fenêtre nº 1 active l'arrière plan nº 0 + La fenêtre nº 1 active l'arrière plan nº 0 Window 1 enable BG 1 - La fenêtre nº 1 active l'arrière plan nº 1 + La fenêtre nº 1 active l'arrière plan nº 1 Window 1 enable BG 2 - La fenêtre nº 1 active l'arrière plan nº 2 + La fenêtre nº 1 active l'arrière plan nº 2 Window 1 enable BG 3 - La fenêtre nº 1 active l'arrière plan nº 3 + La fenêtre nº 1 active l'arrière plan nº 3 Window 1 enable OBJ - La fenêtre nº 1 active l'OBJ + La fenêtre nº 1 active l'OBJ Window 1 enable blend - La fenêtre nº 1 active le mixage + La fenêtre nº 1 active le mixage Outside window enable BG 0 - La fenêtre extérieure active l'arrière plan nº 0 + La fenêtre extérieure active l'arrière plan nº 0 Outside window enable BG 1 - La fenêtre extérieure active l'arrière plan nº 1 + La fenêtre extérieure active l'arrière plan nº 1 Outside window enable BG 2 - La fenêtre extérieure active l'arrière plan nº 2 + La fenêtre extérieure active l'arrière plan nº 2 Outside window enable BG 3 - La fenêtre extérieure active l'arrière plan nº 3 + La fenêtre extérieure active l'arrière plan nº 3 @@ -1981,7 +1981,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Sweep time (in 1/128s) - Durée de balayage (en 1/128 s) + Durée de balayage (en 1/128 s) @@ -2090,28 +2090,28 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 0% - 0 % + 0 % 100% - 100 % + 100 % 50% - 50 % + 50 % 25% - 25 % + 25 % @@ -2119,7 +2119,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 75% - 75 % + 75 % @@ -2944,17 +2944,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 4.19MHz - 4,19 MHz + 4,19 MHz 8.38MHz - 8,38 MHz + 8,38 MHz 16.78MHz - 16,78 MHz + 16,78 MHz @@ -3407,7 +3407,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. [%1] %2: %3 - [%1] %2 : %3 + [%1] %2 : %3 @@ -3919,7 +3919,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - + (%1×%2) (%1×%2) @@ -4836,7 +4836,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Game name: - Nom du jeu : + Nom du jeu : @@ -5110,42 +5110,42 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Paramètres - + Audio/Video Audio/Vidéo - + Interface Interface - + Emulation Émulation - + Enhancements Améliorations - + BIOS BIOS - + Paths Chemins - + Logging Journalisation - + Game Boy Game Boy @@ -5271,7 +5271,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. FPS target: - IPS ciblée : + IPS ciblée : @@ -5325,10 +5325,80 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Enable Game Boy Player features by default @@ -5349,26 +5419,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Select Log File Sélectionner le fichier de journalisation - - - Super Game Boy/Game Boy Color model: - - - - - Super Game Boy model: - Modèle de Super Game Boy : - - - - Use GBC colors in GB games - Utiliser les couleurs GBC dans les jeux en GB - - - - Camera: - Caméra : - Force integer scaling @@ -5665,44 +5715,39 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Cheats - + Default BG colors: Couleurs par défaut de l'arrière plan : - + Super Game Boy borders Bordures Super Game Boy - - Camera driver: - Pilote de la caméra : + + Default sprite colors 1: + Couleurs par défaut de la sprite nº 1 : - - Default sprite colors 1: - Couleurs par défaut de la sprite nº 1 : + + Default sprite colors 2: + Couleurs par défaut de la sprite n°2 : Game Boy-only model: - Modèle Game Boy uniquement : + Modèle Game Boy uniquement : Game Boy Color-only model: - Modèle Game Boy uniquement : + Modèle Game Boy uniquement : Game Boy/Game Boy Color model: - Modèle Game Boy / Game Boy Color : - - - - Default sprite colors 2: - Couleurs par défaut de la sprite n°2 : + Modèle Game Boy / Game Boy Color : @@ -5972,7 +6017,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Bitrate (kbps) - Bitrate (kbps) + Débit binaire (kbps) diff --git a/src/platform/qt/ts/mgba-hu.ts b/src/platform/qt/ts/mgba-hu.ts new file mode 100644 index 000000000..1c00f6165 --- /dev/null +++ b/src/platform/qt/ts/mgba-hu.ts @@ -0,0 +1,5995 @@ + + + + + AboutScreen + + + About + + + + + <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> + + + + + Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> + + + + + {projectName} would like to thank the following patrons from Patreon: + + + + + © 2013 – {year} Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 +Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + + + + {projectName} is an open-source Game Boy Advance emulator + + + + + ArchiveInspector + + + Open in archive... + + + + + Loading... + + + + + AssetTile + + + Tile # + + + + + Palette # + + + + + Address + + + + + Red + + + + + Green + + + + + Blue + + + + + BattleChipView + + + BattleChip Gate + + + + + Chip name + + + + + Insert + + + + + Save + + + + + Load + + + + + Add + + + + + Remove + + + + + Gate type + + + + + Ba&ttleChip Gate + + + + + Progress &Gate + + + + + Beast &Link Gate + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + + + + + CheatsView + + + Cheats + + + + + Remove + + + + + Save + + + + + Load + + + + + Add New Set + + + + + Add + + + + + Enter codes here... + + + + + DebuggerConsole + + + Debugger + + + + + Enter command (try `help` for more info) + + + + + Break + + + + + DolphinConnector + + + Connect to Dolphin + + + + + Local computer + + + + + IP address + + + + + Connect + + + + + Disconnect + + + + + Close + + + + + Reset on connect + + + + + FrameView + + + Inspect frame + + + + + Magnification + + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + + + + + Reset + + + + + GIFView + + + Record GIF/WebP/APNG + + + + + Loop + + + + + Start + + + + + Stop + + + + + Select File + + + + + APNG + + + + + GIF + + + + + WebP + + + + + Frameskip + + + + + IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + B + + + + + LibraryTree + + + Name + + + + + Location + + + + + Platform + + + + + Size + + + + + CRC32 + + + + + LoadSaveState + + + + %1 State + + + + + + + + + + + + + No Save + + + + + 5 + + + + + 6 + + + + + 8 + + + + + 4 + + + + + 1 + + + + + 3 + + + + + 7 + + + + + 9 + + + + + 2 + + + + + Cancel + + + + + LogView + + + Logs + + + + + Enabled Levels + + + + + Debug + + + + + Stub + + + + + Info + + + + + Warning + + + + + Error + + + + + Fatal + + + + + Game Error + + + + + Advanced settings + + + + + Clear + + + + + Max Lines + + + + + MapView + + + Maps + + + + + Magnification + + + + + Export + + + + + Copy + + + + + MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + + + + MemorySearch + + + Memory Search + + + + + Address + + + + + Current Value + + + + + + Type + + + + + Value + + + + + Numeric + + + + + Text + + + + + Width + + + + + + Guess + + + + + 1 Byte (8-bit) + + + + + 2 Bytes (16-bit) + + + + + 4 Bytes (32-bit) + + + + + Number type + + + + + Decimal + + + + + Hexadecimal + + + + + Search type + + + + + Equal to value + + + + + Greater than value + + + + + Less than value + + + + + Unknown/changed + + + + + Changed by value + + + + + Unchanged + + + + + Increased + + + + + Decreased + + + + + Search ROM + + + + + New Search + + + + + Search Within + + + + + Open in Memory Viewer + + + + + Refresh + + + + + MemoryView + + + Memory + + + + + Inspect Address: + + + + + Set Alignment: + + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + + + + + Signed Integer: + + + + + String: + + + + + Load TBL + + + + + Copy Selection + + + + + Paste + + + + + Save Selection + + + + + Save Range + + + + + Load + + + + + ObjView + + + Sprites + + + + + Address + + + + + Copy + + + + + Magnification + + + + + Geometry + + + + + Position + + + + + , + + + + + Dimensions + + + + + × + + + + + Matrix + + + + + Export + + + + + Attributes + + + + + Transform + + + + + Off + + + + + Palette + + + + + Double Size + + + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + + + + + Normal + + + + + Mosaic + + + + + Enabled + + + + + Priority + + + + + Tile + + + + + OverrideView + + + Game Overrides + + + + + Game Boy Advance + + + + + + + + Autodetect + + + + + Realtime clock + + + + + Gyroscope + + + + + Tilt + + + + + Light sensor + + + + + Rumble + + + + + Save type + + + + + None + + + + + SRAM + + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + Palette preset + + + + + PaletteView + + + Palette + + + + + Background + + + + + Objects + + + + + Selection + + + + + Red + + + + + Green + + + + + Blue + + + + + 16-bit value + + + + + Hex code + + + + + Palette index + + + + + Export BG + + + + + Export OBJ + + + + + PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + + + + + X + + + + + Y + + + + + PrinterView + + + Game Boy Printer + + + + + Hurry up! + + + + + Tear off + + + + + Magnification + + + + + Copy + + + + + QGBA::AboutScreen + + + 2021 + + + + + QGBA::AssetTile + + + %0%1%2 + + + + + + + 0x%0 (%1) + + + + + QGBA::CheatsModel + + + (untitled) + + + + + Failed to open cheats file: %1 + + + + + QGBA::CheatsView + + + + Add GameShark + + + + + Add Pro Action Replay + + + + + Add CodeBreaker + + + + + Add GameGenie + + + + + + Select cheats file + + + + + QGBA::CoreController + + + Failed to open save file: %1 + + + + + Failed to open game file: %1 + + + + + Can't yank pack in unexpected platform! + + + + + Failed to open snapshot file for reading: %1 + + + + + Failed to open snapshot file for writing: %1 + + + + + QGBA::CoreManager + + + Failed to open game file: %1 + + + + + Could not load game. Are you sure it's in the correct format? + + + + + Failed to open save file. Is the save directory writable? + + + + + QGBA::FrameView + + + Export frame + + + + + Portable Network Graphics (*.png) + + + + + None + + + + + Background + + + + + Window + + + + + Objwin + + + + + Sprite + + + + + Backdrop + + + + + Frame + + + + + %1 %2 + + + + + QGBA::GBAApp + + + Enable Discord Rich Presence + + + + + QGBA::GBAKeyEditor + + + Clear Button + + + + + Clear Analog + + + + + Refresh + + + + + Set all + + + + + QGBA::GDBWindow + + + Server settings + + + + + Local port + + + + + Bind address + + + + + Break + + + + + Stop + + + + + Start + + + + + Crash + + + + + Could not start GDB server + + + + + QGBA::GIFView + + + Failed to open output file: %1 + + + + + Select output file + + + + + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + + + + QGBA::IOViewer + + + Background mode + + + + + Mode 0: 4 tile layers + + + + + Mode 1: 2 tile layers + 1 rotated/scaled tile layer + + + + + Mode 2: 2 rotated/scaled tile layers + + + + + Mode 3: Full 15-bit bitmap + + + + + Mode 4: Full 8-bit bitmap + + + + + Mode 5: Small 15-bit bitmap + + + + + CGB Mode + + + + + Frame select + + + + + Unlocked HBlank + + + + + Linear OBJ tile mapping + + + + + Force blank screen + + + + + Enable background 0 + + + + + Enable background 1 + + + + + Enable background 2 + + + + + Enable background 3 + + + + + Enable OBJ + + + + + Enable Window 0 + + + + + Enable Window 1 + + + + + Enable OBJ Window + + + + + Swap green components + + + + + Currently in VBlank + + + + + Currently in HBlank + + + + + Currently in VCounter + + + + + Enable VBlank IRQ generation + + + + + Enable HBlank IRQ generation + + + + + Enable VCounter IRQ generation + + + + + VCounter scanline + + + + + Current scanline + + + + + + + + Priority + + + + + + + + Tile data base (* 16kB) + + + + + + + + Enable mosaic + + + + + + + + Enable 256-color + + + + + + + + Tile map base (* 2kB) + + + + + + + + Background dimensions + + + + + + Overflow wraps + + + + + + + + + + Horizontal offset + + + + + + + + + + Vertical offset + + + + + + + + + + + + + + + + Fractional part + + + + + + + + + + + + Integer part + + + + + + + + Integer part (low) + + + + + + + + Integer part (high) + + + + + + End x + + + + + + Start x + + + + + + End y + + + + + + Start y + + + + + Window 0 enable BG 0 + + + + + Window 0 enable BG 1 + + + + + Window 0 enable BG 2 + + + + + Window 0 enable BG 3 + + + + + Window 0 enable OBJ + + + + + Window 0 enable blend + + + + + Window 1 enable BG 0 + + + + + Window 1 enable BG 1 + + + + + Window 1 enable BG 2 + + + + + Window 1 enable BG 3 + + + + + Window 1 enable OBJ + + + + + Window 1 enable blend + + + + + Outside window enable BG 0 + + + + + Outside window enable BG 1 + + + + + Outside window enable BG 2 + + + + + Outside window enable BG 3 + + + + + Outside window enable OBJ + + + + + Outside window enable blend + + + + + OBJ window enable BG 0 + + + + + OBJ window enable BG 1 + + + + + OBJ window enable BG 2 + + + + + OBJ window enable BG 3 + + + + + OBJ window enable OBJ + + + + + OBJ window enable blend + + + + + Background mosaic size vertical + + + + + Background mosaic size horizontal + + + + + Object mosaic size vertical + + + + + Object mosaic size horizontal + + + + + BG 0 target 1 + + + + + BG 1 target 1 + + + + + BG 2 target 1 + + + + + BG 3 target 1 + + + + + OBJ target 1 + + + + + Backdrop target 1 + + + + + Blend mode + + + + + Disabled + + + + + Additive blending + + + + + Brighten + + + + + Darken + + + + + BG 0 target 2 + + + + + BG 1 target 2 + + + + + BG 2 target 2 + + + + + BG 3 target 2 + + + + + OBJ target 2 + + + + + Backdrop target 2 + + + + + Blend A (target 1) + + + + + Blend B (target 2) + + + + + Blend Y + + + + + + Sweep shifts + + + + + + Sweep subtract + + + + + + Sweep time (in 1/128s) + + + + + + + + + + + + Sound length + + + + + + + + Duty cycle + + + + + + + + + + Envelope step time + + + + + + + + + + Envelope increase + + + + + + + + + + Initial volume + + + + + + + Sound frequency + + + + + + + + + + + + Timed + + + + + + + + + + + + Reset + + + + + Double-size wave table + + + + + Active wave table + + + + + + Enable channel 3 + + + + + + Volume + + + + + + 0% + + + + + + + 100% + + + + + + + 50% + + + + + + + 25% + + + + + + + + 75% + + + + + + Clock divider + + + + + + Register stages + + + + + + 15 + + + + + + 7 + + + + + + Shifter frequency + + + + + PSG volume right + + + + + PSG volume left + + + + + + Enable channel 1 right + + + + + + Enable channel 2 right + + + + + + Enable channel 3 right + + + + + + Enable channel 4 right + + + + + + Enable channel 1 left + + + + + + Enable channel 2 left + + + + + + Enable channel 3 left + + + + + + Enable channel 4 left + + + + + PSG master volume + + + + + Loud channel A + + + + + Loud channel B + + + + + Enable channel A right + + + + + Enable channel A left + + + + + Channel A timer + + + + + + 0 + + + + + + + + + + + + + 1 + + + + + Channel A reset + + + + + Enable channel B right + + + + + Enable channel B left + + + + + Channel B timer + + + + + Channel B reset + + + + + + Active channel 1 + + + + + + Active channel 2 + + + + + + Active channel 3 + + + + + + Active channel 4 + + + + + + Enable audio + + + + + Bias + + + + + Resolution + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sample + + + + + + + + + + + + Address (low) + + + + + + + + + + + + Address (high) + + + + + + + Sound frequency (low) + + + + + + + Sound frequency (high) + + + + + Source (high) + + + + + Source (low) + + + + + Destination (high) + + + + + Destination (low) + + + + + + Green (low) + + + + + + Green (high) + + + + + + + + Word count + + + + + + + + Destination offset + + + + + + + + + + + + Increment + + + + + + + + + + + + Decrement + + + + + + + + + + + + Fixed + + + + + + + + Increment and reload + + + + + + + + Source offset + + + + + + + + Repeat + + + + + + + + 32-bit + + + + + + + + Start timing + + + + + + + + + Immediate + + + + + + + + + + + + VBlank + + + + + + + + + + + HBlank + + + + + + + + + + + + + IRQ + + + + + + + + + + + + + + + Enable + + + + + + + Audio FIFO + + + + + Video Capture + + + + + DRQ + + + + + + + + + + + + Value + + + + + + + + Scale + + + + + + + + + 1/64 + + + + + + + + + 1/256 + + + + + + + + + 1/1024 + + + + + + + Cascade + + + + + + A + + + + + + B + + + + + + Select + + + + + + Start + + + + + + Right + + + + + + Left + + + + + + Up + + + + + + Down + + + + + + R + + + + + + L + + + + + Condition + + + + + SC + + + + + SD + + + + + SI + + + + + SO + + + + + + VCounter + + + + + + Timer 0 + + + + + + Timer 1 + + + + + + Timer 2 + + + + + + Timer 3 + + + + + + SIO + + + + + + DMA 0 + + + + + + DMA 1 + + + + + + DMA 2 + + + + + + DMA 3 + + + + + + Keypad + + + + + + Gamepak + + + + + SRAM wait + + + + + + + + + 4 + + + + + + + + 3 + + + + + + + + + 2 + + + + + + + + + 8 + + + + + Cart 0 non-sequential + + + + + Cart 0 sequential + + + + + Cart 1 non-sequential + + + + + Cart 1 sequential + + + + + Cart 2 non-sequential + + + + + Cart 2 sequential + + + + + PHI terminal + + + + + + Disable + + + + + 4.19MHz + + + + + 8.38MHz + + + + + 16.78MHz + + + + + Gamepak prefetch + + + + + Enable IRQs + + + + + Right/A + + + + + Left/B + + + + + Up/Select + + + + + Down/Start + + + + + Active D-pad + + + + + Active face buttons + + + + + Internal clock + + + + + 32× clocking (CGB only) + + + + + Transfer active + + + + + Divider + + + + + 1/16 + + + + + + LCD STAT + + + + + + Timer + + + + + + Serial + + + + + + Joypad + + + + + Volume right + + + + + Output right + + + + + Volume left + + + + + Output left + + + + + Background enable/priority + + + + + Enable sprites + + + + + Double-height sprites + + + + + Background tile map + + + + + + 0x9800 – 0x9BFF + + + + + + 0x9C00 – 0x9FFF + + + + + Background tile data + + + + + 0x8800 – 0x87FF + + + + + 0x8000 – 0x8FFF + + + + + Enable window + + + + + Window tile map + + + + + Enable LCD + + + + + Mode + + + + + 0: HBlank + + + + + 1: VBlank + + + + + 2: OAM scan + + + + + 3: HDraw + + + + + In LYC + + + + + Enable HBlank (mode 0) IRQ + + + + + Enable VBlank (mode 1) IRQ + + + + + Enable OAM (mode 2) IRQ + + + + + Enable LYC IRQ + + + + + Current Y coordinate + + + + + Comparison Y coordinate + + + + + Start upper byte + + + + + + + Color 0 shade + + + + + + + Color 1 shade + + + + + + + Color 2 shade + + + + + + + Color 3 shade + + + + + Prepare to switch speed + + + + + Double speed + + + + + VRAM bank + + + + + Length + + + + + Timing + + + + + Write bit + + + + + Read bit + + + + + + Unknown + + + + + + Current index + + + + + + Auto-increment + + + + + + Red + + + + + + Blue + + + + + Sprite ordering + + + + + OAM order + + + + + x coordinate sorting + + + + + WRAM bank + + + + + QGBA::KeyEditor + + + + --- + + + + + Super (L) + + + + + Super (R) + + + + + Menu + + + + + QGBA::LoadSaveState + + + Load State + + + + + Save State + + + + + Empty + + + + + Corrupted + + + + + Slot %1 + + + + + QGBA::LogConfigModel + + + + Default + + + + + Fatal + + + + + Error + + + + + Warning + + + + + Info + + + + + Debug + + + + + Stub + + + + + Game Error + + + + + QGBA::LogController + + + [%1] %2: %3 + + + + + An error occurred + + + + + DEBUG + + + + + STUB + + + + + INFO + + + + + WARN + + + + + ERROR + + + + + FATAL + + + + + GAME ERROR + + + + + QGBA::MapView + + + Priority + + + + + + Map base + + + + + + Tile base + + + + + Size + + + + + + Offset + + + + + Xform + + + + + Map Addr. + + + + + Mirror + + + + + None + + + + + Both + + + + + Horizontal + + + + + Vertical + + + + + + + N/A + + + + + Export map + + + + + Portable Network Graphics (*.png) + + + + + QGBA::MemoryDump + + + Save memory region + + + + + Failed to open output file: %1 + + + + + QGBA::MemoryModel + + + Copy selection + + + + + Save selection + + + + + Paste + + + + + Load + + + + + All + + + + + Load TBL + + + + + Save selected memory + + + + + Failed to open output file: %1 + + + + + Load memory + + + + + Failed to open input file: %1 + + + + + TBL + + + + + ISO-8859-1 + + + + + QGBA::MemorySearch + + + (%0/%1×) + + + + + (⅟%0×) + + + + + (%0×) + + + + + %1 byte%2 + + + + + QGBA::ObjView + + + + 0x%0 + + + + + Off + + + + + + + + + + + + --- + + + + + Normal + + + + + Trans + + + + + OBJWIN + + + + + Invalid + + + + + + N/A + + + + + Export sprite + + + + + Portable Network Graphics (*.png) + + + + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + + + QGBA::PaletteView + + + #%0 + + + + + 0x%0 + + + + + + + + 0x%0 (%1) + + + + + Export palette + + + + + Windows PAL (*.pal);;Adobe Color Table (*.act) + + + + + Failed to open output palette file: %1 + + + + + QGBA::ROMInfo + + + + + + + (unknown) + + + + + + bytes + + + + + (no database present) + + + + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + + + QGBA::SaveConverter + + + Save games and save states (%1) + + + + + Select save game or save state + + + + + Save games (%1) + + + + + Select save game + + + + + Conversion failed + + + + + Failed to convert the save game. This is probably a bug. + + + + + No file selected + + + + + Could not open file + + + + + No valid formats found + + + + + Please select a valid input file + + + + + No valid conversions found + + + + + Cannot convert save games between platforms + + + + + QGBA::SettingsView + + + + Qt Multimedia + + + + + SDL + + + + + Software (Qt) + + + + + OpenGL + + + + + OpenGL (force version 1.x) + + + + + None (Still Image) + + + + + Keyboard + + + + + Controllers + + + + + Shortcuts + + + + + + Shaders + + + + + Select BIOS + + + + + Select directory + + + + + (%1×%2) + + + + + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + + + + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + + + + + Export tile + + + + + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + + + + + QGBA::Window + + + Game Boy Advance ROMs (%1) + + + + + Game Boy ROMs (%1) + + + + + All ROMs (%1) + + + + + %1 Video Logs (*.mvl) + + + + + Archives (%1) + + + + + + + Select ROM + + + + + Select folder + + + + + + Select save + + + + + Select patch + + + + + Patches (*.ips *.ups *.bps) + + + + + Select e-Reader dotcode + + + + + e-Reader card (*.raw *.bin *.bmp) + + + + + Select image + + + + + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) + + + + + + GameShark saves (*.sps *.xps) + + + + + Select video log + + + + + Video logs (*.mvl) + + + + + Crash + + + + + The game has crashed with the following error: + +%1 + + + + + Couldn't Start + + + + + Could not start game. + + + + + Unimplemented BIOS call + + + + + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. + + + + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + + Really make portable? + + + + + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? + + + + + Restart needed + + + + + Some changes will not take effect until the emulator is restarted. + + + + + - Player %1 of %2 + + + + + %1 - %2 + + + + + %1 - %2 - %3 + + + + + %1 - %2 (%3 fps) - %4 + + + + + &File + + + + + Load &ROM... + + + + + Load ROM in archive... + + + + + Add folder to library... + + + + + Save games (%1) + + + + + Select save game + + + + + mGBA save state files (%1) + + + + + + Select save state + + + + + Select e-Reader card images + + + + + Image file (*.png *.jpg *.jpeg) + + + + + Conversion finished + + + + + %1 of %2 e-Reader cards converted successfully. + + + + + Load alternate save game... + + + + + Load temporary save game... + + + + + Load &patch... + + + + + Boot BIOS + + + + + Replace ROM... + + + + + Scan e-Reader dotcodes... + + + + + Convert e-Reader card image to raw... + + + + + ROM &info... + + + + + Recent + + + + + Make portable + + + + + &Load state + + + + + Load state file... + + + + + &Save state + + + + + Save state file... + + + + + Quick load + + + + + Quick save + + + + + Load recent + + + + + Save recent + + + + + Undo load state + + + + + Undo save state + + + + + + State &%1 + + + + + Load camera image... + + + + + Convert save game... + + + + + Import GameShark Save... + + + + + Export GameShark Save... + + + + + New multiplayer window + + + + + Connect to Dolphin... + + + + + Report bug... + + + + + About... + + + + + E&xit + + + + + &Emulation + + + + + &Reset + + + + + Sh&utdown + + + + + Yank game pak + + + + + &Pause + + + + + &Next frame + + + + + Fast forward (held) + + + + + &Fast forward + + + + + Fast forward speed + + + + + Unbounded + + + + + %0x + + + + + Rewind (held) + + + + + Re&wind + + + + + Step backwards + + + + + Sync to &video + + + + + Sync to &audio + + + + + Solar sensor + + + + + Increase solar level + + + + + Decrease solar level + + + + + Brightest solar level + + + + + Darkest solar level + + + + + Brightness %1 + + + + + Game Boy Printer... + + + + + BattleChip Gate... + + + + + Audio/&Video + + + + + Frame size + + + + + %1× + + + + + Toggle fullscreen + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Interframe blending + + + + + Bilinear filtering + + + + + Frame&skip + + + + + Mute + + + + + FPS target + + + + + Native (59.7275) + + + + + Take &screenshot + + + + + F12 + + + + + Record A/V... + + + + + Record GIF/WebP/APNG... + + + + + Video layers + + + + + Audio channels + + + + + Adjust layer placement... + + + + + &Tools + + + + + View &logs... + + + + + Game &overrides... + + + + + Game Pak sensors... + + + + + &Cheats... + + + + + Settings... + + + + + Open debugger console... + + + + + Start &GDB server... + + + + + View &palette... + + + + + View &sprites... + + + + + View &tiles... + + + + + View &map... + + + + + &Frame inspector... + + + + + View memory... + + + + + Search memory... + + + + + View &I/O registers... + + + + + Record debug video log... + + + + + Stop debug video log + + + + + Exit fullscreen + + + + + GameShark Button (held) + + + + + Autofire + + + + + Autofire A + + + + + Autofire B + + + + + Autofire L + + + + + Autofire R + + + + + Autofire Start + + + + + Autofire Select + + + + + Autofire Up + + + + + Autofire Right + + + + + Autofire Down + + + + + Autofire Left + + + + + Clear + + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + + + ROMInfo + + + ROM Info + + + + + Game name: + + + + + {NAME} + + + + + Internal name: + + + + + {TITLE} + + + + + Game ID: + + + + + {ID} + + + + + File size: + + + + + {SIZE} + + + + + CRC32: + + + + + {CRC} + + + + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + + + SaveConverter + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + SensorView + + + Sensors + + + + + Realtime clock + + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + + + + + Sensitivity + + + + + SettingsView + + + Settings + + + + + Audio/Video + + + + + Interface + + + + + Emulation + + + + + Enhancements + + + + + BIOS + + + + + Paths + + + + + Logging + + + + + Game Boy + + + + + Audio driver: + + + + + Audio buffer: + + + + + + 1536 + + + + + 512 + + + + + 768 + + + + + 1024 + + + + + 2048 + + + + + 3072 + + + + + 4096 + + + + + samples + + + + + Sample rate: + + + + + + 44100 + + + + + 22050 + + + + + 32000 + + + + + 48000 + + + + + Hz + + + + + Volume: + + + + + + Mute + + + + + Fast forward volume: + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + Video + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + English + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Pause when inactive + + + + + Pause when minimized + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + + + + + Automatically save state + + + + + Automatically load state + + + + + Automatically save cheats + + + + + Automatically load cheats + + + + + Show FPS in title bar + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Preset: + + + + + + Screenshot + + + + + + Cheat codes + + + + + Enable Game Boy Player features by default + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + + + + + Software + + + + + OpenGL + + + + + OpenGL enhancements + + + + + High-resolution scale: + + + + + (240×160) + + + + + XQ GBA audio (experimental) + + + + + GB BIOS file: + + + + + + + + + + + + + Browse + + + + + Use BIOS file if found + + + + + Skip BIOS intro + + + + + GBA BIOS file: + + + + + GBC BIOS file: + + + + + SGB BIOS file: + + + + + Save games + + + + + + + + + Same directory as the ROM + + + + + Save states + + + + + Screenshots + + + + + Patches + + + + + Cheats + + + + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Game Boy-only model: + + + + + Super Game Boy model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + + Default BG colors: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Use GBC colors in GB games + + + + + Super Game Boy borders + + + + + Camera driver: + + + + + Camera: + + + + + Super Game Boy/Game Boy Color model: + + + + + ShaderSelector + + + Shaders + + + + + Active Shader: + + + + + Name + + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + + + + ShortcutView + + + Edit Shortcuts + + + + + Keyboard + + + + + Gamepad + + + + + Clear + + + + + TileView + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Magnification + + + + + Tiles per row + + + + + Fit to window + + + + + Copy Selected + + + + + Copy All + + + + + VideoView + + + Record Video + + + + + Start + + + + + Stop + + + + + Select File + + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + + MP4 + + + + + &Lossless + + + + + 4K + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + ABR + + + + + H.264 + + + + + H.264 (NVENC) + + + + + VBR + + + + + CRF + + + + + Dimensions + + + + + Lock aspect ratio + + + + + Show advanced + + + + diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index 3090b65e9..a6a017b68 100644 --- a/src/platform/qt/ts/mgba-ja.ts +++ b/src/platform/qt/ts/mgba-ja.ts @@ -1247,27 +1247,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 セーブファイルを開けませんでした: %1 - + Failed to open game file: %1 ゲームファイルを開けませんでした: %1 - + Can't yank pack in unexpected platform! 予期しないプラットフォームでパックをヤンクすることはできません! - + Failed to open snapshot file for reading: %1 読み取り用のスナップショットファイルを開けませんでした: %1 - + Failed to open snapshot file for writing: %1 書き込み用のスナップショットファイルを開けませんでした: %1 @@ -3900,7 +3900,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) (%1×%2) @@ -5090,42 +5090,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 設定 - + Audio/Video ビデオ/オーディオ - + Interface インターフェース - + Emulation エミュレーション - + Enhancements 機能強化 - + BIOS BIOS - + Paths パス - + Logging ロギング - + Game Boy ゲームボーイ @@ -5283,6 +5283,41 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Bilinear filtering バイリニアフィルタリング + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5330,7 +5365,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: @@ -5359,26 +5429,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select Log File ログファイルを選択 - - - Super Game Boy/Game Boy Color model: - スーパーゲームボーイ/ゲームボーイカラーモデル: - - - - Super Game Boy model: - スーパーゲームボーイモデル: - - - - Use GBC colors in GB games - GBゲームでGBCのカラーを使用 - - - - Camera: - カメラ: - Force integer scaling @@ -5645,42 +5695,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. チート - + Default BG colors: デフォルト背景色: - + Super Game Boy borders スーパーゲームボーイのボーダー - - Camera driver: - カメラドライバ: - - - + Default sprite colors 1: デフォルトスプライト1: - - Game Boy-only model: - ゲームボーイ専用モデル: - - - - Game Boy Color-only model: - ゲームボーイカラー専用モデル: - - - - Game Boy/Game Boy Color model: - ゲームボーイ/ゲームボーイカラーモデル: - - - + Default sprite colors 2: デフォルトスプライト2: diff --git a/src/platform/qt/ts/mgba-ko.ts b/src/platform/qt/ts/mgba-ko.ts index 7e7743b35..69ea6da96 100644 --- a/src/platform/qt/ts/mgba-ko.ts +++ b/src/platform/qt/ts/mgba-ko.ts @@ -1247,27 +1247,27 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::CoreController - + Failed to open save file: %1 저장 파일을 열지 못했습니다: %1 - + Failed to open game file: %1 게임 파일을 열지 못했습니다: %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 읽기 용 스냅샷 파일을 열지 못했습니다: %1 - + Failed to open snapshot file for writing: %1 쓰기 용 스냅샷 파일을 열지 못했습니다: %1 @@ -3900,7 +3900,7 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - + (%1×%2) @@ -5090,37 +5090,37 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 설정 - + Audio/Video 오디오/비디오 - + Interface 인터페이스 - + Emulation 에뮬레이션 - + Enhancements - + Paths 경로 - + Logging - + Game Boy 게임 보이 @@ -5273,6 +5273,41 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Lock aspect ratio 화면비 잠금 + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5330,7 +5365,42 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: @@ -5385,37 +5455,17 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 치트 - - Camera: - - - - - Super Game Boy/Game Boy Color model: - - - - + Default BG colors: 기본 배경 색상: - - Use GBC colors in GB games - - - - + Super Game Boy borders 슈퍼 게임 보이 테두리 - - Camera driver: - 카메라 드라이버: - - - + Default sprite colors 1: 기본 스프라이트 색상 1: @@ -5435,27 +5485,7 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - - Game Boy-only model: - - - - - Super Game Boy model: - - - - - Game Boy Color-only model: - - - - - Game Boy/Game Boy Color model: - - - - + Default sprite colors 2: 기본 스프라이트 색상 2: @@ -5514,7 +5544,7 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 화면 보호기 일시 중지 - + BIOS 바이오스 diff --git a/src/platform/qt/ts/mgba-nb_NO.ts b/src/platform/qt/ts/mgba-nb_NO.ts index b29f51b14..b9e184a7d 100644 --- a/src/platform/qt/ts/mgba-nb_NO.ts +++ b/src/platform/qt/ts/mgba-nb_NO.ts @@ -11,18 +11,19 @@ <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> - + <a href="http://mgba.io/">Nettside</a> • <a href="https://forums.mgba.io/">Forum / støtte</a> • <a href="https://patreon.com/mgba">Doner</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Kildekode</a> Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> - + Gren: <tt>{gitBranch}</tt><br/>Revisjon: <tt>{gitCommit}</tt> © 2013 – {year} Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + © 2013 – {year} Jeffrey Pfau, lisensiert Mozilla Public License, versjon 2.0 +Game Boy Advance er et registrert varemerke tilhørende Nintendo Co., Ltd. @@ -40,12 +41,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Open in archive... - + Åpne i arkiv … Loading... - + Laster inn … @@ -53,12 +54,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Tile # - + Tittel # Palette # - + Palett # @@ -91,12 +92,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Chip name - + Kretsnavn Insert - + Sett inn @@ -146,17 +147,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Chip ID - + Krets-ID Update Chip data - + Oppdater krets-data Show advanced - + Vis avanserte innstillinger @@ -184,7 +185,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Add New Set - + Legg til nytt sett @@ -194,7 +195,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Enter codes here... - + Skriv inn koder her … @@ -220,32 +221,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Connect to Dolphin - + Koble til Dolphin Local computer - + Lokal datamaskin IP address - + IP-adresse Connect - + Koble til Disconnect - + Koble fra Close - + Lukk @@ -296,7 +297,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Record GIF/WebP/APNG - + Ta opp GIF/WebP/APNG @@ -354,7 +355,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. B - + B @@ -472,7 +473,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Debug - + Avlusing @@ -507,7 +508,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Advanced settings - + Avanserte innstillinger @@ -553,7 +554,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Start Address: - + Startadresse: @@ -648,22 +649,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Search type - + Søketype Equal to value - + Lik verdi Greater than value - + Større enn verdi Less than value - + Mindre enn verdi @@ -673,7 +674,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Changed by value - + Endret av verdi @@ -683,17 +684,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Increased - + Økt Decreased - + Minket Search ROM - + Søk etter ROM @@ -703,12 +704,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Search Within - + Søk i Open in Memory Viewer - + Åpne i minneviser @@ -726,7 +727,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Inspect Address: - + Inspiser adresse: @@ -736,17 +737,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. &1 Byte - + %1 byte &2 Bytes - + %2 byte &4 Bytes - + %4 byte @@ -761,7 +762,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. String: - + Streng: @@ -771,7 +772,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Copy Selection - + Kopier utvalg @@ -781,7 +782,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save Selection - + Lagre utvalg @@ -829,7 +830,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. , - + , @@ -844,7 +845,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Matrix - + Matrise @@ -864,17 +865,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Off - + Av Palette - + Palett Double Size - + Dobbel størrelse @@ -960,7 +961,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Gyroscope - + Gyroskop @@ -1103,12 +1104,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Hex code - + Heksadesimal kode Palette index - + Palett-indeks @@ -1246,27 +1247,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 - + Failed to open game file: %1 - + Klarte ikke å åpne spillfil: %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1276,7 +1277,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Failed to open game file: %1 - + Klarte ikke å åpne spillfil: %1 @@ -1439,7 +1440,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Background mode - + Bakgrunnsmodus @@ -1901,7 +1902,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Disabled - + Avskrudd @@ -1911,12 +1912,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Brighten - + Lysne Darken - + Formørk @@ -1991,7 +1992,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Sound length - + Lydlengde @@ -2036,7 +2037,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Sound frequency - + Lydfrekvens @@ -2076,7 +2077,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Enable channel 3 - + Skru på kanal 3 @@ -2309,7 +2310,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Enable audio - + Skru på lyd @@ -2407,7 +2408,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Address (low) - + Adresse (lav) @@ -2419,7 +2420,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Address (high) - + Adresse (høy) @@ -2454,7 +2455,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Internal clock - + Internklokke @@ -2517,22 +2518,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Volume right - + Lydstyrke høyre Output right - + Utgang høyre Volume left - + Lydstyrke venstre Output left - + Utgang venstre @@ -2599,7 +2600,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Mode - Modus + Modus @@ -2697,37 +2698,37 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Double speed - + Dobbel hastighet VRAM bank - + VRAM-blanking Source (high) - + Kilde (høy) Source (low) - + Kilde (lav) Destination (high) - + Mål (høy) Destination (low) - + Mål (lav) Length - + Lengde @@ -2748,13 +2749,13 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Unknown - + Ukjent Current index - + Nåværende indeks @@ -2772,19 +2773,19 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Green (low) - + Grønn (lav) Green (high) - + Grønn (høy) Blue - Blå + Blå @@ -2820,7 +2821,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Destination offset - + Mål-forskyvning @@ -2872,7 +2873,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Source offset - + Kilde-forskyvning @@ -2880,7 +2881,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Repeat - + Gjentagelse @@ -2888,7 +2889,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 32-bit - + 32-biter @@ -2956,7 +2957,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Enable - + Skru på @@ -2985,7 +2986,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Value - Verdi + Verdi @@ -2993,7 +2994,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Scale - + Skala @@ -3033,66 +3034,66 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. A - + A B - + B Select - + Velg Start - Start + Start Right - + Høyre Left - + Venstre Up - + Oppover Down - + Nedover R - + H L - + V Condition - + Tilstand @@ -3265,7 +3266,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Disable - + Skru av @@ -3314,7 +3315,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Menu - + Meny @@ -3332,17 +3333,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Empty - + Tom Corrupted - + Skadet Slot %1 - + Plass %1 @@ -3351,32 +3352,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Default - + Forvalg Fatal - + Kritisk Error - Feil + Feil Warning - Advarsel + Advarsel Info - Info + Info Debug - + Avlusing @@ -3399,12 +3400,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. An error occurred - + En feil inntraff DEBUG - + AVLUSING @@ -3414,7 +3415,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. INFO - + INFO @@ -3424,17 +3425,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. ERROR - + FEIL FATAL - + KRITISK GAME ERROR - + SPILLFEIL @@ -3442,7 +3443,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Priority - Prioritet + Prioritet @@ -3459,13 +3460,13 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Size - Størrelse + Størrelse Offset - Forskyvning + Forskyvning @@ -3490,7 +3491,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Both - + Begge @@ -3507,7 +3508,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. N/A - + I/T @@ -3538,12 +3539,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Copy selection - + Kopier utvalg Save selection - + Lagre utvalg @@ -3568,7 +3569,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save selected memory - + Lagre valgt minne @@ -3578,12 +3579,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load memory - + Last inn minne Failed to open input file: %1 - + Klarte ikke å åpne inndatafil: %1 @@ -3630,7 +3631,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Off - + Av @@ -3668,7 +3669,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. N/A - + I/T @@ -3722,7 +3723,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export palette - + Eksporter palett @@ -3744,18 +3745,18 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. (unknown) - + (ukjent) bytes - + byte (no database present) - + (ingen database forefinnes) @@ -3768,7 +3769,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. ZIP archive (*.zip) - + ZIP-arkiv (*.zip) @@ -3796,7 +3797,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Conversion failed - + Konvertering mislyktes @@ -3806,12 +3807,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. No file selected - + Ingen fil valgt Could not open file - + Kunne ikke åpne fil @@ -3821,7 +3822,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Please select a valid input file - + Velg en gyldig inndatafil @@ -3845,17 +3846,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. SDL - + SDL Software (Qt) - + Programvare (Qt) OpenGL - + OpenGL @@ -3870,36 +3871,36 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Keyboard - + Tastatur Controllers - + Kontrollere Shortcuts - + Snarveier Shaders - + Skyggeleggere Select BIOS - + Velg BIOS Select directory - + Velg mappe - + (%1×%2) @@ -3909,12 +3910,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. No shader active - + Ingen aktive skyggeleggere Load shader - + Last inn skyggelegger @@ -3924,7 +3925,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. by %1 - + av %1 @@ -3942,12 +3943,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Action - + Handling Keyboard - + Tastatur @@ -3960,7 +3961,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export tiles - + Eksporter flis @@ -3971,7 +3972,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export tile - + Eksporter flis @@ -4017,19 +4018,19 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Archives (%1) - + Arkiv (%1) Select ROM - + Velg ROM Select folder - + Velg mappe @@ -4040,12 +4041,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select patch - + Velg feilfiks Patches (*.ips *.ups *.bps) - + Feilfikser (*.ips *.ups *.bps) @@ -4060,12 +4061,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select image - + Velg bilde Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - + Bildefil (*.png *.gif *.jpg *.jpeg);;All filer (*) @@ -5087,42 +5088,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Audio/Video - + Interface - + Emulation - + Enhancements - + BIOS - + Paths - + Logging - + Game Boy @@ -5285,6 +5286,41 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Bilinear filtering + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5468,7 +5504,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: @@ -5622,65 +5693,25 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - Game Boy-only model: - - - - - Super Game Boy model: - - - - - Game Boy Color-only model: - - - - - Game Boy/Game Boy Color model: - - - - + Default BG colors: - + Default sprite colors 1: - + Default sprite colors 2: - - Use GBC colors in GB games - - - - + Super Game Boy borders - - - Camera driver: - - - - - Camera: - - - - - Super Game Boy/Game Boy Color model: - - ShaderSelector diff --git a/src/platform/qt/ts/mgba-nl.ts b/src/platform/qt/ts/mgba-nl.ts index 16ffb524f..c5192e385 100644 --- a/src/platform/qt/ts/mgba-nl.ts +++ b/src/platform/qt/ts/mgba-nl.ts @@ -1246,27 +1246,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 - + Failed to open game file: %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -3899,7 +3899,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) @@ -5087,42 +5087,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Audio/Video - + Interface - + Emulation - + Enhancements - + BIOS - + Paths - + Logging - + Game Boy @@ -5285,6 +5285,76 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Bilinear filtering + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5382,12 +5452,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - Super Game Boy/Game Boy Color model: - - - - + Preset: @@ -5627,60 +5692,25 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - Super Game Boy model: - - - - + Default BG colors: - + Super Game Boy borders - - Camera driver: - - - - + Default sprite colors 1: - - Game Boy-only model: - - - - - Game Boy Color-only model: - - - - - Game Boy/Game Boy Color model: - - - - + Default sprite colors 2: - - - Use GBC colors in GB games - - - - - Camera: - - ShaderSelector diff --git a/src/platform/qt/ts/mgba-pt_BR.ts b/src/platform/qt/ts/mgba-pt_BR.ts index df0d3995b..ed1072c86 100644 --- a/src/platform/qt/ts/mgba-pt_BR.ts +++ b/src/platform/qt/ts/mgba-pt_BR.ts @@ -1247,27 +1247,27 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Falha ao abrir o arquivo de salvamento: %1 - + Failed to open game file: %1 Falha ao abrir o arquivo do jogo: %1 - + Can't yank pack in unexpected platform! Não é possível remover o game pak numa plataforma inesperada! - + Failed to open snapshot file for reading: %1 Falha ao abrir o arquivo de snapshot para leitura: %1 - + Failed to open snapshot file for writing: %1 Falha ao abrir o arquivo de snapshot para escrita: %1 @@ -3900,7 +3900,7 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Selecione diretório - + (%1×%2) (%1×%2) @@ -5090,42 +5090,42 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Configurações - + Audio/Video Áudio/Vídeo - + Interface Interface - + Emulation Emulação - + Enhancements Melhorias - + BIOS BIOS - + Paths Caminhos - + Logging Registros - + Game Boy Game Boy @@ -5283,6 +5283,41 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Bilinear filtering Filtragem bilinear + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5330,12 +5365,7 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. - - Super Game Boy/Game Boy Color model: - Modelo Super Game Boy/Game Boy Color: - - - + Preset: @@ -5369,21 +5399,6 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Select Log File Selecionar Arquivo de Registro - - - Super Game Boy model: - Modelo do Super Game Boy: - - - - Use GBC colors in GB games - Usar cores de GBC em jogos de GB - - - - Camera: - Câmera: - Force integer scaling @@ -5645,42 +5660,57 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Cheats - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Default BG colors: Cores padrão do BG: - + Super Game Boy borders Bordas do Super Game Boy - - Camera driver: - Driver da Câmera: - - - + Default sprite colors 1: Cores padrão do sprite 1: - - Game Boy-only model: - Apenas modelo Game Boy: - - - - Game Boy Color-only model: - Apenas modelo Game Boy Color: - - - - Game Boy/Game Boy Color model: - Modelo Game Boy/Game Boy Color: - - - + Default sprite colors 2: Cores padrão do sprite 2: diff --git a/src/platform/qt/ts/mgba-ru.ts b/src/platform/qt/ts/mgba-ru.ts index 37e691e3c..9f2e6d577 100644 --- a/src/platform/qt/ts/mgba-ru.ts +++ b/src/platform/qt/ts/mgba-ru.ts @@ -1247,27 +1247,27 @@ Game Boy Advance - зарегистрированная торговая мар QGBA::CoreController - + Failed to open save file: %1 - + Failed to open game file: %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -3900,7 +3900,7 @@ Game Boy Advance - зарегистрированная торговая мар - + (%1×%2) @@ -5088,42 +5088,42 @@ Game Boy Advance - зарегистрированная торговая мар - + Audio/Video - + Interface - + Emulation - + Enhancements - + BIOS - + Paths - + Logging - + Game Boy @@ -5286,6 +5286,76 @@ Game Boy Advance - зарегистрированная торговая мар Bilinear filtering + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5383,12 +5453,7 @@ Game Boy Advance - зарегистрированная торговая мар - - Super Game Boy/Game Boy Color model: - - - - + Preset: @@ -5628,60 +5693,25 @@ Game Boy Advance - зарегистрированная торговая мар - - Super Game Boy model: - - - - + Default BG colors: - + Super Game Boy borders - - Camera driver: - - - - + Default sprite colors 1: - - Game Boy-only model: - - - - - Game Boy Color-only model: - - - - - Game Boy/Game Boy Color model: - - - - + Default sprite colors 2: - - - Use GBC colors in GB games - - - - - Camera: - - ShaderSelector diff --git a/src/platform/qt/ts/mgba-template.ts b/src/platform/qt/ts/mgba-template.ts index ed62bc183..cbaef5019 100644 --- a/src/platform/qt/ts/mgba-template.ts +++ b/src/platform/qt/ts/mgba-template.ts @@ -1246,27 +1246,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 - + Failed to open game file: %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -3899,7 +3899,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) @@ -5087,42 +5087,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Audio/Video - + Interface - + Emulation - + Enhancements - + BIOS - + Paths - + Logging - + Game Boy @@ -5285,6 +5285,41 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Bilinear filtering + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5468,7 +5503,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: @@ -5622,65 +5692,25 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - Game Boy-only model: - - - - - Super Game Boy model: - - - - - Game Boy Color-only model: - - - - - Game Boy/Game Boy Color model: - - - - + Default BG colors: - + Default sprite colors 1: - + Default sprite colors 2: - - Use GBC colors in GB games - - - - + Super Game Boy borders - - - Camera driver: - - - - - Camera: - - - - - Super Game Boy/Game Boy Color model: - - ShaderSelector diff --git a/src/platform/qt/ts/mgba-tr.ts b/src/platform/qt/ts/mgba-tr.ts index 467c69866..3550b9d37 100644 --- a/src/platform/qt/ts/mgba-tr.ts +++ b/src/platform/qt/ts/mgba-tr.ts @@ -1247,27 +1247,27 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::CoreController - + Failed to open save file: %1 Kayıt dosyası açılamadı: %1 - + Failed to open game file: %1 Oyun dosyası açılamadı: %1 - + Can't yank pack in unexpected platform! - + Failed to open snapshot file for reading: %1 Anlık görüntü dosyası okuma için açılamadı: %1 - + Failed to open snapshot file for writing: %1 Anlık görüntü dosyası yazma için açılamadı: %1 @@ -3900,7 +3900,7 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - + (%1×%2) @@ -5090,42 +5090,42 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Ayarlar - + Audio/Video Ses/Video - + Interface Arayüz - + Emulation Emülasyon - + Enhancements - + BIOS - + Paths Dizinler - + Logging Günlükler - + Game Boy @@ -5288,6 +5288,76 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Bilinear filtering Bilinear filtreleme + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5385,12 +5455,7 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - - Super Game Boy/Game Boy Color model: - - - - + Preset: @@ -5630,60 +5695,25 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Günlük Dosyasını Seç - - Super Game Boy model: - Super Game Boy modeli: - - - + Default BG colors: - + Super Game Boy borders Super Game Boy sınırları - - Camera driver: - Kamera sürücüsü: - - - + Default sprite colors 1: Varsayılan sprite renkleri 1: - - Game Boy-only model: - - - - - Game Boy Color-only model: - - - - - Game Boy/Game Boy Color model: - - - - + Default sprite colors 2: Varsayılan sprite renkleri 2: - - - Use GBC colors in GB games - GB oyunlarında GBC renklerini kullan - - - - Camera: - Kamera - ShaderSelector diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 639722e3c..8aab5c57d 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -1247,27 +1247,27 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::CoreController - + Failed to open save file: %1 打开存档失败: %1 - + Failed to open game file: %1 打开游戏文件失败: %1 - + Can't yank pack in unexpected platform! 无法在意外平台上抽出卡带! - + Failed to open snapshot file for reading: %1 读取快照文件失败: %1 - + Failed to open snapshot file for writing: %1 写入快照文件失败: %1 @@ -3900,7 +3900,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - + (%1×%2) (%1×%2) @@ -5090,42 +5090,42 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 设置 - + Audio/Video 音频/视频 - + Interface 用户界面 - + Emulation 模拟器 - + Enhancements 增强 - + BIOS BIOS - + Paths 路径 - + Logging 日志记录 - + Game Boy Game Boy @@ -5288,6 +5288,41 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Bilinear filtering 双线性过滤 + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + Native (59.7275) @@ -5471,7 +5506,42 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + Preset: @@ -5625,65 +5695,25 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 选择日志文件 - - Game Boy-only model: - Game Boy 专用型号: - - - - Super Game Boy model: - Super Game Boy 型号: - - - - Game Boy Color-only model: - Game Boy Color 专用型号: - - - - Game Boy/Game Boy Color model: - Game Boy/Game Boy Color 型号: - - - + Default BG colors: 默认背景色: - + Default sprite colors 1: 默认精灵图颜色 1: - + Default sprite colors 2: 默认精灵图颜色 2: - - Use GBC colors in GB games - 在 GB 游戏中使用 GBC 颜色 - - - + Super Game Boy borders Super Game Boy 边框 - - - Camera driver: - 相机驱动程序: - - - - Camera: - 相机: - - - - Super Game Boy/Game Boy Color model: - Super Game Boy/Game Boy Color 型号: - ShaderSelector