diff --git a/CHANGES b/CHANGES index 6bf013c96..a8db3efb0 100644 --- a/CHANGES +++ b/CHANGES @@ -29,15 +29,21 @@ Emulation fixes: - GBA BIOS: Improve HLE BIOS timing - GBA DMA: Linger last DMA on bus (fixes mgba.io/i/301 and mgba.io/i/1320) - GBA Memory: Improve gamepak prefetch timing + - GBA SIO: Fix Multiplayer busy bit + - GBA SIO: Fix double-unloading active driver + - GBA SIO: Fix copying Normal mode transfer values + - GBA Timers: Fix deserializing count-up timers - GBA Video: Latch scanline at end of Hblank (fixes mgba.io/i/1319) - GBA Video: Fix Hblank timing Other fixes: - Core: Ensure ELF regions can be written before trying - Core: Fix ELF loading regression (fixes mgba.io/i/1669) - Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673) + - GB Video: Fix some cases where SGB border doesn't draw to mutli-buffers - GBA: Reject incorrectly sized BIOSes - Debugger: Don't skip undefined instructions when debugger attached - Qt: Force OpenGL paint engine creation thread (fixes mgba.io/i/1642) + - Qt: Fix OpenGL 2.1 support (fixes mgba.io/i/1678) Misc: - FFmpeg: Add looping option for GIF/APNG - Qt: Renderer can be changed while a game is running diff --git a/include/mgba-util/common.h b/include/mgba-util/common.h index 99a28858e..9a40f4a7b 100644 --- a/include/mgba-util/common.h +++ b/include/mgba-util/common.h @@ -121,7 +121,7 @@ typedef intptr_t ssize_t; // newlib doesn't support %z properly by default #define PRIz "" #elif defined(_WIN64) -#define PRIz "ll" +#define PRIz "I64" #elif defined(_WIN32) #define PRIz "" #else diff --git a/include/mgba/internal/gba/renderers/video-software.h b/include/mgba/internal/gba/renderers/video-software.h index 2bb9ea2d4..a546a4bf0 100644 --- a/include/mgba/internal/gba/renderers/video-software.h +++ b/include/mgba/internal/gba/renderers/video-software.h @@ -154,9 +154,9 @@ struct GBAVideoSoftwareRenderer { int16_t objOffsetY; uint32_t scanlineDirty[5]; - uint16_t nextIo[REG_SOUND1CNT_LO]; + uint16_t nextIo[REG_SOUND1CNT_LO >> 1]; struct ScanlineCache { - uint16_t io[REG_SOUND1CNT_LO]; + uint16_t io[REG_SOUND1CNT_LO >> 1]; int32_t scale[2][2]; } cache[GBA_VIDEO_VERTICAL_PIXELS]; int nextY; diff --git a/include/mgba/internal/gba/sio.h b/include/mgba/internal/gba/sio.h index df4cd2f7a..7a4e3ecfb 100644 --- a/include/mgba/internal/gba/sio.h +++ b/include/mgba/internal/gba/sio.h @@ -47,7 +47,7 @@ DECL_BIT(GBASIOMultiplayer, Slave, 2); DECL_BIT(GBASIOMultiplayer, Ready, 3); DECL_BITS(GBASIOMultiplayer, Id, 4, 2); DECL_BIT(GBASIOMultiplayer, Error, 6); -DECL_BIT(GBASIOMultiplayer, Busy, 8); +DECL_BIT(GBASIOMultiplayer, Busy, 7); DECL_BIT(GBASIOMultiplayer, Irq, 14); struct GBASIODriverSet { diff --git a/src/core/config.c b/src/core/config.c index cd173dfb3..97e9b5505 100644 --- a/src/core/config.c +++ b/src/core/config.c @@ -27,6 +27,10 @@ #include #endif +#ifdef __HAIKU__ +#include +#endif + #define SECTION_NAME_MAX 128 struct mCoreConfigEnumerateData { @@ -227,6 +231,20 @@ void mCoreConfigDirectory(char* out, size_t outLength) { UNUSED(portable); snprintf(out, outLength, "/%s", projectName); FSUSER_CreateDirectory(sdmcArchive, fsMakePath(PATH_ASCII, out), 0); +#elif defined(__HAIKU__) + getcwd(out, outLength); + strncat(out, PATH_SEP "portable.ini", outLength - strlen(out)); + portable = VFileOpen(out, O_RDONLY); + if (portable) { + getcwd(out, outLength); + portable->close(portable); + return; + } + + char path[B_PATH_NAME_LENGTH]; + find_directory(B_USER_SETTINGS_DIRECTORY, 0, false, path, B_PATH_NAME_LENGTH); + snprintf(out, outLength, "%s/%s", path, binaryName); + mkdir(out, 0755); #else getcwd(out, outLength); strncat(out, PATH_SEP "portable.ini", outLength - strlen(out)); diff --git a/src/debugger/cli-debugger.c b/src/debugger/cli-debugger.c index c3e604a07..ad125e04c 100644 --- a/src/debugger/cli-debugger.c +++ b/src/debugger/cli-debugger.c @@ -977,7 +977,7 @@ static void _reportEntry(struct mDebugger* debugger, enum mDebuggerEntryReason r case DEBUGGER_ENTER_BREAKPOINT: if (info) { if (info->pointId > 0) { - cliDebugger->backend->printf(cliDebugger->backend, "Hit breakpoint %zi at 0x%08X\n", info->pointId, info->address); + cliDebugger->backend->printf(cliDebugger->backend, "Hit breakpoint %" PRIz "i at 0x%08X\n", info->pointId, info->address); } else { cliDebugger->backend->printf(cliDebugger->backend, "Hit unknown breakpoint at 0x%08X\n", info->address); } @@ -988,9 +988,9 @@ static void _reportEntry(struct mDebugger* debugger, enum mDebuggerEntryReason r case DEBUGGER_ENTER_WATCHPOINT: if (info) { if (info->type.wp.accessType & WATCHPOINT_WRITE) { - cliDebugger->backend->printf(cliDebugger->backend, "Hit watchpoint %zi at 0x%08X: (new value = 0x%08X, old value = 0x%08X)\n", info->pointId, info->address, info->type.wp.newValue, info->type.wp.oldValue); + cliDebugger->backend->printf(cliDebugger->backend, "Hit watchpoint %" PRIz "i at 0x%08X: (new value = 0x%08X, old value = 0x%08X)\n", info->pointId, info->address, info->type.wp.newValue, info->type.wp.oldValue); } else { - cliDebugger->backend->printf(cliDebugger->backend, "Hit watchpoint %zi at 0x%08X: (value = 0x%08X)\n", info->pointId, info->address, info->type.wp.oldValue); + cliDebugger->backend->printf(cliDebugger->backend, "Hit watchpoint %" PRIz "i at 0x%08X: (value = 0x%08X)\n", info->pointId, info->address, info->type.wp.oldValue); } } else { cliDebugger->backend->printf(cliDebugger->backend, "Hit watchpoint\n"); diff --git a/src/gb/renderers/software.c b/src/gb/renderers/software.c index 661a4363f..4d3f8b284 100644 --- a/src/gb/renderers/software.c +++ b/src/gb/renderers/software.c @@ -705,7 +705,9 @@ static void GBVideoSoftwareRendererFinishFrame(struct GBVideoRenderer* renderer) case SGB_PAL_TRN: case SGB_CHR_TRN: case SGB_PCT_TRN: - if (softwareRenderer->sgbTransfer > 0 && softwareRenderer->sgbBorders && !renderer->sgbRenderMode) { + case SGB_ATRC_EN: + case SGB_MASK_EN: + if (softwareRenderer->sgbBorders && !renderer->sgbRenderMode) { // Make sure every buffer sees this if we're multibuffering _regenerateSGBBorder(softwareRenderer); } diff --git a/src/gba/core.c b/src/gba/core.c index 8daa53955..30c687f25 100644 --- a/src/gba/core.c +++ b/src/gba/core.c @@ -375,7 +375,6 @@ static void _GBACoreReloadConfigOption(struct mCore* core, const char* option, c if (gbacore->renderer.outputBuffer) { renderer = &gbacore->renderer.d; } - int fakeBool; #if defined(BUILD_GLES2) || defined(BUILD_GLES3) if (gbacore->glRenderer.outputTex != (unsigned) -1 && mCoreConfigGetIntValue(&core->config, "hwaccelVideo", &fakeBool) && fakeBool) { mCoreConfigGetIntValue(&core->config, "videoScale", &gbacore->glRenderer.scale); @@ -563,7 +562,7 @@ static void _GBACoreReset(struct mCore* core) { if (gbacore->renderer.outputBuffer) { renderer = &gbacore->renderer.d; } - int fakeBool; + int fakeBool ATTRIBUTE_UNUSED; #if defined(BUILD_GLES2) || defined(BUILD_GLES3) if (gbacore->glRenderer.outputTex != (unsigned) -1 && mCoreConfigGetIntValue(&core->config, "hwaccelVideo", &fakeBool) && fakeBool) { mCoreConfigGetIntValue(&core->config, "videoScale", &gbacore->glRenderer.scale); diff --git a/src/gba/gba.c b/src/gba/gba.c index b77476657..b5474a509 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -51,7 +51,7 @@ static void _triggerIRQ(struct mTiming*, void* user, uint32_t cyclesLate); #ifdef USE_DEBUGGERS static bool _setSoftwareBreakpoint(struct ARMDebugger*, uint32_t address, enum ExecutionMode mode, uint32_t* opcode); -static bool _clearSoftwareBreakpoint(struct ARMDebugger*, uint32_t address, enum ExecutionMode mode, uint32_t opcode); +static void _clearSoftwareBreakpoint(struct ARMDebugger*, const struct ARMDebugBreakpoint*); #endif #ifdef FIXED_ROM_BUFFER @@ -917,8 +917,7 @@ static bool _setSoftwareBreakpoint(struct ARMDebugger* debugger, uint32_t addres return true; } -static bool _clearSoftwareBreakpoint(struct ARMDebugger* debugger, uint32_t address, enum ExecutionMode mode, uint32_t opcode) { - GBAClearBreakpoint((struct GBA*) debugger->cpu->master, address, mode, opcode); - return true; +static void _clearSoftwareBreakpoint(struct ARMDebugger* debugger, const struct ARMDebugBreakpoint* breakpoint) { + GBAClearBreakpoint((struct GBA*) debugger->cpu->master, breakpoint->d.address, breakpoint->sw.mode, breakpoint->sw.opcode); } #endif \ No newline at end of file diff --git a/src/gba/io.c b/src/gba/io.c index 0b3371777..4980abb4a 100644 --- a/src/gba/io.c +++ b/src/gba/io.c @@ -723,8 +723,7 @@ uint16_t GBAIORead(struct GBA* gba, uint32_t address) { GBATimerUpdateRegister(gba, 3, 2); break; - case REG_KEYINPUT: - { + case REG_KEYINPUT: { size_t c; for (c = 0; c < mCoreCallbacksListSize(&gba->coreCallbacks); ++c) { struct mCoreCallbacks* callbacks = mCoreCallbacksListGetPointer(&gba->coreCallbacks, c); @@ -732,29 +731,28 @@ uint16_t GBAIORead(struct GBA* gba, uint32_t address) { callbacks->keysRead(callbacks->context); } } - } - uint16_t input = 0; - if (gba->keyCallback) { - input = gba->keyCallback->readKeys(gba->keyCallback); - if (gba->keySource) { - *gba->keySource = input; - } - } else if (gba->keySource) { - input = *gba->keySource; - if (!gba->allowOpposingDirections) { - unsigned rl = input & 0x030; - unsigned ud = input & 0x0C0; - input &= 0x30F; - if (rl != 0x030) { - input |= rl; + uint16_t input = 0; + if (gba->keyCallback) { + input = gba->keyCallback->readKeys(gba->keyCallback); + if (gba->keySource) { + *gba->keySource = input; } - if (ud != 0x0C0) { - input |= ud; + } else if (gba->keySource) { + input = *gba->keySource; + if (!gba->allowOpposingDirections) { + unsigned rl = input & 0x030; + unsigned ud = input & 0x0C0; + input &= 0x30F; + if (rl != 0x030) { + input |= rl; + } + if (ud != 0x0C0) { + input |= ud; + } } } return 0x3FF ^ input; } - case REG_SIOCNT: return gba->sio.siocnt; case REG_RCNT: @@ -964,16 +962,13 @@ void GBAIODeserialize(struct GBA* gba, const struct GBASerializedState* state) { for (i = 0; i < 4; ++i) { LOAD_16(gba->timers[i].reload, 0, &state->timers[i].reload); LOAD_32(gba->timers[i].flags, 0, &state->timers[i].flags); - if (i > 0 && GBATimerFlagsIsCountUp(gba->timers[i].flags)) { - // Overwrite invalid values in savestate - gba->timers[i].lastEvent = 0; - } else { - LOAD_32(when, 0, &state->timers[i].lastEvent); - gba->timers[i].lastEvent = when + mTimingCurrentTime(&gba->timing); - } + LOAD_32(when, 0, &state->timers[i].lastEvent); + gba->timers[i].lastEvent = when + mTimingCurrentTime(&gba->timing); LOAD_32(when, 0, &state->timers[i].nextEvent); - if (GBATimerFlagsIsEnable(gba->timers[i].flags)) { + if ((i < 1 || !GBATimerFlagsIsCountUp(gba->timers[i].flags)) && GBATimerFlagsIsEnable(gba->timers[i].flags)) { mTimingSchedule(&gba->timing, &gba->timers[i].event, when); + } else { + gba->timers[i].event.when = when + mTimingCurrentTime(&gba->timing); } LOAD_16(gba->memory.dma[i].reg, (REG_DMA0CNT_HI + i * 12), state->io); diff --git a/src/gba/renderers/software-obj.c b/src/gba/renderers/software-obj.c index fbd59c98d..4b487039c 100644 --- a/src/gba/renderers/software-obj.c +++ b/src/gba/renderers/software-obj.c @@ -242,7 +242,8 @@ int GBAVideoSoftwareRendererPreprocessSprite(struct GBAVideoSoftwareRenderer* re int32_t x = (uint32_t) GBAObjAttributesBGetX(sprite->b) << 23; x >>= 23; x += renderer->objOffsetX; - unsigned charBase = GBAObjAttributesCGetTile(sprite->c); + unsigned align = GBAObjAttributesAIs256Color(sprite->a) && !GBARegisterDISPCNTIsObjCharacterMapping(renderer->dispcnt); + unsigned charBase = GBAObjAttributesCGetTile(sprite->c) & ~align; if (GBAObjAttributesAGetMode(sprite->a) == OBJ_MODE_BITMAP && renderer->bitmapStride) { charBase = (charBase & (renderer->bitmapStride - 1)) * 0x10 + (charBase & ~(renderer->bitmapStride - 1)) * 0x80; } else { diff --git a/src/gba/sio.c b/src/gba/sio.c index 95e860363..a153cb1fa 100644 --- a/src/gba/sio.c +++ b/src/gba/sio.c @@ -75,10 +75,13 @@ void GBASIODeinit(struct GBASIO* sio) { } void GBASIOReset(struct GBASIO* sio) { - GBASIODeinit(sio); + if (sio->activeDriver && sio->activeDriver->unload) { + sio->activeDriver->unload(sio->activeDriver); + } sio->rcnt = RCNT_INITIAL; sio->siocnt = 0; sio->mode = -1; + sio->activeDriver = NULL; _switchMode(sio); } diff --git a/src/gba/sio/lockstep.c b/src/gba/sio/lockstep.c index d4392f47e..5b441cc63 100644 --- a/src/gba/sio/lockstep.c +++ b/src/gba/sio/lockstep.c @@ -279,19 +279,39 @@ static int32_t _masterUpdate(struct GBASIOLockstepNode* node) { case TRANSFER_IDLE: // If the master hasn't initiated a transfer, it can keep going. node->nextEvent += LOCKSTEP_INCREMENT; - node->d.p->siocnt = GBASIOMultiplayerSetReady(node->d.p->siocnt, attachedMulti == attached); + if (node->mode == SIO_MULTI) { + node->d.p->siocnt = GBASIOMultiplayerSetReady(node->d.p->siocnt, attachedMulti == attached); + } break; case TRANSFER_STARTING: // Start the transfer, but wait for the other GBAs to catch up node->transferFinished = false; - node->p->multiRecv[0] = node->d.p->p->memory.io[REG_SIOMLT_SEND >> 1]; - node->d.p->p->memory.io[REG_SIOMULTI0 >> 1] = 0xFFFF; - node->d.p->p->memory.io[REG_SIOMULTI1 >> 1] = 0xFFFF; - node->d.p->p->memory.io[REG_SIOMULTI2 >> 1] = 0xFFFF; - node->d.p->p->memory.io[REG_SIOMULTI3 >> 1] = 0xFFFF; - node->p->multiRecv[1] = 0xFFFF; - node->p->multiRecv[2] = 0xFFFF; - node->p->multiRecv[3] = 0xFFFF; + switch (node->mode) { + case SIO_MULTI: + node->p->multiRecv[0] = node->d.p->p->memory.io[REG_SIOMLT_SEND >> 1]; + node->d.p->p->memory.io[REG_SIOMULTI0 >> 1] = 0xFFFF; + node->d.p->p->memory.io[REG_SIOMULTI1 >> 1] = 0xFFFF; + node->d.p->p->memory.io[REG_SIOMULTI2 >> 1] = 0xFFFF; + node->d.p->p->memory.io[REG_SIOMULTI3 >> 1] = 0xFFFF; + node->p->multiRecv[1] = 0xFFFF; + node->p->multiRecv[2] = 0xFFFF; + node->p->multiRecv[3] = 0xFFFF; + break; + case SIO_NORMAL_8: + node->p->multiRecv[0] = 0xFFFF; + node->p->normalRecv[0] = node->d.p->p->memory.io[REG_SIODATA8 >> 1] & 0xFF; + break; + case SIO_NORMAL_32: + node->p->multiRecv[0] = 0xFFFF; + mLOG(GBA_SIO, DEBUG, "Lockstep %i: SIODATA32_LO <- %04x", node->id, node->d.p->p->memory.io[REG_SIODATA32_LO >> 1]); + mLOG(GBA_SIO, DEBUG, "Lockstep %i: SIODATA32_HI <- %04x", node->id, node->d.p->p->memory.io[REG_SIODATA32_HI >> 1]); + node->p->normalRecv[0] = node->d.p->p->memory.io[REG_SIODATA32_LO >> 1]; + node->p->normalRecv[0] |= node->d.p->p->memory.io[REG_SIODATA32_HI >> 1] << 16; + break; + default: + node->p->multiRecv[0] = 0xFFFF; + break; + } needsToWait = true; ATOMIC_STORE(node->p->d.transferActive, TRANSFER_STARTED); node->nextEvent += LOCKSTEP_TRANSFER; @@ -456,7 +476,7 @@ static uint16_t GBASIOLockstepNodeNormalWriteRegister(struct GBASIODriver* drive mLOG(GBA_SIO, DEBUG, "Lockstep %i: SIOCNT <- %04x", node->id, value); value &= 0xFF8B; if (!node->id) { - driver->p->siocnt = GBASIONormalFillSi(driver->p->siocnt); + value = GBASIONormalFillSi(value); } if (value & 0x0080 && !node->id) { // Internal shift clock diff --git a/src/platform/opengl/gles2.c b/src/platform/opengl/gles2.c index 25d7edb00..fbb0fa601 100644 --- a/src/platform/opengl/gles2.c +++ b/src/platform/opengl/gles2.c @@ -21,6 +21,9 @@ static const GLchar* const _gles2Header = "#version 100\n" "precision mediump float;\n"; +static const GLchar* const _gl2Header = + "#version 120\n"; + static const GLchar* const _gl32VHeader = "#version 150 core\n" "#define attribute in\n" @@ -462,10 +465,12 @@ void mGLES2ShaderInit(struct mGLES2Shader* shader, const char* vs, const char* f shader->fragmentShader = glCreateShader(GL_FRAGMENT_SHADER); const GLchar* shaderBuffer[2]; const GLubyte* version = glGetString(GL_VERSION); - if (strncmp((const char*) version, "OpenGL ES ", strlen("OpenGL ES "))) { - shaderBuffer[0] = _gl32VHeader; - } else { + if (strncmp((const char*) version, "OpenGL ES ", strlen("OpenGL ES ")) == 0) { shaderBuffer[0] = _gles2Header; + } else if (version[0] == '2') { + shaderBuffer[0] = _gl2Header; + } else { + shaderBuffer[0] = _gl32VHeader; } if (vs) { shaderBuffer[1] = vs; @@ -474,7 +479,7 @@ void mGLES2ShaderInit(struct mGLES2Shader* shader, const char* vs, const char* f } glShaderSource(shader->vertexShader, 2, shaderBuffer, 0); - if (strncmp((const char*) version, "OpenGL ES ", strlen("OpenGL ES "))) { + if (shaderBuffer[0] == _gl32VHeader) { shaderBuffer[0] = _gl32FHeader; } if (fs) { diff --git a/src/platform/qt/CoreController.cpp b/src/platform/qt/CoreController.cpp index 392360522..da8b25349 100644 --- a/src/platform/qt/CoreController.cpp +++ b/src/platform/qt/CoreController.cpp @@ -683,7 +683,7 @@ void CoreController::scanCard(const QString& path) { #else size = image.byteCount(); #endif - m_eReaderData.setRawData(reinterpret_cast(bits), image.sizeInBytes()); + m_eReaderData.setRawData(reinterpret_cast(bits), size); } mCoreThreadRunFunction(&m_threadContext, [](mCoreThread* thread) { diff --git a/src/platform/qt/MemorySearch.cpp b/src/platform/qt/MemorySearch.cpp index f3f82c9ed..db1065b4c 100644 --- a/src/platform/qt/MemorySearch.cpp +++ b/src/platform/qt/MemorySearch.cpp @@ -21,6 +21,7 @@ MemorySearch::MemorySearch(std::shared_ptr controller, QWidget* mCoreMemorySearchResultsInit(&m_results, 0); connect(m_ui.search, &QPushButton::clicked, this, &MemorySearch::search); + connect(m_ui.value, &QLineEdit::returnPressed, this, &MemorySearch::search); connect(m_ui.searchWithin, &QPushButton::clicked, this, &MemorySearch::searchWithin); connect(m_ui.refresh, &QPushButton::clicked, this, &MemorySearch::refresh); connect(m_ui.numHex, &QPushButton::clicked, this, &MemorySearch::refresh); diff --git a/src/platform/qt/input/InputController.cpp b/src/platform/qt/input/InputController.cpp index 0e0312957..140b70b10 100644 --- a/src/platform/qt/input/InputController.cpp +++ b/src/platform/qt/input/InputController.cpp @@ -388,8 +388,8 @@ void InputController::setPreferredGamepad(uint32_t type, int index) { return; } #ifdef BUILD_SDL - char name[34] = {0}; #if SDL_VERSION_ATLEAST(2, 0, 0) + char name[34] = {0}; SDL_JoystickGetGUIDString(SDL_JoystickGetGUID(SDL_JoystickListGetPointer(&s_sdlEvents.joysticks, index)->joystick), name, sizeof(name)); #else const char* name = SDL_JoystickName(SDL_JoystickIndex(SDL_JoystickListGetPointer(&s_sdlEvents.joysticks, index)->joystick)); diff --git a/src/platform/qt/ts/medusa-emu-it.ts b/src/platform/qt/ts/medusa-emu-it.ts index bc97c8978..8bfcbac1f 100644 --- a/src/platform/qt/ts/medusa-emu-it.ts +++ b/src/platform/qt/ts/medusa-emu-it.ts @@ -6,7 +6,7 @@ About - Info... + Info @@ -24,6 +24,7 @@ {projectName} desidera ringraziare i seguenti sponsor di Patreon: + © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. © 2013 - 2020 Jeffrey Pfau, sotto licenza Mozilla Public License, versione 2.0 @@ -39,14 +40,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {projectVersion} {projectVersion} - - - © 2013 – 2018 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 -Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - © 2013 - 2016 Jeffrey Pfau, sotto licenza Mozilla Public License, versione 2.0 -Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ?} {2.0 -?} - {logo} @@ -132,6 +125,84 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? 0x00 (00) + + BattleChipView + + + BattleChip Gate + BattleChip Gate + + + + Chip name + Nome Chip + + + + Insert + Inserisci + + + + Save + Salva + + + + Load + Carica + + + + Add + Aggiungi + + + + Remove + Rimuovi + + + + Gate type + Tipo Gate + + + + Ba&ttleChip Gate + Ba&ttleChip Gate + + + + Progress &Gate + Progresso &Gate + + + + Beast &Link Gate + Beast &Link Gate + + + + Inserted + Inserito + + + + Chip ID + Chip ID + + + + Update Chip data + Aggiorna dati Chip + + + + Show advanced + Mostra avanzate + + CheatsView @@ -155,15 +226,20 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Carica - + Add New Set Aggiungi Nuovo Set - + Add Aggiungi + + + Enter codes here... + Inserisci i codici qui.. + DebuggerConsole @@ -183,42 +259,90 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Interruzione + + FrameView + + + Inspect frame + Ispeziona frame + + + + × + × + + + + Magnification + Ingrandimento + + + + Freeze frame + Blocca frame + + + + Backdrop color + Colore sfondo + + + + Disable scanline effects + Disabilita effetto scanline + + + + Export + Esporta + + + + Reset + Reset + + GIFView - Record GIF - Registra GIF + Record GIF/APNG + Registra GIF/APNG - + + APNG + APNG + + + Start Avvia - + Stop Ferma - + Select File Seleziona File - + Frameskip Salto Frame - - Frame delay (ms) - Ritardo Frame (ms) + + GIF + GIF - - Automatic - Automatico + + Loop + Loop @@ -314,52 +438,17 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? B - - LibraryTree - - - Name - Nome - - - - Location - Posizione - - - - Platform - Piattaforma - - - - Size - Dimensioni - - - - CRC32 - CRC32 - - - - LibraryView - - Library - Biblioteca - - LoadSaveState - + %1 State %1 cattura stato - + @@ -371,17 +460,22 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Senza Salvare - + 1 1 - + 2 2 - + + Cancel + Annulla + + + 3 3 @@ -391,12 +485,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? 4 - + 5 5 - + 6 6 @@ -406,12 +500,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? 7 - + 8 8 - + 9 9 @@ -482,142 +576,206 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Mappe - + × × - + Magnification Ingrandimento - + Export Esporta + + + Copy + Copia + + + + MemoryDump + + + Save Memory Range + Salva selezione memoria + + + + Start Address: + Da Indirizzo: + + + + : + : + + + + + 0x + 0x + + + + Byte Count: + Numero di Byte: + + + + Dump across banks + Fai il dump tra i banchi di memoria + MemorySearch - + Memory Search Ricerca Memoria - + Address Indirizzo - + Current Value Valore corrente - - + + Type Tipo - + Value Valore - + Numeric Numerico - + Text Testo - + Width Larghezza - - + + Guess Indovina - + 1 Byte (8-bit) 1 Byte (8-bit) - + 2 Bytes (16-bit) 2 Bytes (16-bit) - + 4 Bytes (32-bit) 4 Bytes (32-bit) - + Number type Tipo di numero - + Decimal Decimale - + Hexadecimal Esadecimale - - Compare - Confronta + + Search type + Tipo di ricerca - - Equal - Uguale + + Equal to value + Uguale al valore - - Greater - Maggiore + + Greater than value + Più del valore - - Less - Minore + + Less than value + Meno del valore - - Delta - Delta + + Unknown/changed + Sconos./cambiato - - Search - Cerca + + Changed by value + Cambiato dal valore - + + Unchanged + Non cambiato + + + + Increased + Incrementato + + + + Decreased + Decrementato + + + + Search ROM + Cerca nella ROM + + + + New Search + Nuova Ricerca + + + Search Within Cerca all'interno - + Open in Memory Viewer Apri nel Visualizzatore Memoria - + Refresh Aggiorna @@ -635,67 +793,77 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Ispeziona indirizzo: - + + : + : + + + 0x 0x - + Set Alignment: Set di allineamento: - - 1 Byte - 1 Byte + + &1 Byte + &1 Byte - - 2 Bytes - 2 Bytes + + &2 Bytes + &2 Byte - - 4 Bytes - 4 Bytes + + &4 Bytes + &4 Byte - + Signed Integer: Intero segnato: - + String: Stringa: - + Load TBL Carica TBL - + Copy Selection Copia la selezione - + Paste Incolla - + Save Selection Salva la selezione - + + Save Range + Salva Intervallo + + + Load Carica - + Unsigned Integer: Intero non segnato: @@ -708,140 +876,162 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Sprites - - + + × × - + Magnification Ingrandimento - + Export Esporta - + Attributes Attributi - + Transform Trasformazione - + Off No - + Palette Palette - - - - + + + + 0 0 - + + Copy + Copia + + + + + +0.00 + +0.00 + + + + + +1.00 + +1.00 + + + + Matrix + Matrix + + + Double Size Dimensioni doppie - - - - + + + + Return, Ctrl+R Return, Ctrl+R - + Flipped Flippato - + H H - + V V - + Mode Modalità - + Normal Normale - + Mosaic Mosaico - + Enabled Abilitato - + Priority Priorità - + Tile Tile - + Geometry Geometria - + Position Posizione - + , , - + Dimensions Dimensioni - - + + 8 8 - + Address Indirizzo - + 0x07000000 0x07000000 @@ -999,36 +1189,51 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? + MBC6 + MBC6 + + + MBC7 MBC7 - + + MMM01 + MMM01 + + + Pocket Cam Pocket Cam - + TAMA5 TAMA5 - + + HuC-1 + HuC-1 + + + HuC-3 HuC-3 - + Background Colors Colori di sfondo - + Sprite Colors 1 Colori Sprite 1 - + Sprite Colors 2 Colori Sprite 2 @@ -1104,8 +1309,8 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? - 000 - 000 + 0x000 (000) + 0x000 (000) {0x?} @@ -1154,27 +1359,37 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Stampante Game Boy - + Hurry up! Sbrigati! - + Tear off Strappa + + + × + × + + + + Magnification + Ingrandimento + QGBA::AssetTile - + %0%1%2 %0%1%2 - - - + + + 0x%0 (%1) 0x%0 (%1) @@ -1213,6 +1428,35 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Impossibile avviare un processore audio senza input + + QGBA::BattleChipView + + + BattleChip data missing + BattleCHip dati mancanti + + + + BattleChip data is missing. BattleChip Gates will still work, but some graphics will be missing. Would you like to download the data now? + I dati BattleChip sono mancanti. BattleChip Gate continuerà a funzionare, ma alcune grafiche saranno mancanti. Vuoi scaricare questi dati ora? + + + + + Select deck file + Seleziona file deck + + + + Incompatible deck + Deck non compatibile + + + + The selected deck is not compatible with this Chip Gate + Il deck selezionato non è compatibile con questo Chip Gate + + QGBA::CheatsModel @@ -1259,22 +1503,22 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? 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 - + 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 @@ -1286,6 +1530,62 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Failed to open game file: %1 Impossibile aprire il file di gioco: %1 + + + Could not load game. Are you sure it's in the correct format? + Impossibile caricare il gioco. Sei sicuro che sia nel formato corretto? + + + + QGBA::FrameView + + + Export frame + Esporta Frame + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + None + Nessuno + + + + Background + Sfondo + + + + Window + Finestra + + + + Sprite + Sprite + + + + Backdrop + Sfondo + + + + %1 %2 + %1x {1 %2?} + + + + QGBA::GBAApp + + + Enable Discord Rich Presence + Abilita Discord Rich Presence + QGBA::GBAKeyEditor @@ -1356,42 +1656,19 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? QGBA::GIFView - - Failed to open output GIF file: %1 - Impossibile aprire il file GIF di output: %1 + + Failed to open output GIF or APNG file: %1 + Apertura del file output GIT o APNG fallita: %1 - + Select output file Seleziona file di output - - Graphics Interchange Format (*.gif) - Graphics Interchange Format (*.gif) - - - - QGBA::GameController - - Failed to open game file: %1 - Impossibile aprire il file di gioco: %1 - - - Failed to open save file: %1 - Impossibile aprire il file di salvataggio: %1 - - - 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 - - - Failed to start audio processor - Impossibile avviare il processore audio + + Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.apng) + Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.apng) @@ -2765,113 +3042,143 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? QGBA::KeyEditor - - + + --- --- - - - QGBA::LibraryModel - Name - Nome + + Super (L) + Super (L) - Filename - Nome del file + + Super (R) + Super (R) - Size - Dimensioni - - - Platform - Piattaforma - - - GBA - GBA - - - GB - GB - - - ? - ? - - - Location - Posizione - - - CRC32 - CRC32 + + Menu + Menu QGBA::LoadSaveState - + Load State Carica stato - + Save State Salva stato - + Empty Vuoto - + Corrupted Corrotto - + Slot %1 Slot %1 + + QGBA::LogConfigModel + + + + Default + Predefinito + + + + Fatal + Fatale + + + + Error + Errore + + + + Warning + Avvertenze + + + + Info + Informazioni + + + + Debug + Debug + + + + Stub + Matrice + + + + Game Error + Errore del gioco + + QGBA::LogController - + + [%1] %2: %3 + [%1] %2: %3 + + + + An error occurred + È avvenuto un errore + + + DEBUG DEBUG - + STUB STUB - + INFO INFORMAZIONI - + WARN AVVERTENZA - + ERROR ERRORE - + FATAL FATALE - + GAME ERROR ERRORE NEL GIOCO @@ -2879,49 +3186,97 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? QGBA::MapView - + + Priority + Priorità + + + + + Map base + Map base + + + + + Tile base + Tile base + + + + Size + Dimensioni + + + + + Offset + Offset + + + + Xform + Xform + + + Map Addr. Indir. Mappa - + Mirror Specchiatura - + None Nessuno - + Both Entrambi - + Horizontal Orizzontale - + Vertical Verticale - + + + + N/A + N/D + + + Export map Esporta Mappa - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) + + + QGBA::MemoryDump - - Failed to open output PNG file: %1 - Impossibile aprire il file PNG: %1 + + Save memory region + Salva regione memoria + + + + Failed to open output file: %1 + Impossibile aprire il file di output: %1 @@ -2947,43 +3302,42 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Carica - - + All Tutto - + Load TBL Carica TBL - + Save selected memory Salva la memoria selezionata - + Failed to open output file: %1 Impossibile aprire il file di output: %1 - + Load memory Carica memoria - + Failed to open input file: %1 Impossibile aprire il file di input: %1 - + TBL TBL - + ISO-8859-1 ISO-8859-1 @@ -2991,22 +3345,22 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? QGBA::MemorySearch - + (%0/%1×) (%0/%1×) - + (â…Ÿ%0×) (â…Ÿ%0×) - + (%0×) (%0×) - + %1 byte%2 %1 byte%2 @@ -3014,57 +3368,64 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? QGBA::ObjView - - + + 0x%0 0x%0 - + Off No - + + + + + + + + + --- + --- + + + Normal Normale - + Trans Trans - + OBJWIN OBJWIN - + Invalid Non valido - - + + N/A N/D - + Export sprite Esporta sprite - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - - - Failed to open output PNG file: %1 - Impossibile aprire il file PNG: %1 - QGBA::PaletteView @@ -3080,10 +3441,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? - %0 - %0 - - @@ -3109,12 +3466,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? QGBA::PrinterView - + Save Printout Salva Stampa - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) @@ -3145,79 +3502,80 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) Software (Qt) - + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (forza la versione 1.x) - + None (Still Image) Niente (Immagine fissa) - + Keyboard Tastiera - + Controllers Controllers - + Shortcuts Scorciatoie - - + + Shaders Shader - + Select BIOS Seleziona BIOS + + + (%1×%2) + (%1×%2) + QGBA::ShaderSelector - + No shader active Nessuno shader attivo - + Load shader Carica shader - - %1 Shader (%.shader) - %1 Shader (%.shader) - No shader loaded @@ -3229,48 +3587,67 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? per %1 - + Preprocessing Pre-elaborazione - + Pass %1 Pass %1 - QGBA::ShortcutController + QGBA::ShortcutModel - + Action Azione - + Keyboard Tastiera - + Gamepad Gamepad + + QGBA::TileView + + + Export tiles + Esporta Tile + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + Esporta tile + + QGBA::VideoView - + Failed to open output video file: %1 Errore durante l'archiviazione del video: %1 - + Native (%0x%1) Nativo (%0x%1) - + Select output file Seleziona file di uscita @@ -3278,92 +3655,113 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? QGBA::Window - + Game Boy Advance ROMs (%1) ROM per Game Boy Advance (%1) - + Game Boy ROMs (%1) ROM per Game Boy (%1) - + All ROMs (%1) Tutte le ROM (%1) - + %1 Video Logs (*.mvl) %1 log Video (*.mvl) - + Archives (%1) Archivi (%1) - - - + + + Select ROM Seleziona ROM - + Game Boy Advance save files (%1) Game Boy Advance file di salvataggio (%1) - - - + + + Select save Seleziona salvataggio - + + mGBA savestate files (%1) + mGBA file stato (%1) + + + + + Select savestate + Seleziona stato di salvataggio + + + Select patch Seleziona patch - + Patches (*.ips *.ups *.bps) Patches (*.ips *.ups *.bps) - + + Select e-Reader dotcode + Selezione e-Reader dotcode + + + + e-Reader card (*.raw *.bin *.bmp) + e-Reader card (*.raw *.bin *.bmp) + + + Select image Seleziona immagine - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) File immagine (*.png *.gif *.jpg *.jpeg);;Tutti i file (*) - - + + GameShark saves (*.sps *.xps) Salvataggi GameShark (*.sps *.xps) - + Select video log Seleziona log video - + Video logs (*.mvl) Log video (*.mvl) - + Crash Errore fatale - + The game has crashed with the following error: %1 @@ -3372,688 +3770,596 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? %1 - - Couldn't Load - Non è possibile caricare - - - - Could not load game. Are you sure it's in the correct format? - Impossibile caricare il gioco. Sei sicuro che sia nel formato corretto? - - - + Unimplemented BIOS call BIOS non implementato - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Questo gioco utilizza una chiamata BIOS non implementata. Utilizza il BIOS ufficiale per una migliore esperienza - + Really make portable? Vuoi davvero rendere portatile l'applicazione? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? In questo modo l'emulatore carica la propria configurazione dalla stessa cartella dell'eseguibile. Vuoi continuare? - + Restart needed È necessario riavviare - + Some changes will not take effect until the emulator is restarted. Alcune modifiche non avranno effetto finché l'emulatore non verrà riavviato. - + - Player %1 of %2 - Giocatore %1 di %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File File - + Load &ROM... Carica ROM... - + Load ROM in archive... Carica la ROM in archivio... - + Load alternate save... Carica il salvataggio alternativo... - + Load temporary save... Carica il salvataggio temporaneo.. - + Load &patch... Carica patch... - + Boot BIOS Avvia BIOS - + Replace ROM... Sostituisci la ROM... - + + Scan e-Reader dotcodes... + Scansiona e-Reader dotcode... + + + ROM &info... Informazioni ROM... - + Recent Recente - + Make portable Rendi portatile - + &Load state Carica stato - - F10 - F10 - - - + &Save state Salva stato - - Shift+F10 - DO NOT TRANSLATE - Shift+F10 - - - + Quick load Caricamento rapido - + Quick save Salvataggio rapido - + Load recent Carica recente - + Save recent Salva recente - + Undo load state Annulla il caricamento dello stato - - F11 - DO NOT TRANSLATE - F11 - - - + Undo save state Annulla salvataggio stato - - Shift+F11 - DO NOT TRANSLATE - Shift+F11 - - - - + + State &%1 Stato %1 - - F%1 - F%1 - - - - Shift+F%1 - DO NOT TRANSLATE - Shift+F%1 - - - + Load camera image... Carica immagine camera... - - Import GameShark Save - Importa il salvataggio del GameShark - - - - Export GameShark Save - Esporta salvataggio dal GameShark - - - + New multiplayer window Nuova finestra multigiocatore - - About - Info... - - - + E&xit Esci (&X) - + &Emulation Emulazione - + &Reset Reset - - Ctrl+R - Ctrl+R - - - + Sh&utdown Spegni (&U) - + Yank game pak Yank game pak - + &Pause Pausa - - Ctrl+P - Ctrl+P - - - + &Next frame Salta il prossimo frame (&N) - - Ctrl+N - Ctrl+N - - - + Fast forward (held) Avanzamento rapido (tieni premuto) - + &Fast forward Avanzamento rapido (&F) - - Shift+Tab - Shift+Tab - - - + Fast forward speed Velocità di avanzamento rapido - + Unbounded Illimitata - + %0x %0x - + Rewind (held) Riavvolgimento (tieni premuto) - + Re&wind Riavvolgimento (&W) - - ~ - ~ - - - + Step backwards Torna indietro - - Ctrl+B - Ctrl+B - - - + Sync to &video Sincronizza con il video - + Sync to &audio Sincronizza con l'audio - + Solar sensor Sensore solare - + Increase solar level Aumenta il livello solare - + Decrease solar level Riduce il livello solare - + Brightest solar level Livello solare brillante - + Darkest solar level Livello solare più scuro - + Brightness %1 Luminosità %1 - + Audio/&Video Audio/Video - + Frame size Dimensioni Frame - - %1x - %1x - - - + Toggle fullscreen Abilita Schermo Intero - + Lock aspect ratio Blocca rapporti aspetto - Resample video - Ricampiona video - - - + Frame&skip Salto frame - Shader options... - Opzioni shader... - - - + Mute Muto - + FPS target FPS finali - - 15 - 15 - - - - 30 - 30 - - - - 45 - 45 - - - - Native (59.7) - Nativo (59.7) - - - - 60 - 60 - - - - 90 - 90 - - - - 120 - 120 - - - - 240 - 240 - - - + Take &screenshot Acquisisci screenshot - + F12 F12 - - Record output... - Registra uscita... - - - - Record GIF... - Registra GIF... - - - + Video layers Layers video - - Background %0 - Sfondo %0 - - - OBJ (sprites) - OBJ (sprites) - Audio channels Canali audio - Channel %0 - Canale %0 - - - Channel A - Canale A - - - Channel B - Canale B - - - + &Tools Strumenti - + View &logs... Visualizza registri... (&L) - + Game &overrides... Valore specifico per il gioco... - - Game &Pak sensors... - Sensori Game Pak... - - - + &Cheats... Trucchi... - + Open debugger console... Apri debugger console... - + Start &GDB server... Avvia server GDB... - + Settings... Impostazioni... - + Select folder Seleziona cartella - + + Couldn't Start + Non è stato possibile avviare + + + + Could not start game. + NOn è stato possibile avviare il gioco + + + Add folder to library... Aggiungi cartella alla libreria... - + + Load state file... + Carica stato di salvataggio... + + + + Save state file... + Salva stato di salvataggio... + + + + Import GameShark Save... + Importa Salvataggio GameShark... + + + + Export GameShark Save... + Esporta Salvataggio GameShark... + + + + About... + Info + + + Force integer scaling Forza l'integer scaling - + Bilinear filtering Filtro bilineare - - Record video log... - Registra log video... - - - - Stop video log - Interrompi log video - - - + Game Boy Printer... Stampante Game Boy... - + + BattleChip Gate... + BattleChip Gate... + + + + %1× + %1x + + + + Interframe blending + Interframe blending + + + + Native (59.7275) + Nativo (59.7) + + + + Record A/V... + Registra A/V + + + + Record GIF/APNG... + Registra GIF/APNG + + + Adjust layer placement... Regola posizionamento layer... - + + Game Pak sensors... + Sensori Game Pak... + + + View &palette... Mostra palette... - + View &sprites... Mostra sprites... - + View &tiles... Mostra tiles... - + View &map... Mostra mappa... - + + &Frame inspector... + &Frame inspector... + + + View memory... Mostra memoria... - + Search memory... Ricerca memoria... - + View &I/O registers... Mostra registri I/O... - + + Record debug video log... + Registra debug video log... + + + + Stop debug video log + Ferma debug video log... + + + Exit fullscreen Esci da Schermo Intero - + GameShark Button (held) Pulsante GameShark (tieni premuto) - + Autofire Pulsanti Autofire - + Autofire A Autofire A - + Autofire B Autofire B - + Autofire L Autofire L - + Autofire R Autofire R - + Autofire Start Autofire Start - + Autofire Select Autofire Select - + Autofire Up Autofire Su - + Autofire Right AAutofire Destra - + Autofire Down Autofire Giù - + Autofire Left Autofire Sinistra + + + Clear + Pulisci + QObject @@ -4073,6 +4379,29 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? ? + + QShortcut + + + Shift + Shift + + + + Control + Control + + + + Alt + Alt + + + + Meta + Meta + + ROMInfo @@ -4214,504 +4543,604 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Impostazioni - + Audio/Video Audio/Video - + Interface Interfaccia - + Emulation Emulazione - + + Enhancements + MIgliorie + + + Paths Cartelle - + + Logging + Log + + + Game Boy Game Boy - + Audio driver: Audio driver: - + Audio buffer: Buffer audio: - - + + 1536 1536 - + 512 512 - + 768 768 - + 1024 1024 - + 2048 2048 - + 3072 3072 - + 4096 4096 - + samples campioni - + Sample rate: Freq. di campionamento: - - + + 44100 44100 - + 22050 22050 - + 32000 32000 - + 48000 48000 - + Hz Hz - + Volume: Volume: - + + Mute Muto - + + Fast forward volume: + Volume modalità accelerata + + + Display driver: Visualizza driver: - + Frameskip: Salto frame: - + Skip every Salta ognuno - - + + frames frames - + FPS target: FPS finali: - + frames per second frame al secondo - + Sync: Sincronizza: - + Video Video - + Audio Audio - + Lock aspect ratio Blocca rapporti aspetto - + + Native (59.7275) + Native (59.7275) + + + + Interframe blending + Interframe blending + + + + Pause when minimized + Pausa quando minimizzato + + + + Enable Discord Rich Presence + Abilita Discord Rich Presence + + + + Show OSD messages + Mostra messaggi OSD + + + + Fast forward (held) speed: + Velocità di crociera: + + + + Video renderer: + Video renderer: + + + + Software + Software + + + + OpenGL + OpenGL + + + + OpenGL enhancements + Migliore OpenGL + + + + High-resolution scale: + Rapporto alta risoluzione: + + + + (240×160) + (240×160) + + + + XQ GBA audio (experimental) + XQ GBA audio (sperimentale) + + + Cheats Trucchi - - Game Boy model - Modello del Game Boy + + Log to file + Registro log in file - - - + + Log to console + Registro log in console + + + + Select Log File + Seleziona file log + + + + Game Boy model: + Modello GameBoy + + + + Super Game Boy model: + Modello Super GameBoy + + + + Game Boy Color model: + Modello GameBoy Colore: + + + + Use GBC colors in GB games + Usa colori GBC in giochi GB + + + + Camera: + Camera: + + + + + Autodetect Rilevamento automatico - - - + + + Game Boy (DMG) Game Boy (DMG) - - - + + + Super Game Boy (SGB) - - - + + + Game Boy Color (CGB) Game Boy Color (CGB) - - - + + + Game Boy Advance (AGB) Game Boy Advance (AGB) - - Super Game Boy model - Modello di Super Game Boy - - - - Game Boy Color model - Modello di Game Boy Color - - - + Default BG colors: Colori predefiniti BG: - + Super Game Boy borders Bordi Super Game Boy - + Camera driver: Driver della fotocamera: - + Default sprite colors 1: Colori predefiniti sprite 1: - + Default sprite colors 2: Colori predefiniti sprite 2: - Resample video - Ricampionamento Video - - - + Library: Biblioteca: - + Show when no game open Mostra quando nessun gioco è aperto - + Clear cache Svuota la cache - + Fast forward speed: Velocità di avanzamento rapido: - - - - - - - - - + + + + + + + + + Browse Sfoglia - + Use BIOS file if found Usa il file del BIOS se è presente - + Skip BIOS intro Salta intro del BIOS - + + + × × - + + Unbounded Illimitato - + Suspend screensaver Sospendi screensaver - + BIOS BIOS - + Pause when inactive In Pausa se inattivo - + Run all Avvia tutto - + Remove known Rimuovi conosciuto - + Detect and remove Rileva e rimuovi - + Allow opposing input directions Consenti direzioni opposte - - + + Screenshot Screenshot - - + + Save data Salva dati - - + + Cheat codes Trucchi - + Enable rewind Abilita riavvolgimento - + Bilinear filtering Filtro bilineare - + Force integer scaling Forza scaling con numeri interi - + Language Lingua - + English - + List view Inglese - + Tree view Visualizza ad albero - + Show FPS in title bar Mostra gli FPS nella barra del titolo - + Automatically save cheats Salva i trucchi automaticamente - + Automatically load cheats Carica i trucchi automaticamente - + Automatically save state Salva stato automaticamente - + Automatically load state Carica stato automaticamente - + Rewind history: Cronologia riavvolgimento: - + Idle loops: Idle loops: - + Savestate extra data: Dati extra salvataggio stato: - + Load extra data: Carica dati extra: - - Rewind affects save data - Il riavvolgimento influenza i dati salvataggio - - - + Preload entire ROM into memory Precarica tutta la ROM nella memoria - + Autofire interval: Intervallo Autofire: - + GB BIOS file: File BIOS del GB: - + GBA BIOS file: File BIOS del GBA: - + GBC BIOS file: File BIOS del GBC: - + SGB BIOS file: File BIOS del SGB: - + Save games Salva le partite - - - - - + + + + + Same directory as the ROM Stessa cartella della ROM - + Save states Salvataggio Stati - + Screenshots Screenshot - + Patches Patches @@ -4785,20 +5214,50 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Tiles - + + Export Selected + Esporta Selezionato + + + + Export All + Esporta tutto + + + 256 colors 256 colori - + × × - + Magnification Ingrandimento + + + Tiles per row + Tile per riga + + + + Fit to window + Adatta finestra + + + + Copy Selected + Copia selezionati + + + + Copy All + Copia tutto + VideoView @@ -4827,167 +5286,181 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {2013 ?} {2018 ? Presets Profili - - - High Quality - Alta Qualità - - - - YouTube - YouTube - - + WebM WebM - - Lossless - Senza perdite - - - - 1080p - 1080p - - - - 720p - 720p - - - - 480p - 480p - - - - Native - Nativo - - - + Format Formato - + MKV MKV - + AVI AVI - + + MP4 MP4 - PNG - PNG - - - + h.264 h.264 - + h.264 (NVENC) h.264 (NVENC) - + HEVC HEVC - + VP8 VP8 - Xvid - Xvid + + High &Quality + Alta qualità - + + &YouTube + &YouTube + + + + &Lossless + &Lossless + + + + 4K + 4K + + + + &1080p + &1080p + + + + &720p + &720p + + + + &480p + &480p + + + + &Native + &Nativa + + + + HEVC (NVENC) + HEVC (NVENC) + + + + VP9 + VP9 + + + FFV1 FFV1 - + + + None + Nessuno + + + FLAC FLAC - + Opus Opus - + Vorbis Vorbis - + MP3 MP3 - + AAC AAC - + Uncompressed Senza compressione - + Bitrate (kbps) Bitrate (kbps) - + VBR VBR - + ABR ABR - + Dimensions Dimensioni - + : : - + × × - + Lock aspect ratio Blocca rapporti aspetto - + Show advanced Mostra avanzate diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index c32559ddf..c22b50fb3 100644 --- a/src/platform/qt/ts/mgba-fr.ts +++ b/src/platform/qt/ts/mgba-fr.ts @@ -6,54 +6,54 @@ About - A Propos De + À propos de <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/">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/">Site web</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Dons</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> - Branche : <tt>{gitBranch}</tt><br/>Révision : <tt>{gitCommit}</tt> + Branche : <tt>{gitBranch}</tt><br/>Révision : <tt>{gitCommit}</tt> {projectName} - {projectName} + {projectName} {projectName} would like to thank the following patrons from Patreon: - {projectName} aimerait remercier les donateurs suivant venant de Patreon : + {projectName} aimerait remercier les donateurs suivant venant de Patreon : © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - © 2013 – 2020 Jeffrey Pfau, est autorisé sous la license Publique de Mozilla, version 2.0 + © 2013 – 2020 Jeffrey Pfau, est autorisé sous la license Publique de Mozilla, version 2.0 Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. {projectVersion} - {projectVersion} + {projectVersion} {logo} - {logo} + {logo} {projectName} is an open-source Game Boy Advance emulator - {projectName} est un émulateur open-source Game Boy Advance + {projectName} est un émulateur open-source Game Boy Advance {patrons} - {patrons} + {patrons} @@ -61,12 +61,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Open in archive... - Ouvrir dans l'archive... + Ouvrir dans l'archive... Loading... - Chargement... + Chargement... @@ -74,55 +74,55 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. AssetTile - AssetTile + AssetTile Tile # - Tile # + Tile # 0 - 0 + 0 Palette # - Palette # + Palette # Address - Adresse + Adresse 0x06000000 - 0x06000000 + 0x06000000 Red - Rouge + Rouge Green - Vert + Vert Blue - Bleu + Bleu 0x00 (00) - 0x00 (00) + 0x00 (00) @@ -130,32 +130,33 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Cheats - Triches + Tricheurs n'est pas adapté dans cette situation Cheats est préférable. + Cheats Remove - Enlever + Supprimer Save - Sauvegarder + Sauvegarder Load - Charger + Charger Add New Set - Ajouter un Nouveau Set + Ajouter un nouvel ensemble Add - Ajouter + Ajouter @@ -163,17 +164,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Debugger - Débugeur + Débugeur Enter command (try `help` for more info) - Entrer une commande (essayer `help` pour plus d'information) + Entrez une commande (essayez `help` pour plus d'informations) Break - Arrêter + Arrêter @@ -181,37 +182,37 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Record GIF - Enregistrer un GIF + Enregistrer un GIF Start - Démarrer + Démarrer Stop - Arrêter + Arrêter Select File - Choisir un fichier + Choisir un fichier Frameskip - Saut d'image + Saut d'image Frame delay (ms) - Retard Image + Délai d'image (ms) Automatic - Automatique + Automatique @@ -219,92 +220,92 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. I/O Viewer - Visualiseur E/S + Visualiseur E/S 0x0000 - 0x0000 + 0x0000 2 - 2 + 2 5 - 5 + 5 4 - 4 + 4 7 - 7 + 7 0 - 0 + 0 9 - 9 + 9 1 - 1 + 1 3 - 3 + 3 8 - 8 + 8 C - C + C E - E + E 6 - 6 + 6 D - D + D F - F + F A - A + A B - B + B @@ -312,27 +313,27 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Name - Nom + Nom Location - Localisation + Localisation Platform - Plateforme + Plateforme Size - Taille + Taille CRC32 - CRC32 + CRC32 @@ -341,7 +342,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. %1 State - %1 Etat + %1 État @@ -354,52 +355,52 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. No Save - Pas de Sauve + Pas de sauvegarde 1 - 1 + 1 2 - 2 + 2 3 - 3 + 3 4 - 4 + 4 5 - 5 + 5 6 - 6 + 6 7 - 7 + 7 8 - 8 + 8 9 - 9 + 9 @@ -407,57 +408,57 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Logs - Enregistrements + Journal d'évènements Enabled Levels - Niveaux Activés + Niveaux activés Debug - Débug + Débogage Stub - Talon + Stub Info - Info + Info Warning - Avertissement + Avertissement Error - Erreur + Erreur Fatal - Fatal + Fatal Game Error - Erreur de Jeu + Erreur du jeu Clear - Vider + Vider Max Lines - Lignes Max + Lignes maximales @@ -465,22 +466,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Maps - Définitions + Cartes × - × + × Magnification - Agrandissement + Agrandissement Export - Exporter + Exporter @@ -488,124 +489,124 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Memory Search - Fouiller dans la Mémoire + Recherche dans la mémoire Address - Adresse + Adresse Current Value - Valeur en cours + Valeur actuelle Type - Type + Type Value - Valeur + Valeur Numeric - Numérique + Numérique Text - Texte + Texte Width - Longueur + Longueur Guess - Défaut + Devinez 1 Byte (8-bit) - 1 Byte (8-bit) + 1 octet (8 bits) 2 Bytes (16-bit) - 2 Bytes (16-bit) + 2 octets (16 bits) 4 Bytes (32-bit) - 4 Bytes (32-bit) + 4 octets (32 bits) Number type - Nombre Type + Type de numéro Decimal - Décimal + Décimal Hexadecimal - Héxadécimal + Héxadécimal Compare - Comparer + Comparer Equal - Egal + Egal Greater - Plus grand que + Plus grand que Less - Moins + Plus petit que Delta - Delta + Delta Search - Rechercher + Rechercher Search Within - Rechercher dans + Rechercher dans Open in Memory Viewer - Ouvrir dans le Visualiseur + Ouvrir dans le visionneur mémoire Refresh - Rafraîchir + Rafraîchir @@ -613,77 +614,77 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Memory - Mémoire + Mémoire Inspect Address: - Examiner l'adresse : + Inspecter l'adresse : 0x - 0x + 0x Set Alignment: - Choisir les alignements : + Choisir l'alignement : 1 Byte - 1 Byte + 1 octet 2 Bytes - 2 Bytes + 2 octets 4 Bytes - 4 Bytes + 4 octets Unsigned Integer: - Entier non signé : + Entier non signé : Signed Integer: - Entier signé : + Entier signé : String: - Chaîne : + Chaîne de caractères : Load TBL - Charger TBL + Charger TBL Copy Selection - Copier la Sélection + Copier la sélection Paste - Coller + Coller Save Selection - Sauvegarder la sélection + Sauvegarder la sélection Load - Charger + Charger @@ -691,43 +692,43 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Sprites - Sprites + Sprites × - × + × Magnification - Agrandissement + Agrandissement Export - Exporter + Exporter Attributes - Attributs + Attributs Transform - Transformer + Transformer Off - Off + Off Palette - Palette + Palette @@ -735,12 +736,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 0 - 0 + 0 Double Size - Taille Double + Double taille @@ -748,88 +749,88 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Return, Ctrl+R - Entrée, Ctrl+R + Entrée, Ctrl+R Flipped - Inversé + Inversé H - H + H V - V + V Mode - Mode + Mode Normal - Normal + Normal Mosaic - Mosaïque + Mosaïque Enabled - Activé + Activé Priority - Priorité + Priorité Tile - Tile + Tile Geometry - Géomètrie + Géométrie Position - Position + Position , - , + , Dimensions - Dimensions + Dimensions 8 - 8 + 8 Address - Adresse + Adresse 0x07000000 - 0x07000000 + 0x07000000 @@ -837,12 +838,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Game Overrides - Passer outre le jeu + Substitutions de jeu Game Boy Advance - Game Boy Advance + Game Boy Advance @@ -850,173 +851,173 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Autodetect - Détection Auto + Détection automatique Realtime clock - Horloge en temps réel + Horloge en temps réel Gyroscope - Gyroscope + Gyroscope Tilt - Tilt + Gyroscope Light sensor - Détection de lumière + Capteur de lumière Rumble - Vibration + Rumble Save type - Type de Sauv + Sauvegarder le type None - Aucune + Aucun SRAM - SRAM + SRAM Flash 512kb - Flash 512kb + Flash 512kb Flash 1Mb - Flash 1Mb + Flash 1Mb EEPROM - EEPROM + EEPROM Idle loop - Boucle de veille + Boucle d'inactivité Game Boy Player features - Fonction Joueur Game Boy + Fonctionnalités du joueur Game Boy Game Boy - Game Boy + Game Boy Game Boy model - Modèle de Game Boy + Modèle Game Boy Game Boy (DMG) - Game Boy (DMG) + Game Boy (DMG) Super Game Boy (SGB) - Super Game Boy (SGB) + Super Game Boy (SGB) Game Boy Color (CGB) - Game Boy Color (CGB) + Game Boy Color (CGB) Game Boy Advance (AGB) - Game Boy Advance (AGB) + Game Boy Advance (AGB) Memory bank controller - Contrôleur Banque Mémoire + Contrôleur mémoire MBC1 - MBC1 + MBC1 MBC2 - MBC2 + MBC2 MBC3 - MBC3 + MBC3 MBC3 + RTC - MBC3 + RTC + MBC3 + RTC MBC5 - MBC5 + MBC5 MBC5 + Rumble - MBC5 + Vibration + MBC5 + Rumble MBC7 - MBC7 + MBC7 Pocket Cam - Pocket Cam + Caméra de poche TAMA5 - TAMA5 + TAMA5 HuC-3 - HuC-3 + HuC-3 Background Colors - Couleurs en arrière plan + Couleurs d'arrière-plan Sprite Colors 1 - Couleurs du Sprite 1 + Couleurs du Sprite n°1 Sprite Colors 2 - Couleurs du Sprite 2 + Couleurs du Sprite n°2 @@ -1024,84 +1025,84 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Palette - Palette + Palette Background - Arrière plan + Arrière plan Objects - Objets + Objets Selection - Sélection + Sélection Red - Rouge + Rouge Green - Vert + Vert Blue - Bleu + Bleu 0x00 (00) - 0x00 (00) + 0x00 (00) 16-bit value - Valeur 16-bit + Valeur 16-bit Hex code - Code Héxa + Code Héxa Palette index - Index Palette + Indice de la palette 0x0000 - >0x0000 + 0x0000 #000000 - #000000 + #000000 000 - 000 + 000 Export BG - Exporter le BG + Exporter le BG Export OBJ - Exporter l'OBJ + Exporter l'OBJ @@ -1109,27 +1110,27 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Adjust placement - Ajuster la disposition + Ajuster la disposition All - Tout + Tout Offset - Offset + Offset X - X + X Y - Y + Y @@ -1137,12 +1138,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Game Boy Printer - Imprimante Game Boy + Imprimante Game Boy Hurry up! - Vite ! + Dépêchez-vous ! @@ -1155,14 +1156,14 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. %0%1%2 - %0%1%2 + %0%1%2 0x%0 (%1) - 0x%0 (%1) + 0x%0 (%1) @@ -1170,17 +1171,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Can't set format of context-less audio device - Ne peut pas choisir le format d'un dispositif audio sans contexte + Impossible de définir le format d'un appareil audio sans contexte Audio device is missing its core - Il manque le noyau du périphérique audio + Il manque le noyau du périphérique audio Writing data to read-only audio device - Ecrire les données en lecture seule sur le périphérique audio + Écriture de données sur un appareil audio en lecture seule @@ -1188,7 +1189,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Can't start an audio processor without input - Ne peut pas démarrer le processeur audio sans entrée + Impossible de démarrer un processeur audio sans entrée @@ -1196,7 +1197,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Can't start an audio processor without input - Ne peut pas démarrer le processeur audio sans entrée + Impossible de démarrer un processeur audio sans entrée @@ -1204,12 +1205,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. (untitled) - (sans titre) + (sans titre) Failed to open cheats file: %1 - Echec de l'ouverture du fichier de triche : %1 + Échec de l'ouverture du fichier de cheats : %1 @@ -1218,28 +1219,28 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Add GameShark - Ajouter GameShark + Ajouter GameShark Add Pro Action Replay - Ajouter Pro Action Replay + Ajouter Replay Pro Action Add CodeBreaker - Ajouter CodeBreaker + Ajouter CodeBreaker Add GameGenie - Ajouter Game Génie + Ajouter GameGenie Select cheats file - Choisir un fichier de triches + Choisir un fichier de cheats @@ -1247,22 +1248,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Failed to open save file: %1 - Echec de l'ouverture du fichier de sauvegarde : %1 + Échec de l'ouverture du fichier de sauvegarde : %1 Failed to open game file: %1 - Echec de l'ouverture du fichier jeu : %1 + Échec de l'ouverture du fichier de jeu : %1 Failed to open snapshot file for reading: %1 - Echec de l'ouverture fichier de capture d'écran à lire : %1 + Échec de l'ouverture de l'instantané pour lire : %1 Failed to open snapshot file for writing: %1 - Echec de l'ouverture du fichier de capture d'écran à écrire : %1 + Échec de l'ouverture de l'instantané pour écrire : %1 @@ -1270,7 +1271,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Failed to open game file: %1 - Echec de l'ouverture du fichier de capture d'écran à lire : %1 + Échec de l'ouverture du fichier de jeu : %1 @@ -1278,22 +1279,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Clear Button - Bouton Vider + Bouton d'effacement Clear Analog - Vider Analog + Effacer l'analogique Refresh - Rafraîchir + Rafraîchir Set all - Tout sélectionner + Tout définir @@ -1301,42 +1302,42 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Server settings - Paramètres du serveur + Paramètres du serveur Local port - Port local + Port local Bind address - Lier l'adresse + Lier l'adresse Break - Arrêter + Stop Stop - Arrêter + Arrêter Start - Démarrer + Démarrer Crash - Plantage + Plantage Could not start GDB server - Ne peut pas démarrer le serveur GDB + Impossible de démarrer le serveur GDB @@ -1344,17 +1345,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Failed to open output GIF file: %1 - Echec de l'ouverture du fichier de sortie GIF : %1 + Impossible d'ouvrir le fichier GIF : %1 Select output file - Choisir le fichier de sortie + Sélectionner le fichier de sortie Graphics Interchange Format (*.gif) - Graphics Interchange Format (*.gif) + Graphics Interchange Format (*.gif) @@ -1362,142 +1363,142 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Background mode - Mode en arrière plan + Mode d'arrière-plan Mode 0: 4 tile layers - Mode 0: 4 couches tile + Mode 0: 4 tile layers Mode 1: 2 tile layers + 1 rotated/scaled tile layer - Mode 1 : 2 couches tile + 1 couche tile en rotation/à l'échelle + Mode 1: 2 tile layers + 1 rotated/scaled tile layer Mode 2: 2 rotated/scaled tile layers - Mode 2 : 2 couches tile en roation/à l'échelle + Mode 2: 2 rotated/scaled tile layers Mode 3: Full 15-bit bitmap - Mode 3 : Bitmap complet 15-bit + Mode 3 : Bitmap complet sur 15 bits Mode 4: Full 8-bit bitmap - Mode 4 : Bitmap complet 8 bit + Mode 4 : Bitmap complet sur 8 bits Mode 5: Small 15-bit bitmap - Mode 5 : Bitmap réduit 15-bit + Mode 5 : Bitmap réduit sur 15 bits CGB Mode - Mode CGB + Mode CGB Frame select - Choisir l'image + Sélection de la trame Unlocked HBlank - HBlank Débloqué + Déblocage du HBlank Linear OBJ tile mapping - Définir le tile OBJ linèaire + Cartographie linéaire des tuiles OBJ Force blank screen - Forcer l'écran vide + Forcer l'écran vide Enable background 0 - Activer l'arrière plan 0 + Activer l'arrière-plan n°0 Enable background 1 - Activer l'arrière plan 1 + Activer l'arrière-plan n°1 Enable background 2 - Activer l'arrière plan 2 + Activer l'arrière-plan n°2 Enable background 3 - Activer l'arrière plan 3 + Activer l'arrière-plan n°3 Enable OBJ - Activer l'OBJ + Activer l'OBJ Enable Window 0 - Activer la fenêtre 0 + Activer la fenêtre n°0 Enable Window 1 - Actvier la fenêtre 1 + Actvier la fenêtre n°1 Enable OBJ Window - Activer la fenêtre OBJ + Activer la fenêtre OBJ Currently in VBlank - Actuellement en VBlank + Actuellement en VBlank Currently in HBlank - Actuellement en HBlank + Actuellement en HBlank Currently in VCounter - Actuellement en VCounter + Actuellement en VCounter Enable VBlank IRQ generation - Activer la génération de l'IRQ du VBlank + Permettre la génération d'IRQ VBlank Enable HBlank IRQ generation - Activer la génération de l'IRQ du HBlank + Permettre la génération d'IRQ HBlank Enable VCounter IRQ generation - Activer la génération de l'IRQ du VCounter + Permettre la génération d'IRQ VCounter VCounter scanline - Scanline du VCounter + Ligne de balayage du VCounter Current scanline - Scanline en cours + Ligne de balayage actuel @@ -1505,7 +1506,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Priority - Priorité + Priorité @@ -1513,7 +1514,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Tile data base (* 16kB) - Base de donnée Tile (* 16kB) + Base de donnée Tile (* 16kB) @@ -1521,7 +1522,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Enable mosaic - Activer la mosaïque + Activer la mosaïque @@ -1529,7 +1530,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Enable 256-color - Activer les 256 couleurs + Activer le mode 256 couleurs @@ -1537,7 +1538,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Tile map base (* 2kB) - Base définie Tile (*x2kB) + Map de donnée Tile (* 2kB) @@ -1545,13 +1546,13 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Background dimensions - Dimensions de l'arrière plan + Dimensions de l'arrière plan Overflow wraps - Enveloppe de dépassement + Enveloppes de débordement @@ -1559,7 +1560,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Horizontal offset - Offset horizontal + Décalage horizontal @@ -1567,7 +1568,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Vertical offset - Offset vertical + Décalage vertical @@ -1583,7 +1584,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Fractional part - Composant fractionné + Composante fractionnelle @@ -1595,7 +1596,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Integer part - Composant entier + Composante entière @@ -1603,7 +1604,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Integer part (bottom) - Composant entier (en bas) + Composante entière (du bas) @@ -1611,286 +1612,286 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Integer part (top) - Composant entier (en haut) + Composante entière (du haut) End x - Fin x + Fin x Start x - Début x + Début x End y - Fin y + Fin y Start y - Début y + Début y Window 0 enable BG 0 - La fenêtre 0 active BG 0 + La fenêtre n°0 active l'arrière plan n°0 Window 0 enable BG 1 - La fenêtre 0 active BG 1 + La fenêtre n°0 active l'arrière plan n°1 Window 0 enable BG 2 - La fenêtre 0 active BG 2 + La fenêtre n°0 active l'arrière plan n°2 Window 0 enable BG 3 - La fenêtre 0 active BG 3 + La fenêtre n°0 active l'arrière plan n°3 Window 0 enable OBJ - La fenêtre 0 active OBJ + La fenêtre n°0 active l'OBJ Window 0 enable blend - La fenêtre 0 active le blend + La fenêtre n°0 active le mixage Window 1 enable BG 0 - La fenêtre 1 active BG 0 + La fenêtre n°1 active l'arrière plan n°0 Window 1 enable BG 1 - Fenêtre 1 active BG 1 + La fenêtre n°1 active l'arrière plan n°1 Window 1 enable BG 2 - La fenêtre 1 active BG 2 + La fenêtre n°1 active l'arrière plan n°2 Window 1 enable BG 3 - La fenêtre 1 active BG 3 + La fenêtre n°1 active l'arrière plan n°3 Window 1 enable OBJ - La fenêtre 1 active OBJ + La fenêtre n°1 active l'OBJ Window 1 enable blend - La fenêtre 1 active le blend + La fenêtre n°1 active le mixage Outside window enable BG 0 - La fenêtre de sortie active le BG 0 + La fenêtre extérieure active l'arrière plan n°0 Outside window enable BG 1 - La fenêtre de sortie active le BG 1 + La fenêtre extérieure active l'arrière plan n°1 Outside window enable BG 2 - La fenêtre de sortie active le BG 2 + La fenêtre extérieure active l'arrière plan n°2 Outside window enable BG 3 - La fenêtre de sortie active le BG 3 + La fenêtre extérieure active l'arrière plan n°3 Outside window enable OBJ - La fenêtre de sortie active l'OBJ + La fenêtre extérieure active l'OBJ Outside window enable blend - La fenêtre de sortie active le blend + La fenêtre extérieure active le mixage OBJ window enable BG 0 - La fenêtre OBJ active le BG 0 + La fenêtre OBJ active l'arrière plan n°0 OBJ window enable BG 1 - La fenêtre OBJ active le BG 1 + La fenêtre OBJ active l'arrière plan n°1 OBJ window enable BG 2 - La fenêtre OBJ active le BG 2 + La fenêtre OBJ active l'arrière plan n°2 OBJ window enable BG 3 - La fenêtre OBJ active le BG 3 + La fenêtre OBJ active l'arrière plan n°3 OBJ window enable OBJ - La fenêtre OBJ active l'OBJ + La fenêtre OBJ active l'OBJ OBJ window enable blend - La fenêtre OBJ active le blend + La fenêtre OBJ active le mixage Background mosaic size vertical - Taille vertical de la mosaïque en arrière plan + Taille vertical de la mosaïque en arrière plan Background mosaic size horizontal - Taille horizontal de la mosaïque en arrière plan + Taille horizontal de la mosaïque en arrière plan Object mosaic size vertical - Taille vertical de la mosaïque de l'objet + Taille vertical de la mosaïque de l'objet Object mosaic size horizontal - Taille horizontal de la mosaïque de l'objet + Taille horizontal de la mosaïque de l'objet BG 0 target 1 - Cible 1 du BG 0 + L'arrière plan n°0 cible 1 BG 1 target 1 - Cible 1 du BG 1 + L'arrière plan n°1 cible 1 BG 2 target 1 - Cible 1 du BG 2 + L'arrière plan n°2 cible 1 BG 3 target 1 - Cible 1 du BG 3 + L'arrière plan n°3 cible 1 OBJ target 1 - Cible 1 de l'OBJ + L'OBJ cible 1 Backdrop target 1 - Cible 1 du backdrop + La toile de fond cible 1 Blend mode - Mode blend (mélange) + Mode de mixage Disabled - Désactivé + Désactivé Additive blending - Mélange additif + Mixage additif Brighten - Eclairé + Éclaircir Darken - Assombrie + Obscurcir BG 0 target 2 - Cible 2 du BG 0 + L'arrière plan n°0 cible 2 BG 1 target 2 - Cible 2 du BG 1 + L'arrière plan n°1 cible 2 BG 2 target 2 - Cible 2 du BG 2 + L'arrière plan n°2 cible 2 BG 3 target 2 - Cible 2 du BG 3 + L'arrière plan n°3 cible 2 OBJ target 2 - Cible 2 de l'OBJ + L'OBJ cible 2 Backdrop target 2 - Cible 2 du Backdrop + La toile de fond cible 2 Blend A (target 1) - Blend A (cible 1) + Mixage A (cible 1) Blend B (target 2) - Blend A (cible 2) + Mixage A (cible 2) Blend Y - Blend Y + Mixage Y Sweep shifts - Dépalcement de balayage + Déplacement du balayage Sweep subtract - Soustraire le balayage + Soustraction du balayage Sweep time (in 1/128s) - Temps de balayage (in 1/128s) + Durée de balayage (en 1/128s) @@ -1898,41 +1899,41 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Sound length - Longueur du son + Longueur du son Duty cycle - Cycle de la tâche + Cycle d'utilisation Envelope step time - Temps d'étape d'enveloppe + Temps de passage des enveloppes Envelope increase - Augmenter l'enveloppe + Augmenter l'enveloppe Initial volume - Volume initiale + Volume initial Sound frequency - Fréquence du son + Fréquence du son @@ -1940,7 +1941,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Timed - Compté + Chronométré @@ -1948,50 +1949,50 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Reset - Redémarrer + Réinitialiser Double-size wave table - Taille double de la table wave + Double table d'ondes Active wave table - Activer la table wave + Activer tableau d'ondes Enable channel 3 - Activer le canal 3 + Activer le canal 3 Volume - Volume + Volume 0% - 0 + 0% 100% - 100% + 100% 50% - 50% + 50% 25% - 25% + 25% @@ -1999,87 +2000,87 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 75% - 75% + 75% Clock divider - Divison de l'horloge + Diviseur d'horloge Register stages - Etapes du registre + Étapes du registre 15 - 15 + 15 7 - 7 + 7 Shifter frequency - Fréquence de déplacement + Fréquence de changement PSG volume right - Volume droit PSG + Volume droit du PSG PSG volume left - Volume gauche PSG + Volume gauche du PSG Enable channel 1 right - Activer le canal 1 à droite + Activer le canal droit n°1 Enable channel 2 right - Activer le canal 2 à droite + Activer le canal droit n°2 Enable channel 3 right - Activer le canal 3 à droite + Activer le canal droit n°3 Enable channel 4 right - Activer le canal 4 à droite + Activer le canal droit n°4 Enable channel 1 left - Activer le canal 1 à gauche + Activer le canal gauche n°1 Enable channel 2 left - Activer le canal 2 à gauche + Activer le canal gauche n°2 Enable channel 3 left - Activer le canal 3 à gauche + Activer le canal gauche n°3 Enable channel 4 left - Activer le canal 4 à gauche + Activer le canal gauche n°4 PSG master volume - Volume maître PSG + Volume principal du PSG @@ -2094,23 +2095,23 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Enable channel A right - Activer le canal A de droite + Activer le canal droit n°A Enable channel A left - Activer le canal A de gauche + Activer le canal gauche n°A Channel A timer - Compteur du canal A + Minuteur du canal A 0 - 0 + 0 @@ -2123,67 +2124,67 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 1 - 1 + 1 Channel A reset - Redémarrer le canal A + Réinitialiser le canal A Enable channel B right - Activer le canal B de droite + Activer le canal droit n°B Enable channel B left - Activer le canal B de gauche + Activer le canal gauche n°A Channel B timer - Compteur du canal B + Minuteur du canal B Channel B reset - Redémarrer la canal B + Réinitialiser le canal B Active channel 1 - Activer le canal 1 + Activer le canal n°1 Active channel 2 - Activer le canal 2 + Activer le canal n°2 Active channel 3 - Activer le canal 3 + Activer le canal n°3 Active channel 4 - Activer le canal 4 + Activer le canal n°4 Enable audio - Activer l'audio + Activer l'audio Bias - Bias + Biais Resolution - Résolution + Résolution @@ -2227,7 +2228,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Sample - Echantillon + Échantillon @@ -2239,7 +2240,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Address (bottom) - Adresse (en bas) + Adresse (du bas) @@ -2251,7 +2252,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Address (top) - Adresse (en haut) + Adresse (du haut) @@ -2259,7 +2260,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Word count - Compteur de Word + Nombre de mots @@ -2267,7 +2268,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Destination offset - Destination de l'offset + Décalage de destination @@ -2279,7 +2280,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Increment - Incrémenter + Incrémenter @@ -2291,7 +2292,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Decrement - Decrémenter + Décrémenter @@ -2303,7 +2304,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Fixed - Corrigé + Fixé @@ -2311,7 +2312,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Increment and reload - Incrémenter et recharger + Incrémenter et recharger @@ -2319,7 +2320,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Source offset - Source de l'offser + Décalage de source @@ -2327,7 +2328,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Repeat - Répèter + Répèter @@ -2335,7 +2336,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 32-bit - 32-bit + 32-bit @@ -2343,7 +2344,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Start timing - Commencer le timing + Début du chronométrage @@ -2351,7 +2352,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Immediate - Immédiat + Immédiat @@ -2361,7 +2362,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. VBlank - VBlank + VBlank @@ -2371,7 +2372,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. HBlank - HBlank + HBlank @@ -2384,7 +2385,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. IRQ - IRQ + IRQ @@ -2396,24 +2397,24 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Enable - Activer + Activer Audio FIFO - Audio FIFO + Audio FIFO Video Capture - Capture Vidéo + Capture Vidéo DRQ - DRQ + DRQ @@ -2421,7 +2422,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Value - Valeur + Valeur @@ -2429,7 +2430,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Scale - Echelle + Echelle @@ -2437,7 +2438,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 1/64 - 1/64 + 1/64 @@ -2445,7 +2446,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 1/256 - 1/256 + 1/256 @@ -2453,176 +2454,187 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 1/1024 - 1/1024 + 1/1024 Cascade - Cascade + Cascade A - A + Do not use the English translation of this word as no game console manufacturer has translated it. + A B - B + Do not use the English translation of this word as no game console manufacturer has translated it. + B Select - Select + Do not use the English translation of this word as no game console manufacturer has translated it. + Select Start - Démarrer + Do not use the English translation of this word as no game console manufacturer has translated it. + Start Right - Droite + Do not use the English translation of this word as no game console manufacturer has translated it. + Right Left - Gauche + Do not use the English translation of this word as no game console manufacturer has translated it. + Left Up - Haut + Do not use the English translation of this word as no game console manufacturer has translated it. + Up Down - Bas + Do not use the English translation of this word as no game console manufacturer has translated it. + Down R - R + Do not use the English translation of this word as no game console manufacturer has translated it. + R L - L + Do not use the English translation of this word as no game console manufacturer has translated it. + L Condition - Condition + Condition SC - SC + SC SD - SD + SD SI - SI + SI SO - SO + SO VCounter - VCounter + VCounter Timer 0 - Compteur 0 + Compteur n°0 Timer 1 - >Compteur 1 + Compteur n°1 Timer 2 - >Compteur 2 + Compteur n°2 Timer 3 - >Compteur 3 + Compteur n°3 SIO - SIO + SIO DMA 0 - DMA 0 + DMA n°0 DMA 1 - DMA 1 + DMA n°1 DMA 2 - DMA 2 + DMA n°2 DMA 3 - DMA 3 + DMA n°3 Keypad - Clavier à touche + Do not use the English translation of this word as no game console manufacturer has translated it. + Keypad Gamepak - Gamepak + Gamepak SRAM wait - Attente de la SRAM + Attente de la SRAM @@ -2631,7 +2643,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 4 - 4 + 4 @@ -2639,7 +2651,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 3 - 3 + 3 @@ -2648,7 +2660,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 2 - 2 + 2 @@ -2657,72 +2669,72 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 8 - 8 + 8 Cart 0 non-sequential - Cart 0 non-séquentiel + Cart 0 non-séquentiel Cart 0 sequential - Cart 0 séquentiel + Cart 0 séquentiel Cart 1 non-sequential - Cart 1 non-séquentiel + Cart 1 non-séquentiel Cart 1 sequential - Cart 1 séquentiel + Cart 1 séquentiel Cart 2 non-sequential - Cart 2 non-séquentiel + Cart 2 non-séquentiel Cart 2 sequential - Cart 2 séquentiel + Cart 2 séquentiel PHI terminal - Terminal PHI + Terminal PHI Disable - Désactiver + Désactiver 4.19MHz - 4.19MHz + 4.19MHz 8.38MHz - 8.38MHz + 8.38MHz 16.78MHz - 16.78MHz + 16.78MHz Gamepak prefetch - Pré recherche du Gamepak + Pré récupération du Gamepak Enable IRQs - Activer les IRQs + Activer les IRQs @@ -2731,7 +2743,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. --- - --- + --- @@ -2739,27 +2751,27 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Load State - Charger un Etat + Charger un Etat Save State - Sauvegarder un Etat + Sauvegarder un Etat Empty - Vide + Vide Corrupted - Corrompue + Corrompue Slot %1 - Emplacement %1 + Emplacement %1 @@ -2767,37 +2779,44 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. DEBUG - DEBUG + There is no need to translate this. + DEBUG STUB - TALON + There is no need to translate this. + STUB INFO - INFO + There is no need to translate this. + INFO WARN - AVERT + There is no need to translate this. + WARN ERROR - ERREUR + There is no need to translate this. + ERROR FATAL - FATAL + There is no need to translate this. + FATAL GAME ERROR - ERREUR JEU + There is no need to translate this. + GAME ERROR @@ -2805,47 +2824,47 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Map Addr. - Définir l'Adre. + Adresse de la map. Mirror - Symétrie + Miroir None - Aucune + Aucun Both - Les deux + Les deux Horizontal - Horizontal + Horizontal Vertical - Vertical + Vertical Export map - Définir l'export + Exporter la map Portable Network Graphics (*.png) - Portable Network Graphics (*.png) + Portable Network Graphics (*.png) Failed to open output PNG file: %1 - Echec de l'ouverture du fichier de sortie PNG : %1 + Impossible d'ouvrir le fichier PNG de sortie : %1 @@ -2853,63 +2872,63 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Copy selection - Copier la sélection + Copier la sélection Save selection - Sauvegarder la sélection + Sauvegarder la sélection Paste - Coller + Coller Load - Charger + Charger All - Tout + Tout Load TBL - Charger le TBL + Charger le TBL Save selected memory - Sauvegarder la mémoire sélectionné + Sauvegarder la mémoire sélectionné Failed to open output file: %1 - Echec de l'ouverture du fichier de sortie : %1 + Impossible d'ouvrir le fichier de sortie : %1 Load memory - Charger la mémoire + Charger la mémoire Failed to open input file: %1 - Echec de l'ouverture du fichier d'entrée : %1 + Impossible d'ouvrir le fichier d'entrée : %1 TBL - TBL + TBL ISO-8859-1 - ISO-8859-1 + ISO-8859-1 @@ -2917,22 +2936,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. (%0/%1×) - (%0/%1×) + (%0/%1×) (â…Ÿ%0×) - (â…Ÿ%0×) + (â…Ÿ%0×) (%0×) - (%0×) + (%0×) %1 byte%2 - %1 byte%2 + %1 octet%2 @@ -2941,17 +2960,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. 0x%0 - 0x%0 + 0x%0 Off - Off + Off Normal - Normal + Normal @@ -2961,33 +2980,33 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. OBJWIN - OBJWIN + OBJWIN Invalid - Invalide + Invalide N/A - N/A + N/A Export sprite - Exporter le Sprite + Exporter le Sprite Portable Network Graphics (*.png) - Portable Network Graphics (*.png) + Portable Network Graphics (*.png) Failed to open output PNG file: %1 - Echec de l'ouverture du fichier d'entrée : %1 + Echec de l'ouverture du fichier d'entrée : %1 @@ -2995,39 +3014,39 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. #%0 - #%0 + #%0 0x%0 - 0x%0 + 0x%0 %0 - %0 + %0 0x%0 (%1) - 0x%0 (%1) + 0x%0 (%1) Export palette - Exporter la palette + Exporter la palette Windows PAL (*.pal);;Adobe Color Table (*.act) - Windows PAL (*.pal);;Adobe Color Table (*.act) + Windows PAL (*.pal);;Adobe Color Table (*.act) Failed to open output palette file: %1 - Echec de l'ouberture du fichier de sortie de la palette : %1 + Impossible d'ouvrir le fichier de la palette de sortie : %1 @@ -3035,12 +3054,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Save Printout - Sauvegarder l'impression + Sauvegarder l'impression Portable Network Graphics (*.png) - Portable Network Graphics (*.png) + Portable Network Graphics (*.png) @@ -3052,18 +3071,18 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. (unknown) - (inconnu) + (inconnu) bytes - bytes + octets (no database present) - (aucune base de donnée présente) + (aucune base de donnée présente) @@ -3072,58 +3091,58 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Qt Multimedia - Qt Multimédia + Qt Multimédia SDL - SDL + SDL Software (Qt) - Software (Qt) + Software (Qt) OpenGL - OpenGL + OpenGL OpenGL (force version 1.x) - OpenGL (forcer la version 1.x) + OpenGL (version forcée 1.x) None (Still Image) - Aucune (encore l'image) + Aucun (Image fixe) Keyboard - Clavier + Clavier Controllers - Contrôleurs + Contrôleurs Shortcuts - Raccourcis + Raccourcis Shaders - Shaders + Shaders Select BIOS - Choisir le BIOS + Choisir le BIOS @@ -3131,32 +3150,32 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. No shader active - Aucun shader actif + Aucun shader actif Load shader - Charger un shader + Charger un shader No shader loaded - Aucun shader chargé + Aucun shader chargé by %1 - de %1 + de %1 Preprocessing - Pré-traitement + Pré-traitement Pass %1 - Passe %1 + Passe %1 @@ -3164,17 +3183,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Action - Action + Action Keyboard - Clavier + Clavier Gamepad - Manette de jeu + Manette de jeu @@ -3182,17 +3201,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Failed to open output video file: %1 - Echec de l'ouverture du fichier de sortie vidéo : %1 + Impossible d'ouvrir le fichier vidéo de sortie : %1 Native (%0x%1) - Natif (%0x%1) + Natif (%0x%1) Select output file - Choisir le fichier de sortie + Choisir le fichier de sortie @@ -3200,347 +3219,347 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Game Boy Advance ROMs (%1) - ROMs Game Boy Advance (%1) + ROMs de Game Boy Advance (%1) Game Boy ROMs (%1) - ROMs Game Boy (%1) + ROMs de Game Boy (%1) All ROMs (%1) - Toutes les ROMs (%1) + Toutes les ROMs (%1) %1 Video Logs (*.mvl) - %1 enregistrements vidéo (*.mvl) + %1 Journaux vidéo (*.mvl) Archives (%1) - Archives (%1) + Archives (%1) Select ROM - Choisir une ROM + Choisir une ROM Select folder - Choisir un dossier + Choisir un dossier Game Boy Advance save files (%1) - Fichiers de sauvegarde Game Boy Advance (%1) + Fichiers de sauvegarde Game Boy Advance (%1) Select save - Choisir une sauvegarde + Choisir une sauvegarde Select patch - Choisir un patch + Sélectionner un correctif Patches (*.ips *.ups *.bps) - Patches (*.ips *.ups *.bps) + Correctifs/Patches (*.ips *.ups *.bps) Select image - Choisir une image + Choisir une image Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - fichier Image (*.png *.gif *.jpg *.jpeg);;Tous les fichiers (*) + Image (*.png *.gif *.jpg *.jpeg);;Tous les fichiers (*) GameShark saves (*.sps *.xps) - Sauvegardes GameShark (*.sps *.xps) + Sauvegardes GameShark (*.sps *.xps) Select video log - Choisir l'enregistrement vidéo + Sélectionner un journal vidéo Video logs (*.mvl) - Enregistrements Vidéo (*.mvl) + Journaux vidéo (*.mvl) Crash - Plantage + Plantage The game has crashed with the following error: %1 - Le jeu a planté avec l'erreur suivante : + Le jeu a planté avec l'erreur suivante : %1 Couldn't Load - Ne peut pas charger + Impossible à charger Could not load game. Are you sure it's in the correct format? - Ne peut pas charger le jeu. Etes vous sûr que le format est correcte ? + Impossible de charger le jeu. Êtes-vous sûr qu'il est dans le bon format ? Unimplemented BIOS call - L'appel du bios n'est pas implémenté + Requête au BIOS non supporté This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - Ce jeu utilises un appel du BIOS qui n'est pas implémenté. Veuillez utiliser un BIOS officeil pour une meilleure expèrience. + Ce jeu utilise un appel BIOS qui n'est pas implémenté. Veuillez utiliser le BIOS officiel pour une meilleure expérience. Really make portable? - Le rendre vraiment portable ? + Vraiment rendre portable ? This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - Ceci permettra à l'émulateur de charger la configuration depuis le même repértoire que le fichier exécutable. Souhaitez vous continuer ? + Cela amènera l'émulateur à charger sa configuration depuis le même répertoire que l'exécutable. Souhaitez vous continuer ? Restart needed - Un redémarrage est nécessaire + Un redémarrage est nécessaire Some changes will not take effect until the emulator is restarted. - Certains changements ne prendront effet qu'après le redémarrage de l'émulateur. + Certains changements ne prendront effet qu'après le redémarrage de l'émulateur. - Player %1 of %2 - - Joueur %1 of %2 + - Joueur %1 of %2 %1 - %2 - %1 - %2 + %1 - %2 %1 - %2 - %3 - %1 - %2 - %3 + %1 - %2 - %3 %1 - %2 (%3 fps) - %4 - %1 - %2 (%3 fps) - %4 + %1 - %2 (%3 fps) - %4 &File - &Fichier + &Fichier Load &ROM... - Charger une &ROM... + Charger une &ROM… Load ROM in archive... - Charger la ROM dans l'archive... + Charger la ROM d'une archive… Add folder to library... - Ajouter un dossier à la bibliothèque... + Ajouter un dossier à la bibliothèque… Load alternate save... - Charger une sauvegarde alternative... + Charger une sauvegarde alternative… Load temporary save... - Charger une sauvegarde temporaire... + Charger une sauvegarde temporaire… Load &patch... - Charger un &patch... + Charger un c&orrectif… Boot BIOS - Démarrer le BIOS + Démarrer le BIOS Replace ROM... - Remplacer la ROM... + Remplacer la ROM… ROM &info... - &Info sur la ROM... + &Infos sur la ROM… Recent - Récent + Récent Make portable - Rendre portable + Rendre portable &Load state - &Charger un Etat + &Charger un état F10 - F10 + F10 &Save state - &Sauvegarder un Etat + &Sauvegarder un état Shift+F10 - Shift+F10 + Maj+F10 Quick load - Chargement rapide + Chargement rapide Quick save - Sauvegarde rapide + Sauvegarde rapide Load recent - Charger un fichier récent + Charger un fichier récent Save recent - Sauvegarder un fichier récent + Sauvegarder un fichier récent Undo load state - Défaire le chargement d'état + Annuler le chargement de l'état F11 - F11 + F11 Undo save state - Défaire la sauvegarde d'état + Annuler la sauvegarde de l'état Shift+F11 - Shift+F11 + Maj+F11 State &%1 - Etat &%1 + État &%1 F%1 - F%1 + F%1 Shift+F%1 - Shift+F%1 + Maj+F%1 Load camera image... - Charger l'image de la caméra... + Charger une image de la caméra… Import GameShark Save - Importer une sauvegarde GameShark + Importer une sauvegarde GameShark Export GameShark Save - Exporter une sauvegarde GameShark + Exporter une sauvegarde GameShark New multiplayer window - Nouvelle fenêtre multi joueur + Nouvelle fenêtre multijoueur About - A propos de + À propos de E&xit - Quitter + &Quitter &Emulation - &Emulation + &Emulation &Reset - &Redémarrer + &Réinitialiser Ctrl+R - Ctrl+R + Ctrl+R Sh&utdown - Extin&ction + Extin&ction @@ -3550,42 +3569,42 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. &Pause - &Pause + &Pause Ctrl+P - Ctrl+P + Ctrl+P &Next frame - &Image suivante + &Image suivante Ctrl+N - Ctrl+N + Ctrl+N Fast forward (held) - Avancée Rapide (maintenir) + Avance rapide (maintenir) &Fast forward - A&vancée rapide + A&vance rapide Shift+Tab - Shift+Tab + Maj+Tab Fast forward speed - Vitesse de l'avancée rapide + Vitesse de l'avance rapide @@ -3595,352 +3614,352 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. %0x - %0x + %0x Rewind (held) - Rembobiner (maintenir) + Rembobiner (maintenir) Re&wind - Rem&bobiner + Rem&bobiner ~ - ~ + ~ Step backwards - Retour en Arrière + Retour en arrière Ctrl+B - Ctrl+B + Ctrl+B Sync to &video - Synchro &vidéo + Synchro &vidéo Sync to &audio - Synchro &audio + Synchro &audio Solar sensor - Détection solaire + Capteur solaire Increase solar level - Augmenter le niveau solaire + Augmenter le niveau solaire Decrease solar level - Diminuer le niveau solaire + Diminuer le niveau solaire Brightest solar level - Eclaircier le niveau solaire + Tester le niveau solaire Darkest solar level - Assombrir le niveau solaire + Assombrir le niveau solaire Brightness %1 - Luminosité %1 + Luminosité %1 Audio/&Video - Audio/&Vidéo + Audio/&Vidéo Frame size - Taille de l'image + Taille de l'image %1x - %1x + %1x Toggle fullscreen - Basculer en plein écran + Basculer en plein écran Lock aspect ratio - Bloquer les proportions + Bloquer les proportions Force integer scaling - Forcer la mise à l'échelle entier + Forcer la mise à l'échelle par des nombres entiers Bilinear filtering - Filtrage bilinèaire + Filtrage bilinèaire Frame&skip - &Saut d'image + &Saut d'image Mute - Muet + Muet FPS target - FPS cible + FPS ciblé 15 - 15 + 15 30 - 30 + 30 45 - 45 + 45 Native (59.7) - Natif (59.7) + Natif (59.7) 60 - 60 + 60 90 - 90 + 90 120 - 120 + 120 240 - 240 + 240 Take &screenshot - Prendre une ca&pture d'écran + Prendre une ca&pture d'écran F12 - F12 + F12 Record output... - Enregistrer la sortie... + Enregistrer la sortie… Record GIF... - Enregistrer un GIF... + Enregistrer un GIF… Record video log... - Enregistrer l'enregistrement vidéo... + Enregistrer le journal vidéo… Stop video log - Arrêter l'enregistrement vidéo + Arrêter le journal vidéo Game Boy Printer... - Imprimante GameBoy... + Imprimante GameBoy… Video layers - Couches vidéo + Couches vidéo Audio channels - Canaux audio + Canaux audio Adjust layer placement... - Ajuster la disposition de la Couche + Ajuster la disposition… &Tools - Ou&tils + Ou&tils View &logs... - Voir les en&registrements... + Voir les &journaux… Game &overrides... - Passer &outre le jeu... + Passer &outre le jeu… Game &Pak sensors... - Détecteur Game &Pak... + Capteurs Game &Pak… &Cheats... - Tri&ches... + &Cheats… Settings... - Paramètres... + Paramètres… Open debugger console... - Ouvrir la console de débug... + Ouvrir la console de débug… Start &GDB server... - Démarrer le serveur &GDB... + Démarrer le serveur &GDB… View &palette... - Voir la &palette... + Voir la &palette… View &sprites... - Voir les &sprites... + Voir les &sprites… View &tiles... - Voir les &tiles... + Voir les &tiles… View &map... - Voir la &map... + Voir la &map… View memory... - Voir la mémoire... + Voir la mémoire… Search memory... - Fouiller la mémoire... + Recherche dans la mémoire… View &I/O registers... - Voir les registres &E/S... + Voir les registres d'&E/S... Exit fullscreen - Quitter le plein écran + Quitter le plein écran GameShark Button (held) - Bouton GameShark (maintenir) + Bouton GameShark (maintenir) Autofire - Tir Auto + Tir automatique Autofire A - Tir Auto A + Tir automatique A Autofire B - Tir Auto B + Tir automatique B Autofire L - Tir Auto L + Tir automatique L Autofire R - Tir Auto R + Tir automatique R Autofire Start - Tir Auto Start + Tir automatique Start Autofire Select - Tir Auto Select + Tir automatique Select Autofire Up - Tir Auto Haut + Tir automatique Up Autofire Right - Tir Auto Droite + Tir automatique Right Autofire Down - Tir Auto Bas + Tir automatique Down Autofire Left - Tir Auto Gauche + Tir automatique Gauche @@ -3948,17 +3967,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. GBA - GBA + GBA GB - GB + GB ? - ? + ? @@ -3966,57 +3985,57 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. ROM Info - Info ROM + Informations sur la ROM Game name: - Nom du Jeu : + Nom du jeu : {NAME} - {NAME} + {NAME} Internal name: - Nom Interne : + Nom interne : {TITLE} - {TITLE} + {TITLE} Game ID: - ID du jeu : + ID du jeu : {ID} - {ID} + {ID} File size: - Taille du Fichier : + Taille du fichier : {SIZE} - {SIZE} + {SIZE} CRC32: - CRC32 : + CRC32 : {CRC} - {CRC} + {CRC} @@ -4024,74 +4043,75 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Sensors - Détecteurs + Capteurs Realtime clock - Horloge en Temps Réel + Horloge en temps réel Fixed time - Correction de l'heure + Heure fixe System time - Heure Système + Heure du système Start time at - Démarrer l'heure à + Heure de début à Now - Maintenant + Maintenant MM/dd/yy hh:mm:ss AP - MM/dd/yy hh:mm:ss AP + This is the most common format used in the francophile world + dd/MM/yy HH:mm:ss Light sensor - Détecteur de lumière + Capteur de lumière Brightness - Luminosité + Luminosité Tilt sensor - Détecteur de Tilt + Capteur d'inclinaison Set Y - Sélection Y + Ensemble Y Set X - Sélection X + Ensemble X Gyroscope - Gyroscope + Gyroscope Sensitivity - Sensibilité + Sensibilité @@ -4099,358 +4119,358 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Settings - Paramètres + Paramètres Audio/Video - Audio/Vidéo + Audio/Vidéo Interface - Interface + Interface Emulation - Emulation + Émulation BIOS - BIOS + BIOS Paths - Chemins + Chemins Game Boy - Game Boy + Game Boy Audio driver: - Pilote Audio : + Pilote Audio : Audio buffer: - Tampon Audio + Tampon audio : 1536 - 1536 + 1536 512 - 512 + 512 768 - 768 + 768 1024 - 1024 + 1024 2048 - 2048 + 2048 3072 - 3072 + 3072 4096 - 4096 + 4096 samples - Echantillons + échantillons Sample rate: - Taux d'échantillonages + Taux d'échantillonnage : 44100 - 44100 + 44100 22050 - 22050 + 22050 32000 - 32000 + 32000 48000 - 48000 + 48000 Hz - Hz + Hz Volume: - Volume : + Volume : Mute - Muet + Muet Display driver: - Pilote d'affichage : + Pilote d'affichage : Frameskip: - Saut d'image : + Saut d'image : Skip every - Passer toutes les + Sauter chaque frames - images + images FPS target: - FPS cible : + FPS ciblé : frames per second - images par secondes + images par secondes Sync: - Synchro : + Synchronisation : Video - Vidéo + Vidéo Audio - Audio + Audio Lock aspect ratio - Bloquer les proportions + Bloquer les proportions Bilinear filtering - Filtrage bilinèaire + Filtrage bilinèaire Force integer scaling - Forcer la mise à l'échelle en entier + Forcer la mise à l'échelle en entier Language - Langue + Langue English - Anglais + Anglais Library: - Bibliothèque : + Bibliothèque : List view - Voir la liste + Vue par liste Tree view - Voir l'arbre + Vue en arborescence Show when no game open - Afficher quand aucun jeu n'est ouvert + Afficher quand aucun jeu n'est ouvert Clear cache - Vider le cache + Vider le cache Allow opposing input directions - Autoriser les directions opposées + Autoriser les directions opposées Suspend screensaver - Suspendre l'écran de veille + Suspendre l'économiseur d'écran Pause when inactive - Mettre en pause si inactif + Mettre en pause en cas d'inactivité Show FPS in title bar - Afficher les FPS dans la barre de titre + Afficher le nombre de FPS dans la barre de titre Automatically save cheats - Sauvegarder automatiquement les triches + Sauvegarder automatiquement les cheats Automatically load cheats - Charger automatiquement les triches + Charger automatiquement les cheats Automatically save state - Sauvegarder automatiquement l'état + Sauvegarder automatiquement l'état Automatically load state - Charger automatiquement l'état + Charger automatiquement l'état Fast forward speed: - Vitesse de l'Avance rapide : + Vitesse d'avance rapide : × - × + × Unbounded - Non lié + Sans limites Enable rewind - Activer le rembobinage + Permettre le rembobinage Rewind history: - Historique du rembobinage : + Historique du rembobinage : Idle loops: - Boucles en veille : + Boucles d'inactivité : Run all - Tout lancer + Tout lancer Remove known - Enlever le connu + Supprimer les éléments connus Detect and remove - Détecter et enlever + Détecter et supprimer Savestate extra data: - Donnée supplém. Sauve. Etat : + Enregistrer des données supplémentaires : Screenshot - Capture d'écran + Capture d'écran Save data - Sauvegarder les données + Sauvegarder les données Cheat codes - Codes de triches + Codes de triches Load extra data: - Charger les données supplém. : + Chargez des données supplémentaires : Rewind affects save data - Rembobiner données sauveg. + Le rembobinage affecte la sauvegarde des données Preload entire ROM into memory - Précharger la mémoire complète dans la ROM + Précharger toute la ROM en mémoire Autofire interval: - Intervalle du Tir Auto : + Intervalle de tir automatique : GB BIOS file: - Fichier BIOS GB : + GB BIOS : @@ -4463,37 +4483,37 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Browse - Parcourir + Parcourir Use BIOS file if found - Utiliser le fichier BIOS si trouvé + Utiliser le fichier BIOS si trouvé Skip BIOS intro - Passer l'intro du BIOS + Passer l'intro du BIOS GBA BIOS file: - Fichier BIOS GBA : + GBA BIOS : GBC BIOS file: - Fichier BIOS GBC : + GBC BIOS : SGB BIOS file: - Fichier BIOS SGB : + SGB BIOS : Save games - Jeu Sauvega. + Sauvegarder les jeux @@ -4502,102 +4522,102 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Same directory as the ROM - Même répertoire que la ROM + Même répertoire que la ROM Save states - Sauvegarder les Etats + Sauvegarder les états Screenshots - Capture Ecran + Captures d'écran Patches - Patches + Correctifs Cheats - Triches + Cheats Game Boy model - Modèle de GameBoy + Modèle de Game Boy Autodetect - Détection Automatique + Détection automatique Game Boy (DMG) - Game Boy (DMG) + Game Boy (DMG) Super Game Boy (SGB) - Super Game Boy (SGB) + Super Game Boy (SGB) Game Boy Color (CGB) - Game Boy Color (CGB) + Game Boy Color (CGB) Game Boy Advance (AGB) - Game Boy Advance (AGB) + Game Boy Advance (AGB) Super Game Boy model - Modèle de la Super Game Boy + Modèle de la Super Game Boy Game Boy Color model - Modèle de la Game Boy Color + Modèle de la Game Boy Color Default BG colors: - Couleurs BG par défaut : + Couleurs par défaut de l'arrière plan : Super Game Boy borders - Bordures Super Game Boy + Bordures Super Game Boy Camera driver: - Pilote de la Camèra : + Pilote de la caméra : Default sprite colors 1: - Couleurs Sprites 1 : + Couleurs par défaut de la sprite n°1 : Default sprite colors 2: - Couleurs Sprites 2 : + Couleurs par défaut de la sprite n°2 : @@ -4605,37 +4625,37 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Shaders - Shaders + Shaders Active Shader: - Shader actif : + Shader actif : Name - Nom + Nom Author - Auteur + Auteur Description - Description + Description Unload Shader - Décharger le Shader + Décharger le Shader Load New Shader - Charger nouveau shader + Charger un nouveau shader @@ -4643,22 +4663,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Edit Shortcuts - Editer le raccourci + Éditer les raccourcis Keyboard - Clavier + Clavier Gamepad - Manette de jeu + Manette de jeu Clear - Vider + Vider @@ -4666,22 +4686,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Tiles - Tiles + Tiles 256 colors - 256 couleurs + 256 couleurs × - × + × Magnification - Agrandissement + Agrandissement @@ -4689,183 +4709,183 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. Record Video - Enregistrer la vidéo + Enregistrer une vidéo Start - Démarrer + Démarrer Stop - Arrêter + Arrêter Select File - Choix Fichier + Sélectionnez un fichier Presets - Préréglages + Préréglages High Quality - Haute qualité + Haute qualité YouTube - YouTube + YouTube WebM - WebM + WebM Lossless - Sans perte + Sans perte 1080p - 1080p + 1080p 720p - 720p + 720p 480p - 480p + 480p Native - Natif + Natif Format - Format + Format MKV - MKV + MKV AVI - AVI + AVI MP4 - MP4 + MP4 h.264 - h.264 + H.264 h.264 (NVENC) - h.264 (NVENC) + H.264 (NVENC) HEVC - HEVC + HEVC VP8 - VP8 + VP8 FFV1 - FFV1 + FFV1 FLAC - FLAC + FLAC Opus - Opus + Opus Vorbis - Vorbis + Vorbis MP3 - MP3 + MP3 AAC - AAC + AAC Uncompressed - Non compressé + Non compressé Bitrate (kbps) - Bitrate (kbps) + Bitrate (kbps) VBR - VBR + VBR ABR - ABR + ABR Dimensions - Dimensions + Dimensions : - : + : × - × + × Lock aspect ratio - Bloquer les proportions + Bloquer les proportions Show advanced - Affichage avancées + Paramètres avancés diff --git a/src/platform/qt/ts/mgba-nl.ts b/src/platform/qt/ts/mgba-nl.ts new file mode 100644 index 000000000..c9307aaa4 --- /dev/null +++ b/src/platform/qt/ts/mgba-nl.ts @@ -0,0 +1,5383 @@ + + + + + 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} + + + + + {projectName} would like to thank the following patrons from Patreon: + + + + + © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 +Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + + + + {projectVersion} + + + + + {logo} + + + + + {projectName} is an open-source Game Boy Advance emulator + + + + + {patrons} + + + + + ArchiveInspector + + + Open in archive... + + + + + Loading... + + + + + AssetTile + + + AssetTile + + + + + Tile # + + + + + + 0 + + + + + Palette # + + + + + Address + + + + + 0x06000000 + + + + + Red + + + + + Green + + + + + Blue + + + + + + + 0x00 (00) + + + + + 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 + + + + + FrameView + + + Inspect frame + + + + + × + + + + + Magnification + + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + + + + + Reset + + + + + GIFView + + + Record GIF + + + + + Frameskip + + + + + Start + + + + + Stop + + + + + Select File + + + + + IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + 2 + + + + + 5 + + + + + 4 + + + + + 7 + + + + + 0 + + + + + 9 + + + + + 1 + + + + + 3 + + + + + 8 + + + + + C + + + + + E + + + + + 6 + + + + + D + + + + + F + + + + + A + + + + + 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 + + + + + Clear + + + + + Max Lines + + + + + MapView + + + Maps + + + + + × + + + + + Magnification + + + + + Export + + + + + Copy + + + + + MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + : + + + + + + 0x + + + + + 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: + + + + + : + + + + + 0x + + + + + 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 + + + + + Copy + + + + + Geometry + + + + + Position + + + + + + + + 0 + + + + + , + + + + + Dimensions + + + + + + 8 + + + + + + × + + + + + Tile + + + + + Export + + + + + Attributes + + + + + Transform + + + + + Off + + + + + Palette + + + + + Double Size + + + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + + + + + V + + + + + Mode + + + + + Normal + + + + + Mosaic + + + + + Enabled + + + + + Priority + + + + + Address + + + + + 0x07000000 + + + + + Magnification + + + + + 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 + + + + + Game Boy + + + + + Game Boy model + + + + + Game Boy (DMG) + + + + + Super Game Boy (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Memory bank controller + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 + + + + + MMM01 + + + + + Pocket Cam + + + + + TAMA5 + + + + + HuC-1 + + + + + HuC-3 + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + PaletteView + + + Palette + + + + + Background + + + + + Objects + + + + + Selection + + + + + Red + + + + + Green + + + + + Blue + + + + + + + 0x00 (00) + + + + + 16-bit value + + + + + Hex code + + + + + Palette index + + + + + 0x0000 + + + + + #000000 + + + + + 000 + + + + + Export BG + + + + + Export OBJ + + + + + PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + + + + + X + + + + + Y + + + + + PrinterView + + + Game Boy Printer + + + + + Hurry up! + + + + + Tear off + + + + + × + + + + + Magnification + + + + + QGBA::AssetTile + + + %0%1%2 + + + + + + + 0x%0 (%1) + + + + + QGBA::AudioDevice + + + Can't set format of context-less audio device + + + + + Audio device is missing its core + + + + + Writing data to read-only audio device + + + + + QGBA::AudioProcessorQt + + + Can't start an audio processor without input + + + + + QGBA::AudioProcessorSDL + + + Can't start an audio processor without input + + + + + QGBA::BattleChipView + + + BattleChip data missing + + + + + BattleChip data is missing. BattleChip Gates will still work, but some graphics will be missing. Would you like to download the data now? + + + + + + Select deck file + + + + + Incompatible deck + + + + + The selected deck is not compatible with this Chip Gate + + + + + 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 + + + + + Failed to open snapshot file for reading: %1 + + + + + Failed to open snapshot file for writing: %1 + + + + + QGBA::CoreManager + + + Failed to open game file: %1 + + + + + QGBA::FrameView + + + Export frame + + + + + Portable Network Graphics (*.png) + + + + + None + + + + + Background + + + + + Window + + + + + Sprite + + + + + Backdrop + + + + + %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 GIF file: %1 + + + + + Select output file + + + + + Graphics Interchange Format (*.gif) + + + + + 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 + + + + + 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 (bottom) + + + + + + + + Integer part (top) + + + + + + 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 (bottom) + + + + + + + + + + + + Address (top) + + + + + + + + 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 + + + + + QGBA::KeyEditor + + + + --- + + + + + 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::PaletteView + + + #%0 + + + + + 0x%0 + + + + + %0 + + + + + + + 0x%0 (%1) + + + + + Export palette + + + + + Windows PAL (*.pal);;Adobe Color Table (*.act) + + + + + Failed to open output palette file: %1 + + + + + QGBA::PrinterView + + + Save Printout + + + + + Portable Network Graphics (*.png) + + + + + QGBA::ROMInfo + + + + + + + (unknown) + + + + + + bytes + + + + + (no database present) + + + + + QGBA::SettingsView + + + + Qt Multimedia + + + + + SDL + + + + + Software (Qt) + + + + + OpenGL + + + + + OpenGL (force version 1.x) + + + + + None (Still Image) + + + + + Keyboard + + + + + Controllers + + + + + Shortcuts + + + + + + Shaders + + + + + Select BIOS + + + + + (%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 + + + + + Game Boy Advance save files (%1) + + + + + + + Select save + + + + + mGBA savestate files (%1) + + + + + + Select savestate + + + + + Select patch + + + + + Patches (*.ips *.ups *.bps) + + + + + 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 Load + + + + + Could not load game. Are you sure it's in the correct format? + + + + + Unimplemented BIOS call + + + + + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. + + + + + 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... + + + + + Load alternate save... + + + + + Load temporary save... + + + + + Load &patch... + + + + + Boot BIOS + + + + + Replace ROM... + + + + + 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... + + + + + Import GameShark Save... + + + + + Export GameShark Save... + + + + + New multiplayer window + + + + + 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... + + + + + 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 + + + GBA + + + + + GB + + + + + ? + + + + + ROMInfo + + + ROM Info + + + + + Game name: + + + + + {NAME} + + + + + Internal name: + + + + + {TITLE} + + + + + Game ID: + + + + + {ID} + + + + + File size: + + + + + {SIZE} + + + + + CRC32: + + + + + {CRC} + + + + + 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 + + + + + Show FPS in title bar + + + + + Enable Discord Rich Presence + + + + + Automatically save state + + + + + Automatically load state + + + + + Automatically save cheats + + + + + Automatically load cheats + + + + + Show OSD messages + + + + + 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 + + + + + Savestate extra data: + + + + + + Screenshot + + + + + + Save data + + + + + + Cheat codes + + + + + Load extra data: + + + + + 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 model: + + + + + + + Autodetect + + + + + + + Game Boy (DMG) + + + + + + + Super Game Boy (SGB) + + + + + + + Game Boy Color (CGB) + + + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy model: + + + + + Game Boy Color model: + + + + + Default BG colors: + + + + + Super Game Boy borders + + + + + Camera driver: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Use GBC colors in GB games + + + + + Camera: + + + + + 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 + + + + + &Lossless + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + MP4 + + + + + h.264 + + + + + h.264 (NVENC) + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + VBR + + + + + ABR + + + + + Dimensions + + + + + : + + + + + × + + + + + Lock aspect ratio + + + + + Show advanced + + + + diff --git a/src/platform/sdl/sdl-events.c b/src/platform/sdl/sdl-events.c index 3e9afbb05..763952728 100644 --- a/src/platform/sdl/sdl-events.c +++ b/src/platform/sdl/sdl-events.c @@ -246,6 +246,9 @@ void mSDLDetachPlayer(struct mSDLEvents* events, struct mSDLPlayer* player) { } --events->playersAttached; CircleBufferDeinit(&player->rotation.zHistory); +#if SDL_VERSION_ATLEAST(2, 0, 0) + CircleBufferDeinit(&player->rumble.history); +#endif } void mSDLPlayerLoadConfig(struct mSDLPlayer* context, const struct Configuration* config) { @@ -349,10 +352,10 @@ void mSDLUpdateJoysticks(struct mSDLEvents* events, const struct Configuration* continue; } ssize_t joysticks[MAX_PLAYERS]; - size_t i; + ssize_t i; // Pointers can get invalidated, so we'll need to refresh them for (i = 0; i < events->playersAttached && i < MAX_PLAYERS; ++i) { - joysticks[i] = events->players[i]->joystick ? SDL_JoystickListIndex(&events->joysticks, events->players[i]->joystick) : SIZE_MAX; + joysticks[i] = events->players[i]->joystick ? (ssize_t) SDL_JoystickListIndex(&events->joysticks, events->players[i]->joystick) : -1; events->players[i]->joystick = NULL; } struct SDL_JoystickCombo* joystick = SDL_JoystickListAppend(&events->joysticks); @@ -363,7 +366,7 @@ void mSDLUpdateJoysticks(struct mSDLEvents* events, const struct Configuration* joystick->haptic = SDL_HapticOpenFromJoystick(joystick->joystick); #endif for (i = 0; i < events->playersAttached && i < MAX_PLAYERS; ++i) { - if (joysticks[i] != SIZE_MAX) { + if (joysticks[i] != -1) { events->players[i]->joystick = SDL_JoystickListGetPointer(&events->joysticks, joysticks[i]); } } @@ -394,7 +397,11 @@ void mSDLUpdateJoysticks(struct mSDLEvents* events, const struct Configuration* continue; } events->players[i]->joystick = joystick; - if (config && events->players[i]->bindings && joystickName) { + if (config && events->players[i]->bindings +#if !SDL_VERSION_ATLEAST(2, 0, 0) + && joystickName +#endif + ) { mInputProfileLoad(events->players[i]->bindings, SDL_BINDING_BUTTON, config, joystickName); } break; diff --git a/src/platform/test/fuzz-main.c b/src/platform/test/fuzz-main.c index b167a1443..aaca2b493 100644 --- a/src/platform/test/fuzz-main.c +++ b/src/platform/test/fuzz-main.c @@ -44,7 +44,7 @@ static bool _dispatchExiting = false; int main(int argc, char** argv) { signal(SIGINT, _fuzzShutdown); - struct FuzzOpts fuzzOpts = { false, 0, 0, 0, 0 }; + struct FuzzOpts fuzzOpts = { false, 0, 0, 0 }; struct mSubParser subparser = { .usage = FUZZ_USAGE, .parse = _parseFuzzOpts, diff --git a/src/platform/windows/setup/setup.iss.in b/src/platform/windows/setup/setup.iss.in index 111b5bc09..fc6950a91 100644 --- a/src/platform/windows/setup/setup.iss.in +++ b/src/platform/windows/setup/setup.iss.in @@ -52,7 +52,7 @@ OutputBaseFilename={#AppName}-setup-{#CleanVersionString}-win{#WinBits} UsePreviousLanguage=False DisableWelcomePage=False VersionInfoDescription={#AppName} is an open-source Game Boy Advance emulator -VersionInfoCopyright=© 2013–2019 Jeffrey Pfau +VersionInfoCopyright=© 2013–2020 Jeffrey Pfau VersionInfoProductName={#AppName} VersionInfoVersion={#AppVer} Compression=lzma2/ultra64