From 179d6a723601a825f56e118703fd9528f6617623 Mon Sep 17 00:00:00 2001 From: tom_mai78101 Date: Wed, 29 Jun 2022 23:31:10 -0400 Subject: [PATCH 01/50] Powershell dictates the requirement where automatic variables need to be wrapped around with curly brackets ({}). This is referenced from the documentation here, as quoted below: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_variables?view=powershell-7.2 "To create or display a variable name that includes spaces or special characters, enclose the variable name with the curly braces ({}) characters. The curly braces direct PowerShell to interpret the variable name's characters as literals. For example, the following command creates the variable named 'save-items'. The curly braces ({}) are needed because variable name includes a hyphen (-) special character." --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f027584a9..56c3003a7 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ The recommended way to build for most platforms is to use Docker. Several Docker To use a Docker image to build mGBA, simply run the following command while in the root of an mGBA checkout: - docker run --rm -t -v $PWD:/home/mgba/src mgba/windows:w32 + docker run --rm -t -v ${PWD}:/home/mgba/src mgba/windows:w32 This will produce a `build-win32` directory with the build products. Replace `mgba/windows:w32` with another Docker image for other platforms, which will produce a corresponding other directory. The following Docker images available on Docker Hub: From 68ef5d3a5b32def3a07650d6bf6412ef6d5068ca Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 30 Jun 2022 04:20:30 -0700 Subject: [PATCH 02/50] GB: Fix replacing the ROM crashing when accessing ROM base --- CHANGES | 1 + src/gb/gb.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGES b/CHANGES index 382ce85ad..3855918da 100644 --- a/CHANGES +++ b/CHANGES @@ -57,6 +57,7 @@ Other fixes: - FFmpeg: Fix crash when encoding audio with some containers - FFmpeg: Fix GIF recording (fixes mgba.io/i/2393) - GB: Fix temporary saves + - GB: Fix replacing the ROM crashing when accessing ROM base - GB, GBA: Save writeback-pending masked saves on unload (fixes mgba.io/i/2396) - mGUI: Fix FPS counter after closing menu - Qt: Fix some hangs when using the debugger console diff --git a/src/gb/gb.c b/src/gb/gb.c index edcd548d1..81d059b00 100644 --- a/src/gb/gb.c +++ b/src/gb/gb.c @@ -189,6 +189,9 @@ bool GBLoadROM(struct GB* gb, struct VFile* vf) { if (gb->cpu) { struct SM83Core* cpu = gb->cpu; + if (!gb->memory.romBase) { + GBMBCSwitchBank0(gb, 0); + } cpu->memory.setActiveRegion(cpu, cpu->pc); } From 11589d874f856c8c538ebb905eb2c53d82a6b779 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 30 Jun 2022 04:38:50 -0700 Subject: [PATCH 03/50] Qt: Fix leak when opening a ROM in an archive --- src/platform/qt/CoreManager.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/platform/qt/CoreManager.cpp b/src/platform/qt/CoreManager.cpp index 05fccf1c2..b5fc3e413 100644 --- a/src/platform/qt/CoreManager.cpp +++ b/src/platform/qt/CoreManager.cpp @@ -62,13 +62,16 @@ CoreController* CoreManager::loadGame(const QString& path) { VFile* vfOriginal = VDirFindFirst(archive, [](VFile* vf) { return mCoreIsCompatible(vf) != mPLATFORM_NONE; }); - ssize_t size; - if (vfOriginal && (size = vfOriginal->size(vfOriginal)) > 0) { - void* mem = vfOriginal->map(vfOriginal, size, MAP_READ); - vf = VFileMemChunk(mem, size); - vfOriginal->unmap(vfOriginal, mem, size); + if (vfOriginal) { + ssize_t size = vfOriginal->size(vfOriginal); + if (size > 0) { + void* mem = vfOriginal->map(vfOriginal, size, MAP_READ); + vf = VFileMemChunk(mem, size); + vfOriginal->unmap(vfOriginal, mem, size); + } vfOriginal->close(vfOriginal); } + archive->close(archive); } QDir dir(info.dir()); if (!vf) { From 96c137c1a2f2f7f0f9dd5f54ab92b117e97e2324 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 30 Jun 2022 04:41:50 -0700 Subject: [PATCH 04/50] Core: Fix leaks and clean up mDirectorySet --- src/core/directories.c | 159 ++++++++++++++--------------------------- 1 file changed, 52 insertions(+), 107 deletions(-) diff --git a/src/core/directories.c b/src/core/directories.c index e2e2d2c9f..63c66e564 100644 --- a/src/core/directories.c +++ b/src/core/directories.c @@ -10,92 +10,53 @@ #if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2 void mDirectorySetInit(struct mDirectorySet* dirs) { - dirs->base = 0; - dirs->archive = 0; - dirs->save = 0; - dirs->patch = 0; - dirs->state = 0; - dirs->screenshot = 0; - dirs->cheats = 0; + dirs->base = NULL; + dirs->archive = NULL; + dirs->save = NULL; + dirs->patch = NULL; + dirs->state = NULL; + dirs->screenshot = NULL; + dirs->cheats = NULL; +} + +static void mDirectorySetDetachDir(struct mDirectorySet* dirs, struct VDir* dir) { + if (!dir) { + return; + } + + if (dirs->base == dir) { + dirs->base = NULL; + } + if (dirs->archive == dir) { + dirs->archive = NULL; + } + if (dirs->save == dir) { + dirs->save = NULL; + } + if (dirs->patch == dir) { + dirs->patch = NULL; + } + if (dirs->state == dir) { + dirs->state = NULL; + } + if (dirs->screenshot == dir) { + dirs->screenshot = NULL; + } + if (dirs->cheats == dir) { + dirs->cheats = NULL; + } + + dir->close(dir); } void mDirectorySetDeinit(struct mDirectorySet* dirs) { mDirectorySetDetachBase(dirs); - - if (dirs->archive) { - if (dirs->archive == dirs->save) { - dirs->save = NULL; - } - if (dirs->archive == dirs->patch) { - dirs->patch = NULL; - } - if (dirs->archive == dirs->state) { - dirs->state = NULL; - } - if (dirs->archive == dirs->screenshot) { - dirs->screenshot = NULL; - } - if (dirs->archive == dirs->cheats) { - dirs->cheats = NULL; - } - dirs->archive->close(dirs->archive); - dirs->archive = NULL; - } - - if (dirs->save) { - if (dirs->save == dirs->patch) { - dirs->patch = NULL; - } - if (dirs->save == dirs->state) { - dirs->state = NULL; - } - if (dirs->save == dirs->screenshot) { - dirs->screenshot = NULL; - } - if (dirs->save == dirs->cheats) { - dirs->cheats = NULL; - } - dirs->save->close(dirs->save); - dirs->save = NULL; - } - - if (dirs->patch) { - if (dirs->patch == dirs->state) { - dirs->state = NULL; - } - if (dirs->patch == dirs->screenshot) { - dirs->screenshot = NULL; - } - if (dirs->patch == dirs->cheats) { - dirs->cheats = NULL; - } - dirs->patch->close(dirs->patch); - dirs->patch = NULL; - } - - if (dirs->state) { - if (dirs->state == dirs->screenshot) { - dirs->state = NULL; - } - if (dirs->state == dirs->cheats) { - dirs->cheats = NULL; - } - dirs->state->close(dirs->state); - dirs->state = NULL; - } - - if (dirs->screenshot) { - if (dirs->screenshot == dirs->cheats) { - dirs->cheats = NULL; - } - dirs->screenshot->close(dirs->screenshot); - dirs->screenshot = NULL; - } - - if (dirs->cheats) { - dirs->cheats->close(dirs->cheats); - dirs->cheats = NULL; - } + mDirectorySetDetachDir(dirs, dirs->archive); + mDirectorySetDetachDir(dirs, dirs->save); + mDirectorySetDetachDir(dirs, dirs->patch); + mDirectorySetDetachDir(dirs, dirs->state); + mDirectorySetDetachDir(dirs, dirs->screenshot); + mDirectorySetDetachDir(dirs, dirs->cheats); } void mDirectorySetAttachBase(struct mDirectorySet* dirs, struct VDir* base) { @@ -118,36 +79,20 @@ void mDirectorySetAttachBase(struct mDirectorySet* dirs, struct VDir* base) { } void mDirectorySetDetachBase(struct mDirectorySet* dirs) { - if (dirs->save == dirs->base) { - dirs->save = NULL; - } - if (dirs->patch == dirs->base) { - dirs->patch = NULL; - } - if (dirs->state == dirs->base) { - dirs->state = NULL; - } - if (dirs->screenshot == dirs->base) { - dirs->screenshot = NULL; - } - if (dirs->cheats == dirs->base) { - dirs->cheats = NULL; - } - - if (dirs->base) { - dirs->base->close(dirs->base); - dirs->base = NULL; - } + mDirectorySetDetachDir(dirs, dirs->archive); + mDirectorySetDetachDir(dirs, dirs->base); } struct VFile* mDirectorySetOpenPath(struct mDirectorySet* dirs, const char* path, bool (*filter)(struct VFile*)) { - dirs->archive = VDirOpenArchive(path); + struct VDir* archive = VDirOpenArchive(path); struct VFile* file; - if (dirs->archive) { - file = VDirFindFirst(dirs->archive, filter); + if (archive) { + file = VDirFindFirst(archive, filter); if (!file) { - dirs->archive->close(dirs->archive); - dirs->archive = 0; + archive->close(archive); + } else { + mDirectorySetDetachDir(dirs, dirs->archive); + dirs->archive = archive; } } else { file = VFileOpen(path, O_RDONLY); From 84e60e99f465022c08b2b3b22f40fec51a8ad437 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 30 Jun 2022 05:55:56 -0700 Subject: [PATCH 05/50] All: More warning burndown --- src/arm/decoder.c | 3 +++ src/core/core.c | 2 ++ src/debugger/parser.c | 3 ++- src/gba/gba.c | 7 ++++--- src/script/context.c | 2 +- src/sm83/decoder.c | 3 +++ 6 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/arm/decoder.c b/src/arm/decoder.c index 8fef6b18f..e75023ba1 100644 --- a/src/arm/decoder.c +++ b/src/arm/decoder.c @@ -190,6 +190,9 @@ static int _decodeMemory(struct ARMMemoryAccess memory, struct ARMCore* cpu, con case 4: value = cpu->memory.load32(cpu, addrBase, NULL); break; + default: + // Should never be reached + abort(); } const char* label = NULL; if (symbols) { diff --git a/src/core/core.c b/src/core/core.c index 0879f9254..931b7feda 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -357,6 +357,8 @@ bool mCoreTakeScreenshotVF(struct mCore* core, struct VFile* vf) { PNGWriteClose(png, info); return success; #else + UNUSED(core); + UNUSED(vf); return false; #endif } diff --git a/src/debugger/parser.c b/src/debugger/parser.c index 72eae1ed3..4af61a14e 100644 --- a/src/debugger/parser.c +++ b/src/debugger/parser.c @@ -782,7 +782,8 @@ bool mDebuggerEvaluateParseTree(struct mDebugger* debugger, struct ParseTree* tr struct IntList stack; int nextBranch; bool ok = true; - int32_t tmpVal, tmpSegment; + int32_t tmpVal = 0; + int32_t tmpSegment = -1; IntListInit(&stack, 0); while (ok) { diff --git a/src/gba/gba.c b/src/gba/gba.c index de79671c5..cee833c5b 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -583,6 +583,10 @@ void GBADebug(struct GBA* gba, uint16_t flags) { } bool GBAIsROM(struct VFile* vf) { + if (!vf) { + return false; + } + #ifdef USE_ELF struct ELF* elf = ELFOpen(vf); if (elf) { @@ -594,9 +598,6 @@ bool GBAIsROM(struct VFile* vf) { return isGBA; } #endif - if (!vf) { - return false; - } uint8_t signature[sizeof(GBA_ROM_MAGIC) + sizeof(GBA_ROM_MAGIC2)]; if (vf->seek(vf, GBA_ROM_MAGIC_OFFSET, SEEK_SET) < 0) { diff --git a/src/script/context.c b/src/script/context.c index ad4e445fc..84847983c 100644 --- a/src/script/context.c +++ b/src/script/context.c @@ -295,7 +295,7 @@ void mScriptContextExportNamespace(struct mScriptContext* context, const char* n } void mScriptContextSetDocstring(struct mScriptContext* context, const char* key, const char* docstring) { - HashTableInsert(&context->docstrings, key, docstring); + HashTableInsert(&context->docstrings, key, (char*) docstring); } const char* mScriptContextGetDocstring(struct mScriptContext* context, const char* key) { diff --git a/src/sm83/decoder.c b/src/sm83/decoder.c index 1240d5841..819576c26 100644 --- a/src/sm83/decoder.c +++ b/src/sm83/decoder.c @@ -413,6 +413,9 @@ size_t SM83Decode(uint8_t opcode, struct SM83InstructionInfo* info) { info->op1.immediate |= opcode << ((info->opcodeSize - 2) * 8); } return 0; + default: + // Should never be reached + abort(); } ++info->opcodeSize; return decoder(opcode, info); From 9515de721287749550ec281746fc135f5fcd1cc3 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 1 Jul 2022 00:34:33 -0700 Subject: [PATCH 06/50] Scripting: Add loading API --- include/mgba/core/core.h | 2 ++ src/core/core.c | 12 ++++++++++++ src/core/scripting.c | 12 ++++++++++++ 3 files changed, 26 insertions(+) diff --git a/include/mgba/core/core.h b/include/mgba/core/core.h index b1440f2fe..7d72c7148 100644 --- a/include/mgba/core/core.h +++ b/include/mgba/core/core.h @@ -181,6 +181,8 @@ bool mCoreAutoloadSave(struct mCore* core); bool mCoreAutoloadPatch(struct mCore* core); bool mCoreAutoloadCheats(struct mCore* core); +bool mCoreLoadSaveFile(struct mCore* core, const char* path, bool temporary); + bool mCoreSaveState(struct mCore* core, int slot, int flags); bool mCoreLoadState(struct mCore* core, int slot, int flags); struct VFile* mCoreGetState(struct mCore* core, int slot, bool write); diff --git a/src/core/core.c b/src/core/core.c index 931b7feda..c4c3a3ce8 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -259,6 +259,18 @@ bool mCoreAutoloadCheats(struct mCore* core) { return success; } +bool mCoreLoadSaveFile(struct mCore* core, const char* path, bool temporary) { + struct VFile* vf = VFileOpen(path, O_CREAT | O_RDWR); + if (!vf) { + return false; + } + if (temporary) { + return core->loadTemporarySave(core, vf); + } else { + return core->loadSave(core, vf); + } +} + bool mCoreSaveState(struct mCore* core, int slot, int flags) { struct VFile* vf = mCoreGetState(core, slot, true); if (!vf) { diff --git a/src/core/scripting.c b/src/core/scripting.c index 480227b99..96f972438 100644 --- a/src/core/scripting.c +++ b/src/core/scripting.c @@ -393,6 +393,11 @@ static void _mScriptCoreTakeScreenshot(struct mCore* core, const char* filename) } } +// Loading functions +mSCRIPT_DECLARE_STRUCT_METHOD(mCore, S32, loadFile, mCoreLoadFile, 1, CHARP, path); +mSCRIPT_DECLARE_STRUCT_METHOD(mCore, S32, autoloadSave, mCoreAutoloadSave, 0); +mSCRIPT_DECLARE_STRUCT_METHOD(mCore, S32, loadSaveFile, mCoreLoadSaveFile, 2, CHARP, path, S8, temporary); + // Info functions mSCRIPT_DECLARE_STRUCT_CD_METHOD(mCore, S32, platform, 0); mSCRIPT_DECLARE_STRUCT_CD_METHOD(mCore, U32, frameCounter, 0); @@ -442,6 +447,13 @@ mSCRIPT_DEFINE_STRUCT(mCore) mSCRIPT_DEFINE_CLASS_DOCSTRING( "An instance of an emulator core." ) + mSCRIPT_DEFINE_DOCSTRING("Load a ROM file into the current state of this core") + mSCRIPT_DEFINE_STRUCT_METHOD(mCore, loadFile) + mSCRIPT_DEFINE_DOCSTRING("Load the save data associated with the currently loaded ROM file") + mSCRIPT_DEFINE_STRUCT_METHOD(mCore, autoloadSave) + mSCRIPT_DEFINE_DOCSTRING("Load save data from the given path. If the `temporary` flag is set, the given save data will not be written back to disk") + mSCRIPT_DEFINE_STRUCT_METHOD(mCore, loadSaveFile) + mSCRIPT_DEFINE_DOCSTRING("Get which platform is being emulated. See C.PLATFORM for possible values") mSCRIPT_DEFINE_STRUCT_METHOD(mCore, platform) mSCRIPT_DEFINE_DOCSTRING("Get the number of the current frame") From fa985d579859bf84a58ee9d162589d5d44aedd0d Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 1 Jul 2022 00:46:25 -0700 Subject: [PATCH 07/50] Scripting: Add save state file API --- src/core/scripting.c | 43 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/src/core/scripting.c b/src/core/scripting.c index 96f972438..97c2117d0 100644 --- a/src/core/scripting.c +++ b/src/core/scripting.c @@ -373,6 +373,16 @@ static struct mScriptValue* _mScriptCoreSaveState(struct mCore* core, int32_t fl return value; } +static int _mScriptCoreSaveStateFile(struct mCore* core, const char* path, int flags) { + struct VFile* vf = VFileOpen(path, O_WRONLY | O_TRUNC | O_CREAT); + if (!vf) { + return false; + } + bool ok = mCoreSaveStateNamed(core, vf, flags); + vf->close(vf); + return ok; +} + static int32_t _mScriptCoreLoadState(struct mCore* core, struct mScriptString* buffer, int32_t flags) { struct VFile* vf = VFileFromConstMemory(buffer->buffer, buffer->size); int ret = mCoreLoadStateNamed(core, vf, flags); @@ -380,6 +390,15 @@ static int32_t _mScriptCoreLoadState(struct mCore* core, struct mScriptString* b return ret; } +static int _mScriptCoreLoadStateFile(struct mCore* core, const char* path, int flags) { + struct VFile* vf = VFileOpen(path, O_RDONLY); + if (!vf) { + return false; + } + bool ok = mCoreLoadStateNamed(core, vf, flags); + vf->close(vf); + return ok; +} static void _mScriptCoreTakeScreenshot(struct mCore* core, const char* filename) { if (filename) { struct VFile* vf = VFileOpen(filename, O_WRONLY | O_CREAT | O_TRUNC); @@ -437,8 +456,10 @@ mSCRIPT_DECLARE_STRUCT_VOID_METHOD(mCore, writeRegister, _mScriptCoreWriteRegist // Savestate functions mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, saveStateSlot, mCoreSaveState, 2, S32, slot, S32, flags); mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, WSTR, saveStateBuffer, _mScriptCoreSaveState, 1, S32, flags); +mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, saveStateFile, _mScriptCoreSaveStateFile, 2, CHARP, path, S32, flags); mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, loadStateSlot, mCoreLoadState, 2, S32, slot, S32, flags); mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, loadStateBuffer, _mScriptCoreLoadState, 2, STR, buffer, S32, flags); +mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, loadStateFile, _mScriptCoreLoadStateFile, 2, CHARP, path, S32, flags); // Miscellaneous functions mSCRIPT_DECLARE_STRUCT_VOID_METHOD_WITH_DEFAULTS(mCore, screenshot, _mScriptCoreTakeScreenshot, 1, CHARP, filename); @@ -516,10 +537,14 @@ mSCRIPT_DEFINE_STRUCT(mCore) mSCRIPT_DEFINE_STRUCT_METHOD(mCore, saveStateSlot) mSCRIPT_DEFINE_DOCSTRING("Save state and return as a buffer. See C.SAVESTATE for possible values for `flags`") mSCRIPT_DEFINE_STRUCT_METHOD(mCore, saveStateBuffer) + mSCRIPT_DEFINE_DOCSTRING("Save state to the given path. See C.SAVESTATE for possible values for `flags`") + mSCRIPT_DEFINE_STRUCT_METHOD(mCore, saveStateFile) mSCRIPT_DEFINE_DOCSTRING("Load state from the slot number. See C.SAVESTATE for possible values for `flags`") mSCRIPT_DEFINE_STRUCT_METHOD(mCore, loadStateSlot) - mSCRIPT_DEFINE_DOCSTRING("Load state a buffer. See C.SAVESTATE for possible values for `flags`") + mSCRIPT_DEFINE_DOCSTRING("Load state from a buffer. See C.SAVESTATE for possible values for `flags`") mSCRIPT_DEFINE_STRUCT_METHOD(mCore, loadStateBuffer) + mSCRIPT_DEFINE_DOCSTRING("Load state from the given path. See C.SAVESTATE for possible values for `flags`") + mSCRIPT_DEFINE_STRUCT_METHOD(mCore, loadStateFile) mSCRIPT_DEFINE_DOCSTRING("Save a screenshot") mSCRIPT_DEFINE_STRUCT_METHOD(mCore, screenshot) @@ -534,16 +559,26 @@ mSCRIPT_DEFINE_STRUCT_BINDING_DEFAULTS(mCore, saveStateSlot) mSCRIPT_S32(SAVESTATE_ALL) mSCRIPT_DEFINE_DEFAULTS_END; +mSCRIPT_DEFINE_STRUCT_BINDING_DEFAULTS(mCore, saveStateBuffer) + mSCRIPT_S32(SAVESTATE_ALL) +mSCRIPT_DEFINE_DEFAULTS_END; + +mSCRIPT_DEFINE_STRUCT_BINDING_DEFAULTS(mCore, saveStateFile) + mSCRIPT_NO_DEFAULT, + mSCRIPT_S32(SAVESTATE_ALL) +mSCRIPT_DEFINE_DEFAULTS_END; + mSCRIPT_DEFINE_STRUCT_BINDING_DEFAULTS(mCore, loadStateSlot) mSCRIPT_NO_DEFAULT, mSCRIPT_S32(SAVESTATE_ALL & ~SAVESTATE_SAVEDATA) mSCRIPT_DEFINE_DEFAULTS_END; -mSCRIPT_DEFINE_STRUCT_BINDING_DEFAULTS(mCore, saveStateBuffer) - mSCRIPT_S32(SAVESTATE_ALL) +mSCRIPT_DEFINE_STRUCT_BINDING_DEFAULTS(mCore, loadStateBuffer) + mSCRIPT_NO_DEFAULT, + mSCRIPT_S32(SAVESTATE_ALL & ~SAVESTATE_SAVEDATA) mSCRIPT_DEFINE_DEFAULTS_END; -mSCRIPT_DEFINE_STRUCT_BINDING_DEFAULTS(mCore, loadStateBuffer) +mSCRIPT_DEFINE_STRUCT_BINDING_DEFAULTS(mCore, loadStateFile) mSCRIPT_NO_DEFAULT, mSCRIPT_S32(SAVESTATE_ALL & ~SAVESTATE_SAVEDATA) mSCRIPT_DEFINE_DEFAULTS_END; From d053058ea37ffaf9b303916599193f49bc143cc1 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 1 Jul 2022 02:02:55 -0700 Subject: [PATCH 08/50] Scripting: Add boolean type --- include/mgba/script/macros.h | 1 + include/mgba/script/types.h | 6 + src/core/scripting.c | 16 +- src/script/engines/lua.c | 8 +- src/script/test/types.c | 279 +++++++++++++++++++++++++++++++++++ src/script/types.c | 74 +++++++++- 6 files changed, 370 insertions(+), 14 deletions(-) diff --git a/include/mgba/script/macros.h b/include/mgba/script/macros.h index 3833f6984..e350b4d5d 100644 --- a/include/mgba/script/macros.h +++ b/include/mgba/script/macros.h @@ -459,6 +459,7 @@ CXX_GUARD_START #define mSCRIPT_MAKE_S64(VALUE) mSCRIPT_MAKE(S64, VALUE) #define mSCRIPT_MAKE_U64(VALUE) mSCRIPT_MAKE(U64, VALUE) #define mSCRIPT_MAKE_F64(VALUE) mSCRIPT_MAKE(F64, VALUE) +#define mSCRIPT_MAKE_BOOL(VALUE) mSCRIPT_MAKE(BOOL, VALUE) #define mSCRIPT_MAKE_CHARP(VALUE) mSCRIPT_MAKE(CHARP, VALUE) #define mSCRIPT_MAKE_S(STRUCT, VALUE) mSCRIPT_MAKE(S(STRUCT), VALUE) #define mSCRIPT_MAKE_CS(STRUCT, VALUE) mSCRIPT_MAKE(CS(STRUCT), VALUE) diff --git a/include/mgba/script/types.h b/include/mgba/script/types.h index 7acb0c365..267f6b775 100644 --- a/include/mgba/script/types.h +++ b/include/mgba/script/types.h @@ -27,6 +27,7 @@ CXX_GUARD_START #define mSCRIPT_TYPE_C_S64 int64_t #define mSCRIPT_TYPE_C_U64 uint64_t #define mSCRIPT_TYPE_C_F64 double +#define mSCRIPT_TYPE_C_BOOL bool #define mSCRIPT_TYPE_C_STR struct mScriptString* #define mSCRIPT_TYPE_C_CHARP const char* #define mSCRIPT_TYPE_C_PTR void* @@ -55,6 +56,7 @@ CXX_GUARD_START #define mSCRIPT_TYPE_FIELD_S64 s64 #define mSCRIPT_TYPE_FIELD_U64 u64 #define mSCRIPT_TYPE_FIELD_F64 f64 +#define mSCRIPT_TYPE_FIELD_BOOL u32 #define mSCRIPT_TYPE_FIELD_STR string #define mSCRIPT_TYPE_FIELD_CHARP copaque #define mSCRIPT_TYPE_FIELD_PTR opaque @@ -82,6 +84,7 @@ CXX_GUARD_START #define mSCRIPT_TYPE_MS_S64 (&mSTSInt64) #define mSCRIPT_TYPE_MS_U64 (&mSTUInt64) #define mSCRIPT_TYPE_MS_F64 (&mSTFloat64) +#define mSCRIPT_TYPE_MS_BOOL (&mSTBool) #define mSCRIPT_TYPE_MS_STR (&mSTString) #define mSCRIPT_TYPE_MS_CHARP (&mSTCharPtr) #define mSCRIPT_TYPE_MS_LIST (&mSTList) @@ -109,6 +112,7 @@ CXX_GUARD_START #define mSCRIPT_TYPE_CMP_U64(TYPE) mSCRIPT_TYPE_CMP_GENERIC(mSCRIPT_TYPE_MS_U64, TYPE) #define mSCRIPT_TYPE_CMP_S64(TYPE) mSCRIPT_TYPE_CMP_GENERIC(mSCRIPT_TYPE_MS_S64, TYPE) #define mSCRIPT_TYPE_CMP_F64(TYPE) mSCRIPT_TYPE_CMP_GENERIC(mSCRIPT_TYPE_MS_F64, TYPE) +#define mSCRIPT_TYPE_CMP_BOOL(TYPE) mSCRIPT_TYPE_CMP_GENERIC(mSCRIPT_TYPE_MS_BOOL, TYPE) #define mSCRIPT_TYPE_CMP_STR(TYPE) mSCRIPT_TYPE_CMP_GENERIC(mSCRIPT_TYPE_MS_STR, TYPE) #define mSCRIPT_TYPE_CMP_CHARP(TYPE) mSCRIPT_TYPE_CMP_GENERIC(mSCRIPT_TYPE_MS_CHARP, TYPE) #define mSCRIPT_TYPE_CMP_LIST(TYPE) mSCRIPT_TYPE_CMP_GENERIC(mSCRIPT_TYPE_MS_LIST, TYPE) @@ -165,6 +169,7 @@ extern const struct mScriptType mSTFloat32; extern const struct mScriptType mSTSInt64; extern const struct mScriptType mSTUInt64; extern const struct mScriptType mSTFloat64; +extern const struct mScriptType mSTBool; extern const struct mScriptType mSTString; extern const struct mScriptType mSTCharPtr; extern const struct mScriptType mSTList; @@ -329,6 +334,7 @@ bool mScriptPopF32(struct mScriptList* list, float* out); bool mScriptPopS64(struct mScriptList* list, int64_t* out); bool mScriptPopU64(struct mScriptList* list, uint64_t* out); bool mScriptPopF64(struct mScriptList* list, double* out); +bool mScriptPopBool(struct mScriptList* list, bool* out); bool mScriptPopPointer(struct mScriptList* list, void** out); bool mScriptCast(const struct mScriptType* type, const struct mScriptValue* input, struct mScriptValue* output); diff --git a/src/core/scripting.c b/src/core/scripting.c index 97c2117d0..122888c1c 100644 --- a/src/core/scripting.c +++ b/src/core/scripting.c @@ -413,9 +413,9 @@ static void _mScriptCoreTakeScreenshot(struct mCore* core, const char* filename) } // Loading functions -mSCRIPT_DECLARE_STRUCT_METHOD(mCore, S32, loadFile, mCoreLoadFile, 1, CHARP, path); -mSCRIPT_DECLARE_STRUCT_METHOD(mCore, S32, autoloadSave, mCoreAutoloadSave, 0); -mSCRIPT_DECLARE_STRUCT_METHOD(mCore, S32, loadSaveFile, mCoreLoadSaveFile, 2, CHARP, path, S8, temporary); +mSCRIPT_DECLARE_STRUCT_METHOD(mCore, BOOL, loadFile, mCoreLoadFile, 1, CHARP, path); +mSCRIPT_DECLARE_STRUCT_METHOD(mCore, BOOL, autoloadSave, mCoreAutoloadSave, 0); +mSCRIPT_DECLARE_STRUCT_METHOD(mCore, BOOL, loadSaveFile, mCoreLoadSaveFile, 2, CHARP, path, BOOL, temporary); // Info functions mSCRIPT_DECLARE_STRUCT_CD_METHOD(mCore, S32, platform, 0); @@ -454,12 +454,12 @@ mSCRIPT_DECLARE_STRUCT_METHOD(mCore, WSTR, readRegister, _mScriptCoreReadRegiste mSCRIPT_DECLARE_STRUCT_VOID_METHOD(mCore, writeRegister, _mScriptCoreWriteRegister, 2, CHARP, regName, S32, value); // Savestate functions -mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, saveStateSlot, mCoreSaveState, 2, S32, slot, S32, flags); +mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, BOOL, saveStateSlot, mCoreSaveState, 2, S32, slot, S32, flags); mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, WSTR, saveStateBuffer, _mScriptCoreSaveState, 1, S32, flags); -mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, saveStateFile, _mScriptCoreSaveStateFile, 2, CHARP, path, S32, flags); -mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, loadStateSlot, mCoreLoadState, 2, S32, slot, S32, flags); -mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, loadStateBuffer, _mScriptCoreLoadState, 2, STR, buffer, S32, flags); -mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, S32, loadStateFile, _mScriptCoreLoadStateFile, 2, CHARP, path, S32, flags); +mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, BOOL, saveStateFile, _mScriptCoreSaveStateFile, 2, CHARP, path, S32, flags); +mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, BOOL, loadStateSlot, mCoreLoadState, 2, S32, slot, S32, flags); +mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, BOOL, loadStateBuffer, _mScriptCoreLoadState, 2, STR, buffer, S32, flags); +mSCRIPT_DECLARE_STRUCT_METHOD_WITH_DEFAULTS(mCore, BOOL, loadStateFile, _mScriptCoreLoadStateFile, 2, CHARP, path, S32, flags); // Miscellaneous functions mSCRIPT_DECLARE_STRUCT_VOID_METHOD_WITH_DEFAULTS(mCore, screenshot, _mScriptCoreTakeScreenshot, 1, CHARP, filename); diff --git a/src/script/engines/lua.c b/src/script/engines/lua.c index 24ceefec8..90601db94 100644 --- a/src/script/engines/lua.c +++ b/src/script/engines/lua.c @@ -335,8 +335,8 @@ struct mScriptValue* _luaCoerce(struct mScriptEngineContextLua* luaContext, bool value->value.f64 = lua_tonumber(luaContext->lua, -1); break; case LUA_TBOOLEAN: - value = mScriptValueAlloc(mSCRIPT_TYPE_MS_S32); - value->value.s32 = lua_toboolean(luaContext->lua, -1); + value = mScriptValueAlloc(mSCRIPT_TYPE_MS_BOOL); + value->value.u32 = lua_toboolean(luaContext->lua, -1); break; case LUA_TSTRING: buffer = lua_tolstring(luaContext->lua, -1, &size); @@ -414,7 +414,9 @@ bool _luaWrap(struct mScriptEngineContextLua* luaContext, struct mScriptValue* v } break; case mSCRIPT_TYPE_UINT: - if (value->type->size <= 4) { + if (value->type == mSCRIPT_TYPE_MS_BOOL) { + lua_pushboolean(luaContext->lua, !!value->value.u32); + } else if (value->type->size <= 4) { lua_pushinteger(luaContext->lua, value->value.u32); } else if (value->type->size == 8) { lua_pushinteger(luaContext->lua, value->value.u64); diff --git a/src/script/test/types.c b/src/script/test/types.c index 9fa83a8a5..6ad38563a 100644 --- a/src/script/test/types.c +++ b/src/script/test/types.c @@ -206,41 +206,58 @@ M_TEST_DEFINE(wrongPopType) { uint64_t u64; float f32; double f64; + bool b; mScriptFrameInit(&frame); mSCRIPT_PUSH(&frame.arguments, S32, 0); assert_false(mScriptPopU32(&frame.arguments, &u32)); assert_false(mScriptPopF32(&frame.arguments, &f32)); + assert_false(mScriptPopBool(&frame.arguments, &b)); mScriptFrameDeinit(&frame); mScriptFrameInit(&frame); mSCRIPT_PUSH(&frame.arguments, S64, 0); assert_false(mScriptPopU64(&frame.arguments, &u64)); assert_false(mScriptPopF64(&frame.arguments, &f64)); + assert_false(mScriptPopBool(&frame.arguments, &b)); mScriptFrameDeinit(&frame); mScriptFrameInit(&frame); mSCRIPT_PUSH(&frame.arguments, U32, 0); assert_false(mScriptPopS32(&frame.arguments, &s32)); assert_false(mScriptPopF32(&frame.arguments, &f32)); + assert_false(mScriptPopBool(&frame.arguments, &b)); mScriptFrameDeinit(&frame); mScriptFrameInit(&frame); mSCRIPT_PUSH(&frame.arguments, U64, 0); assert_false(mScriptPopS64(&frame.arguments, &s64)); assert_false(mScriptPopF64(&frame.arguments, &f64)); + assert_false(mScriptPopBool(&frame.arguments, &b)); mScriptFrameDeinit(&frame); mScriptFrameInit(&frame); mSCRIPT_PUSH(&frame.arguments, F32, 0); assert_false(mScriptPopS32(&frame.arguments, &s32)); assert_false(mScriptPopU32(&frame.arguments, &u32)); + assert_false(mScriptPopBool(&frame.arguments, &b)); mScriptFrameDeinit(&frame); mScriptFrameInit(&frame); mSCRIPT_PUSH(&frame.arguments, F64, 0); assert_false(mScriptPopS64(&frame.arguments, &s64)); assert_false(mScriptPopU64(&frame.arguments, &u64)); + assert_false(mScriptPopBool(&frame.arguments, &b)); + mScriptFrameDeinit(&frame); + + mScriptFrameInit(&frame); + mSCRIPT_PUSH(&frame.arguments, BOOL, 0); + assert_false(mScriptPopS32(&frame.arguments, &s32)); + assert_false(mScriptPopU32(&frame.arguments, &u32)); + assert_false(mScriptPopS64(&frame.arguments, &s64)); + assert_false(mScriptPopU64(&frame.arguments, &u64)); + assert_false(mScriptPopF32(&frame.arguments, &f32)); + assert_false(mScriptPopF64(&frame.arguments, &f64)); mScriptFrameDeinit(&frame); } @@ -382,6 +399,100 @@ M_TEST_DEFINE(coerceFromFloat) { mScriptFrameDeinit(&frame); } +M_TEST_DEFINE(coerceToBool) { + struct mScriptValue a; + struct mScriptValue b; + + a = mSCRIPT_MAKE_S32(0); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + + a = mSCRIPT_MAKE_S32(1); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + + a = mSCRIPT_MAKE_S32(-1); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + + a = mSCRIPT_MAKE_S32(INT_MAX); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + + a = mSCRIPT_MAKE_S32(INT_MIN); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + + a = mSCRIPT_MAKE_U32(0); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + + a = mSCRIPT_MAKE_U32(1); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + + a = mSCRIPT_MAKE_U32(UINT_MAX); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + + a = mSCRIPT_MAKE_F32(0); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + + a = mSCRIPT_MAKE_F32(1); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + + a = mSCRIPT_MAKE_F32(1e30f); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); + + a = mSCRIPT_MAKE_F32(1e-30f); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_BOOL, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(true))); + assert_false(mSCRIPT_TYPE_MS_BOOL->equal(&b, &mSCRIPT_MAKE_BOOL(false))); +} + +M_TEST_DEFINE(coerceFromBool) { + struct mScriptValue a; + struct mScriptValue b; + + a = mSCRIPT_MAKE_BOOL(false); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_S32, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_S32->equal(&b, &mSCRIPT_MAKE_S32(0))); + + a = mSCRIPT_MAKE_BOOL(true); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_S32, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_S32->equal(&b, &mSCRIPT_MAKE_S32(1))); + + a = mSCRIPT_MAKE_BOOL(true); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_S32, &a, &b)); + assert_false(mSCRIPT_TYPE_MS_S32->equal(&b, &mSCRIPT_MAKE_S32(-1))); + + a = mSCRIPT_MAKE_BOOL(false); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_U32, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_U32->equal(&b, &mSCRIPT_MAKE_U32(0))); + + a = mSCRIPT_MAKE_BOOL(true); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_U32, &a, &b)); + assert_true(mSCRIPT_TYPE_MS_U32->equal(&b, &mSCRIPT_MAKE_U32(1))); + + a = mSCRIPT_MAKE_BOOL(true); + assert_true(mScriptCast(mSCRIPT_TYPE_MS_U32, &a, &b)); + assert_false(mSCRIPT_TYPE_MS_U32->equal(&b, &mSCRIPT_MAKE_U32(2))); +} + M_TEST_DEFINE(coerceWiden) { struct mScriptFrame frame; mScriptFrameInit(&frame); @@ -471,6 +582,20 @@ M_TEST_DEFINE(s32Equality) { COMPARE_BOOL(false, S32, 0, F64, 0.1); COMPARE_BOOL(true, S32, 0x40000000, F64, 0x40000000); COMPARE_BOOL(true, S32, -0x40000000, F64, -0x40000000); + + // BOOL + COMPARE_BOOL(true, S32, 0, BOOL, false); + COMPARE_BOOL(false, S32, 0, BOOL, true); + COMPARE_BOOL(false, S32, 1, BOOL, false); + COMPARE_BOOL(true, S32, 1, BOOL, true); + COMPARE_BOOL(false, S32, -1, BOOL, false); + COMPARE_BOOL(true, S32, -1, BOOL, true); + COMPARE_BOOL(false, S32, 2, BOOL, false); + COMPARE_BOOL(true, S32, 2, BOOL, true); + COMPARE_BOOL(false, S32, 0x7FFFFFFF, BOOL, false); + COMPARE_BOOL(true, S32, 0x7FFFFFFF, BOOL, true); + COMPARE_BOOL(false, S32, -0x80000000, BOOL, false); + COMPARE_BOOL(true, S32, -0x80000000, BOOL, true); } M_TEST_DEFINE(s64Equality) { @@ -552,6 +677,20 @@ M_TEST_DEFINE(s64Equality) { COMPARE_BOOL(false, S64, 0, F64, 0.1); COMPARE_BOOL(true, S64, 0x4000000000000000LL, F64, 0x4000000000000000LL); COMPARE_BOOL(true, S64, -0x4000000000000000LL, F64, -0x4000000000000000LL); + + // BOOL + COMPARE_BOOL(true, S64, 0, BOOL, false); + COMPARE_BOOL(false, S64, 0, BOOL, true); + COMPARE_BOOL(false, S64, 1, BOOL, false); + COMPARE_BOOL(true, S64, 1, BOOL, true); + COMPARE_BOOL(false, S64, -1, BOOL, false); + COMPARE_BOOL(true, S64, -1, BOOL, true); + COMPARE_BOOL(false, S64, 2, BOOL, false); + COMPARE_BOOL(true, S64, 2, BOOL, true); + COMPARE_BOOL(false, S64, 0x7FFFFFFFFFFFFFFFLL, BOOL, false); + COMPARE_BOOL(true, S64, 0x7FFFFFFFFFFFFFFFLL, BOOL, true); + COMPARE_BOOL(false, S64, -0x8000000000000000LL, BOOL, false); + COMPARE_BOOL(true, S64, -0x8000000000000000LL, BOOL, true); } M_TEST_DEFINE(u32Equality) { @@ -623,6 +762,18 @@ M_TEST_DEFINE(u32Equality) { COMPARE_BOOL(false, U32, 0x80000000U, F64, 0); COMPARE_BOOL(false, U32, 1, F64, 1.1); COMPARE_BOOL(false, U32, 0, F64, 0.1); + + // BOOL + COMPARE_BOOL(true, U32, 0, BOOL, false); + COMPARE_BOOL(false, U32, 0, BOOL, true); + COMPARE_BOOL(false, U32, 1, BOOL, false); + COMPARE_BOOL(true, U32, 1, BOOL, true); + COMPARE_BOOL(false, U32, 2, BOOL, false); + COMPARE_BOOL(true, U32, 2, BOOL, true); + COMPARE_BOOL(false, U32, 0xFFFFFFFFU, BOOL, false); + COMPARE_BOOL(true, U32, 0xFFFFFFFFU, BOOL, true); + COMPARE_BOOL(false, U32, 0x80000000U, BOOL, false); + COMPARE_BOOL(true, U32, 0x80000000U, BOOL, true); } M_TEST_DEFINE(u64Equality) { @@ -701,6 +852,18 @@ M_TEST_DEFINE(u64Equality) { COMPARE_BOOL(false, U64, 0x8000000000000000ULL, F64, 0); COMPARE_BOOL(false, U64, 1, F64, 1.1); COMPARE_BOOL(false, U64, 0, F64, 0.1); + + // BOOL + COMPARE_BOOL(true, U64, 0, BOOL, false); + COMPARE_BOOL(false, U64, 0, BOOL, true); + COMPARE_BOOL(false, U64, 1, BOOL, false); + COMPARE_BOOL(true, U64, 1, BOOL, true); + COMPARE_BOOL(false, U64, 2, BOOL, false); + COMPARE_BOOL(true, U64, 2, BOOL, true); + COMPARE_BOOL(false, U64, 0xFFFFFFFFFFFFFFFFULL, BOOL, false); + COMPARE_BOOL(true, U64, 0xFFFFFFFFFFFFFFFFULL, BOOL, true); + COMPARE_BOOL(false, U64, 0x8000000000000000ULL, BOOL, false); + COMPARE_BOOL(true, U64, 0x8000000000000000ULL, BOOL, true); } M_TEST_DEFINE(f32Equality) { @@ -768,6 +931,18 @@ M_TEST_DEFINE(f32Equality) { COMPARE_BOOL(true, F32, 0x100000000ULL, U64, 0x100000000ULL); COMPARE_BOOL(false, F32, 0x100000000ULL, U64, 0); COMPARE_BOOL(false, F32, 0, U64, 0x100000000ULL); + + // BOOL + COMPARE_BOOL(true, F32, 0, BOOL, false); + COMPARE_BOOL(false, F32, 0, BOOL, true); + COMPARE_BOOL(false, F32, 1, BOOL, false); + COMPARE_BOOL(true, F32, 1, BOOL, true); + COMPARE_BOOL(false, F32, 1.1, BOOL, false); + COMPARE_BOOL(true, F32, 1.1, BOOL, true); + COMPARE_BOOL(false, F32, 0x040000000ULL, BOOL, false); + COMPARE_BOOL(true, F32, 0x040000000ULL, BOOL, true); + COMPARE_BOOL(false, F32, 0x100000000ULL, BOOL, false); + COMPARE_BOOL(true, F32, 0x100000000ULL, BOOL, true); } M_TEST_DEFINE(f64Equality) { @@ -835,6 +1010,107 @@ M_TEST_DEFINE(f64Equality) { COMPARE_BOOL(true, F64, 0x100000000ULL, U64, 0x100000000ULL); COMPARE_BOOL(false, F64, 0x100000000ULL, U64, 0); COMPARE_BOOL(false, F64, 0, U64, 0x100000000ULL); + + // BOOL + COMPARE_BOOL(true, F64, 0, BOOL, false); + COMPARE_BOOL(false, F64, 0, BOOL, true); + COMPARE_BOOL(false, F64, 1, BOOL, false); + COMPARE_BOOL(true, F64, 1, BOOL, true); + COMPARE_BOOL(false, F64, 1.1, BOOL, false); + COMPARE_BOOL(true, F64, 1.1, BOOL, true); + COMPARE_BOOL(false, F64, 0x040000000ULL, BOOL, false); + COMPARE_BOOL(true, F64, 0x040000000ULL, BOOL, true); + COMPARE_BOOL(false, F64, 0x100000000ULL, BOOL, false); + COMPARE_BOOL(true, F64, 0x100000000ULL, BOOL, true); +} + +M_TEST_DEFINE(boolEquality) { + struct mScriptValue a; + struct mScriptValue b; + + // S32 + COMPARE_BOOL(true, BOOL, false, S32, 0); + COMPARE_BOOL(false, BOOL, false, S32, 1); + COMPARE_BOOL(false, BOOL, false, S32, -1); + COMPARE_BOOL(false, BOOL, false, S32, 2); + COMPARE_BOOL(false, BOOL, false, S32, 0x7FFFFFFF); + COMPARE_BOOL(false, BOOL, false, S32, -0x80000000); + COMPARE_BOOL(false, BOOL, true, S32, 0); + COMPARE_BOOL(true, BOOL, true, S32, 1); + COMPARE_BOOL(true, BOOL, true, S32, -1); + COMPARE_BOOL(true, BOOL, true, S32, 2); + COMPARE_BOOL(true, BOOL, true, S32, 0x7FFFFFFF); + COMPARE_BOOL(true, BOOL, true, S32, -0x80000000); + + // S64 + COMPARE_BOOL(true, BOOL, false, S64, 0); + COMPARE_BOOL(false, BOOL, false, S64, 1); + COMPARE_BOOL(false, BOOL, false, S64, -1); + COMPARE_BOOL(false, BOOL, false, S64, 2); + COMPARE_BOOL(false, BOOL, false, S64, INT64_MIN); + COMPARE_BOOL(false, BOOL, false, S64, INT64_MAX); + COMPARE_BOOL(false, BOOL, true, S64, 0); + COMPARE_BOOL(true, BOOL, true, S64, 1); + COMPARE_BOOL(true, BOOL, true, S64, -1); + COMPARE_BOOL(true, BOOL, true, S64, 2); + COMPARE_BOOL(true, BOOL, true, S64, INT64_MIN); + COMPARE_BOOL(true, BOOL, true, S64, INT64_MAX); + + // U32 + COMPARE_BOOL(true, BOOL, false, U32, 0); + COMPARE_BOOL(false, BOOL, false, U32, 1); + COMPARE_BOOL(false, BOOL, false, U32, 2); + COMPARE_BOOL(false, BOOL, false, U32, UINT32_MAX); + COMPARE_BOOL(false, BOOL, true, U32, 0); + COMPARE_BOOL(true, BOOL, true, U32, 1); + COMPARE_BOOL(true, BOOL, true, U32, 2); + COMPARE_BOOL(true, BOOL, true, U32, UINT32_MAX); + + // U64 + COMPARE_BOOL(true, BOOL, false, U64, 0); + COMPARE_BOOL(false, BOOL, false, U64, 1); + COMPARE_BOOL(false, BOOL, false, U64, 2); + COMPARE_BOOL(false, BOOL, false, U64, INT64_MAX); + COMPARE_BOOL(false, BOOL, true, U64, 0); + COMPARE_BOOL(true, BOOL, true, U64, 1); + COMPARE_BOOL(true, BOOL, true, U64, 2); + COMPARE_BOOL(true, BOOL, true, U64, INT64_MAX); + + // F32 + COMPARE_BOOL(true, BOOL, false, F32, 0); + COMPARE_BOOL(false, BOOL, true, F32, 0); + COMPARE_BOOL(false, BOOL, false, F32, 1); + COMPARE_BOOL(true, BOOL, true, F32, 1); + COMPARE_BOOL(false, BOOL, false, F32, 1.1f); + COMPARE_BOOL(true, BOOL, true, F32, 1.1f); + COMPARE_BOOL(false, BOOL, false, F32, 1e30f); + COMPARE_BOOL(true, BOOL, true, F32, 1e30f); + COMPARE_BOOL(false, BOOL, false, F32, -1); + COMPARE_BOOL(true, BOOL, true, F32, -1); + COMPARE_BOOL(false, BOOL, false, F32, -1.1f); + COMPARE_BOOL(true, BOOL, true, F32, -1.1f); + COMPARE_BOOL(false, BOOL, false, F32, -0.1e-30f); + COMPARE_BOOL(true, BOOL, true, F32, -0.1e-30f); + COMPARE_BOOL(false, BOOL, false, F32, -1e30f); + COMPARE_BOOL(true, BOOL, true, F32, -1e30f); + + // F64 + COMPARE_BOOL(true, BOOL, false, F64, 0); + COMPARE_BOOL(false, BOOL, true, F64, 0); + COMPARE_BOOL(false, BOOL, false, F64, 1); + COMPARE_BOOL(true, BOOL, true, F64, 1); + COMPARE_BOOL(false, BOOL, false, F64, 1.1); + COMPARE_BOOL(true, BOOL, true, F64, 1.1); + COMPARE_BOOL(false, BOOL, false, F64, 1e30); + COMPARE_BOOL(true, BOOL, true, F64, 1e30); + COMPARE_BOOL(false, BOOL, false, F64, -1); + COMPARE_BOOL(true, BOOL, true, F64, -1); + COMPARE_BOOL(false, BOOL, false, F64, -1.1); + COMPARE_BOOL(true, BOOL, true, F64, -1.1); + COMPARE_BOOL(false, BOOL, false, F64, -0.1e-300); + COMPARE_BOOL(true, BOOL, true, F64, -0.1e-300); + COMPARE_BOOL(false, BOOL, false, F64, -1e300); + COMPARE_BOOL(true, BOOL, true, F64, -1e300); } M_TEST_DEFINE(stringEquality) { @@ -1002,6 +1278,8 @@ M_TEST_SUITE_DEFINE(mScript, cmocka_unit_test(wrongConst), cmocka_unit_test(coerceToFloat), cmocka_unit_test(coerceFromFloat), + cmocka_unit_test(coerceToBool), + cmocka_unit_test(coerceFromBool), cmocka_unit_test(coerceNarrow), cmocka_unit_test(coerceWiden), cmocka_unit_test(s32Equality), @@ -1010,6 +1288,7 @@ M_TEST_SUITE_DEFINE(mScript, cmocka_unit_test(u64Equality), cmocka_unit_test(f32Equality), cmocka_unit_test(f64Equality), + cmocka_unit_test(boolEquality), cmocka_unit_test(stringEquality), cmocka_unit_test(hashTableBasic), cmocka_unit_test(hashTableString), diff --git a/src/script/types.c b/src/script/types.c index a9df515f2..71d2b7e07 100644 --- a/src/script/types.c +++ b/src/script/types.c @@ -38,6 +38,7 @@ static bool _f32Equal(const struct mScriptValue*, const struct mScriptValue*); static bool _s64Equal(const struct mScriptValue*, const struct mScriptValue*); static bool _u64Equal(const struct mScriptValue*, const struct mScriptValue*); static bool _f64Equal(const struct mScriptValue*, const struct mScriptValue*); +static bool _boolEqual(const struct mScriptValue*, const struct mScriptValue*); static bool _charpEqual(const struct mScriptValue*, const struct mScriptValue*); static bool _stringEqual(const struct mScriptValue*, const struct mScriptValue*); @@ -162,6 +163,17 @@ const struct mScriptType mSTFloat64 = { .cast = _castScalar, }; +const struct mScriptType mSTBool = { + .base = mSCRIPT_TYPE_UINT, + .size = 1, + .name = "bool", + .alloc = NULL, + .free = NULL, + .hash = _hashScalar, + .equal = _boolEqual, + .cast = _castScalar, +}; + const struct mScriptType mSTString = { .base = mSCRIPT_TYPE_STRING, .size = sizeof(struct mScriptString), @@ -394,6 +406,7 @@ AS(Float32, F32); AS(SInt64, S64); AS(UInt64, U64); AS(Float64, F64); +AS(Bool, BOOL); bool _castScalar(const struct mScriptValue* input, const struct mScriptType* type, struct mScriptValue* output) { switch (type->base) { @@ -411,7 +424,13 @@ bool _castScalar(const struct mScriptValue* input, const struct mScriptType* typ } break; case mSCRIPT_TYPE_UINT: - if (type->size <= 4) { + if (type == mSCRIPT_TYPE_MS_BOOL) { + bool b; + if (!_asBool(input, &b)) { + return false; + } + output->value.u32 = b; + } else if (type->size <= 4) { if (!_asUInt32(input, &output->value.u32)) { return false; } @@ -485,6 +504,9 @@ bool _s32Equal(const struct mScriptValue* a, const struct mScriptValue* b) { } break; case mSCRIPT_TYPE_UINT: + if (b->type == mSCRIPT_TYPE_MS_BOOL) { + return !!a->value.s32 == b->value.u32; + } if (a->value.s32 < 0) { return false; } @@ -532,6 +554,9 @@ bool _u32Equal(const struct mScriptValue* a, const struct mScriptValue* b) { } break; case mSCRIPT_TYPE_UINT: + if (b->type == mSCRIPT_TYPE_MS_BOOL) { + return !!a->value.u32 == b->value.u32; + } if (b->type->size <= 4) { val = b->value.u32; } else if (b->type->size == 8) { @@ -554,8 +579,12 @@ bool _u32Equal(const struct mScriptValue* a, const struct mScriptValue* b) { bool _f32Equal(const struct mScriptValue* a, const struct mScriptValue* b) { float val; switch (b->type->base) { - case mSCRIPT_TYPE_SINT: case mSCRIPT_TYPE_UINT: + if (b->type == mSCRIPT_TYPE_MS_BOOL) { + return (!(uint32_t) !a->value.f32)== b->value.u32; + } + // Fall through + case mSCRIPT_TYPE_SINT: case mSCRIPT_TYPE_FLOAT: if (!_asFloat32(b, &val)) { return false; @@ -582,6 +611,9 @@ bool _s64Equal(const struct mScriptValue* a, const struct mScriptValue* b) { } break; case mSCRIPT_TYPE_UINT: + if (b->type == mSCRIPT_TYPE_MS_BOOL) { + return !!a->value.s64 == b->value.u32; + } if (a->value.s64 < 0) { return false; } @@ -629,6 +661,9 @@ bool _u64Equal(const struct mScriptValue* a, const struct mScriptValue* b) { } break; case mSCRIPT_TYPE_UINT: + if (b->type == mSCRIPT_TYPE_MS_BOOL) { + return !!a->value.u64 == b->value.u32; + } if (b->type->size <= 4) { val = b->value.u32; } else if (b->type->size == 8) { @@ -648,8 +683,12 @@ bool _u64Equal(const struct mScriptValue* a, const struct mScriptValue* b) { bool _f64Equal(const struct mScriptValue* a, const struct mScriptValue* b) { double val; switch (b->type->base) { - case mSCRIPT_TYPE_SINT: case mSCRIPT_TYPE_UINT: + if (b->type == mSCRIPT_TYPE_MS_BOOL) { + return (!(uint32_t) !a->value.f64)== b->value.u32; + } + // Fall through + case mSCRIPT_TYPE_SINT: case mSCRIPT_TYPE_FLOAT: if (!_asFloat64(b, &val)) { return false; @@ -663,6 +702,29 @@ bool _f64Equal(const struct mScriptValue* a, const struct mScriptValue* b) { return a->value.f64 == val; } +bool _boolEqual(const struct mScriptValue* a, const struct mScriptValue* b) { + switch (b->type->base) { + case mSCRIPT_TYPE_SINT: + if (b->type->size <= 4) { + return a->value.u32 == !!b->value.s32; + } else if (b->type->size == 8) { + return a->value.u32 == !!b->value.s64; + } + return false; + case mSCRIPT_TYPE_UINT: + if (b->type->size <= 4) { + return a->value.u32 == !!b->value.u32; + } else if (b->type->size == 8) { + return a->value.u32 == !!b->value.u64; + } + return false; + case mSCRIPT_TYPE_VOID: + return false; + default: + return b->type->equal && b->type->equal(b, a); + } +} + bool _charpEqual(const struct mScriptValue* a, const struct mScriptValue* b) { const char* valA = a->value.opaque; const char* valB; @@ -1368,6 +1430,12 @@ bool mScriptPopF64(struct mScriptList* list, double* out) { return true; } +bool mScriptPopBool(struct mScriptList* list, bool* out) { + mSCRIPT_POP(list, BOOL, val); + *out = val; + return true; +} + bool mScriptPopPointer(struct mScriptList* list, void** out) { mSCRIPT_POP(list, PTR, val); *out = val; From dd29e0cad38c40b6af9d914c9ce8d4b3a889ae2d Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 1 Jul 2022 20:25:25 -0700 Subject: [PATCH 09/50] Qt: Clean up views --- src/platform/qt/Window.cpp | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/platform/qt/Window.cpp b/src/platform/qt/Window.cpp index 543eb4b2f..b01b97a5d 100644 --- a/src/platform/qt/Window.cpp +++ b/src/platform/qt/Window.cpp @@ -1316,10 +1316,6 @@ void Window::setupMenu(QMenuBar* menubar) { #ifdef M_CORE_GBA Action* scanCard = addGameAction(tr("Scan e-Reader dotcodes..."), "scanCard", this, &Window::scanCard, "file"); m_platformActions.insert(mPLATFORM_GBA, scanCard); - -#ifdef USE_FFMPEG - m_actions.addAction(tr("Convert e-Reader card image to raw..."), "parseCard", this, &Window::parseCard, "file"); -#endif #endif addGameAction(tr("ROM &info..."), "romInfo", openControllerTView(), "file"); @@ -1646,6 +1642,9 @@ void Window::setupMenu(QMenuBar* menubar) { m_actions.addAction(tr("Game Pak sensors..."), "sensorWindow", openNamedControllerTView(&m_sensorView, &m_inputController), "tools"); addGameAction(tr("&Cheats..."), "cheatsWindow", openControllerTView(), "tools"); +#ifdef ENABLE_SCRIPTING + m_actions.addAction(tr("Scripting..."), "scripting", this, &Window::scriptingOpen, "tools"); +#endif m_actions.addSeparator("tools"); m_actions.addAction(tr("Settings..."), "settings", this, &Window::openSettingsWindow, "tools")->setRole(Action::Role::SETTINGS); @@ -1659,17 +1658,15 @@ void Window::setupMenu(QMenuBar* menubar) { m_platformActions.insert(mPLATFORM_GBA, gdbWindow); #endif #endif -#ifdef ENABLE_SCRIPTING - m_actions.addAction(tr("Scripting..."), "scripting", this, &Window::scriptingOpen, "tools"); -#endif #if defined(USE_DEBUGGERS) || defined(ENABLE_SCRIPTING) m_actions.addSeparator("tools"); #endif - addGameAction(tr("View &palette..."), "paletteWindow", openControllerTView(), "tools"); - addGameAction(tr("View &sprites..."), "spriteWindow", openControllerTView(), "tools"); - addGameAction(tr("View &tiles..."), "tileWindow", openControllerTView(), "tools"); - addGameAction(tr("View &map..."), "mapWindow", openControllerTView(), "tools"); + m_actions.addMenu(tr("Game state views"), "stateViews", "tools"); + addGameAction(tr("View &palette..."), "paletteWindow", openControllerTView(), "stateViews"); + addGameAction(tr("View &sprites..."), "spriteWindow", openControllerTView(), "stateViews"); + addGameAction(tr("View &tiles..."), "tileWindow", openControllerTView(), "stateViews"); + addGameAction(tr("View &map..."), "mapWindow", openControllerTView(), "stateViews"); addGameAction(tr("&Frame inspector..."), "frameWindow", [this]() { if (!m_frameView) { @@ -1685,11 +1682,16 @@ void Window::setupMenu(QMenuBar* menubar) { m_frameView->setAttribute(Qt::WA_DeleteOnClose); } m_frameView->show(); - }, "tools"); + }, "stateViews"); - addGameAction(tr("View memory..."), "memoryView", openControllerTView(), "tools"); - addGameAction(tr("Search memory..."), "memorySearch", openControllerTView(), "tools"); - addGameAction(tr("View &I/O registers..."), "ioViewer", openControllerTView(), "tools"); + addGameAction(tr("View memory..."), "memoryView", openControllerTView(), "stateViews"); + addGameAction(tr("Search memory..."), "memorySearch", openControllerTView(), "stateViews"); + addGameAction(tr("View &I/O registers..."), "ioViewer", openControllerTView(), "stateViews"); + +#if defined(USE_FFMPEG) && defined(M_CORE_GBA) + m_actions.addSeparator("tools"); + m_actions.addAction(tr("Convert e-Reader card image to raw..."), "parseCard", this, &Window::parseCard, "tools"); +#endif m_actions.addSeparator("tools"); addGameAction(tr("Record debug video log..."), "recordVL", this, &Window::startVideoLog, "tools"); From 7f91cfe58d70453de76c2eb25897d7f0a5a6fec1 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 1 Jul 2022 23:37:50 -0700 Subject: [PATCH 10/50] GBA: Fix some ROM buffer handling issues with oddly sized files --- src/gba/gba.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gba/gba.c b/src/gba/gba.c index cee833c5b..1c0de38e4 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -399,14 +399,15 @@ bool GBALoadROM(struct GBA* gba, struct VFile* vf) { } GBAUnloadROM(gba); gba->romVf = vf; + gba->isPristine = true; gba->pristineRomSize = vf->size(vf); vf->seek(vf, 0, SEEK_SET); if (gba->pristineRomSize > SIZE_CART0) { - gba->isPristine = false; char ident; vf->seek(vf, 0xAC, SEEK_SET); vf->read(vf, &ident, 1); if (ident == 'M') { + gba->isPristine = false; gba->memory.romSize = 0x01000000; #ifdef FIXED_ROM_BUFFER gba->memory.rom = romBuffer; @@ -417,8 +418,8 @@ bool GBALoadROM(struct GBA* gba, struct VFile* vf) { gba->memory.rom = vf->map(vf, SIZE_CART0, MAP_READ); gba->memory.romSize = SIZE_CART0; } + gba->pristineRomSize = SIZE_CART0; } else { - gba->isPristine = true; gba->memory.rom = vf->map(vf, gba->pristineRomSize, MAP_READ); gba->memory.romSize = gba->pristineRomSize; } From ae3350457795c7a1908d6dbc893810ca24ee8127 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 1 Jul 2022 23:42:41 -0700 Subject: [PATCH 11/50] Core: Fix memory leak when refreshing a directory --- src/core/library.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/library.c b/src/core/library.c index d6cd99a0c..44148f7f5 100644 --- a/src/core/library.c +++ b/src/core/library.c @@ -243,9 +243,11 @@ void mLibraryLoadDirectory(struct mLibrary* library, const char* base, bool recu struct VFile* vf = dir->openFile(dir, current->filename, O_RDONLY); _mLibraryDeleteEntry(library, current); if (!vf) { + mLibraryEntryFree(current); continue; } _mLibraryAddEntry(library, current->filename, base, vf); + mLibraryEntryFree(current); } mLibraryListingDeinit(&entries); From dcd63f1ceb003262967c1fd254cca52cfa40b20a Mon Sep 17 00:00:00 2001 From: Lothar Serra Mari Date: Mon, 6 Jun 2022 13:24:12 +0000 Subject: [PATCH 12/50] Qt: Update translation (German) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/ --- src/platform/qt/ts/mgba-de.ts | 69 ++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index 65eabed81..7f4589fb6 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -1181,19 +1181,22 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. An update to %1 is available. - + Ein Update für %1 ist verfügbar. + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + +Möchtest Du es jetzt herunterladen und installieren? Du wirst den Emulator nach Abschluss des Downloads neu starten müssen. Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + +Automatische Updates sind für diese Plattform nicht verfügbar. Wenn Du updaten möchtest, musst Du dies manuell tun. @@ -1291,23 +1294,23 @@ Download-Größe: %3 Reset r%1-%2 %3 - + r%1-%2 %3 zurücksetzen Rewinding not currently enabled - + Rücklauf ist derzeit nicht aktiviert Reset the game? - + Spiel zurücksetzen? Most games will require a reset to load the new save. Do you want to reset now? - + Die meisten Spiele müssen zurückgesetzt werden, um einen neuen Spielstand zu laden. Möchtest Du das Spiel jetzt zurücksetzen? @@ -1350,7 +1353,7 @@ Download-Größe: %3 Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). - + Fehler beim Laden der Spielstand-Datei; Speicherdaten können nicht aktualisiert werden. Bitte stelle sicher, dass das Speicherdaten-Verzeichnis ohne zusätzliche Berechtigungen (z.B. UAC in Windows) beschreibbar ist. @@ -1358,7 +1361,7 @@ Download-Größe: %3 Could not open CLI history for writing - + CLI-Verlauf kann nicht gespeichert werden @@ -1465,22 +1468,22 @@ Download-Größe: %3 Write watchpoints behavior - + Watchpoint-Speicherverhalten Standard GDB - + GDB-Standard Internal change detection - + Änderungen erkennen Break on all writes - + Bei jedem Speichervorgang unterbrechen @@ -3716,7 +3719,7 @@ Download-Größe: %3 Frame %1 - + Frame %1 @@ -4053,7 +4056,7 @@ Download-Größe: %3 %n hour(s) ago - Vor %n Stunde(n) + Vor %n Stunde Vor %n Stunde(n) @@ -4061,8 +4064,8 @@ Download-Größe: %3 %n day(s) ago - Vor %n Tag(en) - Vor %n Tag(en) + Vor %n Tag + Vor %n Tagen @@ -4336,17 +4339,17 @@ Download-Größe: %3 Save games - Spielstände + Spielstände Automatically determine - + Automatisch erkennen Use player %0 save game - + Verwende Spielstand von Spieler %0 @@ -4452,12 +4455,12 @@ Download-Größe: %3 Reset needed - + Zurücksetzen erforderlich Some changes will not take effect until the game is reset. - + Einige Änderungen werden erst dann wirksam, wenn das Spiel zurückgesetzt wird. @@ -4743,7 +4746,7 @@ Download-Größe: %3 GameShark saves (*.gsv *.sps *.xps) - + GameShark-Spielstände (*.gsv *.sps *.xps) @@ -5169,12 +5172,12 @@ Download-Größe: %3 %1 SharkPort %2 save game - + SharkPort %1 Spielstand %2 %1 GameShark Advance SP %2 save game - + %1 GameShark Advance SP %2 Spielstand @@ -5516,7 +5519,7 @@ Download-Größe: %3 Show filename instead of ROM name in library view - + Zeige Dateinamen anstelle des ROM-Namens in der Bibliotheksansicht @@ -5647,12 +5650,12 @@ Download-Größe: %3 Show frame count in OSD - + Frame-Anzahl im OSD anzeigen Show emulation info on reset - + Emulations-Informationen bei Reset anzeigen @@ -6092,7 +6095,7 @@ Download-Größe: %3 Palette - Palette + Palette @@ -6112,22 +6115,22 @@ Download-Größe: %3 Displayed tiles - + Angezeigte Tiles Only BG tiles - + Nur BG-Tiles Only OBJ tiles - + Nur OBJ-Tiles Both - Beidseitig + Beide From c71baa0c87c2a635de59df7ac67f6eecc3c653d1 Mon Sep 17 00:00:00 2001 From: Dardo Marasca Date: Mon, 6 Jun 2022 19:39:23 +0000 Subject: [PATCH 13/50] Qt: Update translation (Spanish) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/ --- src/platform/qt/ts/mgba-es.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/qt/ts/mgba-es.ts b/src/platform/qt/ts/mgba-es.ts index 3e09744c2..1131eac18 100644 --- a/src/platform/qt/ts/mgba-es.ts +++ b/src/platform/qt/ts/mgba-es.ts @@ -6120,12 +6120,12 @@ Tamaño de la descarga: %3 Only BG tiles - + Solo BG tiles Only OBJ tiles - + Solo OBJ tiles From 39886c72f5700322c17c50eac9212450b5df4bac Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 1 Jul 2022 23:57:46 -0700 Subject: [PATCH 14/50] Qt: Update translations --- src/platform/qt/ts/mgba-de.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-en.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-es.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-fi.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-fr.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-hu.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-it.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-ja.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-ko.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-ms.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-nb_NO.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-nl.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-pl.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-pt_BR.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-ru.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-template.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-tr.ts | 444 ++++++++++++++-------------- src/platform/qt/ts/mgba-zh_CN.ts | 444 ++++++++++++++-------------- 18 files changed, 4104 insertions(+), 3888 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index 7f4589fb6..67d1c294d 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -1185,21 +1185,21 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. Möchtest Du es jetzt herunterladen und installieren? Du wirst den Emulator nach Abschluss des Downloads neu starten müssen. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. Automatische Updates sind für diese Plattform nicht verfügbar. Wenn Du updaten möchtest, musst Du dies manuell tun. - + Current version: %1 New version: %2 Download size: %3 @@ -1208,17 +1208,17 @@ Neue Version: %2 Download-Größe: %3 - + Downloading update... Update wird heruntergeladen... - + Downloading failed. Please update manually. Download fehlgeschlagen. Bitte führe das Update manuell durch. - + Downloading done. Press OK to restart %1 and install the update. Download abgeschlossen. Klicke auf OK, um %1 neuzustarten und das Update zu installieren. @@ -1241,7 +1241,7 @@ Download-Größe: %3 Unbekannt - + (None) (keiner) @@ -1328,12 +1328,12 @@ Download-Größe: %3 Das GamePak kann nur auf unterstützten Plattformen herausgezogen werden! - + Failed to open snapshot file for reading: %1 Konnte Snapshot-Datei %1 nicht zum Lesen öffnen - + Failed to open snapshot file for writing: %1 Konnte Snapshot-Datei %1 nicht zum Schreiben öffnen @@ -1346,12 +1346,12 @@ Download-Größe: %3 Fehler beim Öffnen der Spieldatei: %1 - + Could not load game. Are you sure it's in the correct format? Konnte das Spiel nicht laden. Bist Du sicher, dass es im korrekten Format vorliegt? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). Fehler beim Laden der Spielstand-Datei; Speicherdaten können nicht aktualisiert werden. Bitte stelle sicher, dass das Speicherdaten-Verzeichnis ohne zusätzliche Berechtigungen (z.B. UAC in Windows) beschreibbar ist. @@ -3415,27 +3415,27 @@ Download-Größe: %3 QGBA::LoadSaveState - + Load State Savestate laden - + Save State Savestate speichern - + Empty Leer - + Corrupted Defekt - + Slot %1 Speicherplatz %1 @@ -3864,12 +3864,12 @@ Download-Größe: %3 QGBA::ReportView - + Bug report archive Fehlerbericht speichern - + ZIP archive (*.zip) ZIP-Archiv (*.zip) @@ -3940,29 +3940,11 @@ Download-Größe: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4160,105 +4142,105 @@ Download-Größe: %3 QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance-ROMs (%1) - + Game Boy ROMs (%1) Game Boy-ROMs (%1) - + All ROMs (%1) Alle ROMs (%1) - + %1 Video Logs (*.mvl) %1 Video-Logs (*.mvl) - + Archives (%1) Archive (%1) - - - + + + Select ROM ROM auswählen - - + + Select save Speicherdatei wählen - + Select patch Patch wählen - + Patches (*.ips *.ups *.bps) Korrekturen (*.ips *.ups *.bps) - + Select e-Reader card images Bilder der Lesegerät-Karte auswählen - + Image file (*.png *.jpg *.jpeg) Bilddatei (*.png *.jpg *.jpeg) - + Conversion finished Konvertierung abgeschlossen - + %1 of %2 e-Reader cards converted successfully. %1 von %2 Lesegerät-Karten erfolgreich konvertiert. - + Select image Bild auswählen - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Bild-Datei (*.png *.gif *.jpg *.jpeg);;Alle Dateien (*) - + GameShark saves (*.sps *.xps) GameShark-Speicherdaten (*.sps *.xps) - + Select video log Video-Log auswählen - + Video logs (*.mvl) Video-Logs (*.mvl) - + Crash Absturz - + The game has crashed with the following error: %1 @@ -4267,674 +4249,679 @@ Download-Größe: %3 %1 - + Unimplemented BIOS call Nicht implementierter BIOS-Aufruf - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Dieses Spiel verwendet einen BIOS-Aufruf, der nicht implementiert ist. Bitte verwenden Sie für die beste Spielerfahrung das offizielle BIOS. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Es konnte kein geeignetes Ausgabegerät erstellt werden, stattdessen wird Software-Rendering als Rückfalloption genutzt. Spiele laufen möglicherweise langsamer, besonders innerhalb großer Fenster. - + Really make portable? Portablen Modus wirklich aktivieren? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Diese Einstellung wird den Emulator so konfigurieren, dass er seine Konfiguration aus dem gleichen Verzeichnis wie die Programmdatei lädt. Möchten Sie fortfahren? - + Restart needed Neustart benötigt - + Some changes will not take effect until the emulator is restarted. Einige Änderungen werden erst übernommen, wenn der Emulator neu gestartet wurde. - + - Player %1 of %2 - Spieler %1 von %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 Bilder/Sekunde) - %4 - + &File &Datei - + Load &ROM... &ROM laden... - + Load ROM in archive... ROM aus Archiv laden... - + Save games Spielstände - + Automatically determine Automatisch erkennen - + Use player %0 save game Verwende Spielstand von Spieler %0 - + Load &patch... &Patch laden... - + Boot BIOS BIOS booten - + Replace ROM... ROM ersetzen... - + Convert e-Reader card image to raw... Lesegerät-Kartenbild in Rohdaten umwandeln … - + ROM &info... ROM-&Informationen... - + Recent Zuletzt verwendet - + Make portable Portablen Modus aktivieren - + &Load state Savestate (aktueller Zustand) &laden - + Load state file... Savestate-Datei laden... - + &Save state Savestate (aktueller Zustand) &speichern - + Save state file... Savestate-Datei speichern... - + Quick load Schnell laden - + Quick save Schnell speichern - + Load recent Lade zuletzt gespeicherten Savestate - + Save recent Speichere aktuellen Zustand - + Undo load state Laden des Savestate rückgängig machen - + Undo save state Speichern des Savestate rückgängig machen - - + + State &%1 Savestate &%1 - + Load camera image... Lade Kamerabild... - + Convert save game... Spielstand konvertieren... - + Reset needed Zurücksetzen erforderlich - + Some changes will not take effect until the game is reset. Einige Änderungen werden erst dann wirksam, wenn das Spiel zurückgesetzt wird. - + New multiplayer window Neues Multiplayer-Fenster - + Connect to Dolphin... Mit Dolphin verbinden... - + Report bug... Fehler melden... - + E&xit &Beenden - + &Emulation &Emulation - + &Reset Zu&rücksetzen - + Sh&utdown Schli&eßen - + Yank game pak Spielmodul herausziehen - + &Pause &Pause - + &Next frame &Nächstes Bild - + Fast forward (held) Schneller Vorlauf (gehalten) - + &Fast forward Schneller &Vorlauf - + Fast forward speed Vorlauf-Geschwindigkeit - + Unbounded Unbegrenzt - + %0x %0x - + Rewind (held) Zurückspulen (gehalten) - + Re&wind Zur&ückspulen - + Step backwards Schrittweiser Rücklauf - + Solar sensor Sonnen-Sensor - + Increase solar level Sonnen-Level erhöhen - + Decrease solar level Sonnen-Level verringern - + Brightest solar level Hellster Sonnen-Level - + Darkest solar level Dunkelster Sonnen-Level - + Brightness %1 Helligkeit %1 - + BattleChip Gate... BattleChip Gate... - + Audio/&Video Audio/&Video - + Frame size Bildgröße - + Toggle fullscreen Vollbildmodus umschalten - + Lock aspect ratio Seitenverhältnis korrigieren - + Force integer scaling Pixelgenaue Skalierung (Integer scaling) - + Interframe blending Interframe-Überblendung - + Frame&skip Frame&skip - + Mute Stummschalten - + FPS target Bildwiederholrate - + Take &screenshot &Screenshot erstellen - + F12 F12 - + Scripting... - + + Game state views + + + + Clear Leeren - + Game Boy Printer... Game Boy Printer... - + Video layers Video-Ebenen - + Audio channels Audio-Kanäle - + Adjust layer placement... Lage der Bildebenen anpassen... - + &Tools &Werkzeuge - + View &logs... &Logs ansehen... - + Game &overrides... Spiel-&Überschreibungen... - + &Cheats... &Cheats... - + Open debugger console... Debugger-Konsole öffnen... - + Start &GDB server... &GDB-Server starten... - + Settings... Einstellungen... - + Select folder Ordner auswählen - + Save games (%1) Spielstände (%1) - + Select save game Spielstand auswählen - + mGBA save state files (%1) mGBA-Savestates (%1) + - Select save state Savestate auswählen - + Select e-Reader dotcode e-Reader-Code auswählen - + e-Reader card (*.raw *.bin *.bmp) e-Reader-Karte (*.raw *.bin *.bmp) - + GameShark saves (*.gsv *.sps *.xps) GameShark-Spielstände (*.gsv *.sps *.xps) - + Couldn't Start Konnte nicht gestartet werden - + Could not start game. Spiel konnte nicht gestartet werden. - + Add folder to library... Ordner zur Bibliothek hinzufügen... - + Load alternate save game... Alternativen Spielstand laden... - + Load temporary save game... Temporären Spielstand laden... - + Scan e-Reader dotcodes... e-Reader-Code einlesen... - + Import GameShark Save... GameShare-Speicherstand importieren... - + Export GameShark Save... GameShark-Speicherstand exportieren... - + About... Über... - + %1× %1x - + Bilinear filtering Bilineare Filterung - + Native (59.7275) Nativ (59.7275) - + Record A/V... Audio/Video aufzeichnen... - + Record GIF/WebP/APNG... GIF/WebP/APNG aufzeichnen... - + Game Pak sensors... Spielmodul-Sensoren... - + View &palette... &Palette betrachten... - + View &sprites... &Sprites betrachten... - + View &tiles... &Tiles betrachten... - + View &map... &Map betrachten... - + &Frame inspector... &Bildbetrachter... - + View memory... Speicher betrachten... - + Search memory... Speicher durchsuchen... - + View &I/O registers... &I/O-Register betrachten... - + Record debug video log... Video-Protokoll aufzeichnen... - + Stop debug video log Aufzeichnen des Video-Protokolls beenden - + Exit fullscreen Vollbildmodus beenden - + GameShark Button (held) GameShark-Taste (gehalten) - + Autofire Autofeuer - + Autofire A Autofeuer A - + Autofire B Autofeuer B - + Autofire L Autofeuer L - + Autofire R Autofeuer R - + Autofire Start Autofeuer Start - + Autofire Select Autofeuer Select - + Autofire Up Autofeuer nach oben - + Autofire Right Autofeuer rechts - + Autofire Down Autofeuer nach unten - + Autofire Left Autofeuer links @@ -5183,40 +5170,55 @@ Download-Größe: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset Zu&rücksetzen - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5231,64 +5233,74 @@ Download-Größe: %3 Echtzeituhr - + Fixed time Feste Zeit - + System time Systemzeit - + Start time at Starte Zeit ab - + Now Jetzt - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP dd.MM.yy HH:mm:ss - + Light sensor Lichtsensor - + Brightness Helligkeit - + Tilt sensor Neigungssensor - - + + Set Y Setze Y - - + + Set X Setze X - + Gyroscope Gyroskop - + Sensitivity Empfindlichkeit diff --git a/src/platform/qt/ts/mgba-en.ts b/src/platform/qt/ts/mgba-en.ts index cff78b3e9..feae91b5a 100644 --- a/src/platform/qt/ts/mgba-en.ts +++ b/src/platform/qt/ts/mgba-en.ts @@ -1183,36 +1183,36 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1235,7 +1235,7 @@ Download size: %3 - + (None) @@ -1322,12 +1322,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1340,12 +1340,12 @@ Download size: %3 - + Could not load game. Are you sure it's in the correct format? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3409,27 +3409,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State - + Save State - + Empty - + Corrupted - + Slot %1 @@ -3858,12 +3858,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive - + ZIP archive (*.zip) @@ -3934,29 +3934,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4154,779 +4136,784 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games - + Import GameShark Save... - + Export GameShark Save... - + Automatically determine - + Use player %0 save game - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + Scripting... - + + Game state views + + + + 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 @@ -5175,40 +5162,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5223,64 +5225,74 @@ Download size: %3 - + Fixed time - + System time - + Start time at - + Now - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor - + Brightness - + Tilt sensor - - + + Set Y - - + + Set X - + Gyroscope - + Sensitivity diff --git a/src/platform/qt/ts/mgba-es.ts b/src/platform/qt/ts/mgba-es.ts index 1131eac18..daed1612b 100644 --- a/src/platform/qt/ts/mgba-es.ts +++ b/src/platform/qt/ts/mgba-es.ts @@ -1185,21 +1185,21 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. ¿Quieres descargarlo e instalarlo ahora? Deberá reiniciar el emulador cuando se complete la descarga. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. La actualización automática no está disponible en esta plataforma. Si desea actualizar, deberá hacerlo manualmente. - + Current version: %1 New version: %2 Download size: %3 @@ -1208,17 +1208,17 @@ Nueva versión: %2 Tamaño de la descarga: %3 - + Downloading update... Descargando actualización... - + Downloading failed. Please update manually. La descarga ha fallado. Por favor, actualiza manualmente. - + Downloading done. Press OK to restart %1 and install the update. Descarga finalizada. Presiona OK para reiniciar %1 e instalar la actualización. @@ -1241,7 +1241,7 @@ Tamaño de la descarga: %3 Desconocido - + (None) (Ninguno) @@ -1328,12 +1328,12 @@ Tamaño de la descarga: %3 ¡No se puede remover el cartucho en esta plataforma! - + Failed to open snapshot file for reading: %1 Error al leer del archivo de captura: %1 - + Failed to open snapshot file for writing: %1 Error al escribir al archivo de captura: %1 @@ -1346,12 +1346,12 @@ Tamaño de la descarga: %3 Error al abrir el archivo del juego: %1 - + Could not load game. Are you sure it's in the correct format? No se pudo cargar el juego. ¿Estás seguro de que está en el formato correcto? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). Error al abrir el archivo de guardado; las partidas guardadas no se pueden actualizar. Por favor, asegúrese de que es posible escribir en el directorio de partidas guardadas sin necesidad de privilegios adicionales (Por ejemplo, UAC en Windows). @@ -3415,27 +3415,27 @@ Tamaño de la descarga: %3 QGBA::LoadSaveState - + Load State Cargar estado - + Save State Guardar estado - + Empty Vacío - + Corrupted Dañado - + Slot %1 Espacio %1 @@ -3864,12 +3864,12 @@ Tamaño de la descarga: %3 QGBA::ReportView - + Bug report archive Archivo del reporte de bugs - + ZIP archive (*.zip) Archivo ZIP (*.zip) @@ -3940,29 +3940,11 @@ Tamaño de la descarga: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4160,100 +4142,100 @@ Tamaño de la descarga: %3 QGBA::Window - + Game Boy Advance ROMs (%1) ROMs de Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMs de Game Boy (%1) - + All ROMs (%1) Todas las ROMs (%1) - + %1 Video Logs (*.mvl) Video-registros de %1 (*.mvl) - + Archives (%1) Contenedores (%1) - - - + + + Select ROM Seleccionar ROM - + Select folder Seleccionar carpeta - - + + Select save Seleccionar guardado - + Select patch Seleccionar parche - + Patches (*.ips *.ups *.bps) Parches (*.ips *.ups *.bps) - + Select e-Reader dotcode Seleccionar dotcode del e-Reader - + e-Reader card (*.raw *.bin *.bmp) Tarjeta e-Reader (*.raw *.bin *.bmp) - + Select image Seleccionar imagen - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Archivo de imagen (*.png *.gif *.jpg *.jpeg);;Todos los archivos (*) - + GameShark saves (*.sps *.xps) Guardados de GameShark (*.sps *.xps) - + Select video log Seleccionar video-registro - + Video logs (*.mvl) Video-registros (*.mvl) - + Crash Cierre inesperado - + The game has crashed with the following error: %1 @@ -4262,679 +4244,684 @@ Tamaño de la descarga: %3 %1 - + Unimplemented BIOS call Llamada a BIOS no implementada - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Este juego utiliza una llamada al BIOS que no se ha implementado. Utiliza el BIOS oficial para obtener la mejor experiencia. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. No se pudo crear un dispositivo de pantalla apropiado, recurriendo a software. Los juegos pueden funcionar lentamente, especialmente con ventanas grandes. - + Really make portable? ¿Hacer "portable"? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Esto hará que el emulador cargue su configuración desde el mismo directorio que el ejecutable. ¿Quieres continuar? - + Restart needed Reinicio necesario - + Some changes will not take effect until the emulator is restarted. Algunos cambios no surtirán efecto hasta que se reinicie el emulador. - + - Player %1 of %2 - Jugador %1 de %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &Archivo - + Load &ROM... Cargar &ROM... - + Load ROM in archive... Cargar ROM desde contenedor... - + Add folder to library... Agregar carpeta a la biblioteca... - + Save games Datos de guardado - + Automatically determine Determinar automáticamente - + Use player %0 save game Usar la partida guardada del jugador %0 - + Load &patch... Cargar &parche... - + Boot BIOS Arrancar BIOS - + Replace ROM... Reemplazar ROM... - + ROM &info... &Información de la ROM... - + Recent Recientes - + Make portable Hacer "portable" - + &Load state Ca&rgar estado - + Report bug... Reportar bug... - + About... Acerca de... - + Game Pak sensors... Sensores del cartucho... - + Clear Limpiar - + Load state file... Cargar archivo de estado... - + Save games (%1) Juegos guardados (%1) - + Select save game Elegir juego guardado - + mGBA save state files (%1) Archivos estados guardados mGBA (%1) + - Select save state Elegir estado guardado - + Select e-Reader card images Elegir imágenes de tarjeta e-Reader - + Image file (*.png *.jpg *.jpeg) Archivo de imagen (*.png *.jpg *.jpeg) - + Conversion finished Conversión terminada - + %1 of %2 e-Reader cards converted successfully. %1 de %2 tarjetas e-Reader convertidas con éxito. - + Load alternate save game... Elegir juego guardado alterno... - + Load temporary save game... Elegir juego guardado temporal... - + Convert e-Reader card image to raw... Convertir imagen de tarjeta e-Reader a raw... - + &Save state Guardar e&stado - + Save state file... Guardar archivo de estado... - + Quick load Cargado rápido - + Quick save Guardado rápido - + Load recent Cargar reciente - + Save recent Guardar reciente - + Undo load state Deshacer cargar estado - + Undo save state Deshacer guardar estado - - + + State &%1 Estado &%1 - + Load camera image... Cargar imagen para la cámara... - + Convert save game... Convertir juego guardado... - + GameShark saves (*.gsv *.sps *.xps) Partidas guardadas de GameShark (*.gsv *.sps *.xps) - + Reset needed Reinicio necesario - + Some changes will not take effect until the game is reset. Algunos cambios no tendrán efecto hasta que se reinicie el juego. - + New multiplayer window Nueva ventana multijugador - + Connect to Dolphin... Conectar a Dolphin... - + E&xit Salir (&X) - + &Emulation &Emulación - + &Reset &Reinicializar - + Sh&utdown Apagar (&U) - + Yank game pak Tirar del cartucho - + &Pause &Pausar - + &Next frame Cuadro siguie&nte - + Fast forward (held) Avance rápido (mantener) - + &Fast forward &Avance rápido - + Fast forward speed Velocidad de avance rápido - + Unbounded Sin límite - + %0x %0x - + Rewind (held) Rebobinar (mantener) - + Re&wind Re&bobinar - + Step backwards Paso hacia atrás - + Solar sensor Sensor solar - + Increase solar level Subir nivel - + Decrease solar level Bajar nivel - + Brightest solar level Más claro - + Darkest solar level Más oscuro - + Brightness %1 Brillo %1 - + Audio/&Video Audio/&video - + Frame size Tamaño del cuadro - + Toggle fullscreen Pantalla completa - + Lock aspect ratio Bloquear proporción de aspecto - + Force integer scaling Forzar escala a enteros - + Bilinear filtering Filtro bilineal - + Frame&skip &Salto de cuadros - + Mute Silenciar - + FPS target Objetivo de FPS - + Native (59.7275) Nativo (59,7275) - + Take &screenshot Tomar pan&tallazo - + F12 F12 - + Game Boy Printer... Game Boy Printer... - + BattleChip Gate... BattleChip Gate... - + %1× %1× - + Interframe blending Mezcla entre cuadros - + Record A/V... Grabar A/V... - + Video layers Capas de video - + Audio channels Canales de audio - + Adjust layer placement... Ajustar ubicación de capas... - + &Tools Herramien&tas - + View &logs... Ver re&gistros... - + Game &overrides... Ajustes específic&os por juego... - + Couldn't Start No se pudo iniciar - + Could not start game. No se pudo iniciar el juego. - + Scan e-Reader dotcodes... Escanear dotcodes del e-Reader... - + Import GameShark Save... Importar desde GameShark... - + Export GameShark Save... Exportar a GameShark... - + Record GIF/WebP/APNG... Grabar GIF/WebP/APNG... - + &Cheats... Tru&cos... - + Settings... Ajustes... - + Open debugger console... Abrir consola de depuración... - + Start &GDB server... Iniciar servidor &GDB... - + Scripting... - + + Game state views + + + + View &palette... Ver &paleta... - + View &sprites... Ver &sprites... - + View &tiles... Ver m&osaicos... - + View &map... Ver &mapa... - + &Frame inspector... Inspec&tor de cuadros... - + View memory... Ver memoria... - + Search memory... Buscar memoria... - + View &I/O registers... Ver registros &I/O... - + Record debug video log... Grabar registro de depuración de video... - + Stop debug video log Detener registro de depuración de video - + Exit fullscreen Salir de pantalla completa - + GameShark Button (held) Botón GameShark (mantener) - + Autofire Disparo automático - + Autofire A Disparo automático A - + Autofire B Disparo automático B - + Autofire L Disparo automático L - + Autofire R Disparo automático R - + Autofire Start Disparo automático Start - + Autofire Select Disparo automático Select - + Autofire Up Disparo automático Arriba - + Autofire Right Disparo automático Derecha - + Autofire Down Disparo automático Abajo - + Autofire Left Disparo automático Izquierda @@ -5183,40 +5170,55 @@ Tamaño de la descarga: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Reinicializar - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5231,64 +5233,74 @@ Tamaño de la descarga: %3 Reloj en tiempo real - + Fixed time Hora fija - + System time Hora del sistema - + Start time at Empezar desde esta hora - + Now Ahora - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP dd/MM/yy HH:mm:ss - + Light sensor Sensor de luz - + Brightness Brillo - + Tilt sensor Sensor de inclinación - - + + Set Y Ajustar Y - - + + Set X Ajustar X - + Gyroscope Giroscopio - + Sensitivity Sensibilidad diff --git a/src/platform/qt/ts/mgba-fi.ts b/src/platform/qt/ts/mgba-fi.ts index 89e155475..4f4f313f1 100644 --- a/src/platform/qt/ts/mgba-fi.ts +++ b/src/platform/qt/ts/mgba-fi.ts @@ -1184,36 +1184,36 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1236,7 +1236,7 @@ Download size: %3 - + (None) @@ -1323,12 +1323,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1341,12 +1341,12 @@ Download size: %3 - + Could not load game. Are you sure it's in the correct format? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3410,27 +3410,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State - + Save State - + Empty - + Corrupted - + Slot %1 @@ -3859,12 +3859,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive - + ZIP archive (*.zip) @@ -3935,29 +3935,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4155,779 +4137,784 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + GameShark saves (*.gsv *.sps *.xps) - + Convert e-Reader card image to raw... - + Import GameShark Save... - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games - + Export GameShark Save... - + Automatically determine - + Use player %0 save game - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + Scripting... - + + Game state views + + + + 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 @@ -5176,40 +5163,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5224,64 +5226,74 @@ Download size: %3 - + Fixed time - + System time - + Start time at - + Now - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor - + Brightness - + Tilt sensor - - + + Set Y - - + + Set X - + Gyroscope - + Sensitivity diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index e0f929526..7be421752 100644 --- a/src/platform/qt/ts/mgba-fr.ts +++ b/src/platform/qt/ts/mgba-fr.ts @@ -1186,21 +1186,21 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. Voulez-vous la télécharger et l'installer maintenant ? Vous devrez redémarrer l'émulateur lorsque le téléchargement sera terminé. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. La mise à jour automatique n'est pas disponible sur cette plateforme. Si vous souhaitez effectuer une mise à jour, vous devrez le faire manuellement. - + Current version: %1 New version: %2 Download size: %3 @@ -1209,17 +1209,17 @@ Nouvelle version : %2 Taille du téléchargement : %3 - + Downloading update... Téléchargement de la mise à jour... - + Downloading failed. Please update manually. Le téléchargement a échoué. Veuillez mettre à jour manuellement. - + Downloading done. Press OK to restart %1 and install the update. Téléchargement terminé. Appuyez sur OK pour redémarrer %1 et installer la mise à jour. @@ -1242,7 +1242,7 @@ Taille du téléchargement : %3 Inconnue - + (None) (Aucune) @@ -1329,12 +1329,12 @@ Taille du téléchargement : %3 - + Failed to open snapshot file for reading: %1 Échec de l'ouverture de l'instantané pour lire : %1 - + Failed to open snapshot file for writing: %1 Échec de l'ouverture de l'instantané pour écrire : %1 @@ -1347,12 +1347,12 @@ Taille du téléchargement : %3 Échec de l'ouverture du fichier de jeu : %1 - + Could not load game. Are you sure it's in the correct format? Impossible de charger le jeu. Êtes-vous sûr qu'il est dans le bon format ? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). Impossible d'ouvrir le fichier de sauvegarde ; les sauvegardes en jeu ne peuvent pas être mises à jour. Veuillez vous assurer que le répertoire de sauvegarde est accessible en écriture sans privilèges supplémentaires (par exemple, UAC sous Windows). @@ -3427,27 +3427,27 @@ Taille du téléchargement : %3 QGBA::LoadSaveState - + Load State Charger un état - + Save State Sauvegarder un état - + Empty Vide - + Corrupted Corrompue - + Slot %1 Emplacement %1 @@ -3883,12 +3883,12 @@ Taille du téléchargement : %3 QGBA::ReportView - + Bug report archive Archive de signalement d'erreur - + ZIP archive (*.zip) Archive ZIP (*.zip) @@ -3959,29 +3959,11 @@ Taille du téléchargement : %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4179,120 +4161,120 @@ Taille du téléchargement : %3 QGBA::Window - + Game Boy Advance ROMs (%1) ROMs de Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMs de Game Boy (%1) - + All ROMs (%1) Toutes les ROM (%1) - + %1 Video Logs (*.mvl) %1 Journaux vidéo (*.mvl) - + Archives (%1) Archives (%1) - - - + + + Select ROM Choisir une ROM - + Select folder Choisir un dossier - - + + Select save Choisir une sauvegarde - + Select patch Sélectionner un correctif - + Patches (*.ips *.ups *.bps) Correctifs/Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode Sélectionnez le numéro de point du e-Reader - + e-Reader card (*.raw *.bin *.bmp) e-Reader carte (*.raw *.bin *.bmp) - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Select image Choisir une image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Image (*.png *.gif *.jpg *.jpeg);;Tous les fichiers (*) - + GameShark saves (*.sps *.xps) Sauvegardes GameShark (*.sps *.xps) - + Select video log Sélectionner un journal vidéo - + Video logs (*.mvl) Journaux vidéo (*.mvl) - + Crash Plantage - + The game has crashed with the following error: %1 @@ -4301,659 +4283,664 @@ Taille du téléchargement : %3 %1 - + Unimplemented BIOS call 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 utilise un appel BIOS qui n'est pas implémenté. Veuillez utiliser le BIOS officiel pour une meilleure expérience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Échec de la création d'un périphérique d'affichage approprié, retour à l'affichage du logiciel. Les jeux peuvent fonctionner lentement, en particulier avec des fenêtres plus grandes. - + Really make portable? Vraiment rendre portable ? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? 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 - + 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. - + - Player %1 of %2 - Joueur %1 of %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &Fichier - + Load &ROM... Charger une &ROM… - + Load ROM in archive... Charger la ROM d'une archive… - + Add folder to library... Ajouter un dossier à la bibliothèque… - + Load &patch... Charger un c&orrectif… - + Boot BIOS Démarrer le BIOS - + Replace ROM... Remplacer la ROM… - + + Game state views + + + + Convert e-Reader card image to raw... - + ROM &info... &Infos sur la ROM… - + Recent Récent - + Make portable Rendre portable - + &Load state &Charger un état - + &Save state &Sauvegarder un état - + Quick load Chargement rapide - + Quick save Sauvegarde rapide - + Load recent Charger un fichier récent - + Save recent Sauvegarder un fichier récent - + Undo load state Annuler le chargement de l'état - + Undo save state Annuler la sauvegarde de l'état - - + + State &%1 État &%1 - + Load camera image... Charger une image de la caméra… - + Convert save game... - + New multiplayer window Nouvelle fenêtre multijoueur - + Connect to Dolphin... - + Report bug... Signalement de l'erreur… - + E&xit &Quitter - + &Emulation &Émulation - + &Reset &Réinitialiser - + Sh&utdown Extin&ction - + Yank game pak Yank game pak - + &Pause &Pause - + &Next frame &Image suivante - + Fast forward (held) Avance rapide (maintenir) - + &Fast forward A&vance rapide - + Fast forward speed Vitesse de l'avance rapide - + Unbounded Sans limites - + %0x %0x - + Rewind (held) Rembobiner (maintenir) - + Re&wind Rem&bobiner - + Step backwards Retour en arrière - + Solar sensor Capteur solaire - + Increase solar level Augmenter le niveau solaire - + Decrease solar level Diminuer le niveau solaire - + Brightest solar level Tester le niveau solaire - + Darkest solar level Assombrir le niveau solaire - + Brightness %1 Luminosité %1 - + Audio/&Video Audio/&Vidéo - + Frame size Taille de l'image - + Toggle fullscreen Basculer en plein écran - + Lock aspect ratio Bloquer les proportions - + Force integer scaling Forcer la mise à l'échelle par des nombres entiers - + Bilinear filtering Filtrage bilinèaire - + Frame&skip &Saut d'image - + Mute Muet - + FPS target FPS ciblé - + Take &screenshot Prendre une ca&pture d'écran - + F12 F12 - + Game Boy Printer... Imprimante GameBoy… - + Video layers Couches vidéo - + Audio channels Canaux audio - + Adjust layer placement... Ajuster la disposition… - + &Tools Ou&tils - + View &logs... Voir les &journaux… - + Game &overrides... - + Couldn't Start N'a pas pu démarrer - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + GameShark saves (*.gsv *.sps *.xps) - + Could not start game. Impossible de démarrer le jeu. - + Load alternate save game... - + Load temporary save game... - + Scan e-Reader dotcodes... Scanner les dotcodes e-Reader... - + Load state file... Charger le fichier d'état... - + Save state file... Enregistrer le fichier d'état... - + Import GameShark Save... Importer la sauvegarde de GameShark... - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games Sauvegarder les jeux - + Export GameShark Save... Exporter la sauvegarde de GameShark... - + Automatically determine - + Use player %0 save game - + About... À propos de… - + BattleChip Gate... - + %1× %1× - + Interframe blending Mélange d'images - + Native (59.7275) Natif (59.7275) - + Record A/V... Enregistrer A/V... - + Record GIF/WebP/APNG... Enregistrer GIF/WebP/APNG... - + Game Pak sensors... Capteurs de la Game Pak... - + &Cheats... &Cheats… - + Settings... Paramètres… - + Open debugger console... Ouvrir la console de débug… - + Start &GDB server... Démarrer le serveur &GDB… - + Scripting... - + View &palette... Voir la &palette… - + View &sprites... Voir les &sprites… - + View &tiles... Voir les &tiles… - + View &map... Voir la &map… - + &Frame inspector... Inspecteur de &frame... - + View memory... Voir la mémoire… - + Search memory... Recherche dans la mémoire… - + View &I/O registers... Voir les registres d'&E/S... - + Record debug video log... Enregistrer le journal vidéo de débogage... - + Stop debug video log Arrêter le journal vidéo de débogage - + Exit fullscreen Quitter le plein écran - + GameShark Button (held) Bouton GameShark (maintenir) - + Autofire Tir automatique - + Autofire A Tir automatique A - + Autofire B Tir automatique B - + Autofire L Tir automatique L - + Autofire R Tir automatique R - + Autofire Start Tir automatique Start - + Autofire Select Tir automatique Select - + Autofire Up Tir automatique Up - + Autofire Right Tir automatique Right - + Autofire Down Tir automatique Down - + Autofire Left Tir automatique Gauche - + Clear Vider @@ -5202,40 +5189,55 @@ Taille du téléchargement : %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Réinitialiser - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5250,65 +5252,75 @@ Taille du téléchargement : %3 Horloge en temps réel - + Fixed time Heure fixe - + System time Heure du système - + Start time at Heure de début à - + Now Maintenant - + + Offset time + + + + + sec + + + + 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 Capteur de lumière - + Brightness Luminosité - + Tilt sensor Capteur d'inclinaison - - + + Set Y Ensemble Y - - + + Set X Ensemble X - + Gyroscope Gyroscope - + Sensitivity Sensibilité diff --git a/src/platform/qt/ts/mgba-hu.ts b/src/platform/qt/ts/mgba-hu.ts index 00f149f95..6f1ab8711 100644 --- a/src/platform/qt/ts/mgba-hu.ts +++ b/src/platform/qt/ts/mgba-hu.ts @@ -1184,36 +1184,36 @@ A Game Boy Advance a Nintendo Co., Ltd. bejegyzett védjegye - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1236,7 +1236,7 @@ Download size: %3 - + (None) @@ -1323,12 +1323,12 @@ Download size: %3 A játékkazettát nem lehet kirántani ismeretlen platformon! - + Failed to open snapshot file for reading: %1 A pillanatkép fájljának olvasásra való megnyitása sikertelen: %1 - + Failed to open snapshot file for writing: %1 A pillanatkép fájljának írásra való megnyitása sikertelen: %1 @@ -1341,12 +1341,12 @@ Download size: %3 Nem sikerült a játékfájl megnyitása: %1 - + Could not load game. Are you sure it's in the correct format? A játék betöltése nem sikerült. Biztos vagy benne, hogy a megfelelő formátumú? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3410,27 +3410,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State - + Save State - + Empty - + Corrupted - + Slot %1 @@ -3859,12 +3859,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive - + ZIP archive (*.zip) @@ -3935,29 +3935,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4153,779 +4135,784 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games - + Import GameShark Save... - + Export GameShark Save... - + Automatically determine - + Use player %0 save game - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x %0x - + Rewind (held) - + Re&wind - + Step backwards - + 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× %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + Scripting... - + + Game state views + + + + 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 Napló törlése @@ -5174,40 +5161,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5222,64 +5224,74 @@ Download size: %3 Valósidejű óra - + Fixed time - + System time - + Start time at - + Now - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor Fényérzékelő - + Brightness - + Tilt sensor - - + + Set Y - - + + Set X - + Gyroscope Giroszkóp - + Sensitivity diff --git a/src/platform/qt/ts/mgba-it.ts b/src/platform/qt/ts/mgba-it.ts index 8dbec5cd8..11f968726 100644 --- a/src/platform/qt/ts/mgba-it.ts +++ b/src/platform/qt/ts/mgba-it.ts @@ -1185,21 +1185,21 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. Vuoi scaricarlo e installarlo adesso? Dovrai riavviare l'emulatore quando il download sarà completato. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. L'aggiornamento automatico non è disponibile su questa piattaforma. Se vuoi aggiornare dovrai farlo manualmente. - + Current version: %1 New version: %2 Download size: %3 @@ -1208,17 +1208,17 @@ Nuova versione: %2 Dimensione del download: %3 - + Downloading update... Scaricamento aggiornamento in corso... - + Downloading failed. Please update manually. Download fallito. Si prega di aggiornare manualmente. - + Downloading done. Press OK to restart %1 and install the update. Download terminato. Premi OK per riavviare %1 e installare l'aggiornamento. @@ -1241,7 +1241,7 @@ Dimensione del download: %3 Sconosciuto - + (None) (Nessuno) @@ -1328,12 +1328,12 @@ Dimensione del download: %3 Non riesco a strappare il pacchetto in una piattaforma inaspettata! - + Failed to open snapshot file for reading: %1 Impossibile aprire il file snapshot per la lettura: %1 - + Failed to open snapshot file for writing: %1 Impossibile aprire il file snapshot per la scrittura: %1 @@ -1346,12 +1346,12 @@ Dimensione del download: %3 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? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). Impossibile aprire il file di salvataggio; i salvataggi in gioco non possono essere aggiornati. Assicurati che la directory di salvataggio sia scrivibile senza privilegi aggiuntivi (ad esempio UAC su Windows). @@ -3415,27 +3415,27 @@ Dimensione del download: %3 QGBA::LoadSaveState - + Load State Carica stato - + Save State Salva stato - + Empty Vuoto - + Corrupted Corrotto - + Slot %1 Slot %1 @@ -3864,12 +3864,12 @@ Dimensione del download: %3 QGBA::ReportView - + Bug report archive Archivio delle segnalazioni di bug - + ZIP archive (*.zip) Archivio ZIP (*.zip) @@ -3940,29 +3940,11 @@ Dimensione del download: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4160,115 +4142,115 @@ Dimensione del download: %3 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 - - + + Select save Seleziona salvataggio - + Select patch Seleziona patch - + Patches (*.ips *.ups *.bps) Patch (*.ips *.ups *.bps) - + Select e-Reader dotcode Selezione e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) e-Reader card (*.raw *.bin *.bmp) - + Select e-Reader card images Seleziona immagini carte e-Reader - + Image file (*.png *.jpg *.jpeg) File immagine (*.png *.jpg *.jpeg) - + Conversion finished Conversione terminata - + %1 of %2 e-Reader cards converted successfully. %1 di %2 carte e-Reader convertite con successo. - + 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 @@ -4277,664 +4259,669 @@ Dimensione del download: %3 %1 - + 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. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Impossibile creare un dispositivo di visualizzazione appropriato, tornando alla visualizzazione software. I giochi possono funzionare lentamente, specialmente con finestre più grandi. - + 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 &patch... Carica patch... - + Boot BIOS Avvia BIOS - + Replace ROM... Sostituisci la ROM... - + Scan e-Reader dotcodes... Scansiona e-Reader dotcode... - + Convert e-Reader card image to raw... Converti immagini carte e-Reader in raw... - + ROM &info... Informazioni ROM... - + Recent Recenti - + Make portable Rendi portatile - + &Load state Carica stato - + &Save state Salva stato - + Quick load Caricamento rapido - + Quick save Salvataggio rapido - + Load recent Carica recente - + Save recent Salva recente - + Undo load state Annulla il caricamento dello stato - + Undo save state Annulla salvataggio stato - - + + State &%1 Stato %1 - + Load camera image... Carica immagine fotocamera... - + Convert save game... Converti salvataggi... - + GameShark saves (*.gsv *.sps *.xps) Salvataggi GameShark (*.gsv *.sps *.xps) - + Reset needed Reset necessario - + Some changes will not take effect until the game is reset. Alcune modifiche non si applicheranno finché il gioco non viene resettato. - + New multiplayer window Nuova finestra multigiocatore - + Connect to Dolphin... Connessione a Dolphin... - + Report bug... Segnala bug... - + E&xit Esci (&X) - + &Emulation Emulazione - + &Reset Reset - + Sh&utdown Spegni (&U) - + Yank game pak Yank game pak - + &Pause Pausa - + &Next frame Salta il prossimo frame (&N) - + Fast forward (held) Avanzamento rapido (tieni premuto) - + &Fast forward Avanzamento rapido (&F) - + Fast forward speed Velocità di avanzamento rapido - + Unbounded Illimitata - + %0x %0x - + Rewind (held) Riavvolgimento (tieni premuto) - + Re&wind Riavvolgimento (&W) - + Step backwards Torna indietro - + Solar sensor Sensore solare - + Increase solar level Incrementa il livello solare - + Decrease solar level Riduci il livello solare - + Brightest solar level Livello solare massimo - + Darkest solar level Livello solare minimo - + Brightness %1 Luminosità %1 - + Audio/&Video Audio/Video - + Frame size Dimensione frame - + Toggle fullscreen Abilita schermo Intero - + Lock aspect ratio Blocca rapporti aspetto - + Frame&skip Salto frame - + Mute Muto - + FPS target FPS finali - + Take &screenshot Acquisisci schermata - + F12 F12 - + Record GIF/WebP/APNG... Registra GIF / WebP / APNG ... - + Video layers Layers video - + Audio channels Canali audio - + &Tools Strumenti - + View &logs... Visualizza registri (&log)... - + Game &overrides... Valore specifico per il gioco... - + &Cheats... Trucchi... - + Open debugger console... Apri console debugger... - + 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... Informazioni… - + Force integer scaling Forza ridimensionamento a interi - + Bilinear filtering Filtro bilineare - + Game Boy Printer... Stampante Game Boy... - + Save games (%1) Salvataggi (%1) - + Select save game Seleziona salvataggio - + mGBA save state files (%1) file di stati di salvataggio mGBA (%1) + - Select save state Seleziona stato di salvataggio - + Save games Salvataggi - + Load alternate save game... Carica stato di salvataggio alternativo... - + Load temporary save game... Carica salvataggio temporaneo... - + Automatically determine Determina automaticamente - + Use player %0 save game Usa il salvataggio del giocatore %0 - + BattleChip Gate... BattleChip Gate... - + %1× %1x - + Interframe blending Miscelazione dei frame - + Native (59.7275) Nativo (59.7) - + Record A/V... Registra A/V... - + Adjust layer placement... Regola posizionamento layer... - + Game Pak sensors... Sensori Game Pak... - + Scripting... - + + Game state views + + + + 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 video log di debug... - + Stop debug video log Ferma video log di debug - + 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 @@ -5183,40 +5170,55 @@ Dimensione del download: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5231,64 +5233,74 @@ Dimensione del download: %3 Clock in tempo reale - + Fixed time Ora fissa - + System time Ora del sistema - + Start time at Avvia tempo a - + Now Adesso - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP dd/MM/yy HH:mm:ss - + Light sensor Sensore di luce - + Brightness Luminosità - + Tilt sensor Sensore di inclinazione - - + + Set Y Config. Y - - + + Set X Config. X - + Gyroscope Giroscopio - + Sensitivity Sensibilità diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index d230a676a..bb94da436 100644 --- a/src/platform/qt/ts/mgba-ja.ts +++ b/src/platform/qt/ts/mgba-ja.ts @@ -1184,36 +1184,36 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1236,7 +1236,7 @@ Download size: %3 不明 - + (None) @@ -1323,12 +1323,12 @@ Download size: %3 予期しないプラットフォームでパックをヤンクすることはできません! - + Failed to open snapshot file for reading: %1 読み取り用のスナップショットファイルを開けませんでした: %1 - + Failed to open snapshot file for writing: %1 書き込み用のスナップショットファイルを開けませんでした: %1 @@ -1341,12 +1341,12 @@ Download size: %3 ゲームファイルを開けませんでした: %1 - + Could not load game. Are you sure it's in the correct format? ゲームをロードできませんでした。ゲームのフォーマットが正しいことを確認してください。 - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3410,27 +3410,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State ステートをロード - + Save State ステートをセーブ - + Empty - + Corrupted 破損 - + Slot %1 スロット %1 @@ -3859,12 +3859,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive バグレポートアーカイブ - + ZIP archive (*.zip) ZIPアーカイブ (*.zip) @@ -3935,29 +3935,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4153,100 +4135,100 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) ゲームボーイアドバンスファイル (%1) - + Game Boy ROMs (%1) ゲームボーイファイル (%1) - + All ROMs (%1) すべてのファイル (%1) - + %1 Video Logs (*.mvl) %1ビデオログ (*.mvl) - + Archives (%1) アーカイブファイル (%1) - - - + + + Select ROM ROMを開く - + Select folder フォルダを開く - - + + Select save セーブを開く - + Select patch パッチを開く - + Patches (*.ips *.ups *.bps) パッチファイル (*.ips *.ups *.bps) - + Select e-Reader dotcode カードeを開く - + e-Reader card (*.raw *.bin *.bmp) カードe (*.raw *.bin *.bmp) - + Select image 画像を開く - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 画像ファイル (*.png *.gif *.jpg *.jpeg);;すべてのファイル (*) - + GameShark saves (*.sps *.xps) GameSharkセーブファイル (*.sps *.xps) - + Select video log ビデオログを開く - + Video logs (*.mvl) ビデオログ (*.mvl) - + Crash クラッシュ - + The game has crashed with the following error: %1 @@ -4255,679 +4237,684 @@ Download size: %3 %1 - + Couldn't Start 起動失敗 - + Could not start game. ゲームを起動できませんでした。 - + Unimplemented BIOS call 未実装のBIOS呼び出し - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. このゲームは実装されていないBIOS呼び出しを使用します。最高のエクスペリエンスを得るには公式のBIOSを使用してください。 - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. 適切なディスプレイデバイスの作成に失敗し、ソフトディスプレイにフォールバックしました。特に大きなウィンドウでは、ゲームの実行が遅い場合があります。 - + Really make portable? 本当にポータブルにしますか? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? これによりエミュレータは実行ファイルと同じディレクトリにある設定ファイルをロードします。続けますか? - + Restart needed 再起動が必要 - + Some changes will not take effect until the emulator is restarted. 一部の変更は、エミュレータを再起動するまで有効になりません。 - + - Player %1 of %2 - プレーヤー %1 of %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &ファイル (&F) - + Load &ROM... ROMをロード... - + Load ROM in archive... アーカイブにROMをロード... - + Add folder to library... ライブラリーにフォルダを追加... - + Load &patch... パッチをロード... (&P) - + Boot BIOS BIOSを起動 - + Replace ROM... ROMを交換... - + Scan e-Reader dotcodes... カードeをスキャン... - + ROM &info... ROM情報... (&I) - + Recent 最近開いたROM - + Make portable ポータブル化 - + &Load state ステートをロード (&L) - + Report bug... バグ報告 - + About... バージョン情報... - + Record GIF/WebP/APNG... GIF/WebP/APNGを記録 - + Game Pak sensors... カートリッジセンサー... - + Clear 消去 - + Load state file... ステートファイルをロード... - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Convert e-Reader card image to raw... - + &Save state ステートをセーブ (&S) - + Save state file... ステートファイルをセーブ... - + Quick load クイックロード - + Quick save クイックセーブ - + Load recent 最近使ったクイックロットからロード - + Save recent 最近使ったクイックロットにセーブ - + Undo load state クイックロードを元に戻す - + Undo save state クイックセーブを元に戻す - - + + State &%1 クイックスロット &%1 - + Load camera image... カメラ画像をロード... - + Convert save game... - + GameShark saves (*.gsv *.sps *.xps) - + Import GameShark Save... GameSharkスナップショットを読み込む - + Export GameShark Save... GameSharkスナップショットを書き出す - + New multiplayer window 新しいウィンドウ(マルチプレイ) - + Connect to Dolphin... - + E&xit 終了 (&X) - + &Emulation エミュレーション (&E) - + &Reset リセット (&R) - + Sh&utdown 閉じる (&U) - + Yank game pak ゲームパックをヤンク - + &Pause 一時停止 (&P) - + &Next frame 次のフレーム (&N) - + Fast forward (held) 早送り(押し) - + &Fast forward 早送り (&F) - + Fast forward speed 早送り速度 - + Unbounded 制限なし - + %0x %0x - + Rewind (held) 巻戻し(押し) - + Re&wind 巻戻し (&R) - + Step backwards 1フレーム巻き戻す - + Solar sensor 太陽センサー - + Increase solar level 明るさを上げる - + Decrease solar level 明るさを下げる - + Brightest solar level 明るさ最高 - + Darkest solar level 明るさ最低 - + Brightness %1 明るさ %1 - + Audio/&Video オーディオ/ビデオ (&V) - + Frame size 画面サイズ - + Toggle fullscreen 全画面表示 - + Lock aspect ratio 縦横比を固定 - + Force integer scaling 整数スケーリングを強制 - + Bilinear filtering バイリニアフィルタリング - + Frame&skip フレームスキップ (&S) - + Mute ミュート - + FPS target FPS - + Native (59.7275) ネイティブ(59.7275) - + Take &screenshot スクリーンショット (&S) - + F12 F12 - + Game Boy Printer... ポケットプリンタ... - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games セーブデータ - + Automatically determine - + Use player %0 save game - + BattleChip Gate... チップゲート... - + %1× %1× - + Interframe blending フレーム間混合 - + Record A/V... ビデオ録画... - + Video layers ビデオレイヤー - + Audio channels オーディオチャンネル - + Adjust layer placement... レイヤーの配置を調整... - + &Tools ツール (&T) - + View &logs... ログビューアー... (&L) - + Game &overrides... ゲーム別設定... (&O) - + &Cheats... チート... (&C) - + Settings... 設定... - + Open debugger console... デバッガコンソールを開く... - + Start &GDB server... GDBサーバを起動... (&G) - + Scripting... - + + Game state views + + + + View &palette... パレットビューアー... (&P) - + View &sprites... スプライトビューアー... (&S) - + View &tiles... タイルビューアー... (&T) - + View &map... マップビューアー... (&M) - + &Frame inspector... フレームインスペクタ... (&F) - + View memory... メモリビューアー... - + Search memory... メモリ検索... - + View &I/O registers... IOビューアー... (&I) - + Record debug video log... デバッグビデオログ... - + Stop debug video log デバッグビデオログを停止 - + Exit fullscreen 全画面表示を終了 - + GameShark Button (held) GameSharkボタン(押し) - + Autofire 連打 - + Autofire A 連打 A - + Autofire B 連打 B - + Autofire L 連打 L - + Autofire R 連打 R - + Autofire Start 連打 Start - + Autofire Select 連打 Select - + Autofire Up 連打 上 - + Autofire Right 連打 右 - + Autofire Down 連打 下 - + Autofire Left 連打 左 @@ -5176,40 +5163,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset リセット (&R) - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5224,64 +5226,74 @@ Download size: %3 リアルタイムクロック - + Fixed time 定刻 - + System time システム日時 - + Start time at 日時指定 - + Now 現在日時 - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP yyyy/MM/dd HH:mm:ss - + Light sensor 光センサー - + Brightness 明るさ - + Tilt sensor 動きセンサー - - + + Set Y 垂直方向 - - + + Set X 水平方向 - + Gyroscope 回転センサー - + Sensitivity 感度 diff --git a/src/platform/qt/ts/mgba-ko.ts b/src/platform/qt/ts/mgba-ko.ts index 477f49ea9..61bf09771 100644 --- a/src/platform/qt/ts/mgba-ko.ts +++ b/src/platform/qt/ts/mgba-ko.ts @@ -1184,36 +1184,36 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1236,7 +1236,7 @@ Download size: %3 - + (None) @@ -1323,12 +1323,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 읽기 용 스냅샷 파일을 열지 못했습니다: %1 - + Failed to open snapshot file for writing: %1 쓰기 용 스냅샷 파일을 열지 못했습니다: %1 @@ -1341,12 +1341,12 @@ Download size: %3 게임 파일을 열지 못했습니다: %1 - + Could not load game. Are you sure it's in the correct format? 게임을 로드할 수 없습니다. 올바른 형식인지 확인하십시오. - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3410,27 +3410,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State 로드 상태 - + Save State 저장 상태 - + Empty - + Corrupted 손상 - + Slot %1 슬롯 %1 @@ -3859,12 +3859,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive - + ZIP archive (*.zip) @@ -3935,29 +3935,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4153,115 +4135,115 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) 게임 보이 어드밴스 롬 (%1) - + Game Boy ROMs (%1) 게임 보이 (%1) - + All ROMs (%1) 모든 롬 (%1) - + %1 Video Logs (*.mvl) %1 비디오 로그 (*.mvl) - + Archives (%1) 아카이브 (%1) - - - + + + Select ROM 롬 선택 - - + + Select save 저장 파일 선택 - + Select patch 패치 선택 - + Patches (*.ips *.ups *.bps) 패치 (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Select image 이미지 선택 - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 이미지 파일 (*.png *.gif *.jpg *.jpeg);;모든 파일 (*) - + GameShark saves (*.sps *.xps) 게임샤크 저장 파일 (*.sps *.xps) - + Select video log 비디오 로그 선택 - + Video logs (*.mvl) 비디오 로그 (*.mvl) - + Crash 치명적인 오류 - + The game has crashed with the following error: %1 @@ -4270,664 +4252,669 @@ Download size: %3 %1 - + Unimplemented BIOS call 구현되지 않은 바이오스 호출 - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. 이 게임은 구현되지 않은 바이오스 호출을 사용합니다. 최상의 성능을 얻으려면 공식 바이오스를 사용하십시오. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? 정말로 휴대용을 만듭니까? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? 이렇게하면 에뮬레이터가 실행 파일과 동일한 디렉토리에서 구성을 로드하게됩니다. 계속 하시겠습니까? - + Restart needed 재시작 필요 - + Some changes will not take effect until the emulator is restarted. 일부 변경 사항은 에뮬레이터가 다시 시작될 때까지 적용되지 않습니다. - + Reset needed - + Some changes will not take effect until the game is reset. - + - Player %1 of %2 - 플레이어 %1 의 %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &파일 - + Load &ROM... 로드 &롬... - + Load ROM in archive... 롬을 아카이브에 로드... - + Save games 게임 저장 - + Automatically determine - + Use player %0 save game - + Load &patch... 로드 &패치... - + Boot BIOS BIOS 부팅 - + Replace ROM... 롬 교체... - + Scan e-Reader dotcodes... - + + Game state views + + + + Convert e-Reader card image to raw... - + ROM &info... 롬 &정보... - + Recent 최근 실행 - + Make portable 휴대용 만들기 - + &Load state &로드 파일 상태 - + &Save state &저장 파일 상태 - + Quick load 빠른 로드 - + Quick save 빠른 저장 - + Load recent 최근 실행 로드 - + Save recent 최근 실행 저장 - + Undo load state 로드 파일 상태 복원 - + Undo save state 저장 파일 상태 복원 - - + + State &%1 상태 &%1 - + Load camera image... 카메라 이미지 로드... - + Convert save game... - + GameShark saves (*.gsv *.sps *.xps) - + New multiplayer window 새로운 멀티 플레이어 창 - + Connect to Dolphin... - + E&xit 종&료 - + &Emulation &에뮬레이션 - + &Reset &재설정 - + Sh&utdown 종&료 - + Yank game pak 양키 게임 팩 - + &Pause &정지 - + &Next frame &다음 프레임 - + Fast forward (held) 빨리 감기 (누름) - + &Fast forward &빨리 감기 - + Fast forward speed 빨리 감기 속도 - + Unbounded 무제한 - + %0x %0x - + Rewind (held) 되김기 (누름) - + Re&wind 리&와인드 - + Step backwards 돌아가기 - + Brightest solar level 가장 밝은 태양 수준 - + Darkest solar level 가장 어두운 태양 수준 - + Brightness %1 밝기 %1 - + Audio/&Video 오디오/&비디오 - + Frame size 프레임 크기 - + Toggle fullscreen 전체화면 전환 - + Lock aspect ratio 화면비 잠금 - + Frame&skip 프레임&건너뛰기 - + Mute 무음 - + FPS target FPS 대상 - + Take &screenshot 스크린샷 &찍기 - + F12 F12 - + Video layers 비디오 레이어 - + Audio channels 오디오 채널 - + &Tools &도구 - + View &logs... 로그 &보기... - + Game &overrides... 게임 &오버라이드... - + &Cheats... &치트.. - + Open debugger console... 디버거 콘솔 열기... - + Start &GDB server... GDB 서버 &시작... - + Settings... 설정... - + Select folder 폴더 선택 - + Couldn't Start - + Could not start game. - + Add folder to library... 라이브러리에 폴더 추가... - + Load state file... - + Save state file... - + Import GameShark Save... - + Export GameShark Save... - + Report bug... - + About... - + Solar sensor - + Increase solar level - + Decrease solar level - + Force integer scaling 정수 스케일링 강제 수행 - + Bilinear filtering 이중선형 필터링 - + Game Boy Printer... 게임 보이 프린터... - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + Load alternate save game... - + Load temporary save game... - + BattleChip Gate... - + %1× %1x {1×?} - + Interframe blending - + Native (59.7275) Nativo (59.7) {59.7275)?} - + Record A/V... - + Record GIF/WebP/APNG... - + Adjust layer placement... 레이어 배치 조정... - + Game Pak sensors... - + Scripting... - + View &palette... 팔레트 &보기... - + View &sprites... 스프라이트 &보기... - + View &tiles... 타일 &보기... - + View &map... 지도 &보기... - + &Frame inspector... - + View memory... 메모리 보기... - + Search memory... 메모리 검색... - + View &I/O registers... I/O 레지스터 &보기... - + Record debug video log... - + Stop debug video log - + Exit fullscreen 전체화면 종료 - + GameShark Button (held) 게임샤크 버튼 (누름) - + Autofire 연사 - + Autofire A 연사 A - + Autofire B 연사 B - + Autofire L 연사 L - + Autofire R 연사 R - + Autofire Start 연사 시작 - + Autofire Select - + Clear 정리 - + Autofire Up 연사 위쪽 - + Autofire Right 연사 오른쪽 - + Autofire Down 연사 아래쪽 - + Autofire Left 연사 왼쪽 @@ -5176,40 +5163,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &재설정 - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5224,64 +5226,74 @@ Download size: %3 실시간 시계 - + Fixed time 수정된 시간 - + System time 시스템 시간 - + Start time at 시작 시간 - + Now 지금 - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP gg/MM/aa OO:mm:ss - + Light sensor 광센서 - + Brightness 밝기 - + Tilt sensor 기울기 센서 - - + + Set Y Y 설정 - - + + Set X X 설정 - + Gyroscope 자이로스코프 - + Sensitivity 감광도 diff --git a/src/platform/qt/ts/mgba-ms.ts b/src/platform/qt/ts/mgba-ms.ts index 494031c44..83e391e03 100644 --- a/src/platform/qt/ts/mgba-ms.ts +++ b/src/platform/qt/ts/mgba-ms.ts @@ -1183,36 +1183,36 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1235,7 +1235,7 @@ Download size: %3 - + (None) @@ -1322,12 +1322,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 Gagal membuka fail snapshot untuk baca: %1 - + Failed to open snapshot file for writing: %1 Gagal membuka fail snapshot untuk menulis: %1 @@ -1340,12 +1340,12 @@ Download size: %3 Gagal membuka fail permainan: %1 - + Could not load game. Are you sure it's in the correct format? Gagal memuat permainan. Adakah ia dalam format betul? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3409,27 +3409,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State Keadaan Termuat - + Save State Keadaan Tersimpan - + Empty Kosong - + Corrupted Rosak - + Slot %1 Slot %1 @@ -3858,12 +3858,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive Arkib laporan pepijat - + ZIP archive (*.zip) Arkib ZIP (*.zip) @@ -3934,29 +3934,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4152,100 +4134,100 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) ROM Game Boy Advance (%1) - + Game Boy ROMs (%1) ROM Game Boy (%1) - + All ROMs (%1) Semua ROM (%1) - + %1 Video Logs (*.mvl) %1 Log Video (*.mvl) - + Archives (%1) Arkib (%1) - - - + + + Select ROM Pilih ROM - + Select folder Pilih folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image Pilih gambar - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Fail gambar (*.png *.gif *.jpg *.jpeg);;Semua fail (*) - + GameShark saves (*.sps *.xps) Simpanan GameShark (*.sps *.xps) - + Select video log Pilih log video - + Video logs (*.mvl) Log video (*.mvl) - + Crash Nahas - + The game has crashed with the following error: %1 @@ -4254,679 +4236,684 @@ Download size: %3 %1 - + Couldn't Start Tidak dapat memula - + Could not start game. Permainan tidak dapat bermula. - + Unimplemented BIOS call Panggilan BIOS yg belum dilaksanakan - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Permainan ini menggunakan panggilan BIOS yang belum dilaksanakan. Sila pakai BIOS rasmi untuk pengalaman yang lebih baik. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Gagal mencipta peranti paparan yang sesuai, berbalik ke paparan perisian. Permainan mungkin menjadi lembap, terutamanya dengan tetingkap besar. - + Really make portable? Betulkah mahu buat jadi mudah alih? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Ini akan menetapkan pelagak untuk muat konfigurasi dari direktori yang sama dengan fail bolehlakunya. Teruskan? - + Restart needed Mula semula diperlukan - + Some changes will not take effect until the emulator is restarted. Beberapa perubahan tidak akan dilaksanakan sehingga pelagak dimula semula. - + - Player %1 of %2 - Pemain %1 dari %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... Muat %ROM... - + Load ROM in archive... Muat ROM daripada arkib... - + Add folder to library... Tambah folder ke perpustakaan... - + Save games (%1) Simpanan permainan (%1) - + Select save game Pilih simpanan permainan - + mGBA save state files (%1) mGBA fail keadaan tersimpan (%1) + - Select save state Pilih keadaan tersimpan - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) Fail gambar (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... Muat simpanan permainan alternatif... - + Load temporary save game... Muat simpanan permainan sementara... - + Load &patch... - + Boot BIOS But BIOS - + Replace ROM... Ganti ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... &Perihal ROM... - + Recent Terkini - + Make portable Buat jadi mudah alih - + &Load state &Muat keadaan - + Load state file... Muat fail keadaan... - + &Save state &Simpan keadaan - + Save state file... Simpan fail keadaan... - + Quick load - + Quick save - + Load recent Muat terkini - + Save recent Simpan terkini - + Undo load state Buat asal keadaan termuat - + Undo save state Buat asal keadaan tersimpan - - + + State &%1 Keadaan &%1 - + Load camera image... Muat gambar kamera... - + Convert save game... Tukar simpanan permainan... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games Simpanan permainan - + Import GameShark Save... Import Simpanan GameShark... - + Export GameShark Save... Eksport Simpanan GameShark... - + Automatically determine - + Use player %0 save game - + New multiplayer window Tetingkap multipemain baru - + Connect to Dolphin... Sambung ke Dolphin... - + Report bug... Laporkan pepijat... - + About... Perihal... - + E&xit &Keluar - + &Emulation Pe&lagak - + &Reset - + Sh&utdown &Matikan - + Yank game pak Alih keluar Game Pak - + &Pause &Jeda - + &Next frame Bingkai se&terusnya - + Fast forward (held) Mundar laju (pegang) - + &Fast forward Mundar &laju - + Fast forward speed Kelajuan mundar laju - + Unbounded Tidak terbatas - + %0x %0x - + Rewind (held) Putar balik (pegang) - + Re&wind Ma&ndir - + Step backwards Langkah belakang - + Solar sensor Pengesan suria - + Increase solar level Meningkatkan aras suria - + Decrease solar level Mengurangkan aras suria - + Brightest solar level Aras suria paling terang - + Darkest solar level Aras suria paling gelap - + Brightness %1 Kecerahan %1 - + Game Boy Printer... Pencetak Game Boy... - + BattleChip Gate... BattleChip Gate... - + Audio/&Video Audio/&Video - + Frame size Saiz bingkai - + %1× %1× - + Toggle fullscreen Togol skrinpenuh - + Lock aspect ratio Kekalkan nisbah aspek - + Force integer scaling Paksa skala integer - + Interframe blending Persebatian antarabingkai - + Bilinear filtering Penapisan bilinear - + Frame&skip Langkauan &bingkai - + Mute Senyap - + FPS target Sasaran FPS - + Native (59.7275) Asal (59.7275) - + Take &screenshot Ambil &cekupan skrin - + F12 F12 - + Record A/V... Rakam A/V... - + Record GIF/WebP/APNG... Rakam GIF/WebP/APNG... - + Video layers Lapisan video - + Audio channels Saluran audio - + Adjust layer placement... Melaras peletakan lapisan... - + &Tools &Alat - + View &logs... Lihat &log... - + Game &overrides... - + Game Pak sensors... Pengesan Game Pak... - + &Cheats... &Tipu... - + Settings... Tetapan... - + Open debugger console... Buka konsol penyahpepijat... - + Start &GDB server... Mula pelayan &GDB... - + Scripting... - + + Game state views + + + + View &palette... Pelihat &palet... - + View &sprites... - + View &tiles... Pelihat &jubin... - + View &map... Pelihat pe&ta... - + &Frame inspector... Periksa &bingkai... - + View memory... Lihat ingatan... - + Search memory... Cari ingatan... - + View &I/O registers... Lihat daftar &I/O... - + Record debug video log... Rakam log video nyahpepijat... - + Stop debug video log Henti log video nyahpepijat - + Exit fullscreen Keluar skrinpenuh - + GameShark Button (held) Butang GameShark (pegang) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear Kosongkan @@ -5175,40 +5162,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 4K {0?} + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5223,64 +5225,74 @@ Download size: %3 - + Fixed time - + System time - + Start time at - + Now - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor - + Brightness - + Tilt sensor - - + + Set Y - - + + Set X - + Gyroscope - + Sensitivity diff --git a/src/platform/qt/ts/mgba-nb_NO.ts b/src/platform/qt/ts/mgba-nb_NO.ts index a3ed6842b..b6ba16304 100644 --- a/src/platform/qt/ts/mgba-nb_NO.ts +++ b/src/platform/qt/ts/mgba-nb_NO.ts @@ -1184,36 +1184,36 @@ Game Boy Advance er et registrert varemerke tilhørende Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1236,7 +1236,7 @@ Download size: %3 Ukjent - + (None) @@ -1323,12 +1323,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1341,12 +1341,12 @@ Download size: %3 Klarte ikke å åpne spillfil: %1 - + Could not load game. Are you sure it's in the correct format? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3410,27 +3410,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State - + Save State - + Empty Tom - + Corrupted Skadet - + Slot %1 Plass %1 @@ -3859,12 +3859,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive - + ZIP archive (*.zip) ZIP-arkiv (*.zip) @@ -3935,29 +3935,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4155,779 +4137,784 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) Arkiv (%1) - - - + + + Select ROM Velg ROM - + Select folder Velg mappe - - + + Select save - + Select patch Velg feilfiks - + Patches (*.ips *.ups *.bps) Feilfikser (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image Velg bilde - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Bildefil (*.png *.gif *.jpg *.jpeg);;All filer (*) - + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash Krasj - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games - + Import GameShark Save... - + Export GameShark Save... - + Automatically determine - + Use player %0 save game - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + Scripting... - + + Game state views + + + + 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 Tøm @@ -5176,40 +5163,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5224,64 +5226,74 @@ Download size: %3 Sanntidsklokke - + Fixed time - + System time - + Start time at - + Now - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor Lyssensor - + Brightness - + Tilt sensor - - + + Set Y - - + + Set X - + Gyroscope Gyroskop - + Sensitivity diff --git a/src/platform/qt/ts/mgba-nl.ts b/src/platform/qt/ts/mgba-nl.ts index 3b8435267..ff7c31276 100644 --- a/src/platform/qt/ts/mgba-nl.ts +++ b/src/platform/qt/ts/mgba-nl.ts @@ -1183,36 +1183,36 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1235,7 +1235,7 @@ Download size: %3 - + (None) @@ -1322,12 +1322,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1340,12 +1340,12 @@ Download size: %3 - + Could not load game. Are you sure it's in the correct format? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3409,27 +3409,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State - + Save State - + Empty - + Corrupted - + Slot %1 @@ -3858,12 +3858,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive - + ZIP archive (*.zip) @@ -3934,29 +3934,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4154,779 +4136,784 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games - + Import GameShark Save... - + Export GameShark Save... - + Automatically determine - + Use player %0 save game - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + Scripting... - + + Game state views + + + + 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 @@ -5175,40 +5162,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5223,64 +5225,74 @@ Download size: %3 - + Fixed time - + System time - + Start time at - + Now - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor - + Brightness - + Tilt sensor - - + + Set Y - - + + Set X - + Gyroscope - + Sensitivity diff --git a/src/platform/qt/ts/mgba-pl.ts b/src/platform/qt/ts/mgba-pl.ts index 12ec17639..d3b4edc8d 100644 --- a/src/platform/qt/ts/mgba-pl.ts +++ b/src/platform/qt/ts/mgba-pl.ts @@ -1185,21 +1185,21 @@ Game Boy Advance jest zarejestrowanym znakiem towarowym Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. Czy chcesz ją teraz pobrać i zainstalować? Po zakończeniu pobierania konieczne będzie ponowne uruchomienie emulatora. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. Automatyczna aktualizacja nie jest dostępna na tej platformie. Jeśli chcesz zaktualizować, musisz to zrobić ręcznie. - + Current version: %1 New version: %2 Download size: %3 @@ -1208,17 +1208,17 @@ Nowa wersja: %2 Rozmiar pobierania: %3 - + Downloading update... Pobieranie aktualizacji... - + Downloading failed. Please update manually. Pobieranie nie powiodło się. Proszę zaktualizować ręcznie. - + Downloading done. Press OK to restart %1 and install the update. Pobieranie zakończone. Naciśnij OK, aby ponownie uruchomić %1 i zainstalować aktualizację. @@ -1241,7 +1241,7 @@ Rozmiar pobierania: %3 Nieznana - + (None) (Żadna) @@ -1328,12 +1328,12 @@ Rozmiar pobierania: %3 Nie można wyciągnąć pack na nieoczekiwanej platformie! - + Failed to open snapshot file for reading: %1 Nie udało się otworzyć pliku snapshot do odczytu: %1 - + Failed to open snapshot file for writing: %1 Nie udało się otworzyć pliku snapshot do zapisu: %1 @@ -1346,12 +1346,12 @@ Rozmiar pobierania: %3 Nie udało się otworzyć pliku gry: %1 - + Could not load game. Are you sure it's in the correct format? Nie udało się wczytać gry. Czy na pewno jest we właściwym formacie? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). Nie udało się otworzyć pliku zapisu; zapisy w grze nie mogą być aktualizowane. Upewnij się, że katalog zapisu jest zapisywalny bez dodatkowych uprawnień (np. UAC w systemie Windows). @@ -3415,27 +3415,27 @@ Rozmiar pobierania: %3 QGBA::LoadSaveState - + Load State Załaduj Stan - + Save State Zapisz Stan - + Empty Pusty - + Corrupted Uszkodzony - + Slot %1 Slot %1 @@ -3864,12 +3864,12 @@ Rozmiar pobierania: %3 QGBA::ReportView - + Bug report archive Archiwum raportów o błędach - + ZIP archive (*.zip) Archiwum ZIP (*.zip) @@ -3940,29 +3940,11 @@ Rozmiar pobierania: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4162,100 +4144,100 @@ Rozmiar pobierania: %3 QGBA::Window - + Game Boy Advance ROMs (%1) ROMy Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMy Game Boy (%1) - + All ROMs (%1) Wszystkie ROMy (%1) - + %1 Video Logs (*.mvl) Dzienniki wideo %1 (*.mvl) - + Archives (%1) Archiwa (%1) - - - + + + Select ROM Wybierz ROM - + Select folder Wybierz katalog - - + + Select save Wybierz zapis - + Select patch Wybierz łatkę - + Patches (*.ips *.ups *.bps) Łatki (*.ips *.ups *.bps) - + Select e-Reader dotcode Wybierz kod kropki e-Reader - + e-Reader card (*.raw *.bin *.bmp) Karta e-Reader (*.raw *.bin *.bmp) - + Select image Wybierz obraz - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Plik obrazu (*.png *.gif *.jpg *.jpeg);;Wszystkie pliki (*) - + GameShark saves (*.sps *.xps) Zapisy GameShark (*.sps *.xps) - + Select video log Wybierz dziennik wideo - + Video logs (*.mvl) Dzienniki wideo (*.mvl) - + Crash Crash - + The game has crashed with the following error: %1 @@ -4264,679 +4246,684 @@ Rozmiar pobierania: %3 %1 - + Couldn't Start Nie udało się uruchomić - + Could not start game. Nie udało się rozpocząć gry. - + Unimplemented BIOS call Niewdrożone wywołanie BIOS - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Ta gra używa wywołania BIOS, które nie jest zaimplementowane. Aby uzyskać najlepsze wrażenia, użyj oficjalnego BIOS. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Nie udało się utworzyć odpowiedniego urządzenia wyświetlającego, powracam do wyświetlania programowego. Gry mogą działać wolno, zwłaszcza w przypadku większych okien. - + Really make portable? Naprawdę stworzyć wersję portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? To sprawi, że emulator załaduje swoją konfigurację z tego samego katalogu, co plik wykonywalny. Czy chcesz kontynuować? - + Restart needed Wymagane ponowne uruchomienie - + Some changes will not take effect until the emulator is restarted. Niektóre zmiany nie zaczną obowiązywać, dopóki emulator nie zostanie ponownie uruchomiony. - + - Player %1 of %2 - Gracz %1 z %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 FPS) - %4 - + &File &Plik - + Load &ROM... Załaduj &ROM... - + Load ROM in archive... Załaduj ROM w archiwum... - + Add folder to library... Dodaj folder do biblioteki... - + Save games (%1) Zapisane gry (%1) - + Select save game Wybierz zapis gry - + mGBA save state files (%1) Pliki stanu gry mGBA (%1) + - Select save state Wybierz stan - + Select e-Reader card images Wybierz obrazy kart e-Reader - + Image file (*.png *.jpg *.jpeg) Plik graficzny (*.png *.jpg *.jpeg) - + Conversion finished Konwersja zakończona - + %1 of %2 e-Reader cards converted successfully. %1 z %2 kart czytnika e-Reader zostało pomyślnie przekonwertowanych. - + Load alternate save game... Załaduj alternatywny zapis gry... - + Load temporary save game... Załaduj tymczasowy zapis gry... - + Load &patch... Wczytaj &poprawkę... - + Boot BIOS BIOS startowy - + Replace ROM... Wymień ROM... - + Scan e-Reader dotcodes... Skanuj kody kropkowe czytnika e-Reader... - + Convert e-Reader card image to raw... Konwertuj obraz karty czytnika e-Reader na surowy... - + ROM &info... &Informacje o pamięci ROM... - + Recent Ostatnie - + Make portable Stwórz wersję portable - + &Load state &Załaduj stan - + Load state file... Załaduj plik stanu… - + &Save state &Zapisz stan - + Save state file... Zapisz plik stanu... - + Quick load Szybkie załadowanie - + Quick save Szybki zapis - + Load recent Załaduj ostatnie - + Save recent Zapisz ostatnie - + Undo load state Cofnij załadowanie stanu - + Undo save state Cofnij zapisanie stanu - - + + State &%1 Stan &%1 - + Load camera image... Załaduj obraz do kamery... - + Convert save game... Konwertuj zapisaną grę... - + GameShark saves (*.gsv *.sps *.xps) Zapisy GameShark (*.gsv *.sps *.xps) - + Reset needed Wymagane zresetowanie - + Some changes will not take effect until the game is reset. Niektóre zmiany nie zaczną obowiązywać, dopóki gra nie zostanie zresetowana. - + Save games Zapisy gry - + Import GameShark Save... Importuj Zapis GameShark... - + Export GameShark Save... Eksportuj Zapis GameShark... - + Automatically determine Wykryj automatycznie - + Use player %0 save game Użyj zapis gry gracza %0 - + New multiplayer window Nowe okno dla wielu graczy - + Connect to Dolphin... Połącz z Dolphinem... - + Report bug... Zgłoś błąd... - + About... O Aplikacji... - + E&xit Z&akończ - + &Emulation &Emulacja - + &Reset &Resetuj - + Sh&utdown Za&mknij - + Yank game pak Wyciągnij Game Pak - + &Pause &Pauza - + &Next frame &Następna klatka - + Fast forward (held) Przewijanie (przytrzymaj) - + &Fast forward &Przewijanie do przodu - + Fast forward speed Prędkość przewijania do przodu - + Unbounded Bez ograniczeń - + %0x %0x - + Rewind (held) Przewijanie (przytrzymaj) - + Re&wind Pr&zewijanie - + Step backwards Krok w tył - + Solar sensor Czujnik słoneczny - + Increase solar level Zwiększ poziom energii słonecznej - + Decrease solar level Zmniejsz poziom energii słonecznej - + Brightest solar level Najjaśniejszy poziom energii słonecznej - + Darkest solar level Najciemniejszy poziom energii słonecznej - + Brightness %1 Jasność %1 - + Game Boy Printer... Game Boy Printer... - + BattleChip Gate... BattleChip Gate... - + Audio/&Video Dźwięk/&Wideo - + Frame size Rozmiar klatki - + %1× %1× - + Toggle fullscreen Przełącz tryb pełnoekranowy - + Lock aspect ratio Zablokuj proporcje - + Force integer scaling Wymuś skalowanie całkowite - + Interframe blending Blendowanie międzyklatkowe - + Bilinear filtering Filtrowanie dwuliniowe - + Frame&skip Klatko&wanie - + Mute Wycisz - + FPS target Cel KL./S - + Native (59.7275) Natywny (59.7275) - + Take &screenshot Wykonaj &zrzut ekranu - + F12 F12 - + Record A/V... Nagraj A/W... - + Record GIF/WebP/APNG... Nagraj GIF/WebP/APNG... - + Video layers Warstwy wideo - + Audio channels Kanały audio - + Adjust layer placement... Dostosuj położenie warstw... - + &Tools &Narzędzia - + View &logs... Wyświetl &logi... - + Game &overrides... Nadpisania &ustawień gry... - + Game Pak sensors... Czujniki Game Pak... - + &Cheats... &Kody... - + Settings... Ustawienia... - + Open debugger console... Otwórz konsolę debugera... - + Start &GDB server... Uruchom serwer &GDB... - + Scripting... - + + Game state views + + + + View &palette... Wyświetl &paletę... - + View &sprites... Wyświetl &sprite'y... - + View &tiles... Wyświetl &kafelki... - + View &map... Wyświetl &mapę... - + &Frame inspector... Inspektor &klatek... - + View memory... Wyświetl pamięć... - + Search memory... Przeszukaj pamięć... - + View &I/O registers... Wyświetl rejestry &we/wy... - + Record debug video log... Nagraj dziennik wideo debugowania... - + Stop debug video log Zatrzymaj dziennik wideo debugowania - + Exit fullscreen Wyłączyć tryb pełnoekranowy - + GameShark Button (held) Przycisk GameShark (przytrzymany) - + Autofire Turbo - + Autofire A Turbo A - + Autofire B Turbo B - + Autofire L Turbo L - + Autofire R Turbo R - + Autofire Start Turbo Start - + Autofire Select Turbo Select - + Autofire Up Turbo Góra - + Autofire Right Turbo Prawo - + Autofire Down Turbo Dół - + Autofire Left Turbo Lewo - + Clear Wyczyść @@ -5185,40 +5172,55 @@ Rozmiar pobierania: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Resetuj - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5233,64 +5235,74 @@ Rozmiar pobierania: %3 Zegar czasu rzeczywistego - + Fixed time Ustalony czas - + System time Czas systemu - + Start time at Czas rozpoczęcia o - + Now Teraz - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP yy/MM/DD hh:mm:ss AP - + Light sensor Czujnik światła - + Brightness Jasność - + Tilt sensor Czujnik pochylenia - - + + Set Y Ustaw Y - - + + Set X Ustaw X - + Gyroscope Żyroskop - + Sensitivity Czułość diff --git a/src/platform/qt/ts/mgba-pt_BR.ts b/src/platform/qt/ts/mgba-pt_BR.ts index 2a53af1fd..7f1acd044 100644 --- a/src/platform/qt/ts/mgba-pt_BR.ts +++ b/src/platform/qt/ts/mgba-pt_BR.ts @@ -1184,36 +1184,36 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1236,7 +1236,7 @@ Download size: %3 Desconhecido - + (None) @@ -1323,12 +1323,12 @@ Download size: %3 Não pode arrancar o pacote numa plataforma inesperada! - + Failed to open snapshot file for reading: %1 Falhou em abrir o arquivo do snapshot pra leitura: %1 - + Failed to open snapshot file for writing: %1 Falhou em abrir o arquivo do snapshot pra gravação: %1 @@ -1341,12 +1341,12 @@ Download size: %3 Falhou em abrir o arquivo do jogo: %1 - + Could not load game. Are you sure it's in the correct format? Não pôde carregar o jogo. Você tem certeza que está no formato correto? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3410,27 +3410,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State Carregar o State - + Save State Salvar o State - + Empty Vazio - + Corrupted Corrompido - + Slot %1 Slot %1 @@ -3859,12 +3859,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive Arquivo compactado do relatório dos bugs - + ZIP archive (*.zip) Arquivo compactado ZIP (*.zip) @@ -3935,29 +3935,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4155,100 +4137,100 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) ROMs do Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMs do Game Boy (%1) - + All ROMs (%1) Todas as ROMs (%1) - + %1 Video Logs (*.mvl) %1 Registros do Vídeo (*.mvl) - + Archives (%1) Arquivos Compactados (%1) - - - + + + Select ROM Selecionar ROM - + Select folder Selecionar pasta - - + + Select save Selecionar save - + Select patch Selecionar patch - + Patches (*.ips *.ups *.bps) Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode Selecionar dotcode do e-Reader - + e-Reader card (*.raw *.bin *.bmp) Cartão do e-Reader (*.raw *.bin *.bmp) - + Select image Selecionar imagem - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Arquivo de imagem (*.png *.gif *.jpg *.jpeg);;Todos os arquivos (*) - + GameShark saves (*.sps *.xps) Saves do GameShark (*.sps *.xps) - + Select video log Selecionar registro do vídeo - + Video logs (*.mvl) Registros do vídeo (*.mvl) - + Crash Crash - + The game has crashed with the following error: %1 @@ -4257,679 +4239,684 @@ Download size: %3 %1 - + Unimplemented BIOS call Chamada da BIOS não implementada - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Este jogo usa uma chamada de BIOS que não está implementada. Por favor use a BIOS oficial pra uma melhor experiência. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Falhou em criar um dispositivo de exibição apropriado, voltando a exibição por software. Os jogos podem executar lentamente, especialmente com janelas maiores. - + Really make portable? Realmente tornar portátil? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Isto fará o emulador carregar sua configuração do mesmo diretório que o executável. Você quer continuar? - + Restart needed Reiniciar é necessário - + Some changes will not take effect until the emulator is restarted. Algumas mudanças não terão efeito até que o emulador seja reiniciado. - + - Player %1 of %2 - Jogador %1 de %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &Arquivo - + Load &ROM... Carregar &ROM... - + Load ROM in archive... Carregar ROM no arquivo compactado... - + Add folder to library... Adicionar a pasta a biblioteca... - + Save games Saves dos jogos - + Automatically determine - + Use player %0 save game - + Load &patch... Carregar &patch... - + Boot BIOS Dar Boot na BIOS - + Replace ROM... Substituir ROM... - + ROM &info... Informações da &ROM... - + Recent Recentes - + Make portable Tornar portátil - + &Load state &Carregar state - + Report bug... Reportar bug... - + About... Sobre... - + Game Pak sensors... Sensores do Game Pak... - + Clear Limpar - + Load state file... Carregar arquivo do state... - + Save games (%1) Saves dos jogos (%1) - + Select save game Selecione save do jogo - + mGBA save state files (%1) Arquivos do save state do mGBA (%1) + - Select save state Selecione save state - + Select e-Reader card images Selecionar imagens do cartão do e-Reader - + Image file (*.png *.jpg *.jpeg) Arquivo da imagem (*.png *.jpg *.jpeg) - + Conversion finished Conversão concluída - + %1 of %2 e-Reader cards converted successfully. %1 de %2 cartões do e-Reader convertidos com sucesso. - + Load alternate save game... Carregar save alternativo do jogo... - + Load temporary save game... Carregar save temporário do jogo... - + Convert e-Reader card image to raw... Converter imagem do cartão do e-Reader pro natural... - + &Save state &Salvar o state - + Save state file... Arquivo do save state... - + Quick load Carregamento rápido - + Quick save Salvamento rápido - + Load recent Carregar recentes - + Save recent Salvar recentes - + Undo load state Desfazer o carregamento do state - + Undo save state Desfazer o salvamento do state - - + + State &%1 State &%1 - + Load camera image... Carregar imagem da câmera... - + Convert save game... Converter save do jogo... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + New multiplayer window Nova janela multi-jogador - + Connect to Dolphin... Conectar ao Dolphin... - + E&xit S&air - + &Emulation &Emulação - + &Reset &Resetar - + Sh&utdown De&sligar - + Yank game pak Arrancar game pak - + &Pause &Pausar - + &Next frame &Próximo frame - + Fast forward (held) Avanço rápido (segurado) - + &Fast forward &Avanço rápido - + Fast forward speed Velocidade do avanço rápido - + Unbounded Ilimitado - + %0x %0x - + Rewind (held) Retroceder (segurado) - + Re&wind Re&troceder - + Step backwards Voltar um passo - + Solar sensor Sensor solar - + Increase solar level Aumentar nível solar - + Decrease solar level Diminuir nível solar - + Brightest solar level Nível solar mais brilhante - + Darkest solar level Nível solar mais escuro - + Brightness %1 Brilho %1 - + Audio/&Video Áudio/&Vídeo - + Frame size Tamanho do frame - + Toggle fullscreen Alternar tela cheia - + Lock aspect ratio Trancar proporção do aspecto - + Force integer scaling Forçar dimensionamento da integral - + Bilinear filtering Filtragem bilinear - + Frame&skip Frame&skip - + Mute Mudo - + FPS target FPS alvo - + Native (59.7275) Nativo (59,7275) - + Take &screenshot Tirar &screenshot - + F12 F12 - + Game Boy Printer... Impressora do Game Boy... - + BattleChip Gate... Portal do BattleChip... - + %1× %1× - + Interframe blending Mistura do interframe - + Record A/V... Gravar A/V... - + Video layers Camadas do vídeo - + Audio channels Canais de áudio - + Adjust layer placement... Ajustar posicionamento da camada... - + &Tools &Ferramentas - + View &logs... Visualizar &registros... - + Game &overrides... Substituições &do jogo... - + Couldn't Start Não Pôde Iniciar - + Could not start game. Não pôde iniciar o jogo. - + Scan e-Reader dotcodes... Escanear dotcodes do e-Reader... - + Import GameShark Save... Importar Save do GameShark... - + Export GameShark Save... Exportar Save do GameShark... - + Record GIF/WebP/APNG... Gravar GIF/WebP/APNG... - + &Cheats... &Trapaças... - + Settings... Configurações... - + Open debugger console... Abrir console do debugger... - + Start &GDB server... Iniciar servidor do &GDB... - + Scripting... - + + Game state views + + + + View &palette... Visualizar &paleta... - + View &sprites... Visualizar &imagens móveis... - + View &tiles... Visualizar &ladrilhos... - + View &map... Visualizar &mapa... - + &Frame inspector... Inspetor dos &frames... - + View memory... Visualizar memória... - + Search memory... Procurar memória... - + View &I/O registers... Visualizar registros de &E/S... - + Record debug video log... Gravar registro do vídeo de debug... - + Stop debug video log Parar log do vídeo de debug - + Exit fullscreen Sair da tela cheia - + GameShark Button (held) Botão do GameShark (segurado) - + Autofire Auto-disparar - + Autofire A Auto-disparar A - + Autofire B Auto-disparar B - + Autofire L Auto-disparar L - + Autofire R Auto-disparar R - + Autofire Start Auto-disparar Start - + Autofire Select Auto-disparar Select - + Autofire Up Auto-disparar Pra Cima - + Autofire Right Auto-disparar Direita - + Autofire Down Auto-disparar Pra Baixo - + Autofire Left Auto-disparar Esquerda @@ -5178,40 +5165,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Resetar - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5226,64 +5228,74 @@ Download size: %3 Relógio em tempo real - + Fixed time Tempo fixo - + System time Horário do sistema - + Start time at Horário do início em - + Now Agora - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP MM/dd/yy hh:mm:ss AP - + Light sensor Sensor de luz - + Brightness Brilho - + Tilt sensor Sensor de inclinação - - + + Set Y Definir Y - - + + Set X Definir X - + Gyroscope Giroscópio - + Sensitivity Sensibilidade diff --git a/src/platform/qt/ts/mgba-ru.ts b/src/platform/qt/ts/mgba-ru.ts index c68456baa..9bc4fb571 100644 --- a/src/platform/qt/ts/mgba-ru.ts +++ b/src/platform/qt/ts/mgba-ru.ts @@ -1184,21 +1184,21 @@ Game Boy Advance - зарегистрированная торговая мар - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. Вы хотите скачать и установить сейчас? Вам надо будет перезагрузить эмулятор когда загрузка закончится. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. Автообновление не доступно на этой платформе. Если вы хотите обновить эмулятор вам нужно сделать это вручную. - + Current version: %1 New version: %2 Download size: %3 @@ -1207,17 +1207,17 @@ Download size: %3 Размер файла: %3 - + Downloading update... Загрузка обновления... - + Downloading failed. Please update manually. Загрузка не удалась. Пожалуйста, загрузите обновление вручную. - + Downloading done. Press OK to restart %1 and install the update. Загрузка завершена. Нажмите OK для перезапуска и установки обновления. @@ -1240,7 +1240,7 @@ Download size: %3 Неизвестно - + (None) (Нет) @@ -1327,12 +1327,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 Не удалось открыть файл изображения для считывания: %1 - + Failed to open snapshot file for writing: %1 Не удалось открыть файл изображения для записи: %1 @@ -1345,12 +1345,12 @@ Download size: %3 Не удалось открыть файл игры: %1 - + Could not load game. Are you sure it's in the correct format? Не удалось загрузить игру. Вы уверены, что она в правильном формате? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3414,27 +3414,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State Загрузить состояние - + Save State Сохранить состояние - + Empty - + Corrupted Повреждено - + Slot %1 Слот %1 @@ -3863,12 +3863,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive Архив отчётов об ошибках - + ZIP archive (*.zip) ZIP архив (*.zip) @@ -3939,29 +3939,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4161,100 +4143,100 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) Игры Game Boy Advance (%1) - + Game Boy ROMs (%1) Игры Game Boy (%1) - + All ROMs (%1) Все игры (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) Архивы (%1) - - - + + + Select ROM Выбор игры - + Select folder Выбор папки - - + + Select save Выбор сохранения - + Select patch Выбор патча - + Patches (*.ips *.ups *.bps) Патчи (*.ips *.ups *.bps) - + Select e-Reader dotcode Выбор карточки e-Reader - + e-Reader card (*.raw *.bin *.bmp) Карточка e-Reader (*.raw *.bin *.bmp) - + Select image Выбор изображения - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Файл изображения (*.png *.gif *.jpg *.jpeg);;All files (*) - + GameShark saves (*.sps *.xps) Сохранения GameShark (*.sps *.xps) - + Select video log Выбор видеолога - + Video logs (*.mvl) Видеологи (*.mvl) - + Crash Сбой - + The game has crashed with the following error: %1 @@ -4263,679 +4245,684 @@ Download size: %3 %1 - + Couldn't Start Запуск не удался - + Could not start game. Не удалось запустить игру. - + Unimplemented BIOS call Неизвестный вызов BIOS - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Игра использует нереализованный вызов BIOS. Пожалуйста, воспользуйтесь официальным BIOS для лучшей совместимости. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Не удалось создать устройство отображения, возврат к программному режиму. Игры могут идти медленнее, особенно в окнах больших размеров. - + Really make portable? Перейти в портативный режим? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? После этого эмулятор будет загружать конфигурацию из папки с исполняемым файлом. Продолжить? - + Restart needed Требуется перезапуск - + Some changes will not take effect until the emulator is restarted. Для применения некоторых изменений требуется перезапустить эмулятор. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File &Файл - + Load &ROM... - + Load ROM in archive... Загрузить игру из архива... - + Add folder to library... Добавить папку в библиотеку... - + Save games (%1) Игровые сохранения (%1) - + Select save game Выбор игрового сохранения - + mGBA save state files (%1) Файл сохранения состояния mGBA (%1) + - Select save state Выбор сохранения состояния - + Select e-Reader card images Выбор изображения карточки e-Reader - + Image file (*.png *.jpg *.jpeg) Файл изображения (*.png *.jpg *.jpeg) - + Conversion finished Конвертация завершена - + %1 of %2 e-Reader cards converted successfully. %1 из %2 карточек e-Reader успешно сконвертировано. - + Load alternate save game... Загрузить альтернативное сохранение... - + Load temporary save game... Загрузить временное сохранение... - + Load &patch... Загрузить &патч... - + Boot BIOS Загрузиться в BIOS - + Replace ROM... Заменить ROM... - + Scan e-Reader dotcodes... Сканировать dot-коды e-Reader... - + Convert e-Reader card image to raw... Конвертировать карту e-Reader в raw... - + ROM &info... Информация об &игре... - + Recent Недавние - + Make portable Портативный режим - + &Load state &Загрузить состояние - + Load state file... Загрузить состояние из файла... - + &Save state &Сохранить состояние - + Save state file... Сохранить состояние в файл... - + Quick load Быстрая загрузка - + Quick save Быстрое сохранение - + Load recent Загрузить недавнее - + Save recent Сохранить в недавнее - + Undo load state Отмена загрузки состояния - + Undo save state Отмена сохранения состояния - - + + State &%1 Слот &%1 - + Load camera image... Загрузить изображение с камеры... - + Convert save game... Конвертировать игровое сохранение... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games - + Import GameShark Save... Импорт сохранения GameShark... - + Export GameShark Save... Экспорт сохранения GameShark... - + Automatically determine - + Use player %0 save game - + New multiplayer window Новое окно мультиплеера - + Connect to Dolphin... Соединение с Dolphin... - + Report bug... Сообщить об ошибке... - + About... О программе... - + E&xit &Выход - + &Emulation &Эмуляция - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x %0x - + Rewind (held) - + Re&wind - + Step backwards - + 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× %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + Scripting... - + + Game state views + + + + 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 Очистить @@ -5184,40 +5171,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5232,64 +5234,74 @@ Download size: %3 Реальное время - + Fixed time - + System time - + Start time at - + Now - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor Датчик света - + Brightness - + Tilt sensor - - + + Set Y - - + + Set X - + Gyroscope Гироскоп - + Sensitivity diff --git a/src/platform/qt/ts/mgba-template.ts b/src/platform/qt/ts/mgba-template.ts index 087ded6db..6540122ad 100644 --- a/src/platform/qt/ts/mgba-template.ts +++ b/src/platform/qt/ts/mgba-template.ts @@ -1183,36 +1183,36 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1235,7 +1235,7 @@ Download size: %3 - + (None) @@ -1322,12 +1322,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1340,12 +1340,12 @@ Download size: %3 - + Could not load game. Are you sure it's in the correct format? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3409,27 +3409,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State - + Save State - + Empty - + Corrupted - + Slot %1 @@ -3858,12 +3858,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive - + ZIP archive (*.zip) @@ -3934,29 +3934,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4152,779 +4134,784 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) + - Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + Save games - + Import GameShark Save... - + Export GameShark Save... - + Automatically determine - + Use player %0 save game - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + Scripting... - + + Game state views + + + + 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 @@ -5173,40 +5160,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5221,64 +5223,74 @@ Download size: %3 - + Fixed time - + System time - + Start time at - + Now - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor - + Brightness - + Tilt sensor - - + + Set Y - - + + Set X - + Gyroscope - + Sensitivity diff --git a/src/platform/qt/ts/mgba-tr.ts b/src/platform/qt/ts/mgba-tr.ts index 96e00763b..8171cdcd4 100644 --- a/src/platform/qt/ts/mgba-tr.ts +++ b/src/platform/qt/ts/mgba-tr.ts @@ -1184,36 +1184,36 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. - + Current version: %1 New version: %2 Download size: %3 - + Downloading update... - + Downloading failed. Please update manually. - + Downloading done. Press OK to restart %1 and install the update. @@ -1236,7 +1236,7 @@ Download size: %3 Bilinmeyen - + (None) @@ -1323,12 +1323,12 @@ Download size: %3 Beklenmedik bir platformda kartı çıkaramazsın! - + Failed to open snapshot file for reading: %1 Anlık görüntü dosyası okuma için açılamadı: %1 - + Failed to open snapshot file for writing: %1 Anlık görüntü dosyası yazma için açılamadı: %1 @@ -1341,12 +1341,12 @@ Download size: %3 Oyun dosyası açılamadı: %1 - + Could not load game. Are you sure it's in the correct format? Oyun yüklenemedi. Doğru formatta olduğundan emin misin? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). @@ -3410,27 +3410,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State Durum yükle - + Save State Durumu Kaydet - + Empty Boş - + Corrupted Bozulmuş - + Slot %1 @@ -3859,12 +3859,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive Hata rapor arşivi - + ZIP archive (*.zip) ZIP arşivi (*.zip) @@ -3935,29 +3935,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - QGBA::SettingsView @@ -4153,120 +4135,120 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance ROMları (%1) - + Game Boy ROMs (%1) Game Boy ROMları (%1) - + All ROMs (%1) Bütün ROMlar (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) Arşivler (%1) - - - + + + Select ROM ROM seç - + Select folder Klasör seç - - + + Select save Kayıt seç - + Select patch Yama seç - + Patches (*.ips *.ups *.bps) Yamalar (*.ips *.ups *.bps) - + Select e-Reader dotcode e-Okuyucu nokta kodunu seç - + e-Reader card (*.raw *.bin *.bmp) e-Okuyucu kart (*.raw *.bin *.bmp) - + Select e-Reader card images e-Okuyucu kartından görüntüleri seç - + Image file (*.png *.jpg *.jpeg) Görüntü dosyası (*.png *.jpg *.jpeg) - + Conversion finished Dönüştürme tamamlandı - + %1 of %2 e-Reader cards converted successfully. %1 / %2 e-Okuyucu kartları dönüştürme tamamlandı. - + Select image Resim seç - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Resim dosyası (*.png *.gif *.jpg *.jpeg);;All files (*) - + GameShark saves (*.sps *.xps) GameShark kayıtları (*.sps *.xps) - + Select video log Video günlüğü seç - + Video logs (*.mvl) Video günlükleri (*.mvl) - + Crash Çökme - + The game has crashed with the following error: %1 @@ -4275,659 +4257,664 @@ Download size: %3 %1 - + Unimplemented BIOS call Uygulanmamış BIOS girişi - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Oyun BIOS dosyasına ihtiyacı var. Lütfen en iyi deneyim için resmi BIOS'u kullanın. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Uygun görüntü cihazı oluşturma başarısız, yazılım ekranına dönülüyor. Oyunlar özellikle daha büyük ekranlarda yavaş çalışabilir. - + Really make portable? Taşınabilir yapılsın mı? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Emülatörün yapılandırmasını yürütülebilir dosya ile aynı dizinden yüklemesini sağlar. Devam etmek istiyor musun? - + Restart needed Yeniden başlatma gerekli - + Some changes will not take effect until the emulator is restarted. Bazı değişiklikler emülatör yeniden başlatılıncaya kadar etkili olmaz. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... &ROM yükle... - + Load ROM in archive... ROM'u arşivden yükle ... - + Add folder to library... Kütüphaneye klasör ekle ... - + Save games Oyunları kaydet - + Automatically determine - + Use player %0 save game - + Load &patch... &Patch yükle... - + Boot BIOS BIOS boot et - + Replace ROM... ROM değişti... - + + Game state views + + + + Convert e-Reader card image to raw... e-Okuyucu kart resimlerini rawa dönüştür... - + ROM &info... ROM &info... - + Recent Son kullanılanlar - + Make portable Portatif yap - + &Load state &Kaydedilmiş konum yükle - + Load state file... Kaydedilmiş konum dosyası yükle... - + &Save state &Konumu kaydet - + Save state file... Konum dosyasını kaydet... - + Quick load Hızlı Yükle - + Quick save Hızlı kaydet - + Load recent En son yükle - + Save recent Hızlı kaydet - + Undo load state Kaydedilen konum yüklemeyi geri al - + Undo save state Konum kaydetmeyi geri al - - + + State &%1 Konum &%1 - + Load camera image... Kamera resmini yükle ... - + Convert save game... Kayıtlı oyun dömnüştürülüyor... - + GameShark saves (*.gsv *.sps *.xps) - + Reset needed - + Some changes will not take effect until the game is reset. - + New multiplayer window Yeni çokoyunculu ekranı - + Connect to Dolphin... Dolphin'e Bağlan... - + Report bug... Hata rapor et... - + About... Hakkında... - + E&xit Çıkış - + &Emulation Emülasyon - + &Reset &Reset - + Sh&utdown Kapat - + Yank game pak - + &Pause &Durdur - + &Next frame &Sonraki kare - + Fast forward (held) İleriye sar(basılı tutun) - + &Fast forward &İleriye sar - + Fast forward speed İleriye sarma hızı - + Unbounded - + %0x - + Rewind (held) Geri sar (basılı tutun) - + Re&wind Geri sar - + Step backwards Geriye doğru adım - + Solar sensor - + Increase solar level Solar seviyesini arttır - + Decrease solar level Solar seviyesini düşür - + Brightest solar level En parlak solar seviyesi - + Darkest solar level En karanlık solar seviyesi - + Brightness %1 Parlaklık:%1 - + Game Boy Printer... Game Boy yazıcısı... - + BattleChip Gate... - + Audio/&Video Ses/&Video - + Frame size Çerçeve boyutu - + Toggle fullscreen Tamekranı aç/kapa - + Lock aspect ratio En boy oranını kilitle - + Force integer scaling Tamsayılı ölçeklendirmeyi zorla - + Bilinear filtering Bilinear filtreleme - + Frame&skip Kare atlama - + Mute Sessiz - + FPS target FPS hedefi - + Native (59.7275) - + Take &screenshot Ekran görüntüsü al - + F12 - + Video layers - + Audio channels Ses kanalları - + Adjust layer placement... Katman yerleşimini ayarlayın... - + &Tools &Araçlar - + View &logs... Kayıtları görüntüle... - + Game &overrides... & Oyunun üzerine yazılanlar... - + Couldn't Start Başlatılamadı - + Save games (%1) Kayıtlı oyunlar (%1) - + Select save game Kayıtlı oyun seç - + mGBA save state files (%1) mGBA kayıt durum dosyası (%1) + - Select save state Kayıt durumu seç - + Could not start game. Oyun başlatılamadı. - + Load alternate save game... Alternatif kayıtlı oyun yükle... - + Load temporary save game... Geçici kayıtlı oyunu yükle... - + Scan e-Reader dotcodes... e-Okuyucu noktakodları tara... - + Import GameShark Save... GameShark kaydını içeri aktar... - + Export GameShark Save... GameShark kaydını dışarı aktar... - + %1× %1× - + Interframe blending Kareler-arası Karıştırma - + Record A/V... A/V Kayıt... - + Record GIF/WebP/APNG... GIF/WebP/APNG Kayıt... - + Game Pak sensors... Oyun Kartuş sensörleri... - + &Cheats... &Hileler... - + Settings... Ayarlar... - + Open debugger console... Hata ayıklayıcı konsolunu aç ... - + Start &GDB server... &GDB sunucusunu başlat... - + Scripting... - + View &palette... &Renk Paletini gör... - + View &sprites... &Spriteları gör... - + View &tiles... &Desenleri gör... - + View &map... &Haritayı gör - + &Frame inspector... &Kare denetçisi... - + View memory... Hafıza gör... - + Search memory... Hafızada ara... - + View &I/O registers... &I/O kayıtlarını görüntüle - + Record debug video log... Hata ayıklama video günlüğünü kaydet... - + Stop debug video log Hata ayıklama video günlüğünü durdur - + Exit fullscreen Tam ekrandan çık - + GameShark Button (held) GameShark Butonu (basılı tutun) - + Autofire Otomatik basma - + Autofire A Otomatik basma A - + Autofire B Otomatik basma B - + Autofire L Otomatik basma L - + Autofire R Otomatik basma R - + Autofire Start Otomatik basma Start - + Autofire Select Otomatik basma Select - + Autofire Up Otomatik basma Up - + Autofire Right Otomatik basma Right - + Autofire Down Otomatik basma Down - + Autofire Left Otomatik basma Sol - + Clear Temizle @@ -5176,40 +5163,55 @@ Download size: %3 ScriptingView - + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Reset - + 0 4K {0?} + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + SensorView @@ -5224,64 +5226,74 @@ Download size: %3 Gerçek zaman saati - + Fixed time Sabit zaman - + System time Sistem zamanı - + Start time at Başlangıç zamanı - + Now Şimdi - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP - + Light sensor - + Brightness Parlaklık - + Tilt sensor Eğim sensörü - - + + Set Y - - + + Set X - + Gyroscope Jiroskop - + Sensitivity Hassaslık diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 8076609e4..450a9329b 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -1185,21 +1185,21 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - + Do you want to download and install it now? You will need to restart the emulator when the download is complete. 你想现在下载并安装吗?下载完成后,你需要重新启动模拟器。 - + Auto-update is not available on this platform. If you wish to update you will need to do it manually. 自动更新在此平台上不可用。如果您希望更新,则需要手动进行。 - + Current version: %1 New version: %2 Download size: %3 @@ -1208,17 +1208,17 @@ Download size: %3 更新大小:%3 - + Downloading update... 正在下载更新... - + Downloading failed. Please update manually. 下载失败。请手动更新。 - + Downloading done. Press OK to restart %1 and install the update. 下载完成。按确定按钮以重新启动 %1 并安装更新。 @@ -1241,7 +1241,7 @@ Download size: %3 未知 - + (None) (无) @@ -1328,12 +1328,12 @@ Download size: %3 无法在意外平台上抽出卡带! - + Failed to open snapshot file for reading: %1 读取快照文件失败: %1 - + Failed to open snapshot file for writing: %1 写入快照文件失败: %1 @@ -1346,12 +1346,12 @@ Download size: %3 打开游戏文件失败: %1 - + Could not load game. Are you sure it's in the correct format? 无法载入游戏。请确认游戏格式是否正确? - + Failed to open save file; in-game saves cannot be updated. Please ensure the save directory is writable without additional privileges (e.g. UAC on Windows). 无法打开存档;游戏内存档无法更新。请确保保存目录是可写的,且没有额外权限(例如 Windows 上的 UAC)。 @@ -3415,27 +3415,27 @@ Download size: %3 QGBA::LoadSaveState - + Load State 载入即时存档 - + Save State 即时存档 - + Empty - + Corrupted 已损坏 - + Slot %1 插槽 %1 @@ -3864,12 +3864,12 @@ Download size: %3 QGBA::ReportView - + Bug report archive 错误报告存档 - + ZIP archive (*.zip) ZIP 存档 (*.zip) @@ -3940,29 +3940,11 @@ Download size: %3 QGBA::ScriptingTextBuffer - + Untitled buffer 无标题缓存 - - QGBA::ScriptingView - - - Select script to load - 选择要载入的脚本 - - - - Lua scripts (*.lua) - Lua 脚本 (*.lua) - - - - All files (*.*) - 所有文件 (*.*) - - QGBA::SettingsView @@ -4158,100 +4140,100 @@ Download size: %3 QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance ROM (%1) - + Game Boy ROMs (%1) Game Boy ROM (%1) - + All ROMs (%1) 所有 ROM (%1) - + %1 Video Logs (*.mvl) %1 视频日志 (*.mvl) - + Archives (%1) 压缩文件 (%1) - - - + + + Select ROM 选择 ROM - + Select folder 选择文件夹 - - + + Select save 选择存档 - + Select patch 选择补丁 - + Patches (*.ips *.ups *.bps) 补丁 (*.ips *.ups *.bps) - + Select e-Reader dotcode 选择 e-Reader 点码 - + e-Reader card (*.raw *.bin *.bmp) e-Reader 卡 (*.raw *.bin *.bmp) - + Select image 选择图片 - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 图像文件 (*.png *.gif *.jpg *.jpeg);;所有文件 (*) - + GameShark saves (*.sps *.xps) GameShark 存档 (*.sps *.xps) - + Select video log 选择视频日志 - + Video logs (*.mvl) 视频日志文件 (*.mvl) - + Crash 崩溃 - + The game has crashed with the following error: %1 @@ -4260,679 +4242,684 @@ Download size: %3 %1 - + Couldn't Start 无法启动 - + Could not start game. 无法启动游戏。 - + Unimplemented BIOS call 未实现的 BIOS 调用 - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. 此游戏使用尚未实现的 BIOS 调用。请使用官方 BIOS 以获得最佳体验。 - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. 无法创建适合的显示设备,正在回滚到软件显示。游戏的运行速度(特别在大窗口的情况下)可能会变慢。 - + Really make portable? 确定进行程序便携化? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? 进行此操作后,模拟器将从其可执行文件所在目录中载入模拟器配置。您想继续吗? - + Restart needed 需要重新启动 - + Some changes will not take effect until the emulator is restarted. 更改将在模拟器下次重新启动时生效。 - + - Player %1 of %2 - 玩家 %1 共 %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File 文件(&F) - + Load &ROM... 载入 ROM(&R)... - + Load ROM in archive... 从压缩文件中载入 ROM... - + Add folder to library... 将文件夹添加到库中... - + Save games (%1) 保存游戏(%1) - + Select save game 选择保存游戏 - + mGBA save state files (%1) mGBA 即时存档文件(%1) + - Select save state 选择即时存档 - + Select e-Reader card images 选择 e-Reader 卡片图像 - + Image file (*.png *.jpg *.jpeg) 图像文件(*.png *.jpg *.jpeg) - + Conversion finished 转换完成 - + %1 of %2 e-Reader cards converted successfully. 成功转换了 %1 张(共 %2 张)e-Reader 卡片。 - + Load alternate save game... 加载备用保存游戏... - + Load temporary save game... 加载临时保存游戏... - + Load &patch... 载入补丁(&P)... - + Boot BIOS 引导 BIOS - + Replace ROM... 替换 ROM... - + Scan e-Reader dotcodes... 扫描 e-Reader 点码... - + Convert e-Reader card image to raw... 将 e-Reader 卡片图像转换为原始数据... - + ROM &info... ROM 信息(&I)... - + Recent 最近打开 - + Make portable 程序便携化 - + &Load state 载入即时存档(&L) - + Load state file... 载入即时存档文件... - + &Save state 保存即时存档(&S) - + Save state file... 保存即时存档文件... - + Quick load 快速读档 - + Quick save 快速存档 - + Load recent 载入最近存档 - + Save recent 保存最近存档 - + Undo load state 撤消读档 - + Undo save state 撤消存档 - - + + State &%1 即时存档 (&%1) - + Load camera image... 载入相机图片... - + Convert save game... 转换保存游戏... - + GameShark saves (*.gsv *.sps *.xps) GameShark 存档 (*.gsv *.sps *.xps) - + Reset needed 需要重启 - + Some changes will not take effect until the game is reset. 某些改动需要重新启动才会生效。 - + Save games 游戏存档 - + Import GameShark Save... 导入 GameShark 存档... - + Export GameShark Save... 导出 GameShark 存档... - + Automatically determine 自动终止 - + Use player %0 save game 使用玩家 %0 存档 - + New multiplayer window 新建多人游戏窗口 - + Connect to Dolphin... 连接到 Dolphin... - + Report bug... 报告错误... - + About... 关于... - + E&xit 退出(&X) - + &Emulation 模拟(&E) - + &Reset 重置(&R) - + Sh&utdown 关机(&U) - + Yank game pak 快速抽出游戏卡带 - + &Pause 暂停(&P) - + &Next frame 下一帧(&N) - + Fast forward (held) 快进 (长按) - + &Fast forward 快进(&F) - + Fast forward speed 快进速度 - + Unbounded 不限制 - + %0x %0x - + Rewind (held) 倒带 (长按) - + Re&wind 倒带(&W) - + Step backwards 步退 - + Solar sensor 太阳光传感器 - + Increase solar level 增加太阳光等级 - + Decrease solar level 降低太阳光等级 - + Brightest solar level 太阳光等级为最亮 - + Darkest solar level 太阳光等级为最暗 - + Brightness %1 亮度 %1 - + Game Boy Printer... Game Boy 打印机... - + BattleChip Gate... BattleChip Gate... - + Audio/&Video 音频/视频(&V) - + Frame size 画面大小 - + %1× %1× - + Toggle fullscreen 切换全屏 - + Lock aspect ratio 锁定纵横比 - + Force integer scaling 强制整数缩放 - + Interframe blending 帧间混合 - + Bilinear filtering 双线性过滤 - + Frame&skip 跳帧(&S) - + Mute 静音 - + FPS target 目标 FPS - + Native (59.7275) 原生 (59.7275) - + Take &screenshot 截图(&S) - + F12 F12 - + Record A/V... 录制音频/视频... - + Record GIF/WebP/APNG... 录制 GIF/WebP/APNG... - + Video layers 视频图层 - + Audio channels 音频声道 - + Adjust layer placement... 调整图层布局... - + &Tools 工具(&T) - + View &logs... 查看日志(&L)... - + Game &overrides... 覆写游戏(&O)... - + Game Pak sensors... 游戏卡带传感器... - + &Cheats... 作弊码(&C)... - + Settings... 设置... - + Open debugger console... 打开调试器控制台... - + Start &GDB server... 打开 GDB 服务器(&G)... - + Scripting... 脚本... - + + Game state views + + + + View &palette... 查看调色板(&P)... - + View &sprites... 查看精灵图(&S)... - + View &tiles... 查看图块(&T)... - + View &map... 查看映射(&M)... - + &Frame inspector... 框架检查器(&F)... - + View memory... 查看内存... - + Search memory... 搜索内存... - + View &I/O registers... 查看 I/O 寄存器(&I)... - + Record debug video log... 记录调试视频日志... - + Stop debug video log 停止记录调试视频日志 - + Exit fullscreen 退出全屏 - + GameShark Button (held) GameShark 键 (长按) - + Autofire 连发 - + Autofire A 连发 A - + Autofire B 连发 B - + Autofire L 连发 L - + Autofire R 连发 R - + Autofire Start 连发 Start - + Autofire Select 连发 Select - + Autofire Up 连发 上 - + Autofire Right 连发 右 - + Autofire Down 连发 下 - + Autofire Left 连发 左 - + Clear 清除 @@ -5181,40 +5168,55 @@ Download size: %3 ScriptingView - + Scripting 脚本 - + Run 运行 - + File 文件 - + Load recent script 载入历史脚本 - + Load script... 载入脚本... - + &Reset 重置(&R) - + 0 0 + + + Select script to load + 选择要载入的脚本 + + + + Lua scripts (*.lua) + Lua 脚本 (*.lua) + + + + All files (*.*) + 所有文件 (*.*) + SensorView @@ -5229,64 +5231,74 @@ Download size: %3 实时时钟 - + Fixed time 定时 - + System time 系统时间 - + Start time at 开始时间 - + Now 现在 - + + Offset time + + + + + sec + + + + MM/dd/yy hh:mm:ss AP yyyy/MM/dd HH:mm:ss - + Light sensor 光线传感器 - + Brightness 亮度 - + Tilt sensor 倾斜传感器 - - + + Set Y 设定 Y 轴 - - + + Set X 设定 X 轴 - + Gyroscope 陀螺仪 - + Sensitivity 灵敏度 From e03e48f9c6d7357d26d0ede2ec60d8b63665fdff Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 2 Jul 2022 03:11:34 -0700 Subject: [PATCH 15/50] Scripting: Use return with lua_error so static analysis gets less confused --- src/script/engines/lua.c | 46 ++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/script/engines/lua.c b/src/script/engines/lua.c index 90601db94..caca84d03 100644 --- a/src/script/engines/lua.c +++ b/src/script/engines/lua.c @@ -709,20 +709,20 @@ int _luaThunk(lua_State* lua) { mScriptContextDrainPool(luaContext->d.context); mScriptFrameDeinit(&frame); luaL_traceback(lua, lua, "Error calling function (translating arguments into runtime)", 1); - lua_error(lua); + return lua_error(lua); } struct mScriptValue* fn = lua_touserdata(lua, lua_upvalueindex(1)); if (!fn || !mScriptInvoke(fn, &frame)) { mScriptFrameDeinit(&frame); luaL_traceback(lua, lua, "Error calling function (invoking failed)", 1); - lua_error(lua); + return lua_error(lua); } if (!_luaPushFrame(luaContext, &frame.returnValues, true)) { mScriptFrameDeinit(&frame); luaL_traceback(lua, lua, "Error calling function (translating return values from runtime)", 1); - lua_error(lua); + return lua_error(lua); } mScriptContextDrainPool(luaContext->d.context); mScriptFrameDeinit(&frame); @@ -740,7 +740,7 @@ int _luaGetObject(lua_State* lua) { if (!keyPtr) { lua_pop(lua, 2); luaL_traceback(lua, lua, "Invalid key", 1); - lua_error(lua); + return lua_error(lua); } strlcpy(key, keyPtr, sizeof(key)); lua_pop(lua, 2); @@ -748,19 +748,19 @@ int _luaGetObject(lua_State* lua) { obj = mScriptContextAccessWeakref(luaContext->d.context, obj); if (!obj) { luaL_traceback(lua, lua, "Invalid object", 1); - lua_error(lua); + return lua_error(lua); } if (!mScriptObjectGet(obj, key, &val)) { char error[MAX_KEY_SIZE + 16]; snprintf(error, sizeof(error), "Invalid key '%s'", key); luaL_traceback(lua, lua, "Invalid key", 1); - lua_error(lua); + return lua_error(lua); } if (!_luaWrap(luaContext, &val)) { luaL_traceback(lua, lua, "Error translating value from runtime", 1); - lua_error(lua); + return lua_error(lua); } return 1; } @@ -775,7 +775,7 @@ int _luaSetObject(lua_State* lua) { if (!keyPtr) { lua_pop(lua, 2); luaL_traceback(lua, lua, "Invalid key", 1); - lua_error(lua); + return lua_error(lua); } strlcpy(key, keyPtr, sizeof(key)); lua_pop(lua, 2); @@ -783,12 +783,12 @@ int _luaSetObject(lua_State* lua) { obj = mScriptContextAccessWeakref(luaContext->d.context, obj); if (!obj) { luaL_traceback(lua, lua, "Invalid object", 1); - lua_error(lua); + return lua_error(lua); } if (!val) { luaL_traceback(lua, lua, "Error translating value to runtime", 1); - lua_error(lua); + return lua_error(lua); } if (!mScriptObjectSet(obj, key, val)) { @@ -796,7 +796,7 @@ int _luaSetObject(lua_State* lua) { char error[MAX_KEY_SIZE + 16]; snprintf(error, sizeof(error), "Invalid key '%s'", key); luaL_traceback(lua, lua, "Invalid key", 1); - lua_error(lua); + return lua_error(lua); } mScriptValueDeref(val); mScriptContextDrainPool(luaContext->d.context); @@ -839,7 +839,7 @@ int _luaGetTable(lua_State* lua) { obj = mScriptContextAccessWeakref(luaContext->d.context, obj); if (!obj) { luaL_traceback(lua, lua, "Invalid table", 1); - lua_error(lua); + return lua_error(lua); } struct mScriptValue keyVal; @@ -858,7 +858,7 @@ int _luaGetTable(lua_State* lua) { if (!_luaWrap(luaContext, val)) { luaL_traceback(lua, lua, "Error translating value from runtime", 1); - lua_error(lua); + return lua_error(lua); } return 1; } @@ -871,14 +871,14 @@ int _luaLenTable(lua_State* lua) { obj = mScriptContextAccessWeakref(luaContext->d.context, obj); if (!obj) { luaL_traceback(lua, lua, "Invalid table", 1); - lua_error(lua); + return lua_error(lua); } struct mScriptValue val = mSCRIPT_MAKE_U64(mScriptTableSize(obj)); if (!_luaWrap(luaContext, &val)) { luaL_traceback(lua, lua, "Error translating value from runtime", 1); - lua_error(lua); + return lua_error(lua); } return 1; } @@ -907,7 +907,7 @@ static int _luaNextTable(lua_State* lua) { table = mScriptContextAccessWeakref(luaContext->d.context, table); if (!table) { luaL_traceback(lua, lua, "Invalid table", 1); - lua_error(lua); + return lua_error(lua); } struct TableIterator iter; @@ -926,12 +926,12 @@ static int _luaNextTable(lua_State* lua) { if (!_luaWrap(luaContext, mScriptTableIteratorGetKey(table, &iter))) { luaL_traceback(lua, lua, "Iteration error", 1); - lua_error(lua); + return lua_error(lua); } if (!_luaWrap(luaContext, mScriptTableIteratorGetValue(table, &iter))) { luaL_traceback(lua, lua, "Iteration error", 1); - lua_error(lua); + return lua_error(lua); } return 2; @@ -961,14 +961,14 @@ int _luaGetList(lua_State* lua) { } if (!obj || obj->type != mSCRIPT_TYPE_MS_LIST) { luaL_traceback(lua, lua, "Invalid list", 1); - lua_error(lua); + return lua_error(lua); } struct mScriptList* list = obj->value.list; // Lua indexes from 1 if (index < 1) { luaL_traceback(lua, lua, "Invalid index", 1); - lua_error(lua); + return lua_error(lua); } if ((size_t) index > mScriptListSize(list)) { return 0; @@ -978,7 +978,7 @@ int _luaGetList(lua_State* lua) { struct mScriptValue* val = mScriptListGetPointer(list, index); if (!_luaWrap(luaContext, val)) { luaL_traceback(lua, lua, "Error translating value from runtime", 1); - lua_error(lua); + return lua_error(lua); } return 1; } @@ -994,7 +994,7 @@ static int _luaLenList(lua_State* lua) { } if (!obj || obj->type != mSCRIPT_TYPE_MS_LIST) { luaL_traceback(lua, lua, "Invalid list", 1); - lua_error(lua); + return lua_error(lua); } struct mScriptList* list = obj->value.list; lua_pushinteger(lua, mScriptListSize(list)); @@ -1059,7 +1059,7 @@ static int _luaRequireShim(lua_State* lua) { free(oldpath); free(oldcpath); if (ret) { - lua_error(luaContext->lua); + return lua_error(luaContext->lua); } int newtop = lua_gettop(luaContext->lua); From 977b184ecb3a1ffda37822fa1b07cf4c3436e301 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 2 Jul 2022 03:17:58 -0700 Subject: [PATCH 16/50] Feature: More warning burndown --- src/feature/sqlite3/no-intro.c | 12 ++++++++++-- src/feature/updater.c | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/feature/sqlite3/no-intro.c b/src/feature/sqlite3/no-intro.c index 7a1b60091..d54e188ff 100644 --- a/src/feature/sqlite3/no-intro.c +++ b/src/feature/sqlite3/no-intro.c @@ -260,8 +260,16 @@ bool NoIntroDBLoadClrMamePro(struct NoIntroDB* db, struct VFile* vf) { free((void*) buffer.name); free((void*) buffer.romName); - free((void*) dbType); - free((void*) dbVersion); + + if (dbType) { + free(dbType); + } + if (dbVersion) { + free(dbVersion); + } + if (fieldName) { + free(fieldName); + } sqlite3_finalize(gamedbTable); sqlite3_finalize(gamedbDrop); diff --git a/src/feature/updater.c b/src/feature/updater.c index dec380d9c..442a71648 100644 --- a/src/feature/updater.c +++ b/src/feature/updater.c @@ -92,7 +92,7 @@ bool mUpdaterInit(struct mUpdaterContext* context, const char* manifest) { ConfigurationInit(&context->manifest); struct VFile* vf = VFileFromConstMemory(manifest, strlen(manifest) + 1); - bool success = vf && ConfigurationReadVFile(&context->manifest, vf); + bool success = ConfigurationReadVFile(&context->manifest, vf); vf->close(vf); if (!success) { ConfigurationDeinit(&context->manifest); From 116d75c3c84770e1777d166d9a7f4652420f9ea9 Mon Sep 17 00:00:00 2001 From: Thompson Lee Date: Sat, 2 Jul 2022 18:25:24 -0400 Subject: [PATCH 17/50] doc: Updated the README.md to include more important information for setting up Docker for building mGBA. (#2575) --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 56c3003a7..b836185b8 100644 --- a/README.md +++ b/README.md @@ -122,13 +122,15 @@ Compiling requires using CMake 3.1 or newer. GCC and Clang are both known to wor #### Docker building -The recommended way to build for most platforms is to use Docker. Several Docker images are provided that contain the requisite toolchain and dependencies for building mGBA across several platforms. +The recommended way to build for most platforms is to use Docker. Several Docker images are provided that contain the requisite toolchain and dependencies for building mGBA across several platforms. + +Note: If you are on an older Windows system before Windows 10, you may need to configure your Docker to use VirtualBox shared folders to correctly map your current `mgba` checkout directory to the Docker image's working directory. (See issue [#1985](https://mgba.io/i/1985) for details.) To use a Docker image to build mGBA, simply run the following command while in the root of an mGBA checkout: - docker run --rm -t -v ${PWD}:/home/mgba/src mgba/windows:w32 + docker run --rm -it -v ${PWD}:/home/mgba/src mgba/windows:w32 -This will produce a `build-win32` directory with the build products. Replace `mgba/windows:w32` with another Docker image for other platforms, which will produce a corresponding other directory. The following Docker images available on Docker Hub: +After starting the Docker container, it will produce a `build-win32` directory with the build products. Replace `mgba/windows:w32` with another Docker image for other platforms, which will produce a corresponding other directory. The following Docker images available on Docker Hub: - mgba/3ds - mgba/switch @@ -141,6 +143,8 @@ This will produce a `build-win32` directory with the build products. Replace `mg - mgba/windows:w32 - mgba/windows:w64 +If you want to speed up the build process, consider adding the flag `-e MAKEFLAGS=-jN` to do a parallel build for mGBA with `N` number of CPU cores. + #### *nix building To use CMake to build on a Unix-based system, the recommended commands are as follows: From 71f74d25b0188b5df07e3971ba642ef012bec461 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 2 Jul 2022 20:32:48 -0700 Subject: [PATCH 18/50] GBA: Fix 64 MiB GBA Video ROMs --- src/gba/gba.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gba/gba.c b/src/gba/gba.c index 1c0de38e4..a6df59f4c 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -257,7 +257,7 @@ void GBAReset(struct ARMCore* cpu) { memset(gba->debugString, 0, sizeof(gba->debugString)); - if (gba->romVf && gba->pristineRomSize > SIZE_CART0) { + if (gba->romVf && gba->romVf->size(gba->romVf) > SIZE_CART0) { char ident; gba->romVf->seek(gba->romVf, 0xAC, SEEK_SET); gba->romVf->read(gba->romVf, &ident, 1); From 57880bf674d2c33ccf7dd068e18e6af648da3d36 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 2 Jul 2022 20:41:12 -0700 Subject: [PATCH 19/50] Core: Add romSize function --- include/mgba/core/core.h | 1 + src/core/scripting.c | 3 +++ src/gb/core.c | 11 ++++++++++- src/gba/core.c | 11 ++++++++++- src/platform/qt/ROMInfo.cpp | 27 ++------------------------- 5 files changed, 26 insertions(+), 27 deletions(-) diff --git a/include/mgba/core/core.h b/include/mgba/core/core.h index 7d72c7148..d3f2b4e04 100644 --- a/include/mgba/core/core.h +++ b/include/mgba/core/core.h @@ -86,6 +86,7 @@ struct mCore { bool (*loadSave)(struct mCore*, struct VFile* vf); bool (*loadTemporarySave)(struct mCore*, struct VFile* vf); void (*unloadROM)(struct mCore*); + size_t (*romSize)(const struct mCore*); void (*checksum)(const struct mCore*, void* data, enum mCoreChecksumType type); bool (*loadBIOS)(struct mCore*, struct VFile* vf, int biosID); diff --git a/src/core/scripting.c b/src/core/scripting.c index 122888c1c..6d217b0dc 100644 --- a/src/core/scripting.c +++ b/src/core/scripting.c @@ -424,6 +424,7 @@ mSCRIPT_DECLARE_STRUCT_CD_METHOD(mCore, S32, frameCycles, 0); mSCRIPT_DECLARE_STRUCT_CD_METHOD(mCore, S32, frequency, 0); mSCRIPT_DECLARE_STRUCT_C_METHOD(mCore, WSTR, getGameTitle, _mScriptCoreGetGameTitle, 0); mSCRIPT_DECLARE_STRUCT_C_METHOD(mCore, WSTR, getGameCode, _mScriptCoreGetGameCode, 0); +mSCRIPT_DECLARE_STRUCT_CD_METHOD(mCore, S64, romSize, 0); mSCRIPT_DECLARE_STRUCT_C_METHOD_WITH_DEFAULTS(mCore, WSTR, checksum, _mScriptCoreChecksum, 1, S32, type); // Run functions @@ -483,6 +484,8 @@ mSCRIPT_DEFINE_STRUCT(mCore) mSCRIPT_DEFINE_STRUCT_METHOD(mCore, frameCycles) mSCRIPT_DEFINE_DOCSTRING("Get the number of cycles per second") mSCRIPT_DEFINE_STRUCT_METHOD(mCore, frequency) + mSCRIPT_DEFINE_DOCSTRING("Get the size of the loaded ROM") + mSCRIPT_DEFINE_STRUCT_METHOD(mCore, romSize) mSCRIPT_DEFINE_DOCSTRING("Get the checksum of the loaded ROM") mSCRIPT_DEFINE_STRUCT_METHOD(mCore, checksum) diff --git a/src/gb/core.c b/src/gb/core.c index 5d55f1b15..cb95bc572 100644 --- a/src/gb/core.c +++ b/src/gb/core.c @@ -473,8 +473,16 @@ static void _GBCoreUnloadROM(struct mCore* core) { GBUnloadROM(core->board); } +static size_t _GBCoreROMSize(const struct mCore* core) { + const struct GB* gb = (const struct GB*) core->board; + if (gb->romVf) { + return gb->romVf->size(gb->romVf); + } + return gb->pristineRomSize; +} + static void _GBCoreChecksum(const struct mCore* core, void* data, enum mCoreChecksumType type) { - struct GB* gb = (struct GB*) core->board; + const struct GB* gb = (const struct GB*) core->board; switch (type) { case mCHECKSUM_CRC32: memcpy(data, &gb->romCrc32, sizeof(gb->romCrc32)); @@ -1237,6 +1245,7 @@ struct mCore* GBCoreCreate(void) { core->loadTemporarySave = _GBCoreLoadTemporarySave; core->loadPatch = _GBCoreLoadPatch; core->unloadROM = _GBCoreUnloadROM; + core->romSize = _GBCoreROMSize; core->checksum = _GBCoreChecksum; core->reset = _GBCoreReset; core->runFrame = _GBCoreRunFrame; diff --git a/src/gba/core.c b/src/gba/core.c index c00a0db64..528434143 100644 --- a/src/gba/core.c +++ b/src/gba/core.c @@ -568,8 +568,16 @@ static void _GBACoreUnloadROM(struct mCore* core) { GBAUnloadROM(core->board); } +static size_t _GBACoreROMSize(const struct mCore* core) { + const struct GBA* gba = (const struct GBA*) core->board; + if (gba->romVf) { + return gba->romVf->size(gba->romVf); + } + return gba->pristineRomSize; +} + static void _GBACoreChecksum(const struct mCore* core, void* data, enum mCoreChecksumType type) { - struct GBA* gba = (struct GBA*) core->board; + const struct GBA* gba = (const struct GBA*) core->board; switch (type) { case mCHECKSUM_CRC32: memcpy(data, &gba->romCrc32, sizeof(gba->romCrc32)); @@ -1362,6 +1370,7 @@ struct mCore* GBACoreCreate(void) { core->loadTemporarySave = _GBACoreLoadTemporarySave; core->loadPatch = _GBACoreLoadPatch; core->unloadROM = _GBACoreUnloadROM; + core->romSize = _GBACoreROMSize; core->checksum = _GBACoreChecksum; core->reset = _GBACoreReset; core->runFrame = _GBACoreRunFrame; diff --git a/src/platform/qt/ROMInfo.cpp b/src/platform/qt/ROMInfo.cpp index 2bb3f5052..f690982c4 100644 --- a/src/platform/qt/ROMInfo.cpp +++ b/src/platform/qt/ROMInfo.cpp @@ -9,12 +9,6 @@ #include "CoreController.h" #include -#ifdef M_CORE_GB -#include -#endif -#ifdef M_CORE_GBA -#include -#endif #ifdef USE_SQLITE3 #include "feature/sqlite3/no-intro.h" #endif @@ -46,25 +40,8 @@ ROMInfo::ROMInfo(std::shared_ptr controller, QWidget* parent) core->checksum(core, &crc32, mCHECKSUM_CRC32); - switch (controller->thread()->core->platform(controller->thread()->core)) { -#ifdef M_CORE_GBA - case mPLATFORM_GBA: { - GBA* gba = static_cast(core->board); - m_ui.size->setText(QString::number(gba->pristineRomSize) + tr(" bytes")); - break; - } -#endif -#ifdef M_CORE_GB - case mPLATFORM_GB: { - GB* gb = static_cast(core->board); - m_ui.size->setText(QString::number(gb->pristineRomSize) + tr(" bytes")); - break; - } -#endif - default: - m_ui.size->setText(tr("(unknown)")); - break; - } + m_ui.size->setText(QString::number(core->romSize(core)) + tr(" bytes")); + if (crc32) { m_ui.crc->setText(QString::number(crc32, 16)); #ifdef USE_SQLITE3 From fa5c5e9601fd9ef7d65b871e3ed39909ed5d1076 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 2 Jul 2022 22:48:04 -0700 Subject: [PATCH 20/50] Scripting: Fix memory domain writing --- src/core/scripting.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/scripting.c b/src/core/scripting.c index 6d217b0dc..02f4ecce3 100644 --- a/src/core/scripting.c +++ b/src/core/scripting.c @@ -215,19 +215,19 @@ static struct mScriptValue* mScriptMemoryDomainReadRange(struct mScriptMemoryDom static void mScriptMemoryDomainWrite8(struct mScriptMemoryDomain* adapter, uint32_t address, uint8_t value) { CALCULATE_SEGMENT_INFO; CALCULATE_SEGMENT_ADDRESS; - adapter->core->rawWrite8(adapter->core, address, segmentAddress, value); + adapter->core->rawWrite8(adapter->core, segmentAddress, segment, value); } static void mScriptMemoryDomainWrite16(struct mScriptMemoryDomain* adapter, uint32_t address, uint16_t value) { CALCULATE_SEGMENT_INFO; CALCULATE_SEGMENT_ADDRESS; - adapter->core->rawWrite16(adapter->core, address, segmentAddress, value); + adapter->core->rawWrite16(adapter->core, segmentAddress, segment, value); } static void mScriptMemoryDomainWrite32(struct mScriptMemoryDomain* adapter, uint32_t address, uint32_t value) { CALCULATE_SEGMENT_INFO; CALCULATE_SEGMENT_ADDRESS; - adapter->core->rawWrite32(adapter->core, address, segmentAddress, value); + adapter->core->rawWrite32(adapter->core, segmentAddress, segment, value); } static uint32_t mScriptMemoryDomainBase(struct mScriptMemoryDomain* adapter) { From 2700bf2c9742ec4e41c58b957cb288160e6068cd Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 24 Jun 2022 00:39:42 -0700 Subject: [PATCH 21/50] Qt: Don't attempt to draw a frame if holding an interrupter --- src/platform/qt/CoreController.cpp | 4 ++++ src/platform/qt/CoreController.h | 2 ++ src/platform/qt/DisplayGL.cpp | 9 +++++++++ 3 files changed, 15 insertions(+) diff --git a/src/platform/qt/CoreController.cpp b/src/platform/qt/CoreController.cpp index 8814f4443..08d019091 100644 --- a/src/platform/qt/CoreController.cpp +++ b/src/platform/qt/CoreController.cpp @@ -1358,3 +1358,7 @@ void CoreController::Interrupter::resume(CoreController* controller) { mCoreThreadContinue(controller->thread()); } + +bool CoreController::Interrupter::held() const { + return m_parent && m_parent->thread()->impl; +} diff --git a/src/platform/qt/CoreController.h b/src/platform/qt/CoreController.h index 3e5ca6b4d..557e8e890 100644 --- a/src/platform/qt/CoreController.h +++ b/src/platform/qt/CoreController.h @@ -68,6 +68,8 @@ public: void interrupt(std::shared_ptr); void resume(); + bool held() const; + private: void interrupt(); void resume(CoreController*); diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 21703dd5f..a5592e1ac 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -626,6 +626,15 @@ void PainterGL::draw() { if (!m_started || m_queue.isEmpty()) { return; } + + if (m_interrupter.held()) { + // A resize event is pending; that needs to happen first + if (!m_drawTimer.isActive()) { + m_drawTimer.start(0); + } + return; + } + mCoreSync* sync = &m_context->thread()->impl->sync; if (!mCoreSyncWaitFrameStart(sync)) { mCoreSyncWaitFrameEnd(sync); From c11392e77a85cde7e05d3d9b6ff89192a4fbf1b4 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 3 Jul 2022 06:07:27 -0700 Subject: [PATCH 22/50] Qt: Early painter abort --- src/platform/qt/DisplayGL.cpp | 7 ++++++- src/platform/qt/DisplayGL.h | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index a5592e1ac..740604b82 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -285,7 +285,7 @@ void DisplayGL::stopDrawing() { m_isDrawing = false; m_hasStarted = false; CoreController::Interrupter interrupter(m_context); - QMetaObject::invokeMethod(m_painter.get(), "stop", Qt::BlockingQueuedConnection); + m_painter->stop(); if (m_gl) { hide(); } @@ -685,6 +685,11 @@ void PainterGL::forceDraw() { } void PainterGL::stop() { + m_started = false; + QMetaObject::invokeMethod(this, "doStop", Qt::BlockingQueuedConnection); +} + +void PainterGL::doStop() { m_drawTimer.stop(); m_active = false; m_started = false; diff --git a/src/platform/qt/DisplayGL.h b/src/platform/qt/DisplayGL.h index dfaee22f5..47f94157d 100644 --- a/src/platform/qt/DisplayGL.h +++ b/src/platform/qt/DisplayGL.h @@ -135,6 +135,8 @@ public: void setMessagePainter(MessagePainter*); void enqueue(const uint32_t* backing); + void stop(); + bool supportsShaders() const { return m_supportsShaders; } int glTex(); @@ -148,7 +150,6 @@ public slots: void forceDraw(); void draw(); void start(); - void stop(); void pause(); void unpause(); void resize(const QSize& size); @@ -167,6 +168,9 @@ public slots: signals: void started(); +private slots: + void doStop(); + private: void makeCurrent(); void performDraw(); From 9bcfd248e94267f23e55c36408f0cc7941122230 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 3 Jul 2022 06:23:32 -0700 Subject: [PATCH 23/50] Qt: Fix bounded sync when sync to video is enabled --- src/platform/qt/CoreController.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/platform/qt/CoreController.cpp b/src/platform/qt/CoreController.cpp index 08d019091..5e3ecad84 100644 --- a/src/platform/qt/CoreController.cpp +++ b/src/platform/qt/CoreController.cpp @@ -1238,24 +1238,21 @@ void CoreController::updateFastForward() { if (m_fastForwardMute >= 0) { m_threadContext.core->opts.mute = m_fastForwardMute || m_mute; } + setSync(false); // If we aren't holding the fast forward button // then use the non "(held)" ratio if(!m_fastForward) { if (m_fastForwardRatio > 0) { m_threadContext.impl->sync.fpsTarget = m_fpsTarget * m_fastForwardRatio; - setSync(true); - } else { - setSync(false); + m_threadContext.impl->sync.audioWait = true; } } else { // If we are holding the fast forward button, // then use the held ratio if (m_fastForwardHeldRatio > 0) { m_threadContext.impl->sync.fpsTarget = m_fpsTarget * m_fastForwardHeldRatio; - setSync(true); - } else { - setSync(false); + m_threadContext.impl->sync.audioWait = true; } } } else { From 76d6055bb0095caf57431f7250bc0e965aa49e5e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 3 Jul 2022 05:27:15 -0700 Subject: [PATCH 24/50] Qt: Improve frame pacing, maybe --- src/core/sync.c | 4 +-- src/platform/qt/DisplayGL.cpp | 48 +++++++++++++++++++++++------------ src/platform/qt/DisplayGL.h | 4 ++- 3 files changed, 37 insertions(+), 19 deletions(-) diff --git a/src/core/sync.c b/src/core/sync.c index b2a65493b..78b04ea3e 100644 --- a/src/core/sync.c +++ b/src/core/sync.c @@ -25,10 +25,10 @@ void mCoreSyncPostFrame(struct mCoreSync* sync) { MutexLock(&sync->videoFrameMutex); ++sync->videoFramePending; do { - ConditionWake(&sync->videoFrameAvailableCond); if (sync->videoFrameWait) { ConditionWait(&sync->videoFrameRequiredCond, &sync->videoFrameMutex); } + ConditionWake(&sync->videoFrameAvailableCond); } while (sync->videoFrameWait && sync->videoFramePending); MutexUnlock(&sync->videoFrameMutex); } @@ -54,7 +54,7 @@ bool mCoreSyncWaitFrameStart(struct mCoreSync* sync) { } if (sync->videoFrameWait) { ConditionWake(&sync->videoFrameRequiredCond); - if (ConditionWaitTimed(&sync->videoFrameAvailableCond, &sync->videoFrameMutex, 50)) { + if (ConditionWaitTimed(&sync->videoFrameAvailableCond, &sync->videoFrameMutex, 4)) { return false; } } diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 740604b82..4175505b5 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -619,11 +619,12 @@ void PainterGL::start() { m_buffer = nullptr; m_active = true; m_started = true; + resetTiming(); emit started(); } void PainterGL::draw() { - if (!m_started || m_queue.isEmpty()) { + if (!m_started) { return; } @@ -636,14 +637,16 @@ void PainterGL::draw() { } mCoreSync* sync = &m_context->thread()->impl->sync; + + qint64 targetNsec = 1000000000 / sync->fpsTarget; + qint64 refreshNsec = 1000000000 / m_window->screen()->refreshRate(); + qint64 delay = m_timerResidue; + if (!mCoreSyncWaitFrameStart(sync)) { mCoreSyncWaitFrameEnd(sync); if (!sync->audioWait && !sync->videoFrameWait) { return; } - if (m_delayTimer.elapsed() >= 1000 / m_window->screen()->refreshRate()) { - return; - } if (!m_drawTimer.isActive()) { m_drawTimer.start(1); } @@ -651,23 +654,30 @@ void PainterGL::draw() { } dequeue(); bool forceRedraw = !m_videoProxy; - if (!m_delayTimer.isValid()) { - m_delayTimer.start(); - } else { - if (sync->audioWait || sync->videoFrameWait) { - while (m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC < 1000000000 / sync->fpsTarget) { - QThread::usleep(500); - } - forceRedraw = sync->videoFrameWait; - } - if (!forceRedraw) { - forceRedraw = m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC >= 1000000000 / m_window->screen()->refreshRate(); + if (sync->audioWait || sync->videoFrameWait) { + while (delay + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC < targetNsec) { + QThread::usleep(200); } + forceRedraw = sync->videoFrameWait; + } + if (!forceRedraw) { + forceRedraw = delay + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC >= refreshNsec; } mCoreSyncWaitFrameEnd(sync); if (forceRedraw) { + delay += m_delayTimer.nsecsElapsed(); m_delayTimer.restart(); + + delay -= targetNsec; + m_timerResidue = (m_timerResidue + delay) / 2; + + if (m_timerResidue > refreshNsec) { + if (!m_drawTimer.isActive()) { + m_drawTimer.start(1); + } + } + performDraw(); m_backend->swap(m_backend); } @@ -679,11 +689,16 @@ void PainterGL::forceDraw() { if (m_delayTimer.elapsed() < 1000 / m_window->screen()->refreshRate()) { return; } - m_delayTimer.restart(); + resetTiming(); } m_backend->swap(m_backend); } +void PainterGL::resetTiming() { + m_delayTimer.restart(); + m_timerResidue = 0; +} + void PainterGL::stop() { m_started = false; QMetaObject::invokeMethod(this, "doStop", Qt::BlockingQueuedConnection); @@ -721,6 +736,7 @@ void PainterGL::pause() { void PainterGL::unpause() { m_active = true; + resetTiming(); } void PainterGL::performDraw() { diff --git a/src/platform/qt/DisplayGL.h b/src/platform/qt/DisplayGL.h index 47f94157d..5b12feae0 100644 --- a/src/platform/qt/DisplayGL.h +++ b/src/platform/qt/DisplayGL.h @@ -176,8 +176,9 @@ private: void performDraw(); void dequeue(); void dequeueAll(bool keep = false); + void resetTiming(); - std::array, 3> m_buffers; + std::array, 8> m_buffers; QList m_free; QQueue m_queue; uint32_t* m_buffer = nullptr; @@ -194,6 +195,7 @@ private: bool m_active = false; bool m_started = false; QTimer m_drawTimer; + qint64 m_timerResidue; std::shared_ptr m_context; CoreController::Interrupter m_interrupter; bool m_supportsShaders; From 0cfaf0a240548342c7b20350687dbc5c3898625a Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 3 Jul 2022 18:53:55 -0700 Subject: [PATCH 25/50] Qt: Add more bounds checks to tile selection --- CHANGES | 1 + src/platform/qt/AssetTile.cpp | 7 +++++++ src/platform/qt/AssetTile.h | 2 ++ src/platform/qt/MapView.cpp | 2 ++ src/platform/qt/ObjView.cpp | 7 +++++-- src/platform/qt/TileView.cpp | 3 +++ 6 files changed, 20 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 3855918da..4db830b2e 100644 --- a/CHANGES +++ b/CHANGES @@ -64,6 +64,7 @@ Other fixes: - Qt: Fix crash when clicking past last tile in viewer - Qt: Fix preloading for ROM replacing - Qt: Fix screen not displaying on Wayland (fixes mgba.io/i/2190) + - Qt: Fix crash when selecting 256-color sprite in sprite view - VFS: Failed file mapping should return NULL on POSIX Misc: - Core: Suspend runloop when a core crashes diff --git a/src/platform/qt/AssetTile.cpp b/src/platform/qt/AssetTile.cpp index bda616909..bd9f3a188 100644 --- a/src/platform/qt/AssetTile.cpp +++ b/src/platform/qt/AssetTile.cpp @@ -82,6 +82,9 @@ void AssetTile::setBoundary(int boundary, int set0, int set1) { } void AssetTile::selectIndex(int index) { + if (index > m_maxTile) { + return; + } m_index = index; const color_t* data; mTileCache* tileCache = m_tileCaches[index >= m_boundary]; @@ -141,3 +144,7 @@ void AssetTile::selectColor(int index) { m_ui.g->setText(tr("0x%0 (%1)").arg(g, 2, 16, QChar('0')).arg(g, 2, 10, QChar('0'))); m_ui.b->setText(tr("0x%0 (%1)").arg(b, 2, 16, QChar('0')).arg(b, 2, 10, QChar('0'))); } + +void AssetTile::setMaxTile(int tile) { + m_maxTile = tile; +} diff --git a/src/platform/qt/AssetTile.h b/src/platform/qt/AssetTile.h index d90572018..d6d2510d3 100644 --- a/src/platform/qt/AssetTile.h +++ b/src/platform/qt/AssetTile.h @@ -29,6 +29,7 @@ public slots: void selectIndex(int); void setFlip(bool h, bool v); void selectColor(int); + void setMaxTile(int); protected: int customLocation(const QString& id = {}) override; @@ -45,6 +46,7 @@ private: int m_addressBase; int m_boundary; int m_boundaryBase; + int m_maxTile; bool m_flipH = false; bool m_flipV = false; diff --git a/src/platform/qt/MapView.cpp b/src/platform/qt/MapView.cpp index 61347d501..ba2255ee9 100644 --- a/src/platform/qt/MapView.cpp +++ b/src/platform/qt/MapView.cpp @@ -42,6 +42,7 @@ MapView::MapView(std::shared_ptr controller, QWidget* parent) #ifdef M_CORE_GBA case mPLATFORM_GBA: m_boundary = 2048; + m_ui.tile->setMaxTile(3096); m_addressBase = BASE_VRAM; m_addressWidth = 8; m_ui.bgInfo->addCustomProperty("priority", tr("Priority")); @@ -55,6 +56,7 @@ MapView::MapView(std::shared_ptr controller, QWidget* parent) #ifdef M_CORE_GB case mPLATFORM_GB: m_boundary = 1024; + m_ui.tile->setMaxTile(512); m_addressBase = GB_BASE_VRAM; m_addressWidth = 4; m_ui.bgInfo->addCustomProperty("screenBase", tr("Map base")); diff --git a/src/platform/qt/ObjView.cpp b/src/platform/qt/ObjView.cpp index 8764b3f1d..f1b605c0d 100644 --- a/src/platform/qt/ObjView.cpp +++ b/src/platform/qt/ObjView.cpp @@ -116,14 +116,16 @@ void ObjView::updateTilesGBA(bool force) { if (GBAObjAttributesAIs256Color(obj->a)) { m_ui.palette->setText("256-color"); m_ui.tile->setBoundary(1024, 1, 3); - m_ui.tile->setPalette(0); m_boundary = 1024; tileBase *= 2; + m_ui.tile->setMaxTile(1536); + m_ui.tile->setPalette(0); } else { m_ui.palette->setText(QString::number(newInfo.paletteId)); m_ui.tile->setBoundary(2048, 0, 2); - m_ui.tile->setPalette(newInfo.paletteId); m_boundary = 2048; + m_ui.tile->setMaxTile(3072); + m_ui.tile->setPalette(newInfo.paletteId); } if (newInfo != m_objInfo) { force = true; @@ -225,6 +227,7 @@ void ObjView::updateTilesGB(bool force) { m_objInfo = newInfo; m_tileOffset = tile; m_boundary = 1024; + m_ui.tile->setMaxTile(512); int i = 0; m_ui.tile->setPalette(newInfo.paletteId); diff --git a/src/platform/qt/TileView.cpp b/src/platform/qt/TileView.cpp index 3fba7ffd4..116935e29 100644 --- a/src/platform/qt/TileView.cpp +++ b/src/platform/qt/TileView.cpp @@ -51,6 +51,7 @@ TileView::TileView(std::shared_ptr controller, QWidget* parent) #ifdef M_CORE_GBA case mPLATFORM_GBA: m_ui.tile->setBoundary(2048, 0, 2); + m_ui.tile->setMaxTile(3096); break; #endif #ifdef M_CORE_GB @@ -60,6 +61,7 @@ TileView::TileView(std::shared_ptr controller, QWidget* parent) m_ui.tilesBoth->setEnabled(false); m_ui.palette256->setEnabled(false); m_ui.tile->setBoundary(1024, 0, 0); + m_ui.tile->setMaxTile(512); break; #endif default: @@ -74,6 +76,7 @@ TileView::TileView(std::shared_ptr controller, QWidget* parent) #ifdef M_CORE_GBA case mPLATFORM_GBA: m_ui.tile->setBoundary(2048 >> selected, selected, selected + 2); + m_ui.tile->setMaxTile(3096 >> selected); break; #endif #ifdef M_CORE_GB From 40dd9b2b18ba9c0c0a57a9a5ef1338c8ed5d0b6d Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 3 Jul 2022 19:34:32 -0700 Subject: [PATCH 26/50] Res: Add more versions of the icons --- res/gb-icon-16.png | Bin 0 -> 443 bytes res/gb-icon-24.png | Bin 0 -> 600 bytes res/gb-icon-32.png | Bin 0 -> 676 bytes res/gba-icon-16.png | Bin 0 -> 509 bytes res/gba-icon-24.png | Bin 0 -> 782 bytes res/gba-icon-32.png | Bin 0 -> 1053 bytes res/gbc-icon-16.png | Bin 0 -> 390 bytes res/gbc-icon-24.png | Bin 0 -> 548 bytes res/gbc-icon-32.png | Bin 0 -> 677 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 res/gb-icon-16.png create mode 100644 res/gb-icon-24.png create mode 100644 res/gb-icon-32.png create mode 100644 res/gba-icon-16.png create mode 100644 res/gba-icon-24.png create mode 100644 res/gba-icon-32.png create mode 100644 res/gbc-icon-16.png create mode 100644 res/gbc-icon-24.png create mode 100644 res/gbc-icon-32.png diff --git a/res/gb-icon-16.png b/res/gb-icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e57ff7e2167c8189f22496c97f3042b447e7cd GIT binary patch literal 443 zcmV;s0Yv_ZP)Px#v`|b`MMrQXDSGBPnqNJc(BJRBSwF)%JMF)-NH(SVvHfq{T?dRdE$iPX}}aE2vp zb5d?}Sc8LoeSCXxa%j@f%GT7+&Bej0d4am9sIIK3*VWL%w6nUJox-lJgM)(6&d7|6 zirCfAkdKUzkc&`KO3}{Ab#`#a!@ri5kk!-7iFta;$ivmr&9bnpwzaU;)6U4p!cE=8 zqyPW_6LeBeQvl@(rZuW4rLmNMl$e*csXLdKP@GNc0001nNkllP(;!qY-wREtfPP=U~Oe)VxYwe6<`KiVQ$38 l1{Gl82Kt?cmx~F+0RZ?c4XoW1x}E?4002ovPDHLkV1kq}udV<9 literal 0 HcmV?d00001 diff --git a/res/gb-icon-24.png b/res/gb-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0427b7d344273c3f48c1cdcf95fa7b56e8f91e GIT binary patch literal 600 zcmV-e0;m0nP)Px$6i`f5MMrQ0000L6%{WpE;u+h z00000003iRUl|z~CnhF5J2^*2MI0O(PEAWQGBI6SSO5S3QBO@)RZ~z;P1x4afSM$P zgoJ8yM~sY#($LCka!Y@HeSUs?aE2mlYirTZ$!>CBV{Jpw&d73da&B&JpnZYW($3b@ z&$*|k*VWLEL{n5(PjPW&&hp#d$<3YX8-^I7<5uj zQvl-9R__GL)Zh>S_IcLi?bPqs^9}Oy@_T4w5dZ)HzDYzuR4C75U;qJDP9(s}fBROG-wMamUL!d(UiT%1uPB#;1+5)PJ7VS5`C32Q4;1CX$ek(oJ)go&}fAxJ_` zQ%f7wC|f(QK^D4LEcf&G@xPx$CQwXNMMrQ z6B7;&4j3308W|aYnk3lP(S(GAVQn^yi-^$8$Zc$EdwY3caU^VPacYSyWP0O-fBfqM@DF)zE=}e%8{= zT4F)a&BxZ$&ezk-#J{_Fcz3X_s)K`rj6hGYq@u8|s*jF~ZffPa0{(96}* z&C}7$-P+V_VUDZ-0016zQchC<kBR={`$A z3jhEB@<~KNR5;6HU?2{#F)_2C0A^`66a}n|%JL{cS)3I`0lS2TG78WTWk*%OVXcA! zVmZ+js46JfDnfy+f`U3W1&VS|ph%vANQzCMivm40D9}?-u*Oi}q<{omJl!!AI4dCm z4AT3=Amsro6nSjxG=Z8Cpj6*cDh>0g=4Ck+y~%Hy2JT;xsgrZ5()c za4Ja9j*jx>=VL(2dI$xHHt{h+f&%E7R}z+OWo1~T#6*M{hy?)O-A2h7DLkA20000< KMNUMnLSTaQF%@b6 literal 0 HcmV?d00001 diff --git a/res/gba-icon-16.png b/res/gba-icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..d401d3fdbcfcf7022c2b564b6bb763b1da104847 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM*tg0X`wF?gc(k?uCj{TBWg*fnrthGt&YaB!%UHY+-(h5ZCnSWqZABVu0M{ z^d%0)fvhZSK;&Q);O!jYp>n!lDR$S=E_ zx=)hx^?Sy9cOOV_q`chw?n2|gFrfM_PZ!4!iOX}(9~C|9AmDOPtg1CFO=R&*$J z>a^V#>^f`zmEq+RqY%5DUam7g$J{Qn^~?KO=h&-U@AUI}1gq59gxyks(_h?VTeUTL zga4uDAK#S+uAI-8D0Jv|_Kn76`O`KVZneH&!n5FgxARl*pkJ koN%&U@}X*{y5{{u;!S>nc@eUnji3PaboFyt=akR{0Mb>z8vp#1;nK>ME5;fQOKUIK8u%=!Id80CU!Ok5%{*dR z<0Tt?@8)X@w@c0q>xgj8TiSF!(YI=L)uFDoIScDg&8*&6Q#f&c-HCa% z$I9|M7dM=lRJOGtXV$HqSxG>D>Xiif1v9)8(DL}Boy*wtip;F;uxZFJ~=_6LP7BiAL}8Z0!P8n zz(PaMWQ_?T!s4MKjGe1JSBkuPzI%t2rIm$+)y`c@RF-IZuVhwDN&WKmYw=y51qXCZ zH6!EQ#55L0K6|+^K4AqrYn$Y+Uq_$ba^SSopRd$!)8dj;=IOdsCcx?5?kmTQ*%c?g zdlwg~$v@@7rSIP^^}BntxTU{*{hCSD27!Mn{6Rvc`tb z{2X0Zrn7l*XwGbFy&-j=aqarO^P2<$oF>cp6%#Nd7(8A5 KT-G@yGywo_9XwtD literal 0 HcmV?d00001 diff --git a/res/gba-icon-32.png b/res/gba-icon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..25ba7ebd8f468377c5aaea7f4ab739690d29fda4 GIT binary patch literal 1053 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~Ixyacje2Ka=yx)=D^JGjbAs0;9j02KfMHz%JEpBRvl7Eli)H5Et$;!f(9@rS?RVFSZDGsdl3OiMJX*AS$Rzj17Us%pty>vCQw{k*;G+V)5O?XTiHxf zOjb+70BB~ae;ttYu#5s(z`zjWQ5^4G4rCo54)BrK>q;cObRu>RD-`jbG9_}eG*@$oYM77c4b-P#kRJoCAqDY$y1iqUu@4? z*3mg_dg=b!>}e}nt`tW0wPY-bYu57u|lDX8! zCO$X1d1l$cZ49z5z##A`3GxeO$az`AEL++e@K^BlpFFAWT0b6Kj{o=T!86JD=g*$M zDcbW*!0_$wlXEUS7rb`ikI~%U&w;#aOn;=`nwot75%w#}I{4c=neb?vAHPCkTe6*i ziK)ud#WBRpr102iA3)4o(c5c<^$7sL79CW?y|KZDr8< zP|(@&sk3WF)2ao_w(TrGgF}@SH|H75~^WT62clNwkvOyq^F~Gyn_@&y9Ut-gz zO*x!$+S{wUwpKV~<_yJ+M^7zF)`)oUI$9(uQdBrNR5I$x>u7})D-Ry)>L}EUODvSk zw4B{_-~gAaWu|0dVw_%&%3-CYU|X;A5rhp)PM|rsbk4t7oKPzpCx( zl4V=86ixm7LqnajLqcPKDp$5%nKomIlS#0;hBh|`@3Q6#`QhE}9)2?__N4|_6-IZ~ zrOuvFv3FtpsiuqtdJ3lVYL3jQIZ~fCC&o8_TKS&k%@>w5o?Y5>&dtH+YL!_z&_v#n zAiv-`?%zf_{ErzX)lSHrP!;=mAyA^l)5S4F;&SWxn|w_M0<8}>O=CK~Na^>xrUmc+ z*YvSSy#F)V?CtcIuB}rpaqeAuVPW@zrCpDM7KRDz+7qx;Ogd&Uv#8;V{}bk|n4);{ zT*$OH3{OI*GV_?O_?_GS>u!RSJhQ)v$%j9+P2soC@o2f-DczD=zcF?*d)4Kw;S<_K gf7B&N-v7)V_=iVyX}R%FpnDiRUHx3vIVCg!0B2H_W&i*H literal 0 HcmV?d00001 diff --git a/res/gbc-icon-24.png b/res/gbc-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..4ed67468c54aa098a8c0f4092b266f2b15e8aa7c GIT binary patch literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~$76-XI zF|0c$^AgCp7vK}(DkrWgEvf|ML4b^yvb~|ddx1}J^aP+tdSDX^GiznS3?MtyIU7jE zdX@l5Nf8ApQN{MGmF-!pw3WS= z^vYV^{-=OWRw@<5<# ze0F%Vo1SlWSW|*uNlti6qJJ4jSaTfEO%f$Re!=T&jOEzp+-LaZ@X7lh#|y@f7Oic6 z{+>LMP!lvI6;x#X;^) z4C~Ixyacip0(?ST-3xqx;y%{#KvG0N3P=j`iwp6I%ZjTA@reoWiVE{f0J-Y&hCnGG zU}a$g3IbIEk%X|kgs_~nsFIAB@{(m+R<&IPDhP4PoIQ6HGc)t@rps*|Q&zTKUfFtO zdBf!uEtl((=k?}qm|b<)*CCpbk*O+ihNY1sAGc6@_6lcfFIRi-Q1=v|z5Rt-+Ot;b zD4R1eG3AAK&8<1g$jDgN&^4uWr=L?yVnBIvK&78k^yHH5%bPEII0U#mdS`|<^cQYk z-gvnrw%^ItZBfH12P^m7h}Kz^2bMQq%nECCvhs}cElLflNeU=)uy!qo?poP$r7CfH zMZ&ZR#aky8Z>ve16XuXnoj7Y@%}FK(#z_0Lh4m*{85m_bLn48`k|+uC3ufSY@3>q4 z`HdIXd(T~c&M08_^7fsF51%~~lB<#is`>Bf;uvCa`t0S@{zC=~4T*Q|Y8sf`xhv~e zu>bJW|NprqdhT4C+H*(!p1<$!C2u!PIbLlzH}06n`sRjJ3F#pLjt;Z*nWB#F5nGhQefDSLg3X15Bo#-N5jZ`(wlX z=bzaNih5YS2q?%rX88CddEyM;n+h`d>Pp+YecYNW*PmwEn6gMz<>2w}6*uA+^mVYj z|6RWC-*3_N4Mj_%R-3<(<59lA@IP{G{l}-G6^RP!|H{5sZ8*P7hG~%rb3&#d%Mqc2 z@4g89?sZUVi`S1|5g>I|Z0oHoBMniff0NzUUCc5)Gn4y!nYE?CvZe%JP%wD9`njxg HN@xNAMY#hy literal 0 HcmV?d00001 From 38ae69d54d6590a01addbd6cdc5401f81937ffe1 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 3 Jul 2022 21:17:10 -0700 Subject: [PATCH 27/50] Qt: Remove broken-on-ninja ts.cmake --- src/platform/qt/CMakeLists.txt | 11 ++++++++--- src/platform/qt/ts.cmake | 6 ------ 2 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 src/platform/qt/ts.cmake diff --git a/src/platform/qt/CMakeLists.txt b/src/platform/qt/CMakeLists.txt index 6f26c9c5a..230a44271 100644 --- a/src/platform/qt/CMakeLists.txt +++ b/src/platform/qt/CMakeLists.txt @@ -358,9 +358,14 @@ if(${QT}LinguistTools_FOUND) endforeach() list(APPEND TRANSLATION_FILES ${QT_QM_FILES}) endif() - add_custom_command(OUTPUT ${TRANSLATION_QRC} - COMMAND ${CMAKE_COMMAND} -DTRANSLATION_QRC:FILEPATH="${TRANSLATION_QRC}" -DQM_BASE="${CMAKE_CURRENT_BINARY_DIR}" "-DTRANSLATION_FILES='${TRANSLATION_FILES}'" -P "${CMAKE_CURRENT_SOURCE_DIR}/ts.cmake" - DEPENDS ${TRANSLATION_FILES}) + + file(WRITE ${TRANSLATION_QRC} "\n\t\n") + foreach(TS ${TRANSLATION_FILES}) + get_filename_component(TS_BASE "${TS}" NAME) + file(APPEND ${TRANSLATION_QRC} "\t\t${TS}\n") + endforeach() + file(APPEND ${TRANSLATION_QRC} "\t\n") + if(TARGET Qt6::Core) qt_add_resources(TRANSLATION_RESOURCES ${TRANSLATION_QRC}) else() diff --git a/src/platform/qt/ts.cmake b/src/platform/qt/ts.cmake deleted file mode 100644 index b9cb4d781..000000000 --- a/src/platform/qt/ts.cmake +++ /dev/null @@ -1,6 +0,0 @@ -file(WRITE ${TRANSLATION_QRC} "\n\t\n") -foreach(TS ${TRANSLATION_FILES}) - get_filename_component(TS_BASE "${TS}" NAME) - file(APPEND ${TRANSLATION_QRC} "\t\t${TS}\n") -endforeach() -file(APPEND ${TRANSLATION_QRC} "\t\n") From 5b3fea303814b8dc311edeef795d8e44f9ded7dc Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 4 Jul 2022 21:30:14 -0700 Subject: [PATCH 28/50] Qt: More Windows frame-pacing fixes --- src/platform/qt/DisplayGL.cpp | 10 +++++++--- src/platform/qt/DisplayGL.h | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 4175505b5..6038b17da 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -644,6 +644,9 @@ void PainterGL::draw() { if (!mCoreSyncWaitFrameStart(sync)) { mCoreSyncWaitFrameEnd(sync); + if (m_timerResidue > targetNsec) { + m_timerResidue %= targetNsec; + } if (!sync->audioWait && !sync->videoFrameWait) { return; } @@ -655,13 +658,13 @@ void PainterGL::draw() { dequeue(); bool forceRedraw = !m_videoProxy; if (sync->audioWait || sync->videoFrameWait) { - while (delay + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC < targetNsec) { + while (delay + m_overage + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC < targetNsec) { QThread::usleep(200); } forceRedraw = sync->videoFrameWait; } if (!forceRedraw) { - forceRedraw = delay + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC >= refreshNsec; + forceRedraw = delay + m_overage + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC >= refreshNsec; } mCoreSyncWaitFrameEnd(sync); @@ -670,7 +673,8 @@ void PainterGL::draw() { m_delayTimer.restart(); delay -= targetNsec; - m_timerResidue = (m_timerResidue + delay) / 2; + m_overage = (m_overage + delay) / 2; + m_timerResidue = delay; if (m_timerResidue > refreshNsec) { if (!m_drawTimer.isActive()) { diff --git a/src/platform/qt/DisplayGL.h b/src/platform/qt/DisplayGL.h index 5b12feae0..4bd96be36 100644 --- a/src/platform/qt/DisplayGL.h +++ b/src/platform/qt/DisplayGL.h @@ -196,6 +196,7 @@ private: bool m_started = false; QTimer m_drawTimer; qint64 m_timerResidue; + qint64 m_overage; std::shared_ptr m_context; CoreController::Interrupter m_interrupter; bool m_supportsShaders; From 01c881d18d24305a33f053b8b2ac84f3b37c246a Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 6 Jul 2022 23:55:49 -0700 Subject: [PATCH 29/50] Debugger: Minor parser refactoring; fix crash --- include/mgba/internal/debugger/parser.h | 5 +++-- src/debugger/cli-debugger.c | 11 +++++------ src/debugger/parser.c | 15 ++++++++------- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/include/mgba/internal/debugger/parser.h b/include/mgba/internal/debugger/parser.h index 0b8f09d4c..1b06b7f60 100644 --- a/include/mgba/internal/debugger/parser.h +++ b/include/mgba/internal/debugger/parser.h @@ -67,10 +67,11 @@ struct ParseTree { }; size_t lexExpression(struct LexVector* lv, const char* string, size_t length, const char* eol); -void parseLexedExpression(struct ParseTree* tree, struct LexVector* lv); - void lexFree(struct LexVector* lv); + +struct ParseTree* parseTreeCreate(void); void parseFree(struct ParseTree* tree); +bool parseLexedExpression(struct ParseTree* tree, struct LexVector* lv); struct mDebugger; bool mDebuggerEvaluateParseTree(struct mDebugger* debugger, struct ParseTree* tree, int32_t* value, int* segment); diff --git a/src/debugger/cli-debugger.c b/src/debugger/cli-debugger.c index dbc10fe89..e3897cd3b 100644 --- a/src/debugger/cli-debugger.c +++ b/src/debugger/cli-debugger.c @@ -588,7 +588,7 @@ static struct ParseTree* _parseTree(const char** string) { } struct ParseTree* tree = NULL; if (!error) { - tree = malloc(sizeof(*tree)); + tree = parseTreeCreate(); parseLexedExpression(tree, &lv); } lexFree(&lv); @@ -796,17 +796,16 @@ struct CLIDebugVector* CLIDVParse(struct CLIDebugger* debugger, const char* stri dvTemp.type = CLIDV_ERROR_TYPE; } - struct ParseTree tree; - parseLexedExpression(&tree, &lv); - if (tree.token.type == TOKEN_ERROR_TYPE) { + struct ParseTree* tree = parseTreeCreate(); + if (!parseLexedExpression(tree, &lv)) { dvTemp.type = CLIDV_ERROR_TYPE; } else { - if (!mDebuggerEvaluateParseTree(&debugger->d, &tree, &dvTemp.intValue, &dvTemp.segmentValue)) { + if (!mDebuggerEvaluateParseTree(&debugger->d, tree, &dvTemp.intValue, &dvTemp.segmentValue)) { dvTemp.type = CLIDV_ERROR_TYPE; } } - parseFree(&tree); + parseFree(tree); lexFree(&lv); LexVectorDeinit(&lv); diff --git a/src/debugger/parser.c b/src/debugger/parser.c index 4af61a14e..0d4924ea9 100644 --- a/src/debugger/parser.c +++ b/src/debugger/parser.c @@ -495,7 +495,7 @@ static const int _operatorPrecedence[] = { [OP_DEREFERENCE] = 2, }; -static struct ParseTree* _parseTreeCreate(void) { +struct ParseTree* parseTreeCreate(void) { struct ParseTree* tree = malloc(sizeof(struct ParseTree)); tree->token.type = TOKEN_ERROR_TYPE; tree->p = NULL; @@ -529,12 +529,12 @@ static size_t _parseExpression(struct ParseTree* tree, struct LexVector* lv, int } break; case TOKEN_SEGMENT_TYPE: - tree->lhs = _parseTreeCreate(); + tree->lhs = parseTreeCreate(); tree->lhs->token.type = TOKEN_UINT_TYPE; tree->lhs->token.uintValue = token->uintValue; tree->lhs->p = tree; tree->lhs->precedence = precedence; - tree->rhs = _parseTreeCreate(); + tree->rhs = parseTreeCreate(); tree->rhs->p = tree; tree->rhs->precedence = precedence; tree->token.type = TOKEN_SEGMENT_TYPE; @@ -572,7 +572,7 @@ static size_t _parseExpression(struct ParseTree* tree, struct LexVector* lv, int } newPrecedence = _operatorPrecedence[token->operatorValue]; if (newPrecedence < precedence) { - newTree = _parseTreeCreate(); + newTree = parseTreeCreate(); memcpy(newTree, tree, sizeof(*tree)); if (newTree->lhs) { newTree->lhs->p = newTree; @@ -582,7 +582,7 @@ static size_t _parseExpression(struct ParseTree* tree, struct LexVector* lv, int } newTree->p = tree; tree->lhs = newTree; - tree->rhs = _parseTreeCreate(); + tree->rhs = parseTreeCreate(); tree->rhs->p = tree; tree->rhs->precedence = newPrecedence; precedence = newPrecedence; @@ -617,9 +617,9 @@ static size_t _parseExpression(struct ParseTree* tree, struct LexVector* lv, int return i; } -void parseLexedExpression(struct ParseTree* tree, struct LexVector* lv) { +bool parseLexedExpression(struct ParseTree* tree, struct LexVector* lv) { if (!tree) { - return; + return false; } tree->token.type = TOKEN_ERROR_TYPE; @@ -636,6 +636,7 @@ void parseLexedExpression(struct ParseTree* tree, struct LexVector* lv) { } tree->token.type = TOKEN_ERROR_TYPE; } + return tree->token.type != TOKEN_ERROR_TYPE; } void lexFree(struct LexVector* lv) { From f4f5521b9be8d21b2dd0a8dec1e99be1296c6dcb Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 7 Jul 2022 17:48:43 -0700 Subject: [PATCH 30/50] CMake: Add liblua dependency on Debian --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index fce26578a..8eb679962 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -754,6 +754,7 @@ if(ENABLE_SCRIPTING) include_directories(AFTER ${LUA_INCLUDE_DIR}) list(APPEND FEATURE_DEFINES LUA_VERSION_ONLY=\"${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}\") list(APPEND DEPENDENCY_LIB ${LUA_LIBRARY}) + set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},liblua${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}-0") endif() if(BUILD_PYTHON) From 8997055fc0511681885f1bd273239a9936e08300 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 9 Jul 2022 02:17:03 -0700 Subject: [PATCH 31/50] Core: Migrate SDL logging enhancements into core --- include/mgba/core/log.h | 10 ++++ include/mgba/core/thread.h | 1 + src/core/log.c | 61 ++++++++++++++++++++++ src/core/thread.c | 40 ++++++++------- src/platform/qt/CoreController.cpp | 14 ++--- src/platform/qt/CoreController.h | 3 ++ src/platform/sdl/main.c | 82 +++--------------------------- 7 files changed, 111 insertions(+), 100 deletions(-) diff --git a/include/mgba/core/log.h b/include/mgba/core/log.h index d6217aca1..9f55ec772 100644 --- a/include/mgba/core/log.h +++ b/include/mgba/core/log.h @@ -36,6 +36,12 @@ struct mLogger { struct mLogFilter* filter; }; +struct mStandardLogger { + struct mLogger d; + bool logToStdout; + struct VFile* logFile; +}; + struct mLogger* mLogGetContext(void); void mLogSetDefaultLogger(struct mLogger*); int mLogGenerateCategory(const char*, const char*); @@ -44,6 +50,10 @@ const char* mLogCategoryId(int); int mLogCategoryById(const char*); struct mCoreConfig; +void mStandardLoggerInit(struct mStandardLogger*); +void mStandardLoggerDeinit(struct mStandardLogger*); +void mStandardLoggerConfig(struct mStandardLogger*, struct mCoreConfig* config); + void mLogFilterInit(struct mLogFilter*); void mLogFilterDeinit(struct mLogFilter*); void mLogFilterLoad(struct mLogFilter*, const struct mCoreConfig*); diff --git a/include/mgba/core/thread.h b/include/mgba/core/thread.h index aa059f652..55d6a99e8 100644 --- a/include/mgba/core/thread.h +++ b/include/mgba/core/thread.h @@ -21,6 +21,7 @@ struct mCoreThread; struct mThreadLogger { struct mLogger d; struct mCoreThread* p; + struct mLogger* logger; }; #ifdef ENABLE_SCRIPTING diff --git a/src/core/log.c b/src/core/log.c index 4612c02b9..2d90fe05e 100644 --- a/src/core/log.c +++ b/src/core/log.c @@ -7,8 +7,10 @@ #include #include +#include #define MAX_CATEGORY 64 +#define MAX_LOG_BUF 1024 static struct mLogger* _defaultLogger = NULL; @@ -183,4 +185,63 @@ int mLogFilterLevels(const struct mLogFilter* filter , int category) { return value; } +void _mCoreStandardLog(struct mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args) { + struct mStandardLogger* stdlog = (struct mStandardLogger*) logger; + + if (!mLogFilterTest(logger->filter, category, level)) { + return; + } + + char buffer[MAX_LOG_BUF]; + + // Prepare the string + size_t length = snprintf(buffer, sizeof(buffer), "%s: ", mLogCategoryName(category)); + if (length < sizeof(buffer)) { + length += vsnprintf(buffer + length, sizeof(buffer) - length, format, args); + } + if (length < sizeof(buffer)) { + length += snprintf(buffer + length, sizeof(buffer) - length, "\n"); + } + + // Make sure the length doesn't exceed the size of the buffer when actually writing + if (length > sizeof(buffer)) { + length = sizeof(buffer); + } + + if (stdlog->logToStdout) { + printf("%s", buffer); + } + + if (stdlog->logFile) { + stdlog->logFile->write(stdlog->logFile, buffer, length); + } +} + +void mStandardLoggerInit(struct mStandardLogger* logger) { + logger->d.log = _mCoreStandardLog; + logger->d.filter = malloc(sizeof(struct mLogFilter)); + mLogFilterInit(logger->d.filter); +} + +void mStandardLoggerDeinit(struct mStandardLogger* logger) { + if (logger->d.filter) { + mLogFilterDeinit(logger->d.filter); + free(logger->d.filter); + logger->d.filter = NULL; + } +} + +void mStandardLoggerConfig(struct mStandardLogger* logger, struct mCoreConfig* config) { + bool logToFile = false; + const char* logFile = mCoreConfigGetValue(config, "logFile"); + mCoreConfigGetBoolValue(config, "logToStdout", &logger->logToStdout); + mCoreConfigGetBoolValue(config, "logToFile", &logToFile); + + if (logToFile && logFile) { + logger->logFile = VFileOpen(logFile, O_WRONLY | O_CREAT | O_APPEND); + } + + mLogFilterLoad(logger->d.filter, config); +} + mLOG_DEFINE_CATEGORY(STATUS, "Status", "core.status") diff --git a/src/core/thread.c b/src/core/thread.c index 530ee6f6f..ad65ae51d 100644 --- a/src/core/thread.c +++ b/src/core/thread.c @@ -253,10 +253,13 @@ static THREAD_ENTRY _mCoreThreadRun(void* context) { core->setSync(core, &threadContext->impl->sync); struct mLogFilter filter; - if (!threadContext->logger.d.filter) { - threadContext->logger.d.filter = &filter; - mLogFilterInit(threadContext->logger.d.filter); - mLogFilterLoad(threadContext->logger.d.filter, &core->config); + struct mLogger* logger = &threadContext->logger.d; + if (threadContext->logger.logger) { + logger->filter = threadContext->logger.logger->filter; + } else { + logger->filter = &filter; + mLogFilterInit(logger->filter); + mLogFilterLoad(logger->filter, &core->config); } #ifdef ENABLE_SCRIPTING @@ -431,10 +434,10 @@ static THREAD_ENTRY _mCoreThreadRun(void* context) { #endif core->clearCoreCallbacks(core); - if (threadContext->logger.d.filter == &filter) { + if (logger->filter == &filter) { mLogFilterDeinit(&filter); } - threadContext->logger.d.filter = NULL; + logger->filter = NULL; return 0; } @@ -444,10 +447,8 @@ bool mCoreThreadStart(struct mCoreThread* threadContext) { threadContext->impl->state = mTHREAD_INITIALIZED; threadContext->impl->requested = 0; threadContext->logger.p = threadContext; - if (!threadContext->logger.d.log) { - threadContext->logger.d.log = _mCoreLog; - threadContext->logger.d.filter = NULL; - } + threadContext->logger.d.log = _mCoreLog; + threadContext->logger.d.filter = NULL; if (!threadContext->impl->sync.fpsTarget) { threadContext->impl->sync.fpsTarget = _defaultFPSTarget; @@ -718,14 +719,17 @@ struct mCoreThread* mCoreThreadGet(void) { } static void _mCoreLog(struct mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args) { - UNUSED(logger); - UNUSED(level); - printf("%s: ", mLogCategoryName(category)); - vprintf(format, args); - printf("\n"); - struct mCoreThread* thread = mCoreThreadGet(); - if (thread && level == mLOG_FATAL) { - mCoreThreadMarkCrashed(thread); + struct mThreadLogger* threadLogger = (struct mThreadLogger*) logger; + if (level == mLOG_FATAL) { + mCoreThreadMarkCrashed(threadLogger->p); + } + if (!threadLogger->p->logger.logger) { + printf("%s: ", mLogCategoryName(category)); + vprintf(format, args); + printf("\n"); + } else { + logger = threadLogger->p->logger.logger; + logger->log(logger, category, level, format, args); } } #else diff --git a/src/platform/qt/CoreController.cpp b/src/platform/qt/CoreController.cpp index 5e3ecad84..421433191 100644 --- a/src/platform/qt/CoreController.cpp +++ b/src/platform/qt/CoreController.cpp @@ -144,19 +144,19 @@ CoreController::CoreController(mCore* core, QObject* parent) QMetaObject::invokeMethod(controller, "unpaused"); }; - m_threadContext.logger.d.log = [](mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args) { - mThreadLogger* logContext = reinterpret_cast(logger); - mCoreThread* context = logContext->p; + m_logger.self = this; + m_logger.log = [](mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args) { + CoreLogger* logContext = static_cast(logger); static const char* savestateMessage = "State %i saved"; static const char* loadstateMessage = "State %i loaded"; static const char* savestateFailedMessage = "State %i failed to load"; static int biosCat = -1; static int statusCat = -1; - if (!context) { + if (!logContext) { return; } - CoreController* controller = static_cast(context->userData); + CoreController* controller = logContext->self; QString message; if (biosCat < 0) { biosCat = mLogCategoryById("gba.bios"); @@ -201,10 +201,10 @@ CoreController::CoreController(mCore* core, QObject* parent) message = QString::vasprintf(format, args); QMetaObject::invokeMethod(controller, "logPosted", Q_ARG(int, level), Q_ARG(int, category), Q_ARG(const QString&, message)); if (level == mLOG_FATAL) { - mCoreThreadMarkCrashed(controller->thread()); QMetaObject::invokeMethod(controller, "crashed", Q_ARG(const QString&, message)); } }; + m_threadContext.logger.logger = &m_logger; } CoreController::~CoreController() { @@ -424,7 +424,7 @@ void CoreController::setInputController(InputController* inputController) { void CoreController::setLogger(LogController* logger) { disconnect(m_log); m_log = logger; - m_threadContext.logger.d.filter = logger->filter(); + m_logger.filter = logger->filter(); connect(this, &CoreController::logPosted, m_log, &LogController::postLog); } diff --git a/src/platform/qt/CoreController.h b/src/platform/qt/CoreController.h index 557e8e890..e2cd03c12 100644 --- a/src/platform/qt/CoreController.h +++ b/src/platform/qt/CoreController.h @@ -241,6 +241,9 @@ private: void updateROMInfo(); mCoreThread m_threadContext{}; + struct CoreLogger : public mLogger { + CoreController* self; + } m_logger{}; bool m_patched = false; bool m_preload = false; diff --git a/src/platform/sdl/main.c b/src/platform/sdl/main.c index b53f9b5ed..ad7ed4250 100644 --- a/src/platform/sdl/main.c +++ b/src/platform/sdl/main.c @@ -38,19 +38,12 @@ #include #define PORT "sdl" -#define MAX_LOG_BUF 1024 static void mSDLDeinit(struct mSDLRenderer* renderer); static int mSDLRun(struct mSDLRenderer* renderer, struct mArguments* args); -static void _setLogger(struct mCore* core); -static void _mCoreLog(struct mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args); - -static bool _logToStdout = true; -static struct VFile* _logFile = NULL; -static struct mLogFilter _filter; -static struct mLogger _logger; +static struct mStandardLogger _logger; static struct VFile* _state = NULL; @@ -136,6 +129,7 @@ int main(int argc, char** argv) { mCoreInitConfig(renderer.core, PORT); mArgumentsApply(&args, &subparser, 1, &renderer.core->config); + mCoreConfigSetDefaultIntValue(&renderer.core->config, "logToStdout", true); mCoreConfigLoadDefaults(&renderer.core->config, &opts); mCoreLoadConfig(renderer.core); @@ -188,7 +182,8 @@ int main(int argc, char** argv) { int ret; // TODO: Use opts and config - _setLogger(renderer.core); + mStandardLoggerInit(&_logger); + mStandardLoggerConfig(&_logger, &renderer.core->config); ret = mSDLRun(&renderer, &args); mSDLDetachPlayer(&renderer.events, &renderer.player); mInputMapDeinit(&renderer.core->inputMap); @@ -198,6 +193,7 @@ int main(int argc, char** argv) { } mSDLDeinit(&renderer); + mStandardLoggerDeinit(&_logger); mArgumentsDeinit(&args); mCoreConfigFreeOpts(&opts); @@ -273,12 +269,8 @@ int mSDLRun(struct mSDLRenderer* renderer, struct mArguments* args) { renderer->audio.samples = renderer->core->opts.audioBuffers; renderer->audio.sampleRate = 44100; - - struct mThreadLogger threadLogger; - threadLogger.d = _logger; - threadLogger.p = &thread; - thread.logger = threadLogger; - + thread.logger.logger = &_logger.d; + bool didFail = !mCoreThreadStart(&thread); if (!didFail) { @@ -342,63 +334,3 @@ static void mSDLDeinit(struct mSDLRenderer* renderer) { SDL_Quit(); } - -static void _setLogger(struct mCore* core) { - int fakeBool = 0; - bool logToFile = false; - - if (mCoreConfigGetIntValue(&core->config, "logToStdout", &fakeBool)) { - _logToStdout = fakeBool; - } - if (mCoreConfigGetIntValue(&core->config, "logToFile", &fakeBool)) { - logToFile = fakeBool; - } - const char* logFile = mCoreConfigGetValue(&core->config, "logFile"); - - if (logToFile && logFile) { - _logFile = VFileOpen(logFile, O_WRONLY | O_CREAT | O_APPEND); - } - - // Create the filter - mLogFilterInit(&_filter); - mLogFilterLoad(&_filter, &core->config); - - // Fill the logger - _logger.log = _mCoreLog; - _logger.filter = &_filter; -} - -static void _mCoreLog(struct mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args) { - struct mCoreThread* thread = mCoreThreadGet(); - if (thread && level == mLOG_FATAL) { - mCoreThreadMarkCrashed(thread); - } - - if (!mLogFilterTest(logger->filter, category, level)) { - return; - } - - char buffer[MAX_LOG_BUF]; - - // Prepare the string - size_t length = snprintf(buffer, sizeof(buffer), "%s: ", mLogCategoryName(category)); - if (length < sizeof(buffer)) { - length += vsnprintf(buffer + length, sizeof(buffer) - length, format, args); - } - if (length < sizeof(buffer)) { - length += snprintf(buffer + length, sizeof(buffer) - length, "\n"); - } - - // Make sure the length doesn't exceed the size of the buffer when actually writing - if (length > sizeof(buffer)) { - length = sizeof(buffer); - } - - if (_logToStdout) { - printf("%s", buffer); - } - - if (_logFile) { - _logFile->write(_logFile, buffer, length); - } -} From 325f59f40422ee8a27962ae8695aa332c659469c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 9 Jul 2022 02:34:39 -0700 Subject: [PATCH 32/50] Test: Make logging configuration work with ROM tester --- src/platform/test/rom-test-main.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/platform/test/rom-test-main.c b/src/platform/test/rom-test-main.c index 2468c37e9..afec63935 100644 --- a/src/platform/test/rom-test-main.c +++ b/src/platform/test/rom-test-main.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #ifdef M_CORE_GBA #include @@ -40,6 +41,7 @@ static bool _parseNamedRegister(const char* regStr, unsigned int* oRegister); static bool _dispatchExiting = false; static int _exitCode = 0; +static struct mStandardLogger _logger; #ifdef M_CORE_GBA static void _romTestSwi3Callback(void* context); @@ -102,6 +104,11 @@ int main(int argc, char * argv[]) { mArgumentsApply(&args, NULL, 0, &core->config); mCoreConfigSetDefaultValue(&core->config, "idleOptimization", "remove"); + mCoreConfigSetDefaultIntValue(&core->config, "logToStdout", true); + + mStandardLoggerInit(&_logger); + mStandardLoggerConfig(&_logger, &core->config); + mLogSetDefaultLogger(&_logger.d); bool cleanExit = false; struct mCoreCallbacks callbacks = {0}; @@ -185,6 +192,7 @@ int main(int argc, char * argv[]) { loadError: mArgumentsDeinit(&args); + mStandardLoggerDeinit(&_logger); mCoreConfigDeinit(&core->config); core->deinit(core); From 8c2f2a8649a445e08a907b0fffba2ae1d51135cb Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 9 Jul 2022 03:59:04 -0700 Subject: [PATCH 33/50] GB Core: Case-insensitive register name matching --- src/gb/core.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/gb/core.c b/src/gb/core.c index cb95bc572..4d322eae0 100644 --- a/src/gb/core.c +++ b/src/gb/core.c @@ -873,59 +873,59 @@ static bool _GBCoreReadRegister(const struct mCore* core, const char* name, void uint16_t* value16 = out; uint8_t* value8 = out; - if (strcmp(name, "b") == 0) { + if (strcasecmp(name, "b") == 0) { *value8 = cpu->b; return true; } - if (strcmp(name, "c") == 0) { + if (strcasecmp(name, "c") == 0) { *value8 = cpu->c; return true; } - if (strcmp(name, "d") == 0) { + if (strcasecmp(name, "d") == 0) { *value8 = cpu->d; return true; } - if (strcmp(name, "e") == 0) { + if (strcasecmp(name, "e") == 0) { *value8 = cpu->e; return true; } - if (strcmp(name, "a") == 0) { + if (strcasecmp(name, "a") == 0) { *value8 = cpu->a; return true; } - if (strcmp(name, "f") == 0) { + if (strcasecmp(name, "f") == 0) { *value8 = cpu->f.packed; return true; } - if (strcmp(name, "h") == 0) { + if (strcasecmp(name, "h") == 0) { *value8 = cpu->h; return true; } - if (strcmp(name, "l") == 0) { + if (strcasecmp(name, "l") == 0) { *value8 = cpu->l; return true; } - if (strcmp(name, "bc") == 0) { + if (strcasecmp(name, "bc") == 0) { *value16 = cpu->bc; return true; } - if (strcmp(name, "de") == 0) { + if (strcasecmp(name, "de") == 0) { *value16 = cpu->de; return true; } - if (strcmp(name, "hl") == 0) { + if (strcasecmp(name, "hl") == 0) { *value16 = cpu->hl; return true; } - if (strcmp(name, "af") == 0) { + if (strcasecmp(name, "af") == 0) { *value16 = cpu->af; return true; } - if (strcmp(name, "pc") == 0) { + if (strcasecmp(name, "pc") == 0) { *value16 = cpu->pc; return true; } - if (strcmp(name, "sp") == 0) { + if (strcasecmp(name, "sp") == 0) { *value16 = cpu->sp; return true; } From 5ad8907acb08c402b8050d1eb65a4d16c4cb330e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 9 Jul 2022 04:34:39 -0700 Subject: [PATCH 34/50] Test: Use core register API instead of hardcoding --- src/platform/test/rom-test-main.c | 221 ++++++++++-------------------- 1 file changed, 74 insertions(+), 147 deletions(-) diff --git a/src/platform/test/rom-test-main.c b/src/platform/test/rom-test-main.c index afec63935..17d162622 100644 --- a/src/platform/test/rom-test-main.c +++ b/src/platform/test/rom-test-main.c @@ -31,50 +31,37 @@ struct RomTestOpts { int exitSwiImmediate; - unsigned int returnCodeRegister; + char* returnCodeRegister; }; static void _romTestShutdown(int signal); static bool _parseRomTestOpts(struct mSubParser* parser, int option, const char* arg); static bool _parseSwi(const char* regStr, int* oSwi); -static bool _parseNamedRegister(const char* regStr, unsigned int* oRegister); + +static bool _romTestCheckResiger(void); + +static struct mCore* core; static bool _dispatchExiting = false; static int _exitCode = 0; static struct mStandardLogger _logger; +static void _romTestCallback(void* context); #ifdef M_CORE_GBA -static void _romTestSwi3Callback(void* context); - static void _romTestSwi16(struct ARMCore* cpu, int immediate); static void _romTestSwi32(struct ARMCore* cpu, int immediate); static int _exitSwiImmediate; -static unsigned int _returnCodeRegister; +static char* _returnCodeRegister; void (*_armSwi16)(struct ARMCore* cpu, int immediate); void (*_armSwi32)(struct ARMCore* cpu, int immediate); #endif -#ifdef M_CORE_GB -enum GBReg { - GB_REG_A = 16, - GB_REG_F, - GB_REG_B, - GB_REG_C, - GB_REG_D, - GB_REG_E, - GB_REG_H, - GB_REG_L -}; - -static void _romTestGBCallback(void* context); -#endif - int main(int argc, char * argv[]) { signal(SIGINT, _romTestShutdown); - struct RomTestOpts romTestOpts = { 3, 0 }; + struct RomTestOpts romTestOpts = { 3, NULL }; struct mSubParser subparser = { .usage = ROM_TEST_USAGE, .parse = _parseRomTestOpts, @@ -95,7 +82,7 @@ int main(int argc, char * argv[]) { version(argv[0]); return 0; } - struct mCore* core = mCoreFind(args.fname); + core = mCoreFind(args.fname); if (!core) { return 1; } @@ -112,21 +99,21 @@ int main(int argc, char * argv[]) { bool cleanExit = false; struct mCoreCallbacks callbacks = {0}; - callbacks.context = core; + + _returnCodeRegister = romTestOpts.returnCodeRegister; + if (!_romTestCheckResiger()) { + goto loadError; + } + switch (core->platform(core)) { #ifdef M_CORE_GBA case mPLATFORM_GBA: ((struct GBA*) core->board)->hardCrash = false; - if (romTestOpts.returnCodeRegister >= 16) { - goto loadError; - } - _exitSwiImmediate = romTestOpts.exitSwiImmediate; - _returnCodeRegister = romTestOpts.returnCodeRegister; if (_exitSwiImmediate == 3) { // Hook into SWI 3 (shutdown) - callbacks.shutdown = _romTestSwi3Callback; + callbacks.shutdown = _romTestCallback; core->addCoreCallbacks(core, &callbacks); } else { // Custom SWI hooks @@ -139,13 +126,7 @@ int main(int argc, char * argv[]) { #endif #ifdef M_CORE_GB case mPLATFORM_GB: - if (romTestOpts.returnCodeRegister < GB_REG_A) { - goto loadError; - } - - _returnCodeRegister = romTestOpts.returnCodeRegister; - - callbacks.shutdown = _romTestGBCallback; + callbacks.shutdown = _romTestCallback; core->addCoreCallbacks(core, &callbacks); break; #endif @@ -195,6 +176,9 @@ loadError: mStandardLoggerDeinit(&_logger); mCoreConfigDeinit(&core->config); core->deinit(core); + if (_returnCodeRegister) { + free(_returnCodeRegister); + } return cleanExit ? _exitCode : 1; } @@ -204,16 +188,62 @@ static void _romTestShutdown(int signal) { _dispatchExiting = true; } -#ifdef M_CORE_GBA -static void _romTestSwi3Callback(void* context) { - struct mCore* core = context; - _exitCode = ((struct GBA*) core->board)->cpu->regs.gprs[_returnCodeRegister]; +static bool _romTestCheckResiger(void) { + if (!_returnCodeRegister) { + return true; + } + + const struct mCoreRegisterInfo* registers; + const struct mCoreRegisterInfo* reg = NULL; + size_t regCount = core->listRegisters(core, ®isters); + size_t i; + for (i = 0; i < regCount; ++i) { + if (strcasecmp(_returnCodeRegister, registers[i].name) == 0) { + reg = ®isters[i]; + break; + } + if (registers[i].aliases) { + size_t j; + for (j = 0; registers[i].aliases[j]; ++j) { + if (strcasecmp(_returnCodeRegister, registers[i].aliases[j]) == 0) { + reg = ®isters[i]; + break; + } + } + if (reg) { + break; + } + } + } + if (!reg) { + return false; + } + + if (reg->width > 4) { + return false; + } + + if (reg->type != mCORE_REGISTER_GPR) { + return false; + } + + if (reg->mask != 0xFFFFFFFFU >> (4 - reg->width) * 8) { + return false; + } + + return true; +} + +static void _romTestCallback(void* context) { + UNUSED(context); + core->readRegister(core, _returnCodeRegister, &_exitCode); _dispatchExiting = true; } +#ifdef M_CORE_GBA static void _romTestSwi16(struct ARMCore* cpu, int immediate) { if (immediate == _exitSwiImmediate) { - _exitCode = cpu->regs.gprs[_returnCodeRegister]; + core->readRegister(core, _returnCodeRegister, &_exitCode); _dispatchExiting = true; return; } @@ -222,7 +252,7 @@ static void _romTestSwi16(struct ARMCore* cpu, int immediate) { static void _romTestSwi32(struct ARMCore* cpu, int immediate) { if (immediate == _exitSwiImmediate) { - _exitCode = cpu->regs.gprs[_returnCodeRegister]; + core->readRegister(core, _returnCodeRegister, &_exitCode); _dispatchExiting = true; return; } @@ -230,41 +260,6 @@ static void _romTestSwi32(struct ARMCore* cpu, int immediate) { } #endif -#ifdef M_CORE_GB -static void _romTestGBCallback(void* context) { - struct mCore* core = context; - struct SM83Core* cpu = core->cpu; - - switch (_returnCodeRegister) { - case GB_REG_A: - _exitCode = cpu->a; - break; - case GB_REG_B: - _exitCode = cpu->b; - break; - case GB_REG_C: - _exitCode = cpu->c; - break; - case GB_REG_D: - _exitCode = cpu->d; - break; - case GB_REG_E: - _exitCode = cpu->e; - break; - case GB_REG_F: - _exitCode = cpu->f.packed; - break; - case GB_REG_H: - _exitCode = cpu->h; - break; - case GB_REG_L: - _exitCode = cpu->l; - break; - } - _dispatchExiting = true; -} -#endif - static bool _parseRomTestOpts(struct mSubParser* parser, int option, const char* arg) { struct RomTestOpts* opts = parser->opts; errno = 0; @@ -272,7 +267,8 @@ static bool _parseRomTestOpts(struct mSubParser* parser, int option, const char* case 'S': return _parseSwi(arg, &opts->exitSwiImmediate); case 'R': - return _parseNamedRegister(arg, &opts->returnCodeRegister); + opts->returnCodeRegister = strdup(arg); + return true; default: return false; } @@ -287,72 +283,3 @@ static bool _parseSwi(const char* swiStr, int* oSwi) { *oSwi = swi; return true; } - -static bool _parseNamedRegister(const char* regStr, unsigned int* oRegister) { -#ifdef M_CORE_GB - static const enum GBReg gbMapping[] = { - ['a' - 'a'] = GB_REG_A, - ['b' - 'a'] = GB_REG_B, - ['c' - 'a'] = GB_REG_C, - ['d' - 'a'] = GB_REG_D, - ['e' - 'a'] = GB_REG_E, - ['f' - 'a'] = GB_REG_F, - ['h' - 'a'] = GB_REG_H, - ['l' - 'a'] = GB_REG_L, - }; -#endif - - switch (regStr[0]) { - case 'r': - case 'R': - ++regStr; - break; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - break; -#ifdef M_CORE_GB - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'h': - case 'l': - if (regStr[1] != '\0') { - return false; - } - *oRegister = gbMapping[regStr[0] - 'a']; - break; - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'H': - case 'L': - if (regStr[1] != '\0') { - return false; - } - *oRegister = gbMapping[regStr[0] - 'A']; - return true; -#endif - } - - char* parseEnd; - unsigned long regId = strtoul(regStr, &parseEnd, 10); - if (errno || regId > 15 || *parseEnd) { - return false; - } - *oRegister = regId; - return true; -} From b8087c1d97efbcc0b637ad2e9881bf2aa4a12fe7 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 9 Jul 2022 05:08:33 -0700 Subject: [PATCH 35/50] Test: Fix no-return register ROM tester usage --- src/platform/test/rom-test-main.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/platform/test/rom-test-main.c b/src/platform/test/rom-test-main.c index 17d162622..6a8962743 100644 --- a/src/platform/test/rom-test-main.c +++ b/src/platform/test/rom-test-main.c @@ -236,14 +236,18 @@ static bool _romTestCheckResiger(void) { static void _romTestCallback(void* context) { UNUSED(context); - core->readRegister(core, _returnCodeRegister, &_exitCode); + if (_returnCodeRegister) { + core->readRegister(core, _returnCodeRegister, &_exitCode); + } _dispatchExiting = true; } #ifdef M_CORE_GBA static void _romTestSwi16(struct ARMCore* cpu, int immediate) { if (immediate == _exitSwiImmediate) { - core->readRegister(core, _returnCodeRegister, &_exitCode); + if (_returnCodeRegister) { + core->readRegister(core, _returnCodeRegister, &_exitCode); + } _dispatchExiting = true; return; } @@ -252,7 +256,9 @@ static void _romTestSwi16(struct ARMCore* cpu, int immediate) { static void _romTestSwi32(struct ARMCore* cpu, int immediate) { if (immediate == _exitSwiImmediate) { - core->readRegister(core, _returnCodeRegister, &_exitCode); + if (_returnCodeRegister) { + core->readRegister(core, _returnCodeRegister, &_exitCode); + } _dispatchExiting = true; return; } From d4d7a3b6b9890d5bc1fb30af6c79895d6022172c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 10 Jul 2022 02:06:08 -0700 Subject: [PATCH 36/50] Util: Fix ubsan warning --- src/util/vfs/vfs-mem.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/util/vfs/vfs-mem.c b/src/util/vfs/vfs-mem.c index 05d5a599f..06189b886 100644 --- a/src/util/vfs/vfs-mem.c +++ b/src/util/vfs/vfs-mem.c @@ -226,9 +226,10 @@ ssize_t _vfmRead(struct VFile* vf, void* buffer, size_t size) { if (size + vfm->offset >= vfm->size) { size = vfm->size - vfm->offset; } - - memcpy(buffer, (void*) ((uintptr_t) vfm->mem + vfm->offset), size); - vfm->offset += size; + if (size) { + memcpy(buffer, (void*) ((uintptr_t) vfm->mem + vfm->offset), size); + vfm->offset += size; + } return size; } From 91ee9822d1c954137389e4c8d19231886c90edfa Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 10 Jul 2022 17:13:34 -0700 Subject: [PATCH 37/50] Qt: Fix crashing on loading a deleted recent script --- src/platform/qt/scripting/ScriptingController.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/platform/qt/scripting/ScriptingController.cpp b/src/platform/qt/scripting/ScriptingController.cpp index c441592b9..a9a108e14 100644 --- a/src/platform/qt/scripting/ScriptingController.cpp +++ b/src/platform/qt/scripting/ScriptingController.cpp @@ -61,6 +61,9 @@ void ScriptingController::setController(std::shared_ptr controll bool ScriptingController::loadFile(const QString& path) { VFileDevice vf(path, QIODevice::ReadOnly); + if (!vf.isOpen()) { + return false; + } return load(vf, path); } From 65886b02f476f7ba10c9b097d51d013bdeb8bc72 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 11 Jul 2022 00:24:42 -0700 Subject: [PATCH 38/50] SDL: Fix deadlock if game crashes --- src/platform/sdl/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/platform/sdl/main.c b/src/platform/sdl/main.c index ad7ed4250..96a797986 100644 --- a/src/platform/sdl/main.c +++ b/src/platform/sdl/main.c @@ -300,6 +300,7 @@ int mSDLRun(struct mSDLRenderer* renderer, struct mArguments* args) { if (mCoreThreadHasCrashed(&thread)) { didFail = true; printf("The game crashed!\n"); + mCoreThreadEnd(&thread); } } else { didFail = true; From ff95aab0b9a7a416d362b3c79165e40064a423ac Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 13 Jul 2022 19:27:26 -0700 Subject: [PATCH 39/50] Revert "Qt: More Windows frame-pacing fixes" This reverts commit 5b3fea303814b8dc311edeef795d8e44f9ded7dc. --- src/platform/qt/DisplayGL.cpp | 10 +++------- src/platform/qt/DisplayGL.h | 1 - 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 6038b17da..4175505b5 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -644,9 +644,6 @@ void PainterGL::draw() { if (!mCoreSyncWaitFrameStart(sync)) { mCoreSyncWaitFrameEnd(sync); - if (m_timerResidue > targetNsec) { - m_timerResidue %= targetNsec; - } if (!sync->audioWait && !sync->videoFrameWait) { return; } @@ -658,13 +655,13 @@ void PainterGL::draw() { dequeue(); bool forceRedraw = !m_videoProxy; if (sync->audioWait || sync->videoFrameWait) { - while (delay + m_overage + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC < targetNsec) { + while (delay + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC < targetNsec) { QThread::usleep(200); } forceRedraw = sync->videoFrameWait; } if (!forceRedraw) { - forceRedraw = delay + m_overage + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC >= refreshNsec; + forceRedraw = delay + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC >= refreshNsec; } mCoreSyncWaitFrameEnd(sync); @@ -673,8 +670,7 @@ void PainterGL::draw() { m_delayTimer.restart(); delay -= targetNsec; - m_overage = (m_overage + delay) / 2; - m_timerResidue = delay; + m_timerResidue = (m_timerResidue + delay) / 2; if (m_timerResidue > refreshNsec) { if (!m_drawTimer.isActive()) { diff --git a/src/platform/qt/DisplayGL.h b/src/platform/qt/DisplayGL.h index 4bd96be36..5b12feae0 100644 --- a/src/platform/qt/DisplayGL.h +++ b/src/platform/qt/DisplayGL.h @@ -196,7 +196,6 @@ private: bool m_started = false; QTimer m_drawTimer; qint64 m_timerResidue; - qint64 m_overage; std::shared_ptr m_context; CoreController::Interrupter m_interrupter; bool m_supportsShaders; From 8997eda005d1e1d289aa07c16fddd1edb4d7b40d Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 13 Jul 2022 19:27:38 -0700 Subject: [PATCH 40/50] Revert "Qt: Improve frame pacing, maybe" This reverts commit 76d6055bb0095caf57431f7250bc0e965aa49e5e. --- src/core/sync.c | 4 +-- src/platform/qt/DisplayGL.cpp | 48 ++++++++++++----------------------- src/platform/qt/DisplayGL.h | 4 +-- 3 files changed, 19 insertions(+), 37 deletions(-) diff --git a/src/core/sync.c b/src/core/sync.c index 78b04ea3e..b2a65493b 100644 --- a/src/core/sync.c +++ b/src/core/sync.c @@ -25,10 +25,10 @@ void mCoreSyncPostFrame(struct mCoreSync* sync) { MutexLock(&sync->videoFrameMutex); ++sync->videoFramePending; do { + ConditionWake(&sync->videoFrameAvailableCond); if (sync->videoFrameWait) { ConditionWait(&sync->videoFrameRequiredCond, &sync->videoFrameMutex); } - ConditionWake(&sync->videoFrameAvailableCond); } while (sync->videoFrameWait && sync->videoFramePending); MutexUnlock(&sync->videoFrameMutex); } @@ -54,7 +54,7 @@ bool mCoreSyncWaitFrameStart(struct mCoreSync* sync) { } if (sync->videoFrameWait) { ConditionWake(&sync->videoFrameRequiredCond); - if (ConditionWaitTimed(&sync->videoFrameAvailableCond, &sync->videoFrameMutex, 4)) { + if (ConditionWaitTimed(&sync->videoFrameAvailableCond, &sync->videoFrameMutex, 50)) { return false; } } diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 4175505b5..740604b82 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -619,12 +619,11 @@ void PainterGL::start() { m_buffer = nullptr; m_active = true; m_started = true; - resetTiming(); emit started(); } void PainterGL::draw() { - if (!m_started) { + if (!m_started || m_queue.isEmpty()) { return; } @@ -637,16 +636,14 @@ void PainterGL::draw() { } mCoreSync* sync = &m_context->thread()->impl->sync; - - qint64 targetNsec = 1000000000 / sync->fpsTarget; - qint64 refreshNsec = 1000000000 / m_window->screen()->refreshRate(); - qint64 delay = m_timerResidue; - if (!mCoreSyncWaitFrameStart(sync)) { mCoreSyncWaitFrameEnd(sync); if (!sync->audioWait && !sync->videoFrameWait) { return; } + if (m_delayTimer.elapsed() >= 1000 / m_window->screen()->refreshRate()) { + return; + } if (!m_drawTimer.isActive()) { m_drawTimer.start(1); } @@ -654,30 +651,23 @@ void PainterGL::draw() { } dequeue(); bool forceRedraw = !m_videoProxy; - if (sync->audioWait || sync->videoFrameWait) { - while (delay + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC < targetNsec) { - QThread::usleep(200); + if (!m_delayTimer.isValid()) { + m_delayTimer.start(); + } else { + if (sync->audioWait || sync->videoFrameWait) { + while (m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC < 1000000000 / sync->fpsTarget) { + QThread::usleep(500); + } + forceRedraw = sync->videoFrameWait; + } + if (!forceRedraw) { + forceRedraw = m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC >= 1000000000 / m_window->screen()->refreshRate(); } - forceRedraw = sync->videoFrameWait; - } - if (!forceRedraw) { - forceRedraw = delay + m_delayTimer.nsecsElapsed() + OVERHEAD_NSEC >= refreshNsec; } mCoreSyncWaitFrameEnd(sync); if (forceRedraw) { - delay += m_delayTimer.nsecsElapsed(); m_delayTimer.restart(); - - delay -= targetNsec; - m_timerResidue = (m_timerResidue + delay) / 2; - - if (m_timerResidue > refreshNsec) { - if (!m_drawTimer.isActive()) { - m_drawTimer.start(1); - } - } - performDraw(); m_backend->swap(m_backend); } @@ -689,16 +679,11 @@ void PainterGL::forceDraw() { if (m_delayTimer.elapsed() < 1000 / m_window->screen()->refreshRate()) { return; } - resetTiming(); + m_delayTimer.restart(); } m_backend->swap(m_backend); } -void PainterGL::resetTiming() { - m_delayTimer.restart(); - m_timerResidue = 0; -} - void PainterGL::stop() { m_started = false; QMetaObject::invokeMethod(this, "doStop", Qt::BlockingQueuedConnection); @@ -736,7 +721,6 @@ void PainterGL::pause() { void PainterGL::unpause() { m_active = true; - resetTiming(); } void PainterGL::performDraw() { diff --git a/src/platform/qt/DisplayGL.h b/src/platform/qt/DisplayGL.h index 5b12feae0..47f94157d 100644 --- a/src/platform/qt/DisplayGL.h +++ b/src/platform/qt/DisplayGL.h @@ -176,9 +176,8 @@ private: void performDraw(); void dequeue(); void dequeueAll(bool keep = false); - void resetTiming(); - std::array, 8> m_buffers; + std::array, 3> m_buffers; QList m_free; QQueue m_queue; uint32_t* m_buffer = nullptr; @@ -195,7 +194,6 @@ private: bool m_active = false; bool m_started = false; QTimer m_drawTimer; - qint64 m_timerResidue; std::shared_ptr m_context; CoreController::Interrupter m_interrupter; bool m_supportsShaders; From 004f317abafaccb900af21b80e76bb4ff9c76803 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 13 Jul 2022 19:34:16 -0700 Subject: [PATCH 41/50] GBA Video: Mark framebuffer as dirty if the output texture changes --- include/mgba/internal/gba/renderers/gl.h | 1 + src/gba/core.c | 1 + src/gba/renderers/gl.c | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/include/mgba/internal/gba/renderers/gl.h b/include/mgba/internal/gba/renderers/gl.h index 9e022f6f5..ccf682614 100644 --- a/include/mgba/internal/gba/renderers/gl.h +++ b/include/mgba/internal/gba/renderers/gl.h @@ -155,6 +155,7 @@ struct GBAVideoGLRenderer { GLuint vbo; GLuint outputTex; + bool outputTexDirty; GLuint paletteTex; uint16_t shadowPalette[GBA_VIDEO_VERTICAL_PIXELS][512]; diff --git a/src/gba/core.c b/src/gba/core.c index 528434143..118a8df66 100644 --- a/src/gba/core.c +++ b/src/gba/core.c @@ -446,6 +446,7 @@ static void _GBACoreSetVideoGLTex(struct mCore* core, unsigned texid) { #ifdef BUILD_GLES3 struct GBACore* gbacore = (struct GBACore*) core; gbacore->glRenderer.outputTex = texid; + gbacore->glRenderer.outputTexDirty = true; #else UNUSED(core); UNUSED(texid); diff --git a/src/gba/renderers/gl.c b/src/gba/renderers/gl.c index 75b7b7ced..9d7ccafa7 100644 --- a/src/gba/renderers/gl.c +++ b/src/gba/renderers/gl.c @@ -779,6 +779,7 @@ static void _initFramebuffers(struct GBAVideoGLRenderer* glRenderer) { glBindFramebuffer(GL_FRAMEBUFFER, glRenderer->fbo[GBA_GL_FBO_OUTPUT]); _initFramebufferTexture(glRenderer->outputTex, GL_RGB, GL_COLOR_ATTACHMENT0, glRenderer->scale); + glRenderer->outputTexDirty = false; int i; for (i = 0; i < 4; ++i) { @@ -1678,6 +1679,10 @@ static void GBAVideoGLRendererWriteBLDCNT(struct GBAVideoGLRenderer* renderer, u void _finalizeLayers(struct GBAVideoGLRenderer* renderer) { const GLuint* uniforms = renderer->finalizeShader.uniforms; glBindFramebuffer(GL_FRAMEBUFFER, renderer->fbo[GBA_GL_FBO_OUTPUT]); + if (renderer->outputTexDirty) { + _initFramebufferTexture(renderer->outputTex, GL_RGB, GL_COLOR_ATTACHMENT0, renderer->scale); + renderer->outputTexDirty = false; + } glViewport(0, 0, GBA_VIDEO_HORIZONTAL_PIXELS * renderer->scale, GBA_VIDEO_VERTICAL_PIXELS * renderer->scale); glScissor(0, 0, GBA_VIDEO_HORIZONTAL_PIXELS * renderer->scale, GBA_VIDEO_VERTICAL_PIXELS * renderer->scale); if (GBARegisterDISPCNTIsForcedBlank(renderer->dispcnt)) { From 4d8700ccb71f2a215573e13acc11c2d5651795ad Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 14 Jul 2022 23:11:10 -0700 Subject: [PATCH 42/50] Qt: Fix warning --- src/platform/qt/DisplayGL.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 740604b82..66cf1009d 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -457,8 +457,7 @@ void PainterGL::create() { m_paintDev = std::make_unique(); #if defined(BUILD_GLES2) || defined(BUILD_GLES3) - auto version = m_format.version(); - if (version >= qMakePair(2, 0)) { + if (m_supportsShaders) { gl2Backend = static_cast(malloc(sizeof(mGLES2Context))); mGLES2ContextCreate(gl2Backend); m_backend = &gl2Backend->d; From 5db7d95aa236a9f00de61972df730089e20e9468 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 17 Jul 2022 15:56:56 -0700 Subject: [PATCH 43/50] ARM: Fix some disassembly --- CHANGES | 2 ++ src/arm/decoder-arm.c | 3 +++ src/arm/decoder.c | 1 + 3 files changed, 6 insertions(+) diff --git a/CHANGES b/CHANGES index 4db830b2e..b14d6ea96 100644 --- a/CHANGES +++ b/CHANGES @@ -50,6 +50,8 @@ Emulation fixes: - GBA Video: Fix sprite layer priority updating in GL Other fixes: - ARM: Disassemble Thumb mov pseudo-instruction properly + - ARM: Disassemble ARM asr/lsr #32 properly + - ARM: Disassemble ARM movs properly - Core: Don't attempt to restore rewind diffs past start of rewind - Core: Fix the runloop resuming after a game has crashed (fixes mgba.io/i/2451) - Core: Fix crash if library can't be opened diff --git a/src/arm/decoder-arm.c b/src/arm/decoder-arm.c index 1a7052c83..73d1717e9 100644 --- a/src/arm/decoder-arm.c +++ b/src/arm/decoder-arm.c @@ -19,6 +19,9 @@ info->operandFormat |= ARM_OPERAND_SHIFT_REGISTER_3; \ } else { \ info->op3.shifterImm = (opcode >> 7) & 0x1F; \ + if (!info->op3.shifterImm && (ARM_SHIFT_ ## OP == ARM_SHIFT_LSR || ARM_SHIFT_ ## OP == ARM_SHIFT_ASR)) { \ + info->op3.shifterImm = 32; \ + } \ info->operandFormat |= ARM_OPERAND_SHIFT_IMMEDIATE_3; \ } diff --git a/src/arm/decoder.c b/src/arm/decoder.c index e75023ba1..1c98c3002 100644 --- a/src/arm/decoder.c +++ b/src/arm/decoder.c @@ -416,6 +416,7 @@ int ARMDisassemble(const struct ARMInstructionInfo* info, struct ARMCore* cpu, c case ARM_MN_LSR: case ARM_MN_MLA: case ARM_MN_MUL: + case ARM_MN_MOV: case ARM_MN_MVN: case ARM_MN_ORR: case ARM_MN_ROR: From e56653319ec5a53c0e07db0590458e09564b0f9e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 17 Jul 2022 21:14:23 -0700 Subject: [PATCH 44/50] Qt: Add splitters to scripting view --- src/platform/qt/scripting/ScriptingView.ui | 108 ++++++++++++--------- 1 file changed, 60 insertions(+), 48 deletions(-) diff --git a/src/platform/qt/scripting/ScriptingView.ui b/src/platform/qt/scripting/ScriptingView.ui index 4e231f2fb..924cf987d 100644 --- a/src/platform/qt/scripting/ScriptingView.ui +++ b/src/platform/qt/scripting/ScriptingView.ui @@ -6,62 +6,74 @@ 0 0 - 800 - 600 + 843 + 637 Scripting - + - - - - 0 - 0 - - - - - 180 - 16777215 - - - - - - - - QPlainTextEdit::NoWrap - - - true - - - - - - - - 0 - 0 - - - - true - - - - - - - - - - Run + + + Qt::Horizontal + + + + 90 + 0 + + + + + 200 + 16777215 + + + + + + + + + + + + Run + + + + + + + Qt::Vertical + + + + QPlainTextEdit::NoWrap + + + true + + + + + + 0 + 0 + + + + true + + + + + + From ca484d38b8858887184049dc5fbb97094d24948e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 17 Jul 2022 21:53:30 -0700 Subject: [PATCH 45/50] Qt: Separate out new Gameplay settings tab --- src/platform/qt/SettingsView.cpp | 17 +- src/platform/qt/SettingsView.h | 1 + src/platform/qt/SettingsView.ui | 1011 ++++++++++++++++-------------- 3 files changed, 538 insertions(+), 491 deletions(-) diff --git a/src/platform/qt/SettingsView.cpp b/src/platform/qt/SettingsView.cpp index 27d67922b..570b15d6c 100644 --- a/src/platform/qt/SettingsView.cpp +++ b/src/platform/qt/SettingsView.cpp @@ -35,16 +35,17 @@ SettingsView::SettingsView(ConfigController* controller, InputController* inputC m_ui.setupUi(this); m_pageIndex[Page::AV] = 0; - m_pageIndex[Page::INTERFACE] = 1; - m_pageIndex[Page::UPDATE] = 2; - m_pageIndex[Page::EMULATION] = 3; - m_pageIndex[Page::ENHANCEMENTS] = 4; - m_pageIndex[Page::BIOS] = 5; - m_pageIndex[Page::PATHS] = 6; - m_pageIndex[Page::LOGGING] = 7; + m_pageIndex[Page::GAMEPLAY] = 1; + m_pageIndex[Page::INTERFACE] = 2; + m_pageIndex[Page::UPDATE] = 3; + m_pageIndex[Page::EMULATION] = 4; + m_pageIndex[Page::ENHANCEMENTS] = 5; + m_pageIndex[Page::BIOS] = 6; + m_pageIndex[Page::PATHS] = 7; + m_pageIndex[Page::LOGGING] = 8; #ifdef M_CORE_GB - m_pageIndex[Page::GB] = 8; + m_pageIndex[Page::GB] = 9; for (auto model : GameBoy::modelList()) { m_ui.gbModel->addItem(GameBoy::modelName(model), model); diff --git a/src/platform/qt/SettingsView.h b/src/platform/qt/SettingsView.h index 1792c8f4b..d13a6b453 100644 --- a/src/platform/qt/SettingsView.h +++ b/src/platform/qt/SettingsView.h @@ -34,6 +34,7 @@ public: enum class Page { AV, INTERFACE, + GAMEPLAY, UPDATE, EMULATION, ENHANCEMENTS, diff --git a/src/platform/qt/SettingsView.ui b/src/platform/qt/SettingsView.ui index 5d07a29d8..40853dfda 100644 --- a/src/platform/qt/SettingsView.ui +++ b/src/platform/qt/SettingsView.ui @@ -45,6 +45,11 @@ Audio/Video + + + Gameplay + + Interface @@ -87,337 +92,391 @@ - - - - QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - 0 + 9 - - - QFormLayout::FieldsStayAtSizeHint - + + + + + Audio + + + + + + Audio driver: + + + + + + + + 0 + 0 + + + + + + + + Audio buffer: + + + + + + + + + true + + + 1536 + + + 3 + + + + 512 + + + + + 768 + + + + + 1024 + + + + + 1536 + + + + + 2048 + + + + + 3072 + + + + + 4096 + + + + + + + + samples + + + + + + + + + Sample rate: + + + + + + + + + true + + + 44100 + + + 2 + + + + 22050 + + + + + 32000 + + + + + 44100 + + + + + 48000 + + + + + + + + Hz + + + + + + + + + Volume: + + + + + + + + + + 128 + 0 + + + + 256 + + + 16 + + + 256 + + + Qt::Horizontal + + + + + + + Mute + + + + + + + + + Fast forward volume: + + + + + + + + + + 128 + 0 + + + + 256 + + + 16 + + + 256 + + + Qt::Horizontal + + + + + + + Mute + + + + + + + + + Audio in multiplayer: + + + + + + + All windows + + + true + + + multiplayerAudio + + + + + + + Player 1 window only + + + multiplayerAudio + + + + + + + Currently active player window + + + multiplayerAudio + + + + + + + Qt::Horizontal + + + + + + + Qt::Horizontal + + + + + + + + + + Video + + + + + + Display driver: + + + + + + + + 0 + 0 + + + + + + + + Frameskip: + + + + + + + + + Skip every + + + + + + + + + + frames + + + + + + + + + Lock aspect ratio + + + + + + + Force integer scaling + + + + + + + Interframe blending + + + + + + + Bilinear filtering + + + + + + + Qt::Horizontal + + + + + + + + + + - - - Audio driver: - - - - - - - - 0 - 0 - - - - - - - - Audio buffer: - - - - - - - - - true - - - 1536 - - - 3 - - - - 512 - - - - - 768 - - - - - 1024 - - - - - 1536 - - - - - 2048 - - - - - 3072 - - - - - 4096 - - - - - - - - samples - - - - - - - - - Sample rate: - - - - - - - - - true - - - 44100 - - - 2 - - - - 22050 - - - - - 32000 - - - - - 44100 - - - - - 48000 - - - - - - - - Hz - - - - - - - - - Volume: - - - - - - - - - - 128 - 0 - - - - 256 - - - 16 - - - 256 - - - Qt::Horizontal - - - - - - - Mute - - - - - - - - - Fast forward volume: - - - - - - - - - - 128 - 0 - - - - 256 - - - 16 - - - 256 - - - Qt::Horizontal - - - - - - - Mute - - - - - - - - - Audio in multiplayer: - - - - - - - All windows - - - true - - - multiplayerAudio - - - - - - - Player 1 window only - - - multiplayerAudio - - - - - - - Currently active player window - - - multiplayerAudio - - - - - - - Qt::Horizontal - - - - - - - Display driver: - - - - - - - - 0 - 0 - - - - - - - - Frameskip: - - - - - - - - - Skip every - - - - - - - - - - frames - - - - - - FPS target: - + @@ -444,28 +503,21 @@ - + Native (59.7275) - - - - Qt::Horizontal - - - - + Sync: - + @@ -483,31 +535,160 @@ - - + + + + Qt::Horizontal + + + + + - Lock aspect ratio + On loading a game: + + + + + + + Load last state + + + true + + + + + + + Load cheats + + + true + + + + + + + Qt::Horizontal + + + + + + + Periodally autosave state + + + true + + + + + + + Save entered cheats + + + true + + + + + + + Qt::Horizontal + + + + + + + Save state extra data: + + + + + + + Screenshot + + + true + + + + + + + Save game + + + true + + + + + + + Cheat codes + + + true + + + + + + + Qt::Horizontal + + + + + + + Load state extra data: + + + + + + + Screenshot + + + true + + + + + + + Save game - + - Force integer scaling + Cheat codes - - - - Interframe blending + + + + Qt::Horizontal - + - Bilinear filtering + Enable Discord Rich Presence @@ -726,67 +907,6 @@ - - - - Enable Discord Rich Presence - - - - - - - Qt::Horizontal - - - - - - - Automatically save state - - - true - - - - - - - Automatically load state - - - true - - - - - - - Qt::Horizontal - - - - - - - Automatically save cheats - - - true - - - - - - - Automatically load cheats - - - true - - - @@ -1097,88 +1217,6 @@ - - - - Qt::Horizontal - - - - - - - Save state extra data: - - - - - - - Screenshot - - - true - - - - - - - Save game - - - true - - - - - - - Cheat codes - - - true - - - - - - - Qt::Horizontal - - - - - - - Load state extra data: - - - - - - - Screenshot - - - true - - - - - - - Save game - - - - - - - Cheat codes - - - @@ -2146,6 +2184,13 @@ + + + + QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + From ed5f65f36dd3f53c73198d422f7b3a6cf24703da Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 17 Jul 2022 22:11:03 -0700 Subject: [PATCH 46/50] Qt: Fix some translator lookups --- src/platform/qt/CMakeLists.txt | 8 +++--- src/platform/qt/GameBoy.cpp | 4 +-- src/platform/qt/SaveConverter.cpp | 36 ++++++++++++------------- src/platform/qt/library/LibraryTree.cpp | 10 +++---- 4 files changed, 28 insertions(+), 30 deletions(-) diff --git a/src/platform/qt/CMakeLists.txt b/src/platform/qt/CMakeLists.txt index 230a44271..e823a744e 100644 --- a/src/platform/qt/CMakeLists.txt +++ b/src/platform/qt/CMakeLists.txt @@ -330,17 +330,17 @@ if(${QT}LinguistTools_FOUND) file(GLOB TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-*.ts") if(UPDATE_TRANSLATIONS) if(TARGET Qt6::Core) - qt_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES} OPTIONS -locations absolute -no-obsolete) + qt_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES} ${CMAKE_CURRENT_SOURCE_DIR} OPTIONS -locations absolute -no-obsolete) else() - qt5_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES} OPTIONS -locations absolute -no-obsolete) + qt5_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES} ${CMAKE_CURRENT_SOURCE_DIR} OPTIONS -locations absolute -no-obsolete) endif() list(REMOVE_ITEM TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-template.ts") else() list(REMOVE_ITEM TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-template.ts") if(TARGET Qt6::Core) - qt_add_translation(TRANSLATION_FILES ${TS_FILES}) + qt_add_translation(TRANSLATION_FILES ${TS_FILES} ${CMAKE_CURRENT_SOURCE_DIR}) else() - qt5_add_translation(TRANSLATION_FILES ${TS_FILES}) + qt5_add_translation(TRANSLATION_FILES ${TS_FILES} ${CMAKE_CURRENT_SOURCE_DIR}) endif() endif() set(QT_QM_FILES) diff --git a/src/platform/qt/GameBoy.cpp b/src/platform/qt/GameBoy.cpp index 181461188..e0271d322 100644 --- a/src/platform/qt/GameBoy.cpp +++ b/src/platform/qt/GameBoy.cpp @@ -44,9 +44,7 @@ static const QList s_mbcList{ static QMap s_gbModelNames; static QMap s_mbcNames; -static QString tr(const char* str) { - return QCoreApplication::translate("Game Boy", str); -} +#define tr(STR) QCoreApplication::translate("QGBA::GameBoy", STR) QList GameBoy::modelList() { return s_gbModelList; diff --git a/src/platform/qt/SaveConverter.cpp b/src/platform/qt/SaveConverter.cpp index d904ed957..fd242af98 100644 --- a/src/platform/qt/SaveConverter.cpp +++ b/src/platform/qt/SaveConverter.cpp @@ -447,14 +447,14 @@ SaveConverter::AnnotatedSave::operator QString() const { QString typeFormat("%1"); QString endianStr; QString saveType; - QString format = QCoreApplication::translate("SaveConverter", "%1 %2 save game"); + QString format = QCoreApplication::translate("QGBA::SaveConverter", "%1 %2 save game"); switch (endianness) { case Endian::LITTLE: - endianStr = QCoreApplication::translate("SaveConverter", "little endian"); + endianStr = QCoreApplication::translate("QGBA::SaveConverter", "little endian"); break; case Endian::BIG: - endianStr = QCoreApplication::translate("SaveConverter", "big endian"); + endianStr = QCoreApplication::translate("QGBA::SaveConverter", "big endian"); break; default: break; @@ -465,15 +465,15 @@ SaveConverter::AnnotatedSave::operator QString() const { case mPLATFORM_GBA: switch (gba.type) { case SAVEDATA_SRAM: - typeFormat = QCoreApplication::translate("SaveConverter", "SRAM"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "SRAM"); break; case SAVEDATA_FLASH512: case SAVEDATA_FLASH1M: - typeFormat = QCoreApplication::translate("SaveConverter", "%1 flash"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "%1 flash"); break; case SAVEDATA_EEPROM: case SAVEDATA_EEPROM512: - typeFormat = QCoreApplication::translate("SaveConverter", "%1 EEPROM"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "%1 EEPROM"); break; default: break; @@ -485,29 +485,29 @@ SaveConverter::AnnotatedSave::operator QString() const { switch (gb.type) { case GB_MBC_AUTODETECT: if (size & 0xFF) { - typeFormat = QCoreApplication::translate("SaveConverter", "%1 SRAM + RTC"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "%1 SRAM + RTC"); } else { - typeFormat = QCoreApplication::translate("SaveConverter", "%1 SRAM"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "%1 SRAM"); } break; case GB_MBC2: if (size == 0x100) { - typeFormat = QCoreApplication::translate("SaveConverter", "packed MBC2"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "packed MBC2"); } else { - typeFormat = QCoreApplication::translate("SaveConverter", "unpacked MBC2"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "unpacked MBC2"); } break; case GB_MBC6: if (size == GB_SIZE_MBC6_FLASH) { - typeFormat = QCoreApplication::translate("SaveConverter", "MBC6 flash"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "MBC6 flash"); } else if (size > GB_SIZE_MBC6_FLASH) { - typeFormat = QCoreApplication::translate("SaveConverter", "MBC6 combined SRAM + flash"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "MBC6 combined SRAM + flash"); } else { - typeFormat = QCoreApplication::translate("SaveConverter", "MBC6 SRAM"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "MBC6 SRAM"); } break; case GB_TAMA5: - typeFormat = QCoreApplication::translate("SaveConverter", "TAMA5"); + typeFormat = QCoreApplication::translate("QGBA::SaveConverter", "TAMA5"); break; default: break; @@ -519,17 +519,17 @@ SaveConverter::AnnotatedSave::operator QString() const { } saveType = typeFormat.arg(sizeStr); if (!endianStr.isEmpty()) { - saveType = QCoreApplication::translate("SaveConverter", "%1 (%2)").arg(saveType).arg(endianStr); + saveType = QCoreApplication::translate("QGBA::SaveConverter", "%1 (%2)").arg(saveType).arg(endianStr); } switch (container) { case Container::SAVESTATE: - format = QCoreApplication::translate("SaveConverter", "%1 save state with embedded %2 save game"); + format = QCoreApplication::translate("QGBA::SaveConverter", "%1 save state with embedded %2 save game"); break; case Container::SHARKPORT: - format = QCoreApplication::translate("SaveConverter", "%1 SharkPort %2 save game"); + format = QCoreApplication::translate("QGBA::SaveConverter", "%1 SharkPort %2 save game"); break; case Container::GSV: - format = QCoreApplication::translate("SaveConverter", "%1 GameShark Advance SP %2 save game"); + format = QCoreApplication::translate("QGBA::SaveConverter", "%1 GameShark Advance SP %2 save game"); break; case Container::NONE: break; diff --git a/src/platform/qt/library/LibraryTree.cpp b/src/platform/qt/library/LibraryTree.cpp index 179edd95c..37d07e3e7 100644 --- a/src/platform/qt/library/LibraryTree.cpp +++ b/src/platform/qt/library/LibraryTree.cpp @@ -48,11 +48,11 @@ LibraryTree::LibraryTree(LibraryController* parent) m_widget->setAlternatingRowColors(true); QTreeWidgetItem* header = new QTreeWidgetItem({ - QApplication::translate("LibraryTree", "Name", nullptr), - QApplication::translate("LibraryTree", "Location", nullptr), - QApplication::translate("LibraryTree", "Platform", nullptr), - QApplication::translate("LibraryTree", "Size", nullptr), - QApplication::translate("LibraryTree", "CRC32", nullptr), + QApplication::translate("QGBA::LibraryTree", "Name", nullptr), + QApplication::translate("QGBA::LibraryTree", "Location", nullptr), + QApplication::translate("QGBA::LibraryTree", "Platform", nullptr), + QApplication::translate("QGBA::LibraryTree", "Size", nullptr), + QApplication::translate("QGBA::LibraryTree", "CRC32", nullptr), }); header->setTextAlignment(3, Qt::AlignTrailing | Qt::AlignVCenter); m_widget->setHeaderItem(header); From a0c6573653a4f8899895727e5738dc2ca432775c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 17 Jul 2022 22:38:14 -0700 Subject: [PATCH 47/50] Qt: Fix ui namespacing --- src/platform/qt/AboutScreen.ui | 4 ++-- src/platform/qt/ApplicationUpdatePrompt.ui | 6 +++--- src/platform/qt/ArchiveInspector.ui | 8 ++++---- src/platform/qt/AssetTile.ui | 4 ++-- src/platform/qt/BattleChipView.ui | 6 +++--- src/platform/qt/CheatsView.ui | 4 ++-- src/platform/qt/DebuggerConsole.ui | 4 ++-- src/platform/qt/DolphinConnector.ui | 6 +++--- src/platform/qt/FrameView.ui | 4 ++-- src/platform/qt/GIFView.ui | 6 +++--- src/platform/qt/IOViewer.ui | 4 ++-- src/platform/qt/LoadSaveState.ui | 4 ++-- src/platform/qt/LogView.ui | 4 ++-- src/platform/qt/MapView.ui | 4 ++-- src/platform/qt/MemoryDump.ui | 8 ++++---- src/platform/qt/MemorySearch.ui | 6 +++--- src/platform/qt/MemoryView.ui | 4 ++-- src/platform/qt/ObjView.ui | 4 ++-- src/platform/qt/OverrideView.ui | 4 ++-- src/platform/qt/PaletteView.ui | 4 ++-- src/platform/qt/PlacementControl.ui | 4 ++-- src/platform/qt/PrinterView.ui | 6 +++--- src/platform/qt/ROMInfo.ui | 4 ++-- src/platform/qt/ReportView.ui | 10 +++++----- src/platform/qt/SaveConverter.ui | 8 ++++---- src/platform/qt/SensorView.ui | 4 ++-- src/platform/qt/SettingsView.ui | 8 ++++---- src/platform/qt/ShaderSelector.ui | 4 ++-- src/platform/qt/ShortcutView.ui | 4 ++-- src/platform/qt/TileView.ui | 4 ++-- src/platform/qt/VideoView.ui | 4 ++-- src/platform/qt/scripting/ScriptingView.ui | 4 ++-- 32 files changed, 81 insertions(+), 81 deletions(-) diff --git a/src/platform/qt/AboutScreen.ui b/src/platform/qt/AboutScreen.ui index 99a604d99..285591fa0 100644 --- a/src/platform/qt/AboutScreen.ui +++ b/src/platform/qt/AboutScreen.ui @@ -1,7 +1,7 @@ - AboutScreen - + QGBA::AboutScreen + 0 diff --git a/src/platform/qt/ApplicationUpdatePrompt.ui b/src/platform/qt/ApplicationUpdatePrompt.ui index 17ab4c125..eaecf1773 100644 --- a/src/platform/qt/ApplicationUpdatePrompt.ui +++ b/src/platform/qt/ApplicationUpdatePrompt.ui @@ -1,7 +1,7 @@ - ApplicationUpdatePrompt - + QGBA::ApplicationUpdatePrompt + 0 @@ -58,7 +58,7 @@ buttonBox rejected() - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt reject() diff --git a/src/platform/qt/ArchiveInspector.ui b/src/platform/qt/ArchiveInspector.ui index 405c2748e..ecbd9b29e 100644 --- a/src/platform/qt/ArchiveInspector.ui +++ b/src/platform/qt/ArchiveInspector.ui @@ -1,7 +1,7 @@ - ArchiveInspector - + QGBA::ArchiveInspector + 0 @@ -46,7 +46,7 @@ buttonBox rejected() - ArchiveInspector + QGBA::ArchiveInspector reject() @@ -62,7 +62,7 @@ buttonBox accepted() - ArchiveInspector + QGBA::ArchiveInspector accept() diff --git a/src/platform/qt/AssetTile.ui b/src/platform/qt/AssetTile.ui index 266a042ec..a5e79caa1 100644 --- a/src/platform/qt/AssetTile.ui +++ b/src/platform/qt/AssetTile.ui @@ -1,7 +1,7 @@ - AssetTile - + QGBA::AssetTile + 0 diff --git a/src/platform/qt/BattleChipView.ui b/src/platform/qt/BattleChipView.ui index ecb581fb3..41409c5fb 100644 --- a/src/platform/qt/BattleChipView.ui +++ b/src/platform/qt/BattleChipView.ui @@ -1,7 +1,7 @@ - BattleChipView - + QGBA::BattleChipView + 0 @@ -238,7 +238,7 @@ buttonBox rejected() - BattleChipView + QGBA::BattleChipView reject() diff --git a/src/platform/qt/CheatsView.ui b/src/platform/qt/CheatsView.ui index fe2124022..a92cebe83 100644 --- a/src/platform/qt/CheatsView.ui +++ b/src/platform/qt/CheatsView.ui @@ -1,7 +1,7 @@ - CheatsView - + QGBA::CheatsView + 0 diff --git a/src/platform/qt/DebuggerConsole.ui b/src/platform/qt/DebuggerConsole.ui index 5cfe6512c..ee9f01833 100644 --- a/src/platform/qt/DebuggerConsole.ui +++ b/src/platform/qt/DebuggerConsole.ui @@ -1,7 +1,7 @@ - DebuggerConsole - + QGBA::DebuggerConsole + 0 diff --git a/src/platform/qt/DolphinConnector.ui b/src/platform/qt/DolphinConnector.ui index 6ec28fdc9..35796754f 100644 --- a/src/platform/qt/DolphinConnector.ui +++ b/src/platform/qt/DolphinConnector.ui @@ -1,7 +1,7 @@ - DolphinConnector - + QGBA::DolphinConnector + 0 @@ -98,7 +98,7 @@ close clicked() - DolphinConnector + QGBA::DolphinConnector close() diff --git a/src/platform/qt/FrameView.ui b/src/platform/qt/FrameView.ui index b4290ead2..359e21ae7 100644 --- a/src/platform/qt/FrameView.ui +++ b/src/platform/qt/FrameView.ui @@ -1,7 +1,7 @@ - FrameView - + QGBA::FrameView + 0 diff --git a/src/platform/qt/GIFView.ui b/src/platform/qt/GIFView.ui index 25fb654bb..9c908d519 100644 --- a/src/platform/qt/GIFView.ui +++ b/src/platform/qt/GIFView.ui @@ -1,7 +1,7 @@ - GIFView - + QGBA::GIFView + 0 @@ -180,7 +180,7 @@ buttonBox rejected() - GIFView + QGBA::GIFView close() diff --git a/src/platform/qt/IOViewer.ui b/src/platform/qt/IOViewer.ui index e53541f4a..d6f51f073 100644 --- a/src/platform/qt/IOViewer.ui +++ b/src/platform/qt/IOViewer.ui @@ -1,7 +1,7 @@ - IOViewer - + QGBA::IOViewer + 0 diff --git a/src/platform/qt/LoadSaveState.ui b/src/platform/qt/LoadSaveState.ui index 81e2001bb..628e90a16 100644 --- a/src/platform/qt/LoadSaveState.ui +++ b/src/platform/qt/LoadSaveState.ui @@ -1,7 +1,7 @@ - LoadSaveState - + QGBA::LoadSaveState + 0 diff --git a/src/platform/qt/LogView.ui b/src/platform/qt/LogView.ui index eaf660270..fc0d751f4 100644 --- a/src/platform/qt/LogView.ui +++ b/src/platform/qt/LogView.ui @@ -1,7 +1,7 @@ - LogView - + QGBA::LogView + 0 diff --git a/src/platform/qt/MapView.ui b/src/platform/qt/MapView.ui index 0bd4a6bbb..396d6e3eb 100644 --- a/src/platform/qt/MapView.ui +++ b/src/platform/qt/MapView.ui @@ -1,7 +1,7 @@ - MapView - + QGBA::MapView + 0 diff --git a/src/platform/qt/MemoryDump.ui b/src/platform/qt/MemoryDump.ui index 2c05a95e9..a0af65c78 100644 --- a/src/platform/qt/MemoryDump.ui +++ b/src/platform/qt/MemoryDump.ui @@ -1,7 +1,7 @@ - MemoryDump - + QGBA::MemoryDump + 0 @@ -126,7 +126,7 @@ buttonBox accepted() - MemoryDump + QGBA::MemoryDump accept() @@ -142,7 +142,7 @@ buttonBox rejected() - MemoryDump + QGBA::MemoryDump reject() diff --git a/src/platform/qt/MemorySearch.ui b/src/platform/qt/MemorySearch.ui index 7811c14a3..9406411dc 100644 --- a/src/platform/qt/MemorySearch.ui +++ b/src/platform/qt/MemorySearch.ui @@ -1,7 +1,7 @@ - MemorySearch - + QGBA::MemorySearch + 0 @@ -367,7 +367,7 @@ buttonBox rejected() - MemorySearch + QGBA::MemorySearch close() diff --git a/src/platform/qt/MemoryView.ui b/src/platform/qt/MemoryView.ui index dd335a384..45879db88 100644 --- a/src/platform/qt/MemoryView.ui +++ b/src/platform/qt/MemoryView.ui @@ -1,7 +1,7 @@ - MemoryView - + QGBA::MemoryView + 0 diff --git a/src/platform/qt/ObjView.ui b/src/platform/qt/ObjView.ui index 8cfa66b86..58b0b1251 100644 --- a/src/platform/qt/ObjView.ui +++ b/src/platform/qt/ObjView.ui @@ -1,7 +1,7 @@ - ObjView - + QGBA::ObjView + 0 diff --git a/src/platform/qt/OverrideView.ui b/src/platform/qt/OverrideView.ui index e1e84927c..c6be6967a 100644 --- a/src/platform/qt/OverrideView.ui +++ b/src/platform/qt/OverrideView.ui @@ -1,7 +1,7 @@ - OverrideView - + QGBA::OverrideView + 0 diff --git a/src/platform/qt/PaletteView.ui b/src/platform/qt/PaletteView.ui index ea1357bc0..c37adcbd8 100644 --- a/src/platform/qt/PaletteView.ui +++ b/src/platform/qt/PaletteView.ui @@ -1,7 +1,7 @@ - PaletteView - + QGBA::PaletteView + 0 diff --git a/src/platform/qt/PlacementControl.ui b/src/platform/qt/PlacementControl.ui index 1460e7208..eabee8f30 100644 --- a/src/platform/qt/PlacementControl.ui +++ b/src/platform/qt/PlacementControl.ui @@ -1,7 +1,7 @@ - PlacementControl - + QGBA::PlacementControl + 0 diff --git a/src/platform/qt/PrinterView.ui b/src/platform/qt/PrinterView.ui index e20a68ff2..44f1abb1a 100644 --- a/src/platform/qt/PrinterView.ui +++ b/src/platform/qt/PrinterView.ui @@ -1,7 +1,7 @@ - PrinterView - + QGBA::PrinterView + 0 @@ -250,7 +250,7 @@ buttonBox rejected() - PrinterView + QGBA::PrinterView close() diff --git a/src/platform/qt/ROMInfo.ui b/src/platform/qt/ROMInfo.ui index e4d2c3bb3..c458a7a07 100644 --- a/src/platform/qt/ROMInfo.ui +++ b/src/platform/qt/ROMInfo.ui @@ -1,7 +1,7 @@ - ROMInfo - + QGBA::ROMInfo + 0 diff --git a/src/platform/qt/ReportView.ui b/src/platform/qt/ReportView.ui index 8b6614d18..72bae12af 100644 --- a/src/platform/qt/ReportView.ui +++ b/src/platform/qt/ReportView.ui @@ -1,7 +1,7 @@ - ReportView - + QGBA::ReportView + 0 @@ -163,7 +163,7 @@ openList clicked() - ReportView + QGBA::ReportView openBugReportPage() @@ -179,7 +179,7 @@ generate clicked() - ReportView + QGBA::ReportView generateReport() @@ -195,7 +195,7 @@ save clicked() - ReportView + QGBA::ReportView save() diff --git a/src/platform/qt/SaveConverter.ui b/src/platform/qt/SaveConverter.ui index 758400e25..8a2c97c0d 100644 --- a/src/platform/qt/SaveConverter.ui +++ b/src/platform/qt/SaveConverter.ui @@ -1,7 +1,7 @@ - SaveConverter - + QGBA::SaveConverter + 0 @@ -91,7 +91,7 @@ buttonBox accepted() - SaveConverter + QGBA::SaveConverter accept() @@ -107,7 +107,7 @@ buttonBox rejected() - SaveConverter + QGBA::SaveConverter reject() diff --git a/src/platform/qt/SensorView.ui b/src/platform/qt/SensorView.ui index e490fd03c..53f1baca6 100644 --- a/src/platform/qt/SensorView.ui +++ b/src/platform/qt/SensorView.ui @@ -1,7 +1,7 @@ - SensorView - + QGBA::SensorView + 0 diff --git a/src/platform/qt/SettingsView.ui b/src/platform/qt/SettingsView.ui index 40853dfda..e365519e1 100644 --- a/src/platform/qt/SettingsView.ui +++ b/src/platform/qt/SettingsView.ui @@ -1,7 +1,7 @@ - SettingsView - + QGBA::SettingsView + 0 @@ -2198,7 +2198,7 @@ buttonBox accepted() - SettingsView + QGBA::SettingsView close() @@ -2214,7 +2214,7 @@ buttonBox rejected() - SettingsView + QGBA::SettingsView close() diff --git a/src/platform/qt/ShaderSelector.ui b/src/platform/qt/ShaderSelector.ui index 5905e7a54..2573e6eba 100644 --- a/src/platform/qt/ShaderSelector.ui +++ b/src/platform/qt/ShaderSelector.ui @@ -1,7 +1,7 @@ - ShaderSelector - + QGBA::ShaderSelector + 0 diff --git a/src/platform/qt/ShortcutView.ui b/src/platform/qt/ShortcutView.ui index aa20f9a2e..a14fd9fbb 100644 --- a/src/platform/qt/ShortcutView.ui +++ b/src/platform/qt/ShortcutView.ui @@ -1,7 +1,7 @@ - ShortcutView - + QGBA::ShortcutView + 0 diff --git a/src/platform/qt/TileView.ui b/src/platform/qt/TileView.ui index 01eb168cf..dfef94550 100644 --- a/src/platform/qt/TileView.ui +++ b/src/platform/qt/TileView.ui @@ -1,7 +1,7 @@ - TileView - + QGBA::TileView + 0 diff --git a/src/platform/qt/VideoView.ui b/src/platform/qt/VideoView.ui index 92e8d0ec2..9dce12f56 100644 --- a/src/platform/qt/VideoView.ui +++ b/src/platform/qt/VideoView.ui @@ -1,7 +1,7 @@ - VideoView - + QGBA::VideoView + 0 diff --git a/src/platform/qt/scripting/ScriptingView.ui b/src/platform/qt/scripting/ScriptingView.ui index 924cf987d..8b97449b0 100644 --- a/src/platform/qt/scripting/ScriptingView.ui +++ b/src/platform/qt/scripting/ScriptingView.ui @@ -1,7 +1,7 @@ - ScriptingView - + QGBA::ScriptingView + 0 From a425554d45dc9e0ca1df31ca3f233be1f4c9c8a6 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 17 Jul 2022 22:45:52 -0700 Subject: [PATCH 48/50] Qt: Update translations --- src/platform/qt/ts/mgba-de.ts | 5353 +++++++++++++------------- src/platform/qt/ts/mgba-en.ts | 5349 +++++++++++++------------- src/platform/qt/ts/mgba-es.ts | 5353 +++++++++++++------------- src/platform/qt/ts/mgba-fi.ts | 5349 +++++++++++++------------- src/platform/qt/ts/mgba-fr.ts | 5358 ++++++++++++++------------- src/platform/qt/ts/mgba-hu.ts | 5355 +++++++++++++------------- src/platform/qt/ts/mgba-it.ts | 5353 +++++++++++++------------- src/platform/qt/ts/mgba-ja.ts | 5351 +++++++++++++------------- src/platform/qt/ts/mgba-ko.ts | 5353 +++++++++++++------------- src/platform/qt/ts/mgba-ms.ts | 5351 +++++++++++++------------- src/platform/qt/ts/mgba-nb_NO.ts | 5349 +++++++++++++------------- src/platform/qt/ts/mgba-nl.ts | 5349 +++++++++++++------------- src/platform/qt/ts/mgba-pl.ts | 5353 +++++++++++++------------- src/platform/qt/ts/mgba-pt_BR.ts | 5355 +++++++++++++------------- src/platform/qt/ts/mgba-ru.ts | 5353 +++++++++++++------------- src/platform/qt/ts/mgba-template.ts | 5349 +++++++++++++------------- src/platform/qt/ts/mgba-tr.ts | 5353 +++++++++++++------------- src/platform/qt/ts/mgba-zh_CN.ts | 5351 +++++++++++++------------- 18 files changed, 49635 insertions(+), 46702 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index 67d1c294d..d903443fc 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Ein Update ist verfügbar - - - ArchiveInspector - - - Open in archive... - In Archiv öffnen … - - - - Loading... - Laden … - - - - AssetTile - - - Tile # - Tile # - - - - Palette # - Palette # - - - - Address - Adresse - - - - Red - Rot - - - - Green - Grün - - - - Blue - Blau - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - Chip-Name - - - - Insert - Einsetzen - - - - Save - Speichern - - - - Load - Laden - - - - Add - Hinzufügen - - - - Remove - Entfernen - - - - Gate type - Gate-Typ - - - - Inserted - Eingesetzt - - - - Chip ID - Chip-ID - - - - Update Chip data - Chip-Daten aktualisieren - - - - Show advanced - Erweiterte Optionen anzeigen - - - - CheatsView - - - Cheats - Cheats - - - - Add New Code - Neuen Code hinzufügen - - - - Remove - Entfernen - - - - Add Lines - Zeilen hinzufügen - - - - Code type - Code-Typ - - - - Save - Speichern - - - - Load - Laden - - - - Enter codes here... - Codes hier eingeben... - - - - DebuggerConsole - - - Debugger - Debugger - - - - Enter command (try `help` for more info) - Geben Sie ein Kommando ein (versuchen Sie 'help' für weitere Informationen) - - - - Break - Unterbrechen - - - - DolphinConnector - - - Connect to Dolphin - Mit Dolphin verbinden - - - - Local computer - Lokaler Computer - - - - IP address - IP-Adresse - - - - Connect - Verbinden - - - - Disconnect - Verbindung trennen - - - - Close - Schließen - - - - Reset on connect - Bei Verbindung zurücksetzen - - - - FrameView - - - Inspect frame - Bild beobachten - - - - Magnification - Vergrößerung - - - - Freeze frame - Bild einfrieren - - - - Backdrop color - Hintergrundfarbe - - - - Disable scanline effects - Scanline-Effekte deaktivieren - - - - Export - Exportieren - - - - Reset - Zurücksetzen - - - - GIFView - - - Record GIF/WebP/APNG - GIF/WebP/APNG aufzeichnen - - - - Loop - Wiederholen - - - - Start - Start - - - - Stop - Stopp - - - - Select File - Datei wählen - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - Frameskip - - - - IOViewer - - - I/O Viewer - I/O-Betrachter - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Name - - - - Location - Ort - - - - Platform - Plattform - - - - Size - Größe - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - Savestate %1 - - - - - - - - - - - - No Save - Kein Savestate - - - - 1 - 1 - - - - 2 - 2 - - - - Cancel - Abbrechen - - - - 3 - 3 - - - - 4 - 4 - - - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - 9 - 9 - - - - LogView - - - Logs - Protokolle - - - - Enabled Levels - Aktivierte Levels - - - - Debug - Debug - - - - Stub - Stub - - - - Info - Infos - - - - Warning - Warnung - - - - Error - Fehler - - - - Fatal - Tödlich - - - - Game Error - Spiel-Fehler - - - - Advanced settings - Erweiterte Einstellungen - - - - Clear - Leeren - - - - Max Lines - Max. Zeilen - - - - MapView - - - Maps - Karten - - - - Magnification - Vergrößerung - - - - Export - Exportieren - - - - Copy - Kopieren - - - - MemoryDump - - - Save Memory Range - Speicherbereich abspeichern - - - - Start Address: - Start-Adresse: - - - - Byte Count: - Bytes: - - - - Dump across banks - Über Speicherbänke hinweg dumpen - - - - MemorySearch - - - Memory Search - Speicher durchsuchen - - - - Address - Adresse - - - - Current Value - Aktueller Wert - - - - - Type - Typ - - - - Value - Wert - - - - Numeric - Numerisch - - - - Text - Text - - - - Width - Breite - - - - 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 - Zahlensystem - - - - Hexadecimal - Hexadezimal - - - - Search type - Suche nach - - - - Equal to value - Entspricht dem Wert - - - - Greater than value - Größer als der Wert - - - - Less than value - Kleiner als der Wert - - - - Unknown/changed - Unbekannt/geändert - - - - Changed by value - Geändert durch Wert - - - - Unchanged - Unverändert - - - - Increased - Erhöht - - - - Decreased - Verringert - - - - Search ROM - ROM durchsuchen - - - - New Search - Neue Suche - - - - Decimal - Dezimal - - - - - Guess - automatisch - - - - Search Within - Suchen innerhalb - - - - Open in Memory Viewer - Im Speicher-Monitor öffnen - - - - Refresh - Aktualisieren - - - - MemoryView - - - Memory - Speicher - - - - Inspect Address: - Untersuche Adresse: - - - - Set Alignment: - Ausrichtung festlegen: - - - - &1 Byte - &1 Byte - - - - &2 Bytes - &2 Bytes - - - - &4 Bytes - &4 Bytes - - - - Signed Integer: - Ganzzahl mit Vorzeichen: - - - - String: - String: - - - - Load TBL - TBL laden - - - - Copy Selection - Auswahl kopieren - - - - Paste - Einfügen - - - - Save Selection - Auswahl speichern - - - - Save Range - Bereich speichern - - - - Load - Laden - - - - Unsigned Integer: - Ganzzahl ohne Vorzeichen: - - - - ObjView - - - Sprites - Sprites - - - - Magnification - Vergrößerung - - - - Export - Exportieren - - - - Attributes - Eigenschaften - - - - Transform - Verwandeln - - - - Off - Aus - - - - Palette - Palette - - - - Copy - Kopieren - - - - Matrix - Matrix - - - - Double Size - Doppelte Größe - - - - - - Return, Ctrl+R - Eingabe, Strg+R - - - - Flipped - Gespiegelt - - - - H - Short for horizontal - H - - - - V - Short for vertical - V - - - - Mode - Modus - - - - Normal - Normal - - - - Mosaic - Mosaik - - - - Enabled - Aktiviert - - - - Priority - Priorität - - - - Tile - Kachel - - - - Geometry - Geometrie - - - - Position - Position - - - - Dimensions - Größe - - - - Address - Adresse - - - - OverrideView - - - Game Overrides - Spiel-Überschreibungen - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Automatisch erkennen - - - - Realtime clock - Echtzeituhr - - - - Gyroscope - Gyroskop - - - - Tilt - Neigungssensor - - - - Light sensor - Lichtsensor - - - - Rumble - Rüttel-Effekt - - - - Save type - Speichertyp - - - - None - keiner - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - EEPROM 8kB - - - - EEPROM 512 bytes - EEPROM 512 bytes - - - - SRAM 64kB (bootlegs only) - SRAM 64kB (nur Bootlegs) - - - - Idle loop - Leerlaufprozess - - - - Game Boy Player features - Game Boy Player-Features - - - - VBA bug compatibility mode - Kompatibilität mit VBA-Bugs - - - - Game Boy - Game Boy - - - - Game Boy model - Game Boy-Modell - - - - Memory bank controller - Speicherbank-Controller - - - - Background Colors - Hintergrund-Farbpalette - - - - Sprite Colors 1 - Sprite-Farbpalette 1 - - - - Sprite Colors 2 - Sprite-Farbpalette 2 - - - - Palette preset - Paletten-Voreinstellung - - - - PaletteView - - - Palette - Palette - - - - Background - Hintergrund - - - - Objects - Objekte - - - - Selection - Auswahl - - - - Red - Rot - - - - Green - Grün - - - - Blue - Blau - - - - 16-bit value - 16-Bit-Wert - - - - Hex code - Hex-Code - - - - Palette index - Paletten-Index - - - - Export BG - BG exportieren - - - - Export OBJ - OBJ exportieren - - - - PlacementControl - - - Adjust placement - Lage anpassen - - - - All - Alle - - - - Offset - Versatz - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Game Boy Printer - - - - Hurry up! - Los geht's! - - - - Tear off - Abreißen - - - - Magnification - Vergrößerung - - - - Copy - Kopieren - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1246,16 +112,182 @@ Download-Größe: %3 (keiner) + + QGBA::ArchiveInspector + + + Open in archive... + In Archiv öffnen … + + + + Loading... + Laden … + + QGBA::AssetTile - - - + + Tile # + Tile # + + + + Palette # + Palette # + + + + Address + Adresse + + + + Red + Rot + + + + Green + Grün + + + + Blue + Blau + + + + + 0x%0 (%1) 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 Gate + BattleChip Gate + + + + Chip name + Chip-Name + + + + Insert + Einsetzen + + + + Save + Speichern + + + + Load + Laden + + + + Add + Hinzufügen + + + + Remove + Entfernen + + + + Gate type + Gate-Typ + + + + Inserted + Eingesetzt + + + + Chip ID + Chip-ID + + + + Update Chip data + Chip-Daten aktualisieren + + + + Show advanced + Erweiterte Optionen anzeigen + + + + 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 @@ -1271,6 +303,46 @@ Download-Größe: %3 QGBA::CheatsView + + + Cheats + Cheats + + + + Add New Code + Neuen Code hinzufügen + + + + Remove + Entfernen + + + + Add Lines + Zeilen hinzufügen + + + + Code type + Code-Typ + + + + Save + Speichern + + + + Load + Laden + + + + Enter codes here... + Codes hier eingeben... + @@ -1356,6 +428,24 @@ Download-Größe: %3 Fehler beim Laden der Spielstand-Datei; Speicherdaten können nicht aktualisiert werden. Bitte stelle sicher, dass das Speicherdaten-Verzeichnis ohne zusätzliche Berechtigungen (z.B. UAC in Windows) beschreibbar ist. + + QGBA::DebuggerConsole + + + Debugger + Debugger + + + + Enter command (try `help` for more info) + Geben Sie ein Kommando ein (versuchen Sie 'help' für weitere Informationen) + + + + Break + Unterbrechen + + QGBA::DebuggerConsoleController @@ -1364,8 +454,91 @@ Download-Größe: %3 CLI-Verlauf kann nicht gespeichert werden + + QGBA::DolphinConnector + + + Connect to Dolphin + Mit Dolphin verbinden + + + + Local computer + Lokaler Computer + + + + IP address + IP-Adresse + + + + Connect + Verbinden + + + + Disconnect + Verbindung trennen + + + + Close + Schließen + + + + Reset on connect + Bei Verbindung zurücksetzen + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Bild beobachten + + + + Magnification + Vergrößerung + + + + Freeze frame + Bild einfrieren + + + + Backdrop color + Hintergrundfarbe + + + + Disable scanline effects + Scanline-Effekte deaktivieren + + + + Export + Exportieren + + + + Reset + Zurücksetzen + Export frame @@ -1513,6 +686,51 @@ Download-Größe: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + GIF/WebP/APNG aufzeichnen + + + + Loop + Wiederholen + + + + Start + Start + + + + Stop + Stopp + + + + Select File + Datei wählen + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + Frameskip + Failed to open output file: %1 @@ -1529,8 +747,174 @@ Download-Größe: %3 Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Automatisch erkennen + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + TAMA5 + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + I/O-Betrachter + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2791,12 +2175,6 @@ Download-Größe: %3 A A - - - - B - B - @@ -3412,8 +2790,105 @@ Download-Größe: %3 Menü + + QGBA::LibraryTree + + + Name + Name + + + + Location + Ort + + + + Platform + Plattform + + + + Size + Größe + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + Savestate %1 + + + + + + + + + + + + No Save + Kein Savestate + + + + 1 + 1 + + + + 2 + 2 + + + + Cancel + Abbrechen + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + 6 + 6 + + + + 7 + 7 + + + + 8 + 8 + + + + 9 + 9 + Load State @@ -3532,91 +3007,194 @@ Download-Größe: %3 GAME ERROR + + QGBA::LogView + + + Logs + Protokolle + + + + Enabled Levels + Aktivierte Levels + + + + Debug + Debug + + + + Stub + Stub + + + + Info + Infos + + + + Warning + Warnung + + + + Error + Fehler + + + + Fatal + Tödlich + + + + Game Error + Spiel-Fehler + + + + Advanced settings + Erweiterte Einstellungen + + + + Clear + Leeren + + + + Max Lines + Max. Zeilen + + QGBA::MapView - + + Maps + Karten + + + + Magnification + Vergrößerung + + + + Export + Exportieren + + + + Copy + Kopieren + + + Priority Priorität - - + + Map base Map-Basis - - + + Tile base Tile-Basis - + Size Größe - - + + Offset Versatz - + Xform Xform - + Map Addr. Map-Addr. - + Mirror Spiegel - + None Keiner - + Both Beidseitig - + Horizontal Horizontal - + Vertical Vertikal - - - + + + N/A Nicht verfügbar - + Export map Map exportieren - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + Speicherbereich abspeichern + + + + Start Address: + Start-Adresse: + + + + Byte Count: + Bytes: + + + + Dump across banks + Über Speicherbänke hinweg dumpen + Save memory region @@ -3693,6 +3271,153 @@ Download-Größe: %3 QGBA::MemorySearch + + + Memory Search + Speicher durchsuchen + + + + Address + Adresse + + + + Current Value + Aktueller Wert + + + + + Type + Typ + + + + Value + Wert + + + + Numeric + Numerisch + + + + Text + Text + + + + Width + Breite + + + + 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 + Zahlensystem + + + + Hexadecimal + Hexadezimal + + + + Search type + Suche nach + + + + Equal to value + Entspricht dem Wert + + + + Greater than value + Größer als der Wert + + + + Less than value + Kleiner als der Wert + + + + Unknown/changed + Unbekannt/geändert + + + + Changed by value + Geändert durch Wert + + + + Unchanged + Unverändert + + + + Increased + Erhöht + + + + Decreased + Verringert + + + + Search ROM + ROM durchsuchen + + + + New Search + Neue Suche + + + + Decimal + Dezimal + + + + + Guess + automatisch + + + + Search Within + Suchen innerhalb + + + + Open in Memory Viewer + Im Speicher-Monitor öffnen + + + + Refresh + Aktualisieren + (%0/%1×) @@ -3714,6 +3439,84 @@ Download-Größe: %3 %1 byte%2 + + QGBA::MemoryView + + + Memory + Speicher + + + + Inspect Address: + Untersuche Adresse: + + + + Set Alignment: + Ausrichtung festlegen: + + + + &1 Byte + &1 Byte + + + + &2 Bytes + &2 Bytes + + + + &4 Bytes + &4 Bytes + + + + Signed Integer: + Ganzzahl mit Vorzeichen: + + + + String: + String: + + + + Load TBL + TBL laden + + + + Copy Selection + Auswahl kopieren + + + + Paste + Einfügen + + + + Save Selection + Auswahl speichern + + + + Save Range + Bereich speichern + + + + Load + Laden + + + + Unsigned Integer: + Ganzzahl ohne Vorzeichen: + + QGBA::MessagePainter @@ -3725,67 +3528,316 @@ Download-Größe: %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + Sprites - + + Magnification + Vergrößerung + + + + Export + Exportieren + + + + Attributes + Eigenschaften + + + + Transform + Verwandeln + + + + Off Aus - - - - - - - - - --- - --- + + Palette + Palette - + + Copy + Kopieren + + + + Matrix + Matrix + + + + Double Size + Doppelte Größe + + + + + + Return, Ctrl+R + Eingabe, Strg+R + + + + Flipped + Gespiegelt + + + + H + Short for horizontal + H + + + + V + Short for vertical + V + + + + Mode + Modus + + + + Normal Normal - + + Mosaic + Mosaik + + + + Enabled + Aktiviert + + + + Priority + Priorität + + + + Tile + Kachel + + + + Geometry + Geometrie + + + + Position + Position + + + + Dimensions + Größe + + + + Address + Adresse + + + + + 0x%0 + 0x%0 + + + + + + + + + + + --- + --- + + + Trans Trans - + OBJWIN OBJWIN - + Invalid Ungültig - - + + N/A N/A - + Export sprite Sprite exportieren - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + Spiel-Überschreibungen + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Automatisch erkennen + + + + Realtime clock + Echtzeituhr + + + + Gyroscope + Gyroskop + + + + Tilt + Neigungssensor + + + + Light sensor + Lichtsensor + + + + Rumble + Rüttel-Effekt + + + + Save type + Speichertyp + + + + None + keiner + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + EEPROM 8kB + + + + EEPROM 512 bytes + EEPROM 512 bytes + + + + SRAM 64kB (bootlegs only) + SRAM 64kB (nur Bootlegs) + + + + Idle loop + Leerlaufprozess + + + + Game Boy Player features + Game Boy Player-Features + + + + VBA bug compatibility mode + Kompatibilität mit VBA-Bugs + + + + Game Boy + Game Boy + + + + Game Boy model + Game Boy-Modell + + + + Memory bank controller + Speicherbank-Controller + + + + Background Colors + Hintergrund-Farbpalette + + + + Sprite Colors 1 + Sprite-Farbpalette 1 + + + + Sprite Colors 2 + Sprite-Farbpalette 2 + + + + Palette preset + Paletten-Voreinstellung + Official MBCs @@ -3804,6 +3856,66 @@ Download-Größe: %3 QGBA::PaletteView + + + Palette + Palette + + + + Background + Hintergrund + + + + Objects + Objekte + + + + Selection + Auswahl + + + + Red + Rot + + + + Green + Grün + + + + Blue + Blau + + + + 16-bit value + 16-Bit-Wert + + + + Hex code + Hex-Code + + + + Palette index + Paletten-Index + + + + Export BG + BG exportieren + + + + Export OBJ + OBJ exportieren + #%0 @@ -3838,28 +3950,122 @@ Download-Größe: %3 Fehler beim Öffnen der Ausgabe-Palettendatei: %1 + + QGBA::PlacementControl + + + Adjust placement + Lage anpassen + + + + All + Alle + + + + Offset + Versatz + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Game Boy Printer + + + + Hurry up! + Los geht's! + + + + Tear off + Abreißen + + + + Magnification + Vergrößerung + + + + Copy + Kopieren + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (unbekannt) - - + bytes Bytes - + (no database present) (keine Datenbank vorhanden) + + + ROM Info + ROM-Info + + + + Game name: + Spielname: + + + + Internal name: + Interner Name: + + + + Game ID: + Spiele-ID: + + + + File size: + Dateigröße: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3873,6 +4079,41 @@ Download-Größe: %3 ZIP archive (*.zip) ZIP-Archiv (*.zip) + + + Generate Bug Report + Fehlerbericht erstellen + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>Um einen Fehler zu melden, erstelle bitte zuerst eine berichtsdatei, welche Du an deinen Fehlerbericht anhängen kannst. Es wird empfohlen, dass du in dem Archiv auch eine Spielstand-Datei beilegst, da diese häufig bei der Fehlersuche behilflich ist. Der Fehlerbericht wird einige Informationen über die verwendete Version von {projectName}, dein System, deinen Computer und das derzeit geöffnete Spiel. Sobald die Sammlung vollständig ist, kannst du alle gesammelten Informationen einsehen und in eine ZIP-Datei speichern. Wir versuchen automatisch, so viele persönlichen Daten wie möglich zu entfernen. Nachdem du den Bericht erstellt und abgespeichert hast, klicke bitte auf den untenstehenden Button oder besuche <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> um einen Fehlerbericht auf GitHub zu erzeugen. </p></body></html> + + + + Generate report + Fehlerbericht erzeugen + + + + Save + Speichern + + + + Open issue list in browser + Offene Fehler im Browser öffnen + + + + Include save file + Spielstand-Datei anhängen + + + + Create and include savestate + Savestate erzeugen und anhängen + QGBA::SaveConverter @@ -3936,6 +4177,117 @@ Download-Größe: %3 Cannot convert save games between platforms Der Spielstand konnte nicht zwischen verschiedenen Plattformen konvertiert werden + + + Convert/Extract Save Game + Spielstand konvertieren/extrahieren + + + + Input file + Eingabedatei + + + + + Browse + Durchsuchen + + + + Output file + Ausgabedatei + + + + %1 %2 save game + Spielstand %1 %2 + + + + little endian + little-endian + + + + big endian + big-endian + + + + SRAM + SRAM + + + + %1 flash + %1 Flash + + + + %1 EEPROM + %1 EEPROM + + + + %1 SRAM + RTC + %1 SRAM + RTC + + + + %1 SRAM + %1 SRAM + + + + packed MBC2 + MBC2, komprimiert + + + + unpacked MBC2 + MBC2, entpackt + + + + MBC6 flash + MBC6 Flash-Speicher + + + + MBC6 combined SRAM + flash + MBC6 SRAM + Flash-Speicher + + + + MBC6 SRAM + MBC6 SRAM + + + + TAMA5 + TAMA5 + + + + %1 (%2) + %1 (%2) + + + + %1 save state with embedded %2 save game + Savestate %1 mit eingebettetem Spielstand %2 + + + + %1 SharkPort %2 save game + SharkPort %1 Spielstand %2 + + + + %1 GameShark Advance SP %2 save game + %1 GameShark Advance SP %2 Spielstand + QGBA::ScriptingTextBuffer @@ -3945,97 +4297,236 @@ Download-Größe: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + Zu&rücksetzen + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + Sensoren + + + + Realtime clock + Echtzeituhr + + + + Fixed time + Feste Zeit + + + + System time + Systemzeit + + + + Start time at + Starte Zeit ab + + + + Now + Jetzt + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + dd.MM.yy HH:mm:ss + + + + Light sensor + Lichtsensor + + + + Brightness + Helligkeit + + + + Tilt sensor + Neigungssensor + + + + + Set Y + Setze Y + + + + + Set X + Setze X + + + + Gyroscope + Gyroskop + + + + Sensitivity + Empfindlichkeit + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) Software (Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (erzwinge Version 1.x) - + None Keiner - + None (Still Image) Keiner (Standbild) - + Keyboard Tastatur - + Controllers Gamepads - + Shortcuts Tastenkürzel - - + + Shaders Shader - + Select BIOS BIOS auswählen - + Select directory Verzeichnis auswählen - + (%1×%2) (%1×%2) - + Never Nie - + Just now Gerade eben - + Less than an hour ago Vor weniger als einer Stunde - + %n hour(s) ago Vor %n Stunde @@ -4043,13 +4534,733 @@ Download-Größe: %3 - + %n day(s) ago Vor %n Tag Vor %n Tagen + + + Settings + Einstellungen + + + + Audio/Video + Audio/Video + + + + Gameplay + + + + + Interface + Benutzeroberfläche + + + + Update + Updates + + + + Emulation + Emulation + + + + Enhancements + Verbesserungen + + + + Paths + Verzeichnisse + + + + Logging + Protokoll + + + + Game Boy + Game Boy + + + + Audio driver: + Audio-Treiber: + + + + Audio buffer: + Audio-Puffer: + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + Samples + + + + Sample rate: + Abtastrate: + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + Lautstärke: + + + + + + + Mute + Stummschalten + + + + Fast forward volume: + Vorspul-Lautstärke: + + + + Audio in multiplayer: + Audio im Multiplayer-Modus: + + + + All windows + Alle Fenster + + + + Player 1 window only + Nur das Fenster des 1. Spielers + + + + Currently active player window + Fenster aller derzeit aktiven Spieler + + + + Display driver: + Anzeige-Treiber: + + + + Frameskip: + Frameskip: + + + + Skip every + Überspringe + + + + + frames + Bild(er) + + + + FPS target: + Bildwiederholrate: + + + + frames per second + Bilder pro Sekunde + + + + Sync: + Synchronisierung: + + + + + Video + Video + + + + + Audio + Audio + + + + Lock aspect ratio + Seitenverhältnis korrigieren + + + + Force integer scaling + Erzwinge pixelgenaue Skalierung + + + + Show filename instead of ROM name in library view + Zeige Dateinamen anstelle des ROM-Namens in der Bibliotheksansicht + + + + + Pause + Pausiert + + + + When inactive: + Wenn inaktiv: + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + Wenn minimiert: + + + + Current channel: + Aktueller Channel: + + + + Current version: + Aktuelle Version: + + + + Update channel: + Update-Channel: + + + + Available version: + Verfügbare Version: + + + + (Unknown) + (unbekannt) + + + + Last checked: + Zuletzt geprüft: + + + + Automatically check on start + Beim Start automatisch auf Aktualisierungen prüfen + + + + Check now + Jetzt überprüfen + + + + Default color palette only + Nur Standard-Farbpalette + + + + SGB color palette if available + SGB-Farbpalette, sofern verfügbar + + + + GBC color palette if available + GBC-Farbpalette, sofern verfügbar + + + + SGB (preferred) or GBC color palette if available + SGB (bevorzugt) oder GBC-Farbpalette, sofern verfügbar + + + + Game Boy Camera + Game Boy Camera + + + + Driver: + Treiber: + + + + Source: + Quelle: + + + + Native (59.7275) + Nativ (59.7275) + + + + Interframe blending + Interframe-Überblendung + + + + Language + Sprache + + + + List view + Listenansicht + + + + Tree view + Baumansicht + + + + Dynamically update window title + Fenster-Titel dynamisch aktualisieren + + + + Show FPS in title bar + Bildwiederholrate in der Titelleiste anzeigen + + + + Show frame count in OSD + Frame-Anzahl im OSD anzeigen + + + + Show emulation info on reset + Emulations-Informationen bei Reset anzeigen + + + + Save state extra data: + Zusätzliche Savestate-Daten: + + + + + Save game + Spielstand + + + + Load state extra data: + Zusätzliche Savestate-Daten laden: + + + + Models + Modelle + + + + GB only: + Nur GB: + + + + SGB compatible: + SGB-kompatibel: + + + + GBC only: + Nur GBC: + + + + GBC compatible: + GBC-kompatibel: + + + + SGB and GBC compatible: + SGB- und GBC-kompatibel: + + + + Game Boy palette + Game Boy-Palette + + + + Preset: + Voreinstellungen: + + + + Enable Game Boy Player features by default + Game Boy Player-Features standardmäßig aktivieren + + + + Enable Discord Rich Presence + Discord-Integration aktivieren + + + + Show OSD messages + Bildschirmmeldungen anzeigen + + + + Show filename instead of ROM name in title bar + Dateinamen statt ROM-Namen in der Titelleiste anzeigen + + + + Fast forward (held) speed: + Vorlauf-Geschwindigkeit (halten): + + + + Enable VBA bug compatibility in ROM hacks + VBA-Bug-Kompatibilität in ROM-Hacks aktivieren + + + + Video renderer: + Video-Renderer: + + + + Software + Software + + + + OpenGL enhancements + OpenGL-Verbesserungen + + + + High-resolution scale: + Hochauflösende Skalierung: + + + + XQ GBA audio (experimental) + XQ GBA-Audio (experimentell) + + + + Cheats + Cheats + + + + Log to file + In Datei protokollieren + + + + Log to console + Auf die Konsole protokollieren + + + + Select Log File + Protokoll-Datei auswählen + + + + Default BG colors: + Standard-Hintergrundfarben: + + + + Default sprite colors 1: + Standard-Sprite-Farben 1: + + + + Default sprite colors 2: + Standard-Sprite-Farben 2: + + + + Super Game Boy borders + Super Game Boy-Rahmen + + + + Library: + Bibliothek: + + + + Show when no game open + Anzeigen, wenn kein Spiel geöffnet ist + + + + Clear cache + Cache leeren + + + + Fast forward speed: + Vorlauf-Geschwindigkeit: + + + + Preload entire ROM into memory + ROM-Datei vollständig in Arbeitsspeicher vorladen + + + + + + + + + + + + Browse + Durchsuchen + + + + Use BIOS file if found + BIOS-Datei verwenden, wenn vorhanden + + + + Skip BIOS intro + BIOS-Intro überspringen + + + + + Unbounded + unbegrenzt + + + + Suspend screensaver + Bildschirmschoner deaktivieren + + + + BIOS + BIOS + + + + Run all + Alle ausführen + + + + Remove known + Bekannte entfernen + + + + Detect and remove + Erkennen und entfernen + + + + Allow opposing input directions + Gegensätzliche Eingaberichtungen erlauben + + + + + Screenshot + Screenshot + + + + + Cheat codes + Cheat-Codes + + + + Enable rewind + Rücklauf aktivieren + + + + Bilinear filtering + Bilineare Filterung + + + + Rewind history: + Rücklauf-Verlauf: + + + + Idle loops: + Leerlaufprozesse: + + + + Autofire interval: + Autofeuer-Intervall: + + + + (240×160) + (240×160) + + + + GB BIOS file: + Datei mit GB-BIOS: + + + + GBA BIOS file: + Datei mit GBA-BIOS: + + + + GBC BIOS file: + Datei mit GBC-BIOS: + + + + SGB BIOS file: + Datei mit SGB-BIOS: + + + + Save games + Spielstände + + + + + + + + Same directory as the ROM + Verzeichnis der ROM-Datei + + + + Save states + Savestates + + + + Screenshots + Bildschirmfotos + + + + Patches + Korrekturen + QGBA::ShaderSelector @@ -4083,6 +5294,41 @@ Download-Größe: %3 Pass %1 Durchlauf %1 + + + Shaders + Shader + + + + Active Shader: + Aktiver Shader: + + + + Name + Name + + + + Author + Autor + + + + Description + Beschreibung + + + + Unload Shader + Shader entladen + + + + Load New Shader + Neuen Shader laden + QGBA::ShortcutModel @@ -4102,24 +5348,117 @@ Download-Größe: %3 Gamepad + + QGBA::ShortcutView + + + Edit Shortcuts + Tastenkürzel bearbeiten + + + + Keyboard + Tastatur + + + + Gamepad + Gamepad + + + + Clear + Löschen + + QGBA::TileView - + Export tiles Tiles exportieren - - + + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + Export tile Tile exportieren + + + Tiles + Kacheln + + + + Export Selected + Auswahl exportieren + + + + Export All + Alle exportieren + + + + 256 colors + 256 Farben + + + + Palette + Palette + + + + Magnification + Vergrößerung + + + + Tiles per row + Tiles pro Zeile + + + + Fit to window + An Fenster anpassen + + + + Displayed tiles + Angezeigte Tiles + + + + Only BG tiles + Nur BG-Tiles + + + + Only OBJ tiles + Nur OBJ-Tiles + + + + Both + Beide + + + + Copy Selected + Auswahl kopieren + + + + Copy All + Alle kopieren + QGBA::VideoView @@ -4138,6 +5477,204 @@ Download-Größe: %3 Select output file Ausgabedatei auswählen + + + Record Video + Video aufzeichen + + + + Start + Start + + + + Stop + Stopp + + + + Select File + Datei wählen + + + + Presets + Vorgaben + + + + + WebM + WebM + + + + Format + Format + + + + MKV + MKV + + + + AVI + AVI + + + + + MP4 + MP4 + + + + High &Quality + Hohe &Qualität + + + + &YouTube + &YouTube + + + + &Lossless + Ver&lustfrei + + + + 4K + 4K + + + + &1080p + &1080p + + + + &720p + &720p + + + + &480p + &480p + + + + &Native + &Nativ + + + + HEVC + HEVC + + + + HEVC (NVENC) + HEVC (NVENC) + + + + VP8 + VP8 + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + Leer + + + + FLAC + FLAC + + + + Opus + Opus + + + + Vorbis + Vorbis + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + Unkomprimiert + + + + Bitrate (kbps) + Bitrate (kbps) + + + + ABR + ABR + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + Abmessungen + + + + Lock aspect ratio + Seitenverhältnis sperren + + + + Show advanced + Erweiterte Optionen anzeigen + QGBA::Window @@ -4982,1378 +6519,4 @@ Download-Größe: %3 AltGr - - ROMInfo - - - ROM Info - ROM-Info - - - - Game name: - Spielname: - - - - Internal name: - Interner Name: - - - - Game ID: - Spiele-ID: - - - - File size: - Dateigröße: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - Fehlerbericht erstellen - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>Um einen Fehler zu melden, erstelle bitte zuerst eine berichtsdatei, welche Du an deinen Fehlerbericht anhängen kannst. Es wird empfohlen, dass du in dem Archiv auch eine Spielstand-Datei beilegst, da diese häufig bei der Fehlersuche behilflich ist. Der Fehlerbericht wird einige Informationen über die verwendete Version von {projectName}, dein System, deinen Computer und das derzeit geöffnete Spiel. Sobald die Sammlung vollständig ist, kannst du alle gesammelten Informationen einsehen und in eine ZIP-Datei speichern. Wir versuchen automatisch, so viele persönlichen Daten wie möglich zu entfernen. Nachdem du den Bericht erstellt und abgespeichert hast, klicke bitte auf den untenstehenden Button oder besuche <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> um einen Fehlerbericht auf GitHub zu erzeugen. </p></body></html> - - - - Generate report - Fehlerbericht erzeugen - - - - Save - Speichern - - - - Open issue list in browser - Offene Fehler im Browser öffnen - - - - Include save file - Spielstand-Datei anhängen - - - - Create and include savestate - Savestate erzeugen und anhängen - - - - SaveConverter - - - Convert/Extract Save Game - Spielstand konvertieren/extrahieren - - - - Input file - Eingabedatei - - - - - Browse - Durchsuchen - - - - Output file - Ausgabedatei - - - - %1 %2 save game - Spielstand %1 %2 - - - - little endian - little-endian - - - - big endian - big-endian - - - - SRAM - SRAM - - - - %1 flash - %1 Flash - - - - %1 EEPROM - %1 EEPROM - - - - %1 SRAM + RTC - %1 SRAM + RTC - - - - %1 SRAM - %1 SRAM - - - - packed MBC2 - MBC2, komprimiert - - - - unpacked MBC2 - MBC2, entpackt - - - - MBC6 flash - MBC6 Flash-Speicher - - - - MBC6 combined SRAM + flash - MBC6 SRAM + Flash-Speicher - - - - MBC6 SRAM - MBC6 SRAM - - - - TAMA5 - TAMA5 - - - - %1 (%2) - %1 (%2) - - - - %1 save state with embedded %2 save game - Savestate %1 mit eingebettetem Spielstand %2 - - - - %1 SharkPort %2 save game - SharkPort %1 Spielstand %2 - - - - %1 GameShark Advance SP %2 save game - %1 GameShark Advance SP %2 Spielstand - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - Zu&rücksetzen - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - Sensoren - - - - Realtime clock - Echtzeituhr - - - - Fixed time - Feste Zeit - - - - System time - Systemzeit - - - - Start time at - Starte Zeit ab - - - - Now - Jetzt - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - dd.MM.yy HH:mm:ss - - - - Light sensor - Lichtsensor - - - - Brightness - Helligkeit - - - - Tilt sensor - Neigungssensor - - - - - Set Y - Setze Y - - - - - Set X - Setze X - - - - Gyroscope - Gyroskop - - - - Sensitivity - Empfindlichkeit - - - - SettingsView - - - Settings - Einstellungen - - - - Audio/Video - Audio/Video - - - - Interface - Benutzeroberfläche - - - - Update - Updates - - - - Emulation - Emulation - - - - Enhancements - Verbesserungen - - - - Paths - Verzeichnisse - - - - Logging - Protokoll - - - - Game Boy - Game Boy - - - - Audio driver: - Audio-Treiber: - - - - Audio buffer: - Audio-Puffer: - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - Samples - - - - Sample rate: - Abtastrate: - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - Lautstärke: - - - - - - - Mute - Stummschalten - - - - Fast forward volume: - Vorspul-Lautstärke: - - - - Audio in multiplayer: - Audio im Multiplayer-Modus: - - - - All windows - Alle Fenster - - - - Player 1 window only - Nur das Fenster des 1. Spielers - - - - Currently active player window - Fenster aller derzeit aktiven Spieler - - - - Display driver: - Anzeige-Treiber: - - - - Frameskip: - Frameskip: - - - - Skip every - Überspringe - - - - - frames - Bild(er) - - - - FPS target: - Bildwiederholrate: - - - - frames per second - Bilder pro Sekunde - - - - Sync: - Synchronisierung: - - - - Video - Video - - - - Audio - Audio - - - - Lock aspect ratio - Seitenverhältnis korrigieren - - - - Force integer scaling - Erzwinge pixelgenaue Skalierung - - - - Show filename instead of ROM name in library view - Zeige Dateinamen anstelle des ROM-Namens in der Bibliotheksansicht - - - - - Pause - Pausiert - - - - When inactive: - Wenn inaktiv: - - - - When minimized: - Wenn minimiert: - - - - Current channel: - Aktueller Channel: - - - - Current version: - Aktuelle Version: - - - - Update channel: - Update-Channel: - - - - Available version: - Verfügbare Version: - - - - (Unknown) - (unbekannt) - - - - Last checked: - Zuletzt geprüft: - - - - Automatically check on start - Beim Start automatisch auf Aktualisierungen prüfen - - - - Check now - Jetzt überprüfen - - - - Default color palette only - Nur Standard-Farbpalette - - - - SGB color palette if available - SGB-Farbpalette, sofern verfügbar - - - - GBC color palette if available - GBC-Farbpalette, sofern verfügbar - - - - SGB (preferred) or GBC color palette if available - SGB (bevorzugt) oder GBC-Farbpalette, sofern verfügbar - - - - Game Boy Camera - Game Boy Camera - - - - Driver: - Treiber: - - - - Source: - Quelle: - - - - Native (59.7275) - Nativ (59.7275) - - - - Interframe blending - Interframe-Überblendung - - - - Language - Sprache - - - - List view - Listenansicht - - - - Tree view - Baumansicht - - - - Dynamically update window title - Fenster-Titel dynamisch aktualisieren - - - - Show FPS in title bar - Bildwiederholrate in der Titelleiste anzeigen - - - - Show frame count in OSD - Frame-Anzahl im OSD anzeigen - - - - Show emulation info on reset - Emulations-Informationen bei Reset anzeigen - - - - Save state extra data: - Zusätzliche Savestate-Daten: - - - - - Save game - Spielstand - - - - Load state extra data: - Zusätzliche Savestate-Daten laden: - - - - Models - Modelle - - - - GB only: - Nur GB: - - - - SGB compatible: - SGB-kompatibel: - - - - GBC only: - Nur GBC: - - - - GBC compatible: - GBC-kompatibel: - - - - SGB and GBC compatible: - SGB- und GBC-kompatibel: - - - - Game Boy palette - Game Boy-Palette - - - - Preset: - Voreinstellungen: - - - - Enable Game Boy Player features by default - Game Boy Player-Features standardmäßig aktivieren - - - - Automatically save cheats - Cheats automatisch speichern - - - - Automatically load cheats - Cheats automatisch laden - - - - Automatically save state - Zustand (Savestate) automatisch speichern - - - - Automatically load state - Zustand (Savestate) automatisch laden - - - - Enable Discord Rich Presence - Discord-Integration aktivieren - - - - Show OSD messages - Bildschirmmeldungen anzeigen - - - - Show filename instead of ROM name in title bar - Dateinamen statt ROM-Namen in der Titelleiste anzeigen - - - - Fast forward (held) speed: - Vorlauf-Geschwindigkeit (halten): - - - - Enable VBA bug compatibility in ROM hacks - VBA-Bug-Kompatibilität in ROM-Hacks aktivieren - - - - Video renderer: - Video-Renderer: - - - - Software - Software - - - - OpenGL - OpenGL - - - - OpenGL enhancements - OpenGL-Verbesserungen - - - - High-resolution scale: - Hochauflösende Skalierung: - - - - XQ GBA audio (experimental) - XQ GBA-Audio (experimentell) - - - - Cheats - Cheats - - - - Log to file - In Datei protokollieren - - - - Log to console - Auf die Konsole protokollieren - - - - Select Log File - Protokoll-Datei auswählen - - - - Default BG colors: - Standard-Hintergrundfarben: - - - - Default sprite colors 1: - Standard-Sprite-Farben 1: - - - - Default sprite colors 2: - Standard-Sprite-Farben 2: - - - - Super Game Boy borders - Super Game Boy-Rahmen - - - - Library: - Bibliothek: - - - - Show when no game open - Anzeigen, wenn kein Spiel geöffnet ist - - - - Clear cache - Cache leeren - - - - Fast forward speed: - Vorlauf-Geschwindigkeit: - - - - Preload entire ROM into memory - ROM-Datei vollständig in Arbeitsspeicher vorladen - - - - - - - - - - - - Browse - Durchsuchen - - - - Use BIOS file if found - BIOS-Datei verwenden, wenn vorhanden - - - - Skip BIOS intro - BIOS-Intro überspringen - - - - - Unbounded - unbegrenzt - - - - Suspend screensaver - Bildschirmschoner deaktivieren - - - - BIOS - BIOS - - - - Run all - Alle ausführen - - - - Remove known - Bekannte entfernen - - - - Detect and remove - Erkennen und entfernen - - - - Allow opposing input directions - Gegensätzliche Eingaberichtungen erlauben - - - - - Screenshot - Screenshot - - - - - Cheat codes - Cheat-Codes - - - - Enable rewind - Rücklauf aktivieren - - - - Bilinear filtering - Bilineare Filterung - - - - Rewind history: - Rücklauf-Verlauf: - - - - Idle loops: - Leerlaufprozesse: - - - - Autofire interval: - Autofeuer-Intervall: - - - - (240×160) - (240×160) - - - - GB BIOS file: - Datei mit GB-BIOS: - - - - GBA BIOS file: - Datei mit GBA-BIOS: - - - - GBC BIOS file: - Datei mit GBC-BIOS: - - - - SGB BIOS file: - Datei mit SGB-BIOS: - - - - Save games - Spielstände - - - - - - - - Same directory as the ROM - Verzeichnis der ROM-Datei - - - - Save states - Savestates - - - - Screenshots - Bildschirmfotos - - - - Patches - Korrekturen - - - - ShaderSelector - - - Shaders - Shader - - - - Active Shader: - Aktiver Shader: - - - - Name - Name - - - - Author - Autor - - - - Description - Beschreibung - - - - Unload Shader - Shader entladen - - - - Load New Shader - Neuen Shader laden - - - - ShortcutView - - - Edit Shortcuts - Tastenkürzel bearbeiten - - - - Keyboard - Tastatur - - - - Gamepad - Gamepad - - - - Clear - Löschen - - - - TileView - - - Tiles - Kacheln - - - - Export Selected - Auswahl exportieren - - - - Export All - Alle exportieren - - - - 256 colors - 256 Farben - - - - Palette - Palette - - - - Magnification - Vergrößerung - - - - Tiles per row - Tiles pro Zeile - - - - Fit to window - An Fenster anpassen - - - - Displayed tiles - Angezeigte Tiles - - - - Only BG tiles - Nur BG-Tiles - - - - Only OBJ tiles - Nur OBJ-Tiles - - - - Both - Beide - - - - Copy Selected - Auswahl kopieren - - - - Copy All - Alle kopieren - - - - VideoView - - - Record Video - Video aufzeichen - - - - Start - Start - - - - Stop - Stopp - - - - Select File - Datei wählen - - - - Presets - Vorgaben - - - - - WebM - WebM - - - - Format - Format - - - - MKV - MKV - - - - AVI - AVI - - - - - MP4 - MP4 - - - - High &Quality - Hohe &Qualität - - - - &YouTube - &YouTube - - - - &Lossless - Ver&lustfrei - - - - 4K - 4K - - - - &1080p - &1080p - - - - &720p - &720p - - - - &480p - &480p - - - - &Native - &Nativ - - - - HEVC - HEVC - - - - HEVC (NVENC) - HEVC (NVENC) - - - - VP8 - VP8 - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - Leer - - - - FLAC - FLAC - - - - Opus - Opus - - - - Vorbis - Vorbis - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - Unkomprimiert - - - - Bitrate (kbps) - Bitrate (kbps) - - - - ABR - ABR - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - Abmessungen - - - - Lock aspect ratio - Seitenverhältnis sperren - - - - Show advanced - Erweiterte Optionen anzeigen - - diff --git a/src/platform/qt/ts/mgba-en.ts b/src/platform/qt/ts/mgba-en.ts index feae91b5a..52c0cc4ed 100644 --- a/src/platform/qt/ts/mgba-en.ts +++ b/src/platform/qt/ts/mgba-en.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -36,1146 +36,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - - - - - Loading... - - - - - AssetTile - - - Tile # - - - - - Palette # - - - - - Address - - - - - Red - - - - - Green - - - - - Blue - - - - - BattleChipView - - - BattleChip Gate - - - - - Chip name - - - - - Insert - - - - - Save - - - - - Load - - - - - Add - - - - - Remove - - - - - Gate type - - - - - Inserted - - - - - Chip ID - - - - - Update Chip data - - - - - Show advanced - - - - - CheatsView - - - Cheats - - - - - Add New Code - - - - - Remove - - - - - Add Lines - - - - - Code type - - - - - Save - - - - - Load - - - - - Enter codes here... - - - - - DebuggerConsole - - - Debugger - - - - - Enter command (try `help` for more info) - - - - - Break - - - - - DolphinConnector - - - Connect to Dolphin - - - - - Local computer - - - - - IP address - - - - - Connect - - - - - Disconnect - - - - - Close - - - - - Reset on connect - - - - - FrameView - - - Inspect frame - - - - - Magnification - - - - - Freeze frame - - - - - Backdrop color - - - - - Disable scanline effects - - - - - Export - - - - - Reset - - - - - GIFView - - - Record GIF/WebP/APNG - - - - - Loop - - - - - Start - - - - - Stop - - - - - Select File - - - - - APNG - - - - - GIF - - - - - WebP - - - - - Frameskip - - - - - IOViewer - - - I/O Viewer - - - - - 0x0000 - - - - - B - - - - - LibraryTree - - - Name - - - - - Location - - - - - Platform - - - - - Size - - - - - CRC32 - - - - - LoadSaveState - - - - %1 State - - - - - - - - - - - - - No Save - - - - - 5 - - - - - 6 - - - - - 8 - - - - - 4 - - - - - 1 - - - - - 3 - - - - - 7 - - - - - 9 - - - - - 2 - - - - - Cancel - - - - - LogView - - - Logs - - - - - Enabled Levels - - - - - Debug - - - - - Stub - - - - - Info - - - - - Warning - - - - - Error - - - - - Fatal - - - - - Game Error - - - - - Advanced settings - - - - - Clear - - - - - Max Lines - - - - - MapView - - - Maps - - - - - Magnification - - - - - Export - - - - - Copy - - - - - MemoryDump - - - Save Memory Range - - - - - Start Address: - - - - - Byte Count: - - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - - - - - Address - - - - - Current Value - - - - - - Type - - - - - Value - - - - - Numeric - - - - - Text - - - - - Width - - - - - - Guess - - - - - 1 Byte (8-bit) - - - - - 2 Bytes (16-bit) - - - - - 4 Bytes (32-bit) - - - - - Number type - - - - - Decimal - - - - - Hexadecimal - - - - - Search type - - - - - Equal to value - - - - - Greater than value - - - - - Less than value - - - - - Unknown/changed - - - - - Changed by value - - - - - Unchanged - - - - - Increased - - - - - Decreased - - - - - Search ROM - - - - - New Search - - - - - Search Within - - - - - Open in Memory Viewer - - - - - Refresh - - - - - MemoryView - - - Memory - - - - - Inspect Address: - - - - - Set Alignment: - - - - - &1 Byte - - - - - &2 Bytes - - - - - &4 Bytes - - - - - Unsigned Integer: - - - - - Signed Integer: - - - - - String: - - - - - Load TBL - - - - - Copy Selection - - - - - Paste - - - - - Save Selection - - - - - Save Range - - - - - Load - - - - - ObjView - - - Sprites - - - - - Address - - - - - Copy - - - - - Magnification - - - - - Geometry - - - - - Position - - - - - Dimensions - - - - - Matrix - - - - - Export - - - - - Attributes - - - - - Transform - - - - - Off - - - - - Palette - - - - - Double Size - - - - - - - Return, Ctrl+R - - - - - Flipped - - - - - H - Short for horizontal - - - - - V - Short for vertical - - - - - Mode - - - - - Normal - - - - - Mosaic - - - - - Enabled - - - - - Priority - - - - - Tile - - - - - OverrideView - - - Game Overrides - - - - - Game Boy Advance - - - - - - - - Autodetect - - - - - Realtime clock - - - - - Gyroscope - - - - - Tilt - - - - - Light sensor - - - - - Rumble - - - - - Save type - - - - - None - - - - - SRAM - - - - - Flash 512kb - - - - - Flash 1Mb - - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - - - - - Game Boy Player features - - - - - VBA bug compatibility mode - - - - - Game Boy - - - - - Game Boy model - - - - - Memory bank controller - - - - - Background Colors - - - - - Sprite Colors 1 - - - - - Sprite Colors 2 - - - - - Palette preset - - - - - PaletteView - - - Palette - - - - - Background - - - - - Objects - - - - - Selection - - - - - Red - - - - - Green - - - - - Blue - - - - - 16-bit value - - - - - Hex code - - - - - Palette index - - - - - Export BG - - - - - Export OBJ - - - - - PlacementControl - - - Adjust placement - - - - - All - - - - - Offset - - - - - X - - - - - Y - - - - - PrinterView - - - Game Boy Printer - - - - - Hurry up! - - - - - Tear off - - - - - Magnification - - - - - Copy - - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1240,16 +106,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + + + + + Loading... + + + QGBA::AssetTile - - - + + Tile # + + + + + Palette # + + + + + Address + + + + + Red + + + + + Green + + + + + Blue + + + + + + 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 Gate + + + + + Chip name + + + + + Insert + + + + + Save + + + + + Load + + + + + Add + + + + + Remove + + + + + Gate type + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + + + + + 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 @@ -1265,6 +297,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + + + + + Add New Code + + + + + Remove + + + + + Add Lines + + + + + Code type + + + + + Save + + + + + Load + + + + + Enter codes here... + + @@ -1350,6 +422,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + + + + + Enter command (try `help` for more info) + + + + + Break + + + QGBA::DebuggerConsoleController @@ -1358,8 +448,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + + + + + Local computer + + + + + IP address + + + + + Connect + + + + + Disconnect + + + + + Close + + + + + Reset on connect + + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + + + + + Magnification + + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + + + + + Reset + + Export frame @@ -1507,6 +680,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + + + + + Loop + + + + + Start + + + + + Stop + + + + + Select File + + + + + APNG + + + + + GIF + + + + + WebP + + + + + Frameskip + + Failed to open output file: %1 @@ -1523,8 +741,174 @@ Download size: %3 + + QGBA::GameBoy + + + + Autodetect + + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + + + B + + Background mode @@ -2785,12 +2169,6 @@ Download size: %3 A - - - - B - - @@ -3406,8 +2784,105 @@ Download size: %3 + + QGBA::LibraryTree + + + Name + + + + + Location + + + + + Platform + + + + + Size + + + + + CRC32 + + + QGBA::LoadSaveState + + + + %1 State + + + + + + + + + + + + + No Save + + + + + 5 + + + + + 6 + + + + + 8 + + + + + 4 + + + + + 1 + + + + + 3 + + + + + 7 + + + + + 9 + + + + + 2 + + + + + Cancel + + Load State @@ -3526,91 +3001,194 @@ Download size: %3 + + QGBA::LogView + + + Logs + + + + + Enabled Levels + + + + + Debug + + + + + Stub + + + + + Info + + + + + Warning + + + + + Error + + + + + Fatal + + + + + Game Error + + + + + Advanced settings + + + + + Clear + + + + + Max Lines + + + QGBA::MapView - - Priority + + Maps + + + + + Magnification + + + + + Export + + + + + Copy - - Map base + Priority - - Tile base + + Map base - Size + + Tile base - - Offset + Size + + Offset + + + + Xform - + Map Addr. - + Mirror - + None - + Both - + Horizontal - + Vertical - - - + + + N/A - + Export map - + Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + Save memory region @@ -3687,6 +3265,153 @@ Download size: %3 QGBA::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 + + (%0/%1×) @@ -3708,6 +3433,84 @@ Download size: %3 + + QGBA::MemoryView + + + Memory + + + + + Inspect Address: + + + + + Set Alignment: + + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + + + + + Signed Integer: + + + + + String: + + + + + Load TBL + + + + + Copy Selection + + + + + Paste + + + + + Save Selection + + + + + Save Range + + + + + Load + + + QGBA::MessagePainter @@ -3719,67 +3522,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 + + Sprites - + + Address + + + + + Copy + + + + + Magnification + + + + + Geometry + + + + + Position + + + + + Dimensions + + + + + Matrix + + + + + Export + + + + + Attributes + + + + + Transform + + + + + Off - - - - - - - - - --- + + Palette - + + Double Size + + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + + + + + Normal - + + Mosaic + + + + + Enabled + + + + + Priority + + + + + Tile + + + + + + 0x%0 + + + + + + + + + + + + --- + + + + Trans - + OBJWIN - + Invalid - - + + N/A - + Export sprite - + Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + + + + + Game Boy Advance + + + + + + + + Autodetect + + + + + Realtime clock + + + + + Gyroscope + + + + + Tilt + + + + + Light sensor + + + + + Rumble + + + + + Save type + + + + + None + + + + + SRAM + + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + Palette preset + + Official MBCs @@ -3798,6 +3850,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + + + + + Background + + + + + Objects + + + + + Selection + + + + + Red + + + + + Green + + + + + Blue + + + + + 16-bit value + + + + + Hex code + + + + + Palette index + + + + + Export BG + + + + + Export OBJ + + #%0 @@ -3832,28 +3944,122 @@ Download size: %3 + + QGBA::PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + + + + + X + + + + + Y + + + + + QGBA::PrinterView + + + Game Boy Printer + + + + + Hurry up! + + + + + Tear off + + + + + Magnification + + + + + Copy + + + + + Save Printout + + + + + Portable Network Graphics (*.png) + + + QGBA::ROMInfo - - - - - + + + + (unknown) - - + bytes - + (no database present) + + + ROM Info + + + + + Game name: + + + + + Internal name: + + + + + Game ID: + + + + + File size: + + + + + CRC32: + + QGBA::ReportView @@ -3867,6 +4073,41 @@ Download size: %3 ZIP archive (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + QGBA::SaveConverter @@ -3930,6 +4171,117 @@ Download size: %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3939,97 +4291,236 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + + + + + Realtime clock + + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + + + + + Sensitivity + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) - + + OpenGL - + OpenGL (force version 1.x) - + None - + None (Still Image) - + Keyboard - + Controllers - + Shortcuts - - + + Shaders - + Select BIOS - + Select directory - + (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago @@ -4037,13 +4528,733 @@ Download size: %3 - + %n day(s) ago + + + Settings + + + + + Audio/Video + + + + + Gameplay + + + + + Interface + + + + + Update + + + + + 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: + + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + + Video + + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + + + + + Show FPS in title bar + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Preset: + + + + + + Screenshot + + + + + + Cheat codes + + + + + Enable Game Boy Player features by default + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + + + + + Software + + + + + 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 + + + + + Default BG colors: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Super Game Boy borders + + QGBA::ShaderSelector @@ -4077,6 +5288,41 @@ Download size: %3 Pass %1 + + + Shaders + + + + + Active Shader: + + + + + Name + + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + QGBA::ShortcutModel @@ -4096,24 +5342,117 @@ Download size: %3 + + QGBA::ShortcutView + + + Edit Shortcuts + + + + + Keyboard + + + + + Gamepad + + + + + Clear + + + QGBA::TileView - + Export tiles - - + + Portable Network Graphics (*.png) - + Export tile + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Palette + + + + + Magnification + + + + + Tiles per row + + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + + + + + Copy Selected + + + + + Copy All + + QGBA::VideoView @@ -4132,6 +5471,204 @@ Download size: %3 Select output file + + + Record Video + + + + + Start + + + + + Stop + + + + + Select File + + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + + MP4 + + + + + &Lossless + + + + + 4K + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + ABR + + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + + + + + Dimensions + + + + + Lock aspect ratio + + + + + Show advanced + + QGBA::Window @@ -4974,1378 +6511,4 @@ Download size: %3 - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - Internal name: - - - - - Game ID: - - - - - File size: - - - - - CRC32: - - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - - - - - Save - - - - - Open issue list in browser - - - - - Include save file - - - - - Create and include savestate - - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 - - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - - - - - Realtime clock - - - - - Fixed time - - - - - System time - - - - - Start time at - - - - - Now - - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - - - - - Brightness - - - - - Tilt sensor - - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - - - - - Sensitivity - - - - - SettingsView - - - Settings - - - - - Audio/Video - - - - - Interface - - - - - Update - - - - - 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: - - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - - - - - Frameskip: - - - - - Skip every - - - - - - frames - - - - - FPS target: - - - - - frames per second - - - - - Sync: - - - - - Video - - - - - Audio - - - - - Lock aspect ratio - - - - - Force integer scaling - - - - - Bilinear filtering - - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - - - - - Interframe blending - - - - - Language - - - - - Library: - - - - - List view - - - - - Tree view - - - - - Show when no game open - - - - - Clear cache - - - - - Allow opposing input directions - - - - - Suspend screensaver - - - - - Dynamically update window title - - - - - Show filename instead of ROM name in title bar - - - - - Show OSD messages - - - - - Enable Discord Rich Presence - - - - - Automatically save state - - - - - Automatically load state - - - - - Automatically save cheats - - - - - Automatically load cheats - - - - - Show FPS in title bar - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Fast forward speed: - - - - - - Unbounded - - - - - Fast forward (held) speed: - - - - - Autofire interval: - - - - - Enable rewind - - - - - Rewind history: - - - - - Idle loops: - - - - - Run all - - - - - Remove known - - - - - Detect and remove - - - - - Preload entire ROM into memory - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Preset: - - - - - - Screenshot - - - - - - Cheat codes - - - - - Enable Game Boy Player features by default - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - - - - - Software - - - - - OpenGL - - - - - OpenGL enhancements - - - - - High-resolution scale: - - - - - (240×160) - - - - - XQ GBA audio (experimental) - - - - - GB BIOS file: - - - - - - - - - - - - - Browse - - - - - Use BIOS file if found - - - - - Skip BIOS intro - - - - - GBA BIOS file: - - - - - GBC BIOS file: - - - - - SGB BIOS file: - - - - - Save games - - - - - - - - - Same directory as the ROM - - - - - Save states - - - - - Screenshots - - - - - Patches - - - - - Cheats - - - - - Log to file - - - - - Log to console - - - - - Select Log File - - - - - Default BG colors: - - - - - Default sprite colors 1: - - - - - Default sprite colors 2: - - - - - Super Game Boy borders - - - - - 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 - - - - - Palette - - - - - Magnification - - - - - Tiles per row - - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - - - - - Copy Selected - - - - - Copy All - - - - - VideoView - - - Record Video - - - - - Start - - - - - Stop - - - - - Select File - - - - - Presets - - - - - High &Quality - - - - - &YouTube - - - - - - WebM - - - - - - MP4 - - - - - &Lossless - - - - - 4K - - - - - &1080p - - - - - &720p - - - - - &480p - - - - - &Native - - - - - Format - - - - - MKV - - - - - AVI - - - - - HEVC - - - - - HEVC (NVENC) - - - - - VP8 - - - - - VP9 - - - - - FFV1 - - - - - - None - - - - - FLAC - - - - - Opus - - - - - Vorbis - - - - - MP3 - - - - - AAC - - - - - Uncompressed - - - - - Bitrate (kbps) - - - - - ABR - - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - - - - - Dimensions - - - - - Lock aspect ratio - - - - - Show advanced - - - diff --git a/src/platform/qt/ts/mgba-es.ts b/src/platform/qt/ts/mgba-es.ts index daed1612b..3801936f0 100644 --- a/src/platform/qt/ts/mgba-es.ts +++ b/src/platform/qt/ts/mgba-es.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Hay una actualización disponible - - - ArchiveInspector - - - Open in archive... - Abrir desde contenedor... - - - - Loading... - Cargando... - - - - AssetTile - - - Tile # - Tile Nº - - - - Palette # - Paleta Nº - - - - Address - Dirección - - - - Red - Rojo - - - - Green - Verde - - - - Blue - Azul - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - Nombre del chip - - - - Insert - Insertar - - - - Save - Guardar - - - - Load - Cargar - - - - Add - Agregar - - - - Remove - Quitar - - - - Gate type - Tipo de Gate - - - - Inserted - Insertado - - - - Chip ID - ID de chip - - - - Update Chip data - Actualizar datos del chip - - - - Show advanced - Mostrar ajustes avanzados - - - - CheatsView - - - Cheats - Trucos - - - - Add New Code - Añadir nuevo código - - - - Remove - Quitar - - - - Add Lines - Añadir líneas - - - - Code type - Tipo de código - - - - Save - Guardar - - - - Load - Cargar - - - - Enter codes here... - Ingresa los códigos aquí... - - - - DebuggerConsole - - - Debugger - Depurador - - - - Enter command (try `help` for more info) - Ingresa un comando (prueba con `help` para más información) - - - - Break - Entrar a depuración - - - - DolphinConnector - - - Connect to Dolphin - Conectar a Dolphin - - - - Local computer - Computadora local - - - - IP address - Dirección IP - - - - Connect - Conectar - - - - Disconnect - Desconectar - - - - Close - Cerrar - - - - Reset on connect - Reiniciar al conectar - - - - FrameView - - - Inspect frame - Inspeccionar cuadro - - - - Magnification - Ampliación - - - - Freeze frame - Congelar cuadro - - - - Backdrop color - Color de telón de fondo (backdrop) - - - - Disable scanline effects - Desactivar efectos de línea de trazado - - - - Export - Exportar - - - - Reset - Reinicializar - - - - GIFView - - - Record GIF/WebP/APNG - Grabar GIF/WebP/APNG - - - - Loop - Repetir - - - - Start - Iniciar - - - - Stop - Detener - - - - Select File - Seleccionar archivo - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - Salto - - - - IOViewer - - - I/O Viewer - Visor de E/S - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Nombre - - - - Location - Ubicación - - - - Platform - Plataforma - - - - Size - Tamaño - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - %1 estado - - - - - - - - - - - - No Save - Sin estado - - - - 1 - 1 - - - - 2 - 2 - - - - Cancel - Cancelar - - - - 3 - 3 - - - - 4 - 4 - - - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - 9 - 9 - - - - LogView - - - Logs - Registros - - - - Enabled Levels - Niveles habilitados - - - - Debug - Debug - - - - Stub - Stub - - - - Info - Info - - - - Warning - Warning - - - - Error - Error - - - - Fatal - Fatal - - - - Game Error - Error de juego - - - - Advanced settings - Ajustes avanzados - - - - Clear - Limpiar - - - - Max Lines - Líneas max - - - - MapView - - - Maps - Mapas - - - - Magnification - Ampliación - - - - Export - Exportar - - - - Copy - Copiar - - - - MemoryDump - - - Save Memory Range - Volcar rango de memoria - - - - Start Address: - Dirección de inicio: - - - - Byte Count: - Cantidad de bytes: - - - - Dump across banks - Volcar entre bancos de memoria - - - - MemorySearch - - - Memory Search - Búsqueda en la memoria - - - - Address - Dirección - - - - Current Value - Valor actual - - - - - Type - Tipo - - - - Value - Valor - - - - Numeric - Numérico - - - - Text - Texto - - - - Width - Ancho - - - - 1 Byte (8-bit) - 1 byte (8 bits) - - - - 2 Bytes (16-bit) - 2 bytes (16 bits) - - - - 4 Bytes (32-bit) - 4 bytes (32 bits) - - - - Number type - Tipo de número - - - - Hexadecimal - Hexadecimal - - - - Search type - Tipo de búsqueda - - - - Equal to value - Igual a valor - - - - Greater than value - Mayor que valor - - - - Less than value - Menor que valor - - - - Unknown/changed - Desconocido/cambiado - - - - Changed by value - Cambiado a valor - - - - Unchanged - Sin cambios - - - - Increased - Aumentado - - - - Decreased - Disminuido - - - - Search ROM - Buscar ROM - - - - New Search - Nueva búsqueda - - - - Decimal - Decimal - - - - - Guess - Adivinar - - - - Search Within - Buscar dentro - - - - Open in Memory Viewer - Abrir en el Visor de memoria - - - - Refresh - Actualizar - - - - MemoryView - - - Memory - Visor de memoria - - - - Inspect Address: - Inspeccionar dirección: - - - - Set Alignment: - Alinear a: - - - - &1 Byte - - - - - &2 Bytes - - - - - &4 Bytes - - - - - Unsigned Integer: - Entero sin signo: - - - - Signed Integer: - Entero con signo: - - - - String: - Cadena de texto: - - - - Load TBL - Cargar TBL - - - - Copy Selection - Copiar selección - - - - Paste - Pegar - - - - Save Selection - Guardar selección - - - - Save Range - Guardar rango - - - - Load - Cargar - - - - ObjView - - - Sprites - Sprites - - - - Magnification - Ampliación - - - - Export - Esportar - - - - Attributes - Atributos - - - - Transform - Transform - - - - Off - No - - - - Palette - Paleta - - - - Copy - Copiar - - - - Matrix - Matriz - - - - Double Size - Tamaño doble - - - - - - Return, Ctrl+R - Volver, Ctrl+R - - - - Flipped - Volteo - - - - H - Short for horizontal - H - - - - V - Short for vertical - V - - - - Mode - Modo - - - - Normal - Normal - - - - Mosaic - Mosaico - - - - Enabled - Habilitado - - - - Priority - Prioridad - - - - Tile - Tile - - - - Geometry - Geometría - - - - Position - Posición - - - - Dimensions - Dimensiones - - - - Address - Dirección - - - - OverrideView - - - Game Overrides - Ajustes específicos por juego - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Detección automática - - - - Realtime clock - Reloj en tiempo real - - - - Gyroscope - Giroscopio - - - - Tilt - Sensor de inclinación - - - - Light sensor - Sensor de luz - - - - Rumble - Vibración - - - - Save type - Tipo de guardado - - - - None - Ninguno - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - EEPROM 8kB - - - - EEPROM 512 bytes - EEPROM 512 bytes - - - - SRAM 64kB (bootlegs only) - SRAM 64kB (sólo bootlegs) - - - - Idle loop - Bucle inactivo - - - - Game Boy Player features - Características del Game Boy Player - - - - VBA bug compatibility mode - Compatibilidad con bugs de VBA - - - - Game Boy - Game Boy - - - - Game Boy model - Modelo de Game Boy - - - - Memory bank controller - Controlador de bancos de memoria - - - - Background Colors - Colores de fondo - - - - Sprite Colors 1 - Colores de sprite 1 - - - - Sprite Colors 2 - Colores de sprite 2 - - - - Palette preset - Preajuste de paleta - - - - PaletteView - - - Palette - Paleta - - - - Background - Fondo - - - - Objects - Objetos - - - - Selection - Selección - - - - Red - Rojo - - - - Green - Verde - - - - Blue - Azul - - - - 16-bit value - Valor de 16 bits - - - - Hex code - Código hexadecimal - - - - Palette index - Índice en paleta - - - - Export BG - Exportar BG - - - - Export OBJ - Exportar OBJ - - - - PlacementControl - - - Adjust placement - Ajustar ubicación - - - - All - Todo - - - - Offset - Compensación - - - - X - - - - - Y - - - - - PrinterView - - - Game Boy Printer - Game Boy Printer - - - - Hurry up! - ¡Apúrate! - - - - Tear off - Arrancar papel - - - - Copy - Copiar - - - - Magnification - Ampliación - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1246,16 +112,182 @@ Tamaño de la descarga: %3 (Ninguno) + + QGBA::ArchiveInspector + + + Open in archive... + Abrir desde contenedor... + + + + Loading... + Cargando... + + QGBA::AssetTile - - - + + Tile # + Tile Nº + + + + Palette # + Paleta Nº + + + + Address + Dirección + + + + Red + Rojo + + + + Green + Verde + + + + Blue + Azul + + + + + 0x%0 (%1) 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 Gate + BattleChip Gate + + + + Chip name + Nombre del chip + + + + Insert + Insertar + + + + Save + Guardar + + + + Load + Cargar + + + + Add + Agregar + + + + Remove + Quitar + + + + Gate type + Tipo de Gate + + + + Inserted + Insertado + + + + Chip ID + ID de chip + + + + Update Chip data + Actualizar datos del chip + + + + Show advanced + Mostrar ajustes avanzados + + + + 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 @@ -1271,6 +303,46 @@ Tamaño de la descarga: %3 QGBA::CheatsView + + + Cheats + Trucos + + + + Add New Code + Añadir nuevo código + + + + Remove + Quitar + + + + Add Lines + Añadir líneas + + + + Code type + Tipo de código + + + + Save + Guardar + + + + Load + Cargar + + + + Enter codes here... + Ingresa los códigos aquí... + @@ -1356,6 +428,24 @@ Tamaño de la descarga: %3 Error al abrir el archivo de guardado; las partidas guardadas no se pueden actualizar. Por favor, asegúrese de que es posible escribir en el directorio de partidas guardadas sin necesidad de privilegios adicionales (Por ejemplo, UAC en Windows). + + QGBA::DebuggerConsole + + + Debugger + Depurador + + + + Enter command (try `help` for more info) + Ingresa un comando (prueba con `help` para más información) + + + + Break + Entrar a depuración + + QGBA::DebuggerConsoleController @@ -1364,8 +454,91 @@ Tamaño de la descarga: %3 No se ha podido abrir el historial de la linea de comandos para escritura + + QGBA::DolphinConnector + + + Connect to Dolphin + Conectar a Dolphin + + + + Local computer + Computadora local + + + + IP address + Dirección IP + + + + Connect + Conectar + + + + Disconnect + Desconectar + + + + Close + Cerrar + + + + Reset on connect + Reiniciar al conectar + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Inspeccionar cuadro + + + + Magnification + Ampliación + + + + Freeze frame + Congelar cuadro + + + + Backdrop color + Color de telón de fondo (backdrop) + + + + Disable scanline effects + Desactivar efectos de línea de trazado + + + + Export + Exportar + + + + Reset + Reinicializar + Export frame @@ -1513,6 +686,51 @@ Tamaño de la descarga: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + Grabar GIF/WebP/APNG + + + + Loop + Repetir + + + + Start + Iniciar + + + + Stop + Detener + + + + Select File + Seleccionar archivo + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + Salto + Failed to open output file: %1 @@ -1529,8 +747,174 @@ Tamaño de la descarga: %3 Formato de intercambio de gráficos (*.gif);;WebP ( *.webp);;Gráficos de red portátiles animados (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Detección automática + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + TAMA5 + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + Visor de E/S + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2791,12 +2175,6 @@ Tamaño de la descarga: %3 A A - - - - B - B - @@ -3412,8 +2790,105 @@ Tamaño de la descarga: %3 Menú + + QGBA::LibraryTree + + + Name + Nombre + + + + Location + Ubicación + + + + Platform + Plataforma + + + + Size + Tamaño + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + %1 estado + + + + + + + + + + + + No Save + Sin estado + + + + 1 + 1 + + + + 2 + 2 + + + + Cancel + Cancelar + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + 6 + 6 + + + + 7 + 7 + + + + 8 + 8 + + + + 9 + 9 + Load State @@ -3532,91 +3007,194 @@ Tamaño de la descarga: %3 ERROR DE JUEGO + + QGBA::LogView + + + Logs + Registros + + + + Enabled Levels + Niveles habilitados + + + + Debug + Debug + + + + Stub + Stub + + + + Info + Info + + + + Warning + Warning + + + + Error + Error + + + + Fatal + Fatal + + + + Game Error + Error de juego + + + + Advanced settings + Ajustes avanzados + + + + Clear + Limpiar + + + + Max Lines + Líneas max + + QGBA::MapView - + + Maps + Mapas + + + + Magnification + Ampliación + + + + Export + Exportar + + + + Copy + Copiar + + + Priority Prioridad - - + + Map base Base mapas - - + + Tile base Base tiles - + Size Tamaño - - + + Offset Posición - + Xform Xform - + Map Addr. Dir. de mapa - + Mirror Espejar - + None Ninguno - + Both Ambos - + Horizontal Horizontal - + Vertical Vertical - - - + + + N/A n/d - + Export map Exportar mapa - + Portable Network Graphics (*.png) Gráficos de red portátiles (*.png) QGBA::MemoryDump + + + Save Memory Range + Volcar rango de memoria + + + + Start Address: + Dirección de inicio: + + + + Byte Count: + Cantidad de bytes: + + + + Dump across banks + Volcar entre bancos de memoria + Save memory region @@ -3693,6 +3271,153 @@ Tamaño de la descarga: %3 QGBA::MemorySearch + + + Memory Search + Búsqueda en la memoria + + + + Address + Dirección + + + + Current Value + Valor actual + + + + + Type + Tipo + + + + Value + Valor + + + + Numeric + Numérico + + + + Text + Texto + + + + Width + Ancho + + + + 1 Byte (8-bit) + 1 byte (8 bits) + + + + 2 Bytes (16-bit) + 2 bytes (16 bits) + + + + 4 Bytes (32-bit) + 4 bytes (32 bits) + + + + Number type + Tipo de número + + + + Hexadecimal + Hexadecimal + + + + Search type + Tipo de búsqueda + + + + Equal to value + Igual a valor + + + + Greater than value + Mayor que valor + + + + Less than value + Menor que valor + + + + Unknown/changed + Desconocido/cambiado + + + + Changed by value + Cambiado a valor + + + + Unchanged + Sin cambios + + + + Increased + Aumentado + + + + Decreased + Disminuido + + + + Search ROM + Buscar ROM + + + + New Search + Nueva búsqueda + + + + Decimal + Decimal + + + + + Guess + Adivinar + + + + Search Within + Buscar dentro + + + + Open in Memory Viewer + Abrir en el Visor de memoria + + + + Refresh + Actualizar + (%0/%1×) @@ -3714,6 +3439,84 @@ Tamaño de la descarga: %3 %1 byte%2 + + QGBA::MemoryView + + + Memory + Visor de memoria + + + + Inspect Address: + Inspeccionar dirección: + + + + Set Alignment: + Alinear a: + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + Entero sin signo: + + + + Signed Integer: + Entero con signo: + + + + String: + Cadena de texto: + + + + Load TBL + Cargar TBL + + + + Copy Selection + Copiar selección + + + + Paste + Pegar + + + + Save Selection + Guardar selección + + + + Save Range + Guardar rango + + + + Load + Cargar + + QGBA::MessagePainter @@ -3725,67 +3528,316 @@ Tamaño de la descarga: %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + Sprites - + + Magnification + Ampliación + + + + Export + Esportar + + + + Attributes + Atributos + + + + Transform + Transform + + + + Off No - - - - - - - - - --- - --- + + Palette + Paleta - + + Copy + Copiar + + + + Matrix + Matriz + + + + Double Size + Tamaño doble + + + + + + Return, Ctrl+R + Volver, Ctrl+R + + + + Flipped + Volteo + + + + H + Short for horizontal + H + + + + V + Short for vertical + V + + + + Mode + Modo + + + + Normal Normal - + + Mosaic + Mosaico + + + + Enabled + Habilitado + + + + Priority + Prioridad + + + + Tile + Tile + + + + Geometry + Geometría + + + + Position + Posición + + + + Dimensions + Dimensiones + + + + Address + Dirección + + + + + 0x%0 + 0x%0 + + + + + + + + + + + --- + --- + + + Trans Trans - + OBJWIN OBJWIN - + Invalid Inválido - - + + N/A n/d - + Export sprite Exportar sprite - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + Ajustes específicos por juego + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Detección automática + + + + Realtime clock + Reloj en tiempo real + + + + Gyroscope + Giroscopio + + + + Tilt + Sensor de inclinación + + + + Light sensor + Sensor de luz + + + + Rumble + Vibración + + + + Save type + Tipo de guardado + + + + None + Ninguno + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + EEPROM 8kB + + + + EEPROM 512 bytes + EEPROM 512 bytes + + + + SRAM 64kB (bootlegs only) + SRAM 64kB (sólo bootlegs) + + + + Idle loop + Bucle inactivo + + + + Game Boy Player features + Características del Game Boy Player + + + + VBA bug compatibility mode + Compatibilidad con bugs de VBA + + + + Game Boy + Game Boy + + + + Game Boy model + Modelo de Game Boy + + + + Memory bank controller + Controlador de bancos de memoria + + + + Background Colors + Colores de fondo + + + + Sprite Colors 1 + Colores de sprite 1 + + + + Sprite Colors 2 + Colores de sprite 2 + + + + Palette preset + Preajuste de paleta + Official MBCs @@ -3804,6 +3856,66 @@ Tamaño de la descarga: %3 QGBA::PaletteView + + + Palette + Paleta + + + + Background + Fondo + + + + Objects + Objetos + + + + Selection + Selección + + + + Red + Rojo + + + + Green + Verde + + + + Blue + Azul + + + + 16-bit value + Valor de 16 bits + + + + Hex code + Código hexadecimal + + + + Palette index + Índice en paleta + + + + Export BG + Exportar BG + + + + Export OBJ + Exportar OBJ + #%0 @@ -3838,28 +3950,122 @@ Tamaño de la descarga: %3 Error al abrir el archivo de paleta de salida: %1 + + QGBA::PlacementControl + + + Adjust placement + Ajustar ubicación + + + + All + Todo + + + + Offset + Compensación + + + + X + + + + + Y + + + + + QGBA::PrinterView + + + Game Boy Printer + Game Boy Printer + + + + Hurry up! + ¡Apúrate! + + + + Tear off + Arrancar papel + + + + Copy + Copiar + + + + Magnification + Ampliación + + + + Save Printout + + + + + Portable Network Graphics (*.png) + + + QGBA::ROMInfo - - - - - + + + + (unknown) (desconocido) - - + bytes bytes - + (no database present) (no hay base de datos) + + + ROM Info + Información de la ROM + + + + Game name: + Nombre del juego: + + + + Internal name: + Nombre interno: + + + + Game ID: + Id. de juego: + + + + File size: + Tamaño del archivo: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3873,6 +4079,41 @@ Tamaño de la descarga: %3 ZIP archive (*.zip) Archivo ZIP (*.zip) + + + Generate Bug Report + Generar informe de defecto + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>Antes de enviar un reporte de errores, primero genera un archivo de reporte para enviarlo como adjunto. Recomendamos adjuntar los archivos de guardado ya que puede ayudar con la investigación de reportes. Esto recopilara alguna información sobre la versión de {projectName} que corres, su configuración, su computadora, y el juego que tiene abierto (si alguno). Cuando esta colección termine, puede visualizar toda la información y guardarla a un archivo ZIP. Este proceso intentara eliminar automáticamente sus datos personales (como su usuario, si se encuentra en algunas de las rutas de directorio generadas), pero las puede modificar luego por si acaso. Luego generar y guardar el reporte, pulse el botón inferior o visite <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> para presentar el reporte en GitHub. ¡Asegúrese de agregar el archivo del reporte que ha generado!</p></body></html> + + + + Generate report + Generar informe + + + + Save + Guardar + + + + Open issue list in browser + Abrir lista de informes en navegador + + + + Include save file + Incluir archivo de guardado + + + + Create and include savestate + Crear y incluir archivo de estado + QGBA::SaveConverter @@ -3936,6 +4177,117 @@ Tamaño de la descarga: %3 Cannot convert save games between platforms No se pueden convertir los estados guardados entre plataformas distintas + + + Convert/Extract Save Game + Convertir/Extraer Guardado de Juego + + + + Input file + Archivo de entrada + + + + + Browse + Examinar + + + + Output file + Archivo de salida + + + + %1 %2 save game + %1 %2 juego guardado + + + + little endian + little-endian + + + + big endian + big-endian + + + + SRAM + SRAM + + + + %1 flash + %1 flash + + + + %1 EEPROM + %1 EEPROM + + + + %1 SRAM + RTC + %1 SRAM + RTC + + + + %1 SRAM + %1 SRAM + + + + packed MBC2 + MBC2 empacado + + + + unpacked MBC2 + MBC2 desempacado + + + + MBC6 flash + flash MBC6 + + + + MBC6 combined SRAM + flash + SRAM + flash combinados MBC6 + + + + MBC6 SRAM + SRAM MBC6 + + + + TAMA5 + TAMA5 + + + + %1 (%2) + %1 (%2) + + + + %1 save state with embedded %2 save game + %1 estado guardado con juego guardado %2 integrado + + + + %1 SharkPort %2 save game + %1 SharkPort %2 partida guardada + + + + %1 GameShark Advance SP %2 save game + %1 GameShark Advance SP %2 partida guardada + QGBA::ScriptingTextBuffer @@ -3945,97 +4297,236 @@ Tamaño de la descarga: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + &Reinicializar + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + Sensores + + + + Realtime clock + Reloj en tiempo real + + + + Fixed time + Hora fija + + + + System time + Hora del sistema + + + + Start time at + Empezar desde esta hora + + + + Now + Ahora + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + dd/MM/yy HH:mm:ss + + + + Light sensor + Sensor de luz + + + + Brightness + Brillo + + + + Tilt sensor + Sensor de inclinación + + + + + Set Y + Ajustar Y + + + + + Set X + Ajustar X + + + + Gyroscope + Giroscopio + + + + Sensitivity + Sensibilidad + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) Software (Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (forzar versión 1.x) - + None Ninguno - + None (Still Image) Nada (imagen estática) - + Keyboard Teclado - + Controllers Controladores - + Shortcuts Atajos de teclado - - + + Shaders Shaders - + Select BIOS Seleccionar BIOS - + Select directory Elegir carpeta - + (%1×%2) - + Never Nunca - + Just now Ahora mismo - + Less than an hour ago Hace menos de una hora - + %n hour(s) ago Hace %n hora @@ -4043,13 +4534,733 @@ Tamaño de la descarga: %3 - + %n day(s) ago Hace %n dia Hace %n dias + + + Settings + Ajustes + + + + Audio/Video + Audio/video + + + + Gameplay + + + + + Interface + Interfaz + + + + Update + Actualización + + + + Emulation + Emulación + + + + Enhancements + Mejoras + + + + BIOS + BIOS + + + + Paths + Rutas + + + + Logging + Registros + + + + Game Boy + Game Boy + + + + Audio driver: + Sistema de audio: + + + + Audio buffer: + Búfer de audio: + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + muestras + + + + Sample rate: + Tasa de muestreo: + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + Volumen: + + + + + + + Mute + Silenciar + + + + Fast forward volume: + Vol. durante av. rápido: + + + + Audio in multiplayer: + Audio en multijugador: + + + + All windows + Todas las ventanas + + + + Player 1 window only + Solo la ventana del jugador 1 + + + + Currently active player window + Ventana del jugador actualmente activo + + + + Display driver: + Sistema de video: + + + + Frameskip: + Salto de cuadros: + + + + Skip every + Saltar cada + + + + + frames + cuadros + + + + FPS target: + Objetivo de FPS: + + + + frames per second + cuadros por segundo + + + + Sync: + Sincronizar con: + + + + + Video + Video + + + + + Audio + Audio + + + + Lock aspect ratio + Bloquear proporción de aspecto + + + + Bilinear filtering + Filtro bilineal + + + + Show filename instead of ROM name in library view + Mostrar el nombre del archivo en vez del nombre de la ROM en la vista de librería + + + + + Pause + Pausa + + + + When inactive: + Cuando este inactivo: + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + Cuando este minimizada: + + + + Show frame count in OSD + Mostrar contador de cuadros en OSD + + + + Show emulation info on reset + Mostrar información sobre la emulación al reiniciar + + + + Current channel: + Canal actual: + + + + Current version: + Versión actual: + + + + Update channel: + Actualizar canal: + + + + Available version: + Versión disponible: + + + + (Unknown) + (Desconocido) + + + + Last checked: + Ultima vez comprobado: + + + + Automatically check on start + Comprobar automáticamente al inicio + + + + Check now + Comprobar ahora + + + + Default color palette only + Sólo paleta de colores predeterminada + + + + SGB color palette if available + Paleta de color SGB si está disponible + + + + GBC color palette if available + Paleta de color GBC si está disponible + + + + SGB (preferred) or GBC color palette if available + Paleta de colores SGB (preferida) o GBC si está disponible + + + + Game Boy Camera + Cámara Game Boy + + + + Driver: + Controlador: + + + + Source: + Fuente: + + + + Native (59.7275) + Nativo (59,7275) + + + + Interframe blending + Mezcla entre cuadros + + + + Dynamically update window title + Actualizar titulo de ventana dinámicamente + + + + Show OSD messages + Mostrar mensajes en el OSD + + + + Save state extra data: + Guardar datos adicionales de estado: + + + + + Save game + Guardar partida + + + + Load state extra data: + Cargar datos adicionales de estado: + + + + Enable VBA bug compatibility in ROM hacks + Activar modo de compatibilidad VBA en ROM hacks + + + + Preset: + Ajustes: + + + + Show filename instead of ROM name in title bar + Enseñar el nombre de archivo en lugar del nombre de ROM en el titulo de la ventana + + + + Fast forward (held) speed: + Avance rápido (mantenido): + + + + (240×160) + (240×160) + + + + Log to file + Guardar a archivo + + + + Log to console + Guardar a consola + + + + Select Log File + Seleccionar + + + + Force integer scaling + Forzar escalado a valores enteros + + + + Language + Idioma + + + + Library: + Biblioteca: + + + + List view + Lista + + + + Tree view + Árbol + + + + Show when no game open + Mostrar cuando no haya un juego abierto + + + + Clear cache + Limpiar caché + + + + Allow opposing input directions + Permitir direcciones opuestas al mismo tiempo + + + + Suspend screensaver + Suspender protector de pantalla + + + + Show FPS in title bar + Mostrar FPS en la barra de título + + + + Enable Discord Rich Presence + Hablitar Rich Presence en Discord + + + + Fast forward speed: + Avance rápido: + + + + + Unbounded + Sin límite + + + + Enable rewind + Habilitar el rebobinar + + + + Rewind history: + Hist. de rebobinado: + + + + Idle loops: + Bucles inactivos: + + + + Run all + Ejecutarlos todos + + + + Remove known + Eliminar los conocidos + + + + Detect and remove + Detectar y eliminar + + + + + Screenshot + Pantallazo + + + + + Cheat codes + Trucos + + + + Preload entire ROM into memory + Cargar ROM completa a la memoria + + + + Autofire interval: + Intervalo de turbo: + + + + Enable Game Boy Player features by default + Habilitar funcionalidad de Game Boy Player por defecto + + + + Video renderer: + Renderizador de video: + + + + Software + Software + + + + OpenGL enhancements + Mejoras para OpenGL + + + + High-resolution scale: + Escala de alta resolución: + + + + XQ GBA audio (experimental) + Mejorar audio GBA (experimental) + + + + GB BIOS file: + Archivo BIOS GB: + + + + + + + + + + + + Browse + Examinar + + + + Use BIOS file if found + Usar archivo BIOS si fue encontrado + + + + Skip BIOS intro + Saltar animación de entrada del BIOS + + + + GBA BIOS file: + Archivo BIOS GBA: + + + + GBC BIOS file: + Archivo BIOS GBC: + + + + SGB BIOS file: + Archivo BIOS SGB: + + + + Save games + Datos de guardado + + + + + + + + Same directory as the ROM + Al mismo directorio que la ROM + + + + Save states + Estados de guardado + + + + Screenshots + Pantallazos + + + + Patches + Parches + + + + Cheats + Trucos + + + + Models + Modelos + + + + GB only: + Sólo GB: + + + + SGB compatible: + Compatible con SGB: + + + + GBC only: + Sólo GBC: + + + + GBC compatible: + Compatible con GBC: + + + + SGB and GBC compatible: + Compatible con SGB y GBC: + + + + Game Boy palette + Paleta de Game Boy + + + + Default BG colors: + Colores de fondo por defecto: + + + + Super Game Boy borders + Bordes de Super Game Boy + + + + Default sprite colors 1: + Colores de sprite 1 por defecto: + + + + Default sprite colors 2: + Colores de sprite 2 por defecto: + QGBA::ShaderSelector @@ -4083,6 +5294,41 @@ Tamaño de la descarga: %3 Pass %1 Paso %1 + + + Shaders + Shaders + + + + Active Shader: + Shader activo: + + + + Name + Nombre + + + + Author + Autor + + + + Description + Descripción + + + + Unload Shader + Cerrar shader + + + + Load New Shader + Cargar nuevo shader + QGBA::ShortcutModel @@ -4102,24 +5348,117 @@ Tamaño de la descarga: %3 Mando + + QGBA::ShortcutView + + + Edit Shortcuts + Editar atajos de teclado + + + + Keyboard + Teclado + + + + Gamepad + Mando + + + + Clear + Limpiar + + QGBA::TileView - + Export tiles Exportar tiles - - + + Portable Network Graphics (*.png) Gráficos de red portátiles (*.png) - + Export tile Exportar tile + + + Tiles + Tiles + + + + Export Selected + Exportar seleccionados + + + + Export All + Exportar todos + + + + 256 colors + 256 colores + + + + Palette + Paleta + + + + Magnification + Ampliación + + + + Tiles per row + Tiles por fila + + + + Fit to window + Ajustar a ventana + + + + Displayed tiles + + + + + Only BG tiles + Solo BG tiles + + + + Only OBJ tiles + Solo OBJ tiles + + + + Both + Ambos + + + + Copy Selected + Copiar seleccionados + + + + Copy All + Copiar todos + QGBA::VideoView @@ -4138,6 +5477,204 @@ Tamaño de la descarga: %3 Select output file Seleccionar archivo de salida + + + Record Video + Grabar video + + + + Start + Iniciar + + + + Stop + Detener + + + + Select File + Seleccionar archivo + + + + Presets + Ajustes predefinidos + + + + + WebM + WebM + + + + Format + Formato + + + + MKV + MKV + + + + AVI + AVI + + + + + MP4 + MP4 + + + + High &Quality + Alta &calidad + + + + &YouTube + &YouTube + + + + &Lossless + Sin pér&didas + + + + 4K + 4K + + + + &1080p + &1080p + + + + &720p + &720p + + + + &480p + &480p + + + + &Native + &NAtivo + + + + HEVC + HEVC + + + + HEVC (NVENC) + HEVC (NVENC) + + + + VP8 + VP8 + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + Ninguno + + + + FLAC + FLAC + + + + Opus + Opus + + + + Vorbis + Vorbis + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + Sin comprimir + + + + Bitrate (kbps) + Tasa de bits (kbps) + + + + ABR + ABR + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + Dimensiones + + + + Lock aspect ratio + Bloquear proporción de aspecto + + + + Show advanced + Mostrar ajustes avanzados + QGBA::Window @@ -4982,1378 +6519,4 @@ Tamaño de la descarga: %3 Meta - - ROMInfo - - - ROM Info - Información de la ROM - - - - Game name: - Nombre del juego: - - - - Internal name: - Nombre interno: - - - - Game ID: - Id. de juego: - - - - File size: - Tamaño del archivo: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - Generar informe de defecto - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>Antes de enviar un reporte de errores, primero genera un archivo de reporte para enviarlo como adjunto. Recomendamos adjuntar los archivos de guardado ya que puede ayudar con la investigación de reportes. Esto recopilara alguna información sobre la versión de {projectName} que corres, su configuración, su computadora, y el juego que tiene abierto (si alguno). Cuando esta colección termine, puede visualizar toda la información y guardarla a un archivo ZIP. Este proceso intentara eliminar automáticamente sus datos personales (como su usuario, si se encuentra en algunas de las rutas de directorio generadas), pero las puede modificar luego por si acaso. Luego generar y guardar el reporte, pulse el botón inferior o visite <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> para presentar el reporte en GitHub. ¡Asegúrese de agregar el archivo del reporte que ha generado!</p></body></html> - - - - Generate report - Generar informe - - - - Save - Guardar - - - - Open issue list in browser - Abrir lista de informes en navegador - - - - Include save file - Incluir archivo de guardado - - - - Create and include savestate - Crear y incluir archivo de estado - - - - SaveConverter - - - Convert/Extract Save Game - Convertir/Extraer Guardado de Juego - - - - Input file - Archivo de entrada - - - - - Browse - Examinar - - - - Output file - Archivo de salida - - - - %1 %2 save game - %1 %2 juego guardado - - - - little endian - little-endian - - - - big endian - big-endian - - - - SRAM - SRAM - - - - %1 flash - %1 flash - - - - %1 EEPROM - %1 EEPROM - - - - %1 SRAM + RTC - %1 SRAM + RTC - - - - %1 SRAM - %1 SRAM - - - - packed MBC2 - MBC2 empacado - - - - unpacked MBC2 - MBC2 desempacado - - - - MBC6 flash - flash MBC6 - - - - MBC6 combined SRAM + flash - SRAM + flash combinados MBC6 - - - - MBC6 SRAM - SRAM MBC6 - - - - TAMA5 - TAMA5 - - - - %1 (%2) - %1 (%2) - - - - %1 save state with embedded %2 save game - %1 estado guardado con juego guardado %2 integrado - - - - %1 SharkPort %2 save game - %1 SharkPort %2 partida guardada - - - - %1 GameShark Advance SP %2 save game - %1 GameShark Advance SP %2 partida guardada - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - &Reinicializar - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - Sensores - - - - Realtime clock - Reloj en tiempo real - - - - Fixed time - Hora fija - - - - System time - Hora del sistema - - - - Start time at - Empezar desde esta hora - - - - Now - Ahora - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - dd/MM/yy HH:mm:ss - - - - Light sensor - Sensor de luz - - - - Brightness - Brillo - - - - Tilt sensor - Sensor de inclinación - - - - - Set Y - Ajustar Y - - - - - Set X - Ajustar X - - - - Gyroscope - Giroscopio - - - - Sensitivity - Sensibilidad - - - - SettingsView - - - Settings - Ajustes - - - - Audio/Video - Audio/video - - - - Interface - Interfaz - - - - Update - Actualización - - - - Emulation - Emulación - - - - Enhancements - Mejoras - - - - BIOS - BIOS - - - - Paths - Rutas - - - - Logging - Registros - - - - Game Boy - Game Boy - - - - Audio driver: - Sistema de audio: - - - - Audio buffer: - Búfer de audio: - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - muestras - - - - Sample rate: - Tasa de muestreo: - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - Volumen: - - - - - - - Mute - Silenciar - - - - Fast forward volume: - Vol. durante av. rápido: - - - - Audio in multiplayer: - Audio en multijugador: - - - - All windows - Todas las ventanas - - - - Player 1 window only - Solo la ventana del jugador 1 - - - - Currently active player window - Ventana del jugador actualmente activo - - - - Display driver: - Sistema de video: - - - - Frameskip: - Salto de cuadros: - - - - Skip every - Saltar cada - - - - - frames - cuadros - - - - FPS target: - Objetivo de FPS: - - - - frames per second - cuadros por segundo - - - - Sync: - Sincronizar con: - - - - Video - Video - - - - Audio - Audio - - - - Lock aspect ratio - Bloquear proporción de aspecto - - - - Bilinear filtering - Filtro bilineal - - - - Show filename instead of ROM name in library view - Mostrar el nombre del archivo en vez del nombre de la ROM en la vista de librería - - - - - Pause - Pausa - - - - When inactive: - Cuando este inactivo: - - - - When minimized: - Cuando este minimizada: - - - - Show frame count in OSD - Mostrar contador de cuadros en OSD - - - - Show emulation info on reset - Mostrar información sobre la emulación al reiniciar - - - - Current channel: - Canal actual: - - - - Current version: - Versión actual: - - - - Update channel: - Actualizar canal: - - - - Available version: - Versión disponible: - - - - (Unknown) - (Desconocido) - - - - Last checked: - Ultima vez comprobado: - - - - Automatically check on start - Comprobar automáticamente al inicio - - - - Check now - Comprobar ahora - - - - Default color palette only - Sólo paleta de colores predeterminada - - - - SGB color palette if available - Paleta de color SGB si está disponible - - - - GBC color palette if available - Paleta de color GBC si está disponible - - - - SGB (preferred) or GBC color palette if available - Paleta de colores SGB (preferida) o GBC si está disponible - - - - Game Boy Camera - Cámara Game Boy - - - - Driver: - Controlador: - - - - Source: - Fuente: - - - - Native (59.7275) - Nativo (59,7275) - - - - Interframe blending - Mezcla entre cuadros - - - - Dynamically update window title - Actualizar titulo de ventana dinámicamente - - - - Show OSD messages - Mostrar mensajes en el OSD - - - - Save state extra data: - Guardar datos adicionales de estado: - - - - - Save game - Guardar partida - - - - Load state extra data: - Cargar datos adicionales de estado: - - - - Enable VBA bug compatibility in ROM hacks - Activar modo de compatibilidad VBA en ROM hacks - - - - Preset: - Ajustes: - - - - Show filename instead of ROM name in title bar - Enseñar el nombre de archivo en lugar del nombre de ROM en el titulo de la ventana - - - - Fast forward (held) speed: - Avance rápido (mantenido): - - - - (240×160) - (240×160) - - - - Log to file - Guardar a archivo - - - - Log to console - Guardar a consola - - - - Select Log File - Seleccionar - - - - Force integer scaling - Forzar escalado a valores enteros - - - - Language - Idioma - - - - Library: - Biblioteca: - - - - List view - Lista - - - - Tree view - Árbol - - - - Show when no game open - Mostrar cuando no haya un juego abierto - - - - Clear cache - Limpiar caché - - - - Allow opposing input directions - Permitir direcciones opuestas al mismo tiempo - - - - Suspend screensaver - Suspender protector de pantalla - - - - Show FPS in title bar - Mostrar FPS en la barra de título - - - - Automatically save cheats - Guardar trucos automáticamente - - - - Automatically load cheats - Cargar trucos automáticamente - - - - Automatically save state - Guardar estado automáticamente - - - - Automatically load state - Cargar estado automáticamente - - - - Enable Discord Rich Presence - Hablitar Rich Presence en Discord - - - - Fast forward speed: - Avance rápido: - - - - - Unbounded - Sin límite - - - - Enable rewind - Habilitar el rebobinar - - - - Rewind history: - Hist. de rebobinado: - - - - Idle loops: - Bucles inactivos: - - - - Run all - Ejecutarlos todos - - - - Remove known - Eliminar los conocidos - - - - Detect and remove - Detectar y eliminar - - - - - Screenshot - Pantallazo - - - - - Cheat codes - Trucos - - - - Preload entire ROM into memory - Cargar ROM completa a la memoria - - - - Autofire interval: - Intervalo de turbo: - - - - Enable Game Boy Player features by default - Habilitar funcionalidad de Game Boy Player por defecto - - - - Video renderer: - Renderizador de video: - - - - Software - Software - - - - OpenGL - OpenGL - - - - OpenGL enhancements - Mejoras para OpenGL - - - - High-resolution scale: - Escala de alta resolución: - - - - XQ GBA audio (experimental) - Mejorar audio GBA (experimental) - - - - GB BIOS file: - Archivo BIOS GB: - - - - - - - - - - - - Browse - Examinar - - - - Use BIOS file if found - Usar archivo BIOS si fue encontrado - - - - Skip BIOS intro - Saltar animación de entrada del BIOS - - - - GBA BIOS file: - Archivo BIOS GBA: - - - - GBC BIOS file: - Archivo BIOS GBC: - - - - SGB BIOS file: - Archivo BIOS SGB: - - - - Save games - Datos de guardado - - - - - - - - Same directory as the ROM - Al mismo directorio que la ROM - - - - Save states - Estados de guardado - - - - Screenshots - Pantallazos - - - - Patches - Parches - - - - Cheats - Trucos - - - - Models - Modelos - - - - GB only: - Sólo GB: - - - - SGB compatible: - Compatible con SGB: - - - - GBC only: - Sólo GBC: - - - - GBC compatible: - Compatible con GBC: - - - - SGB and GBC compatible: - Compatible con SGB y GBC: - - - - Game Boy palette - Paleta de Game Boy - - - - Default BG colors: - Colores de fondo por defecto: - - - - Super Game Boy borders - Bordes de Super Game Boy - - - - Default sprite colors 1: - Colores de sprite 1 por defecto: - - - - Default sprite colors 2: - Colores de sprite 2 por defecto: - - - - ShaderSelector - - - Shaders - Shaders - - - - Active Shader: - Shader activo: - - - - Name - Nombre - - - - Author - Autor - - - - Description - Descripción - - - - Unload Shader - Cerrar shader - - - - Load New Shader - Cargar nuevo shader - - - - ShortcutView - - - Edit Shortcuts - Editar atajos de teclado - - - - Keyboard - Teclado - - - - Gamepad - Mando - - - - Clear - Limpiar - - - - TileView - - - Tiles - Tiles - - - - Export Selected - Exportar seleccionados - - - - Export All - Exportar todos - - - - 256 colors - 256 colores - - - - Palette - Paleta - - - - Magnification - Ampliación - - - - Tiles per row - Tiles por fila - - - - Fit to window - Ajustar a ventana - - - - Displayed tiles - - - - - Only BG tiles - Solo BG tiles - - - - Only OBJ tiles - Solo OBJ tiles - - - - Both - Ambos - - - - Copy Selected - Copiar seleccionados - - - - Copy All - Copiar todos - - - - VideoView - - - Record Video - Grabar video - - - - Start - Iniciar - - - - Stop - Detener - - - - Select File - Seleccionar archivo - - - - Presets - Ajustes predefinidos - - - - - WebM - WebM - - - - Format - Formato - - - - MKV - MKV - - - - AVI - AVI - - - - - MP4 - MP4 - - - - High &Quality - Alta &calidad - - - - &YouTube - &YouTube - - - - &Lossless - Sin pér&didas - - - - 4K - 4K - - - - &1080p - &1080p - - - - &720p - &720p - - - - &480p - &480p - - - - &Native - &NAtivo - - - - HEVC - HEVC - - - - HEVC (NVENC) - HEVC (NVENC) - - - - VP8 - VP8 - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - Ninguno - - - - FLAC - FLAC - - - - Opus - Opus - - - - Vorbis - Vorbis - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - Sin comprimir - - - - Bitrate (kbps) - Tasa de bits (kbps) - - - - ABR - ABR - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - Dimensiones - - - - Lock aspect ratio - Bloquear proporción de aspecto - - - - Show advanced - Mostrar ajustes avanzados - - diff --git a/src/platform/qt/ts/mgba-fi.ts b/src/platform/qt/ts/mgba-fi.ts index 4f4f313f1..350dda558 100644 --- a/src/platform/qt/ts/mgba-fi.ts +++ b/src/platform/qt/ts/mgba-fi.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - Avaa arkistossa... - - - - Loading... - Ladataan... - - - - AssetTile - - - Tile # - Tiili # - - - - Palette # - Paletti # - - - - Address - Osoite - - - - Red - Punainen - - - - Green - Vihreä - - - - Blue - Sininen - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - Siru nimi - - - - Insert - Laittaa - - - - Save - Tallentaa - - - - Load - Ladata - - - - Add - Lisätä - - - - Remove - Poista - - - - Gate type - - - - - Inserted - - - - - Chip ID - - - - - Update Chip data - - - - - Show advanced - - - - - CheatsView - - - Cheats - Huijaukset - - - - Add New Code - - - - - Remove - Poista - - - - Add Lines - - - - - Code type - - - - - Save - Tallentaa - - - - Load - Ladata - - - - Enter codes here... - Laita koodit tähän... - - - - DebuggerConsole - - - Debugger - virheiden jäljittäjä - - - - Enter command (try `help` for more info) - Syötä komento (yritä `help` niin saat lisää tietoa) - - - - Break - Rikkoa - - - - DolphinConnector - - - Connect to Dolphin - Liitä Dolphiniin - - - - Local computer - Lähi tietokone - - - - IP address - IP-Osoite - - - - Connect - Liittyä - - - - Disconnect - - - - - Close - - - - - Reset on connect - - - - - FrameView - - - Inspect frame - - - - - Magnification - - - - - Freeze frame - - - - - Backdrop color - - - - - Disable scanline effects - - - - - Export - - - - - Reset - - - - - GIFView - - - Record GIF/WebP/APNG - - - - - Loop - - - - - Start - - - - - Stop - - - - - Select File - - - - - APNG - - - - - GIF - - - - - WebP - - - - - Frameskip - - - - - IOViewer - - - I/O Viewer - - - - - 0x0000 - - - - - B - - - - - LibraryTree - - - Name - - - - - Location - - - - - Platform - - - - - Size - - - - - CRC32 - - - - - LoadSaveState - - - - %1 State - - - - - - - - - - - - - No Save - - - - - 5 - - - - - 6 - - - - - 8 - - - - - 4 - - - - - 1 - - - - - 3 - - - - - 7 - - - - - 9 - - - - - 2 - - - - - Cancel - - - - - LogView - - - Logs - - - - - Enabled Levels - - - - - Debug - - - - - Stub - - - - - Info - - - - - Warning - - - - - Error - - - - - Fatal - - - - - Game Error - - - - - Advanced settings - - - - - Clear - - - - - Max Lines - - - - - MapView - - - Maps - - - - - Magnification - - - - - Export - - - - - Copy - - - - - MemoryDump - - - Save Memory Range - - - - - Start Address: - - - - - Byte Count: - - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - - - - - Address - Osoite - - - - Current Value - - - - - - Type - - - - - Value - - - - - Numeric - - - - - Text - - - - - Width - - - - - - Guess - - - - - 1 Byte (8-bit) - - - - - 2 Bytes (16-bit) - - - - - 4 Bytes (32-bit) - - - - - Number type - - - - - Decimal - - - - - Hexadecimal - - - - - Search type - - - - - Equal to value - - - - - Greater than value - - - - - Less than value - - - - - Unknown/changed - - - - - Changed by value - - - - - Unchanged - - - - - Increased - - - - - Decreased - - - - - Search ROM - - - - - New Search - - - - - Search Within - - - - - Open in Memory Viewer - - - - - Refresh - - - - - MemoryView - - - Memory - - - - - Inspect Address: - - - - - Set Alignment: - - - - - &1 Byte - - - - - &2 Bytes - - - - - &4 Bytes - - - - - Unsigned Integer: - - - - - Signed Integer: - - - - - String: - - - - - Load TBL - - - - - Copy Selection - - - - - Paste - - - - - Save Selection - - - - - Save Range - - - - - Load - Ladata - - - - ObjView - - - Sprites - - - - - Address - Osoite - - - - Copy - - - - - Magnification - - - - - Geometry - - - - - Position - - - - - Dimensions - - - - - Matrix - - - - - Export - - - - - Attributes - - - - - Transform - - - - - Off - - - - - Palette - - - - - Double Size - - - - - - - Return, Ctrl+R - - - - - Flipped - - - - - H - Short for horizontal - - - - - V - Short for vertical - - - - - Mode - - - - - Normal - - - - - Mosaic - - - - - Enabled - - - - - Priority - - - - - Tile - - - - - OverrideView - - - Game Overrides - - - - - Game Boy Advance - - - - - - - - Autodetect - - - - - Realtime clock - - - - - Gyroscope - - - - - Tilt - - - - - Light sensor - - - - - Rumble - - - - - Save type - - - - - None - - - - - SRAM - - - - - Flash 512kb - - - - - Flash 1Mb - - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - - - - - Game Boy Player features - - - - - VBA bug compatibility mode - - - - - Game Boy - - - - - Game Boy model - - - - - Memory bank controller - - - - - Background Colors - - - - - Sprite Colors 1 - - - - - Sprite Colors 2 - - - - - Palette preset - - - - - PaletteView - - - Palette - - - - - Background - - - - - Objects - - - - - Selection - - - - - Red - Punainen - - - - Green - Vihreä - - - - Blue - Sininen - - - - 16-bit value - - - - - Hex code - - - - - Palette index - - - - - Export BG - - - - - Export OBJ - - - - - PlacementControl - - - Adjust placement - - - - - All - - - - - Offset - - - - - X - - - - - Y - - - - - PrinterView - - - Game Boy Printer - - - - - Hurry up! - - - - - Tear off - - - - - Magnification - - - - - Copy - - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1241,16 +107,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + Avaa arkistossa... + + + + Loading... + Ladataan... + + QGBA::AssetTile - - - + + Tile # + Tiili # + + + + Palette # + Paletti # + + + + Address + Osoite + + + + Red + Punainen + + + + Green + Vihreä + + + + Blue + Sininen + + + + + 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 Gate + BattleChip Gate + + + + Chip name + Siru nimi + + + + Insert + Laittaa + + + + Save + Tallentaa + + + + Load + Ladata + + + + Add + Lisätä + + + + Remove + Poista + + + + Gate type + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + + + + + 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 @@ -1266,6 +298,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + Huijaukset + + + + Add New Code + + + + + Remove + Poista + + + + Add Lines + + + + + Code type + + + + + Save + Tallentaa + + + + Load + Ladata + + + + Enter codes here... + Laita koodit tähän... + @@ -1351,6 +423,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + virheiden jäljittäjä + + + + Enter command (try `help` for more info) + Syötä komento (yritä `help` niin saat lisää tietoa) + + + + Break + Rikkoa + + QGBA::DebuggerConsoleController @@ -1359,8 +449,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Liitä Dolphiniin + + + + Local computer + Lähi tietokone + + + + IP address + IP-Osoite + + + + Connect + Liittyä + + + + Disconnect + + + + + Close + + + + + Reset on connect + + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + + + + + Magnification + + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + + + + + Reset + + Export frame @@ -1508,6 +681,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + + + + + Loop + + + + + Start + + + + + Stop + + + + + Select File + + + + + APNG + + + + + GIF + + + + + WebP + + + + + Frameskip + + Failed to open output file: %1 @@ -1524,8 +742,174 @@ Download size: %3 + + QGBA::GameBoy + + + + Autodetect + + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + + + B + + Background mode @@ -2786,12 +2170,6 @@ Download size: %3 A - - - - B - - @@ -3407,8 +2785,105 @@ Download size: %3 + + QGBA::LibraryTree + + + Name + + + + + Location + + + + + Platform + + + + + Size + + + + + CRC32 + + + QGBA::LoadSaveState + + + + %1 State + + + + + + + + + + + + + No Save + + + + + 5 + + + + + 6 + + + + + 8 + + + + + 4 + + + + + 1 + + + + + 3 + + + + + 7 + + + + + 9 + + + + + 2 + + + + + Cancel + + Load State @@ -3527,91 +3002,194 @@ Download size: %3 + + QGBA::LogView + + + Logs + + + + + Enabled Levels + + + + + Debug + + + + + Stub + + + + + Info + + + + + Warning + + + + + Error + + + + + Fatal + + + + + Game Error + + + + + Advanced settings + + + + + Clear + + + + + Max Lines + + + QGBA::MapView - - Priority + + Maps + + + + + Magnification + + + + + Export + + + + + Copy - - Map base + Priority - - Tile base + + Map base - Size + + Tile base - - Offset + Size + + Offset + + + + Xform - + Map Addr. - + Mirror - + None - + Both - + Horizontal - + Vertical - - - + + + N/A - + Export map - + Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + Save memory region @@ -3688,6 +3266,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + + + + + Address + Osoite + + + + 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 + + (%0/%1×) @@ -3709,6 +3434,84 @@ Download size: %3 + + QGBA::MemoryView + + + Memory + + + + + Inspect Address: + + + + + Set Alignment: + + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + + + + + Signed Integer: + + + + + String: + + + + + Load TBL + + + + + Copy Selection + + + + + Paste + + + + + Save Selection + + + + + Save Range + + + + + Load + Ladata + + QGBA::MessagePainter @@ -3720,67 +3523,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 + + Sprites - + + Address + Osoite + + + + Copy + + + + + Magnification + + + + + Geometry + + + + + Position + + + + + Dimensions + + + + + Matrix + + + + + Export + + + + + Attributes + + + + + Transform + + + + + Off - - - - - - - - - --- + + Palette - + + Double Size + + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + + + + + Normal - + + Mosaic + + + + + Enabled + + + + + Priority + + + + + Tile + + + + + + 0x%0 + + + + + + + + + + + + --- + + + + Trans - + OBJWIN - + Invalid - - + + N/A - + Export sprite - + Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + + + + + Game Boy Advance + + + + + + + + Autodetect + + + + + Realtime clock + + + + + Gyroscope + + + + + Tilt + + + + + Light sensor + + + + + Rumble + + + + + Save type + + + + + None + + + + + SRAM + + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + Palette preset + + Official MBCs @@ -3799,6 +3851,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + + + + + Background + + + + + Objects + + + + + Selection + + + + + Red + Punainen + + + + Green + Vihreä + + + + Blue + Sininen + + + + 16-bit value + + + + + Hex code + + + + + Palette index + + + + + Export BG + + + + + Export OBJ + + #%0 @@ -3833,28 +3945,122 @@ Download size: %3 + + QGBA::PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + + + + + X + + + + + Y + + + + + QGBA::PrinterView + + + Game Boy Printer + + + + + Hurry up! + + + + + Tear off + + + + + Magnification + + + + + Copy + + + + + Save Printout + + + + + Portable Network Graphics (*.png) + + + QGBA::ROMInfo - - - - - + + + + (unknown) - - + bytes - + (no database present) + + + ROM Info + + + + + Game name: + + + + + Internal name: + + + + + Game ID: + + + + + File size: + + + + + CRC32: + + QGBA::ReportView @@ -3868,6 +4074,41 @@ Download size: %3 ZIP archive (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Tallentaa + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + QGBA::SaveConverter @@ -3931,6 +4172,117 @@ Download size: %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3940,97 +4292,236 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + + + + + Realtime clock + + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + + + + + Sensitivity + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) - + + OpenGL - + OpenGL (force version 1.x) - + None - + None (Still Image) - + Keyboard - + Controllers - + Shortcuts - - + + Shaders - + Select BIOS - + Select directory - + (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago @@ -4038,13 +4529,733 @@ Download size: %3 - + %n day(s) ago + + + Settings + + + + + Audio/Video + + + + + Gameplay + + + + + Interface + + + + + Update + + + + + 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: + + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + + Video + + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + + + + + Show FPS in title bar + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Preset: + + + + + + Screenshot + + + + + + Cheat codes + + + + + Enable Game Boy Player features by default + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + + + + + Software + + + + + 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 + Huijaukset + + + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Default BG colors: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Super Game Boy borders + + QGBA::ShaderSelector @@ -4078,6 +5289,41 @@ Download size: %3 Pass %1 + + + Shaders + + + + + Active Shader: + + + + + Name + + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + QGBA::ShortcutModel @@ -4097,24 +5343,117 @@ Download size: %3 + + QGBA::ShortcutView + + + Edit Shortcuts + + + + + Keyboard + + + + + Gamepad + + + + + Clear + + + QGBA::TileView - + Export tiles - - + + Portable Network Graphics (*.png) - + Export tile + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Palette + + + + + Magnification + + + + + Tiles per row + + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + + + + + Copy Selected + + + + + Copy All + + QGBA::VideoView @@ -4133,6 +5472,204 @@ Download size: %3 Select output file + + + Record Video + + + + + Start + + + + + Stop + + + + + Select File + + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + + MP4 + + + + + &Lossless + + + + + 4K + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + ABR + + + + + H.264 + + + + + H.264 (NVENC) + + + + + VBR + + + + + CRF + + + + + Dimensions + + + + + Lock aspect ratio + + + + + Show advanced + + QGBA::Window @@ -4975,1378 +6512,4 @@ Download size: %3 - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - Internal name: - - - - - Game ID: - - - - - File size: - - - - - CRC32: - - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - - - - - Save - Tallentaa - - - - Open issue list in browser - - - - - Include save file - - - - - Create and include savestate - - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 - - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - - - - - Realtime clock - - - - - Fixed time - - - - - System time - - - - - Start time at - - - - - Now - - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - - - - - Brightness - - - - - Tilt sensor - - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - - - - - Sensitivity - - - - - SettingsView - - - Settings - - - - - Audio/Video - - - - - Interface - - - - - Update - - - - - 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: - - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - - - - - Frameskip: - - - - - Skip every - - - - - - frames - - - - - FPS target: - - - - - frames per second - - - - - Sync: - - - - - Video - - - - - Audio - - - - - Lock aspect ratio - - - - - Force integer scaling - - - - - Bilinear filtering - - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - - - - - Interframe blending - - - - - Language - - - - - Library: - - - - - List view - - - - - Tree view - - - - - Show when no game open - - - - - Clear cache - - - - - Allow opposing input directions - - - - - Suspend screensaver - - - - - Dynamically update window title - - - - - Show filename instead of ROM name in title bar - - - - - Show OSD messages - - - - - Enable Discord Rich Presence - - - - - Automatically save state - - - - - Automatically load state - - - - - Automatically save cheats - - - - - Automatically load cheats - - - - - Show FPS in title bar - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Fast forward speed: - - - - - - Unbounded - - - - - Fast forward (held) speed: - - - - - Autofire interval: - - - - - Enable rewind - - - - - Rewind history: - - - - - Idle loops: - - - - - Run all - - - - - Remove known - - - - - Detect and remove - - - - - Preload entire ROM into memory - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Preset: - - - - - - Screenshot - - - - - - Cheat codes - - - - - Enable Game Boy Player features by default - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - - - - - Software - - - - - OpenGL - - - - - OpenGL enhancements - - - - - High-resolution scale: - - - - - (240×160) - - - - - XQ GBA audio (experimental) - - - - - GB BIOS file: - - - - - - - - - - - - - Browse - - - - - Use BIOS file if found - - - - - Skip BIOS intro - - - - - GBA BIOS file: - - - - - GBC BIOS file: - - - - - SGB BIOS file: - - - - - Save games - - - - - - - - - Same directory as the ROM - - - - - Save states - - - - - Screenshots - - - - - Patches - - - - - Cheats - Huijaukset - - - - Log to file - - - - - Log to console - - - - - Select Log File - - - - - Default BG colors: - - - - - Default sprite colors 1: - - - - - Default sprite colors 2: - - - - - Super Game Boy borders - - - - - 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 - - - - - Palette - - - - - Magnification - - - - - Tiles per row - - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - - - - - Copy Selected - - - - - Copy All - - - - - VideoView - - - Record Video - - - - - Start - - - - - Stop - - - - - Select File - - - - - Presets - - - - - High &Quality - - - - - &YouTube - - - - - - WebM - - - - - - MP4 - - - - - &Lossless - - - - - 4K - - - - - &1080p - - - - - &720p - - - - - &480p - - - - - &Native - - - - - Format - - - - - MKV - - - - - AVI - - - - - HEVC - - - - - HEVC (NVENC) - - - - - VP8 - - - - - VP9 - - - - - FFV1 - - - - - - None - - - - - FLAC - - - - - Opus - - - - - Vorbis - - - - - MP3 - - - - - AAC - - - - - Uncompressed - - - - - Bitrate (kbps) - - - - - ABR - - - - - H.264 - - - - - H.264 (NVENC) - - - - - VBR - - - - - CRF - - - - - Dimensions - - - - - Lock aspect ratio - - - - - Show advanced - - - diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index 7be421752..5e720908b 100644 --- a/src/platform/qt/ts/mgba-fr.ts +++ b/src/platform/qt/ts/mgba-fr.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1147 +37,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Une mise à jour est disponible - - - ArchiveInspector - - - Open in archive... - Ouvrir dans l'archive… - - - - Loading... - Chargement… - - - - AssetTile - - - Tile # - Tile nº - - - - Palette # - Palette nº - - - - Address - Adresse - - - - Red - Rouge - - - - Green - Vert - - - - Blue - Bleu - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - Nom de la puce - - - - Insert - Insérer - - - - Save - Sauvegarder - - - - Load - Charger - - - - Add - Ajouter - - - - Remove - Supprimer - - - - Gate type - Type de porte - - - - Inserted - Inséré - - - - Chip ID - ID de la puce - - - - Update Chip data - Mettre à jour les données de la puce - - - - Show advanced - Paramètres avancés - - - - CheatsView - - - Cheats - Tricheurs n'est pas adapté dans cette situation Cheats est préférable. - Cheats - - - - Add New Code - Ajouter un nouveau code - - - - Remove - Supprimer - - - - Add Lines - Ajouter des lignes - - - - Code type - Type de code - - - - Save - Sauvegarder - - - - Load - Charger - - - - Enter codes here... - Entrez les codes ici… - - - - DebuggerConsole - - - Debugger - Débogueur - - - - Enter command (try `help` for more info) - Entrez une commande (essayez `help` pour plus d'informations) - - - - Break - Arrêter - - - - DolphinConnector - - - Connect to Dolphin - Se connecter à Dolphin - - - - Local computer - Ordinateur local - - - - IP address - Adresse IP - - - - Connect - Connecter - - - - Disconnect - Déconnecter - - - - Close - Fermer - - - - Reset on connect - Réinitialiser à la connexion - - - - FrameView - - - Inspect frame - Inspecter l'image - - - - Magnification - Agrandissement - - - - Freeze frame - Figer l'image - - - - Backdrop color - Couleur de fond - - - - Disable scanline effects - Désactiver les effets de lignes de balayage - - - - Export - Exporter - - - - Reset - Réinitialiser - - - - GIFView - - - Record GIF/WebP/APNG - Enregistrer GIF/WebP/APNG - - - - Loop - Boucle - - - - Start - Démarrer - - - - Stop - Arrêter - - - - Select File - Choisir un fichier - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - Saut d'image - - - - IOViewer - - - I/O Viewer - Visualiseur E/S - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Nom - - - - Location - Localisation - - - - Platform - Plateforme - - - - Size - Taille - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - %1 État - - - - - - - - - - - - No Save - Pas de sauvegarde - - - - 1 - 1 - - - - 2 - 2 - - - - Cancel - Annuler - - - - 3 - 3 - - - - 4 - 4 - - - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - 9 - 9 - - - - LogView - - - Logs - Journal d'évènements - - - - Enabled Levels - Niveaux activés - - - - Debug - Débogage - - - - Stub - Stub - - - - Info - Infos - - - - Warning - Avertissement - - - - Error - Erreur - - - - Fatal - Fatal - - - - Game Error - Erreur du jeu - - - - Advanced settings - Paramètres avancés - - - - Clear - Vider - - - - Max Lines - Lignes maximales - - - - MapView - - - Maps - Cartes - - - - Magnification - Agrandissement - - - - Export - Exporter - - - - Copy - Copier - - - - MemoryDump - - - Save Memory Range - Sauvegarder la plage de mémoire - - - - Start Address: - Adresse de départ : - - - - Byte Count: - Nombre d'octets : - - - - Dump across banks - Dump across banks - - - - MemorySearch - - - Memory Search - Recherche dans la mémoire - - - - Address - Adresse - - - - Current Value - Valeur actuelle - - - - - Type - Type - - - - Value - Valeur - - - - Numeric - Numérique - - - - Text - Texte - - - - Width - Longueur - - - - - Guess - Devinez - - - - 1 Byte (8-bit) - 1 octet (8 bits) - - - - 2 Bytes (16-bit) - 2 octets (16 bits) - - - - 4 Bytes (32-bit) - 4 octets (32 bits) - - - - Number type - Type de numéro - - - - Decimal - Décimal - - - - Hexadecimal - Héxadécimal - - - - Search type - Type de recherche - - - - Equal to value - Égale à la valeur - - - - Greater than value - Supérieur à la valeur - - - - Less than value - Inférieur à la valeur - - - - Unknown/changed - Inconnu/changé - - - - Changed by value - Modifié par la valeur - - - - Unchanged - Inchangé - - - - Increased - Augmentation - - - - Decreased - Diminution - - - - Search ROM - Recherche dans la ROM - - - - New Search - Nouvelle recherche - - - - Search Within - Rechercher dans - - - - Open in Memory Viewer - Ouvrir dans le visionneur mémoire - - - - Refresh - Rafraîchir - - - - MemoryView - - - Memory - Mémoire - - - - Inspect Address: - Inspecter l'adresse : - - - - Set Alignment: - Choisir l'alignement : - - - - &1 Byte - &1 Octet - - - - &2 Bytes - &2 Octets - - - - &4 Bytes - &4 Octets - - - - Unsigned Integer: - Entier non signé : - - - - Signed Integer: - Entier signé : - - - - String: - Chaîne de caractères : - - - - Load TBL - Charger TBL - - - - Copy Selection - Copier la sélection - - - - Paste - Coller - - - - Save Selection - Sauvegarder la sélection - - - - Save Range - Sauvegarder la plage - - - - Load - Charger - - - - ObjView - - - Sprites - Sprites - - - - Magnification - Agrandissement - - - - Export - Exporter - - - - Attributes - Attributs - - - - Transform - Transformer - - - - Off - Désactivé - - - - Palette - Palette - - - - Copy - Copier - - - - Matrix - Matrice - - - - Double Size - Double taille - - - - - - Return, Ctrl+R - Entrée, Ctrl+R - - - - Flipped - Inversé - - - - H - Short for horizontal - H - - - - V - Short for vertical - V - - - - Mode - Mode - - - - Normal - Normal - - - - Mosaic - Mosaïque - - - - Enabled - Activé - - - - Priority - Priorité - - - - Tile - Tile - - - - Geometry - Géométrie - - - - Position - Position - - - - Dimensions - Dimensions - - - - Address - Adresse - - - - OverrideView - - - Game Overrides - Substitutions de jeu - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Détection automatique - - - - Realtime clock - Horloge en temps réel - - - - Gyroscope - Gyroscope - - - - Tilt - Gyroscope - - - - Light sensor - Capteur de lumière - - - - Rumble - Rumble - - - - Save type - Sauvegarder le type - - - - None - Aucun - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - EEPROM 8kB - - - - EEPROM 512 bytes - EEPROM 512 octets - - - - SRAM 64kB (bootlegs only) - SRAM 64kB (bootlegs seulement) - - - - Idle loop - Boucle d'inactivité - - - - Game Boy Player features - Fonctionnalités du joueur Game Boy - - - - VBA bug compatibility mode - Mode de compatibilité des erreurs VBA - - - - Game Boy - Game Boy - - - - Game Boy model - Modèle Game Boy - - - - Memory bank controller - Contrôleur mémoire - - - - Background Colors - Couleurs d'arrière-plan - - - - Sprite Colors 1 - Couleurs du Sprite nº 1 - - - - Sprite Colors 2 - Couleurs du Sprite nº 2 - - - - Palette preset - Palette prédéfinie - - - - PaletteView - - - Palette - Palette - - - - Background - Arrière plan - - - - Objects - Objets - - - - Selection - Sélection - - - - Red - Rouge - - - - Green - Vert - - - - Blue - Bleu - - - - 16-bit value - Valeur 16-bit - - - - Hex code - Code Héxa - - - - Palette index - Indice de la palette - - - - Export BG - Exporter le BG - - - - Export OBJ - Exporter l'OBJ - - - - PlacementControl - - - Adjust placement - Ajuster la disposition - - - - All - Tout - - - - Offset - Offset - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Imprimante Game Boy - - - - Hurry up! - Dépêchez-vous ! - - - - Tear off - Déchirer - - - - Copy - Copier - - - - Magnification - Agrandissement - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1247,16 +112,182 @@ Taille du téléchargement : %3 (Aucune) + + QGBA::ArchiveInspector + + + Open in archive... + Ouvrir dans l'archive… + + + + Loading... + Chargement… + + QGBA::AssetTile - - - + + Tile # + Tile nº + + + + Palette # + Palette nº + + + + Address + Adresse + + + + Red + Rouge + + + + Green + Vert + + + + Blue + Bleu + + + + + 0x%0 (%1) 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 Gate + BattleChip Gate + + + + Chip name + Nom de la puce + + + + Insert + Insérer + + + + Save + Sauvegarder + + + + Load + Charger + + + + Add + Ajouter + + + + Remove + Supprimer + + + + Gate type + Type de porte + + + + Inserted + Inséré + + + + Chip ID + ID de la puce + + + + Update Chip data + Mettre à jour les données de la puce + + + + Show advanced + Paramètres avancés + + + + 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 @@ -1272,6 +303,47 @@ Taille du téléchargement : %3 QGBA::CheatsView + + + Cheats + Tricheurs n'est pas adapté dans cette situation Cheats est préférable. + Cheats + + + + Add New Code + Ajouter un nouveau code + + + + Remove + Supprimer + + + + Add Lines + Ajouter des lignes + + + + Code type + Type de code + + + + Save + Sauvegarder + + + + Load + Charger + + + + Enter codes here... + Entrez les codes ici… + @@ -1357,6 +429,24 @@ Taille du téléchargement : %3 Impossible d'ouvrir le fichier de sauvegarde ; les sauvegardes en jeu ne peuvent pas être mises à jour. Veuillez vous assurer que le répertoire de sauvegarde est accessible en écriture sans privilèges supplémentaires (par exemple, UAC sous Windows). + + QGBA::DebuggerConsole + + + Debugger + Débogueur + + + + Enter command (try `help` for more info) + Entrez une commande (essayez `help` pour plus d'informations) + + + + Break + Arrêter + + QGBA::DebuggerConsoleController @@ -1365,8 +455,91 @@ Taille du téléchargement : %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Se connecter à Dolphin + + + + Local computer + Ordinateur local + + + + IP address + Adresse IP + + + + Connect + Connecter + + + + Disconnect + Déconnecter + + + + Close + Fermer + + + + Reset on connect + Réinitialiser à la connexion + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Inspecter l'image + + + + Magnification + Agrandissement + + + + Freeze frame + Figer l'image + + + + Backdrop color + Couleur de fond + + + + Disable scanline effects + Désactiver les effets de lignes de balayage + + + + Export + Exporter + + + + Reset + Réinitialiser + Export frame @@ -1514,6 +687,51 @@ Taille du téléchargement : %3 QGBA::GIFView + + + Record GIF/WebP/APNG + Enregistrer GIF/WebP/APNG + + + + Loop + Boucle + + + + Start + Démarrer + + + + Stop + Arrêter + + + + Select File + Choisir un fichier + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + Saut d'image + Failed to open output file: %1 @@ -1530,8 +748,174 @@ Taille du téléchargement : %3 Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Détection automatique + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + Visualiseur E/S + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2793,13 +2177,6 @@ Taille du téléchargement : %3 Do not use the English translation of this word as no game console manufacturer has translated it. A - - - - B - Do not use the English translation of this word as no game console manufacturer has translated it. - B - @@ -3424,8 +2801,105 @@ Taille du téléchargement : %3 Menu + + QGBA::LibraryTree + + + Name + Nom + + + + Location + Localisation + + + + Platform + Plateforme + + + + Size + Taille + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + %1 État + + + + + + + + + + + + No Save + Pas de sauvegarde + + + + 1 + 1 + + + + 2 + 2 + + + + Cancel + Annuler + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + 6 + 6 + + + + 7 + 7 + + + + 8 + 8 + + + + 9 + 9 + Load State @@ -3551,91 +3025,194 @@ Taille du téléchargement : %3 GAME ERROR + + QGBA::LogView + + + Logs + Journal d'évènements + + + + Enabled Levels + Niveaux activés + + + + Debug + Débogage + + + + Stub + Stub + + + + Info + Infos + + + + Warning + Avertissement + + + + Error + Erreur + + + + Fatal + Fatal + + + + Game Error + Erreur du jeu + + + + Advanced settings + Paramètres avancés + + + + Clear + Vider + + + + Max Lines + Lignes maximales + + QGBA::MapView - + + Maps + Cartes + + + + Magnification + Agrandissement + + + + Export + Exporter + + + + Copy + Copier + + + Priority Priorité - - + + Map base Fond de carte - - + + Tile base Fond de tuile - + Size Taille - - + + Offset Compensation - + Xform Xform - + Map Addr. Adresse de la map. - + Mirror Miroir - + None Aucun - + Both Les deux - + Horizontal Horizontal - + Vertical Vertical - - - + + + N/A s.o. - + Export map Exporter la map - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + Sauvegarder la plage de mémoire + + + + Start Address: + Adresse de départ : + + + + Byte Count: + Nombre d'octets : + + + + Dump across banks + Dump across banks + Save memory region @@ -3712,6 +3289,153 @@ Taille du téléchargement : %3 QGBA::MemorySearch + + + Memory Search + Recherche dans la mémoire + + + + Address + Adresse + + + + Current Value + Valeur actuelle + + + + + Type + Type + + + + Value + Valeur + + + + Numeric + Numérique + + + + Text + Texte + + + + Width + Longueur + + + + + Guess + Devinez + + + + 1 Byte (8-bit) + 1 octet (8 bits) + + + + 2 Bytes (16-bit) + 2 octets (16 bits) + + + + 4 Bytes (32-bit) + 4 octets (32 bits) + + + + Number type + Type de numéro + + + + Decimal + Décimal + + + + Hexadecimal + Héxadécimal + + + + Search type + Type de recherche + + + + Equal to value + Égale à la valeur + + + + Greater than value + Supérieur à la valeur + + + + Less than value + Inférieur à la valeur + + + + Unknown/changed + Inconnu/changé + + + + Changed by value + Modifié par la valeur + + + + Unchanged + Inchangé + + + + Increased + Augmentation + + + + Decreased + Diminution + + + + Search ROM + Recherche dans la ROM + + + + New Search + Nouvelle recherche + + + + Search Within + Rechercher dans + + + + Open in Memory Viewer + Ouvrir dans le visionneur mémoire + + + + Refresh + Rafraîchir + (%0/%1×) @@ -3733,6 +3457,84 @@ Taille du téléchargement : %3 %1 octet%2 + + QGBA::MemoryView + + + Memory + Mémoire + + + + Inspect Address: + Inspecter l'adresse : + + + + Set Alignment: + Choisir l'alignement : + + + + &1 Byte + &1 Octet + + + + &2 Bytes + &2 Octets + + + + &4 Bytes + &4 Octets + + + + Unsigned Integer: + Entier non signé : + + + + Signed Integer: + Entier signé : + + + + String: + Chaîne de caractères : + + + + Load TBL + Charger TBL + + + + Copy Selection + Copier la sélection + + + + Paste + Coller + + + + Save Selection + Sauvegarder la sélection + + + + Save Range + Sauvegarder la plage + + + + Load + Charger + + QGBA::MessagePainter @@ -3744,67 +3546,316 @@ Taille du téléchargement : %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + Sprites - + + Magnification + Agrandissement + + + + Export + Exporter + + + + Attributes + Attributs + + + + Transform + Transformer + + + + Off Désactivé - - - - - - - - - --- - --- + + Palette + Palette - + + Copy + Copier + + + + Matrix + Matrice + + + + Double Size + Double taille + + + + + + Return, Ctrl+R + Entrée, Ctrl+R + + + + Flipped + Inversé + + + + H + Short for horizontal + H + + + + V + Short for vertical + V + + + + Mode + Mode + + + + Normal Normal - + + Mosaic + Mosaïque + + + + Enabled + Activé + + + + Priority + Priorité + + + + Tile + Tile + + + + Geometry + Géométrie + + + + Position + Position + + + + Dimensions + Dimensions + + + + Address + Adresse + + + + + 0x%0 + 0x%0 + + + + + + + + + + + --- + --- + + + Trans Trans - + OBJWIN OBJWIN - + Invalid Invalide - - + + N/A N/A - + Export sprite Exporter le Sprite - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + Substitutions de jeu + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Détection automatique + + + + Realtime clock + Horloge en temps réel + + + + Gyroscope + Gyroscope + + + + Tilt + Gyroscope + + + + Light sensor + Capteur de lumière + + + + Rumble + Rumble + + + + Save type + Sauvegarder le type + + + + None + Aucun + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + EEPROM 8kB + + + + EEPROM 512 bytes + EEPROM 512 octets + + + + SRAM 64kB (bootlegs only) + SRAM 64kB (bootlegs seulement) + + + + Idle loop + Boucle d'inactivité + + + + Game Boy Player features + Fonctionnalités du joueur Game Boy + + + + VBA bug compatibility mode + Mode de compatibilité des erreurs VBA + + + + Game Boy + Game Boy + + + + Game Boy model + Modèle Game Boy + + + + Memory bank controller + Contrôleur mémoire + + + + Background Colors + Couleurs d'arrière-plan + + + + Sprite Colors 1 + Couleurs du Sprite nº 1 + + + + Sprite Colors 2 + Couleurs du Sprite nº 2 + + + + Palette preset + Palette prédéfinie + Official MBCs @@ -3823,6 +3874,66 @@ Taille du téléchargement : %3 QGBA::PaletteView + + + Palette + Palette + + + + Background + Arrière plan + + + + Objects + Objets + + + + Selection + Sélection + + + + Red + Rouge + + + + Green + Vert + + + + Blue + Bleu + + + + 16-bit value + Valeur 16-bit + + + + Hex code + Code Héxa + + + + Palette index + Indice de la palette + + + + Export BG + Exporter le BG + + + + Export OBJ + Exporter l'OBJ + #%0 @@ -3857,28 +3968,122 @@ Taille du téléchargement : %3 Impossible d'ouvrir le fichier de la palette de sortie : %1 + + QGBA::PlacementControl + + + Adjust placement + Ajuster la disposition + + + + All + Tout + + + + Offset + Offset + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Imprimante Game Boy + + + + Hurry up! + Dépêchez-vous ! + + + + Tear off + Déchirer + + + + Copy + Copier + + + + Magnification + Agrandissement + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (inconnu) - - + bytes octets - + (no database present) (aucune base de donnée présente) + + + ROM Info + Informations sur la ROM + + + + Game name: + Nom du jeu : + + + + Internal name: + Nom interne : + + + + Game ID: + ID du jeu : + + + + File size: + Taille du fichier : + + + + CRC32: + CRC32 : + QGBA::ReportView @@ -3892,6 +4097,41 @@ Taille du téléchargement : %3 ZIP archive (*.zip) Archive ZIP (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + Générer un signalement + + + + Save + Sauvegarder + + + + Open issue list in browser + Ouvrir la liste des problèmes dans le navigateur + + + + Include save file + Inclure le fichier de sauvegarde + + + + Create and include savestate + Créer et inclure l'état de sauvegarde + QGBA::SaveConverter @@ -3955,6 +4195,117 @@ Taille du téléchargement : %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + Parcourir + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + SRAM + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3964,97 +4315,237 @@ Taille du téléchargement : %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + &Réinitialiser + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + Capteurs + + + + Realtime clock + Horloge en temps réel + + + + Fixed time + Heure fixe + + + + System time + Heure du système + + + + Start time at + Heure de début à + + + + Now + Maintenant + + + + Offset time + + + + + sec + + + + + 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 + Capteur de lumière + + + + Brightness + Luminosité + + + + Tilt sensor + Capteur d'inclinaison + + + + + Set Y + Ensemble Y + + + + + Set X + Ensemble X + + + + Gyroscope + Gyroscope + + + + Sensitivity + Sensibilité + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimédia - + SDL SDL - + Software (Qt) Software (Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (version forcée 1.x) - + None Aucun - + None (Still Image) Aucun (Image fixe) - + Keyboard Clavier - + Controllers Contrôleurs - + Shortcuts Raccourcis - - + + Shaders Shaders - + Select BIOS Choisir le BIOS - + Select directory - + (%1×%2) (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago @@ -4062,13 +4553,733 @@ Taille du téléchargement : %3 - + %n day(s) ago + + + Settings + Paramètres + + + + Audio/Video + Audio/Vidéo + + + + Gameplay + + + + + Interface + Interface + + + + Update + + + + + Emulation + Émulation + + + + Enhancements + Améliorations + + + + BIOS + BIOS + + + + Paths + Chemins + + + + Logging + Journalisation + + + + Game Boy + Game Boy + + + + Audio driver: + Pilote Audio : + + + + Audio buffer: + Tampon audio : + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + échantillons + + + + Sample rate: + Taux d'échantillonnage : + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + Volume : + + + + + + + Mute + Muet + + + + Fast forward volume: + Volume en avance rapide : + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + Pilote d'affichage : + + + + Frameskip: + Saut d'image : + + + + Skip every + Sauter chaque + + + + + frames + images + + + + FPS target: + IPS ciblée : + + + + frames per second + images par secondes + + + + Sync: + Synchronisation : + + + + + Video + Vidéo + + + + + Audio + Audio + + + + Lock aspect ratio + Bloquer les proportions + + + + Bilinear filtering + Filtrage bilinéaire + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + Dynamically update window title + + + + + When inactive: + + + + + When minimized: + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Save state extra data: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + + Save game + + + + + Load state extra data: + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Preset: + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Enable Game Boy Player features by default + + + + + Log to file + Journalisation vers le fichier + + + + Log to console + Journalisation vers la console + + + + Select Log File + Sélectionner le fichier de journalisation + + + + Force integer scaling + Forcer la mise à l'échelle en entier + + + + Language + Langue + + + + Library: + Bibliothèque : + + + + List view + Vue par liste + + + + Tree view + Vue en arborescence + + + + Show when no game open + Afficher quand aucun jeu n'est ouvert + + + + Clear cache + Vider le cache + + + + Allow opposing input directions + Autoriser les directions opposées + + + + Suspend screensaver + Suspendre l'économiseur d'écran + + + + Show FPS in title bar + Afficher le nombre de FPS dans la barre de titre + + + + Native (59.7275) + Natif (59.7275) + + + + Interframe blending + Mélange d'images + + + + Enable Discord Rich Presence + Activer l'intégration avec Discord + + + + Show OSD messages + Afficher les messages OSD + + + + Show filename instead of ROM name in title bar + Afficher le nom du fichier au lieu du nom de la ROM dans la barre de titre + + + + Fast forward speed: + Vitesse d'avance rapide : + + + + + Unbounded + Sans limites + + + + Fast forward (held) speed: + Vitesse d'avance rapide (maintenue) : + + + + Enable rewind + Permettre le rembobinage + + + + Rewind history: + Historique du rembobinage : + + + + Idle loops: + Boucles d'inactivité : + + + + Run all + Tout lancer + + + + Remove known + Supprimer les éléments connus + + + + Detect and remove + Détecter et supprimer + + + + + Screenshot + Capture d'écran + + + + + Cheat codes + Codes de triches + + + + Preload entire ROM into memory + Précharger toute la ROM en mémoire + + + + Autofire interval: + Intervalle de tir automatique : + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + Rendu vidéo : + + + + Software + Logiciel(s) + + + + OpenGL enhancements + Améliorations OpenGL + + + + High-resolution scale: + Échelle haute résolution : + + + + (240×160) + (240×160) + + + + XQ GBA audio (experimental) + XQ GBA audio (expérimental) + + + + GB BIOS file: + GB BIOS : + + + + + + + + + + + + Browse + Parcourir + + + + Use BIOS file if found + Utiliser le fichier BIOS si trouvé + + + + Skip BIOS intro + Passer l'intro du BIOS + + + + GBA BIOS file: + GBA BIOS : + + + + GBC BIOS file: + GBC BIOS : + + + + SGB BIOS file: + SGB BIOS : + + + + Save games + Sauvegarder les jeux + + + + + + + + Same directory as the ROM + Même répertoire que la ROM + + + + Save states + Sauvegarder les états + + + + Screenshots + Captures d'écran + + + + Patches + Correctifs + + + + Cheats + Cheats + + + + Default BG colors: + Couleurs par défaut de l'arrière plan : + + + + Super Game Boy borders + Bordures Super Game Boy + + + + Default sprite colors 1: + Couleurs par défaut de la sprite nº 1 : + + + + Default sprite colors 2: + Couleurs par défaut de la sprite n°2 : + QGBA::ShaderSelector @@ -4102,6 +5313,41 @@ Taille du téléchargement : %3 Pass %1 Passe %1 + + + Shaders + Shaders + + + + Active Shader: + Shader actif : + + + + Name + Nom + + + + Author + Auteur + + + + Description + Description + + + + Unload Shader + Décharger le Shader + + + + Load New Shader + Charger un nouveau shader + QGBA::ShortcutModel @@ -4121,24 +5367,117 @@ Taille du téléchargement : %3 Manette de jeu + + QGBA::ShortcutView + + + Edit Shortcuts + Modifier les raccourcis + + + + Keyboard + Clavier + + + + Gamepad + Manette de jeu + + + + Clear + Vider + + QGBA::TileView - + Export tiles Exporter les tuiles - - + + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + Export tile Exporter une tuile + + + Tiles + Tiles + + + + Export Selected + Exportation sélectionnée + + + + Export All + Exporter tous + + + + 256 colors + 256 couleurs + + + + Palette + Palette + + + + Magnification + Agrandissement + + + + Tiles per row + Tuiles par rangée + + + + Fit to window + Adaptation à la fenêtre + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + Les deux + + + + Copy Selected + Copier la sélection + + + + Copy All + Copier tout + QGBA::VideoView @@ -4157,6 +5496,204 @@ Taille du téléchargement : %3 Select output file Choisir le fichier de sortie + + + Record Video + Enregistrer une vidéo + + + + Start + Démarrer + + + + Stop + Arrêter + + + + Select File + Sélectionnez un fichier + + + + Presets + Préréglages + + + + + WebM + WebM + + + + Format + Format + + + + MKV + MKV + + + + AVI + AVI + + + + + MP4 + MP4 + + + + High &Quality + Haute &Qualité + + + + &YouTube + &YouTube + + + + &Lossless + &Lossless + + + + 4K + 4K + + + + &1080p + &1080p + + + + &720p + &720p + + + + &480p + &480p + + + + &Native + &Natif + + + + HEVC + HEVC + + + + HEVC (NVENC) + HEVC (NVENC) + + + + VP8 + VP8 + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + Aucun + + + + FLAC + FLAC + + + + Opus + Opus + + + + Vorbis + Vorbis + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + Non compressé + + + + Bitrate (kbps) + Débit binaire (kbps) + + + + ABR + ABR + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + Dimensions + + + + Lock aspect ratio + Bloquer les proportions + + + + Show advanced + Paramètres avancés + QGBA::Window @@ -5001,1379 +6538,4 @@ Taille du téléchargement : %3 Méta/Super - - ROMInfo - - - ROM Info - Informations sur la ROM - - - - Game name: - Nom du jeu : - - - - Internal name: - Nom interne : - - - - Game ID: - ID du jeu : - - - - File size: - Taille du fichier : - - - - CRC32: - CRC32 : - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - Générer un signalement - - - - Save - Sauvegarder - - - - Open issue list in browser - Ouvrir la liste des problèmes dans le navigateur - - - - Include save file - Inclure le fichier de sauvegarde - - - - Create and include savestate - Créer et inclure l'état de sauvegarde - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - Parcourir - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - SRAM - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - &Réinitialiser - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - Capteurs - - - - Realtime clock - Horloge en temps réel - - - - Fixed time - Heure fixe - - - - System time - Heure du système - - - - Start time at - Heure de début à - - - - Now - Maintenant - - - - Offset time - - - - - sec - - - - - 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 - Capteur de lumière - - - - Brightness - Luminosité - - - - Tilt sensor - Capteur d'inclinaison - - - - - Set Y - Ensemble Y - - - - - Set X - Ensemble X - - - - Gyroscope - Gyroscope - - - - Sensitivity - Sensibilité - - - - SettingsView - - - Settings - Paramètres - - - - Audio/Video - Audio/Vidéo - - - - Interface - Interface - - - - Update - - - - - Emulation - Émulation - - - - Enhancements - Améliorations - - - - BIOS - BIOS - - - - Paths - Chemins - - - - Logging - Journalisation - - - - Game Boy - Game Boy - - - - Audio driver: - Pilote Audio : - - - - Audio buffer: - Tampon audio : - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - échantillons - - - - Sample rate: - Taux d'échantillonnage : - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - Volume : - - - - - - - Mute - Muet - - - - Fast forward volume: - Volume en avance rapide : - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - Pilote d'affichage : - - - - Frameskip: - Saut d'image : - - - - Skip every - Sauter chaque - - - - - frames - images - - - - FPS target: - IPS ciblée : - - - - frames per second - images par secondes - - - - Sync: - Synchronisation : - - - - Video - Vidéo - - - - Audio - Audio - - - - Lock aspect ratio - Bloquer les proportions - - - - Bilinear filtering - Filtrage bilinéaire - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - Dynamically update window title - - - - - When inactive: - - - - - When minimized: - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Preset: - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Enable Game Boy Player features by default - - - - - Log to file - Journalisation vers le fichier - - - - Log to console - Journalisation vers la console - - - - Select Log File - Sélectionner le fichier de journalisation - - - - Force integer scaling - Forcer la mise à l'échelle en entier - - - - Language - Langue - - - - Library: - Bibliothèque : - - - - List view - Vue par liste - - - - Tree view - Vue en arborescence - - - - Show when no game open - Afficher quand aucun jeu n'est ouvert - - - - Clear cache - Vider le cache - - - - Allow opposing input directions - Autoriser les directions opposées - - - - Suspend screensaver - Suspendre l'économiseur d'écran - - - - Show FPS in title bar - Afficher le nombre de FPS dans la barre de titre - - - - Automatically save cheats - Sauvegarder automatiquement les cheats - - - - Automatically load cheats - Charger automatiquement les cheats - - - - Automatically save state - Sauvegarder automatiquement l'état - - - - Native (59.7275) - Natif (59.7275) - - - - Interframe blending - Mélange d'images - - - - Enable Discord Rich Presence - Activer l'intégration avec Discord - - - - Automatically load state - Charger automatiquement l'état - - - - Show OSD messages - Afficher les messages OSD - - - - Show filename instead of ROM name in title bar - Afficher le nom du fichier au lieu du nom de la ROM dans la barre de titre - - - - Fast forward speed: - Vitesse d'avance rapide : - - - - - Unbounded - Sans limites - - - - Fast forward (held) speed: - Vitesse d'avance rapide (maintenue) : - - - - Enable rewind - Permettre le rembobinage - - - - Rewind history: - Historique du rembobinage : - - - - Idle loops: - Boucles d'inactivité : - - - - Run all - Tout lancer - - - - Remove known - Supprimer les éléments connus - - - - Detect and remove - Détecter et supprimer - - - - - Screenshot - Capture d'écran - - - - - Cheat codes - Codes de triches - - - - Preload entire ROM into memory - Précharger toute la ROM en mémoire - - - - Autofire interval: - Intervalle de tir automatique : - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - Rendu vidéo : - - - - Software - Logiciel(s) - - - - OpenGL - OpenGL - - - - OpenGL enhancements - Améliorations OpenGL - - - - High-resolution scale: - Échelle haute résolution : - - - - (240×160) - (240×160) - - - - XQ GBA audio (experimental) - XQ GBA audio (expérimental) - - - - GB BIOS file: - GB BIOS : - - - - - - - - - - - - Browse - Parcourir - - - - Use BIOS file if found - Utiliser le fichier BIOS si trouvé - - - - Skip BIOS intro - Passer l'intro du BIOS - - - - GBA BIOS file: - GBA BIOS : - - - - GBC BIOS file: - GBC BIOS : - - - - SGB BIOS file: - SGB BIOS : - - - - Save games - Sauvegarder les jeux - - - - - - - - Same directory as the ROM - Même répertoire que la ROM - - - - Save states - Sauvegarder les états - - - - Screenshots - Captures d'écran - - - - Patches - Correctifs - - - - Cheats - Cheats - - - - Default BG colors: - Couleurs par défaut de l'arrière plan : - - - - Super Game Boy borders - Bordures Super Game Boy - - - - Default sprite colors 1: - Couleurs par défaut de la sprite nº 1 : - - - - Default sprite colors 2: - Couleurs par défaut de la sprite n°2 : - - - - ShaderSelector - - - Shaders - Shaders - - - - Active Shader: - Shader actif : - - - - Name - Nom - - - - Author - Auteur - - - - Description - Description - - - - Unload Shader - Décharger le Shader - - - - Load New Shader - Charger un nouveau shader - - - - ShortcutView - - - Edit Shortcuts - Modifier les raccourcis - - - - Keyboard - Clavier - - - - Gamepad - Manette de jeu - - - - Clear - Vider - - - - TileView - - - Tiles - Tiles - - - - Export Selected - Exportation sélectionnée - - - - Export All - Exporter tous - - - - 256 colors - 256 couleurs - - - - Palette - Palette - - - - Magnification - Agrandissement - - - - Tiles per row - Tuiles par rangée - - - - Fit to window - Adaptation à la fenêtre - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - Les deux - - - - Copy Selected - Copier la sélection - - - - Copy All - Copier tout - - - - VideoView - - - Record Video - Enregistrer une vidéo - - - - Start - Démarrer - - - - Stop - Arrêter - - - - Select File - Sélectionnez un fichier - - - - Presets - Préréglages - - - - - WebM - WebM - - - - Format - Format - - - - MKV - MKV - - - - AVI - AVI - - - - - MP4 - MP4 - - - - High &Quality - Haute &Qualité - - - - &YouTube - &YouTube - - - - &Lossless - &Lossless - - - - 4K - 4K - - - - &1080p - &1080p - - - - &720p - &720p - - - - &480p - &480p - - - - &Native - &Natif - - - - HEVC - HEVC - - - - HEVC (NVENC) - HEVC (NVENC) - - - - VP8 - VP8 - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - Aucun - - - - FLAC - FLAC - - - - Opus - Opus - - - - Vorbis - Vorbis - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - Non compressé - - - - Bitrate (kbps) - Débit binaire (kbps) - - - - ABR - ABR - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - Dimensions - - - - Lock aspect ratio - Bloquer les proportions - - - - Show advanced - Paramètres avancés - - diff --git a/src/platform/qt/ts/mgba-hu.ts b/src/platform/qt/ts/mgba-hu.ts index 6f1ab8711..4789b8604 100644 --- a/src/platform/qt/ts/mgba-hu.ts +++ b/src/platform/qt/ts/mgba-hu.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ A Game Boy Advance a Nintendo Co., Ltd. bejegyzett védjegye - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - Archívum megnyitása... - - - - Loading... - Betöltés... - - - - AssetTile - - - Tile # - - - - - Palette # - Paletta # - - - - Address - Cím - - - - Red - Piros - - - - Green - Zöld - - - - Blue - Kék - - - - BattleChipView - - - BattleChip Gate - - - - - Chip name - - - - - Insert - - - - - Save - Mentés - - - - Load - Betöltés - - - - Add - Hozzáadás - - - - Remove - Eltávolítás - - - - Gate type - - - - - Inserted - - - - - Chip ID - - - - - Update Chip data - - - - - Show advanced - - - - - CheatsView - - - Cheats - Csalások - - - - Add New Code - - - - - Remove - Eltávolítás - - - - Add Lines - - - - - Code type - - - - - Save - Mentés - - - - Load - Betöltés - - - - Enter codes here... - Írd ide a kódokat... - - - - DebuggerConsole - - - Debugger - Hibakereső - - - - Enter command (try `help` for more info) - Parancsbevitel (több információ: `help`) - - - - Break - Törés - - - - DolphinConnector - - - Connect to Dolphin - Csatlakozás Dolphin emulátorhoz - - - - Local computer - Helyi számítógép - - - - IP address - IP-cím - - - - Connect - Csatlakozás - - - - Disconnect - Kapcsolat bontása - - - - Close - Bezárás - - - - Reset on connect - Emuláció újraindítása csatlakozáskor - - - - FrameView - - - Inspect frame - Képkocka vizsgáló - - - - Magnification - Nagyítás - - - - Freeze frame - Képkocka befagyasztása - - - - Backdrop color - Háttérszín - - - - Disable scanline effects - Pásztázó/Scanline-effektusok letiltása - - - - Export - Exportálás - - - - Reset - Visszaállítás - - - - GIFView - - - Record GIF/WebP/APNG - GIF/WebP/APNG felvétel készítése - - - - Loop - Újrajátszás - - - - Start - Indít - - - - Stop - Leállít - - - - Select File - Fájl kiválasztása - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - Képkockák kihagyása - - - - IOViewer - - - I/O Viewer - I/O-vizsgáló - - - - 0x0000 - - - - - B - - - - - LibraryTree - - - Name - - - - - Location - - - - - Platform - - - - - Size - - - - - CRC32 - - - - - LoadSaveState - - - - %1 State - - - - - - - - - - - - - No Save - - - - - 5 - 5 - - - - 6 - 6 - - - - 8 - 8 - - - - 4 - 4 - - - - 1 - 1 - - - - 3 - 3 - - - - 7 - 7 - - - - 9 - 9 - - - - 2 - 2 - - - - Cancel - - - - - LogView - - - Logs - Naplók - - - - Enabled Levels - Engedélyezett szintek - - - - Debug - Debug - - - - Stub - Csonk (Stub) - - - - Info - Infó - - - - Warning - Figyelmeztetés (Warning) - - - - Error - Hiba - - - - Fatal - Végzetes hiba - - - - Game Error - Játékbeli hiba - - - - Advanced settings - Haladó beállítások - - - - Clear - Napló törlése - - - - Max Lines - Sorok maximális száma - - - - MapView - - - Maps - - - - - Magnification - Nagyítás - - - - Export - Exportálás - - - - Copy - Másolás - - - - MemoryDump - - - Save Memory Range - Memóriarégió mentése - - - - Start Address: - Kezdőcím: - - - - Byte Count: - Bájtok száma: - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - Keresés memóriában - - - - Address - Cím - - - - Current Value - Jelenlegi érték - - - - - Type - Típus - - - - Value - Érték - - - - Numeric - Numerikus - - - - Text - Szöveg - - - - Width - Szélesség - - - - - Guess - Sejtés alapján - - - - 1 Byte (8-bit) - 1 Bájt (8-bites) - - - - 2 Bytes (16-bit) - 2 Bájt (16-bites) - - - - 4 Bytes (32-bit) - 4 Bájt (32-bites) - - - - Number type - Számérték típusa - - - - Decimal - Decimális - - - - Hexadecimal - Hexadecimális - - - - Search type - Keresés típusa - - - - Equal to value - Értékkel megegyező - - - - Greater than value - Értéknél nagyobb - - - - Less than value - Értéknél kisebb - - - - Unknown/changed - Ismeretlen/megváltozott - - - - Changed by value - Értéknyivel megváltozott - - - - Unchanged - Változatlan - - - - Increased - Növekedett - - - - Decreased - Lecsökkent - - - - Search ROM - Keresés ROM-ban - - - - New Search - Új keresés - - - - Search Within - Keresés a jelenlegi listában - - - - Open in Memory Viewer - Megnyitás a memórianézegetőben - - - - Refresh - Frissítés - - - - MemoryView - - - Memory - Memória - - - - Inspect Address: - Cím vizsgálata: - - - - Set Alignment: - Igazítás beállítása: - - - - &1 Byte - &1 bájt - - - - &2 Bytes - &2 bájt - - - - &4 Bytes - &4 bájt - - - - Unsigned Integer: - Előjel nélküli egészként: - - - - Signed Integer: - Előjeles egészként: - - - - String: - Szövegként: - - - - Load TBL - TBL betöltése - - - - Copy Selection - Kiválasztott régió másolása - - - - Paste - Beillesztés - - - - Save Selection - Kiválasztott régió mentése - - - - Save Range - Régió mentése - - - - Load - Betöltés - - - - ObjView - - - Sprites - Sprite-ok - - - - Address - Cím - - - - Copy - Másolás - - - - Magnification - Nagyítás - - - - Geometry - Geometria - - - - Position - Pozíció - - - - Dimensions - Méretek - - - - Matrix - Mátrix - - - - Export - Exportálás - - - - Attributes - Attribútumok - - - - Transform - Transzformáció - - - - Off - Ki - - - - Palette - Paletta - - - - Double Size - Kétszeres méret - - - - - - Return, Ctrl+R - - - - - Flipped - Megfordítás - - - - H - Short for horizontal - V - - - - V - Short for vertical - F - - - - Mode - Mód - - - - Normal - Normál - - - - Mosaic - Mozaik - - - - Enabled - Engedélyezve - - - - Priority - Prioritás - - - - Tile - Mező - - - - OverrideView - - - Game Overrides - Játékbeli felülbírálások - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Automatikus észlelés - - - - Realtime clock - Valósidejű óra - - - - Gyroscope - Giroszkóp - - - - Tilt - Dőlésérzékelő - - - - Light sensor - Fényérzékelő - - - - Rumble - Rezgés - - - - Save type - Mentés típusa - - - - None - Nincs - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - Üresjárati ciklus - - - - Game Boy Player features - Game Boy Player funkciók - - - - VBA bug compatibility mode - VBA bug kompatibilitási mód - - - - Game Boy - Game Boy - - - - Game Boy model - Game Boy modell - - - - Memory bank controller - Memória bank vezérlő (MBC) - - - - Background Colors - Háttérszínek - - - - Sprite Colors 1 - Sprite-színek 1 - - - - Sprite Colors 2 - Sprite-színek 2 - - - - Palette preset - Paletta preset - - - - PaletteView - - - Palette - Paletta - - - - Background - Háttér - - - - Objects - Objektumok - - - - Selection - Kiválasztás - - - - Red - Piros - - - - Green - Zöld - - - - Blue - Kék - - - - 16-bit value - 16-bites érték - - - - Hex code - Hex kód - - - - Palette index - Paletta index - - - - Export BG - Háttérpaletta exportálása - - - - Export OBJ - Objektumpaletta exportálása - - - - PlacementControl - - - Adjust placement - Elhelyezés igazítása - - - - All - Mind - - - - Offset - Eltolás - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Game Boy Printer - - - - Hurry up! - Siess! - - - - Tear off - Leszakítás - - - - Magnification - Nagyítás - - - - Copy - Másolás - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1241,16 +107,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + Archívum megnyitása... + + + + Loading... + Betöltés... + + QGBA::AssetTile - - - + + Tile # + + + + + Palette # + Paletta # + + + + Address + Cím + + + + Red + Piros + + + + Green + Zöld + + + + Blue + Kék + + + + + 0x%0 (%1) 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 Gate + + + + + Chip name + + + + + Insert + + + + + Save + Mentés + + + + Load + Betöltés + + + + Add + Hozzáadás + + + + Remove + Eltávolítás + + + + Gate type + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + + + + + 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 @@ -1266,6 +298,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + Csalások + + + + Add New Code + + + + + Remove + Eltávolítás + + + + Add Lines + + + + + Code type + + + + + Save + Mentés + + + + Load + Betöltés + + + + Enter codes here... + Írd ide a kódokat... + @@ -1351,6 +423,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + Hibakereső + + + + Enter command (try `help` for more info) + Parancsbevitel (több információ: `help`) + + + + Break + Törés + + QGBA::DebuggerConsoleController @@ -1359,8 +449,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Csatlakozás Dolphin emulátorhoz + + + + Local computer + Helyi számítógép + + + + IP address + IP-cím + + + + Connect + Csatlakozás + + + + Disconnect + Kapcsolat bontása + + + + Close + Bezárás + + + + Reset on connect + Emuláció újraindítása csatlakozáskor + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Képkocka vizsgáló + + + + Magnification + Nagyítás + + + + Freeze frame + Képkocka befagyasztása + + + + Backdrop color + Háttérszín + + + + Disable scanline effects + Pásztázó/Scanline-effektusok letiltása + + + + Export + Exportálás + + + + Reset + Visszaállítás + Export frame @@ -1508,6 +681,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + GIF/WebP/APNG felvétel készítése + + + + Loop + Újrajátszás + + + + Start + Indít + + + + Stop + Leállít + + + + Select File + Fájl kiválasztása + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + Képkockák kihagyása + Failed to open output file: %1 @@ -1524,8 +742,174 @@ Download size: %3 Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Automatikus észlelés + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + I/O-vizsgáló + + + + 0x0000 + + + + + + + B + + Background mode @@ -2786,12 +2170,6 @@ Download size: %3 A - - - - B - - @@ -3407,8 +2785,105 @@ Download size: %3 + + QGBA::LibraryTree + + + Name + + + + + Location + + + + + Platform + + + + + Size + + + + + CRC32 + + + QGBA::LoadSaveState + + + + %1 State + + + + + + + + + + + + + No Save + + + + + 5 + 5 + + + + 6 + 6 + + + + 8 + 8 + + + + 4 + 4 + + + + 1 + 1 + + + + 3 + 3 + + + + 7 + 7 + + + + 9 + 9 + + + + 2 + 2 + + + + Cancel + + Load State @@ -3527,91 +3002,194 @@ Download size: %3 + + QGBA::LogView + + + Logs + Naplók + + + + Enabled Levels + Engedélyezett szintek + + + + Debug + Debug + + + + Stub + Csonk (Stub) + + + + Info + Infó + + + + Warning + Figyelmeztetés (Warning) + + + + Error + Hiba + + + + Fatal + Végzetes hiba + + + + Game Error + Játékbeli hiba + + + + Advanced settings + Haladó beállítások + + + + Clear + Napló törlése + + + + Max Lines + Sorok maximális száma + + QGBA::MapView - + + Maps + + + + + Magnification + Nagyítás + + + + Export + Exportálás + + + + Copy + Másolás + + + Priority Prioritás - - + + Map base - - + + Tile base - + Size - - + + Offset Eltolás - + Xform - + Map Addr. - + Mirror - + None Nincs - + Both - + Horizontal - + Vertical - - - + + + N/A - + Export map - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + Memóriarégió mentése + + + + Start Address: + Kezdőcím: + + + + Byte Count: + Bájtok száma: + + + + Dump across banks + + Save memory region @@ -3688,6 +3266,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + Keresés memóriában + + + + Address + Cím + + + + Current Value + Jelenlegi érték + + + + + Type + Típus + + + + Value + Érték + + + + Numeric + Numerikus + + + + Text + Szöveg + + + + Width + Szélesség + + + + + Guess + Sejtés alapján + + + + 1 Byte (8-bit) + 1 Bájt (8-bites) + + + + 2 Bytes (16-bit) + 2 Bájt (16-bites) + + + + 4 Bytes (32-bit) + 4 Bájt (32-bites) + + + + Number type + Számérték típusa + + + + Decimal + Decimális + + + + Hexadecimal + Hexadecimális + + + + Search type + Keresés típusa + + + + Equal to value + Értékkel megegyező + + + + Greater than value + Értéknél nagyobb + + + + Less than value + Értéknél kisebb + + + + Unknown/changed + Ismeretlen/megváltozott + + + + Changed by value + Értéknyivel megváltozott + + + + Unchanged + Változatlan + + + + Increased + Növekedett + + + + Decreased + Lecsökkent + + + + Search ROM + Keresés ROM-ban + + + + New Search + Új keresés + + + + Search Within + Keresés a jelenlegi listában + + + + Open in Memory Viewer + Megnyitás a memórianézegetőben + + + + Refresh + Frissítés + (%0/%1×) @@ -3709,6 +3434,84 @@ Download size: %3 + + QGBA::MemoryView + + + Memory + Memória + + + + Inspect Address: + Cím vizsgálata: + + + + Set Alignment: + Igazítás beállítása: + + + + &1 Byte + &1 bájt + + + + &2 Bytes + &2 bájt + + + + &4 Bytes + &4 bájt + + + + Unsigned Integer: + Előjel nélküli egészként: + + + + Signed Integer: + Előjeles egészként: + + + + String: + Szövegként: + + + + Load TBL + TBL betöltése + + + + Copy Selection + Kiválasztott régió másolása + + + + Paste + Beillesztés + + + + Save Selection + Kiválasztott régió mentése + + + + Save Range + Régió mentése + + + + Load + Betöltés + + QGBA::MessagePainter @@ -3720,67 +3523,316 @@ Download size: %3 QGBA::ObjView - - + + Sprites + Sprite-ok + + + + Address + Cím + + + + Copy + Másolás + + + + Magnification + Nagyítás + + + + Geometry + Geometria + + + + Position + Pozíció + + + + Dimensions + Méretek + + + + Matrix + Mátrix + + + + Export + Exportálás + + + + Attributes + Attribútumok + + + + Transform + Transzformáció + + + + + Off + Ki + + + + Palette + Paletta + + + + Double Size + Kétszeres méret + + + + + + Return, Ctrl+R + + + + + Flipped + Megfordítás + + + + H + Short for horizontal + V + + + + V + Short for vertical + F + + + + Mode + Mód + + + + + Normal + Normál + + + + Mosaic + Mozaik + + + + Enabled + Engedélyezve + + + + Priority + Prioritás + + + + Tile + Mező + + + + 0x%0 - - Off - Ki - - - - - - - + + + + + --- - - Normal - Normál - - - + Trans - + OBJWIN - + Invalid - - + + N/A - + Export sprite - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + Játékbeli felülbírálások + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Automatikus észlelés + + + + Realtime clock + Valósidejű óra + + + + Gyroscope + Giroszkóp + + + + Tilt + Dőlésérzékelő + + + + Light sensor + Fényérzékelő + + + + Rumble + Rezgés + + + + Save type + Mentés típusa + + + + None + Nincs + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + Üresjárati ciklus + + + + Game Boy Player features + Game Boy Player funkciók + + + + VBA bug compatibility mode + VBA bug kompatibilitási mód + + + + Game Boy + Game Boy + + + + Game Boy model + Game Boy modell + + + + Memory bank controller + Memória bank vezérlő (MBC) + + + + Background Colors + Háttérszínek + + + + Sprite Colors 1 + Sprite-színek 1 + + + + Sprite Colors 2 + Sprite-színek 2 + + + + Palette preset + Paletta preset + Official MBCs @@ -3799,6 +3851,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + Paletta + + + + Background + Háttér + + + + Objects + Objektumok + + + + Selection + Kiválasztás + + + + Red + Piros + + + + Green + Zöld + + + + Blue + Kék + + + + 16-bit value + 16-bites érték + + + + Hex code + Hex kód + + + + Palette index + Paletta index + + + + Export BG + Háttérpaletta exportálása + + + + Export OBJ + Objektumpaletta exportálása + #%0 @@ -3833,28 +3945,122 @@ Download size: %3 + + QGBA::PlacementControl + + + Adjust placement + Elhelyezés igazítása + + + + All + Mind + + + + Offset + Eltolás + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Game Boy Printer + + + + Hurry up! + Siess! + + + + Tear off + Leszakítás + + + + Magnification + Nagyítás + + + + Copy + Másolás + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) - - + bytes - + (no database present) + + + ROM Info + + + + + Game name: + + + + + Internal name: + + + + + Game ID: + + + + + File size: + + + + + CRC32: + + QGBA::ReportView @@ -3868,6 +4074,41 @@ Download size: %3 ZIP archive (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Mentés + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + QGBA::SaveConverter @@ -3931,6 +4172,117 @@ Download size: %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + SRAM + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3940,109 +4292,968 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + + + + + Realtime clock + Valósidejű óra + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + Fényérzékelő + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + Giroszkóp + + + + Sensitivity + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) - + + OpenGL - + OpenGL (force version 1.x) - + None Nincs - + None (Still Image) - + Keyboard - + Controllers - + Shortcuts - - + + Shaders - + Select BIOS - + Select directory - + (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago - + %n day(s) ago + + + Settings + + + + + Audio/Video + + + + + Gameplay + + + + + Interface + + + + + Update + + + + + Emulation + + + + + Enhancements + + + + + BIOS + + + + + Paths + + + + + Logging + + + + + Game Boy + Game Boy + + + + Audio driver: + + + + + Audio buffer: + + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + + + + + Sample rate: + + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + + + + + Volume: + + + + + + + + Mute + + + + + Fast forward volume: + + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + + Video + + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Show filename instead of ROM name in library view + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + Discord Rich Presence engedélyezése + + + + Show FPS in title bar + + + + + + Pause + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When inactive: + + + + + When minimized: + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Preset: + + + + + + Screenshot + + + + + + Cheat codes + + + + + Enable Game Boy Player features by default + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + + + + + Software + + + + + 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 + Csalások + + + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Default BG colors: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Super Game Boy borders + + QGBA::ShaderSelector @@ -4076,6 +5287,41 @@ Download size: %3 Pass %1 + + + Shaders + + + + + Active Shader: + + + + + Name + + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + QGBA::ShortcutModel @@ -4095,24 +5341,117 @@ Download size: %3 + + QGBA::ShortcutView + + + Edit Shortcuts + + + + + Keyboard + + + + + Gamepad + + + + + Clear + Napló törlése + + QGBA::TileView - + Export tiles - - + + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + Export tile + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Palette + Paletta + + + + Magnification + Nagyítás + + + + Tiles per row + + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + + + + + Copy Selected + + + + + Copy All + + QGBA::VideoView @@ -4131,6 +5470,204 @@ Download size: %3 Select output file Kimeneti fájl kiválasztása + + + Record Video + + + + + Start + + + + + Stop + + + + + Select File + Fájl kiválasztása + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + + MP4 + + + + + &Lossless + + + + + 4K + 4K + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + Nincs + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + ABR + + + + + H.264 + + + + + H.264 (NVENC) + + + + + VBR + + + + + CRF + + + + + Dimensions + Méretek + + + + Lock aspect ratio + + + + + Show advanced + + QGBA::Window @@ -4973,1378 +6510,4 @@ Download size: %3 - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - Internal name: - - - - - Game ID: - - - - - File size: - - - - - CRC32: - - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - - - - - Save - Mentés - - - - Open issue list in browser - - - - - Include save file - - - - - Create and include savestate - - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - SRAM - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - - - - - Realtime clock - Valósidejű óra - - - - Fixed time - - - - - System time - - - - - Start time at - - - - - Now - - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - Fényérzékelő - - - - Brightness - - - - - Tilt sensor - - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - Giroszkóp - - - - Sensitivity - - - - - SettingsView - - - Settings - - - - - Audio/Video - - - - - Interface - - - - - Update - - - - - Emulation - - - - - Enhancements - - - - - BIOS - - - - - Paths - - - - - Logging - - - - - Game Boy - Game Boy - - - - Audio driver: - - - - - Audio buffer: - - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - - - - - Sample rate: - - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - - - - - Volume: - - - - - - - - Mute - - - - - Fast forward volume: - - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - - - - - Frameskip: - - - - - Skip every - - - - - - frames - - - - - FPS target: - - - - - frames per second - - - - - Sync: - - - - - Video - - - - - Audio - - - - - Lock aspect ratio - - - - - Force integer scaling - - - - - Bilinear filtering - - - - - Show filename instead of ROM name in library view - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - - - - - Interframe blending - - - - - Language - - - - - Library: - - - - - List view - - - - - Tree view - - - - - Show when no game open - - - - - Clear cache - - - - - Allow opposing input directions - - - - - Suspend screensaver - - - - - Dynamically update window title - - - - - Show filename instead of ROM name in title bar - - - - - Show OSD messages - - - - - Enable Discord Rich Presence - Discord Rich Presence engedélyezése - - - - Automatically save state - - - - - Automatically load state - - - - - Automatically save cheats - - - - - Automatically load cheats - - - - - Show FPS in title bar - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Fast forward speed: - - - - - - Unbounded - - - - - Fast forward (held) speed: - - - - - Autofire interval: - - - - - Enable rewind - - - - - Rewind history: - - - - - Idle loops: - - - - - Run all - - - - - Remove known - - - - - Detect and remove - - - - - Preload entire ROM into memory - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Preset: - - - - - - Screenshot - - - - - - Cheat codes - - - - - Enable Game Boy Player features by default - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - - - - - Software - - - - - OpenGL - - - - - OpenGL enhancements - - - - - High-resolution scale: - - - - - (240×160) - - - - - XQ GBA audio (experimental) - - - - - GB BIOS file: - - - - - - - - - - - - - Browse - - - - - Use BIOS file if found - - - - - Skip BIOS intro - - - - - GBA BIOS file: - - - - - GBC BIOS file: - - - - - SGB BIOS file: - - - - - Save games - - - - - - - - - Same directory as the ROM - - - - - Save states - - - - - Screenshots - - - - - Patches - - - - - Cheats - Csalások - - - - Log to file - - - - - Log to console - - - - - Select Log File - - - - - Default BG colors: - - - - - Default sprite colors 1: - - - - - Default sprite colors 2: - - - - - Super Game Boy borders - - - - - ShaderSelector - - - Shaders - - - - - Active Shader: - - - - - Name - - - - - Author - - - - - Description - - - - - Unload Shader - - - - - Load New Shader - - - - - ShortcutView - - - Edit Shortcuts - - - - - Keyboard - - - - - Gamepad - - - - - Clear - Napló törlése - - - - TileView - - - Tiles - - - - - Export Selected - - - - - Export All - - - - - 256 colors - - - - - Palette - Paletta - - - - Magnification - Nagyítás - - - - Tiles per row - - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - - - - - Copy Selected - - - - - Copy All - - - - - VideoView - - - Record Video - - - - - Start - - - - - Stop - - - - - Select File - Fájl kiválasztása - - - - Presets - - - - - High &Quality - - - - - &YouTube - - - - - - WebM - - - - - - MP4 - - - - - &Lossless - - - - - 4K - 4K - - - - &1080p - - - - - &720p - - - - - &480p - - - - - &Native - - - - - Format - - - - - MKV - - - - - AVI - - - - - HEVC - - - - - HEVC (NVENC) - - - - - VP8 - - - - - VP9 - - - - - FFV1 - - - - - - None - Nincs - - - - FLAC - - - - - Opus - - - - - Vorbis - - - - - MP3 - - - - - AAC - - - - - Uncompressed - - - - - Bitrate (kbps) - - - - - ABR - - - - - H.264 - - - - - H.264 (NVENC) - - - - - VBR - - - - - CRF - - - - - Dimensions - Méretek - - - - Lock aspect ratio - - - - - Show advanced - - - diff --git a/src/platform/qt/ts/mgba-it.ts b/src/platform/qt/ts/mgba-it.ts index 11f968726..2a301ed01 100644 --- a/src/platform/qt/ts/mgba-it.ts +++ b/src/platform/qt/ts/mgba-it.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available È disponibile un aggiornamento - - - ArchiveInspector - - - Open in archive... - Apri il file in archivio... - - - - Loading... - Caricamento in corso... - - - - AssetTile - - - Tile # - Tile Nº - - - - Palette # - Tavolozza # - - - - Address - Indirizzo - - - - Red - Rosso - - - - Green - Verde - - - - Blue - Blu - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - Nome Chip - - - - Insert - Inserisci - - - - Save - Salva - - - - Load - Carica - - - - Add - Aggiungi - - - - Remove - Rimuovi - - - - Gate type - Tipo Gate - - - - Inserted - Inserito - - - - Chip ID - ID chip - - - - Update Chip data - Aggiorna dati Chip - - - - Show advanced - Mostra avanzate - - - - CheatsView - - - Cheats - Trucchi - - - - Add New Code - Aggiungi nuovo codice - - - - Remove - Rimuovi - - - - Add Lines - Aggiungi linee - - - - Code type - Tipo codice - - - - Save - Salva - - - - Load - Carica - - - - Enter codes here... - Inserisci i codici qui.. - - - - DebuggerConsole - - - Debugger - Debugger - - - - Enter command (try `help` for more info) - Inserire un comando (premere `help` per maggiori informazioni) - - - - Break - Interruzione - - - - DolphinConnector - - - Connect to Dolphin - Connetti a Dolphin - - - - Local computer - Computer locale - - - - IP address - Indirizzo IP - - - - Connect - Connetti - - - - Disconnect - Disconnetti - - - - Close - Chiudi - - - - Reset on connect - Reimposta alla connessione - - - - 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 - - - APNG - APNG - - - - Start - Avvia - - - - Record GIF/WebP/APNG - Registra GIF/WebP/APNG - - - - Stop - Ferma - - - - Select File - Seleziona File - - - - WebP - WebP - - - - Frameskip - Salto Frame - - - - GIF - GIF - - - - Loop - Loop - - - - IOViewer - - - I/O Viewer - Visualizzatore I/O - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Nome - - - - Location - Posizione - - - - Platform - Piattaforma - - - - Size - Dimensioni - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - %1 cattura stato - - - - - - - - - - - - No Save - Senza Salvare - - - - 1 - 1 - - - - 2 - 2 - - - - Cancel - Annulla - - - - 3 - 3 - - - - 4 - 4 - - - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - 9 - 9 - - - - LogView - - - Logs - Log - - - - Enabled Levels - Abilita livelli - - - - Debug - Debug - - - - Stub - Matrice - - - - Info - Informazioni - - - - Warning - Avvertenze - - - - Error - Errore - - - - Fatal - Fatale - - - - Game Error - Errore del gioco - - - - Advanced settings - Impostazioni avanzate - - - - Clear - Pulisci - - - - Max Lines - Linee massime - - - - MapView - - - Maps - Mappe - - - - Magnification - Ingrandimento - - - - Export - Esporta - - - - Copy - Copia - - - - MemoryDump - - - Save Memory Range - Salva selezione memoria - - - - Start Address: - Da Indirizzo: - - - - 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 - - - - Search type - Tipo di ricerca - - - - Equal to value - Uguale al valore - - - - Greater than value - Più del valore - - - - Less than value - Meno del valore - - - - Unknown/changed - Sconos./cambiato - - - - 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 - - - - MemoryView - - - Memory - Memoria - - - - Inspect Address: - Ispeziona indirizzo: - - - - Set Alignment: - Set di allineamento: - - - - &1 Byte - &1 Byte - - - - &2 Bytes - &2 Byte - - - - &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: - - - - ObjView - - - Sprites - Sprites - - - - Magnification - Ingrandimento - - - - Export - Esporta - - - - Attributes - Attributi - - - - Transform - Trasformazione - - - - Off - No - - - - Palette - Tavolozza - - - - Copy - Copia - - - - Matrix - Matrix - - - - Double Size - Dimensioni doppie - - - - - - Return, Ctrl+R - Return, Ctrl+R - - - - Flipped - Flippato - - - - H - Short for horizontal - H - - - - V - Short for vertical - V - - - - Mode - Modalità - - - - Normal - Normale - - - - Mosaic - Mosaico - - - - Enabled - Abilitato - - - - Priority - Priorità - - - - Tile - Tile - - - - Geometry - Geometria - - - - Position - Posizione - - - - Dimensions - Dimensioni - - - - Address - Indirizzo - - - - OverrideView - - - Game Overrides - Valori specifici per il gioco - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Rilevamento automatico - - - - Realtime clock - Clock in tempo reale - - - - Gyroscope - Giroscopio - - - - Tilt - Inclinazione - - - - Light sensor - Sensore di luce - - - - Rumble - Vibrazione - - - - Save type - Tipo di salvataggio - - - - None - Nessuno - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - EEPROM 8kB - - - - EEPROM 512 bytes - EEPROM 512 byte - - - - SRAM 64kB (bootlegs only) - SRAM 64kB (solo bootleg) - - - - Idle loop - Ciclo vuoto - - - - Game Boy Player features - Caratteristiche Game Boy Player - - - - VBA bug compatibility mode - Modalità compatibilità bug VBA - - - - Game Boy - Game Boy - - - - Game Boy model - Modello di Game Boy - - - - Memory bank controller - Controller del banco di memoria - - - - Background Colors - Colori di sfondo - - - - Sprite Colors 1 - Colori Sprite 1 - - - - Sprite Colors 2 - Colori Sprite 2 - - - - Palette preset - Profilo tavolozza - - - - PaletteView - - - Palette - Tavolozza - - - - Background - Sfondo - - - - Objects - Oggetti - - - - Selection - Selezione - - - - Red - Rosso - - - - Green - Verde - - - - Blue - Blu - - - - 16-bit value - Valore in 16 bits - - - - Hex code - Codice esadecimale - - - - Palette index - Indice palette - - - - Export BG - Esporta sfondo (BG) - - - - Export OBJ - Esporta OBJ - - - - PlacementControl - - - Adjust placement - Regola posizionamento - - - - All - Tutto - - - - Offset - Offset - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Stampante Game Boy - - - - Hurry up! - Sbrigati! - - - - Tear off - Strappa - - - - Copy - Copia - - - - Magnification - Ingrandimento - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1246,16 +112,182 @@ Dimensione del download: %3 (Nessuno) + + QGBA::ArchiveInspector + + + Open in archive... + Apri il file in archivio... + + + + Loading... + Caricamento in corso... + + QGBA::AssetTile - - - + + Tile # + Tile Nº + + + + Palette # + Tavolozza # + + + + Address + Indirizzo + + + + Red + Rosso + + + + Green + Verde + + + + Blue + Blu + + + + + 0x%0 (%1) 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 Gate + BattleChip Gate + + + + Chip name + Nome Chip + + + + Insert + Inserisci + + + + Save + Salva + + + + Load + Carica + + + + Add + Aggiungi + + + + Remove + Rimuovi + + + + Gate type + Tipo Gate + + + + Inserted + Inserito + + + + Chip ID + ID chip + + + + Update Chip data + Aggiorna dati Chip + + + + Show advanced + Mostra avanzate + + + + 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 @@ -1271,6 +303,46 @@ Dimensione del download: %3 QGBA::CheatsView + + + Cheats + Trucchi + + + + Add New Code + Aggiungi nuovo codice + + + + Remove + Rimuovi + + + + Add Lines + Aggiungi linee + + + + Code type + Tipo codice + + + + Save + Salva + + + + Load + Carica + + + + Enter codes here... + Inserisci i codici qui.. + @@ -1356,6 +428,24 @@ Dimensione del download: %3 Impossibile aprire il file di salvataggio; i salvataggi in gioco non possono essere aggiornati. Assicurati che la directory di salvataggio sia scrivibile senza privilegi aggiuntivi (ad esempio UAC su Windows). + + QGBA::DebuggerConsole + + + Debugger + Debugger + + + + Enter command (try `help` for more info) + Inserire un comando (premere `help` per maggiori informazioni) + + + + Break + Interruzione + + QGBA::DebuggerConsoleController @@ -1364,8 +454,91 @@ Dimensione del download: %3 Impossibile aprire lo storico della riga di comando in scrittura + + QGBA::DolphinConnector + + + Connect to Dolphin + Connetti a Dolphin + + + + Local computer + Computer locale + + + + IP address + Indirizzo IP + + + + Connect + Connetti + + + + Disconnect + Disconnetti + + + + Close + Chiudi + + + + Reset on connect + Reimposta alla connessione + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::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 + Export frame @@ -1513,6 +686,51 @@ Dimensione del download: %3 QGBA::GIFView + + + APNG + APNG + + + + Start + Avvia + + + + Record GIF/WebP/APNG + Registra GIF/WebP/APNG + + + + Stop + Ferma + + + + Select File + Seleziona File + + + + WebP + WebP + + + + Frameskip + Salto Frame + + + + GIF + GIF + + + + Loop + Loop + Failed to open output file: %1 @@ -1529,8 +747,174 @@ Dimensione del download: %3 Formato di intercambio delle grafiche (*.gif);; WebP ( *.webp);; Grafica di rete portatile animata (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Rilevamento automatico + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + TAMA5 + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + Visualizzatore I/O + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2791,12 +2175,6 @@ Dimensione del download: %3 A A - - - - B - B - @@ -3412,8 +2790,105 @@ Dimensione del download: %3 Menu + + QGBA::LibraryTree + + + Name + Nome + + + + Location + Posizione + + + + Platform + Piattaforma + + + + Size + Dimensioni + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + %1 cattura stato + + + + + + + + + + + + No Save + Senza Salvare + + + + 1 + 1 + + + + 2 + 2 + + + + Cancel + Annulla + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + 6 + 6 + + + + 7 + 7 + + + + 8 + 8 + + + + 9 + 9 + Load State @@ -3532,91 +3007,194 @@ Dimensione del download: %3 ERRORE NEL GIOCO + + QGBA::LogView + + + Logs + Log + + + + Enabled Levels + Abilita livelli + + + + Debug + Debug + + + + Stub + Matrice + + + + Info + Informazioni + + + + Warning + Avvertenze + + + + Error + Errore + + + + Fatal + Fatale + + + + Game Error + Errore del gioco + + + + Advanced settings + Impostazioni avanzate + + + + Clear + Pulisci + + + + Max Lines + Linee massime + + QGBA::MapView - + + Maps + Mappe + + + + Magnification + Ingrandimento + + + + Export + Esporta + + + + Copy + Copia + + + Priority Priorità - - + + Map base Map base - - + + Tile base Tile base - + Size Dimensioni - - + + Offset Offset - + Xform Xform - + Map Addr. Indir. Mappa - + Mirror Speculare - + 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 + + + Save Memory Range + Salva selezione memoria + + + + Start Address: + Da Indirizzo: + + + + Byte Count: + Numero di Byte: + + + + Dump across banks + Fai il dump tra i banchi di memoria + Save memory region @@ -3693,6 +3271,153 @@ Dimensione del download: %3 QGBA::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 + + + + Search type + Tipo di ricerca + + + + Equal to value + Uguale al valore + + + + Greater than value + Più del valore + + + + Less than value + Meno del valore + + + + Unknown/changed + Sconos./cambiato + + + + 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 + (%0/%1×) @@ -3714,6 +3439,84 @@ Dimensione del download: %3 %1 byte%2 + + QGBA::MemoryView + + + Memory + Memoria + + + + Inspect Address: + Ispeziona indirizzo: + + + + Set Alignment: + Set di allineamento: + + + + &1 Byte + &1 Byte + + + + &2 Bytes + &2 Byte + + + + &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: + + QGBA::MessagePainter @@ -3725,67 +3528,316 @@ Dimensione del download: %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + Sprites - + + Magnification + Ingrandimento + + + + Export + Esporta + + + + Attributes + Attributi + + + + Transform + Trasformazione + + + + Off No - - - - - - - - - --- - --- + + Palette + Tavolozza - + + Copy + Copia + + + + Matrix + Matrix + + + + Double Size + Dimensioni doppie + + + + + + Return, Ctrl+R + Return, Ctrl+R + + + + Flipped + Flippato + + + + H + Short for horizontal + H + + + + V + Short for vertical + V + + + + Mode + Modalità + + + + Normal Normale - + + Mosaic + Mosaico + + + + Enabled + Abilitato + + + + Priority + Priorità + + + + Tile + Tile + + + + Geometry + Geometria + + + + Position + Posizione + + + + Dimensions + Dimensioni + + + + Address + Indirizzo + + + + + 0x%0 + 0x%0 + + + + + + + + + + + --- + --- + + + Trans Trans - + OBJWIN OBJWIN - + Invalid Non valido - - + + N/A N/D - + Export sprite Esporta sprite - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + Valori specifici per il gioco + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Rilevamento automatico + + + + Realtime clock + Clock in tempo reale + + + + Gyroscope + Giroscopio + + + + Tilt + Inclinazione + + + + Light sensor + Sensore di luce + + + + Rumble + Vibrazione + + + + Save type + Tipo di salvataggio + + + + None + Nessuno + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + EEPROM 8kB + + + + EEPROM 512 bytes + EEPROM 512 byte + + + + SRAM 64kB (bootlegs only) + SRAM 64kB (solo bootleg) + + + + Idle loop + Ciclo vuoto + + + + Game Boy Player features + Caratteristiche Game Boy Player + + + + VBA bug compatibility mode + Modalità compatibilità bug VBA + + + + Game Boy + Game Boy + + + + Game Boy model + Modello di Game Boy + + + + Memory bank controller + Controller del banco di memoria + + + + Background Colors + Colori di sfondo + + + + Sprite Colors 1 + Colori Sprite 1 + + + + Sprite Colors 2 + Colori Sprite 2 + + + + Palette preset + Profilo tavolozza + Official MBCs @@ -3804,6 +3856,66 @@ Dimensione del download: %3 QGBA::PaletteView + + + Palette + Tavolozza + + + + Background + Sfondo + + + + Objects + Oggetti + + + + Selection + Selezione + + + + Red + Rosso + + + + Green + Verde + + + + Blue + Blu + + + + 16-bit value + Valore in 16 bits + + + + Hex code + Codice esadecimale + + + + Palette index + Indice palette + + + + Export BG + Esporta sfondo (BG) + + + + Export OBJ + Esporta OBJ + #%0 @@ -3838,28 +3950,122 @@ Dimensione del download: %3 Errore nell'aprire il file palette di output: %1 + + QGBA::PlacementControl + + + Adjust placement + Regola posizionamento + + + + All + Tutto + + + + Offset + Offset + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Stampante Game Boy + + + + Hurry up! + Sbrigati! + + + + Tear off + Strappa + + + + Copy + Copia + + + + Magnification + Ingrandimento + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (sconosciuto) - - + bytes bytes - + (no database present) (nessun database presente) + + + ROM Info + Informazioni sulla ROM + + + + Game name: + Nome del gioco: + + + + Internal name: + Nome interno: + + + + Game ID: + ID del gioco: + + + + File size: + Dimensioni del file: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3873,6 +4079,41 @@ Dimensione del download: %3 ZIP archive (*.zip) Archivio ZIP (*.zip) + + + Generate Bug Report + Genera segnalazione bug + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html> <head/> <body> <p> Per presentare una segnalazione di bug, generare innanzitutto un file di report da allegare alla segnalazione di bug che si sta per presentare. Si consiglia di includere i file di salvataggio, poiché spesso aiutano con i problemi di debug. Verranno raccolte alcune informazioni sulla versione di {projectName} in esecuzione, sulla configurazione, sul computer e sul gioco attualmente aperto (se presente). Una volta completata questa raccolta è possibile esaminare tutte le informazioni raccolte di seguito e salvarle in un file zip. La raccolta tenterà automaticamente di redigere qualsiasi informazione personale, ad esempio il tuo nome utente se si trova in uno dei percorsi raccolti, ma nel caso in cui tu possa modificarla in seguito. Dopo averlo generato e salvato, fare clic sul pulsante sottostante o passare a <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> per presentare la segnalazione di bug su GitHub. Assicurarsi di allegare il report generato! </p> </body> </html> + + + + Generate report + Genera rapporto + + + + Save + Salva + + + + Open issue list in browser + Apri l'elenco dei problemi nel browser + + + + Include save file + Includi file di salvataggio + + + + Create and include savestate + Creare e includere lo stato di salvataggio + QGBA::SaveConverter @@ -3936,6 +4177,117 @@ Dimensione del download: %3 Cannot convert save games between platforms Impossibile convertire salvataggi tra piattaforme + + + Convert/Extract Save Game + Converti/Estrai Salvataggio + + + + Input file + File input + + + + + Browse + Sfoglia + + + + Output file + File output + + + + %1 %2 save game + %1 %2 salvataggio + + + + little endian + little endian + + + + big endian + big endian + + + + SRAM + SRAM + + + + %1 flash + %1 flash + + + + %1 EEPROM + %1 EEPROM + + + + %1 SRAM + RTC + %1 SRAM + OTR + + + + %1 SRAM + %1 SRAM + + + + packed MBC2 + MBC2 compresso + + + + unpacked MBC2 + MBC2 non compresso + + + + MBC6 flash + MBC6 flash + + + + MBC6 combined SRAM + flash + MBC6 combinato con la SRAM + flash + + + + MBC6 SRAM + SRAM MBC6 + + + + TAMA5 + TAMA5 + + + + %1 (%2) + %1 (%2) + + + + %1 save state with embedded %2 save game + %1 stato di salvataggio incorporato con il salvataggio %2 + + + + %1 SharkPort %2 save game + %1 SharkPort %2 salvataggio gioco + + + + %1 GameShark Advance SP %2 save game + %1 GameShark Advance SP %2 salvataggio gioco + QGBA::ScriptingTextBuffer @@ -3945,97 +4297,236 @@ Dimensione del download: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + Reset + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + Sensori + + + + Realtime clock + Clock in tempo reale + + + + Fixed time + Ora fissa + + + + System time + Ora del sistema + + + + Start time at + Avvia tempo a + + + + Now + Adesso + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + dd/MM/yy HH:mm:ss + + + + Light sensor + Sensore di luce + + + + Brightness + Luminosità + + + + Tilt sensor + Sensore di inclinazione + + + + + Set Y + Config. Y + + + + + Set X + Config. X + + + + Gyroscope + Giroscopio + + + + Sensitivity + Sensibilità + + 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 Nessuno - + None (Still Image) nessuno (immagine fissa) - + Keyboard Tastiera - + Controllers Controller - + Shortcuts Scorciatoie - - + + Shaders Shader - + Select BIOS Seleziona BIOS - + Select directory Seleziona directory - + (%1×%2) (%1×%2) - + Never Mai - + Just now Solo adesso - + Less than an hour ago Meno di un ora fa - + %n hour(s) ago %n ora fa @@ -4043,13 +4534,733 @@ Dimensione del download: %3 - + %n day(s) ago %n giorno fa %n giorni fa + + + Settings + Impostazioni + + + + Audio/Video + Audio/Video + + + + Gameplay + + + + + Interface + Interfaccia + + + + Update + Aggiornamento + + + + Emulation + Emulazione + + + + Enhancements + Miglioramenti + + + + Paths + Cartelle + + + + Logging + Log + + + + Game Boy + Game Boy + + + + Audio driver: + Driver audio: + + + + 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: + + + + Audio in multiplayer: + Audio nel multiplayer: + + + + All windows + Tutte le finestre + + + + Player 1 window only + Solo finestra giocatore 1 + + + + Currently active player window + Finestra giocatore attualmente attiva + + + + Display driver: + Driver schermo: + + + + Frameskip: + Salto frame: + + + + Skip every + Salta ogni + + + + + frames + frame + + + + FPS target: + FPS finali: + + + + frames per second + frame al secondo + + + + Sync: + Sincronizza: + + + + + Video + Video + + + + + Audio + Audio + + + + Lock aspect ratio + Blocca rapporti aspetto + + + + Show filename instead of ROM name in library view + Mostra nome del file al posto del nome della ROM nella visualizzazione libreria + + + + + Pause + Pausa + + + + When inactive: + Quando inattiva: + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + Quando rimpicciolita: + + + + Show frame count in OSD + Mostra contatore frame nell'OSD + + + + Show emulation info on reset + Mostra informazioni emulazione su reset + + + + Current channel: + Canale attuale: + + + + Current version: + Versione attuale: + + + + Update channel: + Canale aggiornamento: + + + + Available version: + Versione disponibile: + + + + (Unknown) + (Sconosciuto) + + + + Last checked: + Vista l'ultima volta: + + + + Automatically check on start + Verifica automaticamente all'avvio + + + + Check now + Verifica adesso + + + + Models + Modelli + + + + GB only: + Solo GB: + + + + SGB compatible: + Compatibile SGB: + + + + GBC only: + Solo GBC: + + + + GBC compatible: + Compatibile BGC: + + + + SGB and GBC compatible: + Compatibile SGB e GBC: + + + + Game Boy palette + Tavolozza Game Boy + + + + Default color palette only + Solo tavolozza colori predefinita + + + + SGB color palette if available + Tavolozza colori SGB se disponibile + + + + GBC color palette if available + Tavolozza colori GBC se disponibile + + + + SGB (preferred) or GBC color palette if available + Tavolozza colori SGB (preferita) o GBC se disponibile + + + + Game Boy Camera + Videocamera Game Boy + + + + Driver: + Driver: + + + + Source: + Sorgente: + + + + Native (59.7275) + Nativi (59.7275) + + + + Interframe blending + Miscelazione dei frame + + + + Dynamically update window title + Aggiorna dinamicamente il titolo della finestra + + + + Enable Discord Rich Presence + Abilita Discord Rich Presence + + + + Save state extra data: + Dati extra stato di salvataggio: + + + + + Save game + Salvataggio + + + + Load state extra data: + Carica dati extra stato di salvataggio: + + + + Enable VBA bug compatibility in ROM hacks + Abilita compatibilità con i bug di VBA nelle hack delle ROM + + + + Preset: + Profilo: + + + + Show OSD messages + Mostra messaggi OSD + + + + Show filename instead of ROM name in title bar + Mostra nome file anziché nome ROM nella barra del titolo + + + + Fast forward (held) speed: + Velocità di crociera: + + + + Enable Game Boy Player features by default + Abilita funzionalità Game Boy Player per impostazione predefinita + + + + Video renderer: + Rend. video: + + + + Software + Software + + + + OpenGL enhancements + Miglioramenti OpenGL + + + + High-resolution scale: + Rapporto alta risoluzione: + + + + (240×160) + (240×160) + + + + XQ GBA audio (experimental) + audio XQ GBA (sperimentale) + + + + Cheats + Trucchi + + + + Log to file + Registro log in file + + + + Log to console + Registro log in console + + + + Select Log File + Seleziona file log + + + + Default BG colors: + Colori predefiniti sfondo: + + + + Super Game Boy borders + Bordi Super Game Boy + + + + Default sprite colors 1: + Colori predefiniti sprite 1: + + + + Default sprite colors 2: + Colori predefiniti sprite 2: + + + + Library: + Libreria: + + + + 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 salvaschermo + + + + BIOS + BIOS + + + + Run all + esegui tutto + + + + Remove known + rimuovi conosciuti + + + + Detect and remove + rileva e rimuovi + + + + Allow opposing input directions + Consenti direzioni opposte + + + + + Screenshot + Schermata + + + + + Cheat codes + Trucchi + + + + Enable rewind + Abilita riavvolgimento + + + + Bilinear filtering + Filtro bilineare + + + + Force integer scaling + Forza ridimensionamento a interi + + + + Language + Lingua + + + + List view + lista a elenco + + + + Tree view + vista ad albero + + + + Show FPS in title bar + Mostra gli FPS nella barra del titolo + + + + Rewind history: + Cronologia riavvolgimento: + + + + Idle loops: + Cicli inattivi: + + + + Preload entire ROM into memory + Precarica ROM in 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 + Schermate + + + + Patches + Patch + QGBA::ShaderSelector @@ -4083,6 +5294,41 @@ Dimensione del download: %3 Pass %1 Pass %1 + + + Shaders + Shader + + + + Active Shader: + Attiva Shader: + + + + Name + Nome + + + + Author + Autore + + + + Description + Descrizione + + + + Unload Shader + Non caricare shader + + + + Load New Shader + Carica nuovo shader + QGBA::ShortcutModel @@ -4102,24 +5348,117 @@ Dimensione del download: %3 Gamepad + + QGBA::ShortcutView + + + Edit Shortcuts + Modifica le Scorciatoie + + + + Keyboard + Tastiera + + + + Gamepad + Gamepad + + + + Clear + Svuota + + QGBA::TileView - + Export tiles Esporta Tile - - + + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + Export tile Esporta tile + + + Tiles + Tiles + + + + Export Selected + Esporta Selezionato + + + + Export All + Esporta tutto + + + + 256 colors + 256 colori + + + + Palette + Palette + + + + Magnification + Ingrandimento + + + + Tiles per row + Tile per riga + + + + Fit to window + Adatta finestra + + + + Displayed tiles + Tile visualizzati + + + + Only BG tiles + Solo tile BG + + + + Only OBJ tiles + Solo tile OBJ + + + + Both + Entrambi + + + + Copy Selected + Copia selezionati + + + + Copy All + Copia tutto + QGBA::VideoView @@ -4138,6 +5477,204 @@ Dimensione del download: %3 Select output file Seleziona file di uscita + + + Record Video + Registra Video + + + + Start + Avvia + + + + Stop + Ferma + + + + Select File + Seleziona File + + + + Presets + Profili + + + + + WebM + WebM + + + + Format + Formato + + + + MKV + MKV + + + + AVI + AVI + + + + + MP4 + MP4 + + + + HEVC + HEVC + + + + VP8 + VP8 + + + + High &Quality + Alta qualità + + + + &YouTube + &YouTube + + + + &Lossless + &Lossless + + + + 4K + 4K + + + + &1080p + &1080p + + + + &720p + &720p + + + + &480p + &480p + + + + &Native + &Nativa + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + 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) + + + + ABR + ABR + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + Dimensioni + + + + Lock aspect ratio + Blocca rapporti aspetto + + + + Show advanced + Mostra avanzate + QGBA::Window @@ -4982,1378 +6519,4 @@ Dimensione del download: %3 Meta - - ROMInfo - - - ROM Info - Informazioni sulla ROM - - - - Game name: - Nome del gioco: - - - - Internal name: - Nome interno: - - - - Game ID: - ID del gioco: - - - - File size: - Dimensioni del file: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - Genera segnalazione bug - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html> <head/> <body> <p> Per presentare una segnalazione di bug, generare innanzitutto un file di report da allegare alla segnalazione di bug che si sta per presentare. Si consiglia di includere i file di salvataggio, poiché spesso aiutano con i problemi di debug. Verranno raccolte alcune informazioni sulla versione di {projectName} in esecuzione, sulla configurazione, sul computer e sul gioco attualmente aperto (se presente). Una volta completata questa raccolta è possibile esaminare tutte le informazioni raccolte di seguito e salvarle in un file zip. La raccolta tenterà automaticamente di redigere qualsiasi informazione personale, ad esempio il tuo nome utente se si trova in uno dei percorsi raccolti, ma nel caso in cui tu possa modificarla in seguito. Dopo averlo generato e salvato, fare clic sul pulsante sottostante o passare a <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> per presentare la segnalazione di bug su GitHub. Assicurarsi di allegare il report generato! </p> </body> </html> - - - - Generate report - Genera rapporto - - - - Save - Salva - - - - Open issue list in browser - Apri l'elenco dei problemi nel browser - - - - Include save file - Includi file di salvataggio - - - - Create and include savestate - Creare e includere lo stato di salvataggio - - - - SaveConverter - - - Convert/Extract Save Game - Converti/Estrai Salvataggio - - - - Input file - File input - - - - - Browse - Sfoglia - - - - Output file - File output - - - - %1 %2 save game - %1 %2 salvataggio - - - - little endian - little endian - - - - big endian - big endian - - - - SRAM - SRAM - - - - %1 flash - %1 flash - - - - %1 EEPROM - %1 EEPROM - - - - %1 SRAM + RTC - %1 SRAM + OTR - - - - %1 SRAM - %1 SRAM - - - - packed MBC2 - MBC2 compresso - - - - unpacked MBC2 - MBC2 non compresso - - - - MBC6 flash - MBC6 flash - - - - MBC6 combined SRAM + flash - MBC6 combinato con la SRAM + flash - - - - MBC6 SRAM - SRAM MBC6 - - - - TAMA5 - TAMA5 - - - - %1 (%2) - %1 (%2) - - - - %1 save state with embedded %2 save game - %1 stato di salvataggio incorporato con il salvataggio %2 - - - - %1 SharkPort %2 save game - %1 SharkPort %2 salvataggio gioco - - - - %1 GameShark Advance SP %2 save game - %1 GameShark Advance SP %2 salvataggio gioco - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - Reset - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - Sensori - - - - Realtime clock - Clock in tempo reale - - - - Fixed time - Ora fissa - - - - System time - Ora del sistema - - - - Start time at - Avvia tempo a - - - - Now - Adesso - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - dd/MM/yy HH:mm:ss - - - - Light sensor - Sensore di luce - - - - Brightness - Luminosità - - - - Tilt sensor - Sensore di inclinazione - - - - - Set Y - Config. Y - - - - - Set X - Config. X - - - - Gyroscope - Giroscopio - - - - Sensitivity - Sensibilità - - - - SettingsView - - - Settings - Impostazioni - - - - Audio/Video - Audio/Video - - - - Interface - Interfaccia - - - - Update - Aggiornamento - - - - Emulation - Emulazione - - - - Enhancements - Miglioramenti - - - - Paths - Cartelle - - - - Logging - Log - - - - Game Boy - Game Boy - - - - Audio driver: - Driver audio: - - - - 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: - - - - Audio in multiplayer: - Audio nel multiplayer: - - - - All windows - Tutte le finestre - - - - Player 1 window only - Solo finestra giocatore 1 - - - - Currently active player window - Finestra giocatore attualmente attiva - - - - Display driver: - Driver schermo: - - - - Frameskip: - Salto frame: - - - - Skip every - Salta ogni - - - - - frames - frame - - - - FPS target: - FPS finali: - - - - frames per second - frame al secondo - - - - Sync: - Sincronizza: - - - - Video - Video - - - - Audio - Audio - - - - Lock aspect ratio - Blocca rapporti aspetto - - - - Show filename instead of ROM name in library view - Mostra nome del file al posto del nome della ROM nella visualizzazione libreria - - - - - Pause - Pausa - - - - When inactive: - Quando inattiva: - - - - When minimized: - Quando rimpicciolita: - - - - Show frame count in OSD - Mostra contatore frame nell'OSD - - - - Show emulation info on reset - Mostra informazioni emulazione su reset - - - - Current channel: - Canale attuale: - - - - Current version: - Versione attuale: - - - - Update channel: - Canale aggiornamento: - - - - Available version: - Versione disponibile: - - - - (Unknown) - (Sconosciuto) - - - - Last checked: - Vista l'ultima volta: - - - - Automatically check on start - Verifica automaticamente all'avvio - - - - Check now - Verifica adesso - - - - Models - Modelli - - - - GB only: - Solo GB: - - - - SGB compatible: - Compatibile SGB: - - - - GBC only: - Solo GBC: - - - - GBC compatible: - Compatibile BGC: - - - - SGB and GBC compatible: - Compatibile SGB e GBC: - - - - Game Boy palette - Tavolozza Game Boy - - - - Default color palette only - Solo tavolozza colori predefinita - - - - SGB color palette if available - Tavolozza colori SGB se disponibile - - - - GBC color palette if available - Tavolozza colori GBC se disponibile - - - - SGB (preferred) or GBC color palette if available - Tavolozza colori SGB (preferita) o GBC se disponibile - - - - Game Boy Camera - Videocamera Game Boy - - - - Driver: - Driver: - - - - Source: - Sorgente: - - - - Native (59.7275) - Nativi (59.7275) - - - - Interframe blending - Miscelazione dei frame - - - - Dynamically update window title - Aggiorna dinamicamente il titolo della finestra - - - - Enable Discord Rich Presence - Abilita Discord Rich Presence - - - - Save state extra data: - Dati extra stato di salvataggio: - - - - - Save game - Salvataggio - - - - Load state extra data: - Carica dati extra stato di salvataggio: - - - - Enable VBA bug compatibility in ROM hacks - Abilita compatibilità con i bug di VBA nelle hack delle ROM - - - - Preset: - Profilo: - - - - Show OSD messages - Mostra messaggi OSD - - - - Show filename instead of ROM name in title bar - Mostra nome file anziché nome ROM nella barra del titolo - - - - Fast forward (held) speed: - Velocità di crociera: - - - - Enable Game Boy Player features by default - Abilita funzionalità Game Boy Player per impostazione predefinita - - - - Video renderer: - Rend. video: - - - - Software - Software - - - - OpenGL - OpenGL - - - - OpenGL enhancements - Miglioramenti OpenGL - - - - High-resolution scale: - Rapporto alta risoluzione: - - - - (240×160) - (240×160) - - - - XQ GBA audio (experimental) - audio XQ GBA (sperimentale) - - - - Cheats - Trucchi - - - - Log to file - Registro log in file - - - - Log to console - Registro log in console - - - - Select Log File - Seleziona file log - - - - Default BG colors: - Colori predefiniti sfondo: - - - - Super Game Boy borders - Bordi Super Game Boy - - - - Default sprite colors 1: - Colori predefiniti sprite 1: - - - - Default sprite colors 2: - Colori predefiniti sprite 2: - - - - Library: - Libreria: - - - - 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 salvaschermo - - - - BIOS - BIOS - - - - Run all - esegui tutto - - - - Remove known - rimuovi conosciuti - - - - Detect and remove - rileva e rimuovi - - - - Allow opposing input directions - Consenti direzioni opposte - - - - - Screenshot - Schermata - - - - - Cheat codes - Trucchi - - - - Enable rewind - Abilita riavvolgimento - - - - Bilinear filtering - Filtro bilineare - - - - Force integer scaling - Forza ridimensionamento a interi - - - - Language - Lingua - - - - List view - lista a elenco - - - - Tree view - vista 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: - Cicli inattivi: - - - - Preload entire ROM into memory - Precarica ROM in 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 - Schermate - - - - Patches - Patch - - - - ShaderSelector - - - Shaders - Shader - - - - Active Shader: - Attiva Shader: - - - - Name - Nome - - - - Author - Autore - - - - Description - Descrizione - - - - Unload Shader - Non caricare shader - - - - Load New Shader - Carica nuovo shader - - - - ShortcutView - - - Edit Shortcuts - Modifica le Scorciatoie - - - - Keyboard - Tastiera - - - - Gamepad - Gamepad - - - - Clear - Svuota - - - - TileView - - - Tiles - Tiles - - - - Export Selected - Esporta Selezionato - - - - Export All - Esporta tutto - - - - 256 colors - 256 colori - - - - Palette - Palette - - - - Magnification - Ingrandimento - - - - Tiles per row - Tile per riga - - - - Fit to window - Adatta finestra - - - - Displayed tiles - Tile visualizzati - - - - Only BG tiles - Solo tile BG - - - - Only OBJ tiles - Solo tile OBJ - - - - Both - Entrambi - - - - Copy Selected - Copia selezionati - - - - Copy All - Copia tutto - - - - VideoView - - - Record Video - Registra Video - - - - Start - Avvia - - - - Stop - Ferma - - - - Select File - Seleziona File - - - - Presets - Profili - - - - - WebM - WebM - - - - Format - Formato - - - - MKV - MKV - - - - AVI - AVI - - - - - MP4 - MP4 - - - - HEVC - HEVC - - - - VP8 - VP8 - - - - High &Quality - Alta qualità - - - - &YouTube - &YouTube - - - - &Lossless - &Lossless - - - - 4K - 4K - - - - &1080p - &1080p - - - - &720p - &720p - - - - &480p - &480p - - - - &Native - &Nativa - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - 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) - - - - ABR - ABR - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - Dimensioni - - - - Lock aspect ratio - Blocca rapporti aspetto - - - - Show advanced - Mostra avanzate - - diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index bb94da436..33639e7a9 100644 --- a/src/platform/qt/ts/mgba-ja.ts +++ b/src/platform/qt/ts/mgba-ja.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - アーカイブを開く... - - - - Loading... - ロード中... - - - - AssetTile - - - Tile # - タイル # - - - - Palette # - パレット # - - - - Address - アドレス - - - - Red - Red - - - - Green - Green - - - - Blue - Blue - - - - BattleChipView - - - BattleChip Gate - チップゲート - - - - Chip name - チップ名 - - - - Insert - 挿入 - - - - Save - 保存 - - - - Load - ロード - - - - Add - 追加 - - - - Remove - 削除 - - - - Gate type - ゲートタイプ - - - - Inserted - 挿入完了 - - - - Chip ID - チップID - - - - Update Chip data - チップデータを更新 - - - - Show advanced - 詳細表示 - - - - CheatsView - - - Cheats - チート - - - - Add New Code - - - - - Remove - 削除 - - - - Add Lines - - - - - Code type - - - - - Save - 保存 - - - - Load - ロード - - - - Enter codes here... - ここにコードを入力してください... - - - - DebuggerConsole - - - Debugger - デバッガ - - - - Enter command (try `help` for more info) - コマンドを入力してください(`help`でヘルプ情報) - - - - Break - Break - - - - DolphinConnector - - - Connect to Dolphin - Dolphinに接続する - - - - Local computer - ローカルコンピュータ - - - - IP address - IPアドレス - - - - Connect - 接続 - - - - Disconnect - 切断 - - - - Close - 閉じる - - - - Reset on connect - 接続時にリセット - - - - FrameView - - - Inspect frame - フレームインスペクタ - - - - Magnification - 倍率 - - - - Freeze frame - フレームをフリーズ - - - - Backdrop color - 背景色 - - - - Disable scanline effects - スキャンライン効果を無効 - - - - Export - 書き出す - - - - Reset - リセット - - - - GIFView - - - Start - 開始 - - - - Stop - 停止 - - - - Select File - ファイルを選択 - - - - Loop - ループ - - - - Record GIF/WebP/APNG - GIF/WebP/APNGを記録 - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - フレームスキップ - - - - IOViewer - - - I/O Viewer - I/Oビューアー - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - ゲーム名 - - - - Location - 場所 - - - - Platform - プラットフォーム - - - - Size - サイズ - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - ステート %1 - - - - - - - - - - - - No Save - セーブしない - - - - 1 - 1 - - - - 2 - 2 - - - - Cancel - キャンセル - - - - 3 - 3 - - - - 4 - 4 - - - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - 9 - 9 - - - - LogView - - - Logs - ログ - - - - Enabled Levels - 有効レベル - - - - Debug - Debug - - - - Stub - Stub - - - - Info - Info - - - - Warning - Warning - - - - Error - Error - - - - Fatal - Fatal - - - - Game Error - Game Error - - - - Advanced settings - 高度な設定 - - - - Clear - 消去 - - - - Max Lines - 最大行数 - - - - MapView - - - Maps - マップビューアー - - - - Magnification - 倍率 - - - - Export - 書き出す - - - - Copy - コピー - - - - MemoryDump - - - Save Memory Range - メモリ範囲を保存 - - - - Start Address: - 開始アドレス: - - - - Byte Count: - バイト数: - - - - Dump across banks - Bank間で吸出し - - - - MemorySearch - - - Memory Search - メモリ検索 - - - - Address - アドレス - - - - Current Value - 現在値 - - - - - Type - タイプ - - - - Value - - - - - Numeric - 数値 - - - - Text - 文字列 - - - - Width - 値幅 - - - - 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 - 数値タイプ - - - - Hexadecimal - 16進数 - - - - Search type - 検索タイプ - - - - Equal to value - 同じ値 - - - - Greater than value - 大きい値 - - - - Less than value - 小さい値 - - - - Unknown/changed - 不明/変更した - - - - Changed by value - 変更した値 - - - - Unchanged - 変更なし - - - - Increased - 増加 - - - - Decreased - 減少 - - - - Search ROM - ROM検索 - - - - New Search - 新規検索 - - - - Decimal - 10進数 - - - - - Guess - 推測 - - - - Search Within - 検索範囲 - - - - Open in Memory Viewer - メモリービューアーを開く - - - - Refresh - 更新 - - - - MemoryView - - - Memory - メモリービューアー - - - - Inspect Address: - アドレス: - - - - Set Alignment: - 表示: - - - - &1 Byte - &1 Byte - - - - &2 Bytes - &2 Bytes - - - - &4 Bytes - &4 Bytes - - - - Unsigned Integer: - 符号なし整数: - - - - Signed Integer: - 符号付き整数: - - - - String: - 文字列: - - - - Load TBL - TBLを開く - - - - Copy Selection - 選択値をコピー - - - - Paste - 貼り付け - - - - Save Selection - 選択値を保存 - - - - Save Range - 保存範囲... - - - - Load - ロード - - - - ObjView - - - Sprites - スプライトビューアー - - - - Magnification - 倍率 - - - - Export - 書き出す - - - - Attributes - 属性 - - - - Transform - 変換 - - - - Off - Off - - - - Palette - パレット - - - - Copy - コピー - - - - Matrix - 行列 - - - - Double Size - ダブルサイズ - - - - - - Return, Ctrl+R - Return, Ctrl+R - - - - Flipped - 反転 - - - - H - Short for horizontal - - - - - V - Short for vertical - - - - - Mode - モード - - - - Normal - ノーマル - - - - Mosaic - モザイク - - - - Enabled - 有効 - - - - Priority - 優先度 - - - - Tile - タイル - - - - Geometry - ジオメトリ - - - - Position - 位置 - - - - Dimensions - サイズ - - - - Address - アドレス - - - - OverrideView - - - Game Overrides - ゲーム別設定 - - - - Game Boy Advance - ゲームボーイアドバンス - - - - - - - Autodetect - 自動検出 - - - - Realtime clock - リアルタイムクロック - - - - Gyroscope - ジャイロセンサー - - - - Tilt - 動きセンサー - - - - Light sensor - 光センサー - - - - Rumble - 振動 - - - - Save type - セーブタイプ - - - - None - なし - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - アイドルループ - - - - Game Boy Player features - ゲームボーイプレイヤーモード - - - - VBA bug compatibility mode - VBAバグ互換モード - - - - Game Boy - ゲームボーイ - - - - Game Boy model - ゲームボーイモード - - - - Memory bank controller - メモリバンクコントローラ - - - - Background Colors - 背景色 - - - - Sprite Colors 1 - スプライト1 - - - - Sprite Colors 2 - スプライト2 - - - - Palette preset - - - - - PaletteView - - - Palette - パレットビューアー - - - - Background - バックグラウンド - - - - Objects - オブジェクト - - - - Selection - 選択 - - - - Red - Red - - - - Green - Green - - - - Blue - Blue - - - - 16-bit value - - - - - Hex code - 16進コード - - - - Palette index - パレットインデックス - - - - Export BG - BGを書き出す - - - - Export OBJ - OBJを書き出す - - - - PlacementControl - - - Adjust placement - 配置調整 - - - - All - All - - - - Offset - Offset - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - ポケットプリンタ - - - - Hurry up! - 急げ! - - - - Tear off - 切り取る - - - - Copy - コピー - - - - Magnification - 倍率 - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1241,16 +107,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + アーカイブを開く... + + + + Loading... + ロード中... + + QGBA::AssetTile - - - + + Tile # + タイル # + + + + Palette # + パレット # + + + + Address + アドレス + + + + Red + Red + + + + Green + Green + + + + Blue + Blue + + + + + 0x%0 (%1) 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 Gate + チップゲート + + + + Chip name + チップ名 + + + + Insert + 挿入 + + + + Save + 保存 + + + + Load + ロード + + + + Add + 追加 + + + + Remove + 削除 + + + + Gate type + ゲートタイプ + + + + Inserted + 挿入完了 + + + + Chip ID + チップID + + + + Update Chip data + チップデータを更新 + + + + Show advanced + 詳細表示 + + + + 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 @@ -1266,6 +298,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + チート + + + + Add New Code + + + + + Remove + 削除 + + + + Add Lines + + + + + Code type + + + + + Save + 保存 + + + + Load + ロード + + + + Enter codes here... + ここにコードを入力してください... + @@ -1351,6 +423,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + デバッガ + + + + Enter command (try `help` for more info) + コマンドを入力してください(`help`でヘルプ情報) + + + + Break + Break + + QGBA::DebuggerConsoleController @@ -1359,8 +449,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Dolphinに接続する + + + + Local computer + ローカルコンピュータ + + + + IP address + IPアドレス + + + + Connect + 接続 + + + + Disconnect + 切断 + + + + Close + 閉じる + + + + Reset on connect + 接続時にリセット + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + フレームインスペクタ + + + + Magnification + 倍率 + + + + Freeze frame + フレームをフリーズ + + + + Backdrop color + 背景色 + + + + Disable scanline effects + スキャンライン効果を無効 + + + + Export + 書き出す + + + + Reset + リセット + Export frame @@ -1508,6 +681,51 @@ Download size: %3 QGBA::GIFView + + + Start + 開始 + + + + Stop + 停止 + + + + Select File + ファイルを選択 + + + + Loop + ループ + + + + Record GIF/WebP/APNG + GIF/WebP/APNGを記録 + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + フレームスキップ + Failed to open output file: %1 @@ -1524,8 +742,174 @@ Download size: %3 Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + 自動検出 + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + I/Oビューアー + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2786,12 +2170,6 @@ Download size: %3 A A - - - - B - B - @@ -3407,8 +2785,105 @@ Download size: %3 メニュー + + QGBA::LibraryTree + + + Name + ゲーム名 + + + + Location + 場所 + + + + Platform + プラットフォーム + + + + Size + サイズ + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + ステート %1 + + + + + + + + + + + + No Save + セーブしない + + + + 1 + 1 + + + + 2 + 2 + + + + Cancel + キャンセル + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + 6 + 6 + + + + 7 + 7 + + + + 8 + 8 + + + + 9 + 9 + Load State @@ -3527,91 +3002,194 @@ Download size: %3 GAME ERROR + + QGBA::LogView + + + Logs + ログ + + + + Enabled Levels + 有効レベル + + + + Debug + Debug + + + + Stub + Stub + + + + Info + Info + + + + Warning + Warning + + + + Error + Error + + + + Fatal + Fatal + + + + Game Error + Game Error + + + + Advanced settings + 高度な設定 + + + + Clear + 消去 + + + + Max Lines + 最大行数 + + QGBA::MapView - + + Maps + マップビューアー + + + + Magnification + 倍率 + + + + Export + 書き出す + + + + Copy + コピー + + + Priority 優先度 - - + + Map base マップベース - - + + Tile base タイルベース - + Size サイズ - - + + Offset オフセット - + Xform Xform - + Map Addr. マップアドレス - + Mirror ミラー - + None なし - + Both 両方 - + Horizontal - + Vertical - - - + + + N/A N/A - + Export map マップを書き出す - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + メモリ範囲を保存 + + + + Start Address: + 開始アドレス: + + + + Byte Count: + バイト数: + + + + Dump across banks + Bank間で吸出し + Save memory region @@ -3688,6 +3266,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + メモリ検索 + + + + Address + アドレス + + + + Current Value + 現在値 + + + + + Type + タイプ + + + + Value + + + + + Numeric + 数値 + + + + Text + 文字列 + + + + Width + 値幅 + + + + 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 + 数値タイプ + + + + Hexadecimal + 16進数 + + + + Search type + 検索タイプ + + + + Equal to value + 同じ値 + + + + Greater than value + 大きい値 + + + + Less than value + 小さい値 + + + + Unknown/changed + 不明/変更した + + + + Changed by value + 変更した値 + + + + Unchanged + 変更なし + + + + Increased + 増加 + + + + Decreased + 減少 + + + + Search ROM + ROM検索 + + + + New Search + 新規検索 + + + + Decimal + 10進数 + + + + + Guess + 推測 + + + + Search Within + 検索範囲 + + + + Open in Memory Viewer + メモリービューアーを開く + + + + Refresh + 更新 + (%0/%1×) @@ -3709,6 +3434,84 @@ Download size: %3 %1 byte%2 + + QGBA::MemoryView + + + Memory + メモリービューアー + + + + Inspect Address: + アドレス: + + + + Set Alignment: + 表示: + + + + &1 Byte + &1 Byte + + + + &2 Bytes + &2 Bytes + + + + &4 Bytes + &4 Bytes + + + + Unsigned Integer: + 符号なし整数: + + + + Signed Integer: + 符号付き整数: + + + + String: + 文字列: + + + + Load TBL + TBLを開く + + + + Copy Selection + 選択値をコピー + + + + Paste + 貼り付け + + + + Save Selection + 選択値を保存 + + + + Save Range + 保存範囲... + + + + Load + ロード + + QGBA::MessagePainter @@ -3720,67 +3523,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + スプライトビューアー - + + Magnification + 倍率 + + + + Export + 書き出す + + + + Attributes + 属性 + + + + Transform + 変換 + + + + Off Off - - + + Palette + パレット + + + + Copy + コピー + + + + Matrix + 行列 + + + + Double Size + ダブルサイズ + + + + + + Return, Ctrl+R + Return, Ctrl+R + + + + Flipped + 反転 + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + モード + + + + + Normal + ノーマル + + + + Mosaic + モザイク + + + + Enabled + 有効 + + + + Priority + 優先度 + + + + Tile + タイル + + + + Geometry + ジオメトリ + + + + Position + 位置 + + + + Dimensions + サイズ + + + + Address + アドレス + + + + + 0x%0 + 0x%0 + + - - - + + + + + --- --- - - Normal - Normal - - - + Trans Trans - + OBJWIN OBJWIN - + Invalid 無効 - - + + N/A N/A - + Export sprite OBJを書き出す - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + ゲーム別設定 + + + + Game Boy Advance + ゲームボーイアドバンス + + + + + + + Autodetect + 自動検出 + + + + Realtime clock + リアルタイムクロック + + + + Gyroscope + ジャイロセンサー + + + + Tilt + 動きセンサー + + + + Light sensor + 光センサー + + + + Rumble + 振動 + + + + Save type + セーブタイプ + + + + None + なし + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + アイドルループ + + + + Game Boy Player features + ゲームボーイプレイヤーモード + + + + VBA bug compatibility mode + VBAバグ互換モード + + + + Game Boy + ゲームボーイ + + + + Game Boy model + ゲームボーイモード + + + + Memory bank controller + メモリバンクコントローラ + + + + Background Colors + 背景色 + + + + Sprite Colors 1 + スプライト1 + + + + Sprite Colors 2 + スプライト2 + + + + Palette preset + + Official MBCs @@ -3799,6 +3851,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + パレットビューアー + + + + Background + バックグラウンド + + + + Objects + オブジェクト + + + + Selection + 選択 + + + + Red + Red + + + + Green + Green + + + + Blue + Blue + + + + 16-bit value + + + + + Hex code + 16進コード + + + + Palette index + パレットインデックス + + + + Export BG + BGを書き出す + + + + Export OBJ + OBJを書き出す + #%0 @@ -3833,28 +3945,122 @@ Download size: %3 出力パレットファイルを開けませんでした: %1 + + QGBA::PlacementControl + + + Adjust placement + 配置調整 + + + + All + All + + + + Offset + Offset + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + ポケットプリンタ + + + + Hurry up! + 急げ! + + + + Tear off + 切り取る + + + + Copy + コピー + + + + Magnification + 倍率 + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (不明) - - + bytes バイト - + (no database present) (データベースなし) + + + ROM Info + ROM情報 + + + + Game name: + ゲーム名: + + + + Internal name: + 内部名: + + + + Game ID: + ゲームID: + + + + File size: + ファイルサイズ: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3868,6 +4074,41 @@ Download size: %3 ZIP archive (*.zip) ZIPアーカイブ (*.zip) + + + Generate Bug Report + バグレポートの生成 + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>バグレポートを提出するには、最初にレポートファイルを生成して、送信しようとしているバグレポートに添付してください。セーブファイルはデバッグの問題に役立つことが多いため、セーブファイルを含めることをお勧めします。実行している{projectName}のバージョン、構成、コンピューター、および現在起動しているゲーム(存在する場合)に関する情報が収集されます。収集が完了すると、以下で収集されたすべての情報を確認して、ZIPファイルにセーブできます。収集されたパスのいずれかにある場合、ユーザー名などの個人情報を自動的に墨消しを試みます。ただし、後で必要に応じて編集できます。レポートファイルを生成してセーブしたら、下のボタンをクリックするか、<a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a>に移動してGitHubでバグレポートを送信してください。生成したレポートを必ず添付してください。</p></body></html> + + + + Generate report + レポートを生成 + + + + Save + 保存 + + + + Open issue list in browser + ブラウザでISSUEリストを開く + + + + Include save file + セーブファイルを含める + + + + Create and include savestate + セーブステートファイルを作成して含める + QGBA::SaveConverter @@ -3931,6 +4172,117 @@ Download size: %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + 参照 + + + + Output file + + + + + %1 %2 save game + + + + + little endian + リトルエンディアン + + + + big endian + ビッグエンディアン + + + + SRAM + SRAM + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3940,109 +4292,968 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + リセット (&R) + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + カートリッジセンサー + + + + Realtime clock + リアルタイムクロック + + + + Fixed time + 定刻 + + + + System time + システム日時 + + + + Start time at + 日時指定 + + + + Now + 現在日時 + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + yyyy/MM/dd HH:mm:ss + + + + Light sensor + 光センサー + + + + Brightness + 明るさ + + + + Tilt sensor + 動きセンサー + + + + + Set Y + 垂直方向 + + + + + Set X + 水平方向 + + + + Gyroscope + 回転センサー + + + + Sensitivity + 感度 + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) ソフト(Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL(バージョン1.xを強制) - + None なし - + None (Still Image) なし(静止画) - + Keyboard キーボード - + Controllers コントローラー - + Shortcuts ショートカット - - + + Shaders シェーダー - + Select BIOS BIOSを選択 - + Select directory - + (%1×%2) (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago - + %n day(s) ago + + + Settings + 設定 + + + + Audio/Video + ビデオ/オーディオ + + + + Gameplay + + + + + Interface + インターフェース + + + + Update + + + + + Emulation + エミュレーション + + + + Enhancements + 機能拡張 + + + + BIOS + BIOS + + + + Paths + パス + + + + Logging + ロギング + + + + Game Boy + ゲームボーイ + + + + Audio driver: + オーディオドライバ: + + + + Audio buffer: + オーディオバッファ: + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + サンプル + + + + Sample rate: + サンプルレート: + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + 音量: + + + + + + + Mute + ミュート + + + + Fast forward volume: + 早送り時の音量: + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + ディスプレイドライバ: + + + + Frameskip: + フレームスキップ: + + + + Skip every + 常時 + + + + + frames + フレーム + + + + FPS target: + FPS: + + + + frames per second + FPS + + + + Sync: + 同期: + + + + + Video + ビデオ + + + + + Audio + オーディオ + + + + Lock aspect ratio + 縦横比を固定 + + + + Bilinear filtering + バイリニアフィルタリング + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + ネイティブ (59,7275) + + + + Interframe blending + フレーム間混合 + + + + Dynamically update window title + ウィンドウタイトルを動的に更新 + + + + Show OSD messages + OSDメッセージを表示 + + + + Fast forward (held) speed: + 早送り(押し)速度: + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Preset: + + + + + Enable Game Boy Player features by default + ゲームボーイプレーヤーの機能をデフォルトで有効化 + + + + (240×160) + (240×160) + + + + Log to file + ファイル出力 + + + + Log to console + コンソール出力 + + + + Select Log File + ログファイルを選択 + + + + Force integer scaling + 整数スケーリングを強制 + + + + Language + 言語 + + + + Library: + ライブラリ: + + + + List view + リスト表示 + + + + Tree view + ツリー表示 + + + + Show when no game open + ゲームが開いていないときに表示 + + + + Clear cache + キャッシュの消去 + + + + Allow opposing input directions + 反対方向(上下、右左)の同時入力を許可 + + + + Suspend screensaver + スクリーンセーバーを停止 + + + + Show FPS in title bar + タイトルバーにFPSを表示 + + + + Enable Discord Rich Presence + DiscordのRich Presenceを有効 + + + + Show filename instead of ROM name in title bar + タイトルバーにゲーム名の代わりにファイル名を表示 + + + + Fast forward speed: + 早送り速度: + + + + + Unbounded + 制限なし + + + + Enable rewind + 巻戻し有効 + + + + Rewind history: + 巻戻し履歴: + + + + Idle loops: + アイドルループ: + + + + Run all + すべて実行 + + + + Remove known + 既知を削除 + + + + Detect and remove + 検出して削除 + + + + + Screenshot + スクリーンショット + + + + + Cheat codes + チートコード + + + + Preload entire ROM into memory + ROM全体をメモリにプリロード + + + + Autofire interval: + 連射間隔: + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + ビデオレンダラー: + + + + Software + ソフト + + + + OpenGL enhancements + OpenGL機能強化 + + + + High-resolution scale: + 高解像度スケール: + + + + XQ GBA audio (experimental) + XQ GBA オーディオ機能(実験的) + + + + GB BIOS file: + ゲームボーイBIOS: + + + + + + + + + + + + Browse + 参照 + + + + Use BIOS file if found + 存在する場合にBIOSファイルを使用 + + + + Skip BIOS intro + BIOSイントロをスキップ + + + + GBA BIOS file: + ゲームボーイアドバンスBIOS: + + + + GBC BIOS file: + ゲームボーイカラーBIOS: + + + + SGB BIOS file: + スーパーゲームボーイBIOS: + + + + Save games + セーブデータ + + + + + + + + Same directory as the ROM + ROMファイルと同じディレクトリ + + + + Save states + セーブステート + + + + Screenshots + スクリーンショット + + + + Patches + パッチ + + + + Cheats + チート + + + + Default BG colors: + デフォルト背景色: + + + + Super Game Boy borders + スーパーゲームボーイのボーダー + + + + Default sprite colors 1: + デフォルトスプライト1: + + + + Default sprite colors 2: + デフォルトスプライト2: + QGBA::ShaderSelector @@ -4076,6 +5287,41 @@ Download size: %3 Pass %1 Pass %1 + + + Shaders + シェーダー + + + + Active Shader: + 適用中のシェーダー: + + + + Name + シェーダー名 + + + + Author + 作成者 + + + + Description + 説明 + + + + Unload Shader + シェーダーをアンロード + + + + Load New Shader + 新規シェーダーをロード + QGBA::ShortcutModel @@ -4095,24 +5341,117 @@ Download size: %3 ゲームパッド + + QGBA::ShortcutView + + + Edit Shortcuts + ショートカットキーを編集 + + + + Keyboard + キーボード + + + + Gamepad + ゲームパッド + + + + Clear + 削除 + + QGBA::TileView - + Export tiles タイルを書き出す - - + + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + Export tile タイルを書き出す + + + Tiles + タイルビューワー + + + + Export Selected + 選択内容を書き出す + + + + Export All + すべてを書き出す + + + + 256 colors + 256色 + + + + Palette + + + + + Magnification + 倍率 + + + + Tiles per row + 行あたりのタイル + + + + Fit to window + ウィンドウに合わせる + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + 両方 + + + + Copy Selected + 選択内容をコピー + + + + Copy All + すべてコピー + QGBA::VideoView @@ -4131,6 +5470,204 @@ Download size: %3 Select output file 出力ファイルを選択 + + + Record Video + 録画 + + + + Start + 開始 + + + + Stop + 停止 + + + + Select File + ファイルを選択 + + + + Presets + プリセット + + + + + WebM + WebM + + + + Format + フォーマット + + + + MKV + MKV + + + + AVI + AVI + + + + + MP4 + MP4 + + + + High &Quality + 高品質 (&Q) + + + + &YouTube + YouTube (&Y) + + + + &Lossless + ロスレス (&L) + + + + 4K + 4K + + + + &1080p + 1080p (&1) + + + + &720p + 720p (&7) + + + + &480p + 480p (&4) + + + + &Native + ネイティブ (&N) + + + + HEVC + HEVC + + + + HEVC (NVENC) + HEVC(NVENC) + + + + VP8 + VP8 + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + なし + + + + FLAC + FLAC + + + + Opus + Opus + + + + Vorbis + Vorbis + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + 圧縮なし + + + + Bitrate (kbps) + ビットレート(kbps) + + + + ABR + ABR + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + + + + + Dimensions + サイズ + + + + Lock aspect ratio + 縦横比を固定 + + + + Show advanced + 詳細表示 + QGBA::Window @@ -4975,1378 +6512,4 @@ Download size: %3 Meta - - ROMInfo - - - ROM Info - ROM情報 - - - - Game name: - ゲーム名: - - - - Internal name: - 内部名: - - - - Game ID: - ゲームID: - - - - File size: - ファイルサイズ: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - バグレポートの生成 - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>バグレポートを提出するには、最初にレポートファイルを生成して、送信しようとしているバグレポートに添付してください。セーブファイルはデバッグの問題に役立つことが多いため、セーブファイルを含めることをお勧めします。実行している{projectName}のバージョン、構成、コンピューター、および現在起動しているゲーム(存在する場合)に関する情報が収集されます。収集が完了すると、以下で収集されたすべての情報を確認して、ZIPファイルにセーブできます。収集されたパスのいずれかにある場合、ユーザー名などの個人情報を自動的に墨消しを試みます。ただし、後で必要に応じて編集できます。レポートファイルを生成してセーブしたら、下のボタンをクリックするか、<a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a>に移動してGitHubでバグレポートを送信してください。生成したレポートを必ず添付してください。</p></body></html> - - - - Generate report - レポートを生成 - - - - Save - 保存 - - - - Open issue list in browser - ブラウザでISSUEリストを開く - - - - Include save file - セーブファイルを含める - - - - Create and include savestate - セーブステートファイルを作成して含める - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - 参照 - - - - Output file - - - - - %1 %2 save game - - - - - little endian - リトルエンディアン - - - - big endian - ビッグエンディアン - - - - SRAM - SRAM - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - リセット (&R) - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - カートリッジセンサー - - - - Realtime clock - リアルタイムクロック - - - - Fixed time - 定刻 - - - - System time - システム日時 - - - - Start time at - 日時指定 - - - - Now - 現在日時 - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - yyyy/MM/dd HH:mm:ss - - - - Light sensor - 光センサー - - - - Brightness - 明るさ - - - - Tilt sensor - 動きセンサー - - - - - Set Y - 垂直方向 - - - - - Set X - 水平方向 - - - - Gyroscope - 回転センサー - - - - Sensitivity - 感度 - - - - SettingsView - - - Settings - 設定 - - - - Audio/Video - ビデオ/オーディオ - - - - Interface - インターフェース - - - - Update - - - - - Emulation - エミュレーション - - - - Enhancements - 機能拡張 - - - - BIOS - BIOS - - - - Paths - パス - - - - Logging - ロギング - - - - Game Boy - ゲームボーイ - - - - Audio driver: - オーディオドライバ: - - - - Audio buffer: - オーディオバッファ: - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - サンプル - - - - Sample rate: - サンプルレート: - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - 音量: - - - - - - - Mute - ミュート - - - - Fast forward volume: - 早送り時の音量: - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - ディスプレイドライバ: - - - - Frameskip: - フレームスキップ: - - - - Skip every - 常時 - - - - - frames - フレーム - - - - FPS target: - FPS: - - - - frames per second - FPS - - - - Sync: - 同期: - - - - Video - ビデオ - - - - Audio - オーディオ - - - - Lock aspect ratio - 縦横比を固定 - - - - Bilinear filtering - バイリニアフィルタリング - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - ネイティブ (59,7275) - - - - Interframe blending - フレーム間混合 - - - - Dynamically update window title - ウィンドウタイトルを動的に更新 - - - - Show OSD messages - OSDメッセージを表示 - - - - Fast forward (held) speed: - 早送り(押し)速度: - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Preset: - - - - - Enable Game Boy Player features by default - ゲームボーイプレーヤーの機能をデフォルトで有効化 - - - - (240×160) - (240×160) - - - - Log to file - ファイル出力 - - - - Log to console - コンソール出力 - - - - Select Log File - ログファイルを選択 - - - - Force integer scaling - 整数スケーリングを強制 - - - - Language - 言語 - - - - Library: - ライブラリ: - - - - List view - リスト表示 - - - - Tree view - ツリー表示 - - - - Show when no game open - ゲームが開いていないときに表示 - - - - Clear cache - キャッシュの消去 - - - - Allow opposing input directions - 反対方向(上下、右左)の同時入力を許可 - - - - Suspend screensaver - スクリーンセーバーを停止 - - - - Show FPS in title bar - タイトルバーにFPSを表示 - - - - Automatically save cheats - チートの自動セーブ - - - - Automatically load cheats - チートの自動ロード - - - - Automatically save state - ステートの自動セーブ - - - - Automatically load state - ステートの自動ロード - - - - Enable Discord Rich Presence - DiscordのRich Presenceを有効 - - - - Show filename instead of ROM name in title bar - タイトルバーにゲーム名の代わりにファイル名を表示 - - - - Fast forward speed: - 早送り速度: - - - - - Unbounded - 制限なし - - - - Enable rewind - 巻戻し有効 - - - - Rewind history: - 巻戻し履歴: - - - - Idle loops: - アイドルループ: - - - - Run all - すべて実行 - - - - Remove known - 既知を削除 - - - - Detect and remove - 検出して削除 - - - - - Screenshot - スクリーンショット - - - - - Cheat codes - チートコード - - - - Preload entire ROM into memory - ROM全体をメモリにプリロード - - - - Autofire interval: - 連射間隔: - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - ビデオレンダラー: - - - - Software - ソフト - - - - OpenGL - OpenGL - - - - OpenGL enhancements - OpenGL機能強化 - - - - High-resolution scale: - 高解像度スケール: - - - - XQ GBA audio (experimental) - XQ GBA オーディオ機能(実験的) - - - - GB BIOS file: - ゲームボーイBIOS: - - - - - - - - - - - - Browse - 参照 - - - - Use BIOS file if found - 存在する場合にBIOSファイルを使用 - - - - Skip BIOS intro - BIOSイントロをスキップ - - - - GBA BIOS file: - ゲームボーイアドバンスBIOS: - - - - GBC BIOS file: - ゲームボーイカラーBIOS: - - - - SGB BIOS file: - スーパーゲームボーイBIOS: - - - - Save games - セーブデータ - - - - - - - - Same directory as the ROM - ROMファイルと同じディレクトリ - - - - Save states - セーブステート - - - - Screenshots - スクリーンショット - - - - Patches - パッチ - - - - Cheats - チート - - - - Default BG colors: - デフォルト背景色: - - - - Super Game Boy borders - スーパーゲームボーイのボーダー - - - - Default sprite colors 1: - デフォルトスプライト1: - - - - Default sprite colors 2: - デフォルトスプライト2: - - - - 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 - 256色 - - - - Palette - - - - - Magnification - 倍率 - - - - Tiles per row - 行あたりのタイル - - - - Fit to window - ウィンドウに合わせる - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - 両方 - - - - Copy Selected - 選択内容をコピー - - - - Copy All - すべてコピー - - - - VideoView - - - Record Video - 録画 - - - - Start - 開始 - - - - Stop - 停止 - - - - Select File - ファイルを選択 - - - - Presets - プリセット - - - - - WebM - WebM - - - - Format - フォーマット - - - - MKV - MKV - - - - AVI - AVI - - - - - MP4 - MP4 - - - - High &Quality - 高品質 (&Q) - - - - &YouTube - YouTube (&Y) - - - - &Lossless - ロスレス (&L) - - - - 4K - 4K - - - - &1080p - 1080p (&1) - - - - &720p - 720p (&7) - - - - &480p - 480p (&4) - - - - &Native - ネイティブ (&N) - - - - HEVC - HEVC - - - - HEVC (NVENC) - HEVC(NVENC) - - - - VP8 - VP8 - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - なし - - - - FLAC - FLAC - - - - Opus - Opus - - - - Vorbis - Vorbis - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - 圧縮なし - - - - Bitrate (kbps) - ビットレート(kbps) - - - - ABR - ABR - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - - - - - Dimensions - サイズ - - - - Lock aspect ratio - 縦横比を固定 - - - - Show advanced - 詳細表示 - - diff --git a/src/platform/qt/ts/mgba-ko.ts b/src/platform/qt/ts/mgba-ko.ts index 61bf09771..a9b2b8ddb 100644 --- a/src/platform/qt/ts/mgba-ko.ts +++ b/src/platform/qt/ts/mgba-ko.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - 아카이브에서 파일 열기... - - - - Loading... - 로딩 중... - - - - AssetTile - - - Tile # - 타일 # - - - - Palette # - 팔레트 # - - - - Address - 주소 - - - - Red - 빨간색 - - - - Green - 초록색 - - - - Blue - 파란색 - - - - BattleChipView - - - BattleChip Gate - - - - - Chip name - - - - - Insert - - - - - Save - 저장 - - - - Load - 로드 - - - - Add - 추가 - - - - Remove - 삭제 - - - - Gate type - - - - - Inserted - - - - - Chip ID - - - - - Update Chip data - - - - - Show advanced - 고급 보기 - - - - CheatsView - - - Cheats - 치트 - - - - Add New Code - - - - - Remove - 삭제 - - - - Add Lines - - - - - Code type - - - - - Save - 저장 - - - - Load - 로드 - - - - Enter codes here... - - - - - DebuggerConsole - - - Debugger - 디버거 - - - - Enter command (try `help` for more info) - 명령을 입력하십시오 (자세한 내용은 'help'를 시도하십시오) - - - - Break - 중단 - - - - DolphinConnector - - - Connect to Dolphin - - - - - Local computer - - - - - IP address - - - - - Connect - - - - - Disconnect - - - - - Close - - - - - Reset on connect - - - - - FrameView - - - Inspect frame - - - - - Magnification - 확대 - - - - Freeze frame - - - - - Backdrop color - - - - - Disable scanline effects - - - - - Export - 내보내기 - - - - Reset - 재설정 - - - - GIFView - - - Record GIF/WebP/APNG - - - - - Loop - - - - - Start - 시작 - - - - Stop - 정지 - - - - Select File - 파일 선택 - - - - APNG - - - - - GIF - - - - - WebP - - - - - Frameskip - 프레임 건너뛰기 - - - - IOViewer - - - I/O Viewer - I/O 뷰어 - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - 이름 - - - - Location - 장소 - - - - Platform - 플랫폼 - - - - Size - 크기 - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - %1 캡처 상태 - - - - - - - - - - - - No Save - 저장 안함 - - - - 1 - 1 - - - - 2 - 2 - - - - Cancel - - - - - 3 - 3 - - - - 4 - 4 - - - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - 9 - 9 - - - - LogView - - - Logs - 로그 - - - - Enabled Levels - 레벨 활성화 - - - - Debug - 디버그 - - - - Stub - 매트릭스 - - - - Info - 정보 - - - - Warning - 경고 - - - - Error - 오류 - - - - Fatal - 치명적 - - - - Game Error - 게임 오류 - - - - Advanced settings - - - - - Clear - 정리 - - - - Max Lines - 최대 라인 - - - - MapView - - - Maps - 지도 - - - - Magnification - 확대 - - - - Export - 내보내기 - - - - Copy - - - - - MemoryDump - - - Save Memory Range - - - - - Start Address: - - - - - Byte Count: - - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - 메모리 검색 - - - - Address - 주소 - - - - Current Value - 현재 값 - - - - - Type - 형식 - - - - Value - - - - - Numeric - 숫자 - - - - Text - 문자 - - - - Width - - - - - - Guess - 추측 - - - - 1 Byte (8-bit) - 1 바이트 (8 비트) - - - - 2 Bytes (16-bit) - 2 바이트 (16 비트) - - - - 4 Bytes (32-bit) - 4 바이트 (32 비트) - - - - Number type - 숫자 유형 - - - - Decimal - 소수 - - - - Hexadecimal - 16 진수 - - - - Search type - - - - - Equal to value - - - - - Greater than value - - - - - Less than value - - - - - Unknown/changed - - - - - Changed by value - - - - - Unchanged - - - - - Increased - - - - - Decreased - - - - - Search ROM - - - - - New Search - - - - - Search Within - 내부 검색 - - - - Open in Memory Viewer - 메모리 뷰어에서 열기 - - - - Refresh - 새로 고침 - - - - MemoryView - - - Memory - 메모리 - - - - Inspect Address: - 주소 검사: - - - - Set Alignment: - 정렬 설정: - - - - &1 Byte - - - - - &2 Bytes - - - - - &4 Bytes - - - - - Signed Integer: - 전체 표시: - - - - String: - 문자열: - - - - Load TBL - 테이블 로드 - - - - Copy Selection - 선택 항목 복사 - - - - Paste - 붙여넣기 - - - - Save Selection - 선택 항목 저장 - - - - Save Range - - - - - Load - 로드 - - - - Unsigned Integer: - 표시되지 않은 정수: - - - - ObjView - - - Sprites - 스프라이트 - - - - Magnification - 확대 - - - - Copy - - - - - Matrix - - - - - Export - 내보내기 - - - - Attributes - 속성 - - - - Transform - 변환 - - - - Off - - - - - Palette - 팔레트 - - - - Double Size - 2배 크기 - - - - - - Return, Ctrl+R - 뒤로가기, Ctrl+R - - - - Flipped - 뒤집힌 - - - - H - Short for horizontal - H - - - - V - Short for vertical - V - - - - Mode - 모드 - - - - Normal - 보통 - - - - Mosaic - 모자이크 - - - - Enabled - 활성화 - - - - Priority - 우선 순위 - - - - Tile - 타일 - - - - Geometry - 기하 - - - - Position - 위치 - - - - Dimensions - 크기 - - - - Address - 주소 - - - - OverrideView - - - Game Overrides - 게임의 특정 값 - - - - Game Boy Advance - 게임 보이 어드밴스 - - - - - - - Autodetect - 자동 감지 - - - - Realtime clock - 실시간 시계 - - - - Gyroscope - 자이로스코프 - - - - Tilt - 기울기 - - - - Light sensor - 광 센서 - - - - Rumble - 진동 - - - - Save type - 저장 유형 - - - - None - 없음 - - - - SRAM - SRAM - - - - Flash 512kb - 플래쉬 512kb - - - - Flash 1Mb - 플래쉬 1Mb - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - 유휴 루프 - - - - Game Boy Player features - 게임 보이 플레이어 기능 - - - - VBA bug compatibility mode - - - - - Game Boy - 게임 보이 - - - - Game Boy model - 게이 보이 모델 - - - - Memory bank controller - 메모리 뱅크 컨트롤러 - - - - Background Colors - 배경색 - - - - Sprite Colors 1 - 스프라이트 색상 1 - - - - Sprite Colors 2 - 스프라이트 색상 2 - - - - Palette preset - - - - - PaletteView - - - Palette - 팔레트 - - - - Background - 배경 - - - - Objects - 보트 타기 - - - - Selection - 선택 - - - - Red - 빨간색 - - - - Green - 초록색 - - - - Blue - 파란색 - - - - 16-bit value - 16 비트 값 - - - - Hex code - 16 진수 코드 - - - - Palette index - 팔레트 색인 - - - - Export BG - 배경 내보내기 - - - - Export OBJ - 보트 타기 내보내기 - - - - PlacementControl - - - Adjust placement - 위치 조정 - - - - All - 전체 - - - - Offset - 오프셋 - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - 게임 보이 프린터 - - - - Hurry up! - 서두르세요! - - - - Tear off - 찢음 - - - - Magnification - 확대 - - - - Copy - - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1241,16 +107,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + 아카이브에서 파일 열기... + + + + Loading... + 로딩 중... + + QGBA::AssetTile - - - + + Tile # + 타일 # + + + + Palette # + 팔레트 # + + + + Address + 주소 + + + + Red + 빨간색 + + + + Green + 초록색 + + + + Blue + 파란색 + + + + + 0x%0 (%1) 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 Gate + + + + + Chip name + + + + + Insert + + + + + Save + 저장 + + + + Load + 로드 + + + + Add + 추가 + + + + Remove + 삭제 + + + + Gate type + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + 고급 보기 + + + + 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 @@ -1266,6 +298,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + 치트 + + + + Add New Code + + + + + Remove + 삭제 + + + + Add Lines + + + + + Code type + + + + + Save + 저장 + + + + Load + 로드 + + + + Enter codes here... + + @@ -1351,6 +423,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + 디버거 + + + + Enter command (try `help` for more info) + 명령을 입력하십시오 (자세한 내용은 'help'를 시도하십시오) + + + + Break + 중단 + + QGBA::DebuggerConsoleController @@ -1359,8 +449,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + + + + + Local computer + + + + + IP address + + + + + Connect + + + + + Disconnect + + + + + Close + + + + + Reset on connect + + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + + + + + Magnification + 확대 + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + 내보내기 + + + + Reset + 재설정 + Export frame @@ -1508,6 +681,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + + + + + Loop + + + + + Start + 시작 + + + + Stop + 정지 + + + + Select File + 파일 선택 + + + + APNG + + + + + GIF + + + + + WebP + + + + + Frameskip + 프레임 건너뛰기 + Failed to open output file: %1 @@ -1524,8 +742,174 @@ Download size: %3 + + QGBA::GameBoy + + + + Autodetect + 자동 감지 + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + I/O 뷰어 + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2786,12 +2170,6 @@ Download size: %3 A A - - - - B - B - @@ -3407,8 +2785,105 @@ Download size: %3 + + QGBA::LibraryTree + + + Name + 이름 + + + + Location + 장소 + + + + Platform + 플랫폼 + + + + Size + 크기 + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + %1 캡처 상태 + + + + + + + + + + + + No Save + 저장 안함 + + + + 1 + 1 + + + + 2 + 2 + + + + Cancel + + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + 6 + 6 + + + + 7 + 7 + + + + 8 + 8 + + + + 9 + 9 + Load State @@ -3527,91 +3002,194 @@ Download size: %3 게임 오류 + + QGBA::LogView + + + Logs + 로그 + + + + Enabled Levels + 레벨 활성화 + + + + Debug + 디버그 + + + + Stub + 매트릭스 + + + + Info + 정보 + + + + Warning + 경고 + + + + Error + 오류 + + + + Fatal + 치명적 + + + + Game Error + 게임 오류 + + + + Advanced settings + + + + + Clear + 정리 + + + + Max Lines + 최대 라인 + + QGBA::MapView - + + Maps + 지도 + + + + Magnification + 확대 + + + + Export + 내보내기 + + + + Copy + + + + Priority 우선 순위 - - + + Map base - - + + Tile base - + Size 크기 - - + + Offset 오프셋 - + Xform - + Map Addr. 맵 주소 - + Mirror 미러링 - + None 없음 - + Both 둘 다 - + Horizontal 수평 - + Vertical 수직 - - - + + + N/A N/A - + Export map 맵 내보내기 - + Portable Network Graphics (*.png) 휴대용 네트워크 그래픽 (*.png) QGBA::MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + Save memory region @@ -3688,6 +3266,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + 메모리 검색 + + + + Address + 주소 + + + + Current Value + 현재 값 + + + + + Type + 형식 + + + + Value + + + + + Numeric + 숫자 + + + + Text + 문자 + + + + Width + + + + + + Guess + 추측 + + + + 1 Byte (8-bit) + 1 바이트 (8 비트) + + + + 2 Bytes (16-bit) + 2 바이트 (16 비트) + + + + 4 Bytes (32-bit) + 4 바이트 (32 비트) + + + + Number type + 숫자 유형 + + + + Decimal + 소수 + + + + Hexadecimal + 16 진수 + + + + 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 + 새로 고침 + (%0/%1×) @@ -3709,6 +3434,84 @@ Download size: %3 %1 바이트%2 + + QGBA::MemoryView + + + Memory + 메모리 + + + + Inspect Address: + 주소 검사: + + + + Set Alignment: + 정렬 설정: + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Signed Integer: + 전체 표시: + + + + String: + 문자열: + + + + Load TBL + 테이블 로드 + + + + Copy Selection + 선택 항목 복사 + + + + Paste + 붙여넣기 + + + + Save Selection + 선택 항목 저장 + + + + Save Range + + + + + Load + 로드 + + + + Unsigned Integer: + 표시되지 않은 정수: + + QGBA::MessagePainter @@ -3720,67 +3523,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + 스프라이트 - + + Magnification + 확대 + + + + Copy + + + + + Matrix + + + + + Export + 내보내기 + + + + Attributes + 속성 + + + + Transform + 변환 + + + + Off - - - - - - - - - --- - --- + + Palette + 팔레트 - + + Double Size + 2배 크기 + + + + + + Return, Ctrl+R + 뒤로가기, Ctrl+R + + + + Flipped + 뒤집힌 + + + + H + Short for horizontal + H + + + + V + Short for vertical + V + + + + Mode + 모드 + + + + Normal 보통 - + + Mosaic + 모자이크 + + + + Enabled + 활성화 + + + + Priority + 우선 순위 + + + + Tile + 타일 + + + + Geometry + 기하 + + + + Position + 위치 + + + + Dimensions + 크기 + + + + Address + 주소 + + + + + 0x%0 + 0x%0 + + + + + + + + + + + --- + --- + + + Trans 트랜스 - + OBJWIN OBJWIN - + Invalid 잘못된 - - + + N/A N/A - + Export sprite 스프라이트 내보내기 - + Portable Network Graphics (*.png) 휴대용 네트워크 그래픽 (*.png) QGBA::OverrideView + + + Game Overrides + 게임의 특정 값 + + + + Game Boy Advance + 게임 보이 어드밴스 + + + + + + + Autodetect + 자동 감지 + + + + Realtime clock + 실시간 시계 + + + + Gyroscope + 자이로스코프 + + + + Tilt + 기울기 + + + + Light sensor + 광 센서 + + + + Rumble + 진동 + + + + Save type + 저장 유형 + + + + None + 없음 + + + + SRAM + SRAM + + + + Flash 512kb + 플래쉬 512kb + + + + Flash 1Mb + 플래쉬 1Mb + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + 유휴 루프 + + + + Game Boy Player features + 게임 보이 플레이어 기능 + + + + VBA bug compatibility mode + + + + + Game Boy + 게임 보이 + + + + Game Boy model + 게이 보이 모델 + + + + Memory bank controller + 메모리 뱅크 컨트롤러 + + + + Background Colors + 배경색 + + + + Sprite Colors 1 + 스프라이트 색상 1 + + + + Sprite Colors 2 + 스프라이트 색상 2 + + + + Palette preset + + Official MBCs @@ -3799,6 +3851,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + 팔레트 + + + + Background + 배경 + + + + Objects + 보트 타기 + + + + Selection + 선택 + + + + Red + 빨간색 + + + + Green + 초록색 + + + + Blue + 파란색 + + + + 16-bit value + 16 비트 값 + + + + Hex code + 16 진수 코드 + + + + Palette index + 팔레트 색인 + + + + Export BG + 배경 내보내기 + + + + Export OBJ + 보트 타기 내보내기 + #%0 @@ -3833,28 +3945,122 @@ Download size: %3 출력 팔레트 파일을 열지 못했습니다: %1 + + QGBA::PlacementControl + + + Adjust placement + 위치 조정 + + + + All + 전체 + + + + Offset + 오프셋 + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + 게임 보이 프린터 + + + + Hurry up! + 서두르세요! + + + + Tear off + 찢음 + + + + Magnification + 확대 + + + + Copy + + + + + Save Printout + + + + + Portable Network Graphics (*.png) + 휴대용 네트워크 그래픽 (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (미확인) - - + bytes 바이트 - + (no database present) (데이터베이스 없음) + + + ROM Info + 롬 정보 + + + + Game name: + 게임 이름: + + + + Internal name: + 내부 이름: + + + + Game ID: + 게임 ID: + + + + File size: + 파일 크기: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3868,6 +4074,41 @@ Download size: %3 ZIP archive (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + 저장 + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + QGBA::SaveConverter @@ -3931,6 +4172,117 @@ Download size: %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + 브라우저 + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + SRAM + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3940,109 +4292,968 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + &재설정 + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + 센서 + + + + Realtime clock + 실시간 시계 + + + + Fixed time + 수정된 시간 + + + + System time + 시스템 시간 + + + + Start time at + 시작 시간 + + + + Now + 지금 + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + gg/MM/aa OO:mm:ss + + + + Light sensor + 광센서 + + + + Brightness + 밝기 + + + + Tilt sensor + 기울기 센서 + + + + + Set Y + Y 설정 + + + + + Set X + X 설정 + + + + Gyroscope + 자이로스코프 + + + + Sensitivity + 감광도 + + QGBA::SettingsView - - + + Qt Multimedia Qt 멀티미디어 - + SDL SDL - + Software (Qt) 소프트웨어 (Qt) - + + OpenGL 오픈GL - + OpenGL (force version 1.x) 오픈GL (버전 1.x 강제) - + None 없음 - + None (Still Image) 없음 (정지 이미지) - + Keyboard 키보드 - + Controllers 컨트롤러 - + Shortcuts 단축키 - - + + Shaders 쉐이더 - + Select BIOS 바이오스 선택 - + Select directory - + (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago - + %n day(s) ago + + + Settings + 설정 + + + + Audio/Video + 오디오/비디오 + + + + Gameplay + + + + + Interface + 인터페이스 + + + + Update + + + + + Emulation + 에뮬레이션 + + + + Enhancements + + + + + Paths + 경로 + + + + Logging + + + + + Game Boy + 게임 보이 + + + + Audio driver: + 오디오 드라이버: + + + + Audio buffer: + 오디오 버퍼: + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + 샘플 + + + + Sample rate: + 샘플 속도: + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + 볼륨: + + + + + + + Mute + 무음 + + + + Fast forward volume: + + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + 디스플레이 드라이버: + + + + Frameskip: + 프레임 건너뛰기: + + + + Skip every + 모두 무시 + + + + + frames + 프레임 + + + + FPS target: + FPS 대상: + + + + frames per second + frame al secondo + + + + Sync: + 동기화: + + + + + Video + 비디오 + + + + + Audio + 오디오 + + + + Lock aspect ratio + 화면비 잠금 + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + Nativo (59.7) {59.7275)?} + + + + Interframe blending + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Enable Discord Rich Presence + + + + + Fast forward (held) speed: + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Preset: + + + + + Enable Game Boy Player features by default + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + + + + + Software + + + + + OpenGL enhancements + + + + + High-resolution scale: + + + + + (240×160) + + + + + XQ GBA audio (experimental) + + + + + Cheats + 치트 + + + + Default BG colors: + 기본 배경 색상: + + + + Super Game Boy borders + 슈퍼 게임 보이 테두리 + + + + Default sprite colors 1: + 기본 스프라이트 색상 1: + + + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Default sprite colors 2: + 기본 스프라이트 색상 2: + + + + Library: + 라이브러리: + + + + Show when no game open + 게임이 없을 떄 표시 + + + + Clear cache + 캐시 지우기 + + + + Fast forward speed: + 빨리 감기 속도: + + + + + + + + + + + + Browse + 브라우저 + + + + Use BIOS file if found + 발견되면 바이오스 파일 사용 + + + + Skip BIOS intro + 바이오스 소개 건너 뛰기 + + + + + Unbounded + 무제한 + + + + Suspend screensaver + 화면 보호기 일시 중지 + + + + BIOS + 바이오스 + + + + Run all + 모두 실행 + + + + Remove known + 알려진 것 제거 + + + + Detect and remove + 감지 및 제거 + + + + Allow opposing input directions + 반대 방향 입력 허용 + + + + + Screenshot + 스크린샷 + + + + + Cheat codes + 치트 코드 + + + + Enable rewind + Abilita riavvolgimento + + + + Bilinear filtering + 이중선형 필터링 + + + + Force integer scaling + 정수 스케일링 강제 수행 + + + + Language + 언어 + + + + List view + 목록 보기 + + + + Tree view + 트리 보기 + + + + Show FPS in title bar + 제목 표시 줄에 FPS 표시 + + + + Rewind history: + 되감기 기록: + + + + Idle loops: + Idle loops: + + + + Preload entire ROM into memory + 전체 롬을 메모리에 미리 로드하십시오. + + + + Autofire interval: + Intervallo Autofire: + + + + GB BIOS file: + GB 바이오스 파일: + + + + GBA BIOS file: + GBA 바이오스 파일: + + + + GBC BIOS file: + GBC 바이오스 파일: + + + + SGB BIOS file: + SGB 바이오스 파일: + + + + Save games + 게임 저장 + + + + + + + + Same directory as the ROM + 롬과 같은 디렉토리 + + + + Save states + 저장 파일 상태 + + + + Screenshots + 스크린샷 + + + + Patches + 패치 + QGBA::ShaderSelector @@ -4076,6 +5287,41 @@ Download size: %3 Pass %1 %1 패스 + + + Shaders + 쉐이더 + + + + Active Shader: + 활성 쉐이더: + + + + Name + 이름 + + + + Author + 제작자 + + + + Description + 기술 + + + + Unload Shader + 쉐이더 로드 안함 + + + + Load New Shader + 새로운 쉐이더 로드 + QGBA::ShortcutModel @@ -4095,24 +5341,117 @@ Download size: %3 게임패드 + + QGBA::ShortcutView + + + Edit Shortcuts + 단축키 수정 + + + + Keyboard + 키보드 + + + + Gamepad + 게임패드 + + + + Clear + 정리 + + QGBA::TileView - + Export tiles - - + + Portable Network Graphics (*.png) 휴대용 네트워크 그래픽 (*.png) - + Export tile + + + Tiles + 타일 + + + + Export Selected + + + + + Export All + + + + + 256 colors + 256 색상 + + + + Palette + 팔레트 + + + + Tiles per row + + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + 둘 다 + + + + Copy Selected + + + + + Copy All + + + + + Magnification + 확대 + QGBA::VideoView @@ -4131,6 +5470,204 @@ Download size: %3 Select output file 출력 파일 선택 + + + Record Video + 비디오 녹화 + + + + Start + 시작 + + + + Stop + 정지 + + + + Select File + 파일 선택 + + + + Presets + 프리셋 + + + + + WebM + WebM + + + + Format + 형식 + + + + MKV + MKV + + + + AVI + AVI + + + + + MP4 + MP4 + + + + HEVC + HEVC + + + + VP8 + VP8 + + + + High &Quality + + + + + &YouTube + + + + + &Lossless + + + + + 4K + 480p {4K?} + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + HEVC (NVENC) + + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + 없음 + + + + FLAC + FLAC + + + + Opus + 오푸스 + + + + Vorbis + 보비스 + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + 미압축 + + + + Bitrate (kbps) + 전송률 (kbps) + + + + ABR + ABR + + + + VBR + VBR + + + + CRF + + + + + Dimensions + 크기 + + + + Lock aspect ratio + 화면비 잠금 + + + + Show advanced + 고급 보기 + QGBA::Window @@ -4975,1378 +6512,4 @@ Download size: %3 - - ROMInfo - - - ROM Info - 롬 정보 - - - - Game name: - 게임 이름: - - - - Internal name: - 내부 이름: - - - - Game ID: - 게임 ID: - - - - File size: - 파일 크기: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - - - - - Save - 저장 - - - - Open issue list in browser - - - - - Include save file - - - - - Create and include savestate - - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - 브라우저 - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - SRAM - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - &재설정 - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - 센서 - - - - Realtime clock - 실시간 시계 - - - - Fixed time - 수정된 시간 - - - - System time - 시스템 시간 - - - - Start time at - 시작 시간 - - - - Now - 지금 - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - gg/MM/aa OO:mm:ss - - - - Light sensor - 광센서 - - - - Brightness - 밝기 - - - - Tilt sensor - 기울기 센서 - - - - - Set Y - Y 설정 - - - - - Set X - X 설정 - - - - Gyroscope - 자이로스코프 - - - - Sensitivity - 감광도 - - - - SettingsView - - - Settings - 설정 - - - - Audio/Video - 오디오/비디오 - - - - Interface - 인터페이스 - - - - Update - - - - - Emulation - 에뮬레이션 - - - - Enhancements - - - - - Paths - 경로 - - - - Logging - - - - - Game Boy - 게임 보이 - - - - Audio driver: - 오디오 드라이버: - - - - Audio buffer: - 오디오 버퍼: - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - 샘플 - - - - Sample rate: - 샘플 속도: - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - 볼륨: - - - - - - - Mute - 무음 - - - - Fast forward volume: - - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - 디스플레이 드라이버: - - - - Frameskip: - 프레임 건너뛰기: - - - - Skip every - 모두 무시 - - - - - frames - 프레임 - - - - FPS target: - FPS 대상: - - - - frames per second - frame al secondo - - - - Sync: - 동기화: - - - - Video - 비디오 - - - - Audio - 오디오 - - - - Lock aspect ratio - 화면비 잠금 - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - Nativo (59.7) {59.7275)?} - - - - Interframe blending - - - - - Dynamically update window title - - - - - Show filename instead of ROM name in title bar - - - - - Show OSD messages - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Enable Discord Rich Presence - - - - - Fast forward (held) speed: - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Preset: - - - - - Enable Game Boy Player features by default - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - - - - - Software - - - - - OpenGL - 오픈GL - - - - OpenGL enhancements - - - - - High-resolution scale: - - - - - (240×160) - - - - - XQ GBA audio (experimental) - - - - - Cheats - 치트 - - - - Default BG colors: - 기본 배경 색상: - - - - Super Game Boy borders - 슈퍼 게임 보이 테두리 - - - - Default sprite colors 1: - 기본 스프라이트 색상 1: - - - - Log to file - - - - - Log to console - - - - - Select Log File - - - - - Default sprite colors 2: - 기본 스프라이트 색상 2: - - - - Library: - 라이브러리: - - - - Show when no game open - 게임이 없을 떄 표시 - - - - Clear cache - 캐시 지우기 - - - - Fast forward speed: - 빨리 감기 속도: - - - - - - - - - - - - Browse - 브라우저 - - - - Use BIOS file if found - 발견되면 바이오스 파일 사용 - - - - Skip BIOS intro - 바이오스 소개 건너 뛰기 - - - - - Unbounded - 무제한 - - - - Suspend screensaver - 화면 보호기 일시 중지 - - - - BIOS - 바이오스 - - - - Run all - 모두 실행 - - - - Remove known - 알려진 것 제거 - - - - Detect and remove - 감지 및 제거 - - - - Allow opposing input directions - 반대 방향 입력 허용 - - - - - Screenshot - 스크린샷 - - - - - Cheat codes - 치트 코드 - - - - Enable rewind - Abilita riavvolgimento - - - - Bilinear filtering - 이중선형 필터링 - - - - Force integer scaling - 정수 스케일링 강제 수행 - - - - Language - 언어 - - - - List view - 목록 보기 - - - - Tree view - 트리 보기 - - - - Show FPS in title bar - 제목 표시 줄에 FPS 표시 - - - - Automatically save cheats - 자동 치트 저장 - - - - Automatically load cheats - 자동 치트 로드 - - - - Automatically save state - 자동 상태 저장 - - - - Automatically load state - 자동 상태 로드 - - - - Rewind history: - 되감기 기록: - - - - Idle loops: - Idle loops: - - - - Preload entire ROM into memory - 전체 롬을 메모리에 미리 로드하십시오. - - - - Autofire interval: - Intervallo Autofire: - - - - GB BIOS file: - GB 바이오스 파일: - - - - GBA BIOS file: - GBA 바이오스 파일: - - - - GBC BIOS file: - GBC 바이오스 파일: - - - - SGB BIOS file: - SGB 바이오스 파일: - - - - Save games - 게임 저장 - - - - - - - - Same directory as the ROM - 롬과 같은 디렉토리 - - - - Save states - 저장 파일 상태 - - - - Screenshots - 스크린샷 - - - - Patches - 패치 - - - - 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 - 256 색상 - - - - Palette - 팔레트 - - - - Tiles per row - - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - 둘 다 - - - - Copy Selected - - - - - Copy All - - - - - Magnification - 확대 - - - - VideoView - - - Record Video - 비디오 녹화 - - - - Start - 시작 - - - - Stop - 정지 - - - - Select File - 파일 선택 - - - - Presets - 프리셋 - - - - - WebM - WebM - - - - Format - 형식 - - - - MKV - MKV - - - - AVI - AVI - - - - - MP4 - MP4 - - - - HEVC - HEVC - - - - VP8 - VP8 - - - - High &Quality - - - - - &YouTube - - - - - &Lossless - - - - - 4K - 480p {4K?} - - - - &1080p - - - - - &720p - - - - - &480p - - - - - &Native - - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - HEVC (NVENC) - - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - 없음 - - - - FLAC - FLAC - - - - Opus - 오푸스 - - - - Vorbis - 보비스 - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - 미압축 - - - - Bitrate (kbps) - 전송률 (kbps) - - - - ABR - ABR - - - - VBR - VBR - - - - CRF - - - - - Dimensions - 크기 - - - - Lock aspect ratio - 화면비 잠금 - - - - Show advanced - 고급 보기 - - diff --git a/src/platform/qt/ts/mgba-ms.ts b/src/platform/qt/ts/mgba-ms.ts index 83e391e03..4bc5337b3 100644 --- a/src/platform/qt/ts/mgba-ms.ts +++ b/src/platform/qt/ts/mgba-ms.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -36,1146 +36,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - Buka dalam arkib... - - - - Loading... - Memuatkan... - - - - AssetTile - - - Tile # - Jubin # - - - - Palette # - Palet # - - - - Address - Alamat - - - - Red - Merah - - - - Green - Hijau - - - - Blue - Biru - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - Nama Chip - - - - Insert - Memasukkan - - - - Save - Simpan - - - - Load - Muat - - - - Add - Tambah - - - - Remove - Buang - - - - Gate type - Jenis Gate - - - - Inserted - Dimasukkan - - - - Chip ID - - - - - Update Chip data - Kemaskini data Chip - - - - Show advanced - Lanjutan - - - - CheatsView - - - Cheats - Tipuan - - - - Add New Code - - - - - Remove - Buang - - - - Add Lines - - - - - Code type - - - - - Save - Simpan - - - - Load - Muat - - - - Enter codes here... - Masuk kod di sini... - - - - DebuggerConsole - - - Debugger - Penyahpepijat - - - - Enter command (try `help` for more info) - Masuk perintah (cuba `help` untuk maklumat lanjut) - - - - Break - - - - - DolphinConnector - - - Connect to Dolphin - Sambung ke Dolphin - - - - Local computer - Komputer lokal - - - - IP address - Alamat IP - - - - Connect - Sambung - - - - Disconnect - Putus - - - - Close - Tutup - - - - Reset on connect - Tetap semula pada sambungan - - - - FrameView - - - Inspect frame - Periksa bingkai - - - - Magnification - Pembesaran - - - - Freeze frame - Bingkai beku - - - - Backdrop color - - - - - Disable scanline effects - - - - - Export - Eksport - - - - Reset - Tetap semula - - - - GIFView - - - Record GIF/WebP/APNG - Rakam GIF/WebP/APNG - - - - Loop - Gelung - - - - Start - Mula - - - - Stop - Henti - - - - Select File - Pilih Fail - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - Langkauan bingkai - - - - IOViewer - - - I/O Viewer - Pelihat I/O - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Nama - - - - Location - Lokasi - - - - Platform - Platform - - - - Size - Saiz - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - Keadaan %1 - - - - - - - - - - - - No Save - Tiada Simpanan - - - - 5 - 5 - - - - 6 - 6 - - - - 8 - 8 - - - - 4 - 4 - - - - 1 - 1 - - - - 3 - 3 - - - - 7 - 7 - - - - 9 - 9 - - - - 2 - 2 - - - - Cancel - Batal - - - - LogView - - - Logs - Log - - - - Enabled Levels - - - - - Debug - Nyahpepijat - - - - Stub - Kontot - - - - Info - Maklumat - - - - Warning - Amaran - - - - Error - Ralat - - - - Fatal - - - - - Game Error - Ralat Permainan - - - - Advanced settings - Lanjutan - - - - Clear - Kosongkan - - - - Max Lines - - - - - MapView - - - Maps - Peta - - - - Magnification - Pembesaran - - - - Export - Eksport - - - - Copy - Salin - - - - MemoryDump - - - Save Memory Range - Simpan Julat Ingatan - - - - Start Address: - Alamat Permulaan: - - - - Byte Count: - Bilangan Bait: - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - Cari Ingatan - - - - Address - Alamat - - - - Current Value - Nilai Semasa - - - - - Type - Jenis - - - - Value - Nilai - - - - Numeric - Angka - - - - Text - Teks - - - - Width - Lebar - - - - - Guess - Teka - - - - 1 Byte (8-bit) - 1 Bait (8-bit) - - - - 2 Bytes (16-bit) - 2 Bait (16-bit) - - - - 4 Bytes (32-bit) - 4 Bait (32-bit) - - - - Number type - Jenis Angka - - - - Decimal - Perpuluhan - - - - Hexadecimal - Perenambelasan - - - - Search type - Jenis carian - - - - Equal to value - Sama dgn nilai - - - - Greater than value - Lebih dari nilai - - - - Less than value - Kurang dari nilai - - - - Unknown/changed - Tdk diketahui/terubah - - - - Changed by value - - - - - Unchanged - Tidak diubah - - - - Increased - Bertambah - - - - Decreased - Berkurang - - - - Search ROM - Cari ROM - - - - New Search - Carian Baru - - - - Search Within - Cari Dalam - - - - Open in Memory Viewer - Buka dalam Pelihat Ingatan - - - - Refresh - Segar Semula - - - - MemoryView - - - Memory - Ingatan - - - - Inspect Address: - Periksa Alamat: - - - - Set Alignment: - Penjajaran: - - - - &1 Byte - &1 Bait - - - - &2 Bytes - &2 Bait - - - - &4 Bytes - &4 Bait - - - - Unsigned Integer: - Integer tanpa tanda: - - - - Signed Integer: - Integer tanda: - - - - String: - Rentetan: - - - - Load TBL - Muat TBL - - - - Copy Selection - Salin Pilihan - - - - Paste - Tampal - - - - Save Selection - Simpan Pilihan - - - - Save Range - Simpan Julat - - - - Load - Muat - - - - ObjView - - - Sprites - - - - - Address - Alamat - - - - Copy - Salin - - - - Magnification - Pembesaran - - - - Geometry - Geometri - - - - Position - Kedudukan - - - - Dimensions - Matra - - - - Matrix - Matriks - - - - Export - Eksport - - - - Attributes - Ciri-ciri - - - - Transform - Jelmaan - - - - Off - - - - - Palette - Palet - - - - Double Size - - - - - - - Return, Ctrl+R - Kembali, Ctrl+R - - - - Flipped - - - - - H - Short for horizontal - - - - - V - Short for vertical - - - - - Mode - Mod - - - - Normal - Biasa - - - - Mosaic - Mozek - - - - Enabled - - - - - Priority - Keutamaan - - - - Tile - Jubin - - - - OverrideView - - - Game Overrides - - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Autokesan - - - - Realtime clock - - - - - Gyroscope - - - - - Tilt - - - - - Light sensor - - - - - Rumble - - - - - Save type - - - - - None - Tiada - - - - SRAM - SRAM - - - - Flash 512kb - - - - - Flash 1Mb - - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - - - - - Game Boy Player features - - - - - VBA bug compatibility mode - - - - - Game Boy - Game Boy - - - - Game Boy model - - - - - Memory bank controller - - - - - Background Colors - - - - - Sprite Colors 1 - - - - - Sprite Colors 2 - - - - - Palette preset - - - - - PaletteView - - - Palette - Palet - - - - Background - Latar belakang - - - - Objects - Objek - - - - Selection - Pilihan - - - - Red - Merah - - - - Green - Hijau - - - - Blue - Biru - - - - 16-bit value - Nilai 16-bit - - - - Hex code - Kod per-16-an - - - - Palette index - Indeks palet - - - - Export BG - Eksport LB - - - - Export OBJ - Eksport OBJ - - - - PlacementControl - - - Adjust placement - Melaras peletakan - - - - All - Semua - - - - Offset - Ofset - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Pencetak Game Boy - - - - Hurry up! - Cepat! - - - - Tear off - - - - - Magnification - Pembesaran - - - - Copy - Salin - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1240,16 +106,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + Buka dalam arkib... + + + + Loading... + Memuatkan... + + QGBA::AssetTile - - - + + Tile # + Jubin # + + + + Palette # + Palet # + + + + Address + Alamat + + + + Red + Merah + + + + Green + Hijau + + + + Blue + Biru + + + + + 0x%0 (%1) 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 Gate + BattleChip Gate + + + + Chip name + Nama Chip + + + + Insert + Memasukkan + + + + Save + Simpan + + + + Load + Muat + + + + Add + Tambah + + + + Remove + Buang + + + + Gate type + Jenis Gate + + + + Inserted + Dimasukkan + + + + Chip ID + + + + + Update Chip data + Kemaskini data Chip + + + + Show advanced + Lanjutan + + + + 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 @@ -1265,6 +297,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + Tipuan + + + + Add New Code + + + + + Remove + Buang + + + + Add Lines + + + + + Code type + + + + + Save + Simpan + + + + Load + Muat + + + + Enter codes here... + Masuk kod di sini... + @@ -1350,6 +422,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + Penyahpepijat + + + + Enter command (try `help` for more info) + Masuk perintah (cuba `help` untuk maklumat lanjut) + + + + Break + + + QGBA::DebuggerConsoleController @@ -1358,8 +448,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Sambung ke Dolphin + + + + Local computer + Komputer lokal + + + + IP address + Alamat IP + + + + Connect + Sambung + + + + Disconnect + Putus + + + + Close + Tutup + + + + Reset on connect + Tetap semula pada sambungan + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Periksa bingkai + + + + Magnification + Pembesaran + + + + Freeze frame + Bingkai beku + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + Eksport + + + + Reset + Tetap semula + Export frame @@ -1507,6 +680,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + Rakam GIF/WebP/APNG + + + + Loop + Gelung + + + + Start + Mula + + + + Stop + Henti + + + + Select File + Pilih Fail + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + Langkauan bingkai + Failed to open output file: %1 @@ -1523,8 +741,174 @@ Download size: %3 Format Saling Tukar Grafik (*.gif);;WebP ( *.webp);;Grafik Rangkaian Animasi Mudah Alih (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Autokesan + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + TAMA5 + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + Pelihat I/O + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2785,12 +2169,6 @@ Download size: %3 A - - - - B - B - @@ -3406,8 +2784,105 @@ Download size: %3 Menu + + QGBA::LibraryTree + + + Name + Nama + + + + Location + Lokasi + + + + Platform + Platform + + + + Size + Saiz + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + Keadaan %1 + + + + + + + + + + + + No Save + Tiada Simpanan + + + + 5 + 5 + + + + 6 + 6 + + + + 8 + 8 + + + + 4 + 4 + + + + 1 + 1 + + + + 3 + 3 + + + + 7 + 7 + + + + 9 + 9 + + + + 2 + 2 + + + + Cancel + Batal + Load State @@ -3526,91 +3001,194 @@ Download size: %3 RALAT PERMAINAN + + QGBA::LogView + + + Logs + Log + + + + Enabled Levels + + + + + Debug + Nyahpepijat + + + + Stub + Kontot + + + + Info + Maklumat + + + + Warning + Amaran + + + + Error + Ralat + + + + Fatal + + + + + Game Error + Ralat Permainan + + + + Advanced settings + Lanjutan + + + + Clear + Kosongkan + + + + Max Lines + + + QGBA::MapView - + + Maps + Peta + + + + Magnification + Pembesaran + + + + Export + Eksport + + + + Copy + Salin + + + Priority Keutamaan - - + + Map base Dasar peta - - + + Tile base Dasar Jubin - + Size Saiz - - + + Offset Ofset - + Xform Xform - + Map Addr. Alamat Peta - + Mirror Cermin - + None Tiada - + Both - + Horizontal - + Vertical - - - + + + N/A - + Export map Eksport peta - + Portable Network Graphics (*.png) Grafik Rangkaian Mudah Alih (*.png) QGBA::MemoryDump + + + Save Memory Range + Simpan Julat Ingatan + + + + Start Address: + Alamat Permulaan: + + + + Byte Count: + Bilangan Bait: + + + + Dump across banks + + Save memory region @@ -3687,6 +3265,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + Cari Ingatan + + + + Address + Alamat + + + + Current Value + Nilai Semasa + + + + + Type + Jenis + + + + Value + Nilai + + + + Numeric + Angka + + + + Text + Teks + + + + Width + Lebar + + + + + Guess + Teka + + + + 1 Byte (8-bit) + 1 Bait (8-bit) + + + + 2 Bytes (16-bit) + 2 Bait (16-bit) + + + + 4 Bytes (32-bit) + 4 Bait (32-bit) + + + + Number type + Jenis Angka + + + + Decimal + Perpuluhan + + + + Hexadecimal + Perenambelasan + + + + Search type + Jenis carian + + + + Equal to value + Sama dgn nilai + + + + Greater than value + Lebih dari nilai + + + + Less than value + Kurang dari nilai + + + + Unknown/changed + Tdk diketahui/terubah + + + + Changed by value + + + + + Unchanged + Tidak diubah + + + + Increased + Bertambah + + + + Decreased + Berkurang + + + + Search ROM + Cari ROM + + + + New Search + Carian Baru + + + + Search Within + Cari Dalam + + + + Open in Memory Viewer + Buka dalam Pelihat Ingatan + + + + Refresh + Segar Semula + (%0/%1×) @@ -3708,6 +3433,84 @@ Download size: %3 %1 bait%2 + + QGBA::MemoryView + + + Memory + Ingatan + + + + Inspect Address: + Periksa Alamat: + + + + Set Alignment: + Penjajaran: + + + + &1 Byte + &1 Bait + + + + &2 Bytes + &2 Bait + + + + &4 Bytes + &4 Bait + + + + Unsigned Integer: + Integer tanpa tanda: + + + + Signed Integer: + Integer tanda: + + + + String: + Rentetan: + + + + Load TBL + Muat TBL + + + + Copy Selection + Salin Pilihan + + + + Paste + Tampal + + + + Save Selection + Simpan Pilihan + + + + Save Range + Simpan Julat + + + + Load + Muat + + QGBA::MessagePainter @@ -3719,67 +3522,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 - + + Sprites + - + + Address + Alamat + + + + Copy + Salin + + + + Magnification + Pembesaran + + + + Geometry + Geometri + + + + Position + Kedudukan + + + + Dimensions + Matra + + + + Matrix + Matriks + + + + Export + Eksport + + + + Attributes + Ciri-ciri + + + + Transform + Jelmaan + + + + Off - - + + Palette + Palet + + + + Double Size + + + + + + + Return, Ctrl+R + Kembali, Ctrl+R + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + Mod + + + + + Normal + Biasa + + + + Mosaic + Mozek + + + + Enabled + + + + + Priority + Keutamaan + + + + Tile + Jubin + + + + + 0x%0 + + + - - - + + + + + --- - - Normal - Biasa - - - + Trans - + OBJWIN - + Invalid - - + + N/A - + Export sprite - + Portable Network Graphics (*.png) Grafik Rangkaian Mudah Alih (*.png) QGBA::OverrideView + + + Game Overrides + + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Autokesan + + + + Realtime clock + + + + + Gyroscope + + + + + Tilt + + + + + Light sensor + + + + + Rumble + + + + + Save type + + + + + None + Tiada + + + + SRAM + SRAM + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + Game Boy + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + Palette preset + + Official MBCs @@ -3798,6 +3850,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + Palet + + + + Background + Latar belakang + + + + Objects + Objek + + + + Selection + Pilihan + + + + Red + Merah + + + + Green + Hijau + + + + Blue + Biru + + + + 16-bit value + Nilai 16-bit + + + + Hex code + Kod per-16-an + + + + Palette index + Indeks palet + + + + Export BG + Eksport LB + + + + Export OBJ + Eksport OBJ + #%0 @@ -3832,28 +3944,122 @@ Download size: %3 Gagal membuka fail palet output: %1 + + QGBA::PlacementControl + + + Adjust placement + Melaras peletakan + + + + All + Semua + + + + Offset + Ofset + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Pencetak Game Boy + + + + Hurry up! + Cepat! + + + + Tear off + + + + + Magnification + Pembesaran + + + + Copy + Salin + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Grafik Rangkaian Mudah Alih (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (tidak diketahui) - - + bytes bait - + (no database present) (tiada pangkalan data hadir) + + + ROM Info + Perihal ROM + + + + Game name: + Nama permainan: + + + + Internal name: + Nama dalaman: + + + + Game ID: + ID Permainan: + + + + File size: + Saiz fail: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3867,6 +4073,41 @@ Download size: %3 ZIP archive (*.zip) Arkib ZIP (*.zip) + + + Generate Bug Report + Menjanakan Laporan Pepijat + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>Untuk membuat laporan pepijat, janakan fail laporan dan lampirkannya pada laporan anda. Adalah disyorkan untuk sertakan fail simpanan, kerana ini kerap membantu dalam persoalan penyahpepijatan. Penjanaan ini akan mengumpul maklumat tentang versi {projectName}, konfigurasi, komputer, dan permainan yang sedang terbuka. Setelah pengumpulan sudah siap, anda boleh memeriksa semua maklumat yang dikumpul dan simpankannya dalam fail zip. Proses kumpulan ini akan mencuba secara automatik untuk menghapuskan semua maklumat peribadi, contohnya nama pengguna (kalau ada di laluan direktori), tetapi anda masih boleh menyunting selepas itu. Seterusnya, sila klik butang di bawah atau pergi ke <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> untuk membuat laporan pepijat di GitHub. Pastikan anda melampirkan laporan yang telah dijana!</p></body></html> + + + + Generate report + Menjanakan laporan + + + + Save + Simpan + + + + Open issue list in browser + Buka senarai persoalan dalam pelayar + + + + Include save file + Sertakan fail simpanan + + + + Create and include savestate + Cipta dan sertakan keadaan tersimpan + QGBA::SaveConverter @@ -3930,6 +4171,117 @@ Download size: %3 Cannot convert save games between platforms Tidak boleh menukar simpanan permainan antara platform + + + Convert/Extract Save Game + Tukar/Ekstrak Simpanan Permainan + + + + Input file + Fail input + + + + + Browse + Pilih fail + + + + Output file + Fail output + + + + %1 %2 save game + Simpanan permainan %1 %2 + + + + little endian + little-endian + + + + big endian + big-endian + + + + SRAM + SRAM + + + + %1 flash + %1 kilat + + + + %1 EEPROM + %1 EEPROM + + + + %1 SRAM + RTC + %1 SRAM + RTC + + + + %1 SRAM + %1 SRAM + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + Kilat MBC6 + + + + MBC6 combined SRAM + flash + MBC6 bergabung SRAM + kilat + + + + MBC6 SRAM + SRAM MBC6 + + + + TAMA5 + TAMA5 + + + + %1 (%2) + %1 (%2) + + + + %1 save state with embedded %2 save game + Keadaan tersimpan %1 dgn simpanan permainan terbenam %2 + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3939,109 +4291,968 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + 4K {0?} + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + + + + + Realtime clock + + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + + + + + Sensitivity + + + QGBA::SettingsView - - + + Qt Multimedia Multimedia Qt - + SDL SDL - + Software (Qt) Perisian (Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (paksa versi 1.x) - + None Tiada - + None (Still Image) Tiada (Gambar Tenang) - + Keyboard Papan Kekunci - + Controllers Pengawal - + Shortcuts Pintas - - + + Shaders - + Select BIOS Pilih BIOS - + Select directory Pilih direktori - + (%1×%2) (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago - + %n day(s) ago + + + Settings + Tetapan + + + + Audio/Video + Audio/Video + + + + Gameplay + + + + + Interface + Antara muka + + + + Update + + + + + Emulation + Pelagakan + + + + Enhancements + Penambahan + + + + BIOS + BIOS + + + + Paths + Laluan + + + + Logging + Log + + + + Game Boy + Game Boy + + + + Audio driver: + Pemacu audio: + + + + Audio buffer: + Penimbal audio: + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + sampel + + + + Sample rate: + Kadar sampel: + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + Isipadu: + + + + + + + Mute + Senyap + + + + Fast forward volume: + Isipadu mundar laju: + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + Pemacu paparan: + + + + Frameskip: + Langkauan bingkai: + + + + Skip every + Langkau setiap + + + + + frames + bingkai + + + + FPS target: + Sasaran FPS: + + + + frames per second + bingkai per saat + + + + Sync: + Segerak: + + + + + Video + Video + + + + + Audio + Audio + + + + Lock aspect ratio + Kekalkan nisbah aspek + + + + Force integer scaling + Paksa skala integer + + + + Bilinear filtering + Penapisan bilinear + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Default color palette only + Palet warna piawai sahaja + + + + SGB color palette if available + Palet warna SGB jika ada + + + + GBC color palette if available + Palet warna GBC jika ada + + + + SGB (preferred) or GBC color palette if available + SGB (pilihan utama) atau palet warna GBC jika ada + + + + Game Boy Camera + Game Boy Camera + + + + Driver: + Pemacu: + + + + Source: + Sumber: + + + + Native (59.7275) + Asal (59.7275) + + + + Interframe blending + Persebatian antarabingkai + + + + Language + Bahasa + + + + Library: + Perpustakaan: + + + + List view + Pandangan senarai + + + + Tree view + Pandangan pohon + + + + Show when no game open + Tunjuk semasa tiada permainan dibuka + + + + Clear cache + Kosongkan cache + + + + Allow opposing input directions + Izin tekan arah-arah input yang berlawan sekaligus + + + + Suspend screensaver + Gantung screensaver + + + + Dynamically update window title + Kemaskini tajuk tetingkap secara dinamik + + + + Show filename instead of ROM name in title bar + Tunjuk nama ROM dan bukan nama fail dalam bar tajuk + + + + Show OSD messages + Tunjuk mesej OSD + + + + Enable Discord Rich Presence + Dayakan Discord Rich Presence + + + + Show FPS in title bar + Tunjuk FPS dalam bar tajuk + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Fast forward speed: + Kelajuan mundar laju: + + + + + Unbounded + Tidak terbatas + + + + Fast forward (held) speed: + Kelajuan mundar laju (pegang): + + + + Autofire interval: + + + + + Enable rewind + Dayakan putar balik + + + + Rewind history: + Sejarah putar balik: + + + + Idle loops: + + + + + Run all + Jalan semua + + + + Remove known + Buang yg diketahui + + + + Detect and remove + Kesan dan buang + + + + Preload entire ROM into memory + Pra-muat selurus ROM ke dalam ingatan + + + + Save state extra data: + Data ekstra keadaan tersimpan: + + + + + Save game + Simpanan permainan + + + + Load state extra data: + Data ekstra keadaan muat: + + + + Models + Model + + + + GB only: + GB sahaja: + + + + SGB compatible: + SGB serasi: + + + + GBC only: + GBC sahaja: + + + + GBC compatible: + GBC serasi: + + + + SGB and GBC compatible: + SGB dan GBC serasi: + + + + Game Boy palette + Palet Game Boy + + + + Preset: + Praset: + + + + + Screenshot + Cekupan skrin + + + + + Cheat codes + Kod tipu + + + + Enable Game Boy Player features by default + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + + + + + Software + Perisian + + + + OpenGL enhancements + + + + + High-resolution scale: + + + + + (240×160) + (240×160) + + + + XQ GBA audio (experimental) + + + + + GB BIOS file: + Fail BIOS GB: + + + + + + + + + + + + Browse + Pilih fail + + + + Use BIOS file if found + Guna fail BIOS jika ada + + + + Skip BIOS intro + Langkau pendahuluan BIOS + + + + GBA BIOS file: + Fail BIOS GBA: + + + + GBC BIOS file: + Fail BIOS GBC: + + + + SGB BIOS file: + Fail BIOS SGB: + + + + Save games + Simpanan permainan + + + + + + + + Same directory as the ROM + Direktori sama dengan ROM + + + + Save states + Keadaan tersimpan + + + + Screenshots + Cekupan skrin + + + + Patches + + + + + Cheats + Tipuan + + + + Log to file + Log dalam fail + + + + Log to console + Log dalam konsol + + + + Select Log File + Pilih fail log + + + + Default BG colors: + Warna LB piawai: + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Super Game Boy borders + + QGBA::ShaderSelector @@ -4075,6 +5286,41 @@ Download size: %3 Pass %1 + + + Shaders + + + + + Active Shader: + + + + + Name + Nama + + + + Author + Pencipta + + + + Description + Huraian + + + + Unload Shader + + + + + Load New Shader + + QGBA::ShortcutModel @@ -4094,24 +5340,117 @@ Download size: %3 + + QGBA::ShortcutView + + + Edit Shortcuts + Sunting pintasan + + + + Keyboard + Papan kekunci + + + + Gamepad + + + + + Clear + Kosongkan + + QGBA::TileView - + Export tiles Eksport jubin - - + + Portable Network Graphics (*.png) Grafik Rangkaian Mudah Alih (*.png) - + Export tile Eksport jubin + + + Tiles + Jubin + + + + Export Selected + Eksport yg dipilih + + + + Export All + Eksport Semua + + + + 256 colors + 256 warna + + + + Palette + Palet + + + + Magnification + Pembesaran + + + + Tiles per row + Jubin per baris + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + + + + + Copy Selected + Salin yg dipilih + + + + Copy All + Salin Semua + QGBA::VideoView @@ -4130,6 +5469,204 @@ Download size: %3 Select output file Pilih fail output + + + Record Video + Rakam Video + + + + Start + Mula + + + + Stop + Henti + + + + Select File + Pilih Fail + + + + Presets + Praset + + + + High &Quality + &Kualiti Tinggi + + + + &YouTube + &YouTube + + + + + WebM + WebM + + + + + MP4 + MP4 + + + + &Lossless + + + + + 4K + 4K + + + + &1080p + &1080p + + + + &720p + &720p + + + + &480p + &480p + + + + &Native + &Asal + + + + Format + Format + + + + MKV + MKV + + + + AVI + AVI + + + + HEVC + HEVC + + + + HEVC (NVENC) + HEVC (NVENC) + + + + VP8 + VP8 + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + Tiada + + + + FLAC + FLAC + + + + Opus + Opus + + + + Vorbis + Vorbis + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + + + + + Bitrate (kbps) + Kadar bit (kbps) + + + + ABR + ABR + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + Matra + + + + Lock aspect ratio + Kekalkan nisbah aspek + + + + Show advanced + Lanjutan + QGBA::Window @@ -4974,1378 +6511,4 @@ Download size: %3 Meta - - ROMInfo - - - ROM Info - Perihal ROM - - - - Game name: - Nama permainan: - - - - Internal name: - Nama dalaman: - - - - Game ID: - ID Permainan: - - - - File size: - Saiz fail: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - Menjanakan Laporan Pepijat - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>Untuk membuat laporan pepijat, janakan fail laporan dan lampirkannya pada laporan anda. Adalah disyorkan untuk sertakan fail simpanan, kerana ini kerap membantu dalam persoalan penyahpepijatan. Penjanaan ini akan mengumpul maklumat tentang versi {projectName}, konfigurasi, komputer, dan permainan yang sedang terbuka. Setelah pengumpulan sudah siap, anda boleh memeriksa semua maklumat yang dikumpul dan simpankannya dalam fail zip. Proses kumpulan ini akan mencuba secara automatik untuk menghapuskan semua maklumat peribadi, contohnya nama pengguna (kalau ada di laluan direktori), tetapi anda masih boleh menyunting selepas itu. Seterusnya, sila klik butang di bawah atau pergi ke <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> untuk membuat laporan pepijat di GitHub. Pastikan anda melampirkan laporan yang telah dijana!</p></body></html> - - - - Generate report - Menjanakan laporan - - - - Save - Simpan - - - - Open issue list in browser - Buka senarai persoalan dalam pelayar - - - - Include save file - Sertakan fail simpanan - - - - Create and include savestate - Cipta dan sertakan keadaan tersimpan - - - - SaveConverter - - - Convert/Extract Save Game - Tukar/Ekstrak Simpanan Permainan - - - - Input file - Fail input - - - - - Browse - Pilih fail - - - - Output file - Fail output - - - - %1 %2 save game - Simpanan permainan %1 %2 - - - - little endian - little-endian - - - - big endian - big-endian - - - - SRAM - SRAM - - - - %1 flash - %1 kilat - - - - %1 EEPROM - %1 EEPROM - - - - %1 SRAM + RTC - %1 SRAM + RTC - - - - %1 SRAM - %1 SRAM - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - Kilat MBC6 - - - - MBC6 combined SRAM + flash - MBC6 bergabung SRAM + kilat - - - - MBC6 SRAM - SRAM MBC6 - - - - TAMA5 - TAMA5 - - - - %1 (%2) - %1 (%2) - - - - %1 save state with embedded %2 save game - Keadaan tersimpan %1 dgn simpanan permainan terbenam %2 - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 - 4K {0?} - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - - - - - Realtime clock - - - - - Fixed time - - - - - System time - - - - - Start time at - - - - - Now - - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - - - - - Brightness - - - - - Tilt sensor - - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - - - - - Sensitivity - - - - - SettingsView - - - Settings - Tetapan - - - - Audio/Video - Audio/Video - - - - Interface - Antara muka - - - - Update - - - - - Emulation - Pelagakan - - - - Enhancements - Penambahan - - - - BIOS - BIOS - - - - Paths - Laluan - - - - Logging - Log - - - - Game Boy - Game Boy - - - - Audio driver: - Pemacu audio: - - - - Audio buffer: - Penimbal audio: - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - sampel - - - - Sample rate: - Kadar sampel: - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - Isipadu: - - - - - - - Mute - Senyap - - - - Fast forward volume: - Isipadu mundar laju: - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - Pemacu paparan: - - - - Frameskip: - Langkauan bingkai: - - - - Skip every - Langkau setiap - - - - - frames - bingkai - - - - FPS target: - Sasaran FPS: - - - - frames per second - bingkai per saat - - - - Sync: - Segerak: - - - - Video - Video - - - - Audio - Audio - - - - Lock aspect ratio - Kekalkan nisbah aspek - - - - Force integer scaling - Paksa skala integer - - - - Bilinear filtering - Penapisan bilinear - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Default color palette only - Palet warna piawai sahaja - - - - SGB color palette if available - Palet warna SGB jika ada - - - - GBC color palette if available - Palet warna GBC jika ada - - - - SGB (preferred) or GBC color palette if available - SGB (pilihan utama) atau palet warna GBC jika ada - - - - Game Boy Camera - Game Boy Camera - - - - Driver: - Pemacu: - - - - Source: - Sumber: - - - - Native (59.7275) - Asal (59.7275) - - - - Interframe blending - Persebatian antarabingkai - - - - Language - Bahasa - - - - Library: - Perpustakaan: - - - - List view - Pandangan senarai - - - - Tree view - Pandangan pohon - - - - Show when no game open - Tunjuk semasa tiada permainan dibuka - - - - Clear cache - Kosongkan cache - - - - Allow opposing input directions - Izin tekan arah-arah input yang berlawan sekaligus - - - - Suspend screensaver - Gantung screensaver - - - - Dynamically update window title - Kemaskini tajuk tetingkap secara dinamik - - - - Show filename instead of ROM name in title bar - Tunjuk nama ROM dan bukan nama fail dalam bar tajuk - - - - Show OSD messages - Tunjuk mesej OSD - - - - Enable Discord Rich Presence - Dayakan Discord Rich Presence - - - - Automatically save state - Simpan keadaan secara automatik - - - - Automatically load state - Muat keadaan secara automatik - - - - Automatically save cheats - Simpan tipuan secara automatik - - - - Automatically load cheats - Muat tipuan secara automatik - - - - Show FPS in title bar - Tunjuk FPS dalam bar tajuk - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Fast forward speed: - Kelajuan mundar laju: - - - - - Unbounded - Tidak terbatas - - - - Fast forward (held) speed: - Kelajuan mundar laju (pegang): - - - - Autofire interval: - - - - - Enable rewind - Dayakan putar balik - - - - Rewind history: - Sejarah putar balik: - - - - Idle loops: - - - - - Run all - Jalan semua - - - - Remove known - Buang yg diketahui - - - - Detect and remove - Kesan dan buang - - - - Preload entire ROM into memory - Pra-muat selurus ROM ke dalam ingatan - - - - Save state extra data: - Data ekstra keadaan tersimpan: - - - - - Save game - Simpanan permainan - - - - Load state extra data: - Data ekstra keadaan muat: - - - - Models - Model - - - - GB only: - GB sahaja: - - - - SGB compatible: - SGB serasi: - - - - GBC only: - GBC sahaja: - - - - GBC compatible: - GBC serasi: - - - - SGB and GBC compatible: - SGB dan GBC serasi: - - - - Game Boy palette - Palet Game Boy - - - - Preset: - Praset: - - - - - Screenshot - Cekupan skrin - - - - - Cheat codes - Kod tipu - - - - Enable Game Boy Player features by default - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - - - - - Software - Perisian - - - - OpenGL - OpenGL - - - - OpenGL enhancements - - - - - High-resolution scale: - - - - - (240×160) - (240×160) - - - - XQ GBA audio (experimental) - - - - - GB BIOS file: - Fail BIOS GB: - - - - - - - - - - - - Browse - Pilih fail - - - - Use BIOS file if found - Guna fail BIOS jika ada - - - - Skip BIOS intro - Langkau pendahuluan BIOS - - - - GBA BIOS file: - Fail BIOS GBA: - - - - GBC BIOS file: - Fail BIOS GBC: - - - - SGB BIOS file: - Fail BIOS SGB: - - - - Save games - Simpanan permainan - - - - - - - - Same directory as the ROM - Direktori sama dengan ROM - - - - Save states - Keadaan tersimpan - - - - Screenshots - Cekupan skrin - - - - Patches - - - - - Cheats - Tipuan - - - - Log to file - Log dalam fail - - - - Log to console - Log dalam konsol - - - - Select Log File - Pilih fail log - - - - Default BG colors: - Warna LB piawai: - - - - Default sprite colors 1: - - - - - Default sprite colors 2: - - - - - Super Game Boy borders - - - - - ShaderSelector - - - Shaders - - - - - Active Shader: - - - - - Name - Nama - - - - Author - Pencipta - - - - Description - Huraian - - - - Unload Shader - - - - - Load New Shader - - - - - ShortcutView - - - Edit Shortcuts - Sunting pintasan - - - - Keyboard - Papan kekunci - - - - Gamepad - - - - - Clear - Kosongkan - - - - TileView - - - Tiles - Jubin - - - - Export Selected - Eksport yg dipilih - - - - Export All - Eksport Semua - - - - 256 colors - 256 warna - - - - Palette - Palet - - - - Magnification - Pembesaran - - - - Tiles per row - Jubin per baris - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - - - - - Copy Selected - Salin yg dipilih - - - - Copy All - Salin Semua - - - - VideoView - - - Record Video - Rakam Video - - - - Start - Mula - - - - Stop - Henti - - - - Select File - Pilih Fail - - - - Presets - Praset - - - - High &Quality - &Kualiti Tinggi - - - - &YouTube - &YouTube - - - - - WebM - WebM - - - - - MP4 - MP4 - - - - &Lossless - - - - - 4K - 4K - - - - &1080p - &1080p - - - - &720p - &720p - - - - &480p - &480p - - - - &Native - &Asal - - - - Format - Format - - - - MKV - MKV - - - - AVI - AVI - - - - HEVC - HEVC - - - - HEVC (NVENC) - HEVC (NVENC) - - - - VP8 - VP8 - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - Tiada - - - - FLAC - FLAC - - - - Opus - Opus - - - - Vorbis - Vorbis - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - - - - - Bitrate (kbps) - Kadar bit (kbps) - - - - ABR - ABR - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - Matra - - - - Lock aspect ratio - Kekalkan nisbah aspek - - - - Show advanced - Lanjutan - - diff --git a/src/platform/qt/ts/mgba-nb_NO.ts b/src/platform/qt/ts/mgba-nb_NO.ts index b6ba16304..8e7408fce 100644 --- a/src/platform/qt/ts/mgba-nb_NO.ts +++ b/src/platform/qt/ts/mgba-nb_NO.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance er et registrert varemerke tilhørende Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - Åpne i arkiv … - - - - Loading... - Laster inn … - - - - AssetTile - - - Tile # - Tittel # - - - - Palette # - Palett # - - - - Address - Adresse - - - - Red - Rød - - - - Green - Grønn - - - - Blue - Blå - - - - BattleChipView - - - BattleChip Gate - - - - - Chip name - Kretsnavn - - - - Insert - Sett inn - - - - Save - Lagre - - - - Load - Last inn - - - - Add - Legg til - - - - Remove - Fjern - - - - Gate type - - - - - Inserted - - - - - Chip ID - Krets-ID - - - - Update Chip data - Oppdater krets-data - - - - Show advanced - Vis avanserte innstillinger - - - - CheatsView - - - Cheats - Juks - - - - Add New Code - - - - - Remove - Fjern - - - - Add Lines - - - - - Code type - - - - - Save - Lagre - - - - Load - Last inn - - - - Enter codes here... - Skriv inn koder her … - - - - DebuggerConsole - - - Debugger - Avluser - - - - Enter command (try `help` for more info) - - - - - Break - - - - - DolphinConnector - - - Connect to Dolphin - Koble til Dolphin - - - - Local computer - Lokal datamaskin - - - - IP address - IP-adresse - - - - Connect - Koble til - - - - Disconnect - Koble fra - - - - Close - Lukk - - - - Reset on connect - - - - - FrameView - - - Inspect frame - - - - - Magnification - Forstørrelse - - - - Freeze frame - - - - - Backdrop color - - - - - Disable scanline effects - - - - - Export - Eksporter - - - - Reset - Tilbakestill - - - - GIFView - - - Record GIF/WebP/APNG - Ta opp GIF/WebP/APNG - - - - Loop - Gjenta - - - - Start - Start - - - - Stop - Stopp - - - - Select File - Velg fil - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - - - - - IOViewer - - - I/O Viewer - - - - - 0x0000 - - - - - B - B - - - - LibraryTree - - - Name - Navn - - - - Location - - - - - Platform - Plattform - - - - Size - Størrelse - - - - CRC32 - - - - - LoadSaveState - - - - %1 State - - - - - - - - - - - - - No Save - - - - - 5 - 5 - - - - 6 - 6 - - - - 8 - 8 - - - - 4 - 4 - - - - 1 - 1 - - - - 3 - 3 - - - - 7 - 7 - - - - 9 - 9 - - - - 2 - 2 - - - - Cancel - Avbryt - - - - LogView - - - Logs - Logger - - - - Enabled Levels - - - - - Debug - Avlusing - - - - Stub - - - - - Info - Info - - - - Warning - Advarsel - - - - Error - Feil - - - - Fatal - Kritisk - - - - Game Error - Spillfeil - - - - Advanced settings - Avanserte innstillinger - - - - Clear - Tøm - - - - Max Lines - - - - - MapView - - - Maps - Kart - - - - Magnification - Forstørrelse - - - - Export - Eksporter - - - - Copy - Kopier - - - - MemoryDump - - - Save Memory Range - - - - - Start Address: - Startadresse: - - - - Byte Count: - - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - Minnesøk - - - - Address - Adresse - - - - Current Value - Nåværende verdi - - - - - Type - Type - - - - Value - Verdi - - - - Numeric - - - - - Text - Tekst - - - - Width - Bredde - - - - - Guess - - - - - 1 Byte (8-bit) - - - - - 2 Bytes (16-bit) - - - - - 4 Bytes (32-bit) - - - - - Number type - - - - - Decimal - - - - - Hexadecimal - - - - - Search type - Søketype - - - - Equal to value - Lik verdi - - - - Greater than value - Større enn verdi - - - - Less than value - Mindre enn verdi - - - - Unknown/changed - Ukjent/endret - - - - Changed by value - Endret av verdi - - - - Unchanged - Uendret - - - - Increased - Økt - - - - Decreased - Minket - - - - Search ROM - Søk etter ROM - - - - New Search - Nytt søk - - - - Search Within - Søk i - - - - Open in Memory Viewer - Åpne i minneviser - - - - Refresh - Gjenoppfrisk - - - - MemoryView - - - Memory - Minne - - - - Inspect Address: - Inspiser adresse: - - - - Set Alignment: - - - - - &1 Byte - %1 byte - - - - &2 Bytes - %2 byte - - - - &4 Bytes - %4 byte - - - - Unsigned Integer: - - - - - Signed Integer: - - - - - String: - Streng: - - - - Load TBL - - - - - Copy Selection - Kopier utvalg - - - - Paste - Lim inn - - - - Save Selection - Lagre utvalg - - - - Save Range - - - - - Load - Last inn - - - - ObjView - - - Sprites - - - - - Address - Adresse - - - - Copy - Kopier - - - - Magnification - Forstørrelse - - - - Geometry - Geometri - - - - Position - Posisjon - - - - Dimensions - Dimensjoner - - - - Matrix - Matrise - - - - Export - Eksporter - - - - Attributes - - - - - Transform - - - - - Off - Av - - - - Palette - Palett - - - - Double Size - Dobbel størrelse - - - - - - Return, Ctrl+R - - - - - Flipped - - - - - H - Short for horizontal - - - - - V - Short for vertical - - - - - Mode - Modus - - - - Normal - Normal - - - - Mosaic - Flislagt - - - - Enabled - - - - - Priority - Prioritet - - - - Tile - Flis - - - - OverrideView - - - Game Overrides - - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - - - - - Realtime clock - Sanntidsklokke - - - - Gyroscope - Gyroskop - - - - Tilt - - - - - Light sensor - Lyssensor - - - - Rumble - Vibrasjon - - - - Save type - Lagringstype - - - - None - Ingen - - - - SRAM - SRAM - - - - Flash 512kb - - - - - Flash 1Mb - - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - - - - - Game Boy Player features - - - - - VBA bug compatibility mode - - - - - Game Boy - - - - - Game Boy model - - - - - Memory bank controller - - - - - Background Colors - Bakgrunnsfarger - - - - Sprite Colors 1 - - - - - Sprite Colors 2 - - - - - Palette preset - - - - - PaletteView - - - Palette - Palett - - - - Background - Bakgrunn - - - - Objects - Objekter - - - - Selection - Utvalg - - - - Red - Rød - - - - Green - Grønn - - - - Blue - Blå - - - - 16-bit value - 16-biters verdi - - - - Hex code - Heksadesimal kode - - - - Palette index - Palett-indeks - - - - Export BG - - - - - Export OBJ - - - - - PlacementControl - - - Adjust placement - - - - - All - - - - - Offset - Forskyvning - - - - X - - - - - Y - - - - - PrinterView - - - Game Boy Printer - Game Boy-skriver - - - - Hurry up! - - - - - Tear off - - - - - Magnification - Forstørrelse - - - - Copy - Kopier - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1241,16 +107,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + Åpne i arkiv … + + + + Loading... + Laster inn … + + QGBA::AssetTile - - - + + Tile # + Tittel # + + + + Palette # + Palett # + + + + Address + Adresse + + + + Red + Rød + + + + Green + Grønn + + + + Blue + Blå + + + + + 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 Gate + + + + + Chip name + Kretsnavn + + + + Insert + Sett inn + + + + Save + Lagre + + + + Load + Last inn + + + + Add + Legg til + + + + Remove + Fjern + + + + Gate type + + + + + Inserted + + + + + Chip ID + Krets-ID + + + + Update Chip data + Oppdater krets-data + + + + Show advanced + Vis avanserte innstillinger + + + + 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 @@ -1266,6 +298,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + Juks + + + + Add New Code + + + + + Remove + Fjern + + + + Add Lines + + + + + Code type + + + + + Save + Lagre + + + + Load + Last inn + + + + Enter codes here... + Skriv inn koder her … + @@ -1351,6 +423,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + Avluser + + + + Enter command (try `help` for more info) + + + + + Break + + + QGBA::DebuggerConsoleController @@ -1359,8 +449,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Koble til Dolphin + + + + Local computer + Lokal datamaskin + + + + IP address + IP-adresse + + + + Connect + Koble til + + + + Disconnect + Koble fra + + + + Close + Lukk + + + + Reset on connect + + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + + + + + Magnification + Forstørrelse + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + Eksporter + + + + Reset + Tilbakestill + Export frame @@ -1508,6 +681,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + Ta opp GIF/WebP/APNG + + + + Loop + Gjenta + + + + Start + Start + + + + Stop + Stopp + + + + Select File + Velg fil + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + + Failed to open output file: %1 @@ -1524,8 +742,174 @@ Download size: %3 + + QGBA::GameBoy + + + + Autodetect + + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + + + B + B + Background mode @@ -3125,12 +2509,6 @@ Download size: %3 A A - - - - B - B - @@ -3407,8 +2785,105 @@ Download size: %3 Meny + + QGBA::LibraryTree + + + Name + Navn + + + + Location + + + + + Platform + Plattform + + + + Size + Størrelse + + + + CRC32 + + + QGBA::LoadSaveState + + + + %1 State + + + + + + + + + + + + + No Save + + + + + 5 + 5 + + + + 6 + 6 + + + + 8 + 8 + + + + 4 + 4 + + + + 1 + 1 + + + + 3 + 3 + + + + 7 + 7 + + + + 9 + 9 + + + + 2 + 2 + + + + Cancel + Avbryt + Load State @@ -3527,91 +3002,194 @@ Download size: %3 SPILLFEIL + + QGBA::LogView + + + Logs + Logger + + + + Enabled Levels + + + + + Debug + Avlusing + + + + Stub + + + + + Info + Info + + + + Warning + Advarsel + + + + Error + Feil + + + + Fatal + Kritisk + + + + Game Error + Spillfeil + + + + Advanced settings + Avanserte innstillinger + + + + Clear + Tøm + + + + Max Lines + + + QGBA::MapView - + + Maps + Kart + + + + Magnification + Forstørrelse + + + + Export + Eksporter + + + + Copy + Kopier + + + Priority Prioritet - - + + Map base - - + + Tile base - + Size Størrelse - - + + Offset Forskyvning - + Xform - + Map Addr. - + Mirror - + None Ingen - + Both Begge - + Horizontal - + Vertical - - - + + + N/A I/T - + Export map - + Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + + + + + Start Address: + Startadresse: + + + + Byte Count: + + + + + Dump across banks + + Save memory region @@ -3688,6 +3266,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + Minnesøk + + + + Address + Adresse + + + + Current Value + Nåværende verdi + + + + + Type + Type + + + + Value + Verdi + + + + Numeric + + + + + Text + Tekst + + + + Width + Bredde + + + + + Guess + + + + + 1 Byte (8-bit) + + + + + 2 Bytes (16-bit) + + + + + 4 Bytes (32-bit) + + + + + Number type + + + + + Decimal + + + + + Hexadecimal + + + + + Search type + Søketype + + + + Equal to value + Lik verdi + + + + Greater than value + Større enn verdi + + + + Less than value + Mindre enn verdi + + + + Unknown/changed + Ukjent/endret + + + + Changed by value + Endret av verdi + + + + Unchanged + Uendret + + + + Increased + Økt + + + + Decreased + Minket + + + + Search ROM + Søk etter ROM + + + + New Search + Nytt søk + + + + Search Within + Søk i + + + + Open in Memory Viewer + Åpne i minneviser + + + + Refresh + Gjenoppfrisk + (%0/%1×) @@ -3709,6 +3434,84 @@ Download size: %3 + + QGBA::MemoryView + + + Memory + Minne + + + + Inspect Address: + Inspiser adresse: + + + + Set Alignment: + + + + + &1 Byte + %1 byte + + + + &2 Bytes + %2 byte + + + + &4 Bytes + %4 byte + + + + Unsigned Integer: + + + + + Signed Integer: + + + + + String: + Streng: + + + + Load TBL + + + + + Copy Selection + Kopier utvalg + + + + Paste + Lim inn + + + + Save Selection + Lagre utvalg + + + + Save Range + + + + + Load + Last inn + + QGBA::MessagePainter @@ -3720,67 +3523,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 + + Sprites - + + Address + Adresse + + + + Copy + Kopier + + + + Magnification + Forstørrelse + + + + Geometry + Geometri + + + + Position + Posisjon + + + + Dimensions + Dimensjoner + + + + Matrix + Matrise + + + + Export + Eksporter + + + + Attributes + + + + + Transform + + + + + Off Av - - + + Palette + Palett + + + + Double Size + Dobbel størrelse + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + Modus + + + + + Normal + Normal + + + + Mosaic + Flislagt + + + + Enabled + + + + + Priority + Prioritet + + + + Tile + Flis + + + + + 0x%0 + + + - - - + + + + + --- - - Normal - Normal - - - + Trans - + OBJWIN - + Invalid - - + + N/A I/T - + Export sprite - + Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + + + + + Realtime clock + Sanntidsklokke + + + + Gyroscope + Gyroskop + + + + Tilt + + + + + Light sensor + Lyssensor + + + + Rumble + Vibrasjon + + + + Save type + Lagringstype + + + + None + Ingen + + + + SRAM + SRAM + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + Bakgrunnsfarger + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + Palette preset + + Official MBCs @@ -3799,6 +3851,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + Palett + + + + Background + Bakgrunn + + + + Objects + Objekter + + + + Selection + Utvalg + + + + Red + Rød + + + + Green + Grønn + + + + Blue + Blå + + + + 16-bit value + 16-biters verdi + + + + Hex code + Heksadesimal kode + + + + Palette index + Palett-indeks + + + + Export BG + + + + + Export OBJ + + #%0 @@ -3833,28 +3945,122 @@ Download size: %3 + + QGBA::PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + Forskyvning + + + + X + + + + + Y + + + + + QGBA::PrinterView + + + Game Boy Printer + Game Boy-skriver + + + + Hurry up! + + + + + Tear off + + + + + Magnification + Forstørrelse + + + + Copy + Kopier + + + + Save Printout + + + + + Portable Network Graphics (*.png) + + + QGBA::ROMInfo - - - - - + + + + (unknown) (ukjent) - - + bytes byte - + (no database present) (ingen database forefinnes) + + + ROM Info + + + + + Game name: + + + + + Internal name: + + + + + Game ID: + + + + + File size: + + + + + CRC32: + + QGBA::ReportView @@ -3868,6 +4074,41 @@ Download size: %3 ZIP archive (*.zip) ZIP-arkiv (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Lagre + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + QGBA::SaveConverter @@ -3931,6 +4172,117 @@ Download size: %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + SRAM + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3940,97 +4292,236 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + + + + + Realtime clock + Sanntidsklokke + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + Lyssensor + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + Gyroskop + + + + Sensitivity + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL SDL - + Software (Qt) Programvare (Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) - + None Ingen - + None (Still Image) - + Keyboard Tastatur - + Controllers Kontrollere - + Shortcuts Snarveier - - + + Shaders Skyggeleggere - + Select BIOS Velg BIOS - + Select directory Velg mappe - + (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago @@ -4038,13 +4529,733 @@ Download size: %3 - + %n day(s) ago + + + Settings + + + + + Audio/Video + + + + + Gameplay + + + + + Interface + + + + + Update + + + + + Emulation + + + + + Enhancements + + + + + BIOS + + + + + Paths + + + + + Logging + + + + + Game Boy + + + + + Audio driver: + + + + + Audio buffer: + + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + + + + + Sample rate: + + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + + + + + Volume: + + + + + + + + Mute + + + + + Fast forward volume: + + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + + Video + + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + + + + + Show FPS in title bar + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Preset: + + + + + + Screenshot + + + + + + Cheat codes + + + + + Enable Game Boy Player features by default + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + + + + + Software + + + + + 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 + Juks + + + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Default BG colors: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Super Game Boy borders + + QGBA::ShaderSelector @@ -4078,6 +5289,41 @@ Download size: %3 Pass %1 + + + Shaders + Skyggeleggere + + + + Active Shader: + + + + + Name + Navn + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + QGBA::ShortcutModel @@ -4097,24 +5343,117 @@ Download size: %3 + + QGBA::ShortcutView + + + Edit Shortcuts + + + + + Keyboard + Tastatur + + + + Gamepad + + + + + Clear + Tøm + + QGBA::TileView - + Export tiles Eksporter flis - - + + Portable Network Graphics (*.png) - + Export tile Eksporter flis + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Palette + Palett + + + + Magnification + Forstørrelse + + + + Tiles per row + + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + Begge + + + + Copy Selected + + + + + Copy All + + QGBA::VideoView @@ -4133,6 +5472,204 @@ Download size: %3 Select output file Velg utdatafil + + + Record Video + + + + + Start + Start + + + + Stop + Stopp + + + + Select File + Velg fil + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + + MP4 + + + + + &Lossless + + + + + 4K + 4K + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + H.264 + + + + + H.264 (NVENC) + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + Ingen + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + ABR + + + + + VBR + + + + + CRF + + + + + Dimensions + Dimensjoner + + + + Lock aspect ratio + + + + + Show advanced + Vis avanserte innstillinger + QGBA::Window @@ -4975,1378 +6512,4 @@ Download size: %3 - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - Internal name: - - - - - Game ID: - - - - - File size: - - - - - CRC32: - - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - - - - - Save - Lagre - - - - Open issue list in browser - - - - - Include save file - - - - - Create and include savestate - - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - SRAM - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - - - - - Realtime clock - Sanntidsklokke - - - - Fixed time - - - - - System time - - - - - Start time at - - - - - Now - - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - Lyssensor - - - - Brightness - - - - - Tilt sensor - - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - Gyroskop - - - - Sensitivity - - - - - SettingsView - - - Settings - - - - - Audio/Video - - - - - Interface - - - - - Update - - - - - Emulation - - - - - Enhancements - - - - - BIOS - - - - - Paths - - - - - Logging - - - - - Game Boy - - - - - Audio driver: - - - - - Audio buffer: - - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - - - - - Sample rate: - - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - - - - - Volume: - - - - - - - - Mute - - - - - Fast forward volume: - - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - - - - - Frameskip: - - - - - Skip every - - - - - - frames - - - - - FPS target: - - - - - frames per second - - - - - Sync: - - - - - Video - - - - - Audio - - - - - Lock aspect ratio - - - - - Force integer scaling - - - - - Bilinear filtering - - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - - - - - Interframe blending - - - - - Language - - - - - Library: - - - - - List view - - - - - Tree view - - - - - Show when no game open - - - - - Clear cache - - - - - Allow opposing input directions - - - - - Suspend screensaver - - - - - Dynamically update window title - - - - - Show filename instead of ROM name in title bar - - - - - Show OSD messages - - - - - Enable Discord Rich Presence - - - - - Automatically save state - - - - - Automatically load state - - - - - Automatically save cheats - - - - - Automatically load cheats - - - - - Show FPS in title bar - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Fast forward speed: - - - - - - Unbounded - - - - - Fast forward (held) speed: - - - - - Autofire interval: - - - - - Enable rewind - - - - - Rewind history: - - - - - Idle loops: - - - - - Run all - - - - - Remove known - - - - - Detect and remove - - - - - Preload entire ROM into memory - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Preset: - - - - - - Screenshot - - - - - - Cheat codes - - - - - Enable Game Boy Player features by default - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - - - - - Software - - - - - OpenGL - 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 - Juks - - - - Log to file - - - - - Log to console - - - - - Select Log File - - - - - Default BG colors: - - - - - Default sprite colors 1: - - - - - Default sprite colors 2: - - - - - Super Game Boy borders - - - - - ShaderSelector - - - Shaders - Skyggeleggere - - - - Active Shader: - - - - - Name - Navn - - - - Author - - - - - Description - - - - - Unload Shader - - - - - Load New Shader - - - - - ShortcutView - - - Edit Shortcuts - - - - - Keyboard - Tastatur - - - - Gamepad - - - - - Clear - Tøm - - - - TileView - - - Tiles - - - - - Export Selected - - - - - Export All - - - - - 256 colors - - - - - Palette - Palett - - - - Magnification - Forstørrelse - - - - Tiles per row - - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - Begge - - - - Copy Selected - - - - - Copy All - - - - - VideoView - - - Record Video - - - - - Start - Start - - - - Stop - Stopp - - - - Select File - Velg fil - - - - Presets - - - - - High &Quality - - - - - &YouTube - - - - - - WebM - - - - - - MP4 - - - - - &Lossless - - - - - 4K - 4K - - - - &1080p - - - - - &720p - - - - - &480p - - - - - &Native - - - - - Format - - - - - MKV - - - - - AVI - - - - - H.264 - - - - - H.264 (NVENC) - - - - - HEVC - - - - - HEVC (NVENC) - - - - - VP8 - - - - - VP9 - - - - - FFV1 - - - - - - None - Ingen - - - - FLAC - - - - - Opus - - - - - Vorbis - - - - - MP3 - - - - - AAC - - - - - Uncompressed - - - - - Bitrate (kbps) - - - - - ABR - - - - - VBR - - - - - CRF - - - - - Dimensions - Dimensjoner - - - - Lock aspect ratio - - - - - Show advanced - Vis avanserte innstillinger - - diff --git a/src/platform/qt/ts/mgba-nl.ts b/src/platform/qt/ts/mgba-nl.ts index ff7c31276..82733919d 100644 --- a/src/platform/qt/ts/mgba-nl.ts +++ b/src/platform/qt/ts/mgba-nl.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -36,1146 +36,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Er is een update beschikbaar - - - ArchiveInspector - - - Open in archive... - Open in archief... - - - - Loading... - Aan het laden... - - - - AssetTile - - - Tile # - Tegel # - - - - Palette # - Palet # - - - - Address - Adres - - - - Red - Rood - - - - Green - Groen - - - - Blue - Blauw - - - - BattleChipView - - - BattleChip Gate - - - - - Chip name - Chip naam - - - - Insert - - - - - Save - Opslaan - - - - Load - Laden - - - - Add - Toevoegen - - - - Remove - Verwijderen - - - - Gate type - - - - - Inserted - - - - - Chip ID - Chip ID - - - - Update Chip data - Update chip informatie - - - - Show advanced - Geavanceerd tonen - - - - CheatsView - - - Cheats - Cheats - - - - Add New Code - Nieuwe code toevoegen - - - - Remove - Verwijderen - - - - Add Lines - Lijnen toevoegen - - - - Code type - Code type - - - - Save - Opslaan - - - - Load - Laden - - - - Enter codes here... - Hier code ingeven... - - - - DebuggerConsole - - - Debugger - Debugger - - - - Enter command (try `help` for more info) - Commando ingeven (probeer `help` voor meer info) - - - - Break - - - - - DolphinConnector - - - Connect to Dolphin - Verbinden met Dolphin - - - - Local computer - Lokale computer - - - - IP address - IP adres - - - - Connect - Verbind - - - - Disconnect - Verbinding verbreken - - - - Close - Sluiten - - - - Reset on connect - Reset zodra verbonden - - - - FrameView - - - Inspect frame - - - - - Magnification - Vergroting - - - - Freeze frame - - - - - Backdrop color - Achtergrond kleur - - - - Disable scanline effects - Scanline effect uitzetten - - - - Export - Exporteren - - - - Reset - Resetten - - - - GIFView - - - Frameskip - - - - - Start - Start - - - - Record GIF/WebP/APNG - - - - - Loop - - - - - Stop - Stop - - - - Select File - Bestqnd selecteren - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - IOViewer - - - I/O Viewer - I/O inspecteur - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Naam - - - - Location - Locatie - - - - Platform - Platform - - - - Size - Grootte - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - %1 Staat - - - - - - - - - - - - No Save - Geen opslag - - - - 5 - 5 - - - - 6 - 6 - - - - 8 - 8 - - - - 4 - 4 - - - - 1 - 1 - - - - 3 - 3 - - - - 7 - 7 - - - - 9 - 9 - - - - 2 - 2 - - - - Cancel - Annuleren - - - - LogView - - - Logs - Logboek - - - - Enabled Levels - - - - - Debug - Debug - - - - Stub - - - - - Info - Info - - - - Warning - Waarschuwing - - - - Error - Fout - - - - Fatal - - - - - Game Error - Spel fout - - - - Advanced settings - - - - - Clear - - - - - Max Lines - - - - - MapView - - - Maps - - - - - Magnification - Vergroting - - - - Export - Exporteren - - - - Copy - - - - - MemoryDump - - - Save Memory Range - - - - - Start Address: - - - - - Byte Count: - - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - - - - - Address - Adres - - - - Current Value - - - - - - Type - - - - - Value - - - - - Numeric - - - - - Text - - - - - Width - - - - - - Guess - - - - - 1 Byte (8-bit) - - - - - 2 Bytes (16-bit) - - - - - 4 Bytes (32-bit) - - - - - Number type - - - - - Decimal - - - - - Hexadecimal - - - - - Search type - - - - - Equal to value - - - - - Greater than value - - - - - Less than value - - - - - Unknown/changed - - - - - Changed by value - - - - - Unchanged - - - - - Increased - - - - - Decreased - - - - - Search ROM - - - - - New Search - - - - - Search Within - - - - - Open in Memory Viewer - - - - - Refresh - - - - - MemoryView - - - Memory - - - - - Inspect Address: - - - - - Set Alignment: - - - - - &1 Byte - - - - - &2 Bytes - - - - - &4 Bytes - - - - - Unsigned Integer: - - - - - Signed Integer: - - - - - String: - - - - - Load TBL - - - - - Copy Selection - - - - - Paste - - - - - Save Selection - - - - - Save Range - - - - - Load - Laden - - - - ObjView - - - Sprites - - - - - Copy - - - - - Geometry - - - - - Position - - - - - Dimensions - - - - - Tile - - - - - Export - Exporteren - - - - Matrix - - - - - Attributes - - - - - Transform - - - - - Off - - - - - Palette - - - - - Double Size - - - - - - - Return, Ctrl+R - - - - - Flipped - - - - - H - Short for horizontal - - - - - V - Short for vertical - - - - - Mode - - - - - Normal - - - - - Mosaic - - - - - Enabled - - - - - Priority - - - - - Address - Adres - - - - Magnification - Vergroting - - - - OverrideView - - - Game Overrides - - - - - Game Boy Advance - - - - - - - - Autodetect - - - - - Realtime clock - - - - - Gyroscope - - - - - Tilt - - - - - Light sensor - - - - - Rumble - - - - - Save type - - - - - None - - - - - SRAM - - - - - Flash 512kb - - - - - Flash 1Mb - - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - - - - - Game Boy Player features - - - - - VBA bug compatibility mode - - - - - Game Boy - - - - - Game Boy model - - - - - Memory bank controller - - - - - Background Colors - - - - - Sprite Colors 1 - - - - - Sprite Colors 2 - - - - - Palette preset - - - - - PaletteView - - - Palette - - - - - Background - - - - - Objects - - - - - Selection - - - - - Red - Rood - - - - Green - Groen - - - - Blue - Blauw - - - - 16-bit value - - - - - Hex code - - - - - Palette index - - - - - Export BG - - - - - Export OBJ - - - - - PlacementControl - - - Adjust placement - - - - - All - - - - - Offset - - - - - X - - - - - Y - - - - - PrinterView - - - Game Boy Printer - - - - - Hurry up! - - - - - Tear off - - - - - Copy - - - - - Magnification - Vergroting - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1240,16 +106,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + Open in archief... + + + + Loading... + Aan het laden... + + QGBA::AssetTile - - - + + Tile # + Tegel # + + + + Palette # + Palet # + + + + Address + Adres + + + + Red + Rood + + + + Green + Groen + + + + Blue + Blauw + + + + + 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 Gate + + + + + Chip name + Chip naam + + + + Insert + + + + + Save + Opslaan + + + + Load + Laden + + + + Add + Toevoegen + + + + Remove + Verwijderen + + + + Gate type + + + + + Inserted + + + + + Chip ID + Chip ID + + + + Update Chip data + Update chip informatie + + + + Show advanced + Geavanceerd tonen + + + + 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 @@ -1265,6 +297,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + Cheats + + + + Add New Code + Nieuwe code toevoegen + + + + Remove + Verwijderen + + + + Add Lines + Lijnen toevoegen + + + + Code type + Code type + + + + Save + Opslaan + + + + Load + Laden + + + + Enter codes here... + Hier code ingeven... + @@ -1350,6 +422,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + Debugger + + + + Enter command (try `help` for more info) + Commando ingeven (probeer `help` voor meer info) + + + + Break + + + QGBA::DebuggerConsoleController @@ -1358,8 +448,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Verbinden met Dolphin + + + + Local computer + Lokale computer + + + + IP address + IP adres + + + + Connect + Verbind + + + + Disconnect + Verbinding verbreken + + + + Close + Sluiten + + + + Reset on connect + Reset zodra verbonden + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + + + + + Magnification + Vergroting + + + + Freeze frame + + + + + Backdrop color + Achtergrond kleur + + + + Disable scanline effects + Scanline effect uitzetten + + + + Export + Exporteren + + + + Reset + Resetten + Export frame @@ -1507,6 +680,51 @@ Download size: %3 QGBA::GIFView + + + Frameskip + + + + + Start + Start + + + + Record GIF/WebP/APNG + + + + + Loop + + + + + Stop + Stop + + + + Select File + Bestqnd selecteren + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + Failed to open output file: %1 @@ -1523,8 +741,174 @@ Download size: %3 + + QGBA::GameBoy + + + + Autodetect + + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + I/O inspecteur + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2785,12 +2169,6 @@ Download size: %3 A - - - - B - B - @@ -3406,8 +2784,105 @@ Download size: %3 + + QGBA::LibraryTree + + + Name + Naam + + + + Location + Locatie + + + + Platform + Platform + + + + Size + Grootte + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + %1 Staat + + + + + + + + + + + + No Save + Geen opslag + + + + 5 + 5 + + + + 6 + 6 + + + + 8 + 8 + + + + 4 + 4 + + + + 1 + 1 + + + + 3 + 3 + + + + 7 + 7 + + + + 9 + 9 + + + + 2 + 2 + + + + Cancel + Annuleren + Load State @@ -3526,91 +3001,194 @@ Download size: %3 + + QGBA::LogView + + + Logs + Logboek + + + + Enabled Levels + + + + + Debug + Debug + + + + Stub + + + + + Info + Info + + + + Warning + Waarschuwing + + + + Error + Fout + + + + Fatal + + + + + Game Error + Spel fout + + + + Advanced settings + + + + + Clear + + + + + Max Lines + + + QGBA::MapView - - Priority + + Maps + + + + + Magnification + Vergroting + + + + Export + Exporteren + + + + Copy - - Map base + Priority - - Tile base + + Map base + + Tile base + + + + Size Grootte - - + + Offset - + Xform - + Map Addr. - + Mirror - + None - + Both - + Horizontal - + Vertical - - - + + + N/A - + Export map - + Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + Save memory region @@ -3687,6 +3265,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + + + + + Address + Adres + + + + 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 + + (%0/%1×) @@ -3708,6 +3433,84 @@ Download size: %3 + + QGBA::MemoryView + + + Memory + + + + + Inspect Address: + + + + + Set Alignment: + + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + + + + + Signed Integer: + + + + + String: + + + + + Load TBL + + + + + Copy Selection + + + + + Paste + + + + + Save Selection + + + + + Save Range + + + + + Load + Laden + + QGBA::MessagePainter @@ -3719,67 +3522,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 + + Sprites - + + Copy + + + + + Geometry + + + + + Position + + + + + Dimensions + + + + + Tile + + + + + Export + Exporteren + + + + Matrix + + + + + Attributes + + + + + Transform + + + + + Off - - - - - - - - - --- + + Palette - + + Double Size + + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + + + + + Normal - + + Mosaic + + + + + Enabled + + + + + Priority + + + + + Address + Adres + + + + Magnification + Vergroting + + + + + 0x%0 + + + + + + + + + + + + --- + + + + Trans - + OBJWIN - + Invalid - - + + N/A - + Export sprite - + Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + + + + + Game Boy Advance + + + + + + + + Autodetect + + + + + Realtime clock + + + + + Gyroscope + + + + + Tilt + + + + + Light sensor + + + + + Rumble + + + + + Save type + + + + + None + + + + + SRAM + + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + Palette preset + + Official MBCs @@ -3798,6 +3850,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + + + + + Background + + + + + Objects + + + + + Selection + + + + + Red + Rood + + + + Green + Groen + + + + Blue + Blauw + + + + 16-bit value + + + + + Hex code + + + + + Palette index + + + + + Export BG + + + + + Export OBJ + + #%0 @@ -3832,28 +3944,122 @@ Download size: %3 + + QGBA::PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + + + + + X + + + + + Y + + + + + QGBA::PrinterView + + + Game Boy Printer + + + + + Hurry up! + + + + + Tear off + + + + + Copy + + + + + Magnification + Vergroting + + + + Save Printout + + + + + Portable Network Graphics (*.png) + + + QGBA::ROMInfo - - - - - + + + + (unknown) - - + bytes - + (no database present) + + + ROM Info + + + + + Game name: + + + + + Internal name: + + + + + Game ID: + + + + + File size: + + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3867,6 +4073,41 @@ Download size: %3 ZIP archive (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Opslaan + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + QGBA::SaveConverter @@ -3930,6 +4171,117 @@ Download size: %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3939,97 +4291,236 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + + + + + Realtime clock + + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + + + + + Sensitivity + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) - + + OpenGL - + OpenGL (force version 1.x) - + None - + None (Still Image) - + Keyboard - + Controllers - + Shortcuts - - + + Shaders - + Select BIOS - + Select directory - + (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago @@ -4037,13 +4528,733 @@ Download size: %3 - + %n day(s) ago + + + Settings + + + + + Audio/Video + + + + + Gameplay + + + + + Interface + + + + + Update + + + + + Emulation + + + + + Enhancements + + + + + BIOS + + + + + Paths + + + + + Logging + + + + + Game Boy + + + + + Audio driver: + + + + + Audio buffer: + + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + + + + + Sample rate: + + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + + + + + Volume: + + + + + + + + Mute + + + + + Fast forward volume: + + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + + Video + + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Dynamically update window title + + + + + Show FPS in title bar + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Preset: + + + + + Enable Discord Rich Presence + + + + + Show OSD messages + + + + + Show filename instead of ROM name in title bar + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + + Screenshot + + + + + + Cheat codes + + + + + Enable Game Boy Player features by default + + + + + Video renderer: + + + + + Software + + + + + 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 + Cheats + + + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Default BG colors: + + + + + Super Game Boy borders + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + QGBA::ShaderSelector @@ -4077,6 +5288,41 @@ Download size: %3 Pass %1 + + + Shaders + + + + + Active Shader: + + + + + Name + Naam + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + QGBA::ShortcutModel @@ -4096,24 +5342,117 @@ Download size: %3 + + QGBA::ShortcutView + + + Edit Shortcuts + + + + + Keyboard + + + + + Gamepad + + + + + Clear + + + QGBA::TileView - + Export tiles - - + + Portable Network Graphics (*.png) - + Export tile + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Palette + + + + + Magnification + Vergroting + + + + Tiles per row + + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + + + + + Copy Selected + + + + + Copy All + + QGBA::VideoView @@ -4132,6 +5471,204 @@ Download size: %3 Select output file + + + Record Video + + + + + Start + Start + + + + Stop + Stop + + + + Select File + Bestqnd selecteren + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + &Lossless + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + + MP4 + + + + + 4K + 4K + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + ABR + + + + + H.264 + + + + + H.264 (NVENC) + + + + + VBR + + + + + CRF + + + + + Dimensions + + + + + Lock aspect ratio + + + + + Show advanced + Geavanceerd tonen + QGBA::Window @@ -4974,1378 +6511,4 @@ Download size: %3 - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - Internal name: - - - - - Game ID: - - - - - File size: - - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - - - - - Save - Opslaan - - - - Open issue list in browser - - - - - Include save file - - - - - Create and include savestate - - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - - - - - Realtime clock - - - - - Fixed time - - - - - System time - - - - - Start time at - - - - - Now - - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - - - - - Brightness - - - - - Tilt sensor - - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - - - - - Sensitivity - - - - - SettingsView - - - Settings - - - - - Audio/Video - - - - - Interface - - - - - Update - - - - - Emulation - - - - - Enhancements - - - - - BIOS - - - - - Paths - - - - - Logging - - - - - Game Boy - - - - - Audio driver: - - - - - Audio buffer: - - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - - - - - Sample rate: - - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - - - - - Volume: - - - - - - - - Mute - - - - - Fast forward volume: - - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - - - - - Frameskip: - - - - - Skip every - - - - - - frames - - - - - FPS target: - - - - - frames per second - - - - - Sync: - - - - - Video - - - - - Audio - - - - - Lock aspect ratio - - - - - Force integer scaling - - - - - Bilinear filtering - - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - - - - - Interframe blending - - - - - Language - - - - - Library: - - - - - List view - - - - - Tree view - - - - - Show when no game open - - - - - Clear cache - - - - - Allow opposing input directions - - - - - Suspend screensaver - - - - - Dynamically update window title - - - - - Show FPS in title bar - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Preset: - - - - - Enable Discord Rich Presence - - - - - Automatically save state - - - - - Automatically load state - - - - - Automatically save cheats - - - - - Automatically load cheats - - - - - Show OSD messages - - - - - Show filename instead of ROM name in title bar - - - - - Fast forward speed: - - - - - - Unbounded - - - - - Fast forward (held) speed: - - - - - Autofire interval: - - - - - Enable rewind - - - - - Rewind history: - - - - - Idle loops: - - - - - Run all - - - - - Remove known - - - - - Detect and remove - - - - - Preload entire ROM into memory - - - - - - Screenshot - - - - - - Cheat codes - - - - - Enable Game Boy Player features by default - - - - - 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 - Cheats - - - - Log to file - - - - - Log to console - - - - - Select Log File - - - - - Default BG colors: - - - - - Super Game Boy borders - - - - - Default sprite colors 1: - - - - - Default sprite colors 2: - - - - - ShaderSelector - - - Shaders - - - - - Active Shader: - - - - - Name - Naam - - - - Author - - - - - Description - - - - - Unload Shader - - - - - Load New Shader - - - - - ShortcutView - - - Edit Shortcuts - - - - - Keyboard - - - - - Gamepad - - - - - Clear - - - - - TileView - - - Tiles - - - - - Export Selected - - - - - Export All - - - - - 256 colors - - - - - Palette - - - - - Magnification - Vergroting - - - - Tiles per row - - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - - - - - Copy Selected - - - - - Copy All - - - - - VideoView - - - Record Video - - - - - Start - Start - - - - Stop - Stop - - - - Select File - Bestqnd selecteren - - - - Presets - - - - - High &Quality - - - - - &YouTube - - - - - - WebM - - - - - &Lossless - - - - - &1080p - - - - - &720p - - - - - &480p - - - - - &Native - - - - - Format - - - - - MKV - - - - - AVI - - - - - - MP4 - - - - - 4K - 4K - - - - HEVC - - - - - HEVC (NVENC) - - - - - VP8 - - - - - VP9 - - - - - FFV1 - - - - - - None - - - - - FLAC - - - - - Opus - - - - - Vorbis - - - - - MP3 - - - - - AAC - - - - - Uncompressed - - - - - Bitrate (kbps) - - - - - ABR - - - - - H.264 - - - - - H.264 (NVENC) - - - - - VBR - - - - - CRF - - - - - Dimensions - - - - - Lock aspect ratio - - - - - Show advanced - Geavanceerd tonen - - diff --git a/src/platform/qt/ts/mgba-pl.ts b/src/platform/qt/ts/mgba-pl.ts index d3b4edc8d..a1393a015 100644 --- a/src/platform/qt/ts/mgba-pl.ts +++ b/src/platform/qt/ts/mgba-pl.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance jest zarejestrowanym znakiem towarowym Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Dostępna jest aktualizacja - - - ArchiveInspector - - - Open in archive... - Otwórz w archiwum… - - - - Loading... - Ładowanie… - - - - AssetTile - - - Tile # - Nr kafelka - - - - Palette # - Nr palety - - - - Address - Adres - - - - Red - Czerwony - - - - Green - Zielony - - - - Blue - Niebieski - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - Nazwa chipu - - - - Insert - Umieść - - - - Save - Zapisz - - - - Load - Wgraj - - - - Add - Dodaj - - - - Remove - Usuń - - - - Gate type - Typ bramki - - - - Inserted - Umieszczone - - - - Chip ID - ID Chipu - - - - Update Chip data - Zaktualizuj dane chipu - - - - Show advanced - Pokaż zaawansowane opcje - - - - CheatsView - - - Cheats - Kody (cheaty) - - - - Add New Code - Dodaj Nowy Kod - - - - Remove - Usuń - - - - Add Lines - Dodaj Linie - - - - Code type - Typ kodu - - - - Save - Zapisz - - - - Load - Załaduj - - - - Enter codes here... - Wpisz kody tutaj... - - - - DebuggerConsole - - - Debugger - Debuger - - - - Enter command (try `help` for more info) - Podaj komendę (by uzyskać więcej informacji, podaj `help`) - - - - Break - Przerwij - - - - DolphinConnector - - - Connect to Dolphin - Połącz z Dolphinem - - - - Local computer - Komputer lokalny - - - - IP address - Adres IP - - - - Connect - Połącz - - - - Disconnect - Rozłącz - - - - Close - Zamknij - - - - Reset on connect - Zresetuj przy połączeniu - - - - FrameView - - - Inspect frame - Sprawdź klatkę - - - - Magnification - Powiększenie - - - - Freeze frame - Stopklatka - - - - Backdrop color - Kolor tła - - - - Disable scanline effects - Wyłącz efekty linii skanowania - - - - Export - Eksportuj - - - - Reset - Resetuj - - - - GIFView - - - Record GIF/WebP/APNG - Zapisz GIF/WebP/APNG - - - - Loop - Zapętl - - - - Start - Start - - - - Stop - Stop - - - - Select File - Wybierz plik - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - Klatkowanie - - - - IOViewer - - - I/O Viewer - Podgląd We/Wy - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Nazwa - - - - Location - Lokacja - - - - Platform - Platforma - - - - Size - Rozmiar - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - %1 Stan - - - - - - - - - - - - No Save - Brak Zapisu - - - - 5 - 5 - - - - 6 - 6 - - - - 8 - 8 - - - - 4 - 4 - - - - 1 - 1 - - - - 3 - 3 - - - - 7 - 7 - - - - 9 - 9 - - - - 2 - 2 - - - - Cancel - Anuluj - - - - LogView - - - Logs - Logi - - - - Enabled Levels - Aktywne poziomy logowania - - - - Debug - Debug - - - - Stub - Stub - - - - Info - Info - - - - Warning - Ostrzeżenie - - - - Error - Błąd - - - - Fatal - Błąd krytyczny - - - - Game Error - Błąd gry - - - - Advanced settings - Ustawienia zaawansowane - - - - Clear - Wyczyść - - - - Max Lines - Maks. liczba linii - - - - MapView - - - Maps - Mapy - - - - Magnification - Powiększenie - - - - Export - Eksportuj - - - - Copy - Kopiuj - - - - MemoryDump - - - Save Memory Range - Zapisz Zakres Pamięci - - - - Start Address: - Adres początkowy: - - - - Byte Count: - Liczba bajtów: - - - - Dump across banks - Zrzuć pomiędzy bankami - - - - MemorySearch - - - Memory Search - Przeszukaj Pamięć - - - - Address - Adres - - - - Current Value - Obecna wartość - - - - - Type - Typ - - - - Value - Wartość - - - - Numeric - Numeryczna - - - - Text - Tekstowa - - - - Width - Szerokość - - - - - Guess - Zgdanij - - - - 1 Byte (8-bit) - 1 Bajt (8-bitów) - - - - 2 Bytes (16-bit) - 2 Bajty (16-bitów) - - - - 4 Bytes (32-bit) - 4 Bajty (32-bity) - - - - Number type - Typ numeru - - - - Decimal - Decymalny - - - - Hexadecimal - Heksadecymalny - - - - Search type - Wyszukaj typ - - - - Equal to value - Wartość równa - - - - Greater than value - Wartość większa niż - - - - Less than value - Wartość mniejsza niż - - - - Unknown/changed - Nieznana/zmieniona - - - - Changed by value - Zmienione według wartości - - - - Unchanged - Niezmieniona - - - - Increased - Zwiększona - - - - Decreased - Zmniejszona - - - - Search ROM - Przeszukaj ROM - - - - New Search - Nowe Wyszukiwanie - - - - Search Within - Znajdź Wewnątrz - - - - Open in Memory Viewer - Otwórz w Podglądzie Pamięci - - - - Refresh - Odśwież - - - - MemoryView - - - Memory - Pamięć - - - - Inspect Address: - Zbadaj Adres: - - - - Set Alignment: - Wyrównaj: - - - - &1 Byte - &1 bajt - - - - &2 Bytes - &2 bajty - - - - &4 Bytes - &4 bajty - - - - Unsigned Integer: - Całkowita, bez znaku: - - - - Signed Integer: - Całkowita, ze znakiem: - - - - String: - Łańcuch znaków (string): - - - - Load TBL - Załaduj TBL - - - - Copy Selection - Kopiuj Zaznaczenie - - - - Paste - Wklej - - - - Save Selection - Zapisz Zaznaczenie - - - - Save Range - Zapisz Zakres - - - - Load - Załaduj - - - - ObjView - - - Sprites - Sprite'y - - - - Address - Adres - - - - Copy - Kopiuj - - - - Magnification - Powiększenie - - - - Geometry - Geometria - - - - Position - Pozycja - - - - Dimensions - Wymiary - - - - Matrix - Macierz - - - - Export - Eksportuj - - - - Attributes - Atrybuty - - - - Transform - Przekształć - - - - Off - Wyłączony - - - - Palette - Paleta - - - - Double Size - Podwójny Rozmiar - - - - - - Return, Ctrl+R - Return, Ctrl+R - - - - Flipped - Odwrócony - - - - H - Short for horizontal - Po - - - - V - Short for vertical - Pi - - - - Mode - Tryb - - - - Normal - Normalny - - - - Mosaic - Mozaika - - - - Enabled - Włączony - - - - Priority - Priorytet - - - - Tile - Płytka - - - - OverrideView - - - Game Overrides - Nadpisania Gry - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Automatyczne wykrywanie - - - - Realtime clock - Zegar czasu rzeczywistego - - - - Gyroscope - Żyroskop - - - - Tilt - Przechylenie - - - - Light sensor - Czujnik światła - - - - Rumble - Wibracje - - - - Save type - Typ zapisu - - - - None - Nic - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - EEPROM 8kB - - - - EEPROM 512 bytes - EEPROM 512 bajtów - - - - SRAM 64kB (bootlegs only) - SRAM 64kB (tylko bootlegi) - - - - Idle loop - Pętla bezczynności - - - - Game Boy Player features - Funkcje Game Boy Player - - - - VBA bug compatibility mode - Tryb zgodności błędów VBA - - - - Game Boy - Game Boy - - - - Game Boy model - Model Game Boy - - - - Memory bank controller - Kontroler banku pamięci - - - - Background Colors - Kolory Tła - - - - Sprite Colors 1 - Kolory Sprite 1 - - - - Sprite Colors 2 - Kolory Sprite 2 - - - - Palette preset - Ustawienia palety - - - - PaletteView - - - Palette - Paleta - - - - Background - Tło - - - - Objects - Obiekty - - - - Selection - Wybór - - - - Red - Czerwony - - - - Green - Zielony - - - - Blue - Niebieski - - - - 16-bit value - 16-bitowa wartość - - - - Hex code - Kod szesnastkowy - - - - Palette index - Indeks palet - - - - Export BG - Eksportuj Tło - - - - Export OBJ - Eksportuj OBI - - - - PlacementControl - - - Adjust placement - Dostosuj położenie - - - - All - Wszystkie - - - - Offset - Offset - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Game Boy Printer - - - - Hurry up! - Pośpiesz się! - - - - Tear off - Oderwij - - - - Magnification - Powiększenie - - - - Copy - Kopiuj - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1246,16 +112,182 @@ Rozmiar pobierania: %3 (Żadna) + + QGBA::ArchiveInspector + + + Open in archive... + Otwórz w archiwum… + + + + Loading... + Ładowanie… + + QGBA::AssetTile - - - + + Tile # + Nr kafelka + + + + Palette # + Nr palety + + + + Address + Adres + + + + Red + Czerwony + + + + Green + Zielony + + + + Blue + Niebieski + + + + + 0x%0 (%1) 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 Gate + BattleChip Gate + + + + Chip name + Nazwa chipu + + + + Insert + Umieść + + + + Save + Zapisz + + + + Load + Wgraj + + + + Add + Dodaj + + + + Remove + Usuń + + + + Gate type + Typ bramki + + + + Inserted + Umieszczone + + + + Chip ID + ID Chipu + + + + Update Chip data + Zaktualizuj dane chipu + + + + Show advanced + Pokaż zaawansowane opcje + + + + 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 @@ -1271,6 +303,46 @@ Rozmiar pobierania: %3 QGBA::CheatsView + + + Cheats + Kody (cheaty) + + + + Add New Code + Dodaj Nowy Kod + + + + Remove + Usuń + + + + Add Lines + Dodaj Linie + + + + Code type + Typ kodu + + + + Save + Zapisz + + + + Load + Załaduj + + + + Enter codes here... + Wpisz kody tutaj... + @@ -1356,6 +428,24 @@ Rozmiar pobierania: %3 Nie udało się otworzyć pliku zapisu; zapisy w grze nie mogą być aktualizowane. Upewnij się, że katalog zapisu jest zapisywalny bez dodatkowych uprawnień (np. UAC w systemie Windows). + + QGBA::DebuggerConsole + + + Debugger + Debuger + + + + Enter command (try `help` for more info) + Podaj komendę (by uzyskać więcej informacji, podaj `help`) + + + + Break + Przerwij + + QGBA::DebuggerConsoleController @@ -1364,8 +454,91 @@ Rozmiar pobierania: %3 Nie można otworzyć historii CLI do zapisu + + QGBA::DolphinConnector + + + Connect to Dolphin + Połącz z Dolphinem + + + + Local computer + Komputer lokalny + + + + IP address + Adres IP + + + + Connect + Połącz + + + + Disconnect + Rozłącz + + + + Close + Zamknij + + + + Reset on connect + Zresetuj przy połączeniu + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Sprawdź klatkę + + + + Magnification + Powiększenie + + + + Freeze frame + Stopklatka + + + + Backdrop color + Kolor tła + + + + Disable scanline effects + Wyłącz efekty linii skanowania + + + + Export + Eksportuj + + + + Reset + Resetuj + Export frame @@ -1513,6 +686,51 @@ Rozmiar pobierania: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + Zapisz GIF/WebP/APNG + + + + Loop + Zapętl + + + + Start + Start + + + + Stop + Stop + + + + Select File + Wybierz plik + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + Klatkowanie + Failed to open output file: %1 @@ -1529,8 +747,174 @@ Rozmiar pobierania: %3 Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Automatyczne wykrywanie + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + TAMA5 + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + Podgląd We/Wy + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2791,12 +2175,6 @@ Rozmiar pobierania: %3 A A - - - - B - B - @@ -3412,8 +2790,105 @@ Rozmiar pobierania: %3 Menu + + QGBA::LibraryTree + + + Name + Nazwa + + + + Location + Lokacja + + + + Platform + Platforma + + + + Size + Rozmiar + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + %1 Stan + + + + + + + + + + + + No Save + Brak Zapisu + + + + 5 + 5 + + + + 6 + 6 + + + + 8 + 8 + + + + 4 + 4 + + + + 1 + 1 + + + + 3 + 3 + + + + 7 + 7 + + + + 9 + 9 + + + + 2 + 2 + + + + Cancel + Anuluj + Load State @@ -3532,91 +3007,194 @@ Rozmiar pobierania: %3 BŁĄD GRY + + QGBA::LogView + + + Logs + Logi + + + + Enabled Levels + Aktywne poziomy logowania + + + + Debug + Debug + + + + Stub + Stub + + + + Info + Info + + + + Warning + Ostrzeżenie + + + + Error + Błąd + + + + Fatal + Błąd krytyczny + + + + Game Error + Błąd gry + + + + Advanced settings + Ustawienia zaawansowane + + + + Clear + Wyczyść + + + + Max Lines + Maks. liczba linii + + QGBA::MapView - + + Maps + Mapy + + + + Magnification + Powiększenie + + + + Export + Eksportuj + + + + Copy + Kopiuj + + + Priority Priorytet - - + + Map base Podstawa mapy - - + + Tile base Podstawa kafelka - + Size Rozmiar - - + + Offset Offset - + Xform Xform - + Map Addr. Adres Mapy - + Mirror Odbicie - + None Nic - + Both Obydwa - + Horizontal Poziomy - + Vertical Pionowy - - - + + + N/A N/D - + Export map Eksportuj mapę - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + Zapisz Zakres Pamięci + + + + Start Address: + Adres początkowy: + + + + Byte Count: + Liczba bajtów: + + + + Dump across banks + Zrzuć pomiędzy bankami + Save memory region @@ -3693,6 +3271,153 @@ Rozmiar pobierania: %3 QGBA::MemorySearch + + + Memory Search + Przeszukaj Pamięć + + + + Address + Adres + + + + Current Value + Obecna wartość + + + + + Type + Typ + + + + Value + Wartość + + + + Numeric + Numeryczna + + + + Text + Tekstowa + + + + Width + Szerokość + + + + + Guess + Zgdanij + + + + 1 Byte (8-bit) + 1 Bajt (8-bitów) + + + + 2 Bytes (16-bit) + 2 Bajty (16-bitów) + + + + 4 Bytes (32-bit) + 4 Bajty (32-bity) + + + + Number type + Typ numeru + + + + Decimal + Decymalny + + + + Hexadecimal + Heksadecymalny + + + + Search type + Wyszukaj typ + + + + Equal to value + Wartość równa + + + + Greater than value + Wartość większa niż + + + + Less than value + Wartość mniejsza niż + + + + Unknown/changed + Nieznana/zmieniona + + + + Changed by value + Zmienione według wartości + + + + Unchanged + Niezmieniona + + + + Increased + Zwiększona + + + + Decreased + Zmniejszona + + + + Search ROM + Przeszukaj ROM + + + + New Search + Nowe Wyszukiwanie + + + + Search Within + Znajdź Wewnątrz + + + + Open in Memory Viewer + Otwórz w Podglądzie Pamięci + + + + Refresh + Odśwież + (%0/%1×) @@ -3714,6 +3439,84 @@ Rozmiar pobierania: %3 %1 bajt%2 + + QGBA::MemoryView + + + Memory + Pamięć + + + + Inspect Address: + Zbadaj Adres: + + + + Set Alignment: + Wyrównaj: + + + + &1 Byte + &1 bajt + + + + &2 Bytes + &2 bajty + + + + &4 Bytes + &4 bajty + + + + Unsigned Integer: + Całkowita, bez znaku: + + + + Signed Integer: + Całkowita, ze znakiem: + + + + String: + Łańcuch znaków (string): + + + + Load TBL + Załaduj TBL + + + + Copy Selection + Kopiuj Zaznaczenie + + + + Paste + Wklej + + + + Save Selection + Zapisz Zaznaczenie + + + + Save Range + Zapisz Zakres + + + + Load + Załaduj + + QGBA::MessagePainter @@ -3725,67 +3528,316 @@ Rozmiar pobierania: %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + Sprite'y - + + Address + Adres + + + + Copy + Kopiuj + + + + Magnification + Powiększenie + + + + Geometry + Geometria + + + + Position + Pozycja + + + + Dimensions + Wymiary + + + + Matrix + Macierz + + + + Export + Eksportuj + + + + Attributes + Atrybuty + + + + Transform + Przekształć + + + + Off Wyłączony - - - - - - - - - --- - --- + + Palette + Paleta - + + Double Size + Podwójny Rozmiar + + + + + + Return, Ctrl+R + Return, Ctrl+R + + + + Flipped + Odwrócony + + + + H + Short for horizontal + Po + + + + V + Short for vertical + Pi + + + + Mode + Tryb + + + + Normal Normalny - + + Mosaic + Mozaika + + + + Enabled + Włączony + + + + Priority + Priorytet + + + + Tile + Płytka + + + + + 0x%0 + 0x%0 + + + + + + + + + + + --- + --- + + + Trans Trans - + OBJWIN OBJWIN - + Invalid Nieważny - - + + N/A N/D - + Export sprite Eksportuj sprite - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + Nadpisania Gry + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Automatyczne wykrywanie + + + + Realtime clock + Zegar czasu rzeczywistego + + + + Gyroscope + Żyroskop + + + + Tilt + Przechylenie + + + + Light sensor + Czujnik światła + + + + Rumble + Wibracje + + + + Save type + Typ zapisu + + + + None + Nic + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + EEPROM 8kB + + + + EEPROM 512 bytes + EEPROM 512 bajtów + + + + SRAM 64kB (bootlegs only) + SRAM 64kB (tylko bootlegi) + + + + Idle loop + Pętla bezczynności + + + + Game Boy Player features + Funkcje Game Boy Player + + + + VBA bug compatibility mode + Tryb zgodności błędów VBA + + + + Game Boy + Game Boy + + + + Game Boy model + Model Game Boy + + + + Memory bank controller + Kontroler banku pamięci + + + + Background Colors + Kolory Tła + + + + Sprite Colors 1 + Kolory Sprite 1 + + + + Sprite Colors 2 + Kolory Sprite 2 + + + + Palette preset + Ustawienia palety + Official MBCs @@ -3804,6 +3856,66 @@ Rozmiar pobierania: %3 QGBA::PaletteView + + + Palette + Paleta + + + + Background + Tło + + + + Objects + Obiekty + + + + Selection + Wybór + + + + Red + Czerwony + + + + Green + Zielony + + + + Blue + Niebieski + + + + 16-bit value + 16-bitowa wartość + + + + Hex code + Kod szesnastkowy + + + + Palette index + Indeks palet + + + + Export BG + Eksportuj Tło + + + + Export OBJ + Eksportuj OBI + #%0 @@ -3838,28 +3950,122 @@ Rozmiar pobierania: %3 Nie udało się otworzyć pliku palety wyjściowej: %1 + + QGBA::PlacementControl + + + Adjust placement + Dostosuj położenie + + + + All + Wszystkie + + + + Offset + Offset + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Game Boy Printer + + + + Hurry up! + Pośpiesz się! + + + + Tear off + Oderwij + + + + Magnification + Powiększenie + + + + Copy + Kopiuj + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (nieznany) - - + bytes bajty - + (no database present) (brak bazy danych) + + + ROM Info + Informacje o pamięci ROM + + + + Game name: + Nazwa gry: + + + + Internal name: + Nazwa wewnętrzna: + + + + Game ID: + ID gry: + + + + File size: + Rozmiar pliku: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3873,6 +4079,41 @@ Rozmiar pobierania: %3 ZIP archive (*.zip) Archiwum ZIP (*.zip) + + + Generate Bug Report + Generuj Raport o Błędzie + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>Aby zgłosić błąd, najpierw wygeneruj plik raportu, który zostanie dołączony do zgłoszenia błędu, który zamierzasz zgłosić. Zaleca się dołączenie plików zapisu, ponieważ często pomagają one w problemach z debugowaniem. Spowoduje to zebranie pewnych informacji o używanej wersji {projectName}, konfiguracji, komputerze i aktualnie otwartej grze (jeśli w ogóle). Po zakończeniu tego zbierania możesz przejrzeć wszystkie informacje zebrane poniżej i zapisać je w pliku zip. Kolekcja automatycznie spróbuje zredagować wszelkie dane osobowe, takie jak nazwa użytkownika, jeśli znajduje się na którejkolwiek z zebranych ścieżek, ale na wszelki wypadek, możesz ją później edytować. Po wygenerowaniu i zapisaniu kliknij poniższy przycisk lub przejdź do <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> by zgłosić błąd w serwisie GitHub. Pamiętaj, aby dołączyć wygenerowany raport!</p></body></html> + + + + Generate report + Generuj raport + + + + Save + Zapisz + + + + Open issue list in browser + Otwórz listę problemów w przeglądarce + + + + Include save file + Dołącz plik zapisu + + + + Create and include savestate + Utwórz i dołącz stan gry + QGBA::SaveConverter @@ -3936,6 +4177,117 @@ Rozmiar pobierania: %3 Cannot convert save games between platforms Nie można konwertować zapisanych gier między platformami + + + Convert/Extract Save Game + Konwertuj/Wyodrębnij Zapisaną Grę + + + + Input file + Plik wejściowy + + + + + Browse + Przeglądaj + + + + Output file + Plik wyjściowy + + + + %1 %2 save game + %1 %2 zapis gry + + + + little endian + little endian + + + + big endian + big endian + + + + SRAM + SRAM + + + + %1 flash + %1 flash + + + + %1 EEPROM + %1 EEPROM + + + + %1 SRAM + RTC + %1 SRAM + RTC + + + + %1 SRAM + %1 SRAM + + + + packed MBC2 + MBC2 skompresowane + + + + unpacked MBC2 + MBC2 nieskompresowany + + + + MBC6 flash + MBC6 Flash + + + + MBC6 combined SRAM + flash + MBC6 łączny SRAM + flash + + + + MBC6 SRAM + MBC6 SRAM + + + + TAMA5 + TAMA5 + + + + %1 (%2) + %1 (%2) + + + + %1 save state with embedded %2 save game + %1 stan gry z osadzonym %2 zapisem gry + + + + %1 SharkPort %2 save game + %1 SharkPort %2 zapis gry + + + + %1 GameShark Advance SP %2 save game + %1 GameShark Advance SP %2 zapis gry + QGBA::ScriptingTextBuffer @@ -3945,97 +4297,236 @@ Rozmiar pobierania: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + &Resetuj + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + Czujniki + + + + Realtime clock + Zegar czasu rzeczywistego + + + + Fixed time + Ustalony czas + + + + System time + Czas systemu + + + + Start time at + Czas rozpoczęcia o + + + + Now + Teraz + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + yy/MM/DD hh:mm:ss AP + + + + Light sensor + Czujnik światła + + + + Brightness + Jasność + + + + Tilt sensor + Czujnik pochylenia + + + + + Set Y + Ustaw Y + + + + + Set X + Ustaw X + + + + Gyroscope + Żyroskop + + + + Sensitivity + Czułość + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) Software (Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (wymuś wersję 1.x) - + None Nic - + None (Still Image) Brak (Obraz Nieruchomy) - + Keyboard Klawiatura - + Controllers Kontrolery - + Shortcuts Skróty - - + + Shaders Shadery - + Select BIOS Wybierz BIOS - + Select directory Wybierz katalog - + (%1×%2) (%1×%2) - + Never Nigdy - + Just now Właśnie teraz - + Less than an hour ago Mniej niż godzinę temu - + %n hour(s) ago %n godzinę temu @@ -4044,7 +4535,7 @@ Rozmiar pobierania: %3 - + %n day(s) ago %n dzień temu @@ -4052,6 +4543,726 @@ Rozmiar pobierania: %3 %n dni temu + + + Settings + Ustawienia + + + + Audio/Video + Audio/Wideo + + + + Gameplay + + + + + Interface + Interfejs + + + + Update + Aktualizacja + + + + Emulation + Emulacja + + + + Enhancements + Ulepszenia + + + + BIOS + BIOS + + + + Paths + Ścieżki + + + + Logging + Logowanie + + + + Game Boy + Game Boy + + + + Audio driver: + Sterownik audio: + + + + Audio buffer: + Bufor audio: + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + próbki + + + + Sample rate: + Częstotliwość próbkowania: + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + Głośność: + + + + + + + Mute + Wycisz + + + + Fast forward volume: + Głośność przewijania do przodu: + + + + Audio in multiplayer: + Dźwięk w trybie wieloosobowym: + + + + All windows + Wszystkie okna + + + + Player 1 window only + Tylko okno gracza 1 + + + + Currently active player window + Aktualnie aktywne okno gracza + + + + Display driver: + Sterownik ekranu: + + + + Frameskip: + Klatkowanie: + + + + Skip every + Pomiń co + + + + + frames + klatki + + + + FPS target: + Cel KL./S: + + + + frames per second + klatki na sekundę + + + + Sync: + Synchronizacja: + + + + + Video + Wideo + + + + + Audio + Audio + + + + Lock aspect ratio + Zablokuj proporcje + + + + Force integer scaling + Wymuś skalowanie całkowite + + + + Bilinear filtering + Filtrowanie dwuliniowe + + + + Show filename instead of ROM name in library view + Pokaż nazwę pliku zamiast nazwy ROM w widoku biblioteki + + + + + Pause + Pauza + + + + When inactive: + Gdy nieaktywny: + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + Po zminimalizowaniu: + + + + Current channel: + Aktualny kanał: + + + + Current version: + Obecna wersja: + + + + Update channel: + Kanał aktualizacji: + + + + Available version: + Dostępna wersja: + + + + (Unknown) + (Nieznany) + + + + Last checked: + Ostatnio sprawdzane: + + + + Automatically check on start + Automatycznie sprawdź przy starcie + + + + Check now + Sprawdź teraz + + + + Default color palette only + Tylko domyślna paleta kolorów + + + + SGB color palette if available + Paleta kolorów SGB, jeśli jest dostępna + + + + GBC color palette if available + Paleta kolorów GBC, jeśli jest dostępna + + + + SGB (preferred) or GBC color palette if available + Paleta kolorów SGB (preferowana) lub GBC, jeśli jest dostępna + + + + Game Boy Camera + Game Boy Camera + + + + Driver: + Sterownik: + + + + Source: + Źródło: + + + + Native (59.7275) + Natywny (59.7275) + + + + Interframe blending + Blendowanie międzyklatkowe + + + + Language + Język + + + + Library: + Biblioteka: + + + + List view + Widok listy + + + + Tree view + Widok drzewa + + + + Show when no game open + Pokazuj, gdy żadna gra nie jest otwarta + + + + Clear cache + Wyczyść pamięć podręczną + + + + Allow opposing input directions + Zezwalaj na przeciwne kierunki wprowadzania + + + + Suspend screensaver + Zawieś wygaszacz ekranu + + + + Dynamically update window title + Dynamicznie aktualizuj tytuł okna + + + + Show filename instead of ROM name in title bar + Pokaż nazwę pliku zamiast nazwy ROM w pasku tytułowym + + + + Show OSD messages + Pokaż komunikaty OSD + + + + Enable Discord Rich Presence + Włącz Discord Rich Presence + + + + Show FPS in title bar + Pokaż KL./S na pasku tytułowym + + + + Show frame count in OSD + Pokaż liczbę klatek w OSD + + + + Show emulation info on reset + Pokaż informacje o emulacji po zresetowaniu + + + + Fast forward speed: + Szybkość przewijania do przodu: + + + + + Unbounded + Bez ograniczeń + + + + Fast forward (held) speed: + Szybkość przewijania do przodu (przytrzymana): + + + + Autofire interval: + Interwał turbo: + + + + Enable rewind + Włącz przewijanie + + + + Rewind history: + Historia przewijania: + + + + Idle loops: + Bezczynne pętle: + + + + Run all + Uruchom wszystko + + + + Remove known + Usuń znane + + + + Detect and remove + Wykryj i usuń + + + + Preload entire ROM into memory + Wstępnie załaduj całą pamięć ROM do pamięci + + + + Save state extra data: + Dodatkowe dane zapisania stanu gry: + + + + + Save game + Zapis gry + + + + Load state extra data: + Dodatkowe dane ładowania stanu gry: + + + + Models + Modele + + + + GB only: + Tylko GB: + + + + SGB compatible: + Kompatybilny z SGB: + + + + GBC only: + Tylko GBC: + + + + GBC compatible: + Kompatybilny z GBC: + + + + SGB and GBC compatible: + Kompatybilny z SGB i GBC: + + + + Game Boy palette + Paleta Game Boy + + + + Preset: + Ustawienie wstępne: + + + + + Screenshot + Zrzut ekranu + + + + + Cheat codes + Kody + + + + Enable Game Boy Player features by default + Włącz domyślnie funkcje Game Boy Playera + + + + Enable VBA bug compatibility in ROM hacks + Włącz zgodność błędów VBA w hackach ROM + + + + Video renderer: + Renderowanie wideo: + + + + Software + Software + + + + OpenGL enhancements + Ulepszenia OpenGL + + + + High-resolution scale: + Skala o wysokiej rozdzielczości: + + + + (240×160) + (240×160) + + + + XQ GBA audio (experimental) + Dźwięk wysokiej jakości GBA (eksperymentalny) + + + + GB BIOS file: + Plik BIOS GB: + + + + + + + + + + + + Browse + Przeglądaj + + + + Use BIOS file if found + Użyj pliku BIOS, jeśli zostanie znaleziony + + + + Skip BIOS intro + Pomiń wprowadzenie BIOS + + + + GBA BIOS file: + Plik BIOS GBA: + + + + GBC BIOS file: + Plik BIOS GBC: + + + + SGB BIOS file: + Plik BIOS SGB: + + + + Save games + Zapisane gry + + + + + + + + Same directory as the ROM + Ten sam katalog co ROM + + + + Save states + Stany gry + + + + Screenshots + Zrzuty ekranu + + + + Patches + Łatki + + + + Cheats + Kody (cheaty) + + + + Log to file + Loguj do pliku + + + + Log to console + Loguj do konsoli + + + + Select Log File + Wybierz plik dziennika + + + + Default BG colors: + Domyślne kolory tła: + + + + Default sprite colors 1: + Domyślne kolory sprite'ów 1: + + + + Default sprite colors 2: + Domyślne kolory sprite'ów 2: + + + + Super Game Boy borders + Ramki Super Game Boy + QGBA::ShaderSelector @@ -4085,6 +5296,41 @@ Rozmiar pobierania: %3 Pass %1 Przejście %1 + + + Shaders + Shadery + + + + Active Shader: + Aktywny Shader: + + + + Name + Nazwa + + + + Author + Autor + + + + Description + Opis + + + + Unload Shader + Wyładuj Shader + + + + Load New Shader + Załaduj Nowy Shader + QGBA::ShortcutModel @@ -4104,24 +5350,117 @@ Rozmiar pobierania: %3 Kontroler + + QGBA::ShortcutView + + + Edit Shortcuts + Edytuj Skróty + + + + Keyboard + Klawiatura + + + + Gamepad + Kontroler + + + + Clear + Wyczyść + + QGBA::TileView - + Export tiles Eksportuj kafelki - - + + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + Export tile Eksportuj kafelek + + + Tiles + Kafelki + + + + Export Selected + Eksportuj Wybrane + + + + Export All + Eksportuj Wszystko + + + + 256 colors + 256 kolorów + + + + Palette + Paleta + + + + Magnification + Powiększenie + + + + Tiles per row + Kafelków na rząd + + + + Fit to window + Dopasuj do okna + + + + Displayed tiles + Wyświetlane kafelki + + + + Only BG tiles + Tylko kafelki tła + + + + Only OBJ tiles + Tylko kafelki OBI + + + + Both + Obydwa + + + + Copy Selected + Kopiuj Wybrane + + + + Copy All + Skopiuj Wszystko + QGBA::VideoView @@ -4140,6 +5479,204 @@ Rozmiar pobierania: %3 Select output file Wybierz plik wyjściowy + + + Record Video + Nagraj Wideo + + + + Start + Start + + + + Stop + Stop + + + + Select File + Wybierz plik + + + + Presets + Presety + + + + High &Quality + Wysoka &Jakość + + + + &YouTube + &YouTube + + + + + WebM + WebM + + + + + MP4 + MP4 + + + + &Lossless + &Bezstratny + + + + 4K + 4K + + + + &1080p + &1080p + + + + &720p + &720p + + + + &480p + &480p + + + + &Native + &Natywna + + + + Format + Format + + + + MKV + MKV + + + + AVI + AVI + + + + HEVC + HEVC + + + + HEVC (NVENC) + HEVC (NVENC) + + + + VP8 + VP8 + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + Nic + + + + FLAC + FLAC + + + + Opus + Opus + + + + Vorbis + Vorbis + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + Nieskompresowany + + + + Bitrate (kbps) + Szybkość transmisji (kb/s) + + + + ABR + ABR + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + Wymiary + + + + Lock aspect ratio + Zablokuj proporcje + + + + Show advanced + Pokaż zaawansowane opcje + QGBA::Window @@ -4984,1378 +6521,4 @@ Rozmiar pobierania: %3 Meta - - ROMInfo - - - ROM Info - Informacje o pamięci ROM - - - - Game name: - Nazwa gry: - - - - Internal name: - Nazwa wewnętrzna: - - - - Game ID: - ID gry: - - - - File size: - Rozmiar pliku: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - Generuj Raport o Błędzie - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>Aby zgłosić błąd, najpierw wygeneruj plik raportu, który zostanie dołączony do zgłoszenia błędu, który zamierzasz zgłosić. Zaleca się dołączenie plików zapisu, ponieważ często pomagają one w problemach z debugowaniem. Spowoduje to zebranie pewnych informacji o używanej wersji {projectName}, konfiguracji, komputerze i aktualnie otwartej grze (jeśli w ogóle). Po zakończeniu tego zbierania możesz przejrzeć wszystkie informacje zebrane poniżej i zapisać je w pliku zip. Kolekcja automatycznie spróbuje zredagować wszelkie dane osobowe, takie jak nazwa użytkownika, jeśli znajduje się na którejkolwiek z zebranych ścieżek, ale na wszelki wypadek, możesz ją później edytować. Po wygenerowaniu i zapisaniu kliknij poniższy przycisk lub przejdź do <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> by zgłosić błąd w serwisie GitHub. Pamiętaj, aby dołączyć wygenerowany raport!</p></body></html> - - - - Generate report - Generuj raport - - - - Save - Zapisz - - - - Open issue list in browser - Otwórz listę problemów w przeglądarce - - - - Include save file - Dołącz plik zapisu - - - - Create and include savestate - Utwórz i dołącz stan gry - - - - SaveConverter - - - Convert/Extract Save Game - Konwertuj/Wyodrębnij Zapisaną Grę - - - - Input file - Plik wejściowy - - - - - Browse - Przeglądaj - - - - Output file - Plik wyjściowy - - - - %1 %2 save game - %1 %2 zapis gry - - - - little endian - little endian - - - - big endian - big endian - - - - SRAM - SRAM - - - - %1 flash - %1 flash - - - - %1 EEPROM - %1 EEPROM - - - - %1 SRAM + RTC - %1 SRAM + RTC - - - - %1 SRAM - %1 SRAM - - - - packed MBC2 - MBC2 skompresowane - - - - unpacked MBC2 - MBC2 nieskompresowany - - - - MBC6 flash - MBC6 Flash - - - - MBC6 combined SRAM + flash - MBC6 łączny SRAM + flash - - - - MBC6 SRAM - MBC6 SRAM - - - - TAMA5 - TAMA5 - - - - %1 (%2) - %1 (%2) - - - - %1 save state with embedded %2 save game - %1 stan gry z osadzonym %2 zapisem gry - - - - %1 SharkPort %2 save game - %1 SharkPort %2 zapis gry - - - - %1 GameShark Advance SP %2 save game - %1 GameShark Advance SP %2 zapis gry - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - &Resetuj - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - Czujniki - - - - Realtime clock - Zegar czasu rzeczywistego - - - - Fixed time - Ustalony czas - - - - System time - Czas systemu - - - - Start time at - Czas rozpoczęcia o - - - - Now - Teraz - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - yy/MM/DD hh:mm:ss AP - - - - Light sensor - Czujnik światła - - - - Brightness - Jasność - - - - Tilt sensor - Czujnik pochylenia - - - - - Set Y - Ustaw Y - - - - - Set X - Ustaw X - - - - Gyroscope - Żyroskop - - - - Sensitivity - Czułość - - - - SettingsView - - - Settings - Ustawienia - - - - Audio/Video - Audio/Wideo - - - - Interface - Interfejs - - - - Update - Aktualizacja - - - - Emulation - Emulacja - - - - Enhancements - Ulepszenia - - - - BIOS - BIOS - - - - Paths - Ścieżki - - - - Logging - Logowanie - - - - Game Boy - Game Boy - - - - Audio driver: - Sterownik audio: - - - - Audio buffer: - Bufor audio: - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - próbki - - - - Sample rate: - Częstotliwość próbkowania: - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - Głośność: - - - - - - - Mute - Wycisz - - - - Fast forward volume: - Głośność przewijania do przodu: - - - - Audio in multiplayer: - Dźwięk w trybie wieloosobowym: - - - - All windows - Wszystkie okna - - - - Player 1 window only - Tylko okno gracza 1 - - - - Currently active player window - Aktualnie aktywne okno gracza - - - - Display driver: - Sterownik ekranu: - - - - Frameskip: - Klatkowanie: - - - - Skip every - Pomiń co - - - - - frames - klatki - - - - FPS target: - Cel KL./S: - - - - frames per second - klatki na sekundę - - - - Sync: - Synchronizacja: - - - - Video - Wideo - - - - Audio - Audio - - - - Lock aspect ratio - Zablokuj proporcje - - - - Force integer scaling - Wymuś skalowanie całkowite - - - - Bilinear filtering - Filtrowanie dwuliniowe - - - - Show filename instead of ROM name in library view - Pokaż nazwę pliku zamiast nazwy ROM w widoku biblioteki - - - - - Pause - Pauza - - - - When inactive: - Gdy nieaktywny: - - - - When minimized: - Po zminimalizowaniu: - - - - Current channel: - Aktualny kanał: - - - - Current version: - Obecna wersja: - - - - Update channel: - Kanał aktualizacji: - - - - Available version: - Dostępna wersja: - - - - (Unknown) - (Nieznany) - - - - Last checked: - Ostatnio sprawdzane: - - - - Automatically check on start - Automatycznie sprawdź przy starcie - - - - Check now - Sprawdź teraz - - - - Default color palette only - Tylko domyślna paleta kolorów - - - - SGB color palette if available - Paleta kolorów SGB, jeśli jest dostępna - - - - GBC color palette if available - Paleta kolorów GBC, jeśli jest dostępna - - - - SGB (preferred) or GBC color palette if available - Paleta kolorów SGB (preferowana) lub GBC, jeśli jest dostępna - - - - Game Boy Camera - Game Boy Camera - - - - Driver: - Sterownik: - - - - Source: - Źródło: - - - - Native (59.7275) - Natywny (59.7275) - - - - Interframe blending - Blendowanie międzyklatkowe - - - - Language - Język - - - - Library: - Biblioteka: - - - - List view - Widok listy - - - - Tree view - Widok drzewa - - - - Show when no game open - Pokazuj, gdy żadna gra nie jest otwarta - - - - Clear cache - Wyczyść pamięć podręczną - - - - Allow opposing input directions - Zezwalaj na przeciwne kierunki wprowadzania - - - - Suspend screensaver - Zawieś wygaszacz ekranu - - - - Dynamically update window title - Dynamicznie aktualizuj tytuł okna - - - - Show filename instead of ROM name in title bar - Pokaż nazwę pliku zamiast nazwy ROM w pasku tytułowym - - - - Show OSD messages - Pokaż komunikaty OSD - - - - Enable Discord Rich Presence - Włącz Discord Rich Presence - - - - Automatically save state - Automatycznie zapisuj stan gry - - - - Automatically load state - Automatycznie ładuj stan gry - - - - Automatically save cheats - Automatycznie zapisuj kody - - - - Automatically load cheats - Automatycznie ładuj kody - - - - Show FPS in title bar - Pokaż KL./S na pasku tytułowym - - - - Show frame count in OSD - Pokaż liczbę klatek w OSD - - - - Show emulation info on reset - Pokaż informacje o emulacji po zresetowaniu - - - - Fast forward speed: - Szybkość przewijania do przodu: - - - - - Unbounded - Bez ograniczeń - - - - Fast forward (held) speed: - Szybkość przewijania do przodu (przytrzymana): - - - - Autofire interval: - Interwał turbo: - - - - Enable rewind - Włącz przewijanie - - - - Rewind history: - Historia przewijania: - - - - Idle loops: - Bezczynne pętle: - - - - Run all - Uruchom wszystko - - - - Remove known - Usuń znane - - - - Detect and remove - Wykryj i usuń - - - - Preload entire ROM into memory - Wstępnie załaduj całą pamięć ROM do pamięci - - - - Save state extra data: - Dodatkowe dane zapisania stanu gry: - - - - - Save game - Zapis gry - - - - Load state extra data: - Dodatkowe dane ładowania stanu gry: - - - - Models - Modele - - - - GB only: - Tylko GB: - - - - SGB compatible: - Kompatybilny z SGB: - - - - GBC only: - Tylko GBC: - - - - GBC compatible: - Kompatybilny z GBC: - - - - SGB and GBC compatible: - Kompatybilny z SGB i GBC: - - - - Game Boy palette - Paleta Game Boy - - - - Preset: - Ustawienie wstępne: - - - - - Screenshot - Zrzut ekranu - - - - - Cheat codes - Kody - - - - Enable Game Boy Player features by default - Włącz domyślnie funkcje Game Boy Playera - - - - Enable VBA bug compatibility in ROM hacks - Włącz zgodność błędów VBA w hackach ROM - - - - Video renderer: - Renderowanie wideo: - - - - Software - Software - - - - OpenGL - OpenGL - - - - OpenGL enhancements - Ulepszenia OpenGL - - - - High-resolution scale: - Skala o wysokiej rozdzielczości: - - - - (240×160) - (240×160) - - - - XQ GBA audio (experimental) - Dźwięk wysokiej jakości GBA (eksperymentalny) - - - - GB BIOS file: - Plik BIOS GB: - - - - - - - - - - - - Browse - Przeglądaj - - - - Use BIOS file if found - Użyj pliku BIOS, jeśli zostanie znaleziony - - - - Skip BIOS intro - Pomiń wprowadzenie BIOS - - - - GBA BIOS file: - Plik BIOS GBA: - - - - GBC BIOS file: - Plik BIOS GBC: - - - - SGB BIOS file: - Plik BIOS SGB: - - - - Save games - Zapisane gry - - - - - - - - Same directory as the ROM - Ten sam katalog co ROM - - - - Save states - Stany gry - - - - Screenshots - Zrzuty ekranu - - - - Patches - Łatki - - - - Cheats - Kody (cheaty) - - - - Log to file - Loguj do pliku - - - - Log to console - Loguj do konsoli - - - - Select Log File - Wybierz plik dziennika - - - - Default BG colors: - Domyślne kolory tła: - - - - Default sprite colors 1: - Domyślne kolory sprite'ów 1: - - - - Default sprite colors 2: - Domyślne kolory sprite'ów 2: - - - - Super Game Boy borders - Ramki Super Game Boy - - - - ShaderSelector - - - Shaders - Shadery - - - - Active Shader: - Aktywny Shader: - - - - Name - Nazwa - - - - Author - Autor - - - - Description - Opis - - - - Unload Shader - Wyładuj Shader - - - - Load New Shader - Załaduj Nowy Shader - - - - ShortcutView - - - Edit Shortcuts - Edytuj Skróty - - - - Keyboard - Klawiatura - - - - Gamepad - Kontroler - - - - Clear - Wyczyść - - - - TileView - - - Tiles - Kafelki - - - - Export Selected - Eksportuj Wybrane - - - - Export All - Eksportuj Wszystko - - - - 256 colors - 256 kolorów - - - - Palette - Paleta - - - - Magnification - Powiększenie - - - - Tiles per row - Kafelków na rząd - - - - Fit to window - Dopasuj do okna - - - - Displayed tiles - Wyświetlane kafelki - - - - Only BG tiles - Tylko kafelki tła - - - - Only OBJ tiles - Tylko kafelki OBI - - - - Both - Obydwa - - - - Copy Selected - Kopiuj Wybrane - - - - Copy All - Skopiuj Wszystko - - - - VideoView - - - Record Video - Nagraj Wideo - - - - Start - Start - - - - Stop - Stop - - - - Select File - Wybierz plik - - - - Presets - Presety - - - - High &Quality - Wysoka &Jakość - - - - &YouTube - &YouTube - - - - - WebM - WebM - - - - - MP4 - MP4 - - - - &Lossless - &Bezstratny - - - - 4K - 4K - - - - &1080p - &1080p - - - - &720p - &720p - - - - &480p - &480p - - - - &Native - &Natywna - - - - Format - Format - - - - MKV - MKV - - - - AVI - AVI - - - - HEVC - HEVC - - - - HEVC (NVENC) - HEVC (NVENC) - - - - VP8 - VP8 - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - Nic - - - - FLAC - FLAC - - - - Opus - Opus - - - - Vorbis - Vorbis - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - Nieskompresowany - - - - Bitrate (kbps) - Szybkość transmisji (kb/s) - - - - ABR - ABR - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - Wymiary - - - - Lock aspect ratio - Zablokuj proporcje - - - - Show advanced - Pokaż zaawansowane opcje - - diff --git a/src/platform/qt/ts/mgba-pt_BR.ts b/src/platform/qt/ts/mgba-pt_BR.ts index 7f1acd044..0a9b07ec0 100644 --- a/src/platform/qt/ts/mgba-pt_BR.ts +++ b/src/platform/qt/ts/mgba-pt_BR.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - Abrir no arquivo compactado... - - - - Loading... - Carregando... - - - - AssetTile - - - Tile # - Ladrilho # - - - - Palette # - Paleta # - - - - Address - Endereço - - - - Red - Vermelho - - - - Green - Verde - - - - Blue - Azul - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - Nome do chip - - - - Insert - Inserir - - - - Save - Salvar - - - - Load - Carregar - - - - Add - Adicionar - - - - Remove - Remover - - - - Gate type - Tipo de Gate - - - - Inserted - Inserido - - - - Chip ID - ID do Chip - - - - Update Chip data - Atualizar dados do Chip - - - - Show advanced - Mostrar opções avançadas - - - - CheatsView - - - Cheats - Trapaças - - - - Add New Code - - - - - Remove - Remover - - - - Add Lines - - - - - Code type - - - - - Save - Salvar - - - - Load - Carregar - - - - Enter codes here... - Insira os códigos aqui... - - - - DebuggerConsole - - - Debugger - Debugger - - - - Enter command (try `help` for more info) - Insira o comando (tente `help` pra mais informações) - - - - Break - Pausar - - - - DolphinConnector - - - Connect to Dolphin - Conectar ao Dolphin - - - - Local computer - Computador local - - - - IP address - Endereço de IP - - - - Connect - Conectar - - - - Disconnect - Desconectar - - - - Close - Fechar - - - - Reset on connect - Resetar ao conectar - - - - FrameView - - - Inspect frame - Inspecionar frame - - - - Magnification - Ampliação - - - - Freeze frame - Congelar frame - - - - Backdrop color - Cor de fundo - - - - Disable scanline effects - Desativar efeitos de scanline - - - - Export - Exportar - - - - Reset - Resetar - - - - GIFView - - - Record GIF/WebP/APNG - Gravar GIF/WebP/APNG - - - - Loop - Repetir animação - - - - Start - Iniciar - - - - Stop - Parar - - - - Select File - Selecionar Arquivo - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - Frameskip - - - - IOViewer - - - I/O Viewer - Visualizador de E/S - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Nome - - - - Location - Local - - - - Platform - Plataforma - - - - Size - Tamanho - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - Estado %1 - - - - - - - - - - - - No Save - Nenhum Save - - - - 1 - 1 - - - - 2 - 2 - - - - Cancel - Cancelar - - - - 3 - 3 - - - - 4 - 4 - - - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - 9 - 9 - - - - LogView - - - Logs - Registros - - - - Enabled Levels - Níveis Ativados - - - - Debug - Debug - - - - Stub - Stub - - - - Info - Info - - - - Warning - Aviso - - - - Error - Erro - - - - Fatal - Fatal - - - - Game Error - Erro do Jogo - - - - Advanced settings - Configurações avançadas - - - - Clear - Limpar - - - - Max Lines - Máximo de Linhas - - - - MapView - - - Maps - Mapas - - - - Magnification - Ampliação - - - - Export - Exportar - - - - Copy - Copiar - - - - MemoryDump - - - Save Memory Range - Salvar Faixa de Memória - - - - Start Address: - Endereço Inicial: - - - - Byte Count: - Quantidade de Bytes: - - - - Dump across banks - Salvar através de vários bancos - - - - MemorySearch - - - Memory Search - Pesquisa de Memória - - - - Address - Endereço - - - - Current Value - Valor Atual - - - - - Type - Tipo - - - - Value - Valor - - - - Numeric - Numérico - - - - Text - Texto - - - - Width - Largura - - - - 1 Byte (8-bit) - 1 Byte (8 bits) - - - - 2 Bytes (16-bit) - 2 Bytes (16 bits) - - - - 4 Bytes (32-bit) - 4 Bytes (32 bits) - - - - Number type - Tipo de número - - - - Hexadecimal - Hexadecimal - - - - Search type - Tipo de pesquisa - - - - Equal to value - Igual ao valor - - - - Greater than value - Maior do que o valor - - - - Less than value - Menor do que o valor - - - - Unknown/changed - Desconhecido/alterado - - - - Changed by value - Alterado por quantia - - - - Unchanged - Sem mudança - - - - Increased - Aumentado - - - - Decreased - Diminuído - - - - Search ROM - Procurar na ROM - - - - New Search - Nova Pesquisa - - - - Decimal - Decimal - - - - - Guess - Detectar - - - - Search Within - Pesquisar nos Resultados - - - - Open in Memory Viewer - Abrir no Visualizador de Memória - - - - Refresh - Atualizar - - - - MemoryView - - - Memory - Memória - - - - Inspect Address: - Inspecionar Endereço: - - - - Set Alignment: - Definir Alinhamento: - - - - &1 Byte - &1 Byte - - - - &2 Bytes - &2 Bytes - - - - &4 Bytes - &4 Bytes - - - - Unsigned Integer: - Inteiro sem sinal: - - - - Signed Integer: - Inteiro com sinal: - - - - String: - Texto: - - - - Load TBL - Carregar TBL - - - - Copy Selection - Copiar Seleção - - - - Paste - Colar - - - - Save Selection - Salvar Seleção - - - - Save Range - Salvar Intervalo - - - - Load - Carregar - - - - ObjView - - - Sprites - Imagens Móveis - - - - Magnification - Ampliação - - - - Export - Exportar - - - - Attributes - Atributos - - - - Transform - Transformar - - - - Off - Não - - - - Palette - Paleta - - - - Copy - Copiar - - - - Matrix - Matriz - - - - Double Size - Tamanho Duplo - - - - - - Return, Ctrl+R - Retornar, Ctrl+R - - - - Flipped - Invertido - - - - H - Short for horizontal - H - - - - V - Short for vertical - V - - - - Mode - Modo - - - - Normal - Normal - - - - Mosaic - Mosaico - - - - Enabled - Ativado - - - - Priority - Prioridade - - - - Tile - Ladrilho - - - - Geometry - Geometria - - - - Position - Posição - - - - Dimensions - Dimensões - - - - Address - Endereço - - - - OverrideView - - - Game Overrides - Substituições do Jogo - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Auto-detectar - - - - Realtime clock - Relógio de tempo real - - - - Gyroscope - Giroscópio - - - - Tilt - Inclinação - - - - Light sensor - Sensor de luz - - - - Rumble - Rumble - - - - Save type - Tipo de save - - - - None - Nenhum - - - - SRAM - SRAM - - - - Flash 512kb - Flash de 512 kbs - - - - Flash 1Mb - Flash de 1 Mb - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - Loop inativo - - - - Game Boy Player features - Funções do Game Boy Player - - - - VBA bug compatibility mode - Modo de compatibilidade dos bugs do VBA - - - - Game Boy - Game Boy - - - - Game Boy model - Modelo do Game Boy - - - - Memory bank controller - Controle do banco de memória - - - - Background Colors - Cores do 2º Plano - - - - Sprite Colors 1 - Cores de Sprite 1 - - - - Sprite Colors 2 - Cores de Sprite 2 - - - - Palette preset - Pré-definições da paleta - - - - PaletteView - - - Palette - Paleta - - - - Background - 2º plano - - - - Objects - Objetos - - - - Selection - Seleção - - - - Red - Vermelho - - - - Green - Verde - - - - Blue - Azul - - - - 16-bit value - Valor de 16 bits - - - - Hex code - Código hexadecimal - - - - Palette index - Índice da paleta - - - - Export BG - Exportar BG - - - - Export OBJ - Exportar OBJ - - - - PlacementControl - - - Adjust placement - Ajustar posicionamento - - - - All - Todos - - - - Offset - Deslocamento - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Impressora do Game Boy - - - - Hurry up! - Apresse-se! - - - - Tear off - Rasgar - - - - Copy - Copiar - - - - Magnification - Ampliação - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1241,16 +107,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + Abrir no arquivo compactado... + + + + Loading... + Carregando... + + QGBA::AssetTile - - - + + Tile # + Ladrilho # + + + + Palette # + Paleta # + + + + Address + Endereço + + + + Red + Vermelho + + + + Green + Verde + + + + Blue + Azul + + + + + 0x%0 (%1) 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 Gate + BattleChip Gate + + + + Chip name + Nome do chip + + + + Insert + Inserir + + + + Save + Salvar + + + + Load + Carregar + + + + Add + Adicionar + + + + Remove + Remover + + + + Gate type + Tipo de Gate + + + + Inserted + Inserido + + + + Chip ID + ID do Chip + + + + Update Chip data + Atualizar dados do Chip + + + + Show advanced + Mostrar opções avançadas + + + + 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 @@ -1266,6 +298,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + Trapaças + + + + Add New Code + + + + + Remove + Remover + + + + Add Lines + + + + + Code type + + + + + Save + Salvar + + + + Load + Carregar + + + + Enter codes here... + Insira os códigos aqui... + @@ -1351,6 +423,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + Debugger + + + + Enter command (try `help` for more info) + Insira o comando (tente `help` pra mais informações) + + + + Break + Pausar + + QGBA::DebuggerConsoleController @@ -1359,8 +449,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Conectar ao Dolphin + + + + Local computer + Computador local + + + + IP address + Endereço de IP + + + + Connect + Conectar + + + + Disconnect + Desconectar + + + + Close + Fechar + + + + Reset on connect + Resetar ao conectar + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Inspecionar frame + + + + Magnification + Ampliação + + + + Freeze frame + Congelar frame + + + + Backdrop color + Cor de fundo + + + + Disable scanline effects + Desativar efeitos de scanline + + + + Export + Exportar + + + + Reset + Resetar + Export frame @@ -1508,6 +681,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + Gravar GIF/WebP/APNG + + + + Loop + Repetir animação + + + + Start + Iniciar + + + + Stop + Parar + + + + Select File + Selecionar Arquivo + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + Frameskip + Failed to open output file: %1 @@ -1524,8 +742,174 @@ Download size: %3 Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Auto-detectar + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + TAMA5 + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + Visualizador de E/S + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2786,12 +2170,6 @@ Download size: %3 A A - - - - B - B - @@ -3407,8 +2785,105 @@ Download size: %3 Menu + + QGBA::LibraryTree + + + Name + Nome + + + + Location + Local + + + + Platform + Plataforma + + + + Size + Tamanho + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + Estado %1 + + + + + + + + + + + + No Save + Nenhum Save + + + + 1 + 1 + + + + 2 + 2 + + + + Cancel + Cancelar + + + + 3 + 3 + + + + 4 + 4 + + + + 5 + 5 + + + + 6 + 6 + + + + 7 + 7 + + + + 8 + 8 + + + + 9 + 9 + Load State @@ -3527,91 +3002,194 @@ Download size: %3 ERRO DO JOGO + + QGBA::LogView + + + Logs + Registros + + + + Enabled Levels + Níveis Ativados + + + + Debug + Debug + + + + Stub + Stub + + + + Info + Info + + + + Warning + Aviso + + + + Error + Erro + + + + Fatal + Fatal + + + + Game Error + Erro do Jogo + + + + Advanced settings + Configurações avançadas + + + + Clear + Limpar + + + + Max Lines + Máximo de Linhas + + QGBA::MapView - + + Maps + Mapas + + + + Magnification + Ampliação + + + + Export + Exportar + + + + Copy + Copiar + + + Priority Prioridade - - + + Map base Base do mapa - - + + Tile base Base dos ladrilhos - + Size Tamanho - - + + Offset Deslocamento - + Xform Xform - + Map Addr. Endereço do Mapa - + Mirror Espelho - + None Nenhum - + Both Ambos - + Horizontal Horizontal - + Vertical Vertical - - - + + + N/A N/D - + Export map Exportar mapa - + Portable Network Graphics (*.png) Gráficos Portáteis da Rede (*.png) QGBA::MemoryDump + + + Save Memory Range + Salvar Faixa de Memória + + + + Start Address: + Endereço Inicial: + + + + Byte Count: + Quantidade de Bytes: + + + + Dump across banks + Salvar através de vários bancos + Save memory region @@ -3688,6 +3266,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + Pesquisa de Memória + + + + Address + Endereço + + + + Current Value + Valor Atual + + + + + Type + Tipo + + + + Value + Valor + + + + Numeric + Numérico + + + + Text + Texto + + + + Width + Largura + + + + 1 Byte (8-bit) + 1 Byte (8 bits) + + + + 2 Bytes (16-bit) + 2 Bytes (16 bits) + + + + 4 Bytes (32-bit) + 4 Bytes (32 bits) + + + + Number type + Tipo de número + + + + Hexadecimal + Hexadecimal + + + + Search type + Tipo de pesquisa + + + + Equal to value + Igual ao valor + + + + Greater than value + Maior do que o valor + + + + Less than value + Menor do que o valor + + + + Unknown/changed + Desconhecido/alterado + + + + Changed by value + Alterado por quantia + + + + Unchanged + Sem mudança + + + + Increased + Aumentado + + + + Decreased + Diminuído + + + + Search ROM + Procurar na ROM + + + + New Search + Nova Pesquisa + + + + Decimal + Decimal + + + + + Guess + Detectar + + + + Search Within + Pesquisar nos Resultados + + + + Open in Memory Viewer + Abrir no Visualizador de Memória + + + + Refresh + Atualizar + (%0/%1×) @@ -3709,6 +3434,84 @@ Download size: %3 %1 byte%2 + + QGBA::MemoryView + + + Memory + Memória + + + + Inspect Address: + Inspecionar Endereço: + + + + Set Alignment: + Definir Alinhamento: + + + + &1 Byte + &1 Byte + + + + &2 Bytes + &2 Bytes + + + + &4 Bytes + &4 Bytes + + + + Unsigned Integer: + Inteiro sem sinal: + + + + Signed Integer: + Inteiro com sinal: + + + + String: + Texto: + + + + Load TBL + Carregar TBL + + + + Copy Selection + Copiar Seleção + + + + Paste + Colar + + + + Save Selection + Salvar Seleção + + + + Save Range + Salvar Intervalo + + + + Load + Carregar + + QGBA::MessagePainter @@ -3720,67 +3523,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + Imagens Móveis - - Off - Desligado + + Magnification + Ampliação - + + Export + Exportar + + + + Attributes + Atributos + + + + Transform + Transformar + + + - - - - - - - --- - --- + Off + Não - + + Palette + Paleta + + + + Copy + Copiar + + + + Matrix + Matriz + + + + Double Size + Tamanho Duplo + + + + + + Return, Ctrl+R + Retornar, Ctrl+R + + + + Flipped + Invertido + + + + H + Short for horizontal + H + + + + V + Short for vertical + V + + + + Mode + Modo + + + + Normal Normal - + + Mosaic + Mosaico + + + + Enabled + Ativado + + + + Priority + Prioridade + + + + Tile + Ladrilho + + + + Geometry + Geometria + + + + Position + Posição + + + + Dimensions + Dimensões + + + + Address + Endereço + + + + + 0x%0 + 0x%0 + + + + + + + + + + + --- + --- + + + Trans Trans - + OBJWIN OBJWIN - + Invalid Inválido - - + + N/A N/D - + Export sprite Exportar sprite - + Portable Network Graphics (*.png) Gráficos Portáteis da Rede (*.png) QGBA::OverrideView + + + Game Overrides + Substituições do Jogo + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Auto-detectar + + + + Realtime clock + Relógio de tempo real + + + + Gyroscope + Giroscópio + + + + Tilt + Inclinação + + + + Light sensor + Sensor de luz + + + + Rumble + Rumble + + + + Save type + Tipo de save + + + + None + Nenhum + + + + SRAM + SRAM + + + + Flash 512kb + Flash de 512 kbs + + + + Flash 1Mb + Flash de 1 Mb + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + Loop inativo + + + + Game Boy Player features + Funções do Game Boy Player + + + + VBA bug compatibility mode + Modo de compatibilidade dos bugs do VBA + + + + Game Boy + Game Boy + + + + Game Boy model + Modelo do Game Boy + + + + Memory bank controller + Controle do banco de memória + + + + Background Colors + Cores do 2º Plano + + + + Sprite Colors 1 + Cores de Sprite 1 + + + + Sprite Colors 2 + Cores de Sprite 2 + + + + Palette preset + Pré-definições da paleta + Official MBCs @@ -3799,6 +3851,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + Paleta + + + + Background + 2º plano + + + + Objects + Objetos + + + + Selection + Seleção + + + + Red + Vermelho + + + + Green + Verde + + + + Blue + Azul + + + + 16-bit value + Valor de 16 bits + + + + Hex code + Código hexadecimal + + + + Palette index + Índice da paleta + + + + Export BG + Exportar BG + + + + Export OBJ + Exportar OBJ + #%0 @@ -3833,28 +3945,122 @@ Download size: %3 Falhou em abrir o arquivo de saída da paleta: %1 + + QGBA::PlacementControl + + + Adjust placement + Ajustar posicionamento + + + + All + Todos + + + + Offset + Deslocamento + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Impressora do Game Boy + + + + Hurry up! + Apresse-se! + + + + Tear off + Rasgar + + + + Copy + Copiar + + + + Magnification + Ampliação + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Gráficos Portáteis da Rede (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (desconhecido) - - + bytes bytes - + (no database present) (nenhum banco de dados presente) + + + ROM Info + Informações da ROM + + + + Game name: + Nome do jogo: + + + + Internal name: + Nome interno: + + + + Game ID: + ID do Jogo: + + + + File size: + Tamanho do arquivo: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3868,6 +4074,41 @@ Download size: %3 ZIP archive (*.zip) Arquivo compactado ZIP (*.zip) + + + Generate Bug Report + Gerar Relatório do Bug + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>Pra apresentar um relatório de bug, por favor primeiro gere um arquivo de relatório pra anexar ao relatório do bug. É recomendado que você inclua os arquivos dos saves como estes frequentemente ajudam com problemas de debugging. Isto coletará um pouco de informação sobre a versão do {projectName} que você está em executando, suas configurações, seu computador e o jogo que você abriu atualmente (se algum). Uma vez que esta coleção estiver completada você pode rever toda a informação coletada abaixo e salvá-la num arquivo zip. A coleção tentará automaticamente reescrever qualquer informação pessoal, tal como seu nome de usuário se está em qualquer dos caminhos coletados, mas em qualquer caso você pode editá-lo mais tarde. Depois que você o gerou e o salvou, por favor clique no botão abaixo ou vá em <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> pra apresentar o relatório no GitHub. Tenha a certeza de anexar o relatório que você gerou!</p></body></html> + + + + Generate report + Gerar relatório + + + + Save + Salvar + + + + Open issue list in browser + Abrir lista de problemas no navegador + + + + Include save file + Incluir arquivo do save + + + + Create and include savestate + Criar e incluir savestate + QGBA::SaveConverter @@ -3931,6 +4172,117 @@ Download size: %3 Cannot convert save games between platforms Não pôde converter os saves do jogo entre as plataformas + + + Convert/Extract Save Game + Converter/Extrair o Save do Jogo + + + + Input file + Arquivo de entrada + + + + + Browse + Navegar + + + + Output file + Arquivo de saída + + + + %1 %2 save game + %1 %2 save do jogo + + + + little endian + little endian + + + + big endian + big endian + + + + SRAM + SRAM + + + + %1 flash + %1 flash + + + + %1 EEPROM + %1 EEPROM + + + + %1 SRAM + RTC + %1 SRAM + RTC + + + + %1 SRAM + %1 SRAM + + + + packed MBC2 + empacotou o MBC2 + + + + unpacked MBC2 + desempacotou o MBC2 + + + + MBC6 flash + Flash do MBC6 + + + + MBC6 combined SRAM + flash + MBC6 SRAM combinado + flash + + + + MBC6 SRAM + MBC6 SRAM + + + + TAMA5 + TAMA5 + + + + %1 (%2) + %1 (%2) + + + + %1 save state with embedded %2 save game + %1 save state com %2 saves dos jogos embutidos + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3940,97 +4292,236 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + &Resetar + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + Sensores + + + + Realtime clock + Relógio em tempo real + + + + Fixed time + Tempo fixo + + + + System time + Horário do sistema + + + + Start time at + Horário do início em + + + + Now + Agora + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + MM/dd/yy hh:mm:ss AP + + + + Light sensor + Sensor de luz + + + + Brightness + Brilho + + + + Tilt sensor + Sensor de inclinação + + + + + Set Y + Definir Y + + + + + Set X + Definir X + + + + Gyroscope + Giroscópio + + + + Sensitivity + Sensibilidade + + QGBA::SettingsView - - + + Qt Multimedia Multimídia do Qt - + SDL SDL - + Software (Qt) Software (Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (forçar a versão 1.x) - + None Nenhum - + None (Still Image) Nenhum (Imagem Parada) - + Keyboard Teclado - + Controllers Controles - + Shortcuts Atalhos - - + + Shaders Shaders - + Select BIOS Selecionar BIOS - + Select directory Selecione o diretório - + (%1×%2) (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago @@ -4038,13 +4529,733 @@ Download size: %3 - + %n day(s) ago + + + Settings + Configurações + + + + Audio/Video + Áudio/Vídeo + + + + Gameplay + + + + + Interface + Interface + + + + Update + + + + + Emulation + Emulação + + + + Enhancements + Melhorias + + + + BIOS + BIOS + + + + Paths + Caminhos + + + + Logging + Registros + + + + Game Boy + Game Boy + + + + Audio driver: + Driver de áudio: + + + + Audio buffer: + Buffer do áudio: + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + amostras + + + + Sample rate: + Taxa das amostras: + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + Volume: + + + + + + + Mute + Mudo + + + + Fast forward volume: + Avançar o volume rápido: + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + Driver de exibição: + + + + Frameskip: + Frameskip: + + + + Skip every + Ignorar a cada + + + + + frames + frames + + + + FPS target: + FPS alvo: + + + + frames per second + frames por segundo + + + + Sync: + Sincronizar: + + + + + Video + Vídeo + + + + + Audio + Áudio + + + + Lock aspect ratio + Trancar proporção do aspecto + + + + Bilinear filtering + Filtragem bilinear + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Default color palette only + Só a cor padrão da paleta + + + + SGB color palette if available + Paleta das cores SGB se disponível + + + + GBC color palette if available + Paleta das cores do GBC se disponível + + + + SGB (preferred) or GBC color palette if available + SGB (preferido) ou paleta das cores do GBC se disponível + + + + Game Boy Camera + Câmera do Game Boy + + + + Driver: + Driver: + + + + Source: + Fonte: + + + + Native (59.7275) + Nativo (59,7275) + + + + Interframe blending + Mistura do interframe + + + + Dynamically update window title + Atualizar título da janela dinamicamente + + + + Show OSD messages + Mostrarr mensagens do OSD + + + + Save state extra data: + Dados extras do save state: + + + + + Save game + Save do jogo + + + + Load state extra data: + Carregar dados extras do state: + + + + Enable VBA bug compatibility in ROM hacks + Ativar compatibilidade dos bugs do VBA nos hacks das ROMs + + + + Preset: + Pré-definições: + + + + Show filename instead of ROM name in title bar + Mostrar nome do arquivo em vez do nome da ROM na barra de título + + + + Fast forward (held) speed: + Velocidade do avanço rápido (segurado): + + + + (240×160) + (240×160) + + + + Log to file + Registrar no arquivo + + + + Log to console + Registrar no console + + + + Select Log File + Selecionar Arquivo de Registro + + + + Force integer scaling + Forçar dimensionamento da integral + + + + Language + Idioma + + + + Library: + Biblioteca: + + + + List view + Visualização em lista + + + + Tree view + Visualização em árvore + + + + Show when no game open + Mostrar quando nenhum jogo estiver aberto + + + + Clear cache + Limpar cache + + + + Allow opposing input directions + Permitir direções de entrada opostas + + + + Suspend screensaver + Suspender proteção de tela + + + + Show FPS in title bar + Mostrar FPS na barra de título + + + + Enable Discord Rich Presence + Ativar Discord Rich Presence + + + + Fast forward speed: + Velocidade de avanço rápido: + + + + + Unbounded + Ilimitado + + + + Enable rewind + Ativar retrocesso + + + + Rewind history: + Histórico do retrocesso: + + + + Idle loops: + Loops inativos: + + + + Run all + Executar todos + + + + Remove known + Remover conhecidos + + + + Detect and remove + Detectar e remover + + + + + Screenshot + Screenshot + + + + + Cheat codes + Códigos de trapaça + + + + Preload entire ROM into memory + Pré-carregar a ROM inteira na memória + + + + Autofire interval: + Intervalo do Auto-Disparo: + + + + Enable Game Boy Player features by default + Ativar funções do Game Boy Player por padrão + + + + Video renderer: + Renderizador do vídeo: + + + + Software + Software + + + + OpenGL enhancements + Melhorias do OpenGL + + + + High-resolution scale: + Escala de alta-resolução: + + + + XQ GBA audio (experimental) + Áudio do XQ GBA (experimental) + + + + GB BIOS file: + Arquivo do GB BIOS: + + + + + + + + + + + + Browse + Navegar + + + + Use BIOS file if found + Usar o arquivo da BIOS se encontrado + + + + Skip BIOS intro + Ignorar introdução da BIOS + + + + GBA BIOS file: + Arquivo da BIOS do GBA: + + + + GBC BIOS file: + Arquivo da BIOS do GBC: + + + + SGB BIOS file: + Arquivo da BIOS do SGB: + + + + Save games + Saves dos jogos + + + + + + + + Same directory as the ROM + O mesmo diretório que a ROM + + + + Save states + Save states + + + + Screenshots + Screenshots + + + + Patches + Patches + + + + Cheats + Trapaças + + + + Models + Modelos + + + + GB only: + Só GB: + + + + SGB compatible: + Compatível com SGB: + + + + GBC only: + Só no GBC: + + + + GBC compatible: + Compatível com GBC: + + + + SGB and GBC compatible: + Compatível com SGB e GBC: + + + + Game Boy palette + Paleta do Game Boy + + + + Default BG colors: + Cores padrão do BG: + + + + Super Game Boy borders + Bordas do Super Game Boy + + + + Default sprite colors 1: + Cores padrão de sprite 1: + + + + Default sprite colors 2: + Cores padrão de sprite 2: + QGBA::ShaderSelector @@ -4078,6 +5289,41 @@ Download size: %3 Pass %1 Passe %1 + + + Shaders + Shaders + + + + Active Shader: + Shader Ativo: + + + + Name + Nome + + + + Author + Autor + + + + Description + Descrição + + + + Unload Shader + Descarregar Shader + + + + Load New Shader + Carregar Novo Shader + QGBA::ShortcutModel @@ -4097,24 +5343,117 @@ Download size: %3 Controle + + QGBA::ShortcutView + + + Edit Shortcuts + Editar Atalhos + + + + Keyboard + Teclado + + + + Gamepad + Controle + + + + Clear + Limpar + + QGBA::TileView - + Export tiles Exportar ladrilhos - - + + Portable Network Graphics (*.png) Gráficos Portáteis da Rede (*.png) - + Export tile Exportar ladrilho + + + Tiles + Ladrilhos + + + + Export Selected + Exportar Selecionado + + + + Export All + Exportar Tudo + + + + 256 colors + 256 cores + + + + Palette + Paleta + + + + Magnification + Ampliação + + + + Tiles per row + Ladrilhos por linha + + + + Fit to window + Encaixar na janela + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + Ambos + + + + Copy Selected + Copiar Selecionado + + + + Copy All + Copiar Tudo + QGBA::VideoView @@ -4133,6 +5472,204 @@ Download size: %3 Select output file Selecione o arquivo de saída + + + Record Video + Gravar Vídeo + + + + Start + Iniciar + + + + Stop + Parar + + + + Select File + Selecionar Arquivo + + + + Presets + Pre-definições + + + + + WebM + WebM + + + + Format + Formato + + + + MKV + MKV + + + + AVI + AVI + + + + + MP4 + MP4 + + + + High &Quality + Qualidade &Alta + + + + &YouTube + &YouTube + + + + &Lossless + &Sem Perdas + + + + 4K + 4K + + + + &1080p + &1080p + + + + &720p + &720p + + + + &480p + &480p + + + + &Native + &Nativo + + + + HEVC + HEVC + + + + HEVC (NVENC) + HEVC (NVENC) + + + + VP8 + VP8 + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + Nenhum + + + + FLAC + FLAC + + + + Opus + Opus + + + + Vorbis + Vorbis + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + Descomprimido + + + + Bitrate (kbps) + Taxa dos bits (kbps) + + + + ABR + ABR + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + Dimensões + + + + Lock aspect ratio + Trancar proporção do aspecto + + + + Show advanced + Mostrar as avançadas + QGBA::Window @@ -4977,1378 +6514,4 @@ Download size: %3 Meta - - ROMInfo - - - ROM Info - Informações da ROM - - - - Game name: - Nome do jogo: - - - - Internal name: - Nome interno: - - - - Game ID: - ID do Jogo: - - - - File size: - Tamanho do arquivo: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - Gerar Relatório do Bug - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>Pra apresentar um relatório de bug, por favor primeiro gere um arquivo de relatório pra anexar ao relatório do bug. É recomendado que você inclua os arquivos dos saves como estes frequentemente ajudam com problemas de debugging. Isto coletará um pouco de informação sobre a versão do {projectName} que você está em executando, suas configurações, seu computador e o jogo que você abriu atualmente (se algum). Uma vez que esta coleção estiver completada você pode rever toda a informação coletada abaixo e salvá-la num arquivo zip. A coleção tentará automaticamente reescrever qualquer informação pessoal, tal como seu nome de usuário se está em qualquer dos caminhos coletados, mas em qualquer caso você pode editá-lo mais tarde. Depois que você o gerou e o salvou, por favor clique no botão abaixo ou vá em <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> pra apresentar o relatório no GitHub. Tenha a certeza de anexar o relatório que você gerou!</p></body></html> - - - - Generate report - Gerar relatório - - - - Save - Salvar - - - - Open issue list in browser - Abrir lista de problemas no navegador - - - - Include save file - Incluir arquivo do save - - - - Create and include savestate - Criar e incluir savestate - - - - SaveConverter - - - Convert/Extract Save Game - Converter/Extrair o Save do Jogo - - - - Input file - Arquivo de entrada - - - - - Browse - Navegar - - - - Output file - Arquivo de saída - - - - %1 %2 save game - %1 %2 save do jogo - - - - little endian - little endian - - - - big endian - big endian - - - - SRAM - SRAM - - - - %1 flash - %1 flash - - - - %1 EEPROM - %1 EEPROM - - - - %1 SRAM + RTC - %1 SRAM + RTC - - - - %1 SRAM - %1 SRAM - - - - packed MBC2 - empacotou o MBC2 - - - - unpacked MBC2 - desempacotou o MBC2 - - - - MBC6 flash - Flash do MBC6 - - - - MBC6 combined SRAM + flash - MBC6 SRAM combinado + flash - - - - MBC6 SRAM - MBC6 SRAM - - - - TAMA5 - TAMA5 - - - - %1 (%2) - %1 (%2) - - - - %1 save state with embedded %2 save game - %1 save state com %2 saves dos jogos embutidos - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - &Resetar - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - Sensores - - - - Realtime clock - Relógio em tempo real - - - - Fixed time - Tempo fixo - - - - System time - Horário do sistema - - - - Start time at - Horário do início em - - - - Now - Agora - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - MM/dd/yy hh:mm:ss AP - - - - Light sensor - Sensor de luz - - - - Brightness - Brilho - - - - Tilt sensor - Sensor de inclinação - - - - - Set Y - Definir Y - - - - - Set X - Definir X - - - - Gyroscope - Giroscópio - - - - Sensitivity - Sensibilidade - - - - SettingsView - - - Settings - Configurações - - - - Audio/Video - Áudio/Vídeo - - - - Interface - Interface - - - - Update - - - - - Emulation - Emulação - - - - Enhancements - Melhorias - - - - BIOS - BIOS - - - - Paths - Caminhos - - - - Logging - Registros - - - - Game Boy - Game Boy - - - - Audio driver: - Driver de áudio: - - - - Audio buffer: - Buffer do áudio: - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - amostras - - - - Sample rate: - Taxa das amostras: - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - Volume: - - - - - - - Mute - Mudo - - - - Fast forward volume: - Avançar o volume rápido: - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - Driver de exibição: - - - - Frameskip: - Frameskip: - - - - Skip every - Ignorar a cada - - - - - frames - frames - - - - FPS target: - FPS alvo: - - - - frames per second - frames por segundo - - - - Sync: - Sincronizar: - - - - Video - Vídeo - - - - Audio - Áudio - - - - Lock aspect ratio - Trancar proporção do aspecto - - - - Bilinear filtering - Filtragem bilinear - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Default color palette only - Só a cor padrão da paleta - - - - SGB color palette if available - Paleta das cores SGB se disponível - - - - GBC color palette if available - Paleta das cores do GBC se disponível - - - - SGB (preferred) or GBC color palette if available - SGB (preferido) ou paleta das cores do GBC se disponível - - - - Game Boy Camera - Câmera do Game Boy - - - - Driver: - Driver: - - - - Source: - Fonte: - - - - Native (59.7275) - Nativo (59,7275) - - - - Interframe blending - Mistura do interframe - - - - Dynamically update window title - Atualizar título da janela dinamicamente - - - - Show OSD messages - Mostrarr mensagens do OSD - - - - Save state extra data: - Dados extras do save state: - - - - - Save game - Save do jogo - - - - Load state extra data: - Carregar dados extras do state: - - - - Enable VBA bug compatibility in ROM hacks - Ativar compatibilidade dos bugs do VBA nos hacks das ROMs - - - - Preset: - Pré-definições: - - - - Show filename instead of ROM name in title bar - Mostrar nome do arquivo em vez do nome da ROM na barra de título - - - - Fast forward (held) speed: - Velocidade do avanço rápido (segurado): - - - - (240×160) - (240×160) - - - - Log to file - Registrar no arquivo - - - - Log to console - Registrar no console - - - - Select Log File - Selecionar Arquivo de Registro - - - - Force integer scaling - Forçar dimensionamento da integral - - - - Language - Idioma - - - - Library: - Biblioteca: - - - - List view - Visualização em lista - - - - Tree view - Visualização em árvore - - - - Show when no game open - Mostrar quando nenhum jogo estiver aberto - - - - Clear cache - Limpar cache - - - - Allow opposing input directions - Permitir direções de entrada opostas - - - - Suspend screensaver - Suspender proteção de tela - - - - Show FPS in title bar - Mostrar FPS na barra de título - - - - Automatically save cheats - Salvar trapaças automaticamente - - - - Automatically load cheats - Carregar trapaças automaticamente - - - - Automatically save state - Salvar o state automaticamente - - - - Automatically load state - Carregar o state automaticamente - - - - Enable Discord Rich Presence - Ativar Discord Rich Presence - - - - Fast forward speed: - Velocidade de avanço rápido: - - - - - Unbounded - Ilimitado - - - - Enable rewind - Ativar retrocesso - - - - Rewind history: - Histórico do retrocesso: - - - - Idle loops: - Loops inativos: - - - - Run all - Executar todos - - - - Remove known - Remover conhecidos - - - - Detect and remove - Detectar e remover - - - - - Screenshot - Screenshot - - - - - Cheat codes - Códigos de trapaça - - - - Preload entire ROM into memory - Pré-carregar a ROM inteira na memória - - - - Autofire interval: - Intervalo do Auto-Disparo: - - - - Enable Game Boy Player features by default - Ativar funções do Game Boy Player por padrão - - - - Video renderer: - Renderizador do vídeo: - - - - Software - Software - - - - OpenGL - OpenGL - - - - OpenGL enhancements - Melhorias do OpenGL - - - - High-resolution scale: - Escala de alta-resolução: - - - - XQ GBA audio (experimental) - Áudio do XQ GBA (experimental) - - - - GB BIOS file: - Arquivo do GB BIOS: - - - - - - - - - - - - Browse - Navegar - - - - Use BIOS file if found - Usar o arquivo da BIOS se encontrado - - - - Skip BIOS intro - Ignorar introdução da BIOS - - - - GBA BIOS file: - Arquivo da BIOS do GBA: - - - - GBC BIOS file: - Arquivo da BIOS do GBC: - - - - SGB BIOS file: - Arquivo da BIOS do SGB: - - - - Save games - Saves dos jogos - - - - - - - - Same directory as the ROM - O mesmo diretório que a ROM - - - - Save states - Save states - - - - Screenshots - Screenshots - - - - Patches - Patches - - - - Cheats - Trapaças - - - - Models - Modelos - - - - GB only: - Só GB: - - - - SGB compatible: - Compatível com SGB: - - - - GBC only: - Só no GBC: - - - - GBC compatible: - Compatível com GBC: - - - - SGB and GBC compatible: - Compatível com SGB e GBC: - - - - Game Boy palette - Paleta do Game Boy - - - - Default BG colors: - Cores padrão do BG: - - - - Super Game Boy borders - Bordas do Super Game Boy - - - - Default sprite colors 1: - Cores padrão de sprite 1: - - - - Default sprite colors 2: - Cores padrão de sprite 2: - - - - ShaderSelector - - - Shaders - Shaders - - - - Active Shader: - Shader Ativo: - - - - Name - Nome - - - - Author - Autor - - - - Description - Descrição - - - - Unload Shader - Descarregar Shader - - - - Load New Shader - Carregar Novo Shader - - - - ShortcutView - - - Edit Shortcuts - Editar Atalhos - - - - Keyboard - Teclado - - - - Gamepad - Controle - - - - Clear - Limpar - - - - TileView - - - Tiles - Ladrilhos - - - - Export Selected - Exportar Selecionado - - - - Export All - Exportar Tudo - - - - 256 colors - 256 cores - - - - Palette - Paleta - - - - Magnification - Ampliação - - - - Tiles per row - Ladrilhos por linha - - - - Fit to window - Encaixar na janela - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - Ambos - - - - Copy Selected - Copiar Selecionado - - - - Copy All - Copiar Tudo - - - - VideoView - - - Record Video - Gravar Vídeo - - - - Start - Iniciar - - - - Stop - Parar - - - - Select File - Selecionar Arquivo - - - - Presets - Pre-definições - - - - - WebM - WebM - - - - Format - Formato - - - - MKV - MKV - - - - AVI - AVI - - - - - MP4 - MP4 - - - - High &Quality - Qualidade &Alta - - - - &YouTube - &YouTube - - - - &Lossless - &Sem Perdas - - - - 4K - 4K - - - - &1080p - &1080p - - - - &720p - &720p - - - - &480p - &480p - - - - &Native - &Nativo - - - - HEVC - HEVC - - - - HEVC (NVENC) - HEVC (NVENC) - - - - VP8 - VP8 - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - Nenhum - - - - FLAC - FLAC - - - - Opus - Opus - - - - Vorbis - Vorbis - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - Descomprimido - - - - Bitrate (kbps) - Taxa dos bits (kbps) - - - - ABR - ABR - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - Dimensões - - - - Lock aspect ratio - Trancar proporção do aspecto - - - - Show advanced - Mostrar as avançadas - - diff --git a/src/platform/qt/ts/mgba-ru.ts b/src/platform/qt/ts/mgba-ru.ts index 9bc4fb571..a7e5cb0a8 100644 --- a/src/platform/qt/ts/mgba-ru.ts +++ b/src/platform/qt/ts/mgba-ru.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance - зарегистрированная торговая мар - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Доступно обновление - - - ArchiveInspector - - - Open in archive... - Открыть в архиве... - - - - Loading... - Загрузка... - - - - AssetTile - - - Tile # - Тайл # - - - - Palette # - Палитра # - - - - Address - Адрес - - - - Red - Красный - - - - Green - Зеленый - - - - Blue - Синий - - - - BattleChipView - - - BattleChip Gate - Чип BattleChip Gate - - - - Chip name - Имя чипа - - - - Insert - Вставить - - - - Save - Сохранить - - - - Load - Загрузить - - - - Add - Добавить - - - - Remove - Удалить - - - - Gate type - Тип Gate - - - - Inserted - Вставлен - - - - Chip ID - ID чипа - - - - Update Chip data - Обновление данных чипа - - - - Show advanced - Расширенные настройки - - - - CheatsView - - - Cheats - Читы - - - - Add New Code - Добавить новый код - - - - Remove - Убрать - - - - Add Lines - Добавить линии - - - - Code type - Тип кода - - - - Save - Сохранить - - - - Load - Загрузить - - - - Enter codes here... - Введите свои читкоды сюда... - - - - DebuggerConsole - - - Debugger - Дебаггер - - - - Enter command (try `help` for more info) - Введите команду (`help` чтобы узнать больше) - - - - Break - Прервать - - - - DolphinConnector - - - Connect to Dolphin - Соединение с Dolphin - - - - Local computer - Локальный компьютер - - - - IP address - IP-адрес - - - - Connect - Подключиться - - - - Disconnect - Отключиться - - - - Close - Закрыть - - - - Reset on connect - Сброс при соединении - - - - FrameView - - - Inspect frame - Изучить фрейм - - - - Magnification - Увеличить - - - - Freeze frame - Зафиксировать фрейм - - - - Backdrop color - Цвет фона - - - - Disable scanline effects - Выключить эффект scanline - - - - Export - Экспортировать - - - - Reset - Сброс - - - - GIFView - - - Frameskip - Пропуск кадров - - - - Start - Начать - - - - Record GIF/WebP/APNG - Записать GIF/WebP/APNG - - - - Loop - Зациклить - - - - Stop - Остановить - - - - Select File - Выбрать файл - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - IOViewer - - - I/O Viewer - Просмотр I/O - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - Имя - - - - Location - Расположение - - - - Platform - Платформа - - - - Size - Размер - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - %1 состояние - - - - - - - - - - - - No Save - Нет сохранений - - - - 5 - 5 - - - - 6 - 6 - - - - 8 - 8 - - - - 4 - 4 - - - - 1 - 1 - - - - 3 - 3 - - - - 7 - 7 - - - - 9 - 9 - - - - 2 - 2 - - - - Cancel - Отмена - - - - LogView - - - Logs - Логи - - - - Enabled Levels - Активные уровни - - - - Debug - Откладка - - - - Stub - Заглушка - - - - Info - Информация - - - - Warning - Внимание - - - - Error - Ошибка - - - - Fatal - Фатальная ошибка - - - - Game Error - Ошибка игры - - - - Advanced settings - Расширенные настройки - - - - Clear - Очистить - - - - Max Lines - Макс. строк - - - - MapView - - - Maps - Карты - - - - Magnification - Увеличить - - - - Export - Экспорт - - - - Copy - Копировать - - - - MemoryDump - - - Save Memory Range - Сохранить область памяти - - - - Start Address: - Исходный адрес: - - - - Byte Count: - Количество байт: - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - Поиск в памяти - - - - Address - Адрес - - - - Current Value - Текущее значение - - - - - Type - Тип - - - - Value - Значение - - - - Numeric - Число - - - - Text - Текст - - - - Width - Длина - - - - - Guess - Догадка - - - - 1 Byte (8-bit) - 1 байт (8 бит) - - - - 2 Bytes (16-bit) - 2 байта (16 бит) - - - - 4 Bytes (32-bit) - 4 байта (32 бита) - - - - Number type - Тип числа - - - - Decimal - 10-ный - - - - Hexadecimal - 16-ный - - - - Search type - Тип поиска - - - - Equal to value - Равно значению - - - - Greater than value - Больше значения - - - - Less than value - Меньше значения - - - - Unknown/changed - Неизвестно/изменилось - - - - Changed by value - Изменилось на значение - - - - Unchanged - Не изменилось - - - - Increased - Увеличилось - - - - Decreased - Уменьшилось - - - - Search ROM - Поиск в ROM - - - - New Search - Новый поиск - - - - Search Within - Поиск в результатах - - - - Open in Memory Viewer - Открыть в просмотре памяти - - - - Refresh - Обновить - - - - MemoryView - - - Memory - Память - - - - Inspect Address: - Просмотр адреса: - - - - Set Alignment: - Выравнивание: - - - - &1 Byte - &1 байт - - - - &2 Bytes - &2 байта - - - - &4 Bytes - &4 байта - - - - Unsigned Integer: - Целое число без знака: - - - - Signed Integer: - Целое число со знаком: - - - - String: - Строка: - - - - Load TBL - Загрузить TBL - - - - Copy Selection - Скопировать выделение - - - - Paste - Вставить - - - - Save Selection - Сохранить выделение - - - - Save Range - Сохранить область - - - - Load - Загрузить - - - - ObjView - - - Sprites - Спрайты - - - - Copy - Скопировать - - - - Geometry - Геометрия - - - - Position - Позиция - - - - Dimensions - Размеры - - - - Tile - Тайл - - - - Export - Экспорт - - - - Matrix - Матрица - - - - Attributes - Атрибуты - - - - Transform - Трансформация - - - - Off - Выкл. - - - - Palette - Палитра - - - - Double Size - Двойной размер - - - - - - Return, Ctrl+R - Возврат, Ctrl+R - - - - Flipped - Поворот - - - - H - Short for horizontal - Г - - - - V - Short for vertical - В - - - - Mode - Режим - - - - Normal - Обычный - - - - Mosaic - Мозаика - - - - Enabled - Включено - - - - Priority - Приоритет - - - - Address - Адрес - - - - Magnification - Увеличить - - - - OverrideView - - - Game Overrides - Переопределения игры - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - Автоопределение - - - - Realtime clock - Реальное время - - - - Gyroscope - Гироскоп - - - - Tilt - Наклон - - - - Light sensor - Датчик света - - - - Rumble - Отдача - - - - Save type - Тип сохранения - - - - None - Нет - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - EEPROM 8kB - - - - EEPROM 512 bytes - EEPROM 512 bytes - - - - SRAM 64kB (bootlegs only) - SRAM 64kB (только для бутлегов) - - - - Idle loop - Холостой цикл - - - - Game Boy Player features - Поддержка Game Boy Player - - - - VBA bug compatibility mode - Режим совместимости с багами VBA - - - - Game Boy - Game Boy - - - - Game Boy model - Модель Game Boy - - - - Memory bank controller - Контроллер банка памяти - - - - Background Colors - Цвета фона - - - - Sprite Colors 1 - Цвета спрайта 1 - - - - Sprite Colors 2 - Цвета спрайта 2 - - - - Palette preset - Пресет палитры - - - - PaletteView - - - Palette - Палитра - - - - Background - Фон - - - - Objects - Объекты - - - - Selection - Выделение - - - - Red - Красный - - - - Green - Зеленый - - - - Blue - Синий - - - - 16-bit value - 16-битное значение - - - - Hex code - Hex-код - - - - Palette index - Индекс палитры - - - - Export BG - Экспорт BG - - - - Export OBJ - Экспорт OBJ - - - - PlacementControl - - - Adjust placement - Настройка положения - - - - All - Все - - - - Offset - Смещение - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Принтер Game Boy - - - - Hurry up! - Поторопись! - - - - Tear off - - - - - Copy - Копировать - - - - Magnification - Увеличение - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1245,16 +111,182 @@ Download size: %3 (Нет) + + QGBA::ArchiveInspector + + + Open in archive... + Открыть в архиве... + + + + Loading... + Загрузка... + + QGBA::AssetTile - - - + + Tile # + Тайл # + + + + Palette # + Палитра # + + + + Address + Адрес + + + + Red + Красный + + + + Green + Зеленый + + + + Blue + Синий + + + + + 0x%0 (%1) 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 Gate + Чип BattleChip Gate + + + + Chip name + Имя чипа + + + + Insert + Вставить + + + + Save + Сохранить + + + + Load + Загрузить + + + + Add + Добавить + + + + Remove + Удалить + + + + Gate type + Тип Gate + + + + Inserted + Вставлен + + + + Chip ID + ID чипа + + + + Update Chip data + Обновление данных чипа + + + + Show advanced + Расширенные настройки + + + + 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 @@ -1270,6 +302,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + Читы + + + + Add New Code + Добавить новый код + + + + Remove + Убрать + + + + Add Lines + Добавить линии + + + + Code type + Тип кода + + + + Save + Сохранить + + + + Load + Загрузить + + + + Enter codes here... + Введите свои читкоды сюда... + @@ -1355,6 +427,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + Дебаггер + + + + Enter command (try `help` for more info) + Введите команду (`help` чтобы узнать больше) + + + + Break + Прервать + + QGBA::DebuggerConsoleController @@ -1363,8 +453,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Соединение с Dolphin + + + + Local computer + Локальный компьютер + + + + IP address + IP-адрес + + + + Connect + Подключиться + + + + Disconnect + Отключиться + + + + Close + Закрыть + + + + Reset on connect + Сброс при соединении + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Изучить фрейм + + + + Magnification + Увеличить + + + + Freeze frame + Зафиксировать фрейм + + + + Backdrop color + Цвет фона + + + + Disable scanline effects + Выключить эффект scanline + + + + Export + Экспортировать + + + + Reset + Сброс + Export frame @@ -1512,6 +685,51 @@ Download size: %3 QGBA::GIFView + + + Frameskip + Пропуск кадров + + + + Start + Начать + + + + Record GIF/WebP/APNG + Записать GIF/WebP/APNG + + + + Loop + Зациклить + + + + Stop + Остановить + + + + Select File + Выбрать файл + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + Failed to open output file: %1 @@ -1528,8 +746,174 @@ Download size: %3 Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Автоопределение + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + Просмотр I/O + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2790,12 +2174,6 @@ Download size: %3 A - - - - B - B - @@ -3411,8 +2789,105 @@ Download size: %3 Меню + + QGBA::LibraryTree + + + Name + Имя + + + + Location + Расположение + + + + Platform + Платформа + + + + Size + Размер + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + %1 состояние + + + + + + + + + + + + No Save + Нет сохранений + + + + 5 + 5 + + + + 6 + 6 + + + + 8 + 8 + + + + 4 + 4 + + + + 1 + 1 + + + + 3 + 3 + + + + 7 + 7 + + + + 9 + 9 + + + + 2 + 2 + + + + Cancel + Отмена + Load State @@ -3531,91 +3006,194 @@ Download size: %3 + + QGBA::LogView + + + Logs + Логи + + + + Enabled Levels + Активные уровни + + + + Debug + Откладка + + + + Stub + Заглушка + + + + Info + Информация + + + + Warning + Внимание + + + + Error + Ошибка + + + + Fatal + Фатальная ошибка + + + + Game Error + Ошибка игры + + + + Advanced settings + Расширенные настройки + + + + Clear + Очистить + + + + Max Lines + Макс. строк + + QGBA::MapView - + + Maps + Карты + + + + Magnification + Увеличить + + + + Export + Экспорт + + + + Copy + Копировать + + + Priority Приоритет - - + + Map base - - + + Tile base - + Size Размер - - + + Offset Смещение - + Xform - + Map Addr. Адрес карты - + Mirror Зеркально - + None Нет - + Both Оба - + Horizontal - + Vertical - - - + + + N/A Н/Д - + Export map Экспорт карты - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + Сохранить область памяти + + + + Start Address: + Исходный адрес: + + + + Byte Count: + Количество байт: + + + + Dump across banks + + Save memory region @@ -3692,6 +3270,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + Поиск в памяти + + + + Address + Адрес + + + + Current Value + Текущее значение + + + + + Type + Тип + + + + Value + Значение + + + + Numeric + Число + + + + Text + Текст + + + + Width + Длина + + + + + Guess + Догадка + + + + 1 Byte (8-bit) + 1 байт (8 бит) + + + + 2 Bytes (16-bit) + 2 байта (16 бит) + + + + 4 Bytes (32-bit) + 4 байта (32 бита) + + + + Number type + Тип числа + + + + Decimal + 10-ный + + + + Hexadecimal + 16-ный + + + + Search type + Тип поиска + + + + Equal to value + Равно значению + + + + Greater than value + Больше значения + + + + Less than value + Меньше значения + + + + Unknown/changed + Неизвестно/изменилось + + + + Changed by value + Изменилось на значение + + + + Unchanged + Не изменилось + + + + Increased + Увеличилось + + + + Decreased + Уменьшилось + + + + Search ROM + Поиск в ROM + + + + New Search + Новый поиск + + + + Search Within + Поиск в результатах + + + + Open in Memory Viewer + Открыть в просмотре памяти + + + + Refresh + Обновить + (%0/%1×) @@ -3713,6 +3438,84 @@ Download size: %3 + + QGBA::MemoryView + + + Memory + Память + + + + Inspect Address: + Просмотр адреса: + + + + Set Alignment: + Выравнивание: + + + + &1 Byte + &1 байт + + + + &2 Bytes + &2 байта + + + + &4 Bytes + &4 байта + + + + Unsigned Integer: + Целое число без знака: + + + + Signed Integer: + Целое число со знаком: + + + + String: + Строка: + + + + Load TBL + Загрузить TBL + + + + Copy Selection + Скопировать выделение + + + + Paste + Вставить + + + + Save Selection + Сохранить выделение + + + + Save Range + Сохранить область + + + + Load + Загрузить + + QGBA::MessagePainter @@ -3724,67 +3527,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 - + + Sprites + Спрайты - + + Copy + Скопировать + + + + Geometry + Геометрия + + + + Position + Позиция + + + + Dimensions + Размеры + + + + Tile + Тайл + + + + Export + Экспорт + + + + Matrix + Матрица + + + + Attributes + Атрибуты + + + + Transform + Трансформация + + + + Off Выкл. - - - - - - - - - --- - + + Palette + Палитра - + + Double Size + Двойной размер + + + + + + Return, Ctrl+R + Возврат, Ctrl+R + + + + Flipped + Поворот + + + + H + Short for horizontal + Г + + + + V + Short for vertical + В + + + + Mode + Режим + + + + Normal Обычный - + + Mosaic + Мозаика + + + + Enabled + Включено + + + + Priority + Приоритет + + + + Address + Адрес + + + + Magnification + Увеличить + + + + + 0x%0 + + + + + + + + + + + + --- + + + + Trans Прозрач. - + OBJWIN - + Invalid Неверно - - + + N/A Н/Д - + Export sprite Экспорт спрайта - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + Переопределения игры + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + Автоопределение + + + + Realtime clock + Реальное время + + + + Gyroscope + Гироскоп + + + + Tilt + Наклон + + + + Light sensor + Датчик света + + + + Rumble + Отдача + + + + Save type + Тип сохранения + + + + None + Нет + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + EEPROM 8kB + + + + EEPROM 512 bytes + EEPROM 512 bytes + + + + SRAM 64kB (bootlegs only) + SRAM 64kB (только для бутлегов) + + + + Idle loop + Холостой цикл + + + + Game Boy Player features + Поддержка Game Boy Player + + + + VBA bug compatibility mode + Режим совместимости с багами VBA + + + + Game Boy + Game Boy + + + + Game Boy model + Модель Game Boy + + + + Memory bank controller + Контроллер банка памяти + + + + Background Colors + Цвета фона + + + + Sprite Colors 1 + Цвета спрайта 1 + + + + Sprite Colors 2 + Цвета спрайта 2 + + + + Palette preset + Пресет палитры + Official MBCs @@ -3803,6 +3855,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + Палитра + + + + Background + Фон + + + + Objects + Объекты + + + + Selection + Выделение + + + + Red + Красный + + + + Green + Зеленый + + + + Blue + Синий + + + + 16-bit value + 16-битное значение + + + + Hex code + Hex-код + + + + Palette index + Индекс палитры + + + + Export BG + Экспорт BG + + + + Export OBJ + Экспорт OBJ + #%0 @@ -3837,28 +3949,122 @@ Download size: %3 Не удалось открыть файл палитры: %1 + + QGBA::PlacementControl + + + Adjust placement + Настройка положения + + + + All + Все + + + + Offset + Смещение + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Принтер Game Boy + + + + Hurry up! + Поторопись! + + + + Tear off + + + + + Copy + Копировать + + + + Magnification + Увеличение + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (неизвестно) - - + bytes байт - + (no database present) (нет в базе данных) + + + ROM Info + + + + + Game name: + + + + + Internal name: + + + + + Game ID: + + + + + File size: + + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3872,6 +4078,41 @@ Download size: %3 ZIP archive (*.zip) ZIP архив (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Сохранить + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + QGBA::SaveConverter @@ -3935,6 +4176,117 @@ Download size: %3 Cannot convert save games between platforms Нельзя сконвертировать сохранения для разных платформ + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + SRAM + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3944,97 +4296,236 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + 0 + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + + + + + Realtime clock + Реальное время + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + Датчик света + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + Гироскоп + + + + Sensitivity + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) - + + OpenGL - + OpenGL (force version 1.x) - + None Нет - + None (Still Image) Нет (статичное изображение) - + Keyboard Клавиатура - + Controllers Контроллеры - + Shortcuts Сочетания клавиш - - + + Shaders Шейдеры - + Select BIOS Выбор BIOS - + Select directory Выбор папки - + (%1×%2) - + Never Никогда - + Just now Только сейчас - + Less than an hour ago Менее часа назад - + %n hour(s) ago %n час назад @@ -4043,7 +4534,7 @@ Download size: %3 - + %n day(s) ago %n день назад @@ -4051,6 +4542,726 @@ Download size: %3 %n дней назад + + + Settings + + + + + Audio/Video + + + + + Gameplay + + + + + Interface + + + + + Update + + + + + Emulation + + + + + Enhancements + + + + + BIOS + + + + + Paths + + + + + Logging + + + + + Game Boy + Game Boy + + + + Audio driver: + + + + + Audio buffer: + + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + + + + + Sample rate: + + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + + + + + Volume: + + + + + + + + Mute + + + + + Fast forward volume: + + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + + Video + + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Dynamically update window title + + + + + Show FPS in title bar + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Preset: + + + + + Enable Discord Rich Presence + Вкл. расширенный статус в Discord + + + + Show OSD messages + + + + + Show filename instead of ROM name in title bar + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + + Screenshot + + + + + + Cheat codes + + + + + Enable Game Boy Player features by default + + + + + Video renderer: + + + + + Software + + + + + 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 + + + + + Default BG colors: + + + + + Super Game Boy borders + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + QGBA::ShaderSelector @@ -4084,6 +5295,41 @@ Download size: %3 Pass %1 Проход %1 + + + Shaders + Шейдеры + + + + Active Shader: + + + + + Name + Имя + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + QGBA::ShortcutModel @@ -4103,24 +5349,117 @@ Download size: %3 Геймпад + + QGBA::ShortcutView + + + Edit Shortcuts + + + + + Keyboard + Клавиатура + + + + Gamepad + Геймпад + + + + Clear + Очистить + + QGBA::TileView - + Export tiles Экспорт тайлов - - + + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + Export tile Экспорт тайла + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Palette + Палитра + + + + Magnification + Увеличить + + + + Tiles per row + + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + Оба + + + + Copy Selected + + + + + Copy All + + QGBA::VideoView @@ -4139,6 +5478,204 @@ Download size: %3 Select output file Выбор выходного файла + + + Record Video + + + + + Start + Начать + + + + Stop + Остановить + + + + Select File + Выбрать файл + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + &Lossless + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + + MP4 + + + + + 4K + 4K + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + Нет + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + ABR + + + + + H.264 + + + + + H.264 (NVENC) + + + + + VBR + + + + + CRF + + + + + Dimensions + Размеры + + + + Lock aspect ratio + + + + + Show advanced + Расширенные настройки + QGBA::Window @@ -4983,1378 +6520,4 @@ Download size: %3 - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - Internal name: - - - - - Game ID: - - - - - File size: - - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - - - - - Save - Сохранить - - - - Open issue list in browser - - - - - Include save file - - - - - Create and include savestate - - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - SRAM - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 - 0 - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - - - - - Realtime clock - Реальное время - - - - Fixed time - - - - - System time - - - - - Start time at - - - - - Now - - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - Датчик света - - - - Brightness - - - - - Tilt sensor - - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - Гироскоп - - - - Sensitivity - - - - - SettingsView - - - Settings - - - - - Audio/Video - - - - - Interface - - - - - Update - - - - - Emulation - - - - - Enhancements - - - - - BIOS - - - - - Paths - - - - - Logging - - - - - Game Boy - Game Boy - - - - Audio driver: - - - - - Audio buffer: - - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - - - - - Sample rate: - - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - - - - - Volume: - - - - - - - - Mute - - - - - Fast forward volume: - - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - - - - - Frameskip: - - - - - Skip every - - - - - - frames - - - - - FPS target: - - - - - frames per second - - - - - Sync: - - - - - Video - - - - - Audio - - - - - Lock aspect ratio - - - - - Force integer scaling - - - - - Bilinear filtering - - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - - - - - Interframe blending - - - - - Language - - - - - Library: - - - - - List view - - - - - Tree view - - - - - Show when no game open - - - - - Clear cache - - - - - Allow opposing input directions - - - - - Suspend screensaver - - - - - Dynamically update window title - - - - - Show FPS in title bar - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Preset: - - - - - Enable Discord Rich Presence - Вкл. расширенный статус в Discord - - - - Automatically save state - - - - - Automatically load state - - - - - Automatically save cheats - - - - - Automatically load cheats - - - - - Show OSD messages - - - - - Show filename instead of ROM name in title bar - - - - - Fast forward speed: - - - - - - Unbounded - - - - - Fast forward (held) speed: - - - - - Autofire interval: - - - - - Enable rewind - - - - - Rewind history: - - - - - Idle loops: - - - - - Run all - - - - - Remove known - - - - - Detect and remove - - - - - Preload entire ROM into memory - - - - - - Screenshot - - - - - - Cheat codes - - - - - Enable Game Boy Player features by default - - - - - 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 - - - - - Default BG colors: - - - - - Super Game Boy borders - - - - - Default sprite colors 1: - - - - - Default sprite colors 2: - - - - - 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 - - - - - Palette - Палитра - - - - Magnification - Увеличить - - - - Tiles per row - - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - Оба - - - - 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 - - - - - 4K - 4K - - - - HEVC - - - - - HEVC (NVENC) - - - - - VP8 - - - - - VP9 - - - - - FFV1 - - - - - - None - Нет - - - - FLAC - - - - - Opus - - - - - Vorbis - - - - - MP3 - - - - - AAC - - - - - Uncompressed - - - - - Bitrate (kbps) - - - - - ABR - - - - - H.264 - - - - - H.264 (NVENC) - - - - - VBR - - - - - CRF - - - - - Dimensions - Размеры - - - - Lock aspect ratio - - - - - Show advanced - Расширенные настройки - - diff --git a/src/platform/qt/ts/mgba-template.ts b/src/platform/qt/ts/mgba-template.ts index 6540122ad..d92ee6d3d 100644 --- a/src/platform/qt/ts/mgba-template.ts +++ b/src/platform/qt/ts/mgba-template.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -36,1146 +36,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - - - - - Loading... - - - - - AssetTile - - - Tile # - - - - - Palette # - - - - - Address - - - - - Red - - - - - Green - - - - - Blue - - - - - BattleChipView - - - BattleChip Gate - - - - - Chip name - - - - - Insert - - - - - Save - - - - - Load - - - - - Add - - - - - Remove - - - - - Gate type - - - - - Inserted - - - - - Chip ID - - - - - Update Chip data - - - - - Show advanced - - - - - CheatsView - - - Cheats - - - - - Add New Code - - - - - Remove - - - - - Add Lines - - - - - Code type - - - - - Save - - - - - Load - - - - - Enter codes here... - - - - - DebuggerConsole - - - Debugger - - - - - Enter command (try `help` for more info) - - - - - Break - - - - - DolphinConnector - - - Connect to Dolphin - - - - - Local computer - - - - - IP address - - - - - Connect - - - - - Disconnect - - - - - Close - - - - - Reset on connect - - - - - FrameView - - - Inspect frame - - - - - Magnification - - - - - Freeze frame - - - - - Backdrop color - - - - - Disable scanline effects - - - - - Export - - - - - Reset - - - - - GIFView - - - Record GIF/WebP/APNG - - - - - Loop - - - - - Start - - - - - Stop - - - - - Select File - - - - - APNG - - - - - GIF - - - - - WebP - - - - - Frameskip - - - - - IOViewer - - - I/O Viewer - - - - - 0x0000 - - - - - B - - - - - LibraryTree - - - Name - - - - - Location - - - - - Platform - - - - - Size - - - - - CRC32 - - - - - LoadSaveState - - - - %1 State - - - - - - - - - - - - - No Save - - - - - 5 - - - - - 6 - - - - - 8 - - - - - 4 - - - - - 1 - - - - - 3 - - - - - 7 - - - - - 9 - - - - - 2 - - - - - Cancel - - - - - LogView - - - Logs - - - - - Enabled Levels - - - - - Debug - - - - - Stub - - - - - Info - - - - - Warning - - - - - Error - - - - - Fatal - - - - - Game Error - - - - - Advanced settings - - - - - Clear - - - - - Max Lines - - - - - MapView - - - Maps - - - - - Magnification - - - - - Export - - - - - Copy - - - - - MemoryDump - - - Save Memory Range - - - - - Start Address: - - - - - Byte Count: - - - - - Dump across banks - - - - - MemorySearch - - - Memory Search - - - - - Address - - - - - Current Value - - - - - - Type - - - - - Value - - - - - Numeric - - - - - Text - - - - - Width - - - - - - Guess - - - - - 1 Byte (8-bit) - - - - - 2 Bytes (16-bit) - - - - - 4 Bytes (32-bit) - - - - - Number type - - - - - Decimal - - - - - Hexadecimal - - - - - Search type - - - - - Equal to value - - - - - Greater than value - - - - - Less than value - - - - - Unknown/changed - - - - - Changed by value - - - - - Unchanged - - - - - Increased - - - - - Decreased - - - - - Search ROM - - - - - New Search - - - - - Search Within - - - - - Open in Memory Viewer - - - - - Refresh - - - - - MemoryView - - - Memory - - - - - Inspect Address: - - - - - Set Alignment: - - - - - &1 Byte - - - - - &2 Bytes - - - - - &4 Bytes - - - - - Unsigned Integer: - - - - - Signed Integer: - - - - - String: - - - - - Load TBL - - - - - Copy Selection - - - - - Paste - - - - - Save Selection - - - - - Save Range - - - - - Load - - - - - ObjView - - - Sprites - - - - - Address - - - - - Copy - - - - - Magnification - - - - - Geometry - - - - - Position - - - - - Dimensions - - - - - Matrix - - - - - Export - - - - - Attributes - - - - - Transform - - - - - Off - - - - - Palette - - - - - Double Size - - - - - - - Return, Ctrl+R - - - - - Flipped - - - - - H - Short for horizontal - - - - - V - Short for vertical - - - - - Mode - - - - - Normal - - - - - Mosaic - - - - - Enabled - - - - - Priority - - - - - Tile - - - - - OverrideView - - - Game Overrides - - - - - Game Boy Advance - - - - - - - - Autodetect - - - - - Realtime clock - - - - - Gyroscope - - - - - Tilt - - - - - Light sensor - - - - - Rumble - - - - - Save type - - - - - None - - - - - SRAM - - - - - Flash 512kb - - - - - Flash 1Mb - - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - - - - - Game Boy Player features - - - - - VBA bug compatibility mode - - - - - Game Boy - - - - - Game Boy model - - - - - Memory bank controller - - - - - Background Colors - - - - - Sprite Colors 1 - - - - - Sprite Colors 2 - - - - - Palette preset - - - - - PaletteView - - - Palette - - - - - Background - - - - - Objects - - - - - Selection - - - - - Red - - - - - Green - - - - - Blue - - - - - 16-bit value - - - - - Hex code - - - - - Palette index - - - - - Export BG - - - - - Export OBJ - - - - - PlacementControl - - - Adjust placement - - - - - All - - - - - Offset - - - - - X - - - - - Y - - - - - PrinterView - - - Game Boy Printer - - - - - Hurry up! - - - - - Tear off - - - - - Magnification - - - - - Copy - - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1240,16 +106,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + + + + + Loading... + + + QGBA::AssetTile - - - + + Tile # + + + + + Palette # + + + + + Address + + + + + Red + + + + + Green + + + + + Blue + + + + + + 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 Gate + + + + + Chip name + + + + + Insert + + + + + Save + + + + + Load + + + + + Add + + + + + Remove + + + + + Gate type + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + + + + + 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 @@ -1265,6 +297,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + + + + + Add New Code + + + + + Remove + + + + + Add Lines + + + + + Code type + + + + + Save + + + + + Load + + + + + Enter codes here... + + @@ -1350,6 +422,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + + + + + Enter command (try `help` for more info) + + + + + Break + + + QGBA::DebuggerConsoleController @@ -1358,8 +448,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + + + + + Local computer + + + + + IP address + + + + + Connect + + + + + Disconnect + + + + + Close + + + + + Reset on connect + + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + + + + + Magnification + + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + + + + + Reset + + Export frame @@ -1507,6 +680,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + + + + + Loop + + + + + Start + + + + + Stop + + + + + Select File + + + + + APNG + + + + + GIF + + + + + WebP + + + + + Frameskip + + Failed to open output file: %1 @@ -1523,8 +741,174 @@ Download size: %3 + + QGBA::GameBoy + + + + Autodetect + + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + + + B + + Background mode @@ -2785,12 +2169,6 @@ Download size: %3 A - - - - B - - @@ -3406,8 +2784,105 @@ Download size: %3 + + QGBA::LibraryTree + + + Name + + + + + Location + + + + + Platform + + + + + Size + + + + + CRC32 + + + QGBA::LoadSaveState + + + + %1 State + + + + + + + + + + + + + No Save + + + + + 5 + + + + + 6 + + + + + 8 + + + + + 4 + + + + + 1 + + + + + 3 + + + + + 7 + + + + + 9 + + + + + 2 + + + + + Cancel + + Load State @@ -3526,91 +3001,194 @@ Download size: %3 + + QGBA::LogView + + + Logs + + + + + Enabled Levels + + + + + Debug + + + + + Stub + + + + + Info + + + + + Warning + + + + + Error + + + + + Fatal + + + + + Game Error + + + + + Advanced settings + + + + + Clear + + + + + Max Lines + + + QGBA::MapView - - Priority + + Maps + + + + + Magnification + + + + + Export + + + + + Copy - - Map base + Priority - - Tile base + + Map base - Size + + Tile base - - Offset + Size + + Offset + + + + Xform - + Map Addr. - + Mirror - + None - + Both - + Horizontal - + Vertical - - - + + + N/A - + Export map - + Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + Save memory region @@ -3687,6 +3265,153 @@ Download size: %3 QGBA::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 + + (%0/%1×) @@ -3708,6 +3433,84 @@ Download size: %3 + + QGBA::MemoryView + + + Memory + + + + + Inspect Address: + + + + + Set Alignment: + + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + + + + + Signed Integer: + + + + + String: + + + + + Load TBL + + + + + Copy Selection + + + + + Paste + + + + + Save Selection + + + + + Save Range + + + + + Load + + + QGBA::MessagePainter @@ -3719,67 +3522,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 + + Sprites - + + Address + + + + + Copy + + + + + Magnification + + + + + Geometry + + + + + Position + + + + + Dimensions + + + + + Matrix + + + + + Export + + + + + Attributes + + + + + Transform + + + + + Off - - - - - - - - - --- + + Palette - + + Double Size + + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + + + + + Normal - + + Mosaic + + + + + Enabled + + + + + Priority + + + + + Tile + + + + + + 0x%0 + + + + + + + + + + + + --- + + + + Trans - + OBJWIN - + Invalid - - + + N/A - + Export sprite - + Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + + + + + Game Boy Advance + + + + + + + + Autodetect + + + + + Realtime clock + + + + + Gyroscope + + + + + Tilt + + + + + Light sensor + + + + + Rumble + + + + + Save type + + + + + None + + + + + SRAM + + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + Palette preset + + Official MBCs @@ -3798,6 +3850,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + + + + + Background + + + + + Objects + + + + + Selection + + + + + Red + + + + + Green + + + + + Blue + + + + + 16-bit value + + + + + Hex code + + + + + Palette index + + + + + Export BG + + + + + Export OBJ + + #%0 @@ -3832,28 +3944,122 @@ Download size: %3 + + QGBA::PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + + + + + X + + + + + Y + + + + + QGBA::PrinterView + + + Game Boy Printer + + + + + Hurry up! + + + + + Tear off + + + + + Magnification + + + + + Copy + + + + + Save Printout + + + + + Portable Network Graphics (*.png) + + + QGBA::ROMInfo - - - - - + + + + (unknown) - - + bytes - + (no database present) + + + ROM Info + + + + + Game name: + + + + + Internal name: + + + + + Game ID: + + + + + File size: + + + + + CRC32: + + QGBA::ReportView @@ -3867,6 +4073,41 @@ Download size: %3 ZIP archive (*.zip) + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + QGBA::SaveConverter @@ -3930,6 +4171,117 @@ Download size: %3 Cannot convert save games between platforms + + + Convert/Extract Save Game + + + + + Input file + + + + + + Browse + + + + + Output file + + + + + %1 %2 save game + + + + + little endian + + + + + big endian + + + + + SRAM + + + + + %1 flash + + + + + %1 EEPROM + + + + + %1 SRAM + RTC + + + + + %1 SRAM + + + + + packed MBC2 + + + + + unpacked MBC2 + + + + + MBC6 flash + + + + + MBC6 combined SRAM + flash + + + + + MBC6 SRAM + + + + + TAMA5 + + + + + %1 (%2) + + + + + %1 save state with embedded %2 save game + + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3939,109 +4291,968 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + + + + + Realtime clock + + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + + + + + Sensitivity + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) - + + OpenGL - + OpenGL (force version 1.x) - + None - + None (Still Image) - + Keyboard - + Controllers - + Shortcuts - - + + Shaders - + Select BIOS - + Select directory - + (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago - + %n day(s) ago + + + Settings + + + + + Audio/Video + + + + + Gameplay + + + + + Interface + + + + + Update + + + + + 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: + + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + + Video + + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Default color palette only + + + + + SGB color palette if available + + + + + GBC color palette if available + + + + + SGB (preferred) or GBC color palette if available + + + + + Game Boy Camera + + + + + Driver: + + + + + Source: + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + + + + + Show FPS in title bar + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + Save state extra data: + + + + + + Save game + + + + + Load state extra data: + + + + + Models + + + + + GB only: + + + + + SGB compatible: + + + + + GBC only: + + + + + GBC compatible: + + + + + SGB and GBC compatible: + + + + + Game Boy palette + + + + + Preset: + + + + + + Screenshot + + + + + + Cheat codes + + + + + Enable Game Boy Player features by default + + + + + Enable VBA bug compatibility in ROM hacks + + + + + Video renderer: + + + + + Software + + + + + 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 + + + + + Default BG colors: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Super Game Boy borders + + QGBA::ShaderSelector @@ -4075,6 +5286,41 @@ Download size: %3 Pass %1 + + + Shaders + + + + + Active Shader: + + + + + Name + + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + QGBA::ShortcutModel @@ -4094,24 +5340,117 @@ Download size: %3 + + QGBA::ShortcutView + + + Edit Shortcuts + + + + + Keyboard + + + + + Gamepad + + + + + Clear + + + QGBA::TileView - + Export tiles - - + + Portable Network Graphics (*.png) - + Export tile + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Palette + + + + + Magnification + + + + + Tiles per row + + + + + Fit to window + + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + + + + + Copy Selected + + + + + Copy All + + QGBA::VideoView @@ -4130,6 +5469,204 @@ Download size: %3 Select output file + + + Record Video + + + + + Start + + + + + Stop + + + + + Select File + + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + + MP4 + + + + + &Lossless + + + + + 4K + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + ABR + + + + + H.264 + + + + + H.264 (NVENC) + + + + + VBR + + + + + CRF + + + + + Dimensions + + + + + Lock aspect ratio + + + + + Show advanced + + QGBA::Window @@ -4972,1378 +6509,4 @@ Download size: %3 - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - Internal name: - - - - - Game ID: - - - - - File size: - - - - - CRC32: - - - - - ReportView - - - Generate Bug Report - - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - - - - - Generate report - - - - - Save - - - - - Open issue list in browser - - - - - Include save file - - - - - Create and include savestate - - - - - SaveConverter - - - Convert/Extract Save Game - - - - - Input file - - - - - - Browse - - - - - Output file - - - - - %1 %2 save game - - - - - little endian - - - - - big endian - - - - - SRAM - - - - - %1 flash - - - - - %1 EEPROM - - - - - %1 SRAM + RTC - - - - - %1 SRAM - - - - - packed MBC2 - - - - - unpacked MBC2 - - - - - MBC6 flash - - - - - MBC6 combined SRAM + flash - - - - - MBC6 SRAM - - - - - TAMA5 - - - - - %1 (%2) - - - - - %1 save state with embedded %2 save game - - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 - - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - - - - - Realtime clock - - - - - Fixed time - - - - - System time - - - - - Start time at - - - - - Now - - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - - - - - Brightness - - - - - Tilt sensor - - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - - - - - Sensitivity - - - - - SettingsView - - - Settings - - - - - Audio/Video - - - - - Interface - - - - - Update - - - - - 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: - - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - - - - - Frameskip: - - - - - Skip every - - - - - - frames - - - - - FPS target: - - - - - frames per second - - - - - Sync: - - - - - Video - - - - - Audio - - - - - Lock aspect ratio - - - - - Force integer scaling - - - - - Bilinear filtering - - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Default color palette only - - - - - SGB color palette if available - - - - - GBC color palette if available - - - - - SGB (preferred) or GBC color palette if available - - - - - Game Boy Camera - - - - - Driver: - - - - - Source: - - - - - Native (59.7275) - - - - - Interframe blending - - - - - Language - - - - - Library: - - - - - List view - - - - - Tree view - - - - - Show when no game open - - - - - Clear cache - - - - - Allow opposing input directions - - - - - Suspend screensaver - - - - - Dynamically update window title - - - - - Show filename instead of ROM name in title bar - - - - - Show OSD messages - - - - - Enable Discord Rich Presence - - - - - Automatically save state - - - - - Automatically load state - - - - - Automatically save cheats - - - - - Automatically load cheats - - - - - Show FPS in title bar - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Fast forward speed: - - - - - - Unbounded - - - - - Fast forward (held) speed: - - - - - Autofire interval: - - - - - Enable rewind - - - - - Rewind history: - - - - - Idle loops: - - - - - Run all - - - - - Remove known - - - - - Detect and remove - - - - - Preload entire ROM into memory - - - - - Save state extra data: - - - - - - Save game - - - - - Load state extra data: - - - - - Models - - - - - GB only: - - - - - SGB compatible: - - - - - GBC only: - - - - - GBC compatible: - - - - - SGB and GBC compatible: - - - - - Game Boy palette - - - - - Preset: - - - - - - Screenshot - - - - - - Cheat codes - - - - - Enable Game Boy Player features by default - - - - - Enable VBA bug compatibility in ROM hacks - - - - - Video renderer: - - - - - Software - - - - - OpenGL - - - - - OpenGL enhancements - - - - - High-resolution scale: - - - - - (240×160) - - - - - XQ GBA audio (experimental) - - - - - GB BIOS file: - - - - - - - - - - - - - Browse - - - - - Use BIOS file if found - - - - - Skip BIOS intro - - - - - GBA BIOS file: - - - - - GBC BIOS file: - - - - - SGB BIOS file: - - - - - Save games - - - - - - - - - Same directory as the ROM - - - - - Save states - - - - - Screenshots - - - - - Patches - - - - - Cheats - - - - - Log to file - - - - - Log to console - - - - - Select Log File - - - - - Default BG colors: - - - - - Default sprite colors 1: - - - - - Default sprite colors 2: - - - - - Super Game Boy borders - - - - - 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 - - - - - Palette - - - - - Magnification - - - - - Tiles per row - - - - - Fit to window - - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - - - - - Copy Selected - - - - - Copy All - - - - - VideoView - - - Record Video - - - - - Start - - - - - Stop - - - - - Select File - - - - - Presets - - - - - High &Quality - - - - - &YouTube - - - - - - WebM - - - - - - MP4 - - - - - &Lossless - - - - - 4K - - - - - &1080p - - - - - &720p - - - - - &480p - - - - - &Native - - - - - Format - - - - - MKV - - - - - AVI - - - - - HEVC - - - - - HEVC (NVENC) - - - - - VP8 - - - - - VP9 - - - - - FFV1 - - - - - - None - - - - - FLAC - - - - - Opus - - - - - Vorbis - - - - - MP3 - - - - - AAC - - - - - Uncompressed - - - - - Bitrate (kbps) - - - - - ABR - - - - - H.264 - - - - - H.264 (NVENC) - - - - - VBR - - - - - CRF - - - - - Dimensions - - - - - Lock aspect ratio - - - - - Show advanced - - - diff --git a/src/platform/qt/ts/mgba-tr.ts b/src/platform/qt/ts/mgba-tr.ts index 8171cdcd4..30d00b9e4 100644 --- a/src/platform/qt/ts/mgba-tr.ts +++ b/src/platform/qt/ts/mgba-tr.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available - - - ArchiveInspector - - - Open in archive... - Arşivi açmak için... - - - - Loading... - Bekleniyor... - - - - AssetTile - - - Tile # - Desen - - - - Palette # - Palet - - - - Address - Adres - - - - Red - Kırmızı - - - - Green - Yeşil - - - - Blue - Mavi - - - - BattleChipView - - - BattleChip Gate - - - - - Chip name - Chip ismi - - - - Insert - Ekle - - - - Save - Kaydet - - - - Load - Yükle - - - - Add - Ekle - - - - Remove - Kaldır - - - - Gate type - Gate türü - - - - Inserted - Eklenen - - - - Chip ID - Çip ID - - - - Update Chip data - Çip verilerini güncelle - - - - Show advanced - Gelişmişi göster - - - - CheatsView - - - Cheats - Hileler - - - - Add New Code - - - - - Remove - Kaldır - - - - Add Lines - - - - - Code type - - - - - Save - Kaydet - - - - Load - Yükle - - - - Enter codes here... - Kodları buraya gir... - - - - DebuggerConsole - - - Debugger - Hata Ayıklayıcı - - - - Enter command (try `help` for more info) - Komutu girin (daha fazla bilgi için `yardım` ı deneyin) - - - - Break - Ara ver - - - - DolphinConnector - - - Connect to Dolphin - Doliphin'e bağlan - - - - Local computer - Yerel bilgisayar - - - - IP address - IP Adresi - - - - Connect - Bağlan - - - - Disconnect - Bağlantıyı Kes - - - - Close - Kapat - - - - Reset on connect - Bağlantıyı Sıfırla - - - - FrameView - - - Inspect frame - Kareyi izle - - - - Magnification - Büyütme - - - - Freeze frame - Kareyi Dondur - - - - Backdrop color - Arka Plan Rengi - - - - Disable scanline effects - Scanline Efektini devre dışı bırak - - - - Export - Çıkar - - - - Reset - Sıfırla - - - - GIFView - - - Record GIF/WebP/APNG - GIF/Web/APNG Kaydet - - - - Loop - Döngü - - - - Start - Başlat - - - - Stop - Durdur - - - - Select File - Dosya Seç - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - Kare atlama - - - - IOViewer - - - I/O Viewer - - - - - 0x0000 - - - - - B - - - - - LibraryTree - - - Name - İsim - - - - Location - Konum - - - - Platform - Platform - - - - Size - Boyut - - - - CRC32 - - - - - LoadSaveState - - - - %1 State - %1 Durum - - - - - - - - - - - - No Save - Kayıt yok - - - - 1 - - - - - 2 - - - - - Cancel - Geri - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - 7 - - - - - 8 - - - - - 9 - - - - - LogView - - - Logs - Girdiler - - - - Enabled Levels - Seçenekler - - - - Debug - - - - - Stub - Matris - - - - Info - Bilgi - - - - Warning - Uyarılar - - - - Error - Hata - - - - Fatal - Ölümcül - - - - Game Error - Oyun Hatası - - - - Advanced settings - Gelişmiş ayarlar - - - - Clear - Temizle - - - - Max Lines - Maksiumum satır - - - - MapView - - - Maps - Haritalar - - - - Magnification - Büyüt - - - - Export - Dışarı aktar - - - - Copy - Kopyala - - - - MemoryDump - - - Save Memory Range - Bellek Aralığını Kaydet - - - - Start Address: - Adres Başlangıcı: - - - - Byte Count: - Bayt Sayısı: - - - - Dump across banks - Bellek depoları arası döküm - - - - MemorySearch - - - Memory Search - Bellek Arama - - - - Address - - - - - Current Value - Mevcut değer - - - - - Type - Tip - - - - Value - Değer - - - - Numeric - Sayısal - - - - Text - Yazı - - - - Width - Genişlik - - - - - Guess - Tahmini - - - - 1 Byte (8-bit) - - - - - 2 Bytes (16-bit) - - - - - 4 Bytes (32-bit) - - - - - Number type - Numara tipi - - - - Decimal - Ondalık - - - - Hexadecimal - Onaltılık - - - - Search type - Arama türü - - - - Equal to value - Eş değer - - - - Greater than value - Değerden büyük - - - - Less than value - Değerden küçük - - - - Unknown/changed - Bilinmeyen/değiştirilmiş - - - - Changed by value - Değere göre değiştirildi - - - - Unchanged - Değiştirilmemiş - - - - Increased - Arttırılmış - - - - Decreased - Azaltılmış - - - - Search ROM - ROM Ara - - - - New Search - Yeni Arama - - - - Search Within - Aralığında ara - - - - Open in Memory Viewer - Memory Viewer'da aç - - - - Refresh - Yenile - - - - MemoryView - - - Memory - Bellek - - - - Inspect Address: - Kontrol edilecek adres: - - - - Set Alignment: - Hizalamayı Ayarla: - - - - &1 Byte - - - - - &2 Bytes - - - - - &4 Bytes - - - - - Unsigned Integer: - İşaretsiz tam sayı: - - - - Signed Integer: - İşaretlenmiş tam sayı: - - - - String: - Sicim: - - - - Load TBL - TBL yükle - - - - Copy Selection - Seçilenleri kopyala - - - - Paste - Yapıştır - - - - Save Selection - Seçilenleri kaydet - - - - Save Range - Aralığı Kaydet - - - - Load - Yükle - - - - ObjView - - - Sprites - Spritelar - - - - Magnification - Büyüklük - - - - Export - Dışa aktar - - - - Attributes - Değerler - - - - Transform - Dönüştür - - - - Off - Kapalı - - - - Palette - Palet - - - - Copy - Kopyala - - - - Matrix - Matrix - - - - Double Size - Çift taraf - - - - - - Return, Ctrl+R - - - - - Flipped - Çevirilmiş - - - - H - Short for horizontal - - - - - V - Short for vertical - - - - - Mode - Mod - - - - Normal - Normal - - - - Mosaic - Mozaik - - - - Enabled - Aktifleştir - - - - Priority - Öncelik - - - - Tile - - - - - Geometry - Geometri - - - - Position - Pozisyon - - - - Dimensions - Boyutlar - - - - Address - Adres - - - - OverrideView - - - Game Overrides - Oyun üzerine yazmaları - - - - Game Boy Advance - - - - - - - - Autodetect - Otomatik tespit - - - - Realtime clock - Gerçek Zaman Saati - - - - Gyroscope - Jiroskop - - - - Tilt - Eğiim - - - - Light sensor - Işık Sensörü - - - - Rumble - Titreşim - - - - Save type - Kayıt tipi - - - - None - Hiçbiri - - - - SRAM - - - - - Flash 512kb - - - - - Flash 1Mb - - - - - EEPROM 8kB - - - - - EEPROM 512 bytes - - - - - SRAM 64kB (bootlegs only) - - - - - Idle loop - Boşta İşlem - - - - Game Boy Player features - Game Boy Player özellikleri - - - - VBA bug compatibility mode - VBA hata uyumluluk modu - - - - Game Boy - - - - - Game Boy model - Game Boy modeli - - - - Memory bank controller - Bellek bank kontrolcüsü - - - - Background Colors - Arkaplan renkleri - - - - Sprite Colors 1 - Sprite Renkleri 1 - - - - Sprite Colors 2 - Sprite Renkleri 2 - - - - Palette preset - Palet ön ayar - - - - PaletteView - - - Palette - Palet - - - - Background - Arkaplan - - - - Objects - Objeler - - - - Selection - Seçim - - - - Red - Kırmızı - - - - Green - Yeşil - - - - Blue - Mavi - - - - 16-bit value - 16-bit değeri - - - - Hex code - Hex kodu - - - - Palette index - Palet indeks - - - - Export BG - Arkaplan dışarı aktar - - - - Export OBJ - OBJ dışarı aktar - - - - PlacementControl - - - Adjust placement - Yerleşimi ayarla - - - - All - Hepsi - - - - Offset - Çıkıntı - - - - X - - - - - Y - - - - - PrinterView - - - Game Boy Printer - Game Boy Yazıcı - - - - Hurry up! - Acele et! - - - - Tear off - Parçalara ayır - - - - Copy - Kopyala - - - - Magnification - Büyütme - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1241,16 +107,182 @@ Download size: %3 + + QGBA::ArchiveInspector + + + Open in archive... + Arşivi açmak için... + + + + Loading... + Bekleniyor... + + QGBA::AssetTile - - - + + Tile # + Desen + + + + Palette # + Palet + + + + Address + Adres + + + + Red + Kırmızı + + + + Green + Yeşil + + + + Blue + Mavi + + + + + 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 Gate + + + + + Chip name + Chip ismi + + + + Insert + Ekle + + + + Save + Kaydet + + + + Load + Yükle + + + + Add + Ekle + + + + Remove + Kaldır + + + + Gate type + Gate türü + + + + Inserted + Eklenen + + + + Chip ID + Çip ID + + + + Update Chip data + Çip verilerini güncelle + + + + Show advanced + Gelişmişi göster + + + + 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 @@ -1266,6 +298,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + Hileler + + + + Add New Code + + + + + Remove + Kaldır + + + + Add Lines + + + + + Code type + + + + + Save + Kaydet + + + + Load + Yükle + + + + Enter codes here... + Kodları buraya gir... + @@ -1351,6 +423,24 @@ Download size: %3 + + QGBA::DebuggerConsole + + + Debugger + Hata Ayıklayıcı + + + + Enter command (try `help` for more info) + Komutu girin (daha fazla bilgi için `yardım` ı deneyin) + + + + Break + Ara ver + + QGBA::DebuggerConsoleController @@ -1359,8 +449,91 @@ Download size: %3 + + QGBA::DolphinConnector + + + Connect to Dolphin + Doliphin'e bağlan + + + + Local computer + Yerel bilgisayar + + + + IP address + IP Adresi + + + + Connect + Bağlan + + + + Disconnect + Bağlantıyı Kes + + + + Close + Kapat + + + + Reset on connect + Bağlantıyı Sıfırla + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + Kareyi izle + + + + Magnification + Büyütme + + + + Freeze frame + Kareyi Dondur + + + + Backdrop color + Arka Plan Rengi + + + + Disable scanline effects + Scanline Efektini devre dışı bırak + + + + Export + Çıkar + + + + Reset + Sıfırla + Export frame @@ -1508,6 +681,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + GIF/Web/APNG Kaydet + + + + Loop + Döngü + + + + Start + Başlat + + + + Stop + Durdur + + + + Select File + Dosya Seç + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + Kare atlama + Failed to open output file: %1 @@ -1524,8 +742,174 @@ Download size: %3 Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + Otomatik tespit + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + TAMA5 + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + + + B + + Background mode @@ -2786,12 +2170,6 @@ Download size: %3 A - - - - B - - @@ -3407,8 +2785,105 @@ Download size: %3 Menü + + QGBA::LibraryTree + + + Name + İsim + + + + Location + Konum + + + + Platform + Platform + + + + Size + Boyut + + + + CRC32 + + + QGBA::LoadSaveState + + + + %1 State + %1 Durum + + + + + + + + + + + + No Save + Kayıt yok + + + + 1 + + + + + 2 + + + + + Cancel + Geri + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + Load State @@ -3527,91 +3002,194 @@ Download size: %3 OYUN HATASI + + QGBA::LogView + + + Logs + Girdiler + + + + Enabled Levels + Seçenekler + + + + Debug + + + + + Stub + Matris + + + + Info + Bilgi + + + + Warning + Uyarılar + + + + Error + Hata + + + + Fatal + Ölümcül + + + + Game Error + Oyun Hatası + + + + Advanced settings + Gelişmiş ayarlar + + + + Clear + Temizle + + + + Max Lines + Maksiumum satır + + QGBA::MapView - + + Maps + Haritalar + + + + Magnification + Büyüt + + + + Export + Dışarı aktar + + + + Copy + Kopyala + + + Priority Öncelik - - + + Map base Temel harita - - + + Tile base Temel tile - + Size Boyut - - + + Offset Offset - + Xform Xform - + Map Addr. Harita Ad. - + Mirror Ayna - + None Hiçbiri - + Both - + Horizontal Yatay - + Vertical Dikey - - - + + + N/A N/A - + Export map Haritayı dışarı aktar - + Portable Network Graphics (*.png) QGBA::MemoryDump + + + Save Memory Range + Bellek Aralığını Kaydet + + + + Start Address: + Adres Başlangıcı: + + + + Byte Count: + Bayt Sayısı: + + + + Dump across banks + Bellek depoları arası döküm + Save memory region @@ -3688,6 +3266,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + Bellek Arama + + + + Address + + + + + Current Value + Mevcut değer + + + + + Type + Tip + + + + Value + Değer + + + + Numeric + Sayısal + + + + Text + Yazı + + + + Width + Genişlik + + + + + Guess + Tahmini + + + + 1 Byte (8-bit) + + + + + 2 Bytes (16-bit) + + + + + 4 Bytes (32-bit) + + + + + Number type + Numara tipi + + + + Decimal + Ondalık + + + + Hexadecimal + Onaltılık + + + + Search type + Arama türü + + + + Equal to value + Eş değer + + + + Greater than value + Değerden büyük + + + + Less than value + Değerden küçük + + + + Unknown/changed + Bilinmeyen/değiştirilmiş + + + + Changed by value + Değere göre değiştirildi + + + + Unchanged + Değiştirilmemiş + + + + Increased + Arttırılmış + + + + Decreased + Azaltılmış + + + + Search ROM + ROM Ara + + + + New Search + Yeni Arama + + + + Search Within + Aralığında ara + + + + Open in Memory Viewer + Memory Viewer'da aç + + + + Refresh + Yenile + (%0/%1×) @@ -3709,6 +3434,84 @@ Download size: %3 + + QGBA::MemoryView + + + Memory + Bellek + + + + Inspect Address: + Kontrol edilecek adres: + + + + Set Alignment: + Hizalamayı Ayarla: + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + İşaretsiz tam sayı: + + + + Signed Integer: + İşaretlenmiş tam sayı: + + + + String: + Sicim: + + + + Load TBL + TBL yükle + + + + Copy Selection + Seçilenleri kopyala + + + + Paste + Yapıştır + + + + Save Selection + Seçilenleri kaydet + + + + Save Range + Aralığı Kaydet + + + + Load + Yükle + + QGBA::MessagePainter @@ -3720,67 +3523,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 - + + Sprites + Spritelar - + + Magnification + Büyüklük + + + + Export + Dışa aktar + + + + Attributes + Değerler + + + + Transform + Dönüştür + + + + Off Kapalı - - + + Palette + Palet + + + + Copy + Kopyala + + + + Matrix + Matrix + + + + Double Size + Çift taraf + + + + + + Return, Ctrl+R + + + + + Flipped + Çevirilmiş + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + Mod + + + + + Normal + Normal + + + + Mosaic + Mozaik + + + + Enabled + Aktifleştir + + + + Priority + Öncelik + + + + Tile + + + + + Geometry + Geometri + + + + Position + Pozisyon + + + + Dimensions + Boyutlar + + + + Address + Adres + + + + + 0x%0 + + + - - - + + + + + --- --- - - Normal - - - - + Trans - + OBJWIN - + Invalid Geçersiz - - + + N/A - + Export sprite Sprite dışarı aktar - + Portable Network Graphics (*.png) QGBA::OverrideView + + + Game Overrides + Oyun üzerine yazmaları + + + + Game Boy Advance + + + + + + + + Autodetect + Otomatik tespit + + + + Realtime clock + Gerçek Zaman Saati + + + + Gyroscope + Jiroskop + + + + Tilt + Eğiim + + + + Light sensor + Işık Sensörü + + + + Rumble + Titreşim + + + + Save type + Kayıt tipi + + + + None + Hiçbiri + + + + SRAM + + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM 8kB + + + + + EEPROM 512 bytes + + + + + SRAM 64kB (bootlegs only) + + + + + Idle loop + Boşta İşlem + + + + Game Boy Player features + Game Boy Player özellikleri + + + + VBA bug compatibility mode + VBA hata uyumluluk modu + + + + Game Boy + + + + + Game Boy model + Game Boy modeli + + + + Memory bank controller + Bellek bank kontrolcüsü + + + + Background Colors + Arkaplan renkleri + + + + Sprite Colors 1 + Sprite Renkleri 1 + + + + Sprite Colors 2 + Sprite Renkleri 2 + + + + Palette preset + Palet ön ayar + Official MBCs @@ -3799,6 +3851,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + Palet + + + + Background + Arkaplan + + + + Objects + Objeler + + + + Selection + Seçim + + + + Red + Kırmızı + + + + Green + Yeşil + + + + Blue + Mavi + + + + 16-bit value + 16-bit değeri + + + + Hex code + Hex kodu + + + + Palette index + Palet indeks + + + + Export BG + Arkaplan dışarı aktar + + + + Export OBJ + OBJ dışarı aktar + #%0 @@ -3833,28 +3945,122 @@ Download size: %3 Çıkış paleti dosyası açılamadı:%1 + + QGBA::PlacementControl + + + Adjust placement + Yerleşimi ayarla + + + + All + Hepsi + + + + Offset + Çıkıntı + + + + X + + + + + Y + + + + + QGBA::PrinterView + + + Game Boy Printer + Game Boy Yazıcı + + + + Hurry up! + Acele et! + + + + Tear off + Parçalara ayır + + + + Copy + Kopyala + + + + Magnification + Büyütme + + + + Save Printout + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (bilinmeyen) - - + bytes - + (no database present) (veritabanı yok) + + + ROM Info + ROM bilgisi + + + + Game name: + Oyun adı: + + + + Internal name: + Dahili İsim: + + + + Game ID: + + + + + File size: + Dosya boyutu: + + + + CRC32: + + QGBA::ReportView @@ -3868,6 +4074,41 @@ Download size: %3 ZIP archive (*.zip) ZIP arşivi (*.zip) + + + Generate Bug Report + Hata Raporu Oluştur + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>Bir hata raporu göndermek için lütfen önce dosyalamak üzere olduğun hata raporuna eklemek üzere bir rapor dosyası oluştur. Genellikle hata ayıklama, sorunlara yardımcı olduğundan, kaydetme dosyalarını eklemeniz önerilir. Bu, çalıştırdığın {projectName} sürümü, sistemin, bilgisayarın ve şu anda açık olan (varsa) oyun hakkında bazı bilgiler toplayacaktır. Bunlar tamamlandıktan sonra aşağıda toplanan tüm bilgileri gözden geçirebilir ve bir zip dosyasına kaydedebilirsin. Veriler, toplanan yollardan herhangi birindeyse, kullanıcı adın gibi kişisel bilgileri otomatik olarak yeniden düzenlemeye çalışır, ancak daha sonra elle düzenleyebilirsin. Oluşturup kaydettikten sonra lütfen aşağıdaki düğmeye tıkla veya <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> adresinden hata dosyanı GitHub'a yükleyebilirsin. Oluşturduğun raporu dönüştürmeyi unutma!</p></body></html> + + + + Generate report + Rapor oluştur + + + + Save + Kaydet + + + + Open issue list in browser + Sorun listesini tarayıcıda aç + + + + Include save file + Kayıt dosyasını dahil et + + + + Create and include savestate + Kayıt durumunu oluştur ve dahil et + QGBA::SaveConverter @@ -3931,6 +4172,117 @@ Download size: %3 Cannot convert save games between platforms Kayıtlı oyunlar platformlar arasında dönüştürülemez + + + Convert/Extract Save Game + Kayıt Dosyasını Dönüştür/Çıkar + + + + Input file + Giriş dosyası + + + + + Browse + Gözat + + + + Output file + Çıkış dosyası + + + + %1 %2 save game + %1 %2 kayıtlı oyun + + + + little endian + little endian + + + + big endian + big endian + + + + SRAM + SRAM + + + + %1 flash + %1 flash + + + + %1 EEPROM + %1 EEPROM + + + + %1 SRAM + RTC + %1 SRAM + RTC + + + + %1 SRAM + %1 SRAM + + + + packed MBC2 + paketli MBC2 + + + + unpacked MBC2 + paketlenmemiş MBC2 + + + + MBC6 flash + MBC6 flash + + + + MBC6 combined SRAM + flash + MBC6 ile birleştirilmiş SRAM + flash + + + + MBC6 SRAM + MBC6 SRAM + + + + TAMA5 + TAMA5 + + + + %1 (%2) + %1 (%2) + + + + %1 save state with embedded %2 save game + Gömülü %2 kayıtlı oyunla %1 kayıt durumu + + + + %1 SharkPort %2 save game + + + + + %1 GameShark Advance SP %2 save game + + QGBA::ScriptingTextBuffer @@ -3940,109 +4292,968 @@ Download size: %3 + + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + &Reset + + + + 0 + 4K {0?} + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView + + + Sensors + Sensörler + + + + Realtime clock + Gerçek zaman saati + + + + Fixed time + Sabit zaman + + + + System time + Sistem zamanı + + + + Start time at + Başlangıç zamanı + + + + Now + Şimdi + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + Parlaklık + + + + Tilt sensor + Eğim sensörü + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + Jiroskop + + + + Sensitivity + Hassaslık + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) Yazılım - + + OpenGL - + OpenGL - + OpenGL (force version 1.x) - + None Hiçbiri - + None (Still Image) - + Keyboard Klavye - + Controllers - + Shortcuts Kısayollar - - + + Shaders Gölgelendiricler - + Select BIOS BIOS seç - + Select directory Yolu seç - + (%1×%2) (%1×%2) - + Never - + Just now - + Less than an hour ago - + %n hour(s) ago - + %n day(s) ago + + + Settings + Ayarlar + + + + Audio/Video + Ses/Video + + + + Gameplay + + + + + Interface + Arayüz + + + + Update + + + + + Emulation + Emülasyon + + + + Enhancements + Geliştirmeler + + + + BIOS + + + + + Paths + Dizinler + + + + Logging + Günlükler + + + + Game Boy + + + + + Audio driver: + Ses sürücüsü: + + + + Audio buffer: + Ses arttırma: + + + + + 1536 + + + + + 512 + + + + + 768 + + + + + 1024 + + + + + 2048 + + + + + 3072 + + + + + 4096 + + + + + samples + değerler + + + + Sample rate: + Değer oranı: + + + + + 44100 + + + + + 22050 + + + + + 32000 + + + + + 48000 + + + + + Hz + + + + + Volume: + Ses: + + + + + + + Mute + Sessiz + + + + Fast forward volume: + Hızlı sarma ses seviyesi: + + + + Audio in multiplayer: + + + + + All windows + + + + + Player 1 window only + + + + + Currently active player window + + + + + Display driver: + Görüntü sürücüsü: + + + + Frameskip: + Kare atlama: + + + + Skip every + Hepsini atla + + + + + frames + Kare + + + + FPS target: + Hedef FPS: + + + + frames per second + Saniye başına kare + + + + Sync: + Senkronize Et: + + + + + Video + Video + + + + + Audio + Ses + + + + Lock aspect ratio + En boy oranını kilitle + + + + Force integer scaling + Tamsayılı ölçeklendirmeyi zorla + + + + Bilinear filtering + Bilinear filtreleme + + + + Show filename instead of ROM name in library view + + + + + + Pause + + + + + When inactive: + + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + + + + + Show frame count in OSD + + + + + Show emulation info on reset + + + + + Current channel: + + + + + Current version: + + + + + Update channel: + + + + + Available version: + + + + + (Unknown) + + + + + Last checked: + + + + + Automatically check on start + + + + + Check now + + + + + Models + Modeller + + + + GB only: + Sadece GB: + + + + SGB compatible: + SGB uyumlu: + + + + GBC only: + Sadece GBC: + + + + GBC compatible: + Uyumlu GBC: + + + + SGB and GBC compatible: + Uyumlu SGB ve GBC: + + + + Game Boy palette + Game Boy paleti + + + + Default color palette only + Sadece varsayılan renk paleti + + + + SGB color palette if available + Mevcutsa SGB renk paketi + + + + GBC color palette if available + Mevcutsa GBC renk paketi + + + + SGB (preferred) or GBC color palette if available + Mevcutsa SGB (tercih edilen) ya da GBC renk paketi + + + + Game Boy Camera + Game Boy Kamera + + + + Driver: + Sürücü: + + + + Source: + Kaynak: + + + + Native (59.7275) + Yerel (59.7275) + + + + Interframe blending + Kareler-arası Karıştırma + + + + Language + Dil + + + + Library: + Kütüphane: + + + + List view + Liste görünümü + + + + Tree view + Sıralı görünüm + + + + Show when no game open + Oyun açılmadığında göster + + + + Clear cache + Ön belleği temizle + + + + Allow opposing input directions + Karşıt giriş yönlerine izin ver + + + + Suspend screensaver + Ekran koruyucuyu askıya alın + + + + Dynamically update window title + Pencere boyutuna göre dinamik olarak güncelle + + + + Show FPS in title bar + FPS'i başlık çubuğunda göster + + + + Save state extra data: + Durum ekstra veriyi kaydet: + + + + + Save game + Oyunu kaydet + + + + Load state extra data: + Durum ekstra veriyi yükle: + + + + Enable VBA bug compatibility in ROM hacks + ROM hacklerinde VBA hata uyumluluğunu etkinleştir + + + + Preset: + Ön ayar: + + + + Enable Discord Rich Presence + Discord etkinliğini etkinleştir + + + + Show OSD messages + OSD mesajlarını göster + + + + Show filename instead of ROM name in title bar + Başlık çubuğunda ROM adı yerine dosya adını göster + + + + Fast forward speed: + Hızlı sarma hızı: + + + + + Unbounded + Sınırsız + + + + Fast forward (held) speed: + İleri sarma (tutulan) hızı: + + + + Autofire interval: + Otomatik ateşleme aralığı: + + + + Enable rewind + Geri sarmayı etkinleştir + + + + Rewind history: + Geri alma tarihi: + + + + Idle loops: + + + + + Run all + Hepsini çalıştır + + + + Remove known + Bilinenleri kaldır + + + + Detect and remove + Algıla ve kaldır + + + + Preload entire ROM into memory + Tüm ROM'u belleğe önceden yükle + + + + + Screenshot + Ekran görüntüsü + + + + + Cheat codes + Hile kodları + + + + Enable Game Boy Player features by default + Game Boy Player özelliklerini varsayılan olarak etkinleştir + + + + Video renderer: + Video oluşturucu: + + + + Software + Yazılım + + + + OpenGL enhancements + OpenGL geliştirmeleri + + + + High-resolution scale: + Yüksek kalite ölçeği: + + + + (240×160) + (240×160) + + + + XQ GBA audio (experimental) + XQ GBA ses (deneysel) + + + + GB BIOS file: + GB BIOS dosyası: + + + + + + + + + + + + Browse + Gözat + + + + Use BIOS file if found + Varsa BIOS dosyasını kullan + + + + Skip BIOS intro + BIOS girişini atla + + + + GBA BIOS file: + GBA BIOS dosyası: + + + + GBC BIOS file: + GBC BIOS dosyası: + + + + SGB BIOS file: + SGB BIOS dosyası: + + + + Save games + Oyunları kaydet + + + + + + + + Same directory as the ROM + ROM ile aynı dizin + + + + Save states + Konum kaydedici + + + + Screenshots + Ekran Görüntüleri + + + + Patches + Yamalar + + + + Cheats + Hileler + + + + Log to file + Dosyaya günlüğünü gir + + + + Log to console + Konsola günlüğünü gir + + + + Select Log File + Günlük Dosyasını Seç + + + + Default BG colors: + + + + + Super Game Boy borders + Super Game Boy sınırları + + + + Default sprite colors 1: + Varsayılan sprite renkleri 1: + + + + Default sprite colors 2: + Varsayılan sprite renkleri 2: + QGBA::ShaderSelector @@ -4076,6 +5287,41 @@ Download size: %3 Pass %1 + + + Shaders + Gölgelendiriciler + + + + Active Shader: + Aktif Gölgelendirici: + + + + Name + İsim + + + + Author + Yaratıcı + + + + Description + Açıklama + + + + Unload Shader + Gölgelendiriciyi kaldır + + + + Load New Shader + Yeni gölgendirici yükle + QGBA::ShortcutModel @@ -4095,24 +5341,117 @@ Download size: %3 Oyun Kolu + + QGBA::ShortcutView + + + Edit Shortcuts + Kısayolları düzenle + + + + Keyboard + Klavye + + + + Gamepad + + + + + Clear + Temizle + + QGBA::TileView - + Export tiles Tileleri dışarı aktar - - + + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + Export tile Tileyi dışarı aktar + + + Tiles + + + + + Export Selected + Seçileni Dışarı Aktar + + + + Export All + Hepsini Dışarı Aktar + + + + 256 colors + 256 renkleri + + + + Palette + Palet + + + + Magnification + Büyütme + + + + Tiles per row + + + + + Fit to window + Pencereye sığdır + + + + Displayed tiles + + + + + Only BG tiles + + + + + Only OBJ tiles + + + + + Both + + + + + Copy Selected + Seçilenleri Kopyala + + + + Copy All + Hepsini Kopyala + QGBA::VideoView @@ -4131,6 +5470,204 @@ Download size: %3 Select output file Çıkış dosyasını seç + + + Record Video + Video kaydetme + + + + Start + Başlat + + + + Stop + Durdur + + + + Select File + Dosya seç + + + + Presets + Hazır ayarlar + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + &Lossless + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + Format + + + + MKV + + + + + AVI + + + + + + MP4 + + + + + 4K + 4K + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + Hiçbiri + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + Sıkıştırılmamış + + + + Bitrate (kbps) + + + + + ABR + + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + Boyutlar + + + + Lock aspect ratio + En boy oranını kilitle + + + + Show advanced + Gelişmişi göster + QGBA::Window @@ -4975,1378 +6512,4 @@ Download size: %3 Derece - - ROMInfo - - - ROM Info - ROM bilgisi - - - - Game name: - Oyun adı: - - - - Internal name: - Dahili İsim: - - - - Game ID: - - - - - File size: - Dosya boyutu: - - - - CRC32: - - - - - ReportView - - - Generate Bug Report - Hata Raporu Oluştur - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>Bir hata raporu göndermek için lütfen önce dosyalamak üzere olduğun hata raporuna eklemek üzere bir rapor dosyası oluştur. Genellikle hata ayıklama, sorunlara yardımcı olduğundan, kaydetme dosyalarını eklemeniz önerilir. Bu, çalıştırdığın {projectName} sürümü, sistemin, bilgisayarın ve şu anda açık olan (varsa) oyun hakkında bazı bilgiler toplayacaktır. Bunlar tamamlandıktan sonra aşağıda toplanan tüm bilgileri gözden geçirebilir ve bir zip dosyasına kaydedebilirsin. Veriler, toplanan yollardan herhangi birindeyse, kullanıcı adın gibi kişisel bilgileri otomatik olarak yeniden düzenlemeye çalışır, ancak daha sonra elle düzenleyebilirsin. Oluşturup kaydettikten sonra lütfen aşağıdaki düğmeye tıkla veya <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> adresinden hata dosyanı GitHub'a yükleyebilirsin. Oluşturduğun raporu dönüştürmeyi unutma!</p></body></html> - - - - Generate report - Rapor oluştur - - - - Save - Kaydet - - - - Open issue list in browser - Sorun listesini tarayıcıda aç - - - - Include save file - Kayıt dosyasını dahil et - - - - Create and include savestate - Kayıt durumunu oluştur ve dahil et - - - - SaveConverter - - - Convert/Extract Save Game - Kayıt Dosyasını Dönüştür/Çıkar - - - - Input file - Giriş dosyası - - - - - Browse - Gözat - - - - Output file - Çıkış dosyası - - - - %1 %2 save game - %1 %2 kayıtlı oyun - - - - little endian - little endian - - - - big endian - big endian - - - - SRAM - SRAM - - - - %1 flash - %1 flash - - - - %1 EEPROM - %1 EEPROM - - - - %1 SRAM + RTC - %1 SRAM + RTC - - - - %1 SRAM - %1 SRAM - - - - packed MBC2 - paketli MBC2 - - - - unpacked MBC2 - paketlenmemiş MBC2 - - - - MBC6 flash - MBC6 flash - - - - MBC6 combined SRAM + flash - MBC6 ile birleştirilmiş SRAM + flash - - - - MBC6 SRAM - MBC6 SRAM - - - - TAMA5 - TAMA5 - - - - %1 (%2) - %1 (%2) - - - - %1 save state with embedded %2 save game - Gömülü %2 kayıtlı oyunla %1 kayıt durumu - - - - %1 SharkPort %2 save game - - - - - %1 GameShark Advance SP %2 save game - - - - - ScriptingView - - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - &Reset - - - - 0 - 4K {0?} - - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - SensorView - - - Sensors - Sensörler - - - - Realtime clock - Gerçek zaman saati - - - - Fixed time - Sabit zaman - - - - System time - Sistem zamanı - - - - Start time at - Başlangıç zamanı - - - - Now - Şimdi - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - - - - - Light sensor - - - - - Brightness - Parlaklık - - - - Tilt sensor - Eğim sensörü - - - - - Set Y - - - - - - Set X - - - - - Gyroscope - Jiroskop - - - - Sensitivity - Hassaslık - - - - SettingsView - - - Settings - Ayarlar - - - - Audio/Video - Ses/Video - - - - Interface - Arayüz - - - - Update - - - - - Emulation - Emülasyon - - - - Enhancements - Geliştirmeler - - - - BIOS - - - - - Paths - Dizinler - - - - Logging - Günlükler - - - - Game Boy - - - - - Audio driver: - Ses sürücüsü: - - - - Audio buffer: - Ses arttırma: - - - - - 1536 - - - - - 512 - - - - - 768 - - - - - 1024 - - - - - 2048 - - - - - 3072 - - - - - 4096 - - - - - samples - değerler - - - - Sample rate: - Değer oranı: - - - - - 44100 - - - - - 22050 - - - - - 32000 - - - - - 48000 - - - - - Hz - - - - - Volume: - Ses: - - - - - - - Mute - Sessiz - - - - Fast forward volume: - Hızlı sarma ses seviyesi: - - - - Audio in multiplayer: - - - - - All windows - - - - - Player 1 window only - - - - - Currently active player window - - - - - Display driver: - Görüntü sürücüsü: - - - - Frameskip: - Kare atlama: - - - - Skip every - Hepsini atla - - - - - frames - Kare - - - - FPS target: - Hedef FPS: - - - - frames per second - Saniye başına kare - - - - Sync: - Senkronize Et: - - - - Video - Video - - - - Audio - Ses - - - - Lock aspect ratio - En boy oranını kilitle - - - - Force integer scaling - Tamsayılı ölçeklendirmeyi zorla - - - - Bilinear filtering - Bilinear filtreleme - - - - Show filename instead of ROM name in library view - - - - - - Pause - - - - - When inactive: - - - - - When minimized: - - - - - Show frame count in OSD - - - - - Show emulation info on reset - - - - - Current channel: - - - - - Current version: - - - - - Update channel: - - - - - Available version: - - - - - (Unknown) - - - - - Last checked: - - - - - Automatically check on start - - - - - Check now - - - - - Models - Modeller - - - - GB only: - Sadece GB: - - - - SGB compatible: - SGB uyumlu: - - - - GBC only: - Sadece GBC: - - - - GBC compatible: - Uyumlu GBC: - - - - SGB and GBC compatible: - Uyumlu SGB ve GBC: - - - - Game Boy palette - Game Boy paleti - - - - Default color palette only - Sadece varsayılan renk paleti - - - - SGB color palette if available - Mevcutsa SGB renk paketi - - - - GBC color palette if available - Mevcutsa GBC renk paketi - - - - SGB (preferred) or GBC color palette if available - Mevcutsa SGB (tercih edilen) ya da GBC renk paketi - - - - Game Boy Camera - Game Boy Kamera - - - - Driver: - Sürücü: - - - - Source: - Kaynak: - - - - Native (59.7275) - Yerel (59.7275) - - - - Interframe blending - Kareler-arası Karıştırma - - - - Language - Dil - - - - Library: - Kütüphane: - - - - List view - Liste görünümü - - - - Tree view - Sıralı görünüm - - - - Show when no game open - Oyun açılmadığında göster - - - - Clear cache - Ön belleği temizle - - - - Allow opposing input directions - Karşıt giriş yönlerine izin ver - - - - Suspend screensaver - Ekran koruyucuyu askıya alın - - - - Dynamically update window title - Pencere boyutuna göre dinamik olarak güncelle - - - - Show FPS in title bar - FPS'i başlık çubuğunda göster - - - - Save state extra data: - Durum ekstra veriyi kaydet: - - - - - Save game - Oyunu kaydet - - - - Load state extra data: - Durum ekstra veriyi yükle: - - - - Enable VBA bug compatibility in ROM hacks - ROM hacklerinde VBA hata uyumluluğunu etkinleştir - - - - Preset: - Ön ayar: - - - - Automatically save cheats - Otomatik hile kaydedici - - - - Automatically load cheats - Otomatik hile yükleyici - - - - Automatically save state - Otomatik konum kaydedici - - - - Automatically load state - Otomatik konum yükleyici - - - - Enable Discord Rich Presence - Discord etkinliğini etkinleştir - - - - Show OSD messages - OSD mesajlarını göster - - - - Show filename instead of ROM name in title bar - Başlık çubuğunda ROM adı yerine dosya adını göster - - - - Fast forward speed: - Hızlı sarma hızı: - - - - - Unbounded - Sınırsız - - - - Fast forward (held) speed: - İleri sarma (tutulan) hızı: - - - - Autofire interval: - Otomatik ateşleme aralığı: - - - - Enable rewind - Geri sarmayı etkinleştir - - - - Rewind history: - Geri alma tarihi: - - - - Idle loops: - - - - - Run all - Hepsini çalıştır - - - - Remove known - Bilinenleri kaldır - - - - Detect and remove - Algıla ve kaldır - - - - Preload entire ROM into memory - Tüm ROM'u belleğe önceden yükle - - - - - Screenshot - Ekran görüntüsü - - - - - Cheat codes - Hile kodları - - - - Enable Game Boy Player features by default - Game Boy Player özelliklerini varsayılan olarak etkinleştir - - - - Video renderer: - Video oluşturucu: - - - - Software - Yazılım - - - - OpenGL - OpenGL - - - - OpenGL enhancements - OpenGL geliştirmeleri - - - - High-resolution scale: - Yüksek kalite ölçeği: - - - - (240×160) - (240×160) - - - - XQ GBA audio (experimental) - XQ GBA ses (deneysel) - - - - GB BIOS file: - GB BIOS dosyası: - - - - - - - - - - - - Browse - Gözat - - - - Use BIOS file if found - Varsa BIOS dosyasını kullan - - - - Skip BIOS intro - BIOS girişini atla - - - - GBA BIOS file: - GBA BIOS dosyası: - - - - GBC BIOS file: - GBC BIOS dosyası: - - - - SGB BIOS file: - SGB BIOS dosyası: - - - - Save games - Oyunları kaydet - - - - - - - - Same directory as the ROM - ROM ile aynı dizin - - - - Save states - Konum kaydedici - - - - Screenshots - Ekran Görüntüleri - - - - Patches - Yamalar - - - - Cheats - Hileler - - - - Log to file - Dosyaya günlüğünü gir - - - - Log to console - Konsola günlüğünü gir - - - - Select Log File - Günlük Dosyasını Seç - - - - Default BG colors: - - - - - Super Game Boy borders - Super Game Boy sınırları - - - - Default sprite colors 1: - Varsayılan sprite renkleri 1: - - - - Default sprite colors 2: - Varsayılan sprite renkleri 2: - - - - ShaderSelector - - - Shaders - Gölgelendiriciler - - - - Active Shader: - Aktif Gölgelendirici: - - - - Name - İsim - - - - Author - Yaratıcı - - - - Description - Açıklama - - - - Unload Shader - Gölgelendiriciyi kaldır - - - - Load New Shader - Yeni gölgendirici yükle - - - - ShortcutView - - - Edit Shortcuts - Kısayolları düzenle - - - - Keyboard - Klavye - - - - Gamepad - - - - - Clear - Temizle - - - - TileView - - - Tiles - - - - - Export Selected - Seçileni Dışarı Aktar - - - - Export All - Hepsini Dışarı Aktar - - - - 256 colors - 256 renkleri - - - - Palette - Palet - - - - Magnification - Büyütme - - - - Tiles per row - - - - - Fit to window - Pencereye sığdır - - - - Displayed tiles - - - - - Only BG tiles - - - - - Only OBJ tiles - - - - - Both - - - - - Copy Selected - Seçilenleri Kopyala - - - - Copy All - Hepsini Kopyala - - - - VideoView - - - Record Video - Video kaydetme - - - - Start - Başlat - - - - Stop - Durdur - - - - Select File - Dosya seç - - - - Presets - Hazır ayarlar - - - - High &Quality - - - - - &YouTube - - - - - - WebM - - - - - &Lossless - - - - - &1080p - - - - - &720p - - - - - &480p - - - - - &Native - - - - - Format - Format - - - - MKV - - - - - AVI - - - - - - MP4 - - - - - 4K - 4K - - - - HEVC - - - - - HEVC (NVENC) - - - - - VP8 - - - - - VP9 - - - - - FFV1 - - - - - - None - Hiçbiri - - - - FLAC - - - - - Opus - - - - - Vorbis - - - - - MP3 - - - - - AAC - - - - - Uncompressed - Sıkıştırılmamış - - - - Bitrate (kbps) - - - - - ABR - - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - Boyutlar - - - - Lock aspect ratio - En boy oranını kilitle - - - - Show advanced - Gelişmişi göster - - diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 450a9329b..1162e82c2 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,1146 +37,12 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available 有可用的更新 - - - ArchiveInspector - - - Open in archive... - 在压缩文件中打开... - - - - Loading... - 正在载入... - - - - AssetTile - - - Tile # - 图块 # - - - - Palette # - 调色板 # - - - - Address - 地址 - - - - Red - - - - - Green - 绿 - - - - Blue - - - - - BattleChipView - - - BattleChip Gate - BattleChip Gate - - - - Chip name - 芯片名称 - - - - Insert - 插入 - - - - Save - 保存 - - - - Load - 载入 - - - - Add - 添加 - - - - Remove - 移除 - - - - Gate type - Gate 类型 - - - - Inserted - 已插入 - - - - Chip ID - 芯片 ID - - - - Update Chip data - 更新芯片数据 - - - - Show advanced - 显示高级选项 - - - - CheatsView - - - Cheats - 作弊码 - - - - Add New Code - 添加作弊码 - - - - Remove - 移除 - - - - Add Lines - 添加行 - - - - Code type - 作弊码类型 - - - - Save - 保存 - - - - Load - 载入 - - - - Enter codes here... - 在此处输入代码... - - - - DebuggerConsole - - - Debugger - 调试器 - - - - Enter command (try `help` for more info) - 输入命令 (尝试输入 `help` 获取更多信息) - - - - Break - 断点 - - - - DolphinConnector - - - Connect to Dolphin - 连接 Dolphin - - - - Local computer - 本地电脑 - - - - IP address - IP 地址 - - - - Connect - 连接 - - - - Disconnect - 断开连接 - - - - Close - 关闭 - - - - Reset on connect - 连接时重置 - - - - FrameView - - - Inspect frame - 检查框架 - - - - Magnification - 缩放率 - - - - Freeze frame - 冻结框架 - - - - Backdrop color - 背幕颜色 - - - - Disable scanline effects - 禁用扫描线效果 - - - - Export - 导出 - - - - Reset - 重置 - - - - GIFView - - - Record GIF/WebP/APNG - 录制 GIF/WebP/APNG - - - - Loop - 循环 - - - - Start - 开始 - - - - Stop - 停止 - - - - Select File - 选择文件 - - - - APNG - APNG - - - - GIF - GIF - - - - WebP - WebP - - - - Frameskip - 跳帧 - - - - IOViewer - - - I/O Viewer - I/O 查看器 - - - - 0x0000 - 0x0000 - - - - B - B - - - - LibraryTree - - - Name - 名称 - - - - Location - 位置 - - - - Platform - 平台 - - - - Size - 大小 - - - - CRC32 - CRC32 - - - - LoadSaveState - - - - %1 State - %1 即时存档 - - - - - - - - - - - - No Save - 不保存 - - - - 5 - 5 - - - - 6 - 6 - - - - 8 - 8 - - - - 4 - 4 - - - - 1 - 1 - - - - 3 - 3 - - - - 7 - 7 - - - - 9 - 9 - - - - 2 - 2 - - - - Cancel - 取消 - - - - LogView - - - Logs - 日志 - - - - Enabled Levels - 启用级别 - - - - Debug - 调试 - - - - Stub - 桩件 - - - - Info - 信息 - - - - Warning - 警告 - - - - Error - 错误 - - - - Fatal - 致命错误 - - - - Game Error - 游戏错误 - - - - Advanced settings - 高级设置 - - - - Clear - 清除 - - - - Max Lines - 最大行数 - - - - MapView - - - Maps - 贴图 - - - - Magnification - 缩放率 - - - - Export - 导出 - - - - Copy - 复制 - - - - MemoryDump - - - Save Memory Range - 保存内存范围 - - - - Start Address: - 起始地址: - - - - Byte Count: - 字节数: - - - - Dump across banks - 跨 bank 转储 - - - - MemorySearch - - - Memory Search - 内存查找 - - - - Address - 地址 - - - - Current Value - 当前值 - - - - - Type - 类型 - - - - Value - - - - - Numeric - 数字 - - - - Text - 文本 - - - - Width - 位宽 - - - - - Guess - 估计 - - - - 1 Byte (8-bit) - 1 字节 (8 位) - - - - 2 Bytes (16-bit) - 2 字节 (16 位) - - - - 4 Bytes (32-bit) - 4 字节 (32 位) - - - - 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 - 查找 ROM - - - - New Search - 新的查找 - - - - Search Within - 在结果中查找 - - - - Open in Memory Viewer - 在内存查看器中打开 - - - - Refresh - 刷新 - - - - MemoryView - - - Memory - 内存 - - - - Inspect Address: - 检查地址: - - - - Set Alignment: - 设定对齐单位: - - - - &1 Byte - 1 字节(&1) - - - - &2 Bytes - 2 字节(&2) - - - - &4 Bytes - 4 字节(&4) - - - - Unsigned Integer: - 无符号整数: - - - - Signed Integer: - 有符号整数: - - - - String: - 字符串: - - - - Load TBL - 载入 TBL - - - - Copy Selection - 复制所选 - - - - Paste - 粘贴 - - - - Save Selection - 保存所选 - - - - Load - 载入 - - - - Save Range - 保存范围 - - - - ObjView - - - Sprites - 精灵图 - - - - Address - 地址 - - - - Copy - 复制 - - - - Magnification - 缩放率 - - - - Geometry - 几何图 - - - - Position - 位置 - - - - Dimensions - 维度 - - - - Matrix - 矩阵 - - - - Export - 导出 - - - - Attributes - 属性 - - - - Transform - 变换 - - - - Off - - - - - Palette - 调色板 - - - - Double Size - 双倍大小 - - - - - - Return, Ctrl+R - 回车键、Ctrl+R - - - - Flipped - 已翻转 - - - - H - Short for horizontal - H - - - - V - Short for vertical - V - - - - Mode - 模式 - - - - Normal - 普通 - - - - Mosaic - 马赛克 - - - - Enabled - 已启用 - - - - Priority - 优先级 - - - - Tile - 图块 - - - - OverrideView - - - Game Overrides - 游戏覆写 - - - - Game Boy Advance - Game Boy Advance - - - - - - - Autodetect - 自动检测 - - - - Realtime clock - 实时时钟 - - - - Gyroscope - 陀螺仪 - - - - Tilt - 图块 - - - - Light sensor - 光线传感器 - - - - Rumble - 振动 - - - - Save type - 保存类型 - - - - None - - - - - SRAM - SRAM - - - - Flash 512kb - Flash 512kb - - - - Flash 1Mb - Flash 1Mb - - - - EEPROM 8kB - EEPROM 8kB - - - - EEPROM 512 bytes - EEPROM 512 字节 - - - - SRAM 64kB (bootlegs only) - SRAM 64kB(盗版专用) - - - - Idle loop - 空循环 - - - - Game Boy Player features - Game Boy Player 功能 - - - - VBA bug compatibility mode - VBA 错误兼容模式 - - - - Game Boy - Game Boy - - - - Game Boy model - Game Boy 型号 - - - - Memory bank controller - 内存 bank 控制器 - - - - Background Colors - 背景颜色 - - - - Sprite Colors 1 - 精灵图颜色 1 - - - - Sprite Colors 2 - 精灵图颜色 2 - - - - Palette preset - 调色板预设 - - - - PaletteView - - - Palette - 调色板 - - - - Background - 背景 - - - - Objects - 对象 - - - - Selection - 选择 - - - - Red - - - - - Green - 绿 - - - - Blue - - - - - 16-bit value - 16 位值 - - - - Hex code - 十六进制代码 - - - - Palette index - 调色板索引 - - - - Export BG - 导出背景 - - - - Export OBJ - 导出 OBJ - - - - PlacementControl - - - Adjust placement - 更改布局 - - - - All - 全部 - - - - Offset - 偏移 - - - - X - X - - - - Y - Y - - - - PrinterView - - - Game Boy Printer - Game Boy 打印机 - - - - Hurry up! - 快点! - - - - Tear off - 剪下 - - - - Magnification - 缩放率 - - - - Copy - 复制 - - - - QGBA::ApplicationUpdatePrompt An update to %1 is available. @@ -1246,16 +112,182 @@ Download size: %3 (无) + + QGBA::ArchiveInspector + + + Open in archive... + 在压缩文件中打开... + + + + Loading... + 正在载入... + + QGBA::AssetTile - - - + + Tile # + 图块 # + + + + Palette # + 调色板 # + + + + Address + 地址 + + + + Red + + + + + Green + 绿 + + + + Blue + + + + + + 0x%0 (%1) 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 Gate + BattleChip Gate + + + + Chip name + 芯片名称 + + + + Insert + 插入 + + + + Save + 保存 + + + + Load + 载入 + + + + Add + 添加 + + + + Remove + 移除 + + + + Gate type + Gate 类型 + + + + Inserted + 已插入 + + + + Chip ID + 芯片 ID + + + + Update Chip data + 更新芯片数据 + + + + Show advanced + 显示高级选项 + + + + 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 @@ -1271,6 +303,46 @@ Download size: %3 QGBA::CheatsView + + + Cheats + 作弊码 + + + + Add New Code + 添加作弊码 + + + + Remove + 移除 + + + + Add Lines + 添加行 + + + + Code type + 作弊码类型 + + + + Save + 保存 + + + + Load + 载入 + + + + Enter codes here... + 在此处输入代码... + @@ -1356,6 +428,24 @@ Download size: %3 无法打开存档;游戏内存档无法更新。请确保保存目录是可写的,且没有额外权限(例如 Windows 上的 UAC)。 + + QGBA::DebuggerConsole + + + Debugger + 调试器 + + + + Enter command (try `help` for more info) + 输入命令 (尝试输入 `help` 获取更多信息) + + + + Break + 断点 + + QGBA::DebuggerConsoleController @@ -1364,8 +454,91 @@ Download size: %3 无法打开用于写入的 CLI 历史 + + QGBA::DolphinConnector + + + Connect to Dolphin + 连接 Dolphin + + + + Local computer + 本地电脑 + + + + IP address + IP 地址 + + + + Connect + 连接 + + + + Disconnect + 断开连接 + + + + Close + 关闭 + + + + Reset on connect + 连接时重置 + + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + + QGBA::FrameView + + + Inspect frame + 检查框架 + + + + Magnification + 缩放率 + + + + Freeze frame + 冻结框架 + + + + Backdrop color + 背幕颜色 + + + + Disable scanline effects + 禁用扫描线效果 + + + + Export + 导出 + + + + Reset + 重置 + Export frame @@ -1513,6 +686,51 @@ Download size: %3 QGBA::GIFView + + + Record GIF/WebP/APNG + 录制 GIF/WebP/APNG + + + + Loop + 循环 + + + + Start + 开始 + + + + Stop + 停止 + + + + Select File + 选择文件 + + + + APNG + APNG + + + + GIF + GIF + + + + WebP + WebP + + + + Frameskip + 跳帧 + Failed to open output file: %1 @@ -1529,8 +747,174 @@ Download size: %3 图形交换格式 (*.gif);;WebP ( *.webp);;动画便携式网络图形 (*.png *.apng) + + QGBA::GameBoy + + + + Autodetect + 自动检测 + + + + Game Boy (DMG) + + + + + Game Boy Pocket (MGB) + + + + + Super Game Boy (SGB) + + + + + Super Game Boy 2 (SGB) + + + + + Game Boy Color (CGB) + + + + + Game Boy Advance (AGB) + + + + + Super Game Boy Color (SGB + CGB) + + + + + ROM Only + + + + + MBC1 + + + + + MBC2 + + + + + MBC3 + + + + + MBC3 + RTC + + + + + MBC5 + + + + + MBC5 + Rumble + + + + + MBC6 + + + + + MBC7 (Tilt) + + + + + MMM01 + + + + + HuC-1 + + + + + HuC-3 + + + + + Pocket Cam + + + + + TAMA5 + TAMA5 + + + + Wisdom Tree + + + + + NT (new) + + + + + Pokémon Jade/Diamond + + + + + BBD + + + + + Hitek + + + + + Sachen (MMC1) + + + + + Sachen (MMC2) + + + QGBA::IOViewer + + + I/O Viewer + I/O 查看器 + + + + 0x0000 + 0x0000 + + + + + + B + B + Background mode @@ -2791,12 +2175,6 @@ Download size: %3 A A - - - - B - B - @@ -3412,8 +2790,105 @@ Download size: %3 菜单 + + QGBA::LibraryTree + + + Name + 名称 + + + + Location + 位置 + + + + Platform + 平台 + + + + Size + 大小 + + + + CRC32 + CRC32 + + QGBA::LoadSaveState + + + + %1 State + %1 即时存档 + + + + + + + + + + + + No Save + 不保存 + + + + 5 + 5 + + + + 6 + 6 + + + + 8 + 8 + + + + 4 + 4 + + + + 1 + 1 + + + + 3 + 3 + + + + 7 + 7 + + + + 9 + 9 + + + + 2 + 2 + + + + Cancel + 取消 + Load State @@ -3532,91 +3007,194 @@ Download size: %3 GAME ERROR + + QGBA::LogView + + + Logs + 日志 + + + + Enabled Levels + 启用级别 + + + + Debug + 调试 + + + + Stub + 桩件 + + + + Info + 信息 + + + + Warning + 警告 + + + + Error + 错误 + + + + Fatal + 致命错误 + + + + Game Error + 游戏错误 + + + + Advanced settings + 高级设置 + + + + Clear + 清除 + + + + Max Lines + 最大行数 + + QGBA::MapView - + + Maps + 贴图 + + + + Magnification + 缩放率 + + + + Export + 导出 + + + + Copy + 复制 + + + Priority 优先级 - - + + Map base 映射基 - - + + Tile base 图块基 - + Size 大小 - - + + Offset 偏移 - + Xform Xform - + Map Addr. 映射地址. - + Mirror 镜像 - + None - + Both 两者 - + Horizontal 水平 - + Vertical 垂直 - - - + + + N/A - + Export map 导出映射 - + Portable Network Graphics (*.png) 便携式网络图形 (*.png) QGBA::MemoryDump + + + Save Memory Range + 保存内存范围 + + + + Start Address: + 起始地址: + + + + Byte Count: + 字节数: + + + + Dump across banks + 跨 bank 转储 + Save memory region @@ -3693,6 +3271,153 @@ Download size: %3 QGBA::MemorySearch + + + Memory Search + 内存查找 + + + + Address + 地址 + + + + Current Value + 当前值 + + + + + Type + 类型 + + + + Value + + + + + Numeric + 数字 + + + + Text + 文本 + + + + Width + 位宽 + + + + + Guess + 估计 + + + + 1 Byte (8-bit) + 1 字节 (8 位) + + + + 2 Bytes (16-bit) + 2 字节 (16 位) + + + + 4 Bytes (32-bit) + 4 字节 (32 位) + + + + 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 + 查找 ROM + + + + New Search + 新的查找 + + + + Search Within + 在结果中查找 + + + + Open in Memory Viewer + 在内存查看器中打开 + + + + Refresh + 刷新 + (%0/%1×) @@ -3714,6 +3439,84 @@ Download size: %3 %1 字节%2 + + QGBA::MemoryView + + + Memory + 内存 + + + + Inspect Address: + 检查地址: + + + + Set Alignment: + 设定对齐单位: + + + + &1 Byte + 1 字节(&1) + + + + &2 Bytes + 2 字节(&2) + + + + &4 Bytes + 4 字节(&4) + + + + Unsigned Integer: + 无符号整数: + + + + Signed Integer: + 有符号整数: + + + + String: + 字符串: + + + + Load TBL + 载入 TBL + + + + Copy Selection + 复制所选 + + + + Paste + 粘贴 + + + + Save Selection + 保存所选 + + + + Load + 载入 + + + + Save Range + 保存范围 + + QGBA::MessagePainter @@ -3725,67 +3528,316 @@ Download size: %3 QGBA::ObjView - - - 0x%0 - 0x%0 + + Sprites + 精灵图 - + + Address + 地址 + + + + Copy + 复制 + + + + Magnification + 缩放率 + + + + Geometry + 几何图 + + + + Position + 位置 + + + + Dimensions + 维度 + + + + Matrix + 矩阵 + + + + Export + 导出 + + + + Attributes + 属性 + + + + Transform + 变换 + + + + Off - - + + Palette + 调色板 + + + + Double Size + 双倍大小 + + + + + + Return, Ctrl+R + 回车键、Ctrl+R + + + + Flipped + 已翻转 + + + + H + Short for horizontal + H + + + + V + Short for vertical + V + + + + Mode + 模式 + + + + + Normal + 普通 + + + + Mosaic + 马赛克 + + + + Enabled + 已启用 + + + + Priority + 优先级 + + + + Tile + 图块 + + + + + 0x%0 + 0x%0 + + - - - + + + + + --- --- - - Normal - 一般 - - - + Trans 变换 - + OBJWIN OBJWIN - + Invalid 无效 - - + + N/A - + Export sprite 导出精灵图 - + Portable Network Graphics (*.png) 便携式网络图形 (*.png) QGBA::OverrideView + + + Game Overrides + 游戏覆写 + + + + Game Boy Advance + Game Boy Advance + + + + + + + Autodetect + 自动检测 + + + + Realtime clock + 实时时钟 + + + + Gyroscope + 陀螺仪 + + + + Tilt + 图块 + + + + Light sensor + 光线传感器 + + + + Rumble + 振动 + + + + Save type + 保存类型 + + + + None + + + + + SRAM + SRAM + + + + Flash 512kb + Flash 512kb + + + + Flash 1Mb + Flash 1Mb + + + + EEPROM 8kB + EEPROM 8kB + + + + EEPROM 512 bytes + EEPROM 512 字节 + + + + SRAM 64kB (bootlegs only) + SRAM 64kB(盗版专用) + + + + Idle loop + 空循环 + + + + Game Boy Player features + Game Boy Player 功能 + + + + VBA bug compatibility mode + VBA 错误兼容模式 + + + + Game Boy + Game Boy + + + + Game Boy model + Game Boy 型号 + + + + Memory bank controller + 内存 bank 控制器 + + + + Background Colors + 背景颜色 + + + + Sprite Colors 1 + 精灵图颜色 1 + + + + Sprite Colors 2 + 精灵图颜色 2 + + + + Palette preset + 调色板预设 + Official MBCs @@ -3804,6 +3856,66 @@ Download size: %3 QGBA::PaletteView + + + Palette + 调色板 + + + + Background + 背景 + + + + Objects + 对象 + + + + Selection + 选择 + + + + Red + + + + + Green + 绿 + + + + Blue + + + + + 16-bit value + 16 位值 + + + + Hex code + 十六进制代码 + + + + Palette index + 调色板索引 + + + + Export BG + 导出背景 + + + + Export OBJ + 导出 OBJ + #%0 @@ -3838,28 +3950,122 @@ Download size: %3 打开输出调色板文件失败: %1 + + QGBA::PlacementControl + + + Adjust placement + 更改布局 + + + + All + 全部 + + + + Offset + 偏移 + + + + X + X + + + + Y + Y + + + + QGBA::PrinterView + + + Game Boy Printer + Game Boy 打印机 + + + + Hurry up! + 快点! + + + + Tear off + 剪下 + + + + Magnification + 缩放率 + + + + Copy + 复制 + + + + Save Printout + + + + + Portable Network Graphics (*.png) + 便携式网络图形 (*.png) + + QGBA::ROMInfo - - - - - + + + + (unknown) (未知) - - + bytes 字节 - + (no database present) (无现存数据库) + + + ROM Info + ROM 信息 + + + + Game name: + 游戏名称: + + + + Internal name: + 内部名称: + + + + Game ID: + 游戏 ID: + + + + File size: + 文件大小: + + + + CRC32: + CRC32: + QGBA::ReportView @@ -3873,6 +4079,41 @@ Download size: %3 ZIP archive (*.zip) ZIP 存档 (*.zip) + + + Generate Bug Report + 生成错误报告 + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>要提交错误报告,请首先生成报告文件并将其附加到要提交的错误报告当中。推荐您包含存档文件,因为这些存档通常会有助于调试问题。报告文件会收集一些信息,包括正在运行的 {projectName} 版本、配置、计算机以及当前已打开的游戏(若存在)。一旦收集完成,您可以查看下方收集的所有信息,并将其保存为 ZIP 文件。信息收集会自动尝试抹消所有的个人信息,例如您的用户名(如果它位于所收集的任意路径中),但以防万一,您之后可以对其进行编辑。生成并保存报告文件后,请单击下方按钮或转到 <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> 在 GitHub 上提交错误报告。请确保您附加所生成的报告!</p></body></html> + + + + Generate report + 生成报告 + + + + Save + 保存 + + + + Open issue list in browser + 在浏览器中打开问题列表 + + + + Include save file + 包含存档文件 + + + + Create and include savestate + 创建并包含即时存档 + QGBA::SaveConverter @@ -3936,6 +4177,117 @@ Download size: %3 Cannot convert save games between platforms 无法在平台之间转换保存游戏 + + + Convert/Extract Save Game + 转换或提取保存游戏 + + + + Input file + 输入文件 + + + + + Browse + 浏览 + + + + Output file + 输出文件 + + + + %1 %2 save game + %1 %2 保存游戏 + + + + little endian + 小端 + + + + big endian + 大端 + + + + SRAM + SRAM + + + + %1 flash + %1 闪存 + + + + %1 EEPROM + %1 EEPROM + + + + %1 SRAM + RTC + %1 SRAM + RTC + + + + %1 SRAM + %1 SRAM + + + + packed MBC2 + 包装的 MBC2 + + + + unpacked MBC2 + 未包装的 MBC2 + + + + MBC6 flash + MBC6 闪存 + + + + MBC6 combined SRAM + flash + MBC6组合SRAM+闪存 + + + + MBC6 SRAM + MBC6 SRAM + + + + TAMA5 + TAMA5 + + + + %1 (%2) + %1(%2) + + + + %1 save state with embedded %2 save game + 带嵌入的 %2 保存游戏的 %1 保存状态 + + + + %1 SharkPort %2 save game + %1 SharkPort %2 存档 + + + + %1 GameShark Advance SP %2 save game + %1 GameShark Advance SP %2 存档 + QGBA::ScriptingTextBuffer @@ -3945,109 +4297,968 @@ Download size: %3 无标题缓存 + + QGBA::ScriptingView + + + Scripting + 脚本 + + + + Run + 运行 + + + + File + 文件 + + + + Load recent script + 载入历史脚本 + + + + Load script... + 载入脚本... + + + + &Reset + 重置(&R) + + + + 0 + 0 + + + + Select script to load + 选择要载入的脚本 + + + + Lua scripts (*.lua) + Lua 脚本 (*.lua) + + + + All files (*.*) + 所有文件 (*.*) + + + + QGBA::SensorView + + + Sensors + 传感器 + + + + Realtime clock + 实时时钟 + + + + Fixed time + 定时 + + + + System time + 系统时间 + + + + Start time at + 开始时间 + + + + Now + 现在 + + + + Offset time + + + + + sec + + + + + MM/dd/yy hh:mm:ss AP + yyyy/MM/dd HH:mm:ss + + + + Light sensor + 光线传感器 + + + + Brightness + 亮度 + + + + Tilt sensor + 倾斜传感器 + + + + + Set Y + 设定 Y 轴 + + + + + Set X + 设定 X 轴 + + + + Gyroscope + 陀螺仪 + + + + Sensitivity + 灵敏度 + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) 软件渲染 (Qt) - + + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (强制版本 1.x) - + None - + None (Still Image) 无 (静止图像) - + Keyboard 键盘 - + Controllers 控制器 - + Shortcuts 快捷键 - - + + Shaders 着色器 - + Select BIOS 选择 BIOS - + Select directory 选择目录 - + (%1×%2) (%1×%2) - + Never 从不 - + Just now 刚刚 - + Less than an hour ago 不到一小时前 - + %n hour(s) ago %n 小时前 - + %n day(s) ago %n 天前 + + + Settings + 设置 + + + + Audio/Video + 音频/视频 + + + + Gameplay + + + + + Interface + 用户界面 + + + + Update + 更新 + + + + Emulation + 模拟器 + + + + Enhancements + 增强 + + + + BIOS + BIOS + + + + Paths + 路径 + + + + Logging + 日志记录 + + + + Game Boy + Game Boy + + + + Audio driver: + 音频驱动程序: + + + + Audio buffer: + 音频缓冲: + + + + + 1536 + 1536 + + + + 512 + 512 + + + + 768 + 768 + + + + 1024 + 1024 + + + + 2048 + 2048 + + + + 3072 + 3072 + + + + 4096 + 4096 + + + + samples + 采样 + + + + Sample rate: + 采样率: + + + + + 44100 + 44100 + + + + 22050 + 22050 + + + + 32000 + 32000 + + + + 48000 + 48000 + + + + Hz + Hz + + + + Volume: + 音量: + + + + + + + Mute + 静音 + + + + Fast forward volume: + 快进音量: + + + + Audio in multiplayer: + 多人游戏中的音频: + + + + All windows + 所有窗口 + + + + Player 1 window only + 仅 P1 窗口 + + + + Currently active player window + 当前活跃的玩家窗口 + + + + Display driver: + 显示驱动程序: + + + + Frameskip: + 跳帧: + + + + Skip every + 每间隔 + + + + + frames + + + + + FPS target: + 目标 FPS: + + + + frames per second + 帧每秒 + + + + Sync: + 同步: + + + + + Video + 视频 + + + + + Audio + 音频 + + + + Lock aspect ratio + 锁定纵横比 + + + + Force integer scaling + 强制整数缩放 + + + + Bilinear filtering + 双线性过滤 + + + + Show filename instead of ROM name in library view + 库视图中显示文件名替代 ROM 名 + + + + + Pause + 暂停 + + + + When inactive: + 不活跃时: + + + + On loading a game: + + + + + Load last state + + + + + Load cheats + + + + + Periodally autosave state + + + + + Save entered cheats + + + + + When minimized: + 最小化时: + + + + Current channel: + 当前通道: + + + + Current version: + 当前版本: + + + + Update channel: + 更新通道: + + + + Available version: + 可用版本: + + + + (Unknown) + (未知) + + + + Last checked: + 上次检查更新时间: + + + + Automatically check on start + 启动时自动检查 + + + + Check now + 立即检查更新 + + + + Default color palette only + 只使用默认调色板 + + + + SGB color palette if available + 可用时使用 SGB 调色板 + + + + GBC color palette if available + 可用时使用 GBC 调色板 + + + + SGB (preferred) or GBC color palette if available + 可用时使用 SGB(首选)或 GBC 调色板 + + + + Game Boy Camera + Game Boy Camera + + + + Driver: + 驱动: + + + + Source: + 来源: + + + + Native (59.7275) + 原生 (59.7275) + + + + Interframe blending + 帧间混合 + + + + Language + 语言 + + + + Library: + 库: + + + + List view + 列表视图 + + + + Tree view + 树状视图 + + + + Show when no game open + 未打开游戏时显示 + + + + Clear cache + 清除缓存 + + + + Allow opposing input directions + 允许相对方向输入 + + + + Suspend screensaver + 停用屏幕保护程序 + + + + Dynamically update window title + 动态更新窗口标题 + + + + Show filename instead of ROM name in title bar + 标题栏显示文件名而不显示 ROM 名称 + + + + Show OSD messages + 显示 OSD 信息 + + + + Enable Discord Rich Presence + 启用 Discord Rich Presence + + + + Show FPS in title bar + 在标题栏显示 FPS + + + + Show frame count in OSD + OSD 中显示帧数 + + + + Show emulation info on reset + 重置时显示模拟信息 + + + + 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 + 将整个 ROM 预载到内存中 + + + + Save state extra data: + 保存存档附加数据: + + + + + Save game + 保存游戏 + + + + Load state extra data: + 载入存档附加数据: + + + + Models + 型号 + + + + GB only: + 仅 GB: + + + + SGB compatible: + 兼容 SGB: + + + + GBC only: + 仅 GBC: + + + + GBC compatible: + 兼容 GBC: + + + + SGB and GBC compatible: + 兼容 SGB 和 GBC: + + + + Game Boy palette + Game Boy 调色板 + + + + Preset: + 预设: + + + + + Screenshot + 截图 + + + + + Cheat codes + 作弊码 + + + + Enable Game Boy Player features by default + 默认启用 Game Boy Player 功能 + + + + Enable VBA bug compatibility in ROM hacks + 启用用于改版的 VBA 漏洞兼容模式 + + + + Video renderer: + 视频渲染器: + + + + Software + 软件 + + + + OpenGL enhancements + OpenGL 增强 + + + + High-resolution scale: + 高分辨率比例: + + + + (240×160) + (240×160) + + + + XQ GBA audio (experimental) + XQ GBA 音频 (实验性) + + + + GB BIOS file: + GB BIOS 文件: + + + + + + + + + + + + Browse + 浏览 + + + + Use BIOS file if found + 当可用时使用 BIOS 文件 + + + + Skip BIOS intro + 跳过 BIOS 启动画面 + + + + GBA BIOS file: + GBA BIOS 文件: + + + + GBC BIOS file: + GBC BIOS 文件: + + + + SGB BIOS file: + SGB BIOS 文件: + + + + Save games + 游戏存档 + + + + + + + + Same directory as the ROM + 与 ROM 所在目录相同 + + + + Save states + 即时存档 + + + + Screenshots + 截图 + + + + Patches + 补丁 + + + + Cheats + 作弊码 + + + + Log to file + 记录日志到文件 + + + + Log to console + 记录日志到控制台 + + + + Select Log File + 选择日志文件 + + + + Default BG colors: + 默认背景色: + + + + Default sprite colors 1: + 默认精灵图颜色 1: + + + + Default sprite colors 2: + 默认精灵图颜色 2: + + + + Super Game Boy borders + Super Game Boy 边框 + QGBA::ShaderSelector @@ -4081,6 +5292,41 @@ Download size: %3 Pass %1 通道 %1 + + + Shaders + 着色器 + + + + Active Shader: + 激活着色器: + + + + Name + 名称 + + + + Author + 作者 + + + + Description + 描述 + + + + Unload Shader + 卸载着色器 + + + + Load New Shader + 载入新着色器 + QGBA::ShortcutModel @@ -4100,24 +5346,117 @@ Download size: %3 游戏手柄 + + QGBA::ShortcutView + + + Edit Shortcuts + 编辑快捷键 + + + + Keyboard + 键盘 + + + + Gamepad + 游戏手柄 + + + + Clear + 清除 + + QGBA::TileView - + Export tiles 导出图块 - - + + Portable Network Graphics (*.png) 便携式网络图形 (*.png) - + Export tile 导出图块 + + + Tiles + 图块 + + + + Export Selected + 导出所选 + + + + Export All + 全部导出 + + + + 256 colors + 256 色 + + + + Palette + 调色板 + + + + Magnification + 缩放率 + + + + Tiles per row + 每行图块 + + + + Fit to window + 自适应窗口 + + + + Displayed tiles + 已显示的图块 + + + + Only BG tiles + 仅 BG 图块 + + + + Only OBJ tiles + 仅 OBJ 图块 + + + + Both + 两者 + + + + Copy Selected + 复制所选 + + + + Copy All + 全部复制 + QGBA::VideoView @@ -4136,6 +5475,204 @@ Download size: %3 Select output file 选择输出文件 + + + Record Video + 录制视频 + + + + Start + 开始 + + + + Stop + 停止 + + + + Select File + 选择文件 + + + + Presets + 预置 + + + + High &Quality + 高质量(&Q) + + + + &YouTube + YouTube(&Y) + + + + + WebM + WebM + + + + + MP4 + MP4 + + + + &Lossless + 无损(&L) + + + + 4K + 4K + + + + &1080p + 1080p(&1) + + + + &720p + 720p(&7) + + + + &480p + 480p(&4) + + + + &Native + 原生(&N) + + + + Format + 格式 + + + + MKV + MKV + + + + AVI + AVI + + + + HEVC + HEVC + + + + HEVC (NVENC) + HEVC (NVENC) + + + + VP8 + VP8 + + + + VP9 + VP9 + + + + FFV1 + FFV1 + + + + + None + + + + + FLAC + FLAC + + + + Opus + Opus + + + + Vorbis + Vorbis + + + + MP3 + MP3 + + + + AAC + AAC + + + + Uncompressed + 未压缩 + + + + Bitrate (kbps) + 比特率 (kbps) + + + + ABR + ABR + + + + H.264 + H.264 + + + + H.264 (NVENC) + H.264 (NVENC) + + + + VBR + VBR + + + + CRF + CRF + + + + Dimensions + 维度 + + + + Lock aspect ratio + 锁定纵横比 + + + + Show advanced + 显示高级选项 + QGBA::Window @@ -4980,1378 +6517,4 @@ Download size: %3 Meta - - ROMInfo - - - ROM Info - ROM 信息 - - - - Game name: - 游戏名称: - - - - Internal name: - 内部名称: - - - - Game ID: - 游戏 ID: - - - - File size: - 文件大小: - - - - CRC32: - CRC32: - - - - ReportView - - - Generate Bug Report - 生成错误报告 - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>要提交错误报告,请首先生成报告文件并将其附加到要提交的错误报告当中。推荐您包含存档文件,因为这些存档通常会有助于调试问题。报告文件会收集一些信息,包括正在运行的 {projectName} 版本、配置、计算机以及当前已打开的游戏(若存在)。一旦收集完成,您可以查看下方收集的所有信息,并将其保存为 ZIP 文件。信息收集会自动尝试抹消所有的个人信息,例如您的用户名(如果它位于所收集的任意路径中),但以防万一,您之后可以对其进行编辑。生成并保存报告文件后,请单击下方按钮或转到 <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> 在 GitHub 上提交错误报告。请确保您附加所生成的报告!</p></body></html> - - - - Generate report - 生成报告 - - - - Save - 保存 - - - - Open issue list in browser - 在浏览器中打开问题列表 - - - - Include save file - 包含存档文件 - - - - Create and include savestate - 创建并包含即时存档 - - - - SaveConverter - - - Convert/Extract Save Game - 转换或提取保存游戏 - - - - Input file - 输入文件 - - - - - Browse - 浏览 - - - - Output file - 输出文件 - - - - %1 %2 save game - %1 %2 保存游戏 - - - - little endian - 小端 - - - - big endian - 大端 - - - - SRAM - SRAM - - - - %1 flash - %1 闪存 - - - - %1 EEPROM - %1 EEPROM - - - - %1 SRAM + RTC - %1 SRAM + RTC - - - - %1 SRAM - %1 SRAM - - - - packed MBC2 - 包装的 MBC2 - - - - unpacked MBC2 - 未包装的 MBC2 - - - - MBC6 flash - MBC6 闪存 - - - - MBC6 combined SRAM + flash - MBC6组合SRAM+闪存 - - - - MBC6 SRAM - MBC6 SRAM - - - - TAMA5 - TAMA5 - - - - %1 (%2) - %1(%2) - - - - %1 save state with embedded %2 save game - 带嵌入的 %2 保存游戏的 %1 保存状态 - - - - %1 SharkPort %2 save game - %1 SharkPort %2 存档 - - - - %1 GameShark Advance SP %2 save game - %1 GameShark Advance SP %2 存档 - - - - ScriptingView - - - Scripting - 脚本 - - - - Run - 运行 - - - - File - 文件 - - - - Load recent script - 载入历史脚本 - - - - Load script... - 载入脚本... - - - - &Reset - 重置(&R) - - - - 0 - 0 - - - - Select script to load - 选择要载入的脚本 - - - - Lua scripts (*.lua) - Lua 脚本 (*.lua) - - - - All files (*.*) - 所有文件 (*.*) - - - - SensorView - - - Sensors - 传感器 - - - - Realtime clock - 实时时钟 - - - - Fixed time - 定时 - - - - System time - 系统时间 - - - - Start time at - 开始时间 - - - - Now - 现在 - - - - Offset time - - - - - sec - - - - - MM/dd/yy hh:mm:ss AP - yyyy/MM/dd HH:mm:ss - - - - Light sensor - 光线传感器 - - - - Brightness - 亮度 - - - - Tilt sensor - 倾斜传感器 - - - - - Set Y - 设定 Y 轴 - - - - - Set X - 设定 X 轴 - - - - Gyroscope - 陀螺仪 - - - - Sensitivity - 灵敏度 - - - - SettingsView - - - Settings - 设置 - - - - Audio/Video - 音频/视频 - - - - Interface - 用户界面 - - - - Update - 更新 - - - - Emulation - 模拟器 - - - - Enhancements - 增强 - - - - BIOS - BIOS - - - - Paths - 路径 - - - - Logging - 日志记录 - - - - Game Boy - Game Boy - - - - Audio driver: - 音频驱动程序: - - - - Audio buffer: - 音频缓冲: - - - - - 1536 - 1536 - - - - 512 - 512 - - - - 768 - 768 - - - - 1024 - 1024 - - - - 2048 - 2048 - - - - 3072 - 3072 - - - - 4096 - 4096 - - - - samples - 采样 - - - - Sample rate: - 采样率: - - - - - 44100 - 44100 - - - - 22050 - 22050 - - - - 32000 - 32000 - - - - 48000 - 48000 - - - - Hz - Hz - - - - Volume: - 音量: - - - - - - - Mute - 静音 - - - - Fast forward volume: - 快进音量: - - - - Audio in multiplayer: - 多人游戏中的音频: - - - - All windows - 所有窗口 - - - - Player 1 window only - 仅 P1 窗口 - - - - Currently active player window - 当前活跃的玩家窗口 - - - - Display driver: - 显示驱动程序: - - - - Frameskip: - 跳帧: - - - - Skip every - 每间隔 - - - - - frames - - - - - FPS target: - 目标 FPS: - - - - frames per second - 帧每秒 - - - - Sync: - 同步: - - - - Video - 视频 - - - - Audio - 音频 - - - - Lock aspect ratio - 锁定纵横比 - - - - Force integer scaling - 强制整数缩放 - - - - Bilinear filtering - 双线性过滤 - - - - Show filename instead of ROM name in library view - 库视图中显示文件名替代 ROM 名 - - - - - Pause - 暂停 - - - - When inactive: - 不活跃时: - - - - When minimized: - 最小化时: - - - - Current channel: - 当前通道: - - - - Current version: - 当前版本: - - - - Update channel: - 更新通道: - - - - Available version: - 可用版本: - - - - (Unknown) - (未知) - - - - Last checked: - 上次检查更新时间: - - - - Automatically check on start - 启动时自动检查 - - - - Check now - 立即检查更新 - - - - Default color palette only - 只使用默认调色板 - - - - SGB color palette if available - 可用时使用 SGB 调色板 - - - - GBC color palette if available - 可用时使用 GBC 调色板 - - - - SGB (preferred) or GBC color palette if available - 可用时使用 SGB(首选)或 GBC 调色板 - - - - Game Boy Camera - Game Boy Camera - - - - Driver: - 驱动: - - - - Source: - 来源: - - - - Native (59.7275) - 原生 (59.7275) - - - - Interframe blending - 帧间混合 - - - - Language - 语言 - - - - Library: - 库: - - - - List view - 列表视图 - - - - Tree view - 树状视图 - - - - Show when no game open - 未打开游戏时显示 - - - - Clear cache - 清除缓存 - - - - Allow opposing input directions - 允许相对方向输入 - - - - Suspend screensaver - 停用屏幕保护程序 - - - - Dynamically update window title - 动态更新窗口标题 - - - - Show filename instead of ROM name in title bar - 标题栏显示文件名而不显示 ROM 名称 - - - - Show OSD messages - 显示 OSD 信息 - - - - Enable Discord Rich Presence - 启用 Discord Rich Presence - - - - Automatically save state - 自动存档 - - - - Automatically load state - 自动读档 - - - - Automatically save cheats - 自动保存作弊码 - - - - Automatically load cheats - 自动载入作弊码 - - - - Show FPS in title bar - 在标题栏显示 FPS - - - - Show frame count in OSD - OSD 中显示帧数 - - - - Show emulation info on reset - 重置时显示模拟信息 - - - - 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 - 将整个 ROM 预载到内存中 - - - - Save state extra data: - 保存存档附加数据: - - - - - Save game - 保存游戏 - - - - Load state extra data: - 载入存档附加数据: - - - - Models - 型号 - - - - GB only: - 仅 GB: - - - - SGB compatible: - 兼容 SGB: - - - - GBC only: - 仅 GBC: - - - - GBC compatible: - 兼容 GBC: - - - - SGB and GBC compatible: - 兼容 SGB 和 GBC: - - - - Game Boy palette - Game Boy 调色板 - - - - Preset: - 预设: - - - - - Screenshot - 截图 - - - - - Cheat codes - 作弊码 - - - - Enable Game Boy Player features by default - 默认启用 Game Boy Player 功能 - - - - Enable VBA bug compatibility in ROM hacks - 启用用于改版的 VBA 漏洞兼容模式 - - - - Video renderer: - 视频渲染器: - - - - Software - 软件 - - - - OpenGL - OpenGL - - - - OpenGL enhancements - OpenGL 增强 - - - - High-resolution scale: - 高分辨率比例: - - - - (240×160) - (240×160) - - - - XQ GBA audio (experimental) - XQ GBA 音频 (实验性) - - - - GB BIOS file: - GB BIOS 文件: - - - - - - - - - - - - Browse - 浏览 - - - - Use BIOS file if found - 当可用时使用 BIOS 文件 - - - - Skip BIOS intro - 跳过 BIOS 启动画面 - - - - GBA BIOS file: - GBA BIOS 文件: - - - - GBC BIOS file: - GBC BIOS 文件: - - - - SGB BIOS file: - SGB BIOS 文件: - - - - Save games - 游戏存档 - - - - - - - - Same directory as the ROM - 与 ROM 所在目录相同 - - - - Save states - 即时存档 - - - - Screenshots - 截图 - - - - Patches - 补丁 - - - - Cheats - 作弊码 - - - - Log to file - 记录日志到文件 - - - - Log to console - 记录日志到控制台 - - - - Select Log File - 选择日志文件 - - - - Default BG colors: - 默认背景色: - - - - Default sprite colors 1: - 默认精灵图颜色 1: - - - - Default sprite colors 2: - 默认精灵图颜色 2: - - - - Super Game Boy borders - Super Game Boy 边框 - - - - 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 - 256 色 - - - - Palette - 调色板 - - - - Magnification - 缩放率 - - - - Tiles per row - 每行图块 - - - - Fit to window - 自适应窗口 - - - - Displayed tiles - 已显示的图块 - - - - Only BG tiles - 仅 BG 图块 - - - - Only OBJ tiles - 仅 OBJ 图块 - - - - Both - 两者 - - - - Copy Selected - 复制所选 - - - - Copy All - 全部复制 - - - - VideoView - - - Record Video - 录制视频 - - - - Start - 开始 - - - - Stop - 停止 - - - - Select File - 选择文件 - - - - Presets - 预置 - - - - High &Quality - 高质量(&Q) - - - - &YouTube - YouTube(&Y) - - - - - WebM - WebM - - - - - MP4 - MP4 - - - - &Lossless - 无损(&L) - - - - 4K - 4K - - - - &1080p - 1080p(&1) - - - - &720p - 720p(&7) - - - - &480p - 480p(&4) - - - - &Native - 原生(&N) - - - - Format - 格式 - - - - MKV - MKV - - - - AVI - AVI - - - - HEVC - HEVC - - - - HEVC (NVENC) - HEVC (NVENC) - - - - VP8 - VP8 - - - - VP9 - VP9 - - - - FFV1 - FFV1 - - - - - None - - - - - FLAC - FLAC - - - - Opus - Opus - - - - Vorbis - Vorbis - - - - MP3 - MP3 - - - - AAC - AAC - - - - Uncompressed - 未压缩 - - - - Bitrate (kbps) - 比特率 (kbps) - - - - ABR - ABR - - - - H.264 - H.264 - - - - H.264 (NVENC) - H.264 (NVENC) - - - - VBR - VBR - - - - CRF - CRF - - - - Dimensions - 维度 - - - - Lock aspect ratio - 锁定纵横比 - - - - Show advanced - 显示高级选项 - - From 04216780c3e4a01f45d96fe8e608d69f898a4d74 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 17 Jul 2022 23:17:32 -0700 Subject: [PATCH 49/50] Qt: I thought I backed that out --- src/platform/qt/CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/platform/qt/CMakeLists.txt b/src/platform/qt/CMakeLists.txt index e823a744e..0aee0c636 100644 --- a/src/platform/qt/CMakeLists.txt +++ b/src/platform/qt/CMakeLists.txt @@ -330,17 +330,17 @@ if(${QT}LinguistTools_FOUND) file(GLOB TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-*.ts") if(UPDATE_TRANSLATIONS) if(TARGET Qt6::Core) - qt_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES} ${CMAKE_CURRENT_SOURCE_DIR} OPTIONS -locations absolute -no-obsolete) + qt_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${AUDIO_SRC} ${PLATFORM_SRC} ${UI_FILES} ${TS_FILES} OPTIONS -locations absolute -no-obsolete -I "${CMAKE_CURRENT_SOURCE_DIR}") else() - qt5_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES} ${CMAKE_CURRENT_SOURCE_DIR} OPTIONS -locations absolute -no-obsolete) + qt5_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${AUDIO_SRC} ${PLATFORM_SRC} ${UI_FILES} ${TS_FILES} OPTIONS -locations absolute -no-obsolete -I "${CMAKE_CURRENT_SOURCE_DIR}") endif() list(REMOVE_ITEM TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-template.ts") else() list(REMOVE_ITEM TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-template.ts") if(TARGET Qt6::Core) - qt_add_translation(TRANSLATION_FILES ${TS_FILES} ${CMAKE_CURRENT_SOURCE_DIR}) + qt_add_translation(TRANSLATION_FILES ${TS_FILES}) else() - qt5_add_translation(TRANSLATION_FILES ${TS_FILES} ${CMAKE_CURRENT_SOURCE_DIR}) + qt5_add_translation(TRANSLATION_FILES ${TS_FILES}) endif() endif() set(QT_QM_FILES) From 527e3dd61352a0aa61135265e42a1ce0baf6fa97 Mon Sep 17 00:00:00 2001 From: Adam Higerd Date: Tue, 19 Jul 2022 14:10:33 -0500 Subject: [PATCH 50/50] fix misspelling in settings view --- src/platform/qt/SettingsView.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/qt/SettingsView.ui b/src/platform/qt/SettingsView.ui index e365519e1..f0869aca5 100644 --- a/src/platform/qt/SettingsView.ui +++ b/src/platform/qt/SettingsView.ui @@ -579,7 +579,7 @@ - Periodally autosave state + Periodically autosave state true