Merge branch 'master' (early part) into medusa

This commit is contained in:
Vicki Pfau 2021-06-11 20:54:03 -07:00
commit 805953bcaa
44 changed files with 2429 additions and 2304 deletions

15
CHANGES
View File

@ -98,7 +98,10 @@ Emulation fixes:
- GBA Video: Implement green swap (fixes mgba.io/i/1609)
- GBA Video: Emulate sprite cycle limits in OpenGL renderer (fixes mgba.io/i/1635)
- GBA Video: Fix OBJWIN erratic rendering in OpenGL renderer
- GBA Video: Fix x offset in 256-color BG mosaic (fixes mgba.io/i/1684)
- SM83: Emulate HALT bug
- SM83: Improve mid-M-cycle interrupts
- SM83: HALT should not consume an extra T-state
Other fixes:
- 3DS: Fix thread cleanup
- All: Improve export headers (fixes mgba.io/i/1738)
@ -108,14 +111,23 @@ Other fixes:
- Core: Ensure ELF regions can be written before trying
- Core: Fix threading improperly setting paused state while interrupted
- Core: Fix loading ELF files that have unexpected empty program headers
- Core: Fix destroying an mVL with an invalid channel count
- Debugger: Don't skip undefined instructions when debugger attached
- Debugger: Close trace log when done tracing
- Debugger: Fix change watchpoints (fixes mgba.io/i/1947)
- Debugger: Call CLI debugger system init
- FFmpeg: Fix some small memory leaks
- FFmpeg: Fix encoding of time base
- GB: Fix crash when changing ROM while in banked address space
- GB: Fix loading model overrides
- GB MBC: Force minimum SRAM size on rare MBCs that always have SRAM
- GB Serialize: Fix crash when loading pre-0.7 SGB savestates
- GB Video: Fix SGB video logs
- GB Video: Discard SGB packets in non-SGB mVLs
- GB Video: Fix deserializing negative LX state
- GB Video: Don't rendering negative batches
- GBA: Fix loading multiboot ELF files (fixes mgba.io/i/1949)
- GBA: Fix loading subsequent save files (fixes mgba.io/i/2067)
- mGUI: Don't attempt to preload files larger than can fit in RAM
- Qt: Force OpenGL paint engine creation thread (fixes mgba.io/i/1642)
- Qt: Fix static compilation in MinGW (fixes mgba.io/i/1769)
@ -133,6 +145,7 @@ Other fixes:
- Qt: Fix inability to clear hat bindings
- SM83: Simplify register pair access on big endian
- SM83: Disassemble STOP as one byte
- Switch: Fix GB game height in pixel accurate mode (fixes mgba.io/i/2073)
- Wii: Fix crash on unloading irregularly sized GBA ROMs
Misc:
- 3DS: Use "wide mode" where applicable for slightly better filtering
@ -145,8 +158,10 @@ Misc:
- GB: Allow pausing event loop while CPU is blocked
- GB: Add support for sleep and shutdown callbacks
- GB: Redo double speed emulation (closes mgba.io/i/1515)
- GB Audio: Add channel 4 batching back (fixes mgba.io/i/1313)
- GB Core: Return the current number of banks for ROM/SRAM, not theoretical max
- GB I/O: Implement preliminary support for PCM12/PCM34 (closes mgba.io/i/1468)
- GB MBC: Remove unused SRAM size
- GBA: Allow pausing event loop while CPU is blocked
- GBA BIOS: Division by zero should emit a FATAL error
- GBA Cheats: Allow unlimited ROM patch-type codes per set

View File

@ -9,7 +9,18 @@ if(POLICY CMP0072)
set(OpenGL_GL_PREFERENCE LEGACY)
endif()
project(medusa)
set(BINARY_NAME medusa-emu CACHE INTERNAL "Name of output binaries")
if(NOT DEFINED LIBMGBA_ONLY)
get_directory_property(LIBMGBA_ONLY EXCLUDE_FROM_ALL)
endif()
if(NOT DEFINED BINARY_NAME)
set(BINARY_NAME medusa-emu)
endif()
if(NOT LIBMGBA_ONLY)
set(BINARY_NAME ${BINARY_NAME} CACHE INTERNAL "Name of output binaries")
endif()
set(CMAKE_C_STANDARD 99)
if(NOT MSVC)
set(CMAKE_C_STANDARD_REQUIRED ON)
@ -32,10 +43,6 @@ else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS /wd4003 /wd4244 /wd4146 /wd4267")
endif()
if(NOT DEFINED LIBMGBA_ONLY)
get_directory_property(LIBMGBA_ONLY EXCLUDE_FROM_ALL)
endif()
if(NOT LIBMGBA_ONLY)
set(USE_DEBUGGERS ON CACHE BOOL "Whether or not to enable the debugging infrastructure")
if (NOT WIN32)
@ -116,8 +123,13 @@ else()
set(CMAKE_INSTALL_INCLUDEDIR "include")
endif()
set(LIBDIR "${CMAKE_INSTALL_LIBDIR}" CACHE PATH "Installed library directory")
mark_as_advanced(LIBDIR)
if(NOT DEFINED LIBDIR)
set(LIBDIR "${CMAKE_INSTALL_LIBDIR}")
endif()
if(NOT LIBMGBA_ONLY)
set(LIBDIR "${LIBDIR}" CACHE PATH "Installed library directory")
mark_as_advanced(LIBDIR)
endif()
if (BUILD_LIBRETRO)
set(LIBRETRO_LIBDIR "${LIBDIR}" CACHE PATH "Installed library directory (Libretro)")
@ -144,13 +156,13 @@ endif()
include(FindFeature)
# Version information
add_custom_target(version-info ALL
add_custom_target(${BINARY_NAME}-version-info ALL
COMMAND ${CMAKE_COMMAND}
-DBINARY_NAME=${BINARY_NAME}
-DCONFIG_FILE=${CMAKE_CURRENT_SOURCE_DIR}/src/core/version.c.in
-DOUT_FILE=${CMAKE_CURRENT_BINARY_DIR}/version.c
-P ${CMAKE_CURRENT_SOURCE_DIR}/version.cmake
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
include(${CMAKE_CURRENT_SOURCE_DIR}/version.cmake)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/core/version.c.in ${CMAKE_CURRENT_BINARY_DIR}/version.c)
@ -164,11 +176,13 @@ else()
set(DEFAULT_LTO OFF)
endif()
set(BUILD_LTO ${DEFAULT_LTO} CACHE BOOL "Build with link-time optimization")
set(BUILD_PGO OFF CACHE BOOL "Build with profiling-guided optimization")
set(PGO_STAGE_2 CACHE BOOL "Rebuild for profiling-guided optimization after profiles have been generated")
set(PGO_DIR "/tmp/gba-pgo/" CACHE PATH "Profiling-guided optimization profiles path")
mark_as_advanced(BUILD_LTO BUILD_PGO PGO_STAGE_2 PGO_DIR)
if(NOT LIBMGBA_ONLY)
set(BUILD_LTO ${DEFAULT_LTO} CACHE BOOL "Build with link-time optimization")
set(BUILD_PGO OFF CACHE BOOL "Build with profiling-guided optimization")
set(PGO_STAGE_2 CACHE BOOL "Rebuild for profiling-guided optimization after profiles have been generated")
set(PGO_DIR "/tmp/gba-pgo/" CACHE PATH "Profiling-guided optimization profiles path")
mark_as_advanced(BUILD_LTO BUILD_PGO PGO_STAGE_2 PGO_DIR)
endif()
set(PGO_PRE_FLAGS "-fprofile-generate=${PGO_DIR} -fprofile-arcs")
set(PGO_POST_FLAGS "-fprofile-use=${PGO_DIR} -fbranch-probabilities")
@ -447,7 +461,7 @@ if(BUILD_GL)
set(OPENGL_LIBRARY OpenGL::GL)
endif()
endif()
if(NOT BUILD_GL)
if(NOT BUILD_GL AND NOT LIBMGBA_ONLY)
set(OPENGL_LIBRARY "" CACHE PATH "" FORCE)
endif()
if(BUILD_GLES2 AND NOT BUILD_RASPI AND NOT CMAKE_SYSTEM_NAME MATCHES "^(Windows|Darwin|Linux|.*BSD|DragonFly|Haiku)$")
@ -457,7 +471,7 @@ if(BUILD_GLES2 AND NOT BUILD_RASPI AND NOT CMAKE_SYSTEM_NAME MATCHES "^(Windows|
set(BUILD_GLES2 OFF CACHE BOOL "OpenGL|ES 2 not found" FORCE)
endif()
endif()
if(NOT BUILD_GLES2)
if(NOT BUILD_GLES2 AND NOT LIBMGBA_ONLY)
set(OPENGLES2_LIBRARY "" CACHE PATH "" FORCE)
endif()
if(BUILD_GL)
@ -899,7 +913,7 @@ if(NOT SKIP_LIBRARY)
target_include_directories(${BINARY_NAME}-static BEFORE PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_BINARY_DIR}/include)
set_target_properties(${BINARY_NAME}-static PROPERTIES COMPILE_DEFINITIONS "${OS_DEFINES};${FEATURE_DEFINES};${FUNCTION_DEFINES};BUILD_STATIC" COMPILE_OPTIONS "${FEATURE_FLAGS}")
install(TARGETS ${BINARY_NAME}-static DESTINATION ${LIBDIR} COMPONENT lib${BINARY_NAME})
add_dependencies(${BINARY_NAME}-static version-info)
add_dependencies(${BINARY_NAME}-static ${BINARY_NAME}-version-info)
endif()
else()
add_library(${BINARY_NAME} STATIC ${SRC})
@ -908,7 +922,7 @@ if(NOT SKIP_LIBRARY)
target_include_directories(${BINARY_NAME} BEFORE PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_BINARY_DIR}/include)
set_target_properties(${BINARY_NAME} PROPERTIES VERSION ${LIB_VERSION_STRING} SOVERSION ${LIB_VERSION_ABI} COMPILE_DEFINITIONS "${OS_DEFINES};${FEATURE_DEFINES};${FUNCTION_DEFINES};${EXPORT_DEFINES}" COMPILE_OPTIONS "${FEATURE_FLAGS}")
add_dependencies(${BINARY_NAME} version-info)
add_dependencies(${BINARY_NAME} ${BINARY_NAME}-version-info)
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/mgba-util)
@ -953,7 +967,7 @@ endif()
if(BUILD_LIBRETRO)
file(GLOB RETRO_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/platform/libretro/*.c)
add_library(${BINARY_NAME}_libretro SHARED ${CORE_SRC} ${RETRO_SRC})
add_dependencies(${BINARY_NAME}_libretro version-info)
add_dependencies(${BINARY_NAME}_libretro ${BINARY_NAME}-version-info)
set_target_properties(${BINARY_NAME}_libretro PROPERTIES PREFIX "" COMPILE_DEFINITIONS "__LIBRETRO__;COLOR_16_BIT;COLOR_5_6_5;DISABLE_THREADING;MGBA_STANDALONE;${OS_DEFINES};${FUNCTION_DEFINES};MINIMAL_CORE=2")
target_link_libraries(${BINARY_NAME}_libretro ${OS_LIB})
if(MSVC)

View File

@ -239,7 +239,8 @@ void GBAudioWriteNR50(struct GBAudio* audio, uint8_t);
void GBAudioWriteNR51(struct GBAudio* audio, uint8_t);
void GBAudioWriteNR52(struct GBAudio* audio, uint8_t);
void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing);
void GBAudioUpdateFrame(struct GBAudio* audio);
void GBAudioUpdateChannel4(struct GBAudio* audio);
void GBAudioSamplePSG(struct GBAudio* audio, int16_t* left, int16_t* right);

View File

@ -17,6 +17,7 @@ struct GBVideoProxyRenderer {
struct GBVideoRenderer d;
struct GBVideoRenderer* backend;
struct mVideoLogger* logger;
enum GBModel model;
};
void GBVideoProxyRendererCreate(struct GBVideoProxyRenderer* renderer, struct GBVideoRenderer* backend);

View File

@ -1078,6 +1078,9 @@ static void _cliDebuggerInit(struct mDebugger* debugger) {
cliDebugger->traceRemaining = 0;
cliDebugger->traceVf = NULL;
cliDebugger->backend->init(cliDebugger->backend);
if (cliDebugger->system && cliDebugger->system->init) {
cliDebugger->system->init(cliDebugger->system);
}
}
static void _cliDebuggerDeinit(struct mDebugger* debugger) {

View File

@ -613,6 +613,7 @@ bool _readHeader(struct mVideoLogContext* context) {
LOAD_32LE(context->nChannels, 0, &header.nChannels);
if (context->nChannels > mVL_MAX_CHANNELS) {
context->nChannels = 0;
return false;
}

View File

@ -44,7 +44,6 @@ static void _updateChannel1(struct mTiming* timing, void* user, uint32_t cyclesL
static void _updateChannel2(struct mTiming* timing, void* user, uint32_t cyclesLate);
static void _updateChannel3(struct mTiming* timing, void* user, uint32_t cyclesLate);
static void _fadeChannel3(struct mTiming* timing, void* user, uint32_t cyclesLate);
static void _updateChannel4(struct mTiming* timing, void* user, uint32_t cyclesLate);
static void _sample(struct mTiming* timing, void* user, uint32_t cyclesLate);
void GBAudioInit(struct GBAudio* audio, size_t samples, uint8_t* nr52, enum GBAudioStyle style) {
@ -90,7 +89,7 @@ void GBAudioInit(struct GBAudio* audio, size_t samples, uint8_t* nr52, enum GBAu
audio->ch3Fade.priority = 0x14;
audio->ch4Event.context = audio;
audio->ch4Event.name = "GB Audio Channel 4";
audio->ch4Event.callback = _updateChannel4;
audio->ch4Event.callback = NULL; // This is pending removal, so calling it will crash
audio->ch4Event.priority = 0x15;
audio->sampleEvent.context = audio;
audio->sampleEvent.name = "GB Audio Sample";
@ -346,32 +345,33 @@ void GBAudioWriteNR34(struct GBAudio* audio, uint8_t value) {
}
void GBAudioWriteNR41(struct GBAudio* audio, uint8_t value) {
GBAudioUpdateChannel4(audio);
_writeDuty(&audio->ch4.envelope, value);
audio->ch4.length = 64 - audio->ch4.envelope.length;
}
void GBAudioWriteNR42(struct GBAudio* audio, uint8_t value) {
GBAudioUpdateChannel4(audio);
if (!_writeEnvelope(&audio->ch4.envelope, value, audio->style)) {
mTimingDeschedule(audio->timing, &audio->ch4Event);
audio->playingCh4 = false;
*audio->nr52 &= ~0x0008;
}
}
void GBAudioWriteNR43(struct GBAudio* audio, uint8_t value) {
// TODO: Reschedule event
GBAudioUpdateChannel4(audio);
audio->ch4.ratio = GBAudioRegisterNoiseFeedbackGetRatio(value);
audio->ch4.frequency = GBAudioRegisterNoiseFeedbackGetFrequency(value);
audio->ch4.power = GBAudioRegisterNoiseFeedbackGetPower(value);
}
void GBAudioWriteNR44(struct GBAudio* audio, uint8_t value) {
GBAudioUpdateChannel4(audio);
bool wasStop = audio->ch4.stop;
audio->ch4.stop = GBAudioRegisterNoiseControlGetStop(value);
if (!wasStop && audio->ch4.stop && audio->ch4.length && !(audio->frame & 1)) {
--audio->ch4.length;
if (audio->ch4.length == 0) {
mTimingDeschedule(audio->timing, &audio->ch4Event);
audio->playingCh4 = false;
}
}
@ -391,8 +391,6 @@ void GBAudioWriteNR44(struct GBAudio* audio, uint8_t value) {
}
if (audio->playingCh4 && audio->ch4.envelope.dead != 2) {
audio->ch4.lastEvent = mTimingCurrentTime(audio->timing);
mTimingDeschedule(audio->timing, &audio->ch4Event);
mTimingSchedule(audio->timing, &audio->ch4Event, 0);
}
}
*audio->nr52 &= ~0x0008;
@ -486,13 +484,13 @@ void GBAudioWriteNR52(struct GBAudio* audio, uint8_t value) {
void _updateFrame(struct mTiming* timing, void* user, uint32_t cyclesLate) {
struct GBAudio* audio = user;
GBAudioUpdateFrame(audio, timing);
GBAudioUpdateFrame(audio);
if (audio->style == GB_AUDIO_GBA) {
mTimingSchedule(timing, &audio->frameEvent, audio->timingFactor * FRAME_CYCLES - cyclesLate);
}
}
void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
void GBAudioUpdateFrame(struct GBAudio* audio) {
if (!audio->enable) {
return;
}
@ -523,7 +521,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch1.control.length && audio->ch1.control.stop) {
--audio->ch1.control.length;
if (audio->ch1.control.length == 0) {
mTimingDeschedule(timing, &audio->ch1Event);
mTimingDeschedule(audio->timing, &audio->ch1Event);
audio->playingCh1 = 0;
*audio->nr52 &= ~0x0001;
}
@ -532,7 +530,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch2.control.length && audio->ch2.control.stop) {
--audio->ch2.control.length;
if (audio->ch2.control.length == 0) {
mTimingDeschedule(timing, &audio->ch2Event);
mTimingDeschedule(audio->timing, &audio->ch2Event);
audio->playingCh2 = 0;
*audio->nr52 &= ~0x0002;
}
@ -541,7 +539,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch3.length && audio->ch3.stop) {
--audio->ch3.length;
if (audio->ch3.length == 0) {
mTimingDeschedule(timing, &audio->ch3Event);
mTimingDeschedule(audio->timing, &audio->ch3Event);
audio->playingCh3 = 0;
*audio->nr52 &= ~0x0004;
}
@ -550,7 +548,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch4.length && audio->ch4.stop) {
--audio->ch4.length;
if (audio->ch4.length == 0) {
mTimingDeschedule(timing, &audio->ch4Event);
GBAudioUpdateChannel4(audio);
audio->playingCh4 = 0;
*audio->nr52 &= ~0x0008;
}
@ -562,7 +560,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch1.envelope.nextStep == 0) {
_updateEnvelope(&audio->ch1.envelope);
if (audio->ch1.envelope.dead == 2) {
mTimingDeschedule(timing, &audio->ch1Event);
mTimingDeschedule(audio->timing, &audio->ch1Event);
}
_updateSquareSample(&audio->ch1);
}
@ -573,7 +571,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch2.envelope.nextStep == 0) {
_updateEnvelope(&audio->ch2.envelope);
if (audio->ch2.envelope.dead == 2) {
mTimingDeschedule(timing, &audio->ch2Event);
mTimingDeschedule(audio->timing, &audio->ch2Event);
}
_updateSquareSample(&audio->ch2);
}
@ -582,11 +580,9 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->playingCh4 && !audio->ch4.envelope.dead) {
--audio->ch4.envelope.nextStep;
if (audio->ch4.envelope.nextStep == 0) {
GBAudioUpdateChannel4(audio);
int8_t sample = audio->ch4.sample;
_updateEnvelope(&audio->ch4.envelope);
if (audio->ch4.envelope.dead == 2) {
mTimingDeschedule(timing, &audio->ch4Event);
}
audio->ch4.sample = (sample > 0) * audio->ch4.envelope.currentVolume;
if (audio->ch4.nSamples) {
audio->ch4.samples -= sample;
@ -598,6 +594,31 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
}
}
void GBAudioUpdateChannel4(struct GBAudio* audio) {
struct GBAudioNoiseChannel* ch = &audio->ch4;
if (ch->envelope.dead == 2 || !audio->playingCh4) {
return;
}
int32_t cycles = ch->ratio ? 2 * ch->ratio : 1;
cycles <<= ch->frequency;
cycles *= 8 * audio->timingFactor;
uint32_t last = 0;
uint32_t now = mTimingCurrentTime(audio->timing) - ch->lastEvent;
for (; last + cycles <= now; last += cycles) {
int lsb = ch->lfsr & 1;
ch->sample = lsb * ch->envelope.currentVolume;
++ch->nSamples;
ch->samples += ch->sample;
ch->lfsr >>= 1;
ch->lfsr ^= (lsb * 0x60) << (ch->power ? 0 : 8);
}
ch->lastEvent += last;
}
void GBAudioSamplePSG(struct GBAudio* audio, int16_t* left, int16_t* right) {
int dcOffset = audio->style == GB_AUDIO_GBA ? 0 : -0x8;
int sampleLeft = dcOffset;
@ -637,6 +658,7 @@ void GBAudioSamplePSG(struct GBAudio* audio, int16_t* left, int16_t* right) {
sampleRight <<= 3;
if (!audio->forceDisableCh[3]) {
GBAudioUpdateChannel4(audio);
int16_t sample = audio->style == GB_AUDIO_GBA ? (audio->ch4.sample << 3) : _coalesceNoiseChannel(&audio->ch4);
if (audio->ch4Left) {
sampleLeft += sample;
@ -770,7 +792,7 @@ static int32_t _updateSquareChannel(struct GBAudioSquareChannel* ch) {
}
static int16_t _coalesceNoiseChannel(struct GBAudioNoiseChannel* ch) {
if (!ch->nSamples) {
if (ch->nSamples <= 1) {
return ch->sample << 3;
}
// TODO keep track of timing
@ -926,42 +948,6 @@ static void _fadeChannel3(struct mTiming* timing, void* user, uint32_t cyclesLat
audio->ch3.readable = false;
}
static void _updateChannel4(struct mTiming* timing, void* user, uint32_t cyclesLate) {
struct GBAudio* audio = user;
struct GBAudioNoiseChannel* ch = &audio->ch4;
int32_t cycles = ch->ratio ? 2 * ch->ratio : 1;
cycles <<= ch->frequency;
cycles *= 8 * audio->timingFactor;
uint32_t last = 0;
uint32_t now = cycles;
int32_t next = cycles - cyclesLate;
if (audio->style == GB_AUDIO_GBA) {
last = ch->lastEvent;
now = mTimingCurrentTime(timing) - cyclesLate;
ch->lastEvent = now;
now -= last;
last = 0;
if (audio->sampleInterval > next) {
// TODO: Make batching work when descheduled
next = audio->sampleInterval;
}
}
for (; last < now; last += cycles) {
int lsb = ch->lfsr & 1;
ch->sample = lsb * ch->envelope.currentVolume;
++ch->nSamples;
ch->samples += ch->sample;
ch->lfsr >>= 1;
ch->lfsr ^= (lsb * 0x60) << (ch->power ? 0 : 8);
}
mTimingSchedule(timing, &audio->ch4Event, next);
}
void GBAudioPSGSerialize(const struct GBAudio* audio, struct GBSerializedPSGState* state, uint32_t* flagsOut) {
uint32_t flags = 0;
uint32_t sweep = 0;
@ -1007,7 +993,11 @@ void GBAudioPSGSerialize(const struct GBAudio* audio, struct GBSerializedPSGStat
ch4Flags = GBSerializedAudioEnvelopeSetNextStep(ch4Flags, audio->ch4.envelope.nextStep);
STORE_32LE(ch4Flags, 0, &state->ch4.envelope);
STORE_32LE(audio->ch4.lastEvent, 0, &state->ch4.lastEvent);
STORE_32LE(audio->ch4Event.when - mTimingCurrentTime(audio->timing), 0, &state->ch4.nextEvent);
int32_t cycles = audio->ch4.ratio ? 2 * audio->ch4.ratio : 1;
cycles <<= audio->ch4.frequency;
cycles *= 8 * audio->timingFactor;
STORE_32LE(audio->ch4.lastEvent + cycles, 0, &state->ch4.nextEvent);
STORE_32LE(flags, 0, flagsOut);
}
@ -1095,7 +1085,6 @@ void GBAudioPSGDeserialize(struct GBAudio* audio, const struct GBSerializedPSGSt
cycles *= 8 * audio->timingFactor;
audio->ch4.lastEvent = currentTime + (when & (cycles - 1)) - cycles;
}
mTimingSchedule(audio->timing, &audio->ch4Event, when);
}
}

View File

@ -455,44 +455,45 @@ static void _GBCoreReset(struct mCore* core) {
struct GBCartridgeOverride override;
const struct GBCartridge* cart = (const struct GBCartridge*) &gb->memory.rom[0x100];
override.headerCrc32 = doCrc32(cart, sizeof(*cart));
if (GBOverrideFind(gbcore->overrides, &override) || (doColorOverride && GBOverrideColorFind(&override))) {
bool modelOverride = GBOverrideFind(gbcore->overrides, &override) || (doColorOverride && GBOverrideColorFind(&override));
if (modelOverride) {
GBOverrideApply(gb, &override);
}
const char* modelGB = mCoreConfigGetValue(&core->config, "gb.model");
const char* modelSGB = mCoreConfigGetValue(&core->config, "sgb.model");
const char* modelCGB = mCoreConfigGetValue(&core->config, "cgb.model");
const char* modelCGBHybrid = mCoreConfigGetValue(&core->config, "cgb.hybridModel");
const char* modelCGBSGB = mCoreConfigGetValue(&core->config, "cgb.sgbModel");
if (modelGB || modelCGB || modelSGB || modelCGBHybrid || modelCGBSGB) {
int models = GBValidModels(gb->memory.rom);
switch (models) {
case GB_MODEL_SGB | GB_MODEL_MGB:
if (modelSGB) {
gb->model = GBNameToModel(modelSGB);
} else {
const char* modelGB = mCoreConfigGetValue(&core->config, "gb.model");
const char* modelSGB = mCoreConfigGetValue(&core->config, "sgb.model");
const char* modelCGB = mCoreConfigGetValue(&core->config, "cgb.model");
const char* modelCGBHybrid = mCoreConfigGetValue(&core->config, "cgb.hybridModel");
const char* modelCGBSGB = mCoreConfigGetValue(&core->config, "cgb.sgbModel");
if (modelGB || modelCGB || modelSGB || modelCGBHybrid || modelCGBSGB) {
int models = GBValidModels(gb->memory.rom);
switch (models) {
case GB_MODEL_SGB | GB_MODEL_MGB:
if (modelSGB) {
gb->model = GBNameToModel(modelSGB);
}
break;
case GB_MODEL_MGB:
if (modelGB) {
gb->model = GBNameToModel(modelGB);
}
break;
case GB_MODEL_MGB | GB_MODEL_CGB:
if (modelCGBHybrid) {
gb->model = GBNameToModel(modelCGBHybrid);
}
break;
case GB_MODEL_SGB | GB_MODEL_CGB: // TODO: Do these even exist?
case GB_MODEL_MGB | GB_MODEL_SGB | GB_MODEL_CGB:
if (modelCGBSGB) {
gb->model = GBNameToModel(modelCGBSGB);
}
break;
case GB_MODEL_CGB:
if (modelCGB) {
gb->model = GBNameToModel(modelCGB);
}
break;
}
break;
case GB_MODEL_MGB:
if (modelGB) {
gb->model = GBNameToModel(modelGB);
}
break;
case GB_MODEL_MGB | GB_MODEL_CGB:
if (modelCGBHybrid) {
gb->model = GBNameToModel(modelCGBHybrid);
}
break;
case GB_MODEL_SGB | GB_MODEL_CGB: // TODO: Do these even exist?
case GB_MODEL_MGB | GB_MODEL_SGB | GB_MODEL_CGB:
if (modelCGBSGB) {
gb->model = GBNameToModel(modelCGBSGB);
}
break;
case GB_MODEL_CGB:
if (modelCGB) {
gb->model = GBNameToModel(modelCGB);
}
break;
}
}
}

View File

@ -131,6 +131,7 @@ void GBVideoProxyRendererInit(struct GBVideoRenderer* renderer, enum GBModel mod
_init(proxyRenderer);
proxyRenderer->model = model;
proxyRenderer->backend->init(proxyRenderer->backend, model, borders);
}
@ -191,7 +192,9 @@ static bool _parsePacket(struct mVideoLogger* logger, const struct mVideoLoggerD
break;
case BUFFER_SGB:
logger->readData(logger, sgbPacket, 16, true);
proxyRenderer->backend->writeSGBPacket(proxyRenderer->backend, sgbPacket);
if (proxyRenderer->model & GB_MODEL_SGB) {
proxyRenderer->backend->writeSGBPacket(proxyRenderer->backend, sgbPacket);
}
break;
}
break;

View File

@ -293,6 +293,10 @@ void GBSavedataUnmask(struct GB* gb) {
void GBUnloadROM(struct GB* gb) {
// TODO: Share with GBAUnloadROM
off_t romBase = gb->memory.romBase - gb->memory.rom;
if (romBase >= 0 && ((size_t) romBase < gb->memory.romSize || (size_t) romBase < gb->yankedRomSize)) {
gb->memory.romBase = NULL;
}
if (gb->memory.rom && !gb->isPristine) {
if (gb->yankedRomSize) {
gb->yankedRomSize = 0;

View File

@ -166,6 +166,10 @@ void GBIOReset(struct GB* gb) {
GBIOWrite(gb, GB_REG_TMA, 0);
GBIOWrite(gb, GB_REG_TAC, 0);
GBIOWrite(gb, GB_REG_IF, 1);
gb->audio.playingCh1 = false;
gb->audio.playingCh2 = false;
gb->audio.playingCh3 = false;
gb->audio.playingCh4 = false;
GBIOWrite(gb, GB_REG_NR52, 0xF1);
GBIOWrite(gb, GB_REG_NR14, 0x3F);
GBIOWrite(gb, GB_REG_NR10, 0x80);
@ -633,6 +637,7 @@ uint8_t GBIORead(struct GB* gb, unsigned address) {
if (gb->model < GB_MODEL_CGB) {
mLOG(GB_IO, GAME_ERROR, "Reading from CGB register FF%02X in DMG mode", address);
} else if (gb->audio.enable) {
GBAudioUpdateChannel4(&gb->audio);
return (gb->audio.ch3.sample) | (gb->audio.ch4.sample << 4);
}
break;

View File

@ -236,9 +236,6 @@ void GBMBCInit(struct GB* gb) {
case 0:
gb->sramSize = 0;
break;
case 1:
gb->sramSize = 0x800;
break;
default:
case 2:
gb->sramSize = 0x2000;
@ -356,6 +353,9 @@ void GBMBCInit(struct GB* gb) {
gb->memory.mbcWrite = _GBMBC6;
gb->memory.mbcRead = _GBMBC6Read;
gb->memory.directSramAccess = false;
if (!gb->sramSize) {
gb->sramSize = GB_SIZE_EXTERNAL_RAM; // Force minimum size for convenience
}
gb->sramSize += GB_SIZE_MBC6_FLASH; // Flash is concatenated at the end
break;
case GB_MBC7:
@ -389,6 +389,9 @@ void GBMBCInit(struct GB* gb) {
case GB_POCKETCAM:
gb->memory.mbcWrite = _GBPocketCam;
gb->memory.mbcRead = _GBPocketCamRead;
if (!gb->sramSize) {
gb->sramSize = GB_SIZE_EXTERNAL_RAM; // Force minimum size for convenience
}
if (gb->memory.cam && gb->memory.cam->startRequestImage) {
gb->memory.cam->startRequestImage(gb->memory.cam, GBCAM_WIDTH, GBCAM_HEIGHT, mCOLOR_ANY);
}

View File

@ -638,6 +638,8 @@ void GBOverrideSave(struct Configuration* config, const struct GBCartridgeOverri
void GBOverrideApply(struct GB* gb, const struct GBCartridgeOverride* override) {
if (override->model != GB_MODEL_AUTODETECT) {
gb->model = override->model;
gb->video.renderer->deinit(gb->video.renderer);
gb->video.renderer->init(gb->video.renderer, gb->model, gb->video.sgbBorders);
}
if (override->mbc != GB_MBC_AUTODETECT) {

View File

@ -565,6 +565,9 @@ static void GBVideoSoftwareRendererDrawRange(struct GBVideoRenderer* renderer, i
struct GBVideoSoftwareRenderer* softwareRenderer = (struct GBVideoSoftwareRenderer*) renderer;
softwareRenderer->lastY = y;
softwareRenderer->lastX = endX;
if (startX >= endX) {
return;
}
uint8_t* maps = &softwareRenderer->d.vram[GB_BASE_MAP];
if (GBRegisterLCDCIsTileMap(softwareRenderer->lcdc)) {
maps += GB_SIZE_MAP;

View File

@ -195,6 +195,10 @@ bool GBDeserialize(struct GB* gb, const struct GBSerializedState* state) {
gb->audio.style = GB_AUDIO_CGB;
}
if (!canSgb) {
gb->model &= ~GB_MODEL_SGB;
}
GBUnmapBIOS(gb);
GBMemoryDeserialize(gb, state);
GBVideoDeserialize(&gb->video, state);

View File

@ -31,9 +31,9 @@ static void _GBTimerDivIncrement(struct GBTimer* timer, uint32_t cyclesLate) {
mTimingSchedule(&timer->p->timing, &timer->irq, 7 * tMultiplier - ((timer->p->cpu->executionState * tMultiplier - cyclesLate) & (3 * tMultiplier)));
}
}
unsigned timingFactor = 0x1FF;
unsigned timingFactor = (0x200 << timer->p->doubleSpeed) - 1;
if ((timer->internalDiv & timingFactor) == timingFactor) {
GBAudioUpdateFrame(&timer->p->audio, &timer->p->timing);
GBAudioUpdateFrame(&timer->p->audio);
}
++timer->internalDiv;
timer->p->memory.io[GB_REG_DIV] = timer->internalDiv >> 4;
@ -82,8 +82,8 @@ void GBTimerDivReset(struct GBTimer* timer) {
mTimingSchedule(&timer->p->timing, &timer->irq, (7 - (timer->p->cpu->executionState & 3)) * tMultiplier);
}
}
if (timer->internalDiv & 0x200) {
GBAudioUpdateFrame(&timer->p->audio, &timer->p->timing);
if (timer->internalDiv & (0x200 << timer->p->doubleSpeed)) {
GBAudioUpdateFrame(&timer->p->audio);
}
timer->p->memory.io[GB_REG_DIV] = 0;
timer->internalDiv = 0;

View File

@ -867,6 +867,8 @@ void GBVideoDeserialize(struct GBVideo* video, const struct GBSerializedState* s
LOAD_16LE(video->ly, 0, &state->video.ly);
LOAD_32LE(video->frameCounter, 0, &state->video.frameCounter);
LOAD_32LE(video->dotClock, 0, &state->video.dotCounter);
video->x = (int16_t) video->x; // Ensure proper sign extension--the LOAD_16 is unsigned
video->vramCurrentBank = state->video.vramCurrentBank;
GBSerializedVideoFlags flags = state->video.flags;

View File

@ -439,7 +439,12 @@ bool GBALoadROM(struct GBA* gba, struct VFile* vf) {
}
bool GBALoadSave(struct GBA* gba, struct VFile* sav) {
enum SavedataType type = gba->memory.savedata.type;
GBASavedataDeinit(&gba->memory.savedata);
GBASavedataInit(&gba->memory.savedata, sav);
if (type != SAVEDATA_AUTODETECT) {
GBASavedataForceType(&gba->memory.savedata, type);
}
return sav;
}

View File

@ -625,7 +625,7 @@
charBase = (background->charBase + (GBA_TEXT_MAP_TILE(mapData) << 6)) + (localY << 3); \
vram = renderer->d.vramBG[charBase >> VRAM_BLOCK_OFFSET]; \
tileData = carryData; \
for (x = 0; x < 8 && length; ++x, --length) { \
for (; x < 8 && length; ++x, --length) { \
if (!mosaicWait) { \
paletteData = GBA_TEXT_MAP_PALETTE(mapData) << 8; \
palette = &mainPalette[paletteData]; \
@ -659,6 +659,7 @@
BACKGROUND_DRAW_PIXEL_256(BLEND, OBJWIN, 0); \
++outX; \
} \
x = 0; \
}
#define DRAW_BACKGROUND_MODE_0(BPP, BLEND, OBJWIN) \

View File

@ -69,7 +69,8 @@ static int rumbleDown;
static struct mRumble rumble;
static struct GBALuminanceSource lux;
static struct mRotationSource rotation;
static bool rotationEnabled;
static bool tiltEnabled;
static bool gyroEnabled;
static int luxLevelIndex;
static uint8_t luxLevel;
static bool luxSensorEnabled;
@ -100,9 +101,12 @@ static void _initSensors(void) {
sensorStateCallback = sensorInterface.set_sensor_state;
if (sensorStateCallback && sensorGetCallback) {
if (sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_ENABLE, EVENT_RATE)
&& sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_ENABLE, EVENT_RATE)) {
rotationEnabled = true;
if (sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_ENABLE, EVENT_RATE)) {
tiltEnabled = true;
}
if (sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_ENABLE, EVENT_RATE)) {
gyroEnabled = true;
}
if (sensorStateCallback(0, RETRO_SENSOR_ILLUMINANCE_ENABLE, EVENT_RATE)) {
@ -318,7 +322,8 @@ void retro_init(void) {
sensorGetCallback = 0;
sensorStateCallback = 0;
rotationEnabled = false;
tiltEnabled = false;
gyroEnabled = false;
rotation.sample = _updateRotation;
rotation.readTiltX = _readTiltX;
rotation.readTiltY = _readTiltY;
@ -364,7 +369,8 @@ void retro_deinit(void) {
sensorStateCallback = NULL;
}
rotationEnabled = false;
tiltEnabled = false;
gyroEnabled = false;
luxSensorEnabled = false;
sensorsInitDone = false;
}
@ -375,7 +381,6 @@ void retro_run(void) {
}
uint16_t keys;
_initSensors();
inputPollCallback();
bool updated = false;
@ -1024,6 +1029,7 @@ static void _updateLux(struct GBALuminanceSource* lux) {
}
if (luxSensorUsed) {
_initSensors();
float fLux = luxSensorEnabled ? sensorGetCallback(0, RETRO_SENSOR_ILLUMINANCE) : 0.0f;
luxLevel = cbrtf(fLux) * 8;
} else {
@ -1125,9 +1131,12 @@ static void _updateRotation(struct mRotationSource* source) {
tiltX = 0;
tiltY = 0;
gyroZ = 0;
if (rotationEnabled) {
_initSensors();
if (tiltEnabled) {
tiltX = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_X) * 3e8f;
tiltY = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_Y) * -3e8f;
}
if (gyroEnabled) {
gyroZ = sensorGetCallback(0, RETRO_SENSOR_GYROSCOPE_Z) * -1.1e9f;
}
}

View File

@ -25,6 +25,7 @@
#include <mgba/internal/gb/gb.h>
#include <mgba/internal/gb/renderers/cache-set.h>
#endif
#include "feature/sqlite3/no-intro.h"
#include <mgba-util/math.h>
#include <mgba-util/vfs.h>
@ -39,6 +40,7 @@ CoreController::CoreController(mCore* core, QObject* parent)
{
m_threadContext.core = core;
m_threadContext.userData = this;
updateROMInfo();
m_resetActions.append([this]() {
if (m_autoload) {
@ -686,6 +688,7 @@ void CoreController::loadPatch(const QString& patchPath) {
m_threadContext.core->loadPatch(m_threadContext.core, patch);
m_patched = true;
patch->close(patch);
updateROMInfo();
}
if (mCoreThreadHasStarted(&m_threadContext)) {
reset();
@ -702,6 +705,7 @@ void CoreController::replaceGame(const QString& path) {
Interrupter interrupter(this);
mDirectorySetDetachBase(&m_threadContext.core->dirs);
mCoreLoadFile(m_threadContext.core, fname.toUtf8().constData());
updateROMInfo();
}
void CoreController::yankPak() {
@ -1046,25 +1050,75 @@ void CoreController::updateFastForward() {
m_threadContext.core->reloadConfigOption(m_threadContext.core, NULL, NULL);
}
void CoreController::updateROMInfo() {
const NoIntroDB* db = GBAApp::app()->gameDB();
NoIntroGame game{};
m_crc32 = 0;
mCore* core = m_threadContext.core;
core->checksum(core, &m_crc32, mCHECKSUM_CRC32);
char gameTitle[17] = { '\0' };
core->getGameTitle(core, gameTitle);
m_internalTitle = QLatin1String(gameTitle);
#ifdef USE_SQLITE3
if (db && m_crc32 && NoIntroDBLookupGameByCRC(db, m_crc32, &game)) {
m_dbTitle = QString::fromUtf8(game.name);
}
#endif
}
CoreController::Interrupter::Interrupter()
: m_parent(nullptr)
{
}
CoreController::Interrupter::Interrupter(CoreController* parent)
: m_parent(parent)
{
if (!m_parent->thread()->impl) {
return;
}
if (mCoreThreadGet() != m_parent->thread()) {
mCoreThreadInterrupt(m_parent->thread());
} else {
mCoreThreadInterruptFromThread(m_parent->thread());
}
interrupt();
}
CoreController::Interrupter::Interrupter(std::shared_ptr<CoreController> parent)
: m_parent(parent.get())
{
if (!m_parent->thread()->impl) {
interrupt();
}
CoreController::Interrupter::Interrupter(const Interrupter& other)
: m_parent(other.m_parent)
{
interrupt();
}
CoreController::Interrupter::~Interrupter() {
resume();
}
CoreController::Interrupter& CoreController::Interrupter::operator=(const Interrupter& other)
{
interrupt(other.m_parent);
return *this;
}
void CoreController::Interrupter::interrupt(CoreController* controller) {
if (m_parent != controller) {
CoreController* old = m_parent;
m_parent = controller;
interrupt();
resume(old);
}
}
void CoreController::Interrupter::interrupt(std::shared_ptr<CoreController> controller) {
interrupt(controller.get());
}
void CoreController::Interrupter::interrupt() {
if (!m_parent || !m_parent->thread()->impl) {
return;
}
if (mCoreThreadGet() != m_parent->thread()) {
mCoreThreadInterrupt(m_parent->thread());
} else {
@ -1072,18 +1126,15 @@ CoreController::Interrupter::Interrupter(std::shared_ptr<CoreController> parent)
}
}
CoreController::Interrupter::Interrupter(const Interrupter& other)
: m_parent(other.m_parent)
{
if (!m_parent->thread()->impl) {
return;
}
mCoreThreadInterrupt(m_parent->thread());
void CoreController::Interrupter::resume() {
resume(m_parent);
m_parent = nullptr;
}
CoreController::Interrupter::~Interrupter() {
if (!m_parent->thread()->impl) {
void CoreController::Interrupter::resume(CoreController* controller) {
if (!controller || !controller->thread()->impl) {
return;
}
mCoreThreadContinue(m_parent->thread());
mCoreThreadContinue(controller->thread());
}

View File

@ -53,12 +53,22 @@ public:
class Interrupter {
public:
Interrupter();
Interrupter(CoreController*);
Interrupter(std::shared_ptr<CoreController>);
Interrupter(const Interrupter&);
~Interrupter();
Interrupter& operator=(const Interrupter&);
void interrupt(CoreController*);
void interrupt(std::shared_ptr<CoreController>);
void resume();
private:
void interrupt();
void resume(CoreController*);
CoreController* m_parent;
};
@ -73,6 +83,10 @@ public:
bool isPaused();
bool hasStarted();
QString title() { return m_dbTitle.isNull() ? m_internalTitle : m_dbTitle; }
QString intenralTitle() { return m_internalTitle; }
QString dbTitle() { return m_dbTitle; }
mPlatform platform() const;
QSize screenDimensions() const;
QPair<unsigned, unsigned> frameRate() const;
@ -197,10 +211,16 @@ private:
void updateFastForward();
void updateROMInfo();
mCoreThread m_threadContext{};
bool m_patched = false;
uint32_t m_crc32;
QString m_internalTitle;
QString m_dbTitle;
QByteArray m_activeBuffer;
QByteArray m_completeBuffer;
bool m_hwaccel = false;

View File

@ -64,20 +64,11 @@ void gameStarted(std::shared_ptr<CoreController> controller) {
s_gameRunning = true;
CoreController::Interrupter interrupter(controller);
mCore *core = controller->thread()->core;
s_title = core->dirs.baseName;
#ifdef USE_SQLITE3
const NoIntroDB* db = GBAApp::app()->gameDB();
NoIntroGame game{};
uint32_t crc32 = 0;
core->checksum(core, &crc32, mCHECKSUM_CRC32);
if (db && crc32 && NoIntroDBLookupGameByCRC(db, crc32, &game)) {
s_title = QLatin1String(game.name);
s_title = controller->thread()->core->dirs.baseName;
QString dbTitle = controller->dbTitle();
if (!dbTitle.isNull()) {
s_title = dbTitle;
}
#endif
updatePresence();
}

View File

@ -27,6 +27,7 @@ Display* Display::create(QWidget* parent) {
switch (s_driver) {
#if defined(BUILD_GL) || defined(BUILD_GLES2) || defined(USE_EPOXY)
case Driver::OPENGL:
#if defined(BUILD_GLES2) || defined(USE_EPOXY)
if (QOpenGLContext::openGLModuleType() == QOpenGLContext::LibGLES) {
format.setVersion(2, 0);
} else {
@ -47,6 +48,7 @@ Display* Display::create(QWidget* parent) {
}
return new DisplayGL(format, parent);
#endif
#endif
#ifdef BUILD_GL
case Driver::OPENGL1:
format.setVersion(1, 4);

View File

@ -276,10 +276,10 @@ const QList<IOViewer::RegisterDescription>& IOViewer::registerDescriptions(mPlat
});
// 0x0400004C: MOSAIC
regGBA.append({
{ tr("Background mosaic size vertical"), 0, 4 },
{ tr("Background mosaic size horizontal"), 4, 4 },
{ tr("Object mosaic size vertical"), 8, 4 },
{ tr("Object mosaic size horizontal"), 12, 4 },
{ tr("Background mosaic size horizontal"), 0, 4 },
{ tr("Background mosaic size vertical"), 4, 4 },
{ tr("Object mosaic size horizontal"), 8, 4 },
{ tr("Object mosaic size vertical"), 12, 4 },
});
// 0x0400004E: Unused
regGBA.append(RegisterDescription());

View File

@ -79,7 +79,6 @@
#include <mgba/internal/ds/input.h>
#endif
#include <mgba/feature/commandline.h>
#include "feature/sqlite3/no-intro.h"
#include <mgba-util/vfs.h>
#ifdef M_CORE_GB
@ -1077,31 +1076,15 @@ void Window::showFPS() {
void Window::updateTitle(float fps) {
QString title;
if (m_config->getOption("dynamicTitle", 1).toInt() && m_controller) {
CoreController::Interrupter interrupter(m_controller);
const NoIntroDB* db = GBAApp::app()->gameDB();
NoIntroGame game{};
uint32_t crc32 = 0;
mCore* core = m_controller->thread()->core;
core->checksum(m_controller->thread()->core, &crc32, mCHECKSUM_CRC32);
QString filePath = windowFilePath();
if (m_config->getOption("showFilename").toInt() && !filePath.isNull()) {
QFileInfo fileInfo(filePath);
title = fileInfo.fileName();
} else {
char gameTitle[17] = { '\0' };
core->getGameTitle(core, gameTitle);
title = gameTitle;
#ifdef USE_SQLITE3
if (db && crc32 && NoIntroDBLookupGameByCRC(db, crc32, &game)) {
title = QLatin1String(game.name);
}
#endif
title = m_controller->title();
}
MultiplayerController* multiplayer = m_controller->multiplayerController();
if (multiplayer && multiplayer->attached() > 1) {
title += tr(" - Player %1 of %2").arg(multiplayer->playerId(m_controller.get()) + 1).arg(multiplayer->attached());

File diff suppressed because it is too large Load Diff

View File

@ -1204,27 +1204,27 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd.</translation>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation>Error al abrir el archivo de guardado: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation>Error al abrir el archivo del juego: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation>¡No se puede remover el cartucho en esta plataforma!</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation>Error al leer del archivo de captura: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation>Error al escribir al archivo de captura: %1</translation>
</message>
@ -1802,22 +1802,22 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd.</translation>
<translation>OBJ window habilitar mezcla</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation>Tamaño vertical mosaico BG</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation>Tamaño horizontal mosaico BG</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation>Tamaño vertical mosaico OBJ</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation>Tamaño horizontal mosaico OBJ</translation>
</message>
@ -3953,101 +3953,101 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd.</translation>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation>ROMs de Game Boy Advance (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation>ROMs de Game Boy (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation>Todas las ROMs (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation>Video-registros de %1 (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation>Contenedores (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation>Seleccionar ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation>Seleccionar carpeta</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation>Seleccionar guardado</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation>Seleccionar parche</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation>Parches (*.ips *.ups *.bps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation>Seleccionar dotcode del e-Reader</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation>Tarjeta e-Reader (*.raw *.bin *.bmp)</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation>Seleccionar imagen</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation>Archivo de imagen (*.png *.gif *.jpg *.jpeg);;Todos los archivos (*)</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation>Guardados de GameShark (*.sps *.xps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation>Seleccionar video-registro</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation>Video-registros (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation>Error fatal</translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
@ -4056,624 +4056,624 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd.</translation>
%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation>Llamada a BIOS no implementada</translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation>Este juego utiliza una llamada al BIOS que no se ha implementado. Utiliza el BIOS oficial para obtener la mejor experiencia.</translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation>No se pudo crear un dispositivo de pantalla apropiado, recurriendo a software. Los juegos pueden funcionar lentamente, especialmente con ventanas grandes.</translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation>¿Hacer &quot;portable&quot;?</translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation>Esto hará que el emulador cargue su configuración desde el mismo directorio que el ejecutable. ¿Quieres continuar?</translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation>Reinicio necesario</translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation>Algunos cambios no surtirán efecto hasta que se reinicie el emulador.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation> - Jugador %1 de %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation>%1 - %2 - %3</translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation>%1 - %2 (%3 fps) - %4</translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation>Cargar &amp;ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation>Cargar ROM desde contenedor...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation>Agregar carpeta a la biblioteca...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation>Cargar &amp;parche...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation>Arrancar BIOS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation>Reemplazar ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation>&amp;Información de la ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation>Recientes</translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation>Hacer &quot;portable&quot;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation>Ca&amp;rgar estado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation>Reportar bug...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation>Acerca de...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation>Sensores del cartucho...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation>Limpiar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation>Cargar archivo de estado...</translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation>Guardar e&amp;stado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation>Guardar archivo de estado...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation>Cargado rápido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation>Guardado rápido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation>Cargar reciente</translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation>Guardar reciente</translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation>Deshacer cargar estado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation>Deshacer guardar estado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation>Estado &amp;%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation>Cargar imagen para la cámara...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation>Nueva ventana multijugador</translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation>Salir (&amp;X)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation>&amp;Emulación</translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation>&amp;Reinicializar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation>Apagar (&amp;U)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation>Tirar del cartucho</translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation>&amp;Pausar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation>Cuadro siguie&amp;nte</translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation>Avance rápido (mantener)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation>&amp;Avance rápido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation>Velocidad de avance rápido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation>Sin límite</translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation>%0x</translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation>Rebobinar (mantener)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation>Re&amp;bobinar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation>Paso hacia atrás</translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation>Sincronizar a &amp;video</translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation>Sincronizar a au&amp;dio</translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation>Sensor solar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation>Subir nivel</translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation>Bajar nivel</translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation>Más claro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation>Más oscuro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation>Brillo %1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation>Audio/&amp;video</translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation>Tamaño del cuadro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation>Pantalla completa</translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation>Bloquear proporción de aspecto</translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation>Forzar escala a enteros</translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation>Filtro bilineal</translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation>&amp;Salto de cuadros</translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation>Silenciar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation>Objetivo de FPS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation>Nativo (59,7275)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation>Tomar pan&amp;tallazo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation>F12</translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation>Game Boy Printer...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation>BattleChip Gate...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation>%1×</translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation>Mezcla entre cuadros</translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation>Grabar A/V...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation>Capas de video</translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation>Canales de audio</translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation>Ajustar ubicación de capas...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation>Herramien&amp;tas</translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation>Ver re&amp;gistros...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation>Ajustes específic&amp;os por juego...</translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation>No se pudo iniciar</translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation>No se pudo iniciar el juego.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation>Escanear dotcodes del e-Reader...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation>Importar desde GameShark...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation>Exportar a GameShark...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation>Grabar GIF/WebP/APNG...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation>Tru&amp;cos...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation>Ajustes...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation>Abrir consola de depuración...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation>Iniciar servidor &amp;GDB...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation>Ver &amp;paleta...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation>Ver &amp;sprites...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation>Ver &amp;tiles...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation>Ver &amp;mapa...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation>Inspec&amp;tor de cuadros...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation>Ver memoria...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation>Buscar memoria...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation>Ver registros &amp;I/O...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation>Grabar registro de depuración de video...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation>Detener registro de depuración de video</translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation>Salir de pantalla completa</translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation>Botón GameShark (mantener)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation>Disparo automático</translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation>Disparo automático A</translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation>Disparo automático B</translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation>Disparo automático L</translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation>Disparo automático R</translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation>Disparo automático Start</translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation>Disparo automático Select</translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation>Disparo automático Arriba</translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation>Disparo automático Derecha</translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation>Disparo automático Abajo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation>Disparo automático Izquierda</translation>
</message>

View File

@ -1204,27 +1204,27 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd.</translation>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation>Impossibile aprire il file di salvataggio: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation>Impossibile aprire il file di gioco: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation>Non riesco a strappare il pacchetto in una piattaforma inaspettata!</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation>Impossibile aprire il file snapshot per la lettura: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation>Impossibile aprire il file snapshot per la scrittura: %1</translation>
</message>
@ -1802,22 +1802,22 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd.</translation>
<translation>Abilita OBJ window blend</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation>Sfondo mosaico verticale</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation>Sfondo mosaico orizzontale</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation>Sfondo mosaico oggetto verticale</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation>Sfondo mosaico oggetto orizzontale</translation>
</message>
@ -3953,96 +3953,96 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd.</translation>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation>ROM per Game Boy Advance (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation>ROM per Game Boy (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation>Tutte le ROM (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation>%1 log Video (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation>Archivi (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation>Seleziona ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation>Seleziona salvataggio</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation>Seleziona patch</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation>Patches (*.ips *.ups *.bps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation>Selezione e-Reader dotcode</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation>e-Reader card (*.raw *.bin *.bmp)</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation>Seleziona immagine</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation>File immagine (*.png *.gif *.jpg *.jpeg);;Tutti i file (*)</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation>Salvataggi GameShark (*.sps *.xps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation>Seleziona log video</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation>Log video (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation>Errore fatale</translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
@ -4051,629 +4051,629 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd.</translation>
%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation>BIOS non implementato</translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation>Questo gioco utilizza una chiamata BIOS non implementata. Utilizza il BIOS ufficiale per una migliore esperienza.</translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation>Impossibile creare un dispositivo di visualizzazione appropriato, tornando alla visualizzazione software. I giochi possono funzionare lentamente, specialmente con finestre più grandi.</translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation>Vuoi davvero rendere portatile l&apos;applicazione?</translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation>In questo modo l&apos;emulatore carica la propria configurazione dalla stessa cartella dell&apos;eseguibile. Vuoi continuare?</translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation>È necessario riavviare</translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation>Alcune modifiche non avranno effetto finché l&apos;emulatore non verrà riavviato.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation> - Giocatore %1 di %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation>%1 - %2 - %3</translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation>%1 - %2 (%3 fps) - %4</translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation>File</translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation>Carica ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation>Carica la ROM in archivio...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation>Carica patch...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation>Avvia BIOS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation>Sostituisci la ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation>Scansiona e-Reader dotcode...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation>Informazioni ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation>Recente</translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation>Rendi portatile</translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation>Carica stato</translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation>Salva stato</translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation>Caricamento rapido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation>Salvataggio rapido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation>Carica recente</translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation>Salva recente</translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation>Annulla il caricamento dello stato</translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation>Annulla salvataggio stato</translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation>Stato %1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation>Carica immagine camera...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation>Nuova finestra multigiocatore</translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation>Segnala bug...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation>Esci (&amp;X)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation>Emulazione</translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation>Spegni (&amp;U)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation>Yank game pak</translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation>Pausa</translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation>Salta il prossimo frame (&amp;N)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation>Avanzamento rapido (tieni premuto)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation>Avanzamento rapido (&amp;F)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation>Velocità di avanzamento rapido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation>Illimitata</translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation>%0x</translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation>Riavvolgimento (tieni premuto)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation>Riavvolgimento (&amp;W)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation>Torna indietro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation>Sincronizza con il video</translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation>Sincronizza con l&apos;audio</translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation>Sensore solare</translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation>Aumenta il livello solare</translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation>Riduce il livello solare</translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation>Livello solare brillante</translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation>Livello solare più scuro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation>Luminosità %1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation>Audio/Video</translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation>Dimensioni Frame</translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation>Abilita Schermo Intero</translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation>Blocca rapporti aspetto</translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation>Salto frame</translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation>Muto</translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation>FPS finali</translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation>Acquisisci screenshot</translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation>F12</translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation>Registra GIF / WebP / APNG ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation>Layers video</translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation>Canali audio</translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation>Strumenti</translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation>Visualizza (&amp;Logs) &amp;registri...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation>Valore specifico per il gioco...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation>Trucchi...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation>Apri debugger console...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation>Avvia server GDB...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation>Impostazioni...</translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation>Seleziona cartella</translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation>Non è stato possibile avviare</translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation>Non è stato possibile avviare il gioco.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation>Aggiungi cartella alla libreria...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation>Carica stato di salvataggio...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation>Salva stato di salvataggio...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation>Importa Salvataggio GameShark...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation>Esporta Salvataggio GameShark...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation>Informazioni</translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation>Forza l&apos;integer scaling</translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation>Filtro bilineare</translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation>Stampante Game Boy...</translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation>BattleChip Gate...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation>%1x</translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation>Interframe blending</translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation>Nativo (59.7)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation>Registra A/V...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation>Regola posizionamento layer...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation>Sensori Game Pak...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation>Mostra palette...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation>Mostra sprites...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation>Mostra tiles...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation>Mostra mappa...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation>&amp;Frame inspector...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation>Mostra memoria...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation>Ricerca memoria...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation>Mostra registri I/O...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation>Registra debug video log...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation>Ferma debug video log</translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation>Esci da Schermo Intero</translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation>Pulsante GameShark (tieni premuto)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation>Pulsanti Autofire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation>Autofire A</translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation>Autofire B</translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation>Autofire L</translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation>Autofire R</translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation>Autofire Start</translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation>Autofire Select</translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation>Autofire Su</translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation>AAutofire Destra</translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation>Autofire Giù</translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation>Autofire Sinistra</translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation>Pulisci</translation>
</message>

View File

@ -1203,27 +1203,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1801,22 +1801,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation type="unfinished"></translation>
</message>
@ -3952,725 +3952,725 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>

View File

@ -1205,27 +1205,27 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.</
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation>Échec de l&apos;ouverture du fichier de sauvegarde : %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation>Échec de l&apos;ouverture du fichier de jeu : %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation>Échec de l&apos;ouverture de l&apos;instantané pour lire : %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation>Échec de l&apos;ouverture de l&apos;instantané pour écrire : %1</translation>
</message>
@ -1803,22 +1803,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.</
<translation>La fenêtre OBJ active le mixage</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation>Taille vertical de la mosaïque en arrière plan</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation>Taille horizontal de la mosaïque en arrière plan</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation>Taille vertical de la mosaïque de l&apos;objet</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation>Taille horizontal de la mosaïque de l&apos;objet</translation>
</message>
@ -3972,101 +3972,101 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.</
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation>ROMs de Game Boy Advance (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation>ROMs de Game Boy (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation>Toutes les ROM (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation>%1 Journaux vidéo (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation>Archives (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation>Choisir une ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation>Choisir un dossier</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation>Choisir une sauvegarde</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation>Sélectionner un correctif</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation>Correctifs/Patches (*.ips *.ups *.bps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation>Sélectionnez le numéro de point du e-Reader</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation>e-Reader carte (*.raw *.bin *.bmp)</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation>Choisir une image</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation>Image (*.png *.gif *.jpg *.jpeg);;Tous les fichiers (*)</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation>Sauvegardes GameShark (*.sps *.xps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation>Sélectionner un journal vidéo</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation>Journaux vidéo (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation>Plantage</translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
@ -4075,624 +4075,624 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.</
%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation>Requête au BIOS non supporté</translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation>Ce jeu utilise un appel BIOS qui n&apos;est pas implémenté. Veuillez utiliser le BIOS officiel pour une meilleure expérience.</translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation>Échec de la création d&apos;un périphérique d&apos;affichage approprié, retour à l&apos;affichage du logiciel. Les jeux peuvent fonctionner lentement, en particulier avec des fenêtres plus grandes.</translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation>Vraiment rendre portable ?</translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation>Cela amènera l&apos;émulateur à charger sa configuration depuis le même répertoire que l&apos;exécutable. Souhaitez vous continuer ?</translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation>Un redémarrage est nécessaire</translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation>Certains changements ne prendront effet qu&apos;après le redémarrage de l&apos;émulateur.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation> - Joueur %1 of %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation>%1 - %2 - %3</translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation>%1 - %2 (%3 fps) - %4</translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation>Charger une &amp;ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation>Charger la ROM d&apos;une archive</translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation>Ajouter un dossier à la bibliothèque</translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation>Charger un c&amp;orrectif</translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation>Démarrer le BIOS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation>Remplacer la ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation>&amp;Infos sur la ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation>Récent</translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation>Rendre portable</translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation>&amp;Charger un état</translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation>&amp;Sauvegarder un état</translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation>Chargement rapide</translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation>Sauvegarde rapide</translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation>Charger un fichier récent</translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation>Sauvegarder un fichier récent</translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation>Annuler le chargement de l&apos;état</translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation>Annuler la sauvegarde de l&apos;état</translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation>État &amp;%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation>Charger une image de la caméra</translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation>Nouvelle fenêtre multijoueur</translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation>Signalement de l&apos;erreur</translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation>&amp;Quitter</translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation>&amp;Émulation</translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation>&amp;Réinitialiser</translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation>Extin&amp;ction</translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation>Yank game pak</translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation>&amp;Pause</translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation>&amp;Image suivante</translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation>Avance rapide (maintenir)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation>A&amp;vance rapide</translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation>Vitesse de l&apos;avance rapide</translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation>Sans limites</translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation>%0x</translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation>Rembobiner (maintenir)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation>Rem&amp;bobiner</translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation>Retour en arrière</translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation>Synchro &amp;vidéo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation>Synchro &amp;audio</translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation>Capteur solaire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation>Augmenter le niveau solaire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation>Diminuer le niveau solaire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation>Tester le niveau solaire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation>Assombrir le niveau solaire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation>Luminosité %1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation>Audio/&amp;Vidéo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation>Taille de l&apos;image</translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation>Basculer en plein écran</translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation>Bloquer les proportions</translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation>Forcer la mise à l&apos;échelle par des nombres entiers</translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation>Filtrage bilinèaire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation>&amp;Saut d&apos;image</translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation>Muet</translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation>FPS ciblé</translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation>Prendre une ca&amp;pture d&apos;écran</translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation>F12</translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation>Imprimante GameBoy</translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation>Couches vidéo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation>Canaux audio</translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation>Ajuster la disposition</translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation>Ou&amp;tils</translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation>Voir les &amp;journaux</translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation>N&apos;a pas pu démarrer</translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation>Impossible de démarrer le jeu.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation>Scanner les dotcodes e-Reader...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation>Charger le fichier d&apos;état...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation>Enregistrer le fichier d&apos;état...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation>Importer la sauvegarde de GameShark...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation>Exporter la sauvegarde de GameShark...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation>À propos de</translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation>%1×</translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation>Mélange d&apos;images</translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation>Natif (59.7275)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation>Enregistrer A/V...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation>Enregistrer GIF/WebP/APNG...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation>Capteurs de la Game Pak...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation>&amp;Cheats</translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation>Paramètres</translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation>Ouvrir la console de débug</translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation>Démarrer le serveur &amp;GDB</translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation>Voir la &amp;palette</translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation>Voir les &amp;sprites</translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation>Voir les &amp;tiles</translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation>Voir la &amp;map</translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation>Inspecteur de &amp;frame...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation>Voir la mémoire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation>Recherche dans la mémoire</translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation>Voir les registres d&apos;&amp;E/S...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation>Enregistrer le journal vidéo de débogage...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation>Arrêter le journal vidéo de débogage</translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation>Quitter le plein écran</translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation>Bouton GameShark (maintenir)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation>Tir automatique</translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation>Tir automatique A</translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation>Tir automatique B</translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation>Tir automatique L</translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation>Tir automatique R</translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation>Tir automatique Start</translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation>Tir automatique Select</translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation>Tir automatique Up</translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation>Tir automatique Right</translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation>Tir automatique Down</translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation>Tir automatique Gauche</translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation>Vider</translation>
</message>

View File

@ -1204,27 +1204,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation>: %1</translation>
</message>
@ -1802,22 +1802,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<translation>OBJ window enable blend</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation>()</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation>()</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation>Objectモザイクサイズ()</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation>Objectモザイクサイズ()</translation>
</message>
@ -3953,101 +3953,101 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation>%1 (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation>ROMを開く</translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation> (*.ips *.ups *.bps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation>eを開く</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation>e (*.raw *.bin *.bmp)</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation> (*.png *.gif *.jpg *.jpeg);; (*)</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation>GameSharkセーブファイル (*.sps *.xps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation> (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
@ -4056,624 +4056,624 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation>BIOS呼び出し</translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation>BIOS呼び出しを使用しますBIOSを使用してください</translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation> - %1 of %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation>%1 - %2 - %3</translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation>%1 - %2 (%3 fps) - %4</translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation>&amp; (&amp;F)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation>ROMをロード...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation>ROMをロード...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation>... (&amp;P)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation>BIOSを起動</translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation>ROMを交換...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation>eをスキャン...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation>ROM情報... (&amp;I)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation>ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation> (&amp;L)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation>GIF/WebP/APNGを記録</translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation> (&amp;S)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation>使</translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation>使</translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation> &amp;%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation>GameSharkスナップショットを読み込む</translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation>GameSharkスナップショットを書き出す</translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation>()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation> (&amp;X)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation> (&amp;E)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation> (&amp;R)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation> (&amp;U)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation> (&amp;P)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation> (&amp;N)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation>()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation> (&amp;F)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation>%0x</translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation>()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation> (&amp;R)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation>退</translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation> (&amp;V)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation> (&amp;A)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation>/ (&amp;V)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation> (&amp;S)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation>FPS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation>(59.7275)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation> (&amp;S)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation>F12</translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation>%1×</translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation>調...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation> (&amp;T)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation>... (&amp;L)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation>... (&amp;O)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation>... (&amp;C)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation>GDBサーバを起動... (&amp;G)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation>... (&amp;P)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation>... (&amp;S)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation>... (&amp;T)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation>... (&amp;M)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation>... (&amp;F)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation>IOビューアー... (&amp;I)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation>GameSharkボタン()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation> A</translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation> B</translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation> L</translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation> R</translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation> Start</translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation> Select</translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation> </translation>
</message>

View File

@ -1204,27 +1204,27 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다.</translation>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation> : %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation> : %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation> : %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation> : %1</translation>
</message>
@ -1802,22 +1802,22 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다.</translation>
<translation> </translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation> </translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation> </translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation> </translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation> </translation>
</message>
@ -3953,96 +3953,96 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다.</translation>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation>%1 (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation> (*.ips *.ups *.bps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation> (*.png *.gif *.jpg *.jpeg);; (*)</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation> (*.sps *.xps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation> (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
@ -4051,629 +4051,629 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다.</translation>
%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation> . .</translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation> ?</translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation> . ?</translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation> .</translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation> - %1 %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation>%1 - %2 - %3</translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation>%1 - %2 (%3 fps) - %4</translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation>BIOS </translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation>&amp; </translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation>&amp; </translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation> &amp;%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation>&amp; </translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation>&amp; </translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation>%0x</translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation> &amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation> &amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation>/&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation>FPS </translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation> &amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation>F12</translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation>&amp;..</translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation>GDB &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation type="unfinished">%1x {1×?}</translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation type="unfinished">Nativo (59.7) {59.7275)?}</translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation> &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation> ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation>I/O &amp;...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation> A</translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation> B</translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation> L</translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation> R</translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation> </translation>
</message>

View File

@ -1203,27 +1203,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1801,22 +1801,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation type="unfinished"></translation>
</message>
@ -3952,725 +3952,725 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>

View File

@ -1204,27 +1204,27 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd.</translation>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation>Falha ao abrir o arquivo de salvamento: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation>Falha ao abrir o arquivo do jogo: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation>Falha ao abrir o arquivo de snapshot para leitura: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation>Falha ao abrir o arquivo de snapshot para escrita: %1</translation>
</message>
@ -1802,22 +1802,22 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd.</translation>
<translation>Janela OBJ habilitar blend</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation>Tamanho vertical do mosaico do plano de fundo</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation>Tamanho horizontal do mosaico do plano de fundo</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation>Tamanho vertical do mosaico de objeto</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation>Tamanho horizontal do mosaico de objeto</translation>
</message>
@ -3953,101 +3953,101 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd.</translation>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation>ROMs de Game Boy Advance (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation>ROMs de Game Boy (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation>Todas as ROMs (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation>%1 Logs de Vídeo (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation>Arquivos (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation>Selecionar ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation>Selecionar pasta</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation>Selecionar salvamento</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation>Selecione correção</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation>Patches (*.ips *.ups *.bps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation>Selecione dotcode do e-Reader</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation>e-Reader card (*.raw *.bin *.bmp)</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation>Selecionar imagem</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation>Arquivo de imagem (*.png *.gif *.jpg *.jpeg);;Todos os arquivos (*)</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation>GameShark saves (*.sps *.xps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation>Selecionar registro de vídeo</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation>Video logs (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation>Travamento</translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
@ -4056,624 +4056,624 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd.</translation>
%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation>Chamada de BIOS não implementada</translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation>Este jogo usa uma chamada de BIOS que não está implementada. Por favor, use a BIOS oficial para uma melhor experiência.</translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation>Quer mesmo tornar portátil?</translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation>Isto fará com que o emulador carregue sua configuração a partir do mesmo diretório que o executável. Você quer continuar?</translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation>É necessário reiniciar</translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation>Algumas alterações não terão efeito até que o emulador seja reiniciado.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation> - Jogador %1 de %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation>%1 - %2 - %3</translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation>%1 - %2 (%3 fps) - %4</translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation>&amp;Arquivo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation>Carregar &amp;ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation>Carregar ROM em arquivo...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation>Adicionar pasta à biblioteca...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation>Carregar &amp;patch...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation>Rodar BIOS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation>Substituir ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation>&amp;Informações da ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation>Recente</translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation>Tornar portátil</translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation>&amp;Carregar Estado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation>Sobre...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation>Sensores de Game Pak...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation>Limpar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation>Carregar arquivo de estado...</translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation>&amp;Salvar Estado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation>Salvar arquivo de estado...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation>Carregamento rápido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation>Salvamento rápido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation>Carregar recente</translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation>Salvar recente</translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation>Desfazer carregar estado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation>Desfazer salvar estado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation>Estado &amp;%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation>Carregar imagem da câmera...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation>Nova janela multijogador</translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation>&amp;Sair</translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation>&amp;Emulação</translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation>&amp;Resetar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation>&amp;Desligar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation>Remover game pak</translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation>&amp;Pausar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation>&amp;Próximo quadro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation>Avançar rápido (segurado)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation>Avanço &amp;Rápido</translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation>Velocidade de avanço</translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation>Ilimitado</translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation>%0x</translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation>Retroceder (segurado)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation>Re&amp;troceder</translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation>Voltar um passo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation>Sincronizar para &amp;vídeo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation>Sincronizar para &amp;áudio</translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation>Sensor solar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation>Aumentar nível solar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation>Diminuir nível solar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation>Nível solar mais brilhante</translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation>Nível solar mais escuro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation>Brilho %1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation>Áudio/&amp;Vídeo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation>Tamanho do quadro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation>Alternar tela cheia</translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation>Fixar proporção</translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation>Forçar dimensionamento inteiro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation>Filtragem bilinear</translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation>&amp;Salto de quadro</translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation>Mudo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation>Meta de FPS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation>Nativo (59,7275)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation>Capturar &amp;tela</translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation>F12</translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation>Game Boy Printer...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation>BattleChip Gate...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation>%1×</translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation>Interframe blending</translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation>Gravar A/V...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation>Camadas de vídeo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation>Canais de áudio</translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation>Ajustar posicionamento da camada...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation>&amp;Ferramentas</translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation>Visualizar &amp;registros...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation>Game &amp;overrides...</translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation>Não foi possível Iniciar</translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation>Não foi possível iniciar o jogo.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation>Escanear dotcode do e-Reader...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation>Importar salvamento do GameShark...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation>Exportar salvamento do GameShark...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation>Gravar GIF/WebP/APNG...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation>&amp;Cheats...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation>Configurações...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation>Abrir console de depuração...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation>Iniciar servidor &amp;GDB...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation>Visualizar &amp;paleta...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation>Visualizar &amp;sprites...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation>Visualizar &amp;blocos...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation>Visualizar &amp;mapa...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation>Inspetor de &amp;quadro...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation>Visualizar memória...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation>Pesquisar memória...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation>Visualizar registros de &amp;E/S...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation>Gravar log de vídeo de depuração...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation>Parar log de vídeo de depuração</translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation>Sair da tela cheia</translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation>Botão de GameShark (segurado)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation>Disparo automático</translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation>Disparo automático A</translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation>Disparo automático B</translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation>Disparo automático L</translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation>Disparo automático R</translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation>Disparo automático Start</translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation>Disparo automático Select</translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation>Disparo automático Cima</translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation>Disparo automático Direita</translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation>Disparo automático Baixo</translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation>Disparo automático Esquerda</translation>
</message>

View File

@ -1203,27 +1203,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1801,22 +1801,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation type="unfinished"></translation>
</message>
@ -3952,725 +3952,725 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>

View File

@ -1203,27 +1203,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation type="unfinished"></translation>
</message>
@ -1801,22 +1801,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation type="unfinished"></translation>
</message>
@ -3952,725 +3952,725 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source>
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>

View File

@ -1204,27 +1204,27 @@ Game Boy Advance, Nintendo Co., Ltd.&apos;nin tescilli ticari markasıdır.</tra
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation>Kayıt dosyası ılamadı: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation>Oyun dosyası ılamadı: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation>Anlık görüntü dosyası okuma için ılamadı: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation>Anlık görüntü dosyası yazma için ılamadı: %1</translation>
</message>
@ -1802,22 +1802,22 @@ Game Boy Advance, Nintendo Co., Ltd.&apos;nin tescilli ticari markasıdır.</tra
<translation>OBJ penceresi karışımıi etkinleştir</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation>Arka plan dikey mozaik boyutu</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation>Arka plan yatay mozaik boyutu</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation>Nesne mozaik dikey boyutu</translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation>Nesne mozaik yatay boyutu</translation>
</message>
@ -3953,101 +3953,101 @@ Game Boy Advance, Nintendo Co., Ltd.&apos;nin tescilli ticari markasıdır.</tra
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation>Game Boy Advance ROMları (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation>Game Boy ROMları (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation>Bütün ROMlar (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation>Arşivler (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation>ROM seç</translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation>Klasör seç</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation>Kayıt seç</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation>Yama seç</translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation>Yamalar (*.ips *.ups *.bps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation>Resim seç</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation>Resim dosyası (*.png *.gif *.jpg *.jpeg);;All files (*)</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation>GameShark kayıtları (*.sps *.xps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation>Video günlüğü seç</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation>Video günlükleri (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation>Çökme</translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
@ -4056,624 +4056,624 @@ Game Boy Advance, Nintendo Co., Ltd.&apos;nin tescilli ticari markasıdır.</tra
%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation>Uygulanmamış BIOS girişi</translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation>Oyun BIOS dosyasına ihtiyacı var. Lütfen en iyi deneyim için resmi BIOS&apos;u kullanın.</translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation>Taşınabilir yapılsın mı?</translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation>Emülatörün yapılandırmasını yürütülebilir dosya ile aynı dizinden yüklemesini sağlar. Devam etmek istiyor musun?</translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation>Yeniden başlatma gerekli</translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation>Bazı değişiklikler emülatör yeniden başlatılıncaya kadar etkili olmaz.</translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation>&amp;ROM yükle...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation>ROM&apos;u arşivden yükle ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation>Kütüphaneye klasör ekle ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation>&amp;Patch yükle...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation>BIOS boot et</translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation>ROM değişti...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation>ROM &amp;info...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation>Son kullanılanlar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation>Portatif yap</translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation>&amp;Kaydedilmiş konum yükle</translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation>Kaydedilmiş konum dosyası yükle...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation>&amp;Konumu kaydet</translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation>Konum dosyasını kaydet...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation>Hızlı Yükle</translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation>Hızlı kaydet</translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation>En son yükle</translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation>Hızlı kaydet</translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation>Kaydedilen konum yüklemeyi geri al</translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation>Konum kaydetmeyi geri al</translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation>Konum &amp;%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation>Kamera resmini yükle ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation>Yeni çokoyunculu ekranı</translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation>Hakkında...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation>Çıkış</translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation>Emülasyon</translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation>&amp;Reset</translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation>Kapat</translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation>&amp;Durdur</translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation>&amp;Sonraki kare</translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation>İleriye sar(basılı tutun)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation>&amp;İleriye sar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation>İleriye sarma hızı</translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation>Geri sar (basılı tutun)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation>Geri sar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation>Geriye doğru adım</translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation>&amp;Videoya eşitle</translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation>&amp;Sese eşitle</translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation>Solar seviyesini arttır</translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation>Solar seviyesini düşür</translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation>En parlak solar seviyesi</translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation>En karanlık solar seviyesi</translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation>Parlaklık:%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation>Game Boy yazıcısı...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation>Ses/&amp;Video</translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation>Çerçeve boyutu</translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation>Tamekranı /kapa</translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation>En boy oranını kilitle</translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation>Tamsayılı ölçeklendirmeyi zorla</translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation>Bilinear filtreleme</translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation>Kare atlama</translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation>Sessiz</translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation>FPS hedefi</translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation>Ekran görüntüsü al</translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation>Ses kanalları</translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation>Katman yerleşimini ayarlayın...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation>&amp;Araçlar</translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation>Kayıtları görüntüle...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation>Oyunların üzerine yazılanlar</translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation>&amp;Hileler...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation>Ayarlar...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation>Hata ayıklayıcı konsolunu ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation>&amp;GDB sunucusunu başlat...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation>&amp;Renk Paletini gör...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation>&amp;Spriteları gör...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation>&amp;Desenleri gör...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation>&amp;Haritayı gör</translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation>Hafıza gör...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation>Hafızada ara...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation>&amp;I/O kayıtlarını görüntüle</translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation>Tam ekrandan çık</translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation>GameShark Butonu (basılı tutun)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation>Otomatik basma</translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation>Otomatik basma A</translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation>Otomatik basma B</translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation>Otomatik basma L</translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation>Otomatik basma R</translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation>Otomatik basma Start</translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation>Otomatik basma Select</translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation>Otomatik basma Up</translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation>Otomatik basma Right</translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation>Otomatik basma Down</translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation>Otomatik basma Sol</translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation type="unfinished">Temizle</translation>
</message>

View File

@ -1204,27 +1204,27 @@ Game Boy Advance 是任天堂有限公司Nintendo Co., Ltd.)的注册商标
<context>
<name>QGBA::CoreController</name>
<message>
<location filename="../CoreController.cpp" line="664"/>
<location filename="../CoreController.cpp" line="666"/>
<source>Failed to open save file: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="693"/>
<location filename="../CoreController.cpp" line="696"/>
<source>Failed to open game file: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="717"/>
<location filename="../CoreController.cpp" line="721"/>
<source>Can&apos;t yank pack in unexpected platform!</source>
<translation></translation>
</message>
<message>
<location filename="../CoreController.cpp" line="794"/>
<location filename="../CoreController.cpp" line="798"/>
<source>Failed to open snapshot file for reading: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../CoreController.cpp" line="810"/>
<location filename="../CoreController.cpp" line="814"/>
<source>Failed to open snapshot file for writing: %1</source>
<translation>: %1</translation>
</message>
@ -1802,22 +1802,22 @@ Game Boy Advance 是任天堂有限公司Nintendo Co., Ltd.)的注册商标
<translation>OBJ </translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="279"/>
<location filename="../IOViewer.cpp" line="280"/>
<source>Background mosaic size vertical</source>
<translation></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="280"/>
<location filename="../IOViewer.cpp" line="279"/>
<source>Background mosaic size horizontal</source>
<translation></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="281"/>
<location filename="../IOViewer.cpp" line="282"/>
<source>Object mosaic size vertical</source>
<translation></translation>
</message>
<message>
<location filename="../IOViewer.cpp" line="282"/>
<location filename="../IOViewer.cpp" line="281"/>
<source>Object mosaic size horizontal</source>
<translation></translation>
</message>
@ -3953,101 +3953,101 @@ Game Boy Advance 是任天堂有限公司Nintendo Co., Ltd.)的注册商标
<context>
<name>QGBA::Window</name>
<message>
<location filename="../Window.cpp" line="283"/>
<location filename="../Window.cpp" line="282"/>
<source>Game Boy Advance ROMs (%1)</source>
<translation>Game Boy Advance ROM (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="300"/>
<location filename="../Window.cpp" line="299"/>
<source>Game Boy ROMs (%1)</source>
<translation>Game Boy ROM (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="304"/>
<location filename="../Window.cpp" line="303"/>
<source>All ROMs (%1)</source>
<translation> ROM (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="305"/>
<location filename="../Window.cpp" line="304"/>
<source>%1 Video Logs (*.mvl)</source>
<translation>%1 (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="320"/>
<location filename="../Window.cpp" line="319"/>
<source>Archives (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="325"/>
<location filename="../Window.cpp" line="333"/>
<location filename="../Window.cpp" line="360"/>
<location filename="../Window.cpp" line="324"/>
<location filename="../Window.cpp" line="332"/>
<location filename="../Window.cpp" line="359"/>
<source>Select ROM</source>
<translation> ROM</translation>
</message>
<message>
<location filename="../Window.cpp" line="351"/>
<location filename="../Window.cpp" line="350"/>
<source>Select folder</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>Select save</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Select patch</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="406"/>
<location filename="../Window.cpp" line="405"/>
<source>Patches (*.ips *.ups *.bps)</source>
<translation> (*.ips *.ups *.bps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>Select e-Reader dotcode</source>
<translation> e-Reader </translation>
</message>
<message>
<location filename="../Window.cpp" line="417"/>
<location filename="../Window.cpp" line="416"/>
<source>e-Reader card (*.raw *.bin *.bmp)</source>
<translation>e-Reader (*.raw *.bin *.bmp)</translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Select image</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="430"/>
<location filename="../Window.cpp" line="429"/>
<source>Image file (*.png *.gif *.jpg *.jpeg);;All files (*)</source>
<translation> (*.png *.gif *.jpg *.jpeg);; (*)</translation>
</message>
<message>
<location filename="../Window.cpp" line="437"/>
<location filename="../Window.cpp" line="444"/>
<location filename="../Window.cpp" line="436"/>
<location filename="../Window.cpp" line="443"/>
<source>GameShark saves (*.sps *.xps)</source>
<translation>GameShark (*.sps *.xps)</translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Select video log</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="476"/>
<location filename="../Window.cpp" line="475"/>
<source>Video logs (*.mvl)</source>
<translation> (*.mvl)</translation>
</message>
<message>
<location filename="../Window.cpp" line="843"/>
<location filename="../Window.cpp" line="842"/>
<source>Crash</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="844"/>
<location filename="../Window.cpp" line="843"/>
<source>The game has crashed with the following error:
%1</source>
@ -4056,624 +4056,624 @@ Game Boy Advance 是任天堂有限公司Nintendo Co., Ltd.)的注册商标
%1</translation>
</message>
<message>
<location filename="../Window.cpp" line="851"/>
<location filename="../Window.cpp" line="850"/>
<source>Couldn&apos;t Start</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="852"/>
<location filename="../Window.cpp" line="851"/>
<source>Could not start game.</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="866"/>
<location filename="../Window.cpp" line="865"/>
<source>Unimplemented BIOS call</source>
<translation> BIOS </translation>
</message>
<message>
<location filename="../Window.cpp" line="867"/>
<location filename="../Window.cpp" line="866"/>
<source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source>
<translation>使 BIOS 使 BIOS </translation>
</message>
<message>
<location filename="../Window.cpp" line="880"/>
<location filename="../Window.cpp" line="879"/>
<source>Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows.</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="972"/>
<location filename="../Window.cpp" line="971"/>
<source>Really make portable?</source>
<translation>便</translation>
</message>
<message>
<location filename="../Window.cpp" line="973"/>
<location filename="../Window.cpp" line="972"/>
<source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="985"/>
<location filename="../Window.cpp" line="984"/>
<source>Restart needed</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="986"/>
<location filename="../Window.cpp" line="985"/>
<source>Some changes will not take effect until the emulator is restarted.</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1041"/>
<location filename="../Window.cpp" line="1024"/>
<source> - Player %1 of %2</source>
<translation> - %1 %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1052"/>
<location filename="../Window.cpp" line="1035"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
<location filename="../Window.cpp" line="1054"/>
<location filename="../Window.cpp" line="1037"/>
<source>%1 - %2 - %3</source>
<translation>%1 - %2 - %3</translation>
</message>
<message>
<location filename="../Window.cpp" line="1056"/>
<location filename="../Window.cpp" line="1039"/>
<source>%1 - %2 (%3 fps) - %4</source>
<translation>%1 - %2 (%3 fps) - %4</translation>
</message>
<message>
<location filename="../Window.cpp" line="1098"/>
<location filename="../Window.cpp" line="1081"/>
<source>&amp;File</source>
<translation>(&amp;F)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1100"/>
<location filename="../Window.cpp" line="1083"/>
<source>Load &amp;ROM...</source>
<translation> ROM(&amp;R)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1103"/>
<location filename="../Window.cpp" line="1086"/>
<source>Load ROM in archive...</source>
<translation> ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1104"/>
<location filename="../Window.cpp" line="1087"/>
<source>Add folder to library...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="368"/>
<location filename="../Window.cpp" line="367"/>
<source>Save games (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="369"/>
<location filename="../Window.cpp" line="368"/>
<source>Select save game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="377"/>
<location filename="../Window.cpp" line="376"/>
<source>mGBA save state files (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="379"/>
<location filename="../Window.cpp" line="384"/>
<location filename="../Window.cpp" line="378"/>
<location filename="../Window.cpp" line="383"/>
<source>Select save state</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1107"/>
<location filename="../Window.cpp" line="1090"/>
<source>Load alternate save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1110"/>
<location filename="../Window.cpp" line="1093"/>
<source>Load temporary save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1114"/>
<location filename="../Window.cpp" line="1097"/>
<source>Load &amp;patch...</source>
<translation>(&amp;P)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1117"/>
<location filename="../Window.cpp" line="1100"/>
<source>Boot BIOS</source>
<translation> BIOS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1122"/>
<location filename="../Window.cpp" line="1105"/>
<source>Replace ROM...</source>
<translation> ROM...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1124"/>
<location filename="../Window.cpp" line="1107"/>
<source>Scan e-Reader dotcodes...</source>
<translation> e-Reader ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1128"/>
<location filename="../Window.cpp" line="1111"/>
<source>ROM &amp;info...</source>
<translation>ROM (&amp;I)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1130"/>
<location filename="../Window.cpp" line="1113"/>
<source>Recent</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1133"/>
<location filename="../Window.cpp" line="1116"/>
<source>Make portable</source>
<translation>便</translation>
</message>
<message>
<location filename="../Window.cpp" line="1136"/>
<location filename="../Window.cpp" line="1119"/>
<source>&amp;Load state</source>
<translation>(&amp;L)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1141"/>
<location filename="../Window.cpp" line="1124"/>
<source>Load state file...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1146"/>
<location filename="../Window.cpp" line="1129"/>
<source>&amp;Save state</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1151"/>
<location filename="../Window.cpp" line="1134"/>
<source>Save state file...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1156"/>
<location filename="../Window.cpp" line="1139"/>
<source>Quick load</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1157"/>
<location filename="../Window.cpp" line="1140"/>
<source>Quick save</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1159"/>
<location filename="../Window.cpp" line="1142"/>
<source>Load recent</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1164"/>
<location filename="../Window.cpp" line="1147"/>
<source>Save recent</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1172"/>
<location filename="../Window.cpp" line="1155"/>
<source>Undo load state</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1175"/>
<location filename="../Window.cpp" line="1158"/>
<source>Undo save state</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1182"/>
<location filename="../Window.cpp" line="1187"/>
<location filename="../Window.cpp" line="1165"/>
<location filename="../Window.cpp" line="1170"/>
<source>State &amp;%1</source>
<translation> (&amp;%1)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1194"/>
<location filename="../Window.cpp" line="1177"/>
<source>Load camera image...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1198"/>
<location filename="../Window.cpp" line="1181"/>
<source>Convert save game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../Window.cpp" line="1200"/>
<location filename="../Window.cpp" line="1183"/>
<source>Import GameShark Save...</source>
<translation> GameShark ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1203"/>
<location filename="../Window.cpp" line="1186"/>
<source>Export GameShark Save...</source>
<translation> GameShark ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1208"/>
<location filename="../Window.cpp" line="1191"/>
<source>New multiplayer window</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1216"/>
<location filename="../Window.cpp" line="1199"/>
<source>Report bug...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1217"/>
<location filename="../Window.cpp" line="1200"/>
<source>About...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1220"/>
<location filename="../Window.cpp" line="1203"/>
<source>E&amp;xit</source>
<translation>退(&amp;X)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1223"/>
<location filename="../Window.cpp" line="1206"/>
<source>&amp;Emulation</source>
<translation>(&amp;E)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1224"/>
<location filename="../Window.cpp" line="1207"/>
<source>&amp;Reset</source>
<translation>(&amp;R)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1225"/>
<location filename="../Window.cpp" line="1208"/>
<source>Sh&amp;utdown</source>
<translation>(&amp;U)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1226"/>
<location filename="../Window.cpp" line="1209"/>
<source>Yank game pak</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1230"/>
<location filename="../Window.cpp" line="1213"/>
<source>&amp;Pause</source>
<translation>(&amp;P)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1239"/>
<location filename="../Window.cpp" line="1222"/>
<source>&amp;Next frame</source>
<translation>(&amp;N)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1243"/>
<location filename="../Window.cpp" line="1226"/>
<source>Fast forward (held)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1249"/>
<location filename="../Window.cpp" line="1232"/>
<source>&amp;Fast forward</source>
<translation>(&amp;F)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1253"/>
<location filename="../Window.cpp" line="1236"/>
<source>Fast forward speed</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1258"/>
<location filename="../Window.cpp" line="1241"/>
<source>Unbounded</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1262"/>
<location filename="../Window.cpp" line="1245"/>
<source>%0x</source>
<translation>%0x</translation>
</message>
<message>
<location filename="../Window.cpp" line="1266"/>
<location filename="../Window.cpp" line="1249"/>
<source>Rewind (held)</source>
<translation> ()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1273"/>
<location filename="../Window.cpp" line="1256"/>
<source>Re&amp;wind</source>
<translation>(&amp;W)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1278"/>
<location filename="../Window.cpp" line="1261"/>
<source>Step backwards</source>
<translation>退</translation>
</message>
<message>
<location filename="../Window.cpp" line="1284"/>
<location filename="../Window.cpp" line="1267"/>
<source>Sync to &amp;video</source>
<translation>(&amp;V)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1291"/>
<location filename="../Window.cpp" line="1274"/>
<source>Sync to &amp;audio</source>
<translation>(&amp;A)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1299"/>
<location filename="../Window.cpp" line="1282"/>
<source>Solar sensor</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1300"/>
<location filename="../Window.cpp" line="1283"/>
<source>Increase solar level</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1301"/>
<location filename="../Window.cpp" line="1284"/>
<source>Decrease solar level</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1302"/>
<location filename="../Window.cpp" line="1285"/>
<source>Brightest solar level</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1305"/>
<location filename="../Window.cpp" line="1288"/>
<source>Darkest solar level</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1311"/>
<location filename="../Window.cpp" line="1294"/>
<source>Brightness %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="../Window.cpp" line="1317"/>
<location filename="../Window.cpp" line="1300"/>
<source>Game Boy Printer...</source>
<translation>Game Boy ...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1326"/>
<location filename="../Window.cpp" line="1309"/>
<source>BattleChip Gate...</source>
<translation>BattleChip Gate...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1330"/>
<location filename="../Window.cpp" line="1313"/>
<source>Audio/&amp;Video</source>
<translation>/(&amp;V)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1331"/>
<location filename="../Window.cpp" line="1314"/>
<source>Frame size</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1333"/>
<location filename="../Window.cpp" line="1316"/>
<source>%1×</source>
<translation>%1×</translation>
</message>
<message>
<location filename="../Window.cpp" line="1358"/>
<location filename="../Window.cpp" line="1341"/>
<source>Toggle fullscreen</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1361"/>
<location filename="../Window.cpp" line="1344"/>
<source>Lock aspect ratio</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1373"/>
<location filename="../Window.cpp" line="1356"/>
<source>Force integer scaling</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1385"/>
<location filename="../Window.cpp" line="1368"/>
<source>Interframe blending</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1394"/>
<location filename="../Window.cpp" line="1377"/>
<source>Bilinear filtering</source>
<translation>线</translation>
</message>
<message>
<location filename="../Window.cpp" line="1405"/>
<location filename="../Window.cpp" line="1388"/>
<source>Frame&amp;skip</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1418"/>
<location filename="../Window.cpp" line="1401"/>
<source>Mute</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1424"/>
<location filename="../Window.cpp" line="1407"/>
<source>FPS target</source>
<translation> FPS</translation>
</message>
<message>
<location filename="../Window.cpp" line="1432"/>
<location filename="../Window.cpp" line="1415"/>
<source>Native (59.7275)</source>
<translation> (59.7275)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1447"/>
<location filename="../Window.cpp" line="1430"/>
<source>Take &amp;screenshot</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1449"/>
<location filename="../Window.cpp" line="1432"/>
<source>F12</source>
<translation>F12</translation>
</message>
<message>
<location filename="../Window.cpp" line="1453"/>
<location filename="../Window.cpp" line="1436"/>
<source>Record A/V...</source>
<translation>/...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1454"/>
<location filename="../Window.cpp" line="1437"/>
<source>Record GIF/WebP/APNG...</source>
<translation> GIF/WebP/APNG...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1458"/>
<location filename="../Window.cpp" line="1441"/>
<source>Video layers</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1459"/>
<location filename="../Window.cpp" line="1442"/>
<source>Audio channels</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1461"/>
<location filename="../Window.cpp" line="1444"/>
<source>Adjust layer placement...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1463"/>
<location filename="../Window.cpp" line="1446"/>
<source>&amp;Tools</source>
<translation>(&amp;T)</translation>
</message>
<message>
<location filename="../Window.cpp" line="1464"/>
<location filename="../Window.cpp" line="1447"/>
<source>View &amp;logs...</source>
<translation>(&amp;L)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1466"/>
<location filename="../Window.cpp" line="1449"/>
<source>Game &amp;overrides...</source>
<translation>(&amp;O)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1478"/>
<location filename="../Window.cpp" line="1461"/>
<source>Game Pak sensors...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1480"/>
<location filename="../Window.cpp" line="1463"/>
<source>&amp;Cheats...</source>
<translation>(&amp;C)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1483"/>
<location filename="../Window.cpp" line="1466"/>
<source>Settings...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1487"/>
<location filename="../Window.cpp" line="1470"/>
<source>Open debugger console...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1489"/>
<location filename="../Window.cpp" line="1472"/>
<source>Start &amp;GDB server...</source>
<translation> GDB (&amp;G)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1495"/>
<location filename="../Window.cpp" line="1478"/>
<source>View &amp;palette...</source>
<translation>(&amp;P)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1496"/>
<location filename="../Window.cpp" line="1479"/>
<source>View &amp;sprites...</source>
<translation>(&amp;S)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1497"/>
<location filename="../Window.cpp" line="1480"/>
<source>View &amp;tiles...</source>
<translation>(&amp;T)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1498"/>
<location filename="../Window.cpp" line="1481"/>
<source>View &amp;map...</source>
<translation>(&amp;M)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1500"/>
<location filename="../Window.cpp" line="1483"/>
<source>&amp;Frame inspector...</source>
<translation>(&amp;F)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1516"/>
<location filename="../Window.cpp" line="1499"/>
<source>View memory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1517"/>
<location filename="../Window.cpp" line="1500"/>
<source>Search memory...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1518"/>
<location filename="../Window.cpp" line="1501"/>
<source>View &amp;I/O registers...</source>
<translation> I/O (&amp;I)...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1521"/>
<location filename="../Window.cpp" line="1504"/>
<source>Record debug video log...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Window.cpp" line="1522"/>
<location filename="../Window.cpp" line="1505"/>
<source>Stop debug video log</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1622"/>
<location filename="../Window.cpp" line="1605"/>
<source>Exit fullscreen</source>
<translation>退</translation>
</message>
<message>
<location filename="../Window.cpp" line="1624"/>
<location filename="../Window.cpp" line="1607"/>
<source>GameShark Button (held)</source>
<translation>GameShark ()</translation>
</message>
<message>
<location filename="../Window.cpp" line="1630"/>
<location filename="../Window.cpp" line="1613"/>
<source>Autofire</source>
<translation></translation>
</message>
<message>
<location filename="../Window.cpp" line="1631"/>
<location filename="../Window.cpp" line="1614"/>
<source>Autofire A</source>
<translation> A</translation>
</message>
<message>
<location filename="../Window.cpp" line="1636"/>
<location filename="../Window.cpp" line="1619"/>
<source>Autofire B</source>
<translation> B</translation>
</message>
<message>
<location filename="../Window.cpp" line="1641"/>
<location filename="../Window.cpp" line="1624"/>
<source>Autofire L</source>
<translation> L</translation>
</message>
<message>
<location filename="../Window.cpp" line="1646"/>
<location filename="../Window.cpp" line="1629"/>
<source>Autofire R</source>
<translation> R</translation>
</message>
<message>
<location filename="../Window.cpp" line="1651"/>
<location filename="../Window.cpp" line="1634"/>
<source>Autofire Start</source>
<translation> Start</translation>
</message>
<message>
<location filename="../Window.cpp" line="1656"/>
<location filename="../Window.cpp" line="1639"/>
<source>Autofire Select</source>
<translation> Select</translation>
</message>
<message>
<location filename="../Window.cpp" line="1661"/>
<location filename="../Window.cpp" line="1644"/>
<source>Autofire Up</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1666"/>
<location filename="../Window.cpp" line="1649"/>
<source>Autofire Right</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1671"/>
<location filename="../Window.cpp" line="1654"/>
<source>Autofire Down</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1676"/>
<location filename="../Window.cpp" line="1659"/>
<source>Autofire Left</source>
<translation> </translation>
</message>
<message>
<location filename="../Window.cpp" line="1730"/>
<location filename="../Window.cpp" line="1713"/>
<source>Clear</source>
<translation></translation>
</message>

View File

@ -359,24 +359,24 @@ static void _drawTex(struct mGUIRunner* runner, unsigned width, unsigned height,
switch (screenMode) {
case SM_PA:
if (aspectX > aspectY) {
max = floor(1.0 / aspectX);
max = floor(1.f / aspectX);
} else {
max = floor(1.0 / aspectY);
max = floor(1.f / aspectY);
}
if (max >= 1.0) {
if (max >= 1.f) {
break;
}
// Fall through
case SM_AF:
if (aspectX > aspectY) {
max = 1.0 / aspectX;
max = 1.f / aspectX;
} else {
max = 1.0 / aspectY;
max = 1.f / aspectY;
}
break;
case SM_SF:
aspectX = 1.0;
aspectY = 1.0;
aspectX = 1.f;
aspectY = 1.f;
break;
}
@ -505,7 +505,7 @@ static void _incrementScreenMode(struct mGUIRunner* runner) {
static void _setFrameLimiter(struct mGUIRunner* runner, bool limit) {
UNUSED(runner);
if (!frameLimiter && limit) {
while (enqueuedBuffers > 1) {
while (enqueuedBuffers > 2) {
AudioOutBuffer* releasedBuffers;
u32 audoutNReleasedBuffers;
audoutWaitPlayFinish(&releasedBuffers, &audoutNReleasedBuffers, 100000000);

View File

@ -415,7 +415,7 @@ static bool globTests(struct CInemaTestList* tests, const char* glob, const char
} else if (next[0] == '.') {
char subtest[MAX_TEST];
if (!ancestors) {
strncpy(subtest, glob, next - glob);
strlcpy(subtest, glob, next - glob + 1);
} else {
size_t len = strlen(ancestors) + (next - glob) + 2;
if (len > sizeof(subtest)) {

View File

@ -761,7 +761,10 @@ DEFINE_INSTRUCTION_SM83(RRCA_,
DEFINE_INSTRUCTION_SM83(DI, cpu->irqh.setInterrupts(cpu, false));
DEFINE_INSTRUCTION_SM83(EI, cpu->irqh.setInterrupts(cpu, true));
DEFINE_INSTRUCTION_SM83(HALT, cpu->irqh.halt(cpu));
DEFINE_INSTRUCTION_SM83(HALT,
cpu->irqh.halt(cpu);
// XXX: Subtract the cycles that will be added later in the tick function
cpu->cycles -= cpu->tMultiplier;);
#define DEFINE_RST_INSTRUCTION_SM83(VEC) \
DEFINE_INSTRUCTION_SM83(RST ## VEC ## UpdateSPL, \

View File

@ -153,11 +153,19 @@ static inline bool _SM83TickInternal(struct SM83Core* cpu) {
_SM83Step(cpu);
int t = cpu->tMultiplier;
if (cpu->cycles + t * 2 >= cpu->nextEvent) {
int32_t diff = cpu->nextEvent - cpu->cycles;
cpu->cycles = cpu->nextEvent;
cpu->executionState += diff >> (t - 1); // NB: This assumes tMultiplier is either 1 or 2
cpu->irqh.processEvents(cpu);
cpu->cycles += (SM83_CORE_EXECUTE - cpu->executionState) * t;
if (cpu->cycles >= cpu->nextEvent) {
cpu->irqh.processEvents(cpu);
}
cpu->cycles += t;
++cpu->executionState;
if (cpu->cycles >= cpu->nextEvent) {
cpu->irqh.processEvents(cpu);
}
cpu->cycles += t;
++cpu->executionState;
if (cpu->cycles >= cpu->nextEvent) {
cpu->irqh.processEvents(cpu);
}
running = false;
} else {
cpu->cycles += t * 2;
@ -178,10 +186,11 @@ void SM83Tick(struct SM83Core* cpu) {
void SM83Run(struct SM83Core* cpu) {
bool running = true;
while (running || cpu->executionState != SM83_CORE_FETCH) {
if (cpu->cycles >= cpu->nextEvent) {
if (cpu->cycles < cpu->nextEvent) {
running = _SM83TickInternal(cpu) && running;
} else {
cpu->irqh.processEvents(cpu);
break;
running = false;
}
running = _SM83TickInternal(cpu) && running;
}
}

View File

@ -10,11 +10,11 @@ set(SUMMARY "${PROJECT_NAME} DS Emulator")
find_program(GIT git)
if(GIT AND NOT SKIP_GIT)
execute_process(COMMAND ${GIT} describe --always --abbrev=40 --dirty WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE GIT_COMMIT ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} describe --always --dirty WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE GIT_COMMIT_SHORT ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} symbolic-ref --short HEAD WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE GIT_BRANCH ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} rev-list HEAD --count WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE GIT_REV ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} describe --tag --exact-match WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE GIT_TAG ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} describe --always --abbrev=40 --dirty WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" OUTPUT_VARIABLE GIT_COMMIT ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} describe --always --dirty WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" OUTPUT_VARIABLE GIT_COMMIT_SHORT ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} symbolic-ref --short HEAD WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" OUTPUT_VARIABLE GIT_BRANCH ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} rev-list HEAD --count WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" OUTPUT_VARIABLE GIT_REV ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${GIT} describe --tag --exact-match WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" OUTPUT_VARIABLE GIT_TAG ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
endif()
if(NOT GIT_REV)