diff --git a/CHANGES b/CHANGES index 3ed6c562f..96fcce36d 100644 --- a/CHANGES +++ b/CHANGES @@ -91,6 +91,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 @@ -98,12 +100,14 @@ 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 - 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/CMakeLists.txt b/CMakeLists.txt index 4b4330c73..03efb48bc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -771,6 +771,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) diff --git a/README.md b/README.md index c350963f3..53a41dd7d 100644 --- a/README.md +++ b/README.md @@ -140,13 +140,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 @@ -159,6 +161,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: diff --git a/include/mgba/core/core.h b/include/mgba/core/core.h index 8318ba383..cc2bb34b8 100644 --- a/include/mgba/core/core.h +++ b/include/mgba/core/core.h @@ -88,6 +88,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); @@ -186,6 +187,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/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/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/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/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/res/gb-icon-16.png b/res/gb-icon-16.png new file mode 100644 index 000000000..d2e57ff7e Binary files /dev/null and b/res/gb-icon-16.png differ diff --git a/res/gb-icon-24.png b/res/gb-icon-24.png new file mode 100644 index 000000000..8e0427b7d Binary files /dev/null and b/res/gb-icon-24.png differ diff --git a/res/gb-icon-32.png b/res/gb-icon-32.png new file mode 100644 index 000000000..d7cfb1c18 Binary files /dev/null and b/res/gb-icon-32.png differ diff --git a/res/gba-icon-16.png b/res/gba-icon-16.png new file mode 100644 index 000000000..d401d3fdb Binary files /dev/null and b/res/gba-icon-16.png differ diff --git a/res/gba-icon-24.png b/res/gba-icon-24.png new file mode 100644 index 000000000..7e5be1a8d Binary files /dev/null and b/res/gba-icon-24.png differ diff --git a/res/gba-icon-32.png b/res/gba-icon-32.png new file mode 100644 index 000000000..25ba7ebd8 Binary files /dev/null and b/res/gba-icon-32.png differ diff --git a/res/gbc-icon-16.png b/res/gbc-icon-16.png new file mode 100644 index 000000000..5c36a5368 Binary files /dev/null and b/res/gbc-icon-16.png differ diff --git a/res/gbc-icon-24.png b/res/gbc-icon-24.png new file mode 100644 index 000000000..4ed67468c Binary files /dev/null and b/res/gbc-icon-24.png differ diff --git a/res/gbc-icon-32.png b/res/gbc-icon-32.png new file mode 100644 index 000000000..f0a7c5e9d Binary files /dev/null and b/res/gbc-icon-32.png differ diff --git a/src/arm/decoder-arm.c b/src/arm/decoder-arm.c index dc323457d..3bc901985 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 9de88c34b..705775e05 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) { @@ -432,6 +435,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: diff --git a/src/core/core.c b/src/core/core.c index 0a055253f..01b100d05 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -272,6 +272,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) { @@ -370,6 +382,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/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); 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); 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/scripting.c b/src/core/scripting.c index 480227b99..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) { @@ -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); @@ -393,6 +412,11 @@ static void _mScriptCoreTakeScreenshot(struct mCore* core, const char* filename) } } +// Loading functions +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); mSCRIPT_DECLARE_STRUCT_CD_METHOD(mCore, U32, frameCounter, 0); @@ -400,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 @@ -430,10 +455,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, 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, 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); @@ -442,6 +469,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") @@ -450,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) @@ -504,10 +540,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) @@ -522,16 +562,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; 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/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 72eae1ed3..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) { @@ -782,7 +783,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/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); diff --git a/src/gb/core.c b/src/gb/core.c index 38b1dede2..804c44a63 100644 --- a/src/gb/core.c +++ b/src/gb/core.c @@ -485,8 +485,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)); @@ -888,59 +896,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; } @@ -1260,6 +1268,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/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); } diff --git a/src/gba/core.c b/src/gba/core.c index 19f6e7ddc..c0570571a 100644 --- a/src/gba/core.c +++ b/src/gba/core.c @@ -454,6 +454,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); @@ -579,8 +580,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)); @@ -1384,6 +1393,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/gba/gba.c b/src/gba/gba.c index f2620b83d..e2a89b2d6 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); @@ -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; } @@ -582,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) { @@ -593,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/gba/renderers/gl.c b/src/gba/renderers/gl.c index e4c2e79a7..3c374bb97 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) { @@ -1684,6 +1685,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)) { diff --git a/src/platform/qt/AboutScreen.ui b/src/platform/qt/AboutScreen.ui index c49e77b36..700e02fb0 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.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/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/CMakeLists.txt b/src/platform/qt/CMakeLists.txt index 298e0388e..d795e7982 100644 --- a/src/platform/qt/CMakeLists.txt +++ b/src/platform/qt/CMakeLists.txt @@ -333,9 +333,9 @@ 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} ${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} 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() @@ -361,9 +361,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/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/CoreController.cpp b/src/platform/qt/CoreController.cpp index 587393ce6..f522c6621 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() { @@ -429,7 +429,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); } @@ -1218,24 +1218,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 { @@ -1338,3 +1335,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 27f0ce898..5a7befeec 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*); @@ -238,6 +240,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/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) { 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/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 19a31ffea..880ded66a 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -288,7 +288,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(); } @@ -460,8 +460,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; @@ -629,6 +628,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); @@ -679,6 +687,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(); 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/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/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.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/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.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/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.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 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.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/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.cpp b/src/platform/qt/SettingsView.cpp index 3d0b7f6d8..bc9ba3f2f 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 1f75f302b..823165c1c 100644 --- a/src/platform/qt/SettingsView.h +++ b/src/platform/qt/SettingsView.h @@ -35,6 +35,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 18f0f3bba..6ac93f494 100644 --- a/src/platform/qt/SettingsView.ui +++ b/src/platform/qt/SettingsView.ui @@ -1,7 +1,7 @@ - SettingsView - + QGBA::SettingsView + 0 @@ -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 + + + + + + + Periodically 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 - - - @@ -2226,6 +2264,13 @@ + + + + QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + @@ -2233,7 +2278,7 @@ buttonBox accepted() - SettingsView + QGBA::SettingsView close() @@ -2249,7 +2294,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 1ac97169e..5b6254c78 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.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 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/Window.cpp b/src/platform/qt/Window.cpp index 6762ce0d2..bde5b4f57 100644 --- a/src/platform/qt/Window.cpp +++ b/src/platform/qt/Window.cpp @@ -1382,10 +1382,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"); @@ -1739,6 +1735,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); @@ -1752,17 +1751,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) { @@ -1778,11 +1775,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"); 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); 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); } diff --git a/src/platform/qt/scripting/ScriptingView.ui b/src/platform/qt/scripting/ScriptingView.ui index 4e231f2fb..8b97449b0 100644 --- a/src/platform/qt/scripting/ScriptingView.ui +++ b/src/platform/qt/scripting/ScriptingView.ui @@ -1,67 +1,79 @@ - ScriptingView - + QGBA::ScriptingView + 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 + + + + + + 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") diff --git a/src/platform/qt/ts/medusa-emu-de.ts b/src/platform/qt/ts/medusa-emu-de.ts index 6aeee73b8..53d6bebf4 100644 --- a/src/platform/qt/ts/medusa-emu-de.ts +++ b/src/platform/qt/ts/medusa-emu-de.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -52,15 +52,83 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Ein Update ist verfügbar + + + 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. + + + + Current version: %1 +New version: %2 +Download size: %3 + Aktuelle Version: %1 +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. + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + Stabil + + + + Development + Entwicklung + + + + Unknown + Unbekannt + + + + (None) + (keiner) + + + + QGBA::ArchiveInspector Open in archive... @@ -73,7 +141,7 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -104,9 +172,50 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Blue Blau + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -167,9 +276,48 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (unbenannt) + + + + Failed to open cheats file: %1 + Fehler beim Öffnen der Cheat-Datei: %1 + + + + QGBA::CheatsView Cheats @@ -210,9 +358,93 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Enter codes here... Codes hier eingeben... + + + + Autodetect (recommended) + Automatisch erkennen (empfohlen) + + + + + Select cheats file + Cheat-Datei auswählen + + + + Some cheats could not be added. Please ensure they're formatted correctly and/or try other cheat types. + + - DebuggerConsole + QGBA::CoreController + + + 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? + + + + Failed to open save file: %1 + Fehler beim Öffnen der Speicherdatei: %1 + + + + Failed to open game file: %1 + Fehler beim Öffnen der Spieldatei: %1 + + + + Can't yank pack in unexpected platform! + Das GamePak kann nur auf unterstützten Plattformen herausgezogen werden! + + + + Failed to open snapshot file for reading: %1 + Konnte Snapshot-Datei %1 nicht zum Lesen öffnen + + + + Failed to open snapshot file for writing: %1 + Konnte Snapshot-Datei %1 nicht zum Schreiben öffnen + + + + QGBA::CoreManager + + + Failed to open game file: %1 + 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. + + + + QGBA::DebuggerConsole Debugger @@ -230,7 +462,15 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. - DolphinConnector + QGBA::DebuggerConsoleController + + + Could not open CLI history for writing + CLI-Verlauf kann nicht gespeichert werden + + + + QGBA::DolphinConnector Connect to Dolphin @@ -266,9 +506,19 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Reset on connect Bei Verbindung zurücksetzen + + + Couldn't Connect + + + + + Could not connect to Dolphin. + + - FrameView + QGBA::FrameView Inspect frame @@ -304,1080 +554,6 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.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. - - - - - - -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 - Aktuelle Version: %1 -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. - - - - QGBA::ApplicationUpdater - - - Stable - Stabil - - - - Development - Entwicklung - - - - Unknown - Unbekannt - - - - (None) - (keiner) - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (unbenannt) - - - - Failed to open cheats file: %1 - Fehler beim Öffnen der Cheat-Datei: %1 - - - - QGBA::CheatsView - - - - Autodetect (recommended) - Automatisch erkennen (empfohlen) - - - - - Select cheats file - Cheat-Datei auswählen - - - - Some cheats could not be added. Please ensure they're formatted correctly and/or try other cheat types. - - - - - QGBA::CoreController - - - Reset r%1-%2 %3 - - - - - - Rewinding not currently enabled - - - - - Reset the game? - - - - - Most games will require a reset to load the new save. Do you want to reset now? - - - - - Failed to open save file: %1 - Fehler beim Öffnen der Speicherdatei: %1 - - - - Failed to open game file: %1 - Fehler beim Öffnen der Spieldatei: %1 - - - - Can't yank pack in unexpected platform! - Das GamePak kann nur auf unterstützten Plattformen herausgezogen werden! - - - - Failed to open snapshot file for reading: %1 - Konnte Snapshot-Datei %1 nicht zum Lesen öffnen - - - - Failed to open snapshot file for writing: %1 - Konnte Snapshot-Datei %1 nicht zum Schreiben öffnen - - - - QGBA::CoreManager - - - Failed to open game file: %1 - 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). - - - - - QGBA::DebuggerConsoleController - - - Could not open CLI history for writing - - - - - QGBA::FrameView Export frame @@ -1480,22 +656,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 @@ -1525,6 +701,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 @@ -1541,8 +762,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 @@ -2803,12 +2190,6 @@ Download-Größe: %3 A A - - - - B - B - @@ -3455,30 +2836,127 @@ 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 Savestate laden - + Save State Savestate speichern - + Empty Leer - + Corrupted Defekt - + Slot %1 Speicherplatz %1 @@ -3575,91 +3053,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 @@ -3736,6 +3317,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×) @@ -3757,78 +3485,405 @@ 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 Frame %1 - + Frame %1 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 @@ -3847,6 +3902,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 @@ -3881,41 +3996,170 @@ 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 - + Bug report archive Fehlerbericht speichern - + 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 @@ -5245,54 +5489,77 @@ 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 + + + + QGBA::ScriptingTextBuffer + + + Untitled buffer - ScriptingView + 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 (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5304,70 +5571,184 @@ 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 - SettingsView + 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 + Vor %n Stunde(n) + + + + + %n day(s) ago + + Vor %n Tag + Vor %n Tagen + + Settings @@ -5380,567 +5761,574 @@ Download-Größe: %3 + 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 - - 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 @@ -5955,105 +6343,105 @@ Download-Größe: %3 DS-BIOS 9: - + 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: @@ -6063,42 +6451,72 @@ Download-Größe: %3 DS-Firmware: - + 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 + QGBA::ShaderSelector + + + No shader active + Kein Shader aktiv + + + + Load shader + Shader laden + + + + No shader loaded + Kein Shader geladen + + + + by %1 + von %1 + + + + Preprocessing + Vorbehandlung + + + + Pass %1 + Durchlauf %1 + Shaders @@ -6136,7 +6554,25 @@ Download-Größe: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Aktion + + + + Keyboard + Tastatur + + + + Gamepad + Gamepad + + + + QGBA::ShortcutView Edit Shortcuts @@ -6159,7 +6595,23 @@ Download-Größe: %3 - TileView + QGBA::TileView + + + Export tiles + Tiles exportieren + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + Tile exportieren + Tiles @@ -6183,7 +6635,7 @@ Download-Größe: %3 Palette - Palette + Palette @@ -6203,22 +6655,22 @@ Download-Größe: %3 Displayed tiles - + Angezeigte Tiles Only BG tiles - + Nur BG-Tiles Only OBJ tiles - + Nur OBJ-Tiles Both - Beidseitig + Beide @@ -6232,7 +6684,22 @@ Download-Größe: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Fehler beim Öffnen der Ausgabe-Videodatei: %1 + + + + Native (%0x%1) + Nativ (%0x%1) + + + + Select output file + Ausgabedatei auswählen + Record Video @@ -6432,4 +6899,847 @@ Download-Größe: %3 Erweiterte Optionen anzeigen + + 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 + Das Spiel ist mit der folgenden Fehlermeldung abgestürzt: + +%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 + + + + QObject + + + %1 byte + %1 Byte + + + + %1 kiB + %1 KiB + + + + %1 MiB + %1 MiB + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + Shift + + + + Control + Strg + + + + Alt + Alt + + + + Meta + AltGr + + diff --git a/src/platform/qt/ts/medusa-emu-es.ts b/src/platform/qt/ts/medusa-emu-es.ts index 3e09744c2..3801936f0 100644 --- a/src/platform/qt/ts/medusa-emu-es.ts +++ b/src/platform/qt/ts/medusa-emu-es.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,15 +37,83 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Hay una actualización disponible + + + An update to %1 is available. + + Hay disponible una actualización a %1. + + + + + +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 + Versión actual: %1 +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. + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + Estable + + + + Development + Desarrollo + + + + Unknown + Desconocido + + + + (None) + (Ninguno) + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +126,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +157,50 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Blue Azul + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +261,48 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (sin título) + + + + Failed to open cheats file: %1 + Error al abrir el archivo de trucos: %1 + + + + QGBA::CheatsView Cheats @@ -195,1082 +343,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. 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. - - Hay disponible una actualización a %1. - - - - - -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 - Versión actual: %1 -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. - - - - QGBA::ApplicationUpdater - - - Stable - Estable - - - - Development - Desarrollo - - - - Unknown - Desconocido - - - - (None) - (Ninguno) - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (sin título) - - - - Failed to open cheats file: %1 - Error al abrir el archivo de trucos: %1 - - - - QGBA::CheatsView @@ -1328,12 +400,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,16 +418,34 @@ 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). + + 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,30 +2790,127 @@ 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 Cargar estado - + Save State Guardar estado - + Empty Vacío - + Corrupted Dañado - + Slot %1 Espacio %1 @@ -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,41 +3950,170 @@ 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 - + Bug report archive Archivo del reporte de bugs - + 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,1138 +4177,6 @@ Tamaño de la descarga: %3 Cannot convert save games between platforms No se pueden convertir los estados guardados entre plataformas distintas - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - Hace %n horas - - - - - %n day(s) ago - - Hace %n dia - Hace %n dias - - - - - QGBA::ShaderSelector - - - No shader active - No hay shader activo - - - - Load shader - Cargar shader - - - - No shader loaded - No hay shader cargado - - - - by %1 - por %1 - - - - Preprocessing - Preproceso - - - - Pass %1 - Paso %1 - - - - QGBA::ShortcutModel - - - Action - Acción - - - - Keyboard - Teclado - - - - Gamepad - Mando - - - - QGBA::TileView - - - Export tiles - Exportar tiles - - - - - Portable Network Graphics (*.png) - Gráficos de red portátiles (*.png) - - - - Export tile - Exportar tile - - - - QGBA::VideoView - - - Failed to open output video file: %1 - Error al abrir el archivo de video de salida: %1 - - - - Native (%0x%1) - Native (%0x%1) - - - - Select output file - Seleccionar archivo de salida - - - - 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 - El juego ha fallado fatalmente por esta razón: - -%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... - - - - - 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 - - - - QObject - - - %1 byte - %1 byte - - - - %1 kiB - %1 kiB - - - - %1 MiB - %1 MiB - - - - GBA - GBA - - - - GB - GB - - - - ? - ? - - - - QShortcut - - - Shift - Mayús - - - - Control - Ctrl - - - - Alt - Alt - - - - Meta - 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 @@ -5181,45 +4290,68 @@ Tamaño de la descarga: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Reinicializar - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5231,70 +4363,184 @@ 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 - SettingsView + 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 + Hace %n horas + + + + + %n day(s) ago + + Hace %n dia + Hace %n dias + + Settings @@ -5307,710 +4553,747 @@ Tamaño de la descarga: %3 + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + No hay shader activo + + + + Load shader + Cargar shader + + + + No shader loaded + No hay shader cargado + + + + by %1 + por %1 + + + + Preprocessing + Preproceso + + + + Pass %1 + Paso %1 + Shaders @@ -6048,7 +5331,25 @@ Tamaño de la descarga: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Acción + + + + Keyboard + Teclado + + + + Gamepad + Mando + + + + QGBA::ShortcutView Edit Shortcuts @@ -6071,7 +5372,23 @@ Tamaño de la descarga: %3 - TileView + QGBA::TileView + + + Export tiles + Exportar tiles + + + + + Portable Network Graphics (*.png) + Gráficos de red portátiles (*.png) + + + + Export tile + Exportar tile + Tiles @@ -6120,12 +5437,12 @@ Tamaño de la descarga: %3 Only BG tiles - + Solo BG tiles Only OBJ tiles - + Solo OBJ tiles @@ -6144,7 +5461,22 @@ Tamaño de la descarga: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Error al abrir el archivo de video de salida: %1 + + + + Native (%0x%1) + Native (%0x%1) + + + + Select output file + Seleccionar archivo de salida + Record Video @@ -6344,4 +5676,847 @@ Tamaño de la descarga: %3 Mostrar ajustes avanzados + + 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 + El juego ha fallado fatalmente por esta razón: + +%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 + + + + QObject + + + %1 byte + %1 byte + + + + %1 kiB + %1 kiB + + + + %1 MiB + %1 MiB + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + Mayús + + + + Control + Ctrl + + + + Alt + Alt + + + + Meta + Meta + + diff --git a/src/platform/qt/ts/medusa-emu-it.ts b/src/platform/qt/ts/medusa-emu-it.ts index 8dbec5cd8..2a301ed01 100644 --- a/src/platform/qt/ts/medusa-emu-it.ts +++ b/src/platform/qt/ts/medusa-emu-it.ts @@ -2,7 +2,7 @@ - AboutScreen + QGBA::AboutScreen About @@ -37,15 +37,83 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available È disponibile un aggiornamento + + + An update to %1 is available. + + È disponibile un aggiornamento a %1. + + + + + +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 + Versione attuale: %1 +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. + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + Stabile + + + + Development + Sviluppo + + + + Unknown + Sconosciuto + + + + (None) + (Nessuno) + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +126,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +157,50 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Blue Blu + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +261,48 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (senza titolo) + + + + Failed to open cheats file: %1 + Impossibile aprire il file trucchi: %1 + + + + QGBA::CheatsView Cheats @@ -195,1082 +343,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. 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. - - È disponibile un aggiornamento a %1. - - - - - -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 - Versione attuale: %1 -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. - - - - QGBA::ApplicationUpdater - - - Stable - Stabile - - - - Development - Sviluppo - - - - Unknown - Sconosciuto - - - - (None) - (Nessuno) - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (senza titolo) - - - - Failed to open cheats file: %1 - Impossibile aprire il file trucchi: %1 - - - - QGBA::CheatsView @@ -1328,12 +400,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,16 +418,34 @@ 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). + + 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,30 +2790,127 @@ 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 Carica stato - + Save State Salva stato - + Empty Vuoto - + Corrupted Corrotto - + Slot %1 Slot %1 @@ -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,41 +3950,170 @@ 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 - + Bug report archive Archivio delle segnalazioni di bug - + 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,1138 +4177,6 @@ Dimensione del download: %3 Cannot convert save games between platforms Impossibile convertire salvataggi tra piattaforme - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - %n ore fa - - - - - %n day(s) ago - - %n giorno fa - %n giorni fa - - - - - QGBA::ShaderSelector - - - No shader active - Nessuno shader attivo - - - - Load shader - Carica shader - - - - No shader loaded - Nessuno shader caricato - - - - by %1 - per %1 - - - - Preprocessing - Pre-elaborazione - - - - Pass %1 - Pass %1 - - - - QGBA::ShortcutModel - - - Action - Azione - - - - Keyboard - Tastiera - - - - Gamepad - Gamepad - - - - QGBA::TileView - - - Export tiles - Esporta Tile - - - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) - - - - Export tile - Esporta tile - - - - QGBA::VideoView - - - Failed to open output video file: %1 - Errore durante l'archiviazione del video: %1 - - - - Native (%0x%1) - Nativo (%0x%1) - - - - Select output file - Seleziona file di uscita - - - - 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 - Il gioco è andato in crash con il seguente errore:: - -%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... - - - - - 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 - - - - QObject - - - %1 byte - %1 byte - - - - %1 kiB - %1 kiB - - - - %1 MiB - %1 MiB - - - - GBA - GBA - - - - GB - GB - - - - ? - ? - - - - QShortcut - - - Shift - Shift - - - - Control - Control - - - - Alt - Alt - - - - Meta - 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 @@ -5181,45 +4290,68 @@ Dimensione del download: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5231,70 +4363,184 @@ 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à - SettingsView + 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 + %n ore fa + + + + + %n day(s) ago + + %n giorno fa + %n giorni fa + + Settings @@ -5307,710 +4553,747 @@ Dimensione del download: %3 + 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 - 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 + QGBA::ShaderSelector + + + No shader active + Nessuno shader attivo + + + + Load shader + Carica shader + + + + No shader loaded + Nessuno shader caricato + + + + by %1 + per %1 + + + + Preprocessing + Pre-elaborazione + + + + Pass %1 + Pass %1 + Shaders @@ -6048,7 +5331,25 @@ Dimensione del download: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Azione + + + + Keyboard + Tastiera + + + + Gamepad + Gamepad + + + + QGBA::ShortcutView Edit Shortcuts @@ -6071,7 +5372,23 @@ Dimensione del download: %3 - TileView + QGBA::TileView + + + Export tiles + Esporta Tile + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + Esporta tile + Tiles @@ -6144,7 +5461,22 @@ Dimensione del download: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Errore durante l'archiviazione del video: %1 + + + + Native (%0x%1) + Nativo (%0x%1) + + + + Select output file + Seleziona file di uscita + Record Video @@ -6344,4 +5676,847 @@ Dimensione del download: %3 Mostra avanzate + + 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 + Il gioco è andato in crash con il seguente errore:: + +%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 + + + + QObject + + + %1 byte + %1 byte + + + + %1 kiB + %1 kiB + + + + %1 MiB + %1 MiB + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + Shift + + + + Control + Control + + + + Alt + Alt + + + + Meta + Meta + + diff --git a/src/platform/qt/ts/mgba-en.ts b/src/platform/qt/ts/mgba-en.ts index cff78b3e9..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,15 +36,78 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -57,7 +120,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -88,9 +151,50 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue + + + + + 0x%0 (%1) + + - BattleChipView + 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 @@ -151,9 +255,48 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + + + + + Failed to open cheats file: %1 + + + + + QGBA::CheatsView Cheats @@ -194,1077 +337,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - - - - - QGBA::CheatsModel - - - (untitled) - - - - - Failed to open cheats file: %1 - - - - - QGBA::CheatsView @@ -1322,12 +394,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1340,16 +412,34 @@ 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). + + 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,30 +2784,127 @@ 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 - + Save State - + Empty - + Corrupted - + Slot %1 @@ -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,41 +3944,170 @@ 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 - + Bug report archive - + 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,1136 +4171,6 @@ Download size: %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - - QGBA::ShaderSelector - - - No shader active - - - - - Load shader - - - - - No shader loaded - - - - - by %1 - - - - - Preprocessing - - - - - Pass %1 - - - - - QGBA::ShortcutModel - - - Action - - - - - Keyboard - - - - - Gamepad - - - - - QGBA::TileView - - - Export tiles - - - - - - Portable Network Graphics (*.png) - - - - - Export tile - - - - - QGBA::VideoView - - - Failed to open output video file: %1 - - - - - Native (%0x%1) - - - - - Select output file - - - - - QGBA::Window - - - Game Boy Advance ROMs (%1) - - - - - Game Boy ROMs (%1) - - - - - All ROMs (%1) - - - - - %1 Video Logs (*.mvl) - - - - - Archives (%1) - - - - - - - Select ROM - - - - - Select folder - - - - - - Select save - - - - - Select patch - - - - - Patches (*.ips *.ups *.bps) - - - - - Select e-Reader dotcode - - - - - e-Reader card (*.raw *.bin *.bmp) - - - - - Select image - - - - - Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - - - - GameShark saves (*.sps *.xps) - - - - - Select video log - - - - - Video logs (*.mvl) - - - - - Crash - - - - - The game has crashed with the following error: - -%1 - - - - - Couldn't Start - - - - - Could not start game. - - - - - Unimplemented BIOS call - - - - - This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - - - - - Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - - - - - Really make portable? - - - - - This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - - - - - Restart needed - - - - - Some changes will not take effect until the emulator is restarted. - - - - - - Player %1 of %2 - - - - - %1 - %2 - - - - - %1 - %2 - %3 - - - - - %1 - %2 (%3 fps) - %4 - - - - - &File - - - - - Load &ROM... - - - - - Load ROM in archive... - - - - - Add folder to library... - - - - - Save games (%1) - - - - - Select save game - - - - - mGBA save state files (%1) - - - - - - Select save state - - - - - Select e-Reader card images - - - - - Image file (*.png *.jpg *.jpeg) - - - - - Conversion finished - - - - - %1 of %2 e-Reader cards converted successfully. - - - - - Load alternate save game... - - - - - Load temporary save game... - - - - - Load &patch... - - - - - Boot BIOS - - - - - Replace ROM... - - - - - Scan e-Reader dotcodes... - - - - - Convert e-Reader card image to raw... - - - - - ROM &info... - - - - - Recent - - - - - Make portable - - - - - &Load state - - - - - Load state file... - - - - - &Save state - - - - - Save state file... - - - - - Quick load - - - - - Quick save - - - - - Load recent - - - - - Save recent - - - - - Undo load state - - - - - Undo save state - - - - - - State &%1 - - - - - Load camera image... - - - - - Convert save game... - - - - - 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... - - - - - View &palette... - - - - - View &sprites... - - - - - View &tiles... - - - - - View &map... - - - - - &Frame inspector... - - - - - View memory... - - - - - Search memory... - - - - - View &I/O registers... - - - - - Record debug video log... - - - - - Stop debug video log - - - - - Exit fullscreen - - - - - GameShark Button (held) - - - - - Autofire - - - - - Autofire A - - - - - Autofire B - - - - - Autofire L - - - - - Autofire R - - - - - Autofire Start - - - - - Autofire Select - - - - - Autofire Up - - - - - Autofire Right - - - - - Autofire Down - - - - - Autofire Left - - - - - Clear - - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - - - - - GB - - - - - ? - - - - - QShortcut - - - Shift - - - - - Control - - - - - Alt - - - - - Meta - - - - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - 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 @@ -5173,45 +4284,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 + + Untitled buffer - SensorView + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView Sensors @@ -5223,70 +4357,184 @@ 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 - SettingsView + 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 @@ -5299,710 +4547,747 @@ Download size: %3 - Interface + Gameplay - Update + Interface - Emulation + Update - Enhancements + Emulation - BIOS + Enhancements - Paths + BIOS - Logging + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + Shaders @@ -6040,7 +5325,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::ShortcutView Edit Shortcuts @@ -6063,7 +5366,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + + + + + Export tile + + Tiles @@ -6136,7 +5455,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + + Record Video @@ -6336,4 +5670,845 @@ 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 + + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + diff --git a/src/platform/qt/ts/mgba-fi.ts b/src/platform/qt/ts/mgba-fi.ts index 89e155475..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,15 +37,78 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +121,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +152,50 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Blue Sininen + + + + + 0x%0 (%1) + + - BattleChipView + 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 @@ -152,9 +256,48 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + + + + + Failed to open cheats file: %1 + + + + + QGBA::CheatsView Cheats @@ -195,1077 +338,6 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - - - - - QGBA::CheatsModel - - - (untitled) - - - - - Failed to open cheats file: %1 - - - - - QGBA::CheatsView @@ -1323,12 +395,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1341,16 +413,34 @@ 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). + + 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,30 +2785,127 @@ 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 - + Save State - + Empty - + Corrupted - + Slot %1 @@ -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,41 +3945,170 @@ 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 - + Bug report archive - + 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,1136 +4172,6 @@ Download size: %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - - QGBA::ShaderSelector - - - No shader active - - - - - Load shader - - - - - No shader loaded - - - - - by %1 - - - - - Preprocessing - - - - - Pass %1 - - - - - QGBA::ShortcutModel - - - Action - - - - - Keyboard - - - - - Gamepad - - - - - QGBA::TileView - - - Export tiles - - - - - - Portable Network Graphics (*.png) - - - - - Export tile - - - - - QGBA::VideoView - - - Failed to open output video file: %1 - - - - - Native (%0x%1) - - - - - Select output file - - - - - QGBA::Window - - - Game Boy Advance ROMs (%1) - - - - - Game Boy ROMs (%1) - - - - - All ROMs (%1) - - - - - %1 Video Logs (*.mvl) - - - - - Archives (%1) - - - - - - - Select ROM - - - - - Select folder - - - - - - Select save - - - - - Select patch - - - - - Patches (*.ips *.ups *.bps) - - - - - Select e-Reader dotcode - - - - - e-Reader card (*.raw *.bin *.bmp) - - - - - Select image - - - - - Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - - - - GameShark saves (*.sps *.xps) - - - - - Select video log - - - - - Video logs (*.mvl) - - - - - Crash - - - - - The game has crashed with the following error: - -%1 - - - - - Couldn't Start - - - - - Could not start game. - - - - - Unimplemented BIOS call - - - - - This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - - - - - Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - - - - - Really make portable? - - - - - This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - - - - - Restart needed - - - - - Some changes will not take effect until the emulator is restarted. - - - - - - Player %1 of %2 - - - - - %1 - %2 - - - - - %1 - %2 - %3 - - - - - %1 - %2 (%3 fps) - %4 - - - - - &File - - - - - Load &ROM... - - - - - Load ROM in archive... - - - - - Add folder to library... - - - - - Save games (%1) - - - - - Select save game - - - - - mGBA save state files (%1) - - - - - - Select save state - - - - - 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... - - - - - View &palette... - - - - - View &sprites... - - - - - View &tiles... - - - - - View &map... - - - - - &Frame inspector... - - - - - View memory... - - - - - Search memory... - - - - - View &I/O registers... - - - - - Record debug video log... - - - - - Stop debug video log - - - - - Exit fullscreen - - - - - GameShark Button (held) - - - - - Autofire - - - - - Autofire A - - - - - Autofire B - - - - - Autofire L - - - - - Autofire R - - - - - Autofire Start - - - - - Autofire Select - - - - - Autofire Up - - - - - Autofire Right - - - - - Autofire Down - - - - - Autofire Left - - - - - Clear - - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - - - - - GB - - - - - ? - - - - - QShortcut - - - Shift - - - - - Control - - - - - Alt - - - - - Meta - - - - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - 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 @@ -5174,45 +4285,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 + + Untitled buffer - SensorView + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView Sensors @@ -5224,70 +4358,184 @@ 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 - SettingsView + 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 @@ -5300,710 +4548,747 @@ Download size: %3 - Interface + Gameplay - Update + Interface - Emulation + Update - Enhancements + Emulation - BIOS + Enhancements - Paths + BIOS - Logging + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + Shaders @@ -6041,7 +5326,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::ShortcutView Edit Shortcuts @@ -6064,7 +5367,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + + + + + Export tile + + Tiles @@ -6137,7 +5456,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + + Record Video @@ -6337,4 +5671,845 @@ 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 + + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index e0f929526..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,15 +37,83 @@ 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 + + + An update to %1 is available. + + Une mise à jour de %1 est disponible. + + + + + +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 + Version actuelle : %1 +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. + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + Stable + + + + Development + Développement + + + + Unknown + Inconnue + + + + (None) + (Aucune) + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +126,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +157,50 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Blue Bleu + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +261,48 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (sans titre) + + + + Failed to open cheats file: %1 + Échec de l'ouverture du fichier de cheats : %1 + + + + QGBA::CheatsView Cheats @@ -196,1082 +344,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.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. - - Une mise à jour de %1 est disponible. - - - - - -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 - Version actuelle : %1 -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. - - - - QGBA::ApplicationUpdater - - - Stable - Stable - - - - Development - Développement - - - - Unknown - Inconnue - - - - (None) - (Aucune) - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (sans titre) - - - - Failed to open cheats file: %1 - Échec de l'ouverture du fichier de cheats : %1 - - - - QGBA::CheatsView @@ -1329,12 +401,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,16 +419,34 @@ 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). + + 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,30 +2801,127 @@ 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 Charger un état - + Save State Sauvegarder un état - + Empty Vide - + Corrupted Corrompue - + Slot %1 Emplacement %1 @@ -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,41 +3968,170 @@ 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 - + Bug report archive Archive de signalement d'erreur - + 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,1138 +4195,6 @@ Taille du téléchargement : %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - - %n day(s) ago - - - - - - - - QGBA::ShaderSelector - - - No shader active - Aucun shader actif - - - - Load shader - Charger un shader - - - - No shader loaded - Aucun shader chargé - - - - by %1 - de %1 - - - - Preprocessing - Pré-traitement - - - - Pass %1 - Passe %1 - - - - QGBA::ShortcutModel - - - Action - Action - - - - Keyboard - Clavier - - - - Gamepad - Manette de jeu - - - - QGBA::TileView - - - Export tiles - Exporter les tuiles - - - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) - - - - Export tile - Exporter une tuile - - - - QGBA::VideoView - - - Failed to open output video file: %1 - Impossible d'ouvrir le fichier vidéo de sortie : %1 - - - - Native (%0x%1) - Natif (%0x%1) - - - - Select output file - Choisir le fichier de sortie - - - - 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 - Le jeu a planté avec l'erreur suivante : - -%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… - - - - 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 - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - GBA - - - - GB - GB - - - - ? - ? - - - - QShortcut - - - Shift - Shift - - - - Control - Control - - - - Alt - Alt - - - - Meta - 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 @@ -5200,45 +4308,68 @@ Taille du téléchargement : %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Réinitialiser - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5250,71 +4381,185 @@ 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é - SettingsView + 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 + + + + + + + + %n day(s) ago + + + + + Settings @@ -5327,710 +4572,747 @@ Taille du téléchargement : %3 + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + Aucun shader actif + + + + Load shader + Charger un shader + + + + No shader loaded + Aucun shader chargé + + + + by %1 + de %1 + + + + Preprocessing + Pré-traitement + + + + Pass %1 + Passe %1 + Shaders @@ -6068,7 +5350,25 @@ Taille du téléchargement : %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Action + + + + Keyboard + Clavier + + + + Gamepad + Manette de jeu + + + + QGBA::ShortcutView Edit Shortcuts @@ -6091,7 +5391,23 @@ Taille du téléchargement : %3 - TileView + QGBA::TileView + + + Export tiles + Exporter les tuiles + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + Exporter une tuile + Tiles @@ -6164,7 +5480,22 @@ Taille du téléchargement : %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Impossible d'ouvrir le fichier vidéo de sortie : %1 + + + + Native (%0x%1) + Natif (%0x%1) + + + + Select output file + Choisir le fichier de sortie + Record Video @@ -6364,4 +5695,847 @@ Taille du téléchargement : %3 Paramètres avancés + + 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 + Le jeu a planté avec l'erreur suivante : + +%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 + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + Shift + + + + Control + Control + + + + Alt + Alt + + + + Meta + Méta/Super + + diff --git a/src/platform/qt/ts/mgba-hu.ts b/src/platform/qt/ts/mgba-hu.ts index 00f149f95..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,15 +37,78 @@ A Game Boy Advance a Nintendo Co., Ltd. bejegyzett védjegye - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +121,7 @@ A Game Boy Advance a Nintendo Co., Ltd. bejegyzett védjegye - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +152,50 @@ A Game Boy Advance a Nintendo Co., Ltd. bejegyzett védjegye Blue Kék + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +256,48 @@ A Game Boy Advance a Nintendo Co., Ltd. bejegyzett védjegye 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (névtelen) + + + + Failed to open cheats file: %1 + Nem sikerült a csalásfájl megnyitása: %1 + + + + QGBA::CheatsView Cheats @@ -195,1077 +338,6 @@ A Game Boy Advance a Nintendo Co., Ltd. bejegyzett védjegye 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (névtelen) - - - - Failed to open cheats file: %1 - Nem sikerült a csalásfájl megnyitása: %1 - - - - QGBA::CheatsView @@ -1323,12 +395,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,16 +413,34 @@ 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). + + 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,30 +2785,127 @@ 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 - + Save State - + Empty - + Corrupted - + Slot %1 @@ -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,41 +3945,170 @@ 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 - + Bug report archive - + 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,1134 +4172,6 @@ Download size: %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - QGBA::ShaderSelector - - - No shader active - - - - - Load shader - - - - - No shader loaded - - - - - by %1 - - - - - Preprocessing - - - - - Pass %1 - - - - - QGBA::ShortcutModel - - - Action - - - - - Keyboard - - - - - Gamepad - - - - - QGBA::TileView - - - Export tiles - - - - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) - - - - Export tile - - - - - QGBA::VideoView - - - Failed to open output video file: %1 - - - - - Native (%0x%1) - - - - - Select output file - Kimeneti fájl kiválasztása - - - - 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... - - - - - 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 - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - - - - - GB - - - - - ? - - - - - QShortcut - - - Shift - - - - - Control - - - - - Alt - - - - - Meta - - - - - 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 @@ -5172,45 +4285,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5222,70 +4358,182 @@ 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 - SettingsView + 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 @@ -5298,710 +4546,747 @@ Download size: %3 - Interface + Gameplay - Update + Interface - Emulation + Update - Enhancements + Emulation - BIOS + Enhancements - Paths + BIOS - Logging + 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 - + + 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 - - - - + 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 + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + Shaders @@ -6039,7 +5324,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::ShortcutView Edit Shortcuts @@ -6062,7 +5365,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + + Tiles @@ -6135,7 +5454,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + Kimeneti fájl kiválasztása + Record Video @@ -6335,4 +5669,845 @@ 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 + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index d230a676a..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,15 +37,78 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + 不明 + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +121,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +152,50 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue Blue + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +256,48 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (タイトルなし) + + + + Failed to open cheats file: %1 + チートファイルを開けませんでした: %1 + + + + QGBA::CheatsView Cheats @@ -195,1077 +338,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - 不明 - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (タイトルなし) - - - - Failed to open cheats file: %1 - チートファイルを開けませんでした: %1 - - - - QGBA::CheatsView @@ -1323,12 +395,12 @@ Download size: %3 予期しないプラットフォームでパックをヤンクすることはできません! - + Failed to open snapshot file for reading: %1 読み取り用のスナップショットファイルを開けませんでした: %1 - + Failed to open snapshot file for writing: %1 書き込み用のスナップショットファイルを開けませんでした: %1 @@ -1341,16 +413,34 @@ 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). + + 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,30 +2785,127 @@ 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 ステートをロード - + Save State ステートをセーブ - + Empty - + Corrupted 破損 - + Slot %1 スロット %1 @@ -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,41 +3945,170 @@ 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 - + Bug report archive バグレポートアーカイブ - + 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,1136 +4172,6 @@ Download size: %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - QGBA::ShaderSelector - - - No shader active - アクティブなシェーダーがありません - - - - Load shader - シェーダーをロード - - - - No shader loaded - シェーダーがロードされていません - - - - by %1 - by %1 - - - - Preprocessing - 前処理中 - - - - Pass %1 - Pass %1 - - - - QGBA::ShortcutModel - - - Action - アクション - - - - Keyboard - キーボード - - - - Gamepad - ゲームパッド - - - - QGBA::TileView - - - Export tiles - タイルを書き出す - - - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) - - - - Export tile - タイルを書き出す - - - - QGBA::VideoView - - - Failed to open output video file: %1 - 出力ビデオファイルを開けませんでした: %1 - - - - Native (%0x%1) - ネイティブ(%0x%1) - - - - Select output file - 出力ファイルを選択 - - - - 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 - ゲームは次のエラーでクラッシュしました: - -%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... - - - - - 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 - 連打 左 - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - GBA - - - - GB - GB - - - - ? - ? - - - - QShortcut - - - Shift - Shift - - - - Control - Control - - - - Alt - Alt - - - - Meta - 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 @@ -5174,45 +4285,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset リセット (&R) - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5224,70 +4358,182 @@ 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 感度 - SettingsView + 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 @@ -5300,710 +4546,747 @@ Download size: %3 + 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を表示 - - 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 + QGBA::ShaderSelector + + + No shader active + アクティブなシェーダーがありません + + + + Load shader + シェーダーをロード + + + + No shader loaded + シェーダーがロードされていません + + + + by %1 + by %1 + + + + Preprocessing + 前処理中 + + + + Pass %1 + Pass %1 + Shaders @@ -6041,7 +5324,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + アクション + + + + Keyboard + キーボード + + + + Gamepad + ゲームパッド + + + + QGBA::ShortcutView Edit Shortcuts @@ -6064,7 +5365,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + タイルを書き出す + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + タイルを書き出す + Tiles @@ -6137,7 +5454,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + 出力ビデオファイルを開けませんでした: %1 + + + + Native (%0x%1) + ネイティブ(%0x%1) + + + + Select output file + 出力ファイルを選択 + Record Video @@ -6337,4 +5669,847 @@ 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 + ゲームは次のエラーでクラッシュしました: + +%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 + 連打 左 + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + Shift + + + + Control + Control + + + + Alt + Alt + + + + Meta + Meta + + diff --git a/src/platform/qt/ts/mgba-ko.ts b/src/platform/qt/ts/mgba-ko.ts index 477f49ea9..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,15 +37,78 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +121,7 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +152,50 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Blue 파란색 + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +256,48 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (제목 없음) + + + + Failed to open cheats file: %1 + 치트 파일을 열 수 없습니다: %1 + + + + QGBA::CheatsView Cheats @@ -195,1077 +338,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (제목 없음) - - - - Failed to open cheats file: %1 - 치트 파일을 열 수 없습니다: %1 - - - - QGBA::CheatsView @@ -1323,12 +395,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 읽기 용 스냅샷 파일을 열지 못했습니다: %1 - + Failed to open snapshot file for writing: %1 쓰기 용 스냅샷 파일을 열지 못했습니다: %1 @@ -1341,16 +413,34 @@ 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). + + 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,30 +2785,127 @@ 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 로드 상태 - + Save State 저장 상태 - + Empty - + Corrupted 손상 - + Slot %1 슬롯 %1 @@ -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,41 +3945,170 @@ 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 - + Bug report archive - + 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,1136 +4172,6 @@ Download size: %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - QGBA::ShaderSelector - - - No shader active - 활성 셰이더 없음 - - - - Load shader - 쉐이더 로드 - - - - No shader loaded - 셰이더가 로드되지 않았습니다. - - - - by %1 - %1에 의해 - - - - Preprocessing - 전처리 - - - - Pass %1 - %1 패스 - - - - QGBA::ShortcutModel - - - Action - 동작 - - - - Keyboard - 키보드 - - - - Gamepad - 게임패드 - - - - QGBA::TileView - - - Export tiles - - - - - - Portable Network Graphics (*.png) - 휴대용 네트워크 그래픽 (*.png) - - - - Export tile - - - - - QGBA::VideoView - - - Failed to open output video file: %1 - 출력 비디오 파일을 열지 못했습니다: %1 - - - - Native (%0x%1) - 기본 (%0x%1) - - - - Select output file - 출력 파일 선택 - - - - 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 - 게임이 다음 오류로 인해 충돌했습니다: - -%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... - - - - - 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 - 연사 왼쪽 - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - GBA - - - - GB - GB - - - - ? - ? - - - - QShortcut - - - Shift - - - - - Control - - - - - Alt - - - - - Meta - - - - - 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 @@ -5174,45 +4285,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &재설정 - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5224,70 +4358,182 @@ 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 감광도 - SettingsView + 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 @@ -5300,710 +4546,747 @@ Download size: %3 + 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 - 오픈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 + QGBA::ShaderSelector + + + No shader active + 활성 셰이더 없음 + + + + Load shader + 쉐이더 로드 + + + + No shader loaded + 셰이더가 로드되지 않았습니다. + + + + by %1 + %1에 의해 + + + + Preprocessing + 전처리 + + + + Pass %1 + %1 패스 + Shaders @@ -6041,7 +5324,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + 동작 + + + + Keyboard + 키보드 + + + + Gamepad + 게임패드 + + + + QGBA::ShortcutView Edit Shortcuts @@ -6064,7 +5365,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + 휴대용 네트워크 그래픽 (*.png) + + + + Export tile + + Tiles @@ -6137,7 +5454,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + 출력 비디오 파일을 열지 못했습니다: %1 + + + + Native (%0x%1) + 기본 (%0x%1) + + + + Select output file + 출력 파일 선택 + Record Video @@ -6337,4 +5669,847 @@ 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 + 게임이 다음 오류로 인해 충돌했습니다: + +%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 + 연사 왼쪽 + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + diff --git a/src/platform/qt/ts/mgba-ms.ts b/src/platform/qt/ts/mgba-ms.ts index 494031c44..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,15 +36,78 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -57,7 +120,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -88,9 +151,50 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue Biru + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -151,9 +255,48 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (tidak bertajuk) + + + + Failed to open cheats file: %1 + Gagal membuka fail tipu: %1 + + + + QGBA::CheatsView Cheats @@ -194,1077 +337,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (tidak bertajuk) - - - - Failed to open cheats file: %1 - Gagal membuka fail tipu: %1 - - - - QGBA::CheatsView @@ -1322,12 +394,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,16 +412,34 @@ 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). + + 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,30 +2784,127 @@ 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 Keadaan Termuat - + Save State Keadaan Tersimpan - + Empty Kosong - + Corrupted Rosak - + Slot %1 Slot %1 @@ -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,41 +3944,170 @@ 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 - + Bug report archive Arkib laporan pepijat - + 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,1136 +4171,6 @@ Download size: %3 Cannot convert save games between platforms Tidak boleh menukar simpanan permainan antara platform - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - QGBA::ShaderSelector - - - No shader active - - - - - Load shader - - - - - No shader loaded - - - - - by %1 - - - - - Preprocessing - - - - - Pass %1 - - - - - QGBA::ShortcutModel - - - Action - - - - - Keyboard - - - - - Gamepad - - - - - QGBA::TileView - - - Export tiles - Eksport jubin - - - - - Portable Network Graphics (*.png) - Grafik Rangkaian Mudah Alih (*.png) - - - - Export tile - Eksport jubin - - - - QGBA::VideoView - - - Failed to open output video file: %1 - Gagal membuka fail video output: %1 - - - - Native (%0x%1) - Asal (%0x%1) - - - - Select output file - Pilih fail output - - - - 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 - Permainan menjemput nahas dengan ralat berikut: - -%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... - - - - - 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 - - - - QObject - - - %1 byte - %1 bait - - - - %1 kiB - %1 kiB - - - - %1 MiB - %1 MiB - - - - GBA - GBA - - - - GB - GB - - - - ? - ? - - - - QShortcut - - - Shift - Shift - - - - Control - Ctrl - - - - Alt - Alt - - - - Meta - 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 @@ -5173,45 +4284,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 4K {0?} + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5223,70 +4357,182 @@ 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 - SettingsView + 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 @@ -5299,710 +4545,747 @@ Download size: %3 + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + Shaders @@ -6040,7 +5323,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::ShortcutView Edit Shortcuts @@ -6063,7 +5364,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + Eksport jubin + + + + + Portable Network Graphics (*.png) + Grafik Rangkaian Mudah Alih (*.png) + + + + Export tile + Eksport jubin + Tiles @@ -6136,7 +5453,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Gagal membuka fail video output: %1 + + + + Native (%0x%1) + Asal (%0x%1) + + + + Select output file + Pilih fail output + Record Video @@ -6336,4 +5668,847 @@ Download size: %3 Lanjutan + + 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 + Permainan menjemput nahas dengan ralat berikut: + +%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 + + + + QObject + + + %1 byte + %1 bait + + + + %1 kiB + %1 kiB + + + + %1 MiB + %1 MiB + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + Shift + + + + Control + Ctrl + + + + Alt + Alt + + + + Meta + Meta + + diff --git a/src/platform/qt/ts/mgba-nb_NO.ts b/src/platform/qt/ts/mgba-nb_NO.ts index a3ed6842b..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,15 +37,78 @@ Game Boy Advance er et registrert varemerke tilhørende Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + Ukjent + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +121,7 @@ Game Boy Advance er et registrert varemerke tilhørende Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +152,50 @@ Game Boy Advance er et registrert varemerke tilhørende Nintendo Co., Ltd.Blue Blå + + + + + 0x%0 (%1) + + - BattleChipView + 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 @@ -152,9 +256,48 @@ Game Boy Advance er et registrert varemerke tilhørende Nintendo Co., Ltd.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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + + + + + Failed to open cheats file: %1 + + + + + QGBA::CheatsView Cheats @@ -195,1077 +338,6 @@ Game Boy Advance er et registrert varemerke tilhørende Nintendo Co., Ltd.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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - Ukjent - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - - - - - QGBA::CheatsModel - - - (untitled) - - - - - Failed to open cheats file: %1 - - - - - QGBA::CheatsView @@ -1323,12 +395,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1341,16 +413,34 @@ 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). + + 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,30 +2785,127 @@ 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 - + Save State - + Empty Tom - + Corrupted Skadet - + Slot %1 Plass %1 @@ -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,41 +3945,170 @@ 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 - + Bug report archive - + 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,1136 +4172,6 @@ Download size: %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - - %n day(s) ago - - - - - - - - QGBA::ShaderSelector - - - No shader active - Ingen aktive skyggeleggere - - - - Load shader - Last inn skyggelegger - - - - No shader loaded - - - - - by %1 - av %1 - - - - Preprocessing - - - - - Pass %1 - - - - - QGBA::ShortcutModel - - - Action - Handling - - - - Keyboard - Tastatur - - - - Gamepad - - - - - QGBA::TileView - - - Export tiles - Eksporter flis - - - - - Portable Network Graphics (*.png) - - - - - Export tile - Eksporter flis - - - - QGBA::VideoView - - - Failed to open output video file: %1 - - - - - Native (%0x%1) - - - - - Select output file - Velg utdatafil - - - - 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... - - - - - 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 - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - - - - - GB - - - - - ? - - - - - QShortcut - - - Shift - - - - - Control - - - - - Alt - - - - - Meta - - - - - 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 @@ -5174,45 +4285,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5224,70 +4358,184 @@ 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 - SettingsView + 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 + + + + + + + + %n day(s) ago + + + + + Settings @@ -5300,710 +4548,747 @@ Download size: %3 - Interface + Gameplay - Update + Interface - Emulation + Update - Enhancements + Emulation - BIOS + Enhancements - Paths + BIOS - Logging + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + Ingen aktive skyggeleggere + + + + Load shader + Last inn skyggelegger + + + + No shader loaded + + + + + by %1 + av %1 + + + + Preprocessing + + + + + Pass %1 + + Shaders @@ -6041,7 +5326,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Handling + + + + Keyboard + Tastatur + + + + Gamepad + + + + + QGBA::ShortcutView Edit Shortcuts @@ -6064,7 +5367,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + Eksporter flis + + + + + Portable Network Graphics (*.png) + + + + + Export tile + Eksporter flis + Tiles @@ -6137,7 +5456,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + Velg utdatafil + Record Video @@ -6337,4 +5671,845 @@ Download size: %3 Vis avanserte innstillinger + + 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 + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + diff --git a/src/platform/qt/ts/mgba-nl.ts b/src/platform/qt/ts/mgba-nl.ts index 3b8435267..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,15 +36,78 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Er is een update beschikbaar + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -57,7 +120,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -88,9 +151,50 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue Blauw + + + + + 0x%0 (%1) + + - BattleChipView + 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 @@ -151,9 +255,48 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + + + + + Failed to open cheats file: %1 + + + + + QGBA::CheatsView Cheats @@ -194,1077 +337,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - - - - - QGBA::CheatsModel - - - (untitled) - - - - - Failed to open cheats file: %1 - - - - - QGBA::CheatsView @@ -1322,12 +394,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1340,16 +412,34 @@ 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). + + 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,30 +2784,127 @@ 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 - + Save State - + Empty - + Corrupted - + Slot %1 @@ -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,41 +3944,170 @@ 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 - + Bug report archive - + 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,1136 +4171,6 @@ Download size: %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - - QGBA::ShaderSelector - - - No shader active - - - - - Load shader - - - - - No shader loaded - - - - - by %1 - - - - - Preprocessing - - - - - Pass %1 - - - - - QGBA::ShortcutModel - - - Action - - - - - Keyboard - - - - - Gamepad - - - - - QGBA::TileView - - - Export tiles - - - - - - Portable Network Graphics (*.png) - - - - - Export tile - - - - - QGBA::VideoView - - - Failed to open output video file: %1 - - - - - Native (%0x%1) - - - - - Select output file - - - - - QGBA::Window - - - Game Boy Advance ROMs (%1) - - - - - Game Boy ROMs (%1) - - - - - All ROMs (%1) - - - - - %1 Video Logs (*.mvl) - - - - - Archives (%1) - - - - - - - Select ROM - - - - - Select folder - - - - - - Select save - - - - - Select patch - - - - - Patches (*.ips *.ups *.bps) - - - - - Select e-Reader dotcode - - - - - e-Reader card (*.raw *.bin *.bmp) - - - - - Select image - - - - - Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - - - - GameShark saves (*.sps *.xps) - - - - - Select video log - - - - - Video logs (*.mvl) - - - - - Crash - - - - - The game has crashed with the following error: - -%1 - - - - - Couldn't Start - - - - - Could not start game. - - - - - Unimplemented BIOS call - - - - - This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - - - - - Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - - - - - Really make portable? - - - - - This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - - - - - Restart needed - - - - - Some changes will not take effect until the emulator is restarted. - - - - - - Player %1 of %2 - - - - - %1 - %2 - - - - - %1 - %2 - %3 - - - - - %1 - %2 (%3 fps) - %4 - - - - - &File - - - - - Load &ROM... - - - - - Load ROM in archive... - - - - - Add folder to library... - - - - - Save games (%1) - - - - - Select save game - - - - - mGBA save state files (%1) - - - - - - Select save state - - - - - Select e-Reader card images - - - - - Image file (*.png *.jpg *.jpeg) - - - - - Conversion finished - - - - - %1 of %2 e-Reader cards converted successfully. - - - - - Load alternate save game... - - - - - Load temporary save game... - - - - - Load &patch... - - - - - Boot BIOS - - - - - Replace ROM... - - - - - Scan e-Reader dotcodes... - - - - - Convert e-Reader card image to raw... - - - - - ROM &info... - - - - - Recent - - - - - Make portable - - - - - &Load state - - - - - Load state file... - - - - - &Save state - - - - - Save state file... - - - - - Quick load - - - - - Quick save - - - - - Load recent - - - - - Save recent - - - - - Undo load state - - - - - Undo save state - - - - - - State &%1 - - - - - Load camera image... - - - - - Convert save game... - - - - - 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... - - - - - View &palette... - - - - - View &sprites... - - - - - View &tiles... - - - - - View &map... - - - - - &Frame inspector... - - - - - View memory... - - - - - Search memory... - - - - - View &I/O registers... - - - - - Record debug video log... - - - - - Stop debug video log - - - - - Exit fullscreen - - - - - GameShark Button (held) - - - - - Autofire - - - - - Autofire A - - - - - Autofire B - - - - - Autofire L - - - - - Autofire R - - - - - Autofire Start - - - - - Autofire Select - - - - - Autofire Up - - - - - Autofire Right - - - - - Autofire Down - - - - - Autofire Left - - - - - Clear - - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - - - - - GB - - - - - ? - - - - - QShortcut - - - Shift - - - - - Control - - - - - Alt - - - - - Meta - - - - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - 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 @@ -5173,45 +4284,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5223,70 +4357,184 @@ 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 - SettingsView + 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 @@ -5299,710 +4547,747 @@ Download size: %3 - Interface + Gameplay - Update + Interface - Emulation + Update - Enhancements + Emulation - BIOS + Enhancements - Paths + BIOS - Logging + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + Shaders @@ -6040,7 +5325,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::ShortcutView Edit Shortcuts @@ -6063,7 +5366,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + + + + + Export tile + + Tiles @@ -6136,7 +5455,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + + Record Video @@ -6336,4 +5670,845 @@ Download size: %3 Geavanceerd tonen + + 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 + + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + diff --git a/src/platform/qt/ts/mgba-pl.ts b/src/platform/qt/ts/mgba-pl.ts index 12ec17639..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,15 +37,83 @@ Game Boy Advance jest zarejestrowanym znakiem towarowym Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Dostępna jest aktualizacja + + + An update to %1 is available. + + Dostępna jest aktualizacja %1. + + + + + +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 + Obecna wersja: %1 +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ę. + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + Stabilna + + + + Development + Rozwojowa + + + + Unknown + Nieznana + + + + (None) + (Żadna) + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +126,7 @@ Game Boy Advance jest zarejestrowanym znakiem towarowym Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +157,50 @@ Game Boy Advance jest zarejestrowanym znakiem towarowym Nintendo Co., Ltd.Blue Niebieski + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +261,48 @@ Game Boy Advance jest zarejestrowanym znakiem towarowym Nintendo Co., Ltd.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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (bez nazwy) + + + + Failed to open cheats file: %1 + Błąd przy otwieraniu pliku z kodami: %1 + + + + QGBA::CheatsView Cheats @@ -195,1082 +343,6 @@ Game Boy Advance jest zarejestrowanym znakiem towarowym Nintendo Co., Ltd.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. - - Dostępna jest aktualizacja %1. - - - - - -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 - Obecna wersja: %1 -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ę. - - - - QGBA::ApplicationUpdater - - - Stable - Stabilna - - - - Development - Rozwojowa - - - - Unknown - Nieznana - - - - (None) - (Żadna) - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (bez nazwy) - - - - Failed to open cheats file: %1 - Błąd przy otwieraniu pliku z kodami: %1 - - - - QGBA::CheatsView @@ -1328,12 +400,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,16 +418,34 @@ 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). + + 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,30 +2790,127 @@ 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 Załaduj Stan - + Save State Zapisz Stan - + Empty Pusty - + Corrupted Uszkodzony - + Slot %1 Slot %1 @@ -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,41 +3950,170 @@ 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 - + Bug report archive Archiwum raportów o błędach - + 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,1140 +4177,6 @@ Rozmiar pobierania: %3 Cannot convert save games between platforms Nie można konwertować zapisanych gier między platformami - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - %n godziny temu - %n godzin temu - - - - - %n day(s) ago - - %n dzień temu - %n dni temu - %n dni temu - - - - - QGBA::ShaderSelector - - - No shader active - Brak aktywnych shaderów - - - - Load shader - Załaduj shader - - - - No shader loaded - Nie załadowano shadera - - - - by %1 - autorstwa %1 - - - - Preprocessing - Przetwarzanie wstępne - - - - Pass %1 - Przejście %1 - - - - QGBA::ShortcutModel - - - Action - Akcja - - - - Keyboard - Klawiatura - - - - Gamepad - Kontroler - - - - QGBA::TileView - - - Export tiles - Eksportuj kafelki - - - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) - - - - Export tile - Eksportuj kafelek - - - - QGBA::VideoView - - - Failed to open output video file: %1 - Nie udało się otworzyć wyjściowego pliku wideo: %1 - - - - Native (%0x%1) - Natywny (%0x%1) - - - - Select output file - Wybierz plik wyjściowy - - - - 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 - Gra uległa awarii z następującym błędem: - -%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... - - - - - 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ść - - - - QObject - - - %1 byte - %1 bajt - - - - %1 kiB - %1 kiB - - - - %1 MiB - %1 MiB - - - - GBA - GBA - - - - GB - GB - - - - ? - ? - - - - QShortcut - - - Shift - Shift - - - - Control - Control - - - - Alt - Alt - - - - Meta - 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 @@ -5183,45 +4290,68 @@ Rozmiar pobierania: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Resetuj - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5233,70 +4363,186 @@ 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ść - SettingsView + 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 + %n godziny temu + %n godzin temu + + + + + %n day(s) ago + + %n dzień temu + %n dni temu + %n dni temu + + Settings @@ -5309,710 +4555,747 @@ Rozmiar pobierania: %3 + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + Brak aktywnych shaderów + + + + Load shader + Załaduj shader + + + + No shader loaded + Nie załadowano shadera + + + + by %1 + autorstwa %1 + + + + Preprocessing + Przetwarzanie wstępne + + + + Pass %1 + Przejście %1 + Shaders @@ -6050,7 +5333,25 @@ Rozmiar pobierania: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Akcja + + + + Keyboard + Klawiatura + + + + Gamepad + Kontroler + + + + QGBA::ShortcutView Edit Shortcuts @@ -6073,7 +5374,23 @@ Rozmiar pobierania: %3 - TileView + QGBA::TileView + + + Export tiles + Eksportuj kafelki + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + Eksportuj kafelek + Tiles @@ -6146,7 +5463,22 @@ Rozmiar pobierania: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Nie udało się otworzyć wyjściowego pliku wideo: %1 + + + + Native (%0x%1) + Natywny (%0x%1) + + + + Select output file + Wybierz plik wyjściowy + Record Video @@ -6346,4 +5678,847 @@ Rozmiar pobierania: %3 Pokaż zaawansowane opcje + + 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 + Gra uległa awarii z następującym błędem: + +%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ść + + + + QObject + + + %1 byte + %1 bajt + + + + %1 kiB + %1 kiB + + + + %1 MiB + %1 MiB + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + Shift + + + + Control + Control + + + + Alt + Alt + + + + Meta + Meta + + diff --git a/src/platform/qt/ts/mgba-pt_BR.ts b/src/platform/qt/ts/mgba-pt_BR.ts index 2a53af1fd..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,15 +37,78 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + Desconhecido + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +121,7 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +152,50 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Blue Azul + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +256,48 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (sem título) + + + + Failed to open cheats file: %1 + Falhou em abrir o arquivo das trapaças: %1 + + + + QGBA::CheatsView Cheats @@ -195,1077 +338,6 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - Desconhecido - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (sem título) - - - - Failed to open cheats file: %1 - Falhou em abrir o arquivo das trapaças: %1 - - - - QGBA::CheatsView @@ -1323,12 +395,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,16 +413,34 @@ 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). + + 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,30 +2785,127 @@ 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 Carregar o State - + Save State Salvar o State - + Empty Vazio - + Corrupted Corrompido - + Slot %1 Slot %1 @@ -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,41 +3945,170 @@ 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 - + Bug report archive Arquivo compactado do relatório dos bugs - + 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,1138 +4172,6 @@ Download size: %3 Cannot convert save games between platforms Não pôde converter os saves do jogo entre as plataformas - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - - %n day(s) ago - - - - - - - - QGBA::ShaderSelector - - - No shader active - Nenhum shader ativo - - - - Load shader - Carregar shader - - - - No shader loaded - Nenhum shader carregado - - - - by %1 - por %1 - - - - Preprocessing - Pré-processamento - - - - Pass %1 - Passe %1 - - - - QGBA::ShortcutModel - - - Action - Ação - - - - Keyboard - Teclado - - - - Gamepad - Controle - - - - QGBA::TileView - - - Export tiles - Exportar ladrilhos - - - - - Portable Network Graphics (*.png) - Gráficos Portáteis da Rede (*.png) - - - - Export tile - Exportar ladrilho - - - - QGBA::VideoView - - - Failed to open output video file: %1 - Falhou em abrir o arquivo de saída do vídeo: %1 - - - - Native (%0x%1) - Nativo (%0x%1) - - - - Select output file - Selecione o arquivo de saída - - - - 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 - O jogo teve um crash com o seguinte erro: - -%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... - - - - - 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 - - - - QObject - - - %1 byte - %1 byte - - - - %1 kiB - %1 kiBs - - - - %1 MiB - %1 MiBs - - - - GBA - GBA - - - - GB - GBs - - - - ? - ? - - - - QShortcut - - - Shift - Shift - - - - Control - Control - - - - Alt - Alt - - - - Meta - 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 @@ -5176,45 +4285,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Resetar - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5226,70 +4358,184 @@ 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 - SettingsView + 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 + + + + + + + + %n day(s) ago + + + + + Settings @@ -5302,710 +4548,747 @@ Download size: %3 + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + Nenhum shader ativo + + + + Load shader + Carregar shader + + + + No shader loaded + Nenhum shader carregado + + + + by %1 + por %1 + + + + Preprocessing + Pré-processamento + + + + Pass %1 + Passe %1 + Shaders @@ -6043,7 +5326,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Ação + + + + Keyboard + Teclado + + + + Gamepad + Controle + + + + QGBA::ShortcutView Edit Shortcuts @@ -6066,7 +5367,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + Exportar ladrilhos + + + + + Portable Network Graphics (*.png) + Gráficos Portáteis da Rede (*.png) + + + + Export tile + Exportar ladrilho + Tiles @@ -6139,7 +5456,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Falhou em abrir o arquivo de saída do vídeo: %1 + + + + Native (%0x%1) + Nativo (%0x%1) + + + + Select output file + Selecione o arquivo de saída + Record Video @@ -6339,4 +5671,847 @@ Download size: %3 Mostrar as avançadas + + 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 + O jogo teve um crash com o seguinte erro: + +%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 + + + + QObject + + + %1 byte + %1 byte + + + + %1 kiB + %1 kiBs + + + + %1 MiB + %1 MiBs + + + + GBA + GBA + + + + GB + GBs + + + + ? + ? + + + + QShortcut + + + Shift + Shift + + + + Control + Control + + + + Alt + Alt + + + + Meta + Meta + + diff --git a/src/platform/qt/ts/mgba-ru.ts b/src/platform/qt/ts/mgba-ru.ts index c68456baa..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,15 +37,82 @@ Game Boy Advance - зарегистрированная торговая мар - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available Доступно обновление + + + An update to %1 is available. + + + + + + +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 + Текущая версия: %1 +Новая версия: %2 +Размер файла: %3 + + + + Downloading update... + Загрузка обновления... + + + + Downloading failed. Please update manually. + Загрузка не удалась. Пожалуйста, загрузите обновление вручную. + + + + Downloading done. Press OK to restart %1 and install the update. + Загрузка завершена. Нажмите OK для перезапуска и установки обновления. + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + Стабильная + + + + Development + В разработке + + + + Unknown + Неизвестно + + + + (None) + (Нет) + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +125,7 @@ Game Boy Advance - зарегистрированная торговая мар - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +156,50 @@ Game Boy Advance - зарегистрированная торговая мар Blue Синий + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +260,48 @@ Game Boy Advance - зарегистрированная торговая мар 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (без имени) + + + + Failed to open cheats file: %1 + Не удалось открыть файл с чит-кодами: %1 + + + + QGBA::CheatsView Cheats @@ -195,1081 +342,6 @@ Game Boy Advance - зарегистрированная торговая мар 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. - - - - - - -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 - Текущая версия: %1 -Новая версия: %2 -Размер файла: %3 - - - - Downloading update... - Загрузка обновления... - - - - Downloading failed. Please update manually. - Загрузка не удалась. Пожалуйста, загрузите обновление вручную. - - - - Downloading done. Press OK to restart %1 and install the update. - Загрузка завершена. Нажмите OK для перезапуска и установки обновления. - - - - QGBA::ApplicationUpdater - - - Stable - Стабильная - - - - Development - В разработке - - - - Unknown - Неизвестно - - - - (None) - (Нет) - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (без имени) - - - - Failed to open cheats file: %1 - Не удалось открыть файл с чит-кодами: %1 - - - - QGBA::CheatsView @@ -1327,12 +399,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 Не удалось открыть файл изображения для считывания: %1 - + Failed to open snapshot file for writing: %1 Не удалось открыть файл изображения для записи: %1 @@ -1345,16 +417,34 @@ 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). + + 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,30 +2789,127 @@ 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 Загрузить состояние - + Save State Сохранить состояние - + Empty - + Corrupted Повреждено - + Slot %1 Слот %1 @@ -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,41 +3949,170 @@ 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 - + Bug report archive Архив отчётов об ошибках - + 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,1140 +4176,6 @@ Download size: %3 Cannot convert save games between platforms Нельзя сконвертировать сохранения для разных платформ - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 час назад - %n часа назад - %n часов назад - - - - - %n day(s) ago - - %n день назад - %n дня назад - %n дней назад - - - - - QGBA::ShaderSelector - - - No shader active - Нет активных шейдеров - - - - Load shader - Загрузка шейдера - - - - No shader loaded - Нет загруженных шейдеров - - - - by %1 - автор %1 - - - - Preprocessing - Предобработка - - - - Pass %1 - Проход %1 - - - - QGBA::ShortcutModel - - - Action - Действие - - - - Keyboard - Клавиатура - - - - Gamepad - Геймпад - - - - QGBA::TileView - - - Export tiles - Экспорт тайлов - - - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) - - - - Export tile - Экспорт тайла - - - - QGBA::VideoView - - - Failed to open output video file: %1 - Не удалось открыть выходной видеофайл: %1 - - - - Native (%0x%1) - Нативно (%0x%1) - - - - Select output file - Выбор выходного файла - - - - 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 - В игре произошёл сбой со следующей ошибкой: - -%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... - - - - - View &palette... - - - - - View &sprites... - - - - - View &tiles... - - - - - View &map... - - - - - &Frame inspector... - - - - - View memory... - - - - - Search memory... - - - - - View &I/O registers... - - - - - Record debug video log... - - - - - Stop debug video log - - - - - Exit fullscreen - - - - - GameShark Button (held) - - - - - Autofire - - - - - Autofire A - - - - - Autofire B - - - - - Autofire L - - - - - Autofire R - - - - - Autofire Start - - - - - Autofire Select - - - - - Autofire Up - - - - - Autofire Right - - - - - Autofire Down - - - - - Autofire Left - - - - - Clear - Очистить - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - - - - - GB - - - - - ? - - - - - QShortcut - - - Shift - - - - - Control - - - - - Alt - - - - - Meta - - - - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - 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 @@ -5182,45 +4289,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset - + 0 0 + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5232,70 +4362,186 @@ 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 - SettingsView + 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 час назад + %n часа назад + %n часов назад + + + + + %n day(s) ago + + %n день назад + %n дня назад + %n дней назад + + Settings @@ -5308,710 +4554,747 @@ Download size: %3 - Interface + Gameplay - Update + Interface - Emulation + Update - Enhancements + Emulation - BIOS + Enhancements - Paths + BIOS - Logging + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + Нет активных шейдеров + + + + Load shader + Загрузка шейдера + + + + No shader loaded + Нет загруженных шейдеров + + + + by %1 + автор %1 + + + + Preprocessing + Предобработка + + + + Pass %1 + Проход %1 + Shaders @@ -6049,7 +5332,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Действие + + + + Keyboard + Клавиатура + + + + Gamepad + Геймпад + + + + QGBA::ShortcutView Edit Shortcuts @@ -6072,7 +5373,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + Экспорт тайлов + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + Экспорт тайла + Tiles @@ -6145,7 +5462,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Не удалось открыть выходной видеофайл: %1 + + + + Native (%0x%1) + Нативно (%0x%1) + + + + Select output file + Выбор выходного файла + Record Video @@ -6345,4 +5677,847 @@ 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 + В игре произошёл сбой со следующей ошибкой: + +%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 + Очистить + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + diff --git a/src/platform/qt/ts/mgba-template.ts b/src/platform/qt/ts/mgba-template.ts index 087ded6db..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,15 +36,78 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -57,7 +120,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - AssetTile + QGBA::AssetTile Tile # @@ -88,9 +151,50 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue + + + + + 0x%0 (%1) + + - BattleChipView + 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 @@ -151,9 +255,48 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + + + + + Failed to open cheats file: %1 + + + + + QGBA::CheatsView Cheats @@ -194,1077 +337,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - - - - - QGBA::CheatsModel - - - (untitled) - - - - - Failed to open cheats file: %1 - - - - - QGBA::CheatsView @@ -1322,12 +394,12 @@ Download size: %3 - + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1340,16 +412,34 @@ 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). + + 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,30 +2784,127 @@ 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 - + Save State - + Empty - + Corrupted - + Slot %1 @@ -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,41 +3944,170 @@ 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 - + Bug report archive - + 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,1134 +4171,6 @@ Download size: %3 Cannot convert save games between platforms - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - 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 - - - - - - - QGBA::ShaderSelector - - - No shader active - - - - - Load shader - - - - - No shader loaded - - - - - by %1 - - - - - Preprocessing - - - - - Pass %1 - - - - - QGBA::ShortcutModel - - - Action - - - - - Keyboard - - - - - Gamepad - - - - - QGBA::TileView - - - Export tiles - - - - - - Portable Network Graphics (*.png) - - - - - Export tile - - - - - QGBA::VideoView - - - Failed to open output video file: %1 - - - - - Native (%0x%1) - - - - - Select output file - - - - - QGBA::Window - - - Game Boy Advance ROMs (%1) - - - - - Game Boy ROMs (%1) - - - - - All ROMs (%1) - - - - - %1 Video Logs (*.mvl) - - - - - Archives (%1) - - - - - - - Select ROM - - - - - Select folder - - - - - - Select save - - - - - Select patch - - - - - Patches (*.ips *.ups *.bps) - - - - - Select e-Reader dotcode - - - - - e-Reader card (*.raw *.bin *.bmp) - - - - - Select image - - - - - Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - - - - GameShark saves (*.sps *.xps) - - - - - Select video log - - - - - Video logs (*.mvl) - - - - - Crash - - - - - The game has crashed with the following error: - -%1 - - - - - Couldn't Start - - - - - Could not start game. - - - - - Unimplemented BIOS call - - - - - This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - - - - - Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - - - - - Really make portable? - - - - - This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - - - - - Restart needed - - - - - Some changes will not take effect until the emulator is restarted. - - - - - - Player %1 of %2 - - - - - %1 - %2 - - - - - %1 - %2 - %3 - - - - - %1 - %2 (%3 fps) - %4 - - - - - &File - - - - - Load &ROM... - - - - - Load ROM in archive... - - - - - Add folder to library... - - - - - Save games (%1) - - - - - Select save game - - - - - mGBA save state files (%1) - - - - - - Select save state - - - - - Select e-Reader card images - - - - - Image file (*.png *.jpg *.jpeg) - - - - - Conversion finished - - - - - %1 of %2 e-Reader cards converted successfully. - - - - - Load alternate save game... - - - - - Load temporary save game... - - - - - Load &patch... - - - - - Boot BIOS - - - - - Replace ROM... - - - - - Scan e-Reader dotcodes... - - - - - Convert e-Reader card image to raw... - - - - - ROM &info... - - - - - Recent - - - - - Make portable - - - - - &Load state - - - - - Load state file... - - - - - &Save state - - - - - Save state file... - - - - - Quick load - - - - - Quick save - - - - - Load recent - - - - - Save recent - - - - - Undo load state - - - - - Undo save state - - - - - - State &%1 - - - - - Load camera image... - - - - - Convert save game... - - - - - 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... - - - - - View &palette... - - - - - View &sprites... - - - - - View &tiles... - - - - - View &map... - - - - - &Frame inspector... - - - - - View memory... - - - - - Search memory... - - - - - View &I/O registers... - - - - - Record debug video log... - - - - - Stop debug video log - - - - - Exit fullscreen - - - - - GameShark Button (held) - - - - - Autofire - - - - - Autofire A - - - - - Autofire B - - - - - Autofire L - - - - - Autofire R - - - - - Autofire Start - - - - - Autofire Select - - - - - Autofire Up - - - - - Autofire Right - - - - - Autofire Down - - - - - Autofire Left - - - - - Clear - - - - - QObject - - - %1 byte - - - - - %1 kiB - - - - - %1 MiB - - - - - GBA - - - - - GB - - - - - ? - - - - - QShortcut - - - Shift - - - - - Control - - - - - Alt - - - - - Meta - - - - - ROMInfo - - - ROM Info - - - - - Game name: - - - - - 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 @@ -5171,45 +4284,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - - Scripting - - - - - Run - - - - - File - - - - - Load recent script - - - - - Load script... - - - - - &Reset - - - - - 0 + + Untitled buffer - SensorView + QGBA::ScriptingView + + + Scripting + + + + + Run + + + + + File + + + + + Load recent script + + + + + Load script... + + + + + &Reset + + + + + 0 + + + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + + + + QGBA::SensorView Sensors @@ -5221,70 +4357,182 @@ 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 - SettingsView + 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 @@ -5297,710 +4545,747 @@ Download size: %3 - Interface + Gameplay - Update + Interface - Emulation + Update - Enhancements + Emulation - BIOS + Enhancements - Paths + BIOS - Logging + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + Shaders @@ -6038,7 +5323,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::ShortcutView Edit Shortcuts @@ -6061,7 +5364,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + + + + + Export tile + + Tiles @@ -6134,7 +5453,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + + Record Video @@ -6334,4 +5668,845 @@ 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 + + + + + QObject + + + %1 byte + + + + + %1 kiB + + + + + %1 MiB + + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + diff --git a/src/platform/qt/ts/mgba-tr.ts b/src/platform/qt/ts/mgba-tr.ts index 96e00763b..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,15 +37,78 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available + + + An update to %1 is available. + + + + + + +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. + + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + + + + + Development + + + + + Unknown + Bilinmeyen + + + + (None) + + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +121,7 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +152,50 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Blue Mavi + + + + + 0x%0 (%1) + + - BattleChipView + 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 @@ -152,9 +256,48 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (Başlıksız) + + + + Failed to open cheats file: %1 + Hileleri dosyasını açamadı:%1 + + + + QGBA::CheatsView Cheats @@ -195,1077 +338,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.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. - - - - - - -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. - - - - - QGBA::ApplicationUpdater - - - Stable - - - - - Development - - - - - Unknown - Bilinmeyen - - - - (None) - - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - - - - - QGBA::CheatsModel - - - (untitled) - (Başlıksız) - - - - Failed to open cheats file: %1 - Hileleri dosyasını açamadı:%1 - - - - QGBA::CheatsView @@ -1323,12 +395,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,16 +413,34 @@ 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). + + 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,30 +2785,127 @@ 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 Durum yükle - + Save State Durumu Kaydet - + Empty Boş - + Corrupted Bozulmuş - + Slot %1 @@ -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,41 +3945,170 @@ 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 - + Bug report archive Hata rapor arşivi - + 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,1136 +4172,6 @@ Download size: %3 Cannot convert save games between platforms Kayıtlı oyunlar platformlar arasında dönüştürülemez - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - - - - - QGBA::ScriptingView - - - Select script to load - - - - - Lua scripts (*.lua) - - - - - All files (*.*) - - - - - QGBA::SettingsView - - - - Qt Multimedia - - - - - SDL - - - - - Software (Qt) - Yazılım - - - - 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 - - - - - - - QGBA::ShaderSelector - - - No shader active - Hiçbir Gölgelendirici aktif değil - - - - Load shader - Gölgelendirici yükle - - - - No shader loaded - Gölgelendirici yüklenmedi - - - - by %1 - - - - - Preprocessing - İşleniyor - - - - Pass %1 - - - - - QGBA::ShortcutModel - - - Action - Eylem - - - - Keyboard - Klavye - - - - Gamepad - Oyun Kolu - - - - QGBA::TileView - - - Export tiles - Tileleri dışarı aktar - - - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) - - - - Export tile - Tileyi dışarı aktar - - - - QGBA::VideoView - - - Failed to open output video file: %1 - Çıkış video dosyası açılamadı:%1 - - - - Native (%0x%1) - - - - - Select output file - Çıkış dosyasını seç - - - - 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 - Oyun aşağıdaki hatalarla çöktü: - -%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... - - - - 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 - - - - QObject - - - %1 byte - %1 bayt - - - - %1 kiB - %1 kiB - - - - %1 MiB - %1 MiB - - - - GBA - - - - - GB - - - - - ? - - - - - QShortcut - - - Shift - Shift - - - - Control - Kontrol - - - - Alt - Alt - - - - Meta - 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 @@ -5174,45 +4285,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + + + + + QGBA::ScriptingView + + Scripting - + Run - + File - + Load recent script - + Load script... - + &Reset &Reset - + 0 4K {0?} + + + Select script to load + + + + + Lua scripts (*.lua) + + + + + All files (*.*) + + - SensorView + QGBA::SensorView Sensors @@ -5224,70 +4358,182 @@ 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 - SettingsView + 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 @@ -5300,710 +4546,747 @@ Download size: %3 + 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: - - 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 + QGBA::ShaderSelector + + + No shader active + Hiçbir Gölgelendirici aktif değil + + + + Load shader + Gölgelendirici yükle + + + + No shader loaded + Gölgelendirici yüklenmedi + + + + by %1 + + + + + Preprocessing + İşleniyor + + + + Pass %1 + + Shaders @@ -6041,7 +5324,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + Eylem + + + + Keyboard + Klavye + + + + Gamepad + Oyun Kolu + + + + QGBA::ShortcutView Edit Shortcuts @@ -6064,7 +5365,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + Tileleri dışarı aktar + + + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) + + + + Export tile + Tileyi dışarı aktar + Tiles @@ -6137,7 +5454,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + Çıkış video dosyası açılamadı:%1 + + + + Native (%0x%1) + + + + + Select output file + Çıkış dosyasını seç + Record Video @@ -6337,4 +5669,847 @@ Download size: %3 Gelişmişi göster + + 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 + Oyun aşağıdaki hatalarla çöktü: + +%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 + + + + QObject + + + %1 byte + %1 bayt + + + + %1 kiB + %1 kiB + + + + %1 MiB + %1 MiB + + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + Shift + + + + Control + Kontrol + + + + Alt + Alt + + + + Meta + Derece + + diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 8076609e4..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,15 +37,83 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - ApplicationUpdatePrompt + QGBA::ApplicationUpdatePrompt An update is available 有可用的更新 + + + An update to %1 is available. + + %1 有更新可用。 + + + + + +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 + 当前版本:%1 +新版本:%2 +更新大小:%3 + + + + Downloading update... + 正在下载更新... + + + + Downloading failed. Please update manually. + 下载失败。请手动更新。 + + + + Downloading done. Press OK to restart %1 and install the update. + 下载完成。按确定按钮以重新启动 %1 并安装更新。 + - ArchiveInspector + QGBA::ApplicationUpdater + + + Stable + 稳定版 + + + + Development + 开发版 + + + + Unknown + 未知 + + + + (None) + (无) + + + + QGBA::ArchiveInspector Open in archive... @@ -58,7 +126,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - AssetTile + QGBA::AssetTile Tile # @@ -89,9 +157,50 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Blue + + + + + 0x%0 (%1) + 0x%0 (%1) + - BattleChipView + 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 @@ -152,9 +261,48 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 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 + + - CheatsView + QGBA::CheatsModel + + + (untitled) + (无标题) + + + + Failed to open cheats file: %1 + 打开作弊码文件失败: %1 + + + + QGBA::CheatsView Cheats @@ -195,1082 +343,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 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. - - %1 有更新可用。 - - - - - -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 - 当前版本:%1 -新版本:%2 -更新大小:%3 - - - - Downloading update... - 正在下载更新... - - - - Downloading failed. Please update manually. - 下载失败。请手动更新。 - - - - Downloading done. Press OK to restart %1 and install the update. - 下载完成。按确定按钮以重新启动 %1 并安装更新。 - - - - QGBA::ApplicationUpdater - - - Stable - 稳定版 - - - - Development - 开发版 - - - - Unknown - 未知 - - - - (None) - (无) - - - - QGBA::AssetTile - - - - - 0x%0 (%1) - 0x%0 (%1) - - - - QGBA::CheatsModel - - - (untitled) - (无标题) - - - - Failed to open cheats file: %1 - 打开作弊码文件失败: %1 - - - - QGBA::CheatsView @@ -1328,12 +400,12 @@ Download size: %3 无法在意外平台上抽出卡带! - + Failed to open snapshot file for reading: %1 读取快照文件失败: %1 - + Failed to open snapshot file for writing: %1 写入快照文件失败: %1 @@ -1346,16 +418,34 @@ 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)。 + + 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,30 +2790,127 @@ 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 载入即时存档 - + Save State 即时存档 - + Empty - + Corrupted 已损坏 - + Slot %1 插槽 %1 @@ -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,41 +3950,170 @@ 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 - + Bug report archive 错误报告存档 - + 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,1136 +4177,6 @@ Download size: %3 Cannot convert save games between platforms 无法在平台之间转换保存游戏 - - - QGBA::ScriptingTextBuffer - - - Untitled buffer - 无标题缓存 - - - - QGBA::ScriptingView - - - Select script to load - 选择要载入的脚本 - - - - Lua scripts (*.lua) - Lua 脚本 (*.lua) - - - - All files (*.*) - 所有文件 (*.*) - - - - 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 天前 - - - - - QGBA::ShaderSelector - - - No shader active - 无激活的着色器 - - - - Load shader - 载入着色器 - - - - No shader loaded - 不载入着色器 - - - - by %1 - 由 %1 - - - - Preprocessing - 正在预处理 - - - - Pass %1 - 通道 %1 - - - - QGBA::ShortcutModel - - - Action - 动作 - - - - Keyboard - 键盘 - - - - Gamepad - 游戏手柄 - - - - QGBA::TileView - - - Export tiles - 导出图块 - - - - - Portable Network Graphics (*.png) - 便携式网络图形 (*.png) - - - - Export tile - 导出图块 - - - - QGBA::VideoView - - - Failed to open output video file: %1 - 打开输出视频文件失败: %1 - - - - Native (%0x%1) - 原生 (%0x%1) - - - - Select output file - 选择输出文件 - - - - 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 - 游戏因以下错误而崩溃: - -%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... - 脚本... - - - - 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 - 清除 - - - - QObject - - - %1 byte - %1字节 - - - - %1 kiB - - - - - %1 MiB - %1 兆字节 - - - - GBA - GBA - - - - GB - GB - - - - ? - ? - - - - QShortcut - - - Shift - Shift - - - - Control - Control - - - - Alt - Alt - - - - Meta - 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 @@ -5179,45 +4290,68 @@ Download size: %3 - ScriptingView + QGBA::ScriptingTextBuffer - + + Untitled buffer + 无标题缓存 + + + + 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 (*.*) + 所有文件 (*.*) + - SensorView + QGBA::SensorView Sensors @@ -5229,70 +4363,182 @@ 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 灵敏度 - SettingsView + 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 @@ -5305,710 +4551,747 @@ Download size: %3 + 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 - - 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 + QGBA::ShaderSelector + + + No shader active + 无激活的着色器 + + + + Load shader + 载入着色器 + + + + No shader loaded + 不载入着色器 + + + + by %1 + 由 %1 + + + + Preprocessing + 正在预处理 + + + + Pass %1 + 通道 %1 + Shaders @@ -6046,7 +5329,25 @@ Download size: %3 - ShortcutView + QGBA::ShortcutModel + + + Action + 动作 + + + + Keyboard + 键盘 + + + + Gamepad + 游戏手柄 + + + + QGBA::ShortcutView Edit Shortcuts @@ -6069,7 +5370,23 @@ Download size: %3 - TileView + QGBA::TileView + + + Export tiles + 导出图块 + + + + + Portable Network Graphics (*.png) + 便携式网络图形 (*.png) + + + + Export tile + 导出图块 + Tiles @@ -6142,7 +5459,22 @@ Download size: %3 - VideoView + QGBA::VideoView + + + Failed to open output video file: %1 + 打开输出视频文件失败: %1 + + + + Native (%0x%1) + 原生 (%0x%1) + + + + Select output file + 选择输出文件 + Record Video @@ -6342,4 +5674,847 @@ 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 + 游戏因以下错误而崩溃: + +%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 + 清除 + + + + QObject + + + %1 byte + %1字节 + + + + %1 kiB + + + + + %1 MiB + %1 兆字节 + + + + GBA + GBA + + + + GB + GB + + + + ? + ? + + + + QShortcut + + + Shift + Shift + + + + Control + Control + + + + Alt + Alt + + + + Meta + Meta + + diff --git a/src/platform/sdl/main.c b/src/platform/sdl/main.c index ac37590d0..7b6f31454 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) { @@ -308,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; @@ -342,63 +335,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); - } -} diff --git a/src/platform/test/rom-test-main.c b/src/platform/test/rom-test-main.c index 2468c37e9..6a8962743 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 @@ -30,49 +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, @@ -93,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; } @@ -102,24 +91,29 @@ 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}; - 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 @@ -132,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 @@ -185,8 +173,12 @@ int main(int argc, char * argv[]) { loadError: mArgumentsDeinit(&args); + mStandardLoggerDeinit(&_logger); mCoreConfigDeinit(&core->config); core->deinit(core); + if (_returnCodeRegister) { + free(_returnCodeRegister); + } return cleanExit ? _exitCode : 1; } @@ -196,16 +188,66 @@ 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); + if (_returnCodeRegister) { + 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]; + if (_returnCodeRegister) { + core->readRegister(core, _returnCodeRegister, &_exitCode); + } _dispatchExiting = true; return; } @@ -214,7 +256,9 @@ static void _romTestSwi16(struct ARMCore* cpu, int immediate) { static void _romTestSwi32(struct ARMCore* cpu, int immediate) { if (immediate == _exitSwiImmediate) { - _exitCode = cpu->regs.gprs[_returnCodeRegister]; + if (_returnCodeRegister) { + core->readRegister(core, _returnCodeRegister, &_exitCode); + } _dispatchExiting = true; return; } @@ -222,41 +266,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; @@ -264,7 +273,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; } @@ -279,72 +289,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; -} 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/script/engines/lua.c b/src/script/engines/lua.c index 24ceefec8..caca84d03 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); @@ -707,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); @@ -738,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); @@ -746,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; } @@ -773,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); @@ -781,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)) { @@ -794,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); @@ -837,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; @@ -856,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; } @@ -869,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; } @@ -905,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; @@ -924,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; @@ -959,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; @@ -976,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; } @@ -992,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)); @@ -1057,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); 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; 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); 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; }