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: Implement green swap (fixes mgba.io/i/1609)
- GBA Video: Emulate sprite cycle limits in OpenGL renderer (fixes mgba.io/i/1635) - 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 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: Emulate HALT bug
- SM83: Improve mid-M-cycle interrupts
- SM83: HALT should not consume an extra T-state
Other fixes: Other fixes:
- 3DS: Fix thread cleanup - 3DS: Fix thread cleanup
- All: Improve export headers (fixes mgba.io/i/1738) - 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: Ensure ELF regions can be written before trying
- Core: Fix threading improperly setting paused state while interrupted - Core: Fix threading improperly setting paused state while interrupted
- Core: Fix loading ELF files that have unexpected empty program headers - 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: Don't skip undefined instructions when debugger attached
- Debugger: Close trace log when done tracing - Debugger: Close trace log when done tracing
- Debugger: Fix change watchpoints (fixes mgba.io/i/1947) - Debugger: Fix change watchpoints (fixes mgba.io/i/1947)
- Debugger: Call CLI debugger system init
- FFmpeg: Fix some small memory leaks - FFmpeg: Fix some small memory leaks
- FFmpeg: Fix encoding of time base - FFmpeg: Fix encoding of time base
- GB: Fix crash when changing ROM while in banked address space - 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: 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 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 - 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: Force OpenGL paint engine creation thread (fixes mgba.io/i/1642)
- Qt: Fix static compilation in MinGW (fixes mgba.io/i/1769) - Qt: Fix static compilation in MinGW (fixes mgba.io/i/1769)
@ -133,6 +145,7 @@ Other fixes:
- Qt: Fix inability to clear hat bindings - Qt: Fix inability to clear hat bindings
- SM83: Simplify register pair access on big endian - SM83: Simplify register pair access on big endian
- SM83: Disassemble STOP as one byte - 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 - Wii: Fix crash on unloading irregularly sized GBA ROMs
Misc: Misc:
- 3DS: Use "wide mode" where applicable for slightly better filtering - 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: Allow pausing event loop while CPU is blocked
- GB: Add support for sleep and shutdown callbacks - GB: Add support for sleep and shutdown callbacks
- GB: Redo double speed emulation (closes mgba.io/i/1515) - 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 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 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: Allow pausing event loop while CPU is blocked
- GBA BIOS: Division by zero should emit a FATAL error - GBA BIOS: Division by zero should emit a FATAL error
- GBA Cheats: Allow unlimited ROM patch-type codes per set - GBA Cheats: Allow unlimited ROM patch-type codes per set

View File

@ -9,7 +9,18 @@ if(POLICY CMP0072)
set(OpenGL_GL_PREFERENCE LEGACY) set(OpenGL_GL_PREFERENCE LEGACY)
endif() endif()
project(medusa) 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) set(CMAKE_C_STANDARD 99)
if(NOT MSVC) if(NOT MSVC)
set(CMAKE_C_STANDARD_REQUIRED ON) 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") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS /wd4003 /wd4244 /wd4146 /wd4267")
endif() endif()
if(NOT DEFINED LIBMGBA_ONLY)
get_directory_property(LIBMGBA_ONLY EXCLUDE_FROM_ALL)
endif()
if(NOT LIBMGBA_ONLY) if(NOT LIBMGBA_ONLY)
set(USE_DEBUGGERS ON CACHE BOOL "Whether or not to enable the debugging infrastructure") set(USE_DEBUGGERS ON CACHE BOOL "Whether or not to enable the debugging infrastructure")
if (NOT WIN32) if (NOT WIN32)
@ -116,8 +123,13 @@ else()
set(CMAKE_INSTALL_INCLUDEDIR "include") set(CMAKE_INSTALL_INCLUDEDIR "include")
endif() endif()
set(LIBDIR "${CMAKE_INSTALL_LIBDIR}" CACHE PATH "Installed library directory") if(NOT DEFINED LIBDIR)
mark_as_advanced(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) if (BUILD_LIBRETRO)
set(LIBRETRO_LIBDIR "${LIBDIR}" CACHE PATH "Installed library directory (Libretro)") set(LIBRETRO_LIBDIR "${LIBDIR}" CACHE PATH "Installed library directory (Libretro)")
@ -144,13 +156,13 @@ endif()
include(FindFeature) include(FindFeature)
# Version information # Version information
add_custom_target(version-info ALL add_custom_target(${BINARY_NAME}-version-info ALL
COMMAND ${CMAKE_COMMAND} COMMAND ${CMAKE_COMMAND}
-DBINARY_NAME=${BINARY_NAME} -DBINARY_NAME=${BINARY_NAME}
-DCONFIG_FILE=${CMAKE_CURRENT_SOURCE_DIR}/src/core/version.c.in -DCONFIG_FILE=${CMAKE_CURRENT_SOURCE_DIR}/src/core/version.c.in
-DOUT_FILE=${CMAKE_CURRENT_BINARY_DIR}/version.c -DOUT_FILE=${CMAKE_CURRENT_BINARY_DIR}/version.c
-P ${CMAKE_CURRENT_SOURCE_DIR}/version.cmake -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) include(${CMAKE_CURRENT_SOURCE_DIR}/version.cmake)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/core/version.c.in ${CMAKE_CURRENT_BINARY_DIR}/version.c) 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) set(DEFAULT_LTO OFF)
endif() endif()
set(BUILD_LTO ${DEFAULT_LTO} CACHE BOOL "Build with link-time optimization") if(NOT LIBMGBA_ONLY)
set(BUILD_PGO OFF CACHE BOOL "Build with profiling-guided optimization") set(BUILD_LTO ${DEFAULT_LTO} CACHE BOOL "Build with link-time optimization")
set(PGO_STAGE_2 CACHE BOOL "Rebuild for profiling-guided optimization after profiles have been generated") set(BUILD_PGO OFF CACHE BOOL "Build with profiling-guided optimization")
set(PGO_DIR "/tmp/gba-pgo/" CACHE PATH "Profiling-guided optimization profiles path") set(PGO_STAGE_2 CACHE BOOL "Rebuild for profiling-guided optimization after profiles have been generated")
mark_as_advanced(BUILD_LTO BUILD_PGO PGO_STAGE_2 PGO_DIR) 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_PRE_FLAGS "-fprofile-generate=${PGO_DIR} -fprofile-arcs")
set(PGO_POST_FLAGS "-fprofile-use=${PGO_DIR} -fbranch-probabilities") set(PGO_POST_FLAGS "-fprofile-use=${PGO_DIR} -fbranch-probabilities")
@ -447,7 +461,7 @@ if(BUILD_GL)
set(OPENGL_LIBRARY OpenGL::GL) set(OPENGL_LIBRARY OpenGL::GL)
endif() endif()
endif() endif()
if(NOT BUILD_GL) if(NOT BUILD_GL AND NOT LIBMGBA_ONLY)
set(OPENGL_LIBRARY "" CACHE PATH "" FORCE) set(OPENGL_LIBRARY "" CACHE PATH "" FORCE)
endif() endif()
if(BUILD_GLES2 AND NOT BUILD_RASPI AND NOT CMAKE_SYSTEM_NAME MATCHES "^(Windows|Darwin|Linux|.*BSD|DragonFly|Haiku)$") 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) set(BUILD_GLES2 OFF CACHE BOOL "OpenGL|ES 2 not found" FORCE)
endif() endif()
endif() endif()
if(NOT BUILD_GLES2) if(NOT BUILD_GLES2 AND NOT LIBMGBA_ONLY)
set(OPENGLES2_LIBRARY "" CACHE PATH "" FORCE) set(OPENGLES2_LIBRARY "" CACHE PATH "" FORCE)
endif() endif()
if(BUILD_GL) 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) 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}") 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}) 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() endif()
else() else()
add_library(${BINARY_NAME} STATIC ${SRC}) 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) 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}") 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) file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/mgba-util)
@ -953,7 +967,7 @@ endif()
if(BUILD_LIBRETRO) if(BUILD_LIBRETRO)
file(GLOB RETRO_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/platform/libretro/*.c) file(GLOB RETRO_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/platform/libretro/*.c)
add_library(${BINARY_NAME}_libretro SHARED ${CORE_SRC} ${RETRO_SRC}) 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") 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}) target_link_libraries(${BINARY_NAME}_libretro ${OS_LIB})
if(MSVC) if(MSVC)

View File

@ -239,7 +239,8 @@ void GBAudioWriteNR50(struct GBAudio* audio, uint8_t);
void GBAudioWriteNR51(struct GBAudio* audio, uint8_t); void GBAudioWriteNR51(struct GBAudio* audio, uint8_t);
void GBAudioWriteNR52(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); void GBAudioSamplePSG(struct GBAudio* audio, int16_t* left, int16_t* right);

View File

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

View File

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

View File

@ -613,6 +613,7 @@ bool _readHeader(struct mVideoLogContext* context) {
LOAD_32LE(context->nChannels, 0, &header.nChannels); LOAD_32LE(context->nChannels, 0, &header.nChannels);
if (context->nChannels > mVL_MAX_CHANNELS) { if (context->nChannels > mVL_MAX_CHANNELS) {
context->nChannels = 0;
return false; 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 _updateChannel2(struct mTiming* timing, void* user, uint32_t cyclesLate);
static void _updateChannel3(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 _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); 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) { 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->ch3Fade.priority = 0x14;
audio->ch4Event.context = audio; audio->ch4Event.context = audio;
audio->ch4Event.name = "GB Audio Channel 4"; 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->ch4Event.priority = 0x15;
audio->sampleEvent.context = audio; audio->sampleEvent.context = audio;
audio->sampleEvent.name = "GB Audio Sample"; 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) { void GBAudioWriteNR41(struct GBAudio* audio, uint8_t value) {
GBAudioUpdateChannel4(audio);
_writeDuty(&audio->ch4.envelope, value); _writeDuty(&audio->ch4.envelope, value);
audio->ch4.length = 64 - audio->ch4.envelope.length; audio->ch4.length = 64 - audio->ch4.envelope.length;
} }
void GBAudioWriteNR42(struct GBAudio* audio, uint8_t value) { void GBAudioWriteNR42(struct GBAudio* audio, uint8_t value) {
GBAudioUpdateChannel4(audio);
if (!_writeEnvelope(&audio->ch4.envelope, value, audio->style)) { if (!_writeEnvelope(&audio->ch4.envelope, value, audio->style)) {
mTimingDeschedule(audio->timing, &audio->ch4Event);
audio->playingCh4 = false; audio->playingCh4 = false;
*audio->nr52 &= ~0x0008; *audio->nr52 &= ~0x0008;
} }
} }
void GBAudioWriteNR43(struct GBAudio* audio, uint8_t value) { void GBAudioWriteNR43(struct GBAudio* audio, uint8_t value) {
// TODO: Reschedule event GBAudioUpdateChannel4(audio);
audio->ch4.ratio = GBAudioRegisterNoiseFeedbackGetRatio(value); audio->ch4.ratio = GBAudioRegisterNoiseFeedbackGetRatio(value);
audio->ch4.frequency = GBAudioRegisterNoiseFeedbackGetFrequency(value); audio->ch4.frequency = GBAudioRegisterNoiseFeedbackGetFrequency(value);
audio->ch4.power = GBAudioRegisterNoiseFeedbackGetPower(value); audio->ch4.power = GBAudioRegisterNoiseFeedbackGetPower(value);
} }
void GBAudioWriteNR44(struct GBAudio* audio, uint8_t value) { void GBAudioWriteNR44(struct GBAudio* audio, uint8_t value) {
GBAudioUpdateChannel4(audio);
bool wasStop = audio->ch4.stop; bool wasStop = audio->ch4.stop;
audio->ch4.stop = GBAudioRegisterNoiseControlGetStop(value); audio->ch4.stop = GBAudioRegisterNoiseControlGetStop(value);
if (!wasStop && audio->ch4.stop && audio->ch4.length && !(audio->frame & 1)) { if (!wasStop && audio->ch4.stop && audio->ch4.length && !(audio->frame & 1)) {
--audio->ch4.length; --audio->ch4.length;
if (audio->ch4.length == 0) { if (audio->ch4.length == 0) {
mTimingDeschedule(audio->timing, &audio->ch4Event);
audio->playingCh4 = false; audio->playingCh4 = false;
} }
} }
@ -391,8 +391,6 @@ void GBAudioWriteNR44(struct GBAudio* audio, uint8_t value) {
} }
if (audio->playingCh4 && audio->ch4.envelope.dead != 2) { if (audio->playingCh4 && audio->ch4.envelope.dead != 2) {
audio->ch4.lastEvent = mTimingCurrentTime(audio->timing); audio->ch4.lastEvent = mTimingCurrentTime(audio->timing);
mTimingDeschedule(audio->timing, &audio->ch4Event);
mTimingSchedule(audio->timing, &audio->ch4Event, 0);
} }
} }
*audio->nr52 &= ~0x0008; *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) { void _updateFrame(struct mTiming* timing, void* user, uint32_t cyclesLate) {
struct GBAudio* audio = user; struct GBAudio* audio = user;
GBAudioUpdateFrame(audio, timing); GBAudioUpdateFrame(audio);
if (audio->style == GB_AUDIO_GBA) { if (audio->style == GB_AUDIO_GBA) {
mTimingSchedule(timing, &audio->frameEvent, audio->timingFactor * FRAME_CYCLES - cyclesLate); 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) { if (!audio->enable) {
return; return;
} }
@ -523,7 +521,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch1.control.length && audio->ch1.control.stop) { if (audio->ch1.control.length && audio->ch1.control.stop) {
--audio->ch1.control.length; --audio->ch1.control.length;
if (audio->ch1.control.length == 0) { if (audio->ch1.control.length == 0) {
mTimingDeschedule(timing, &audio->ch1Event); mTimingDeschedule(audio->timing, &audio->ch1Event);
audio->playingCh1 = 0; audio->playingCh1 = 0;
*audio->nr52 &= ~0x0001; *audio->nr52 &= ~0x0001;
} }
@ -532,7 +530,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch2.control.length && audio->ch2.control.stop) { if (audio->ch2.control.length && audio->ch2.control.stop) {
--audio->ch2.control.length; --audio->ch2.control.length;
if (audio->ch2.control.length == 0) { if (audio->ch2.control.length == 0) {
mTimingDeschedule(timing, &audio->ch2Event); mTimingDeschedule(audio->timing, &audio->ch2Event);
audio->playingCh2 = 0; audio->playingCh2 = 0;
*audio->nr52 &= ~0x0002; *audio->nr52 &= ~0x0002;
} }
@ -541,7 +539,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch3.length && audio->ch3.stop) { if (audio->ch3.length && audio->ch3.stop) {
--audio->ch3.length; --audio->ch3.length;
if (audio->ch3.length == 0) { if (audio->ch3.length == 0) {
mTimingDeschedule(timing, &audio->ch3Event); mTimingDeschedule(audio->timing, &audio->ch3Event);
audio->playingCh3 = 0; audio->playingCh3 = 0;
*audio->nr52 &= ~0x0004; *audio->nr52 &= ~0x0004;
} }
@ -550,7 +548,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch4.length && audio->ch4.stop) { if (audio->ch4.length && audio->ch4.stop) {
--audio->ch4.length; --audio->ch4.length;
if (audio->ch4.length == 0) { if (audio->ch4.length == 0) {
mTimingDeschedule(timing, &audio->ch4Event); GBAudioUpdateChannel4(audio);
audio->playingCh4 = 0; audio->playingCh4 = 0;
*audio->nr52 &= ~0x0008; *audio->nr52 &= ~0x0008;
} }
@ -562,7 +560,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch1.envelope.nextStep == 0) { if (audio->ch1.envelope.nextStep == 0) {
_updateEnvelope(&audio->ch1.envelope); _updateEnvelope(&audio->ch1.envelope);
if (audio->ch1.envelope.dead == 2) { if (audio->ch1.envelope.dead == 2) {
mTimingDeschedule(timing, &audio->ch1Event); mTimingDeschedule(audio->timing, &audio->ch1Event);
} }
_updateSquareSample(&audio->ch1); _updateSquareSample(&audio->ch1);
} }
@ -573,7 +571,7 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->ch2.envelope.nextStep == 0) { if (audio->ch2.envelope.nextStep == 0) {
_updateEnvelope(&audio->ch2.envelope); _updateEnvelope(&audio->ch2.envelope);
if (audio->ch2.envelope.dead == 2) { if (audio->ch2.envelope.dead == 2) {
mTimingDeschedule(timing, &audio->ch2Event); mTimingDeschedule(audio->timing, &audio->ch2Event);
} }
_updateSquareSample(&audio->ch2); _updateSquareSample(&audio->ch2);
} }
@ -582,11 +580,9 @@ void GBAudioUpdateFrame(struct GBAudio* audio, struct mTiming* timing) {
if (audio->playingCh4 && !audio->ch4.envelope.dead) { if (audio->playingCh4 && !audio->ch4.envelope.dead) {
--audio->ch4.envelope.nextStep; --audio->ch4.envelope.nextStep;
if (audio->ch4.envelope.nextStep == 0) { if (audio->ch4.envelope.nextStep == 0) {
GBAudioUpdateChannel4(audio);
int8_t sample = audio->ch4.sample; int8_t sample = audio->ch4.sample;
_updateEnvelope(&audio->ch4.envelope); _updateEnvelope(&audio->ch4.envelope);
if (audio->ch4.envelope.dead == 2) {
mTimingDeschedule(timing, &audio->ch4Event);
}
audio->ch4.sample = (sample > 0) * audio->ch4.envelope.currentVolume; audio->ch4.sample = (sample > 0) * audio->ch4.envelope.currentVolume;
if (audio->ch4.nSamples) { if (audio->ch4.nSamples) {
audio->ch4.samples -= sample; 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) { void GBAudioSamplePSG(struct GBAudio* audio, int16_t* left, int16_t* right) {
int dcOffset = audio->style == GB_AUDIO_GBA ? 0 : -0x8; int dcOffset = audio->style == GB_AUDIO_GBA ? 0 : -0x8;
int sampleLeft = dcOffset; int sampleLeft = dcOffset;
@ -637,6 +658,7 @@ void GBAudioSamplePSG(struct GBAudio* audio, int16_t* left, int16_t* right) {
sampleRight <<= 3; sampleRight <<= 3;
if (!audio->forceDisableCh[3]) { if (!audio->forceDisableCh[3]) {
GBAudioUpdateChannel4(audio);
int16_t sample = audio->style == GB_AUDIO_GBA ? (audio->ch4.sample << 3) : _coalesceNoiseChannel(&audio->ch4); int16_t sample = audio->style == GB_AUDIO_GBA ? (audio->ch4.sample << 3) : _coalesceNoiseChannel(&audio->ch4);
if (audio->ch4Left) { if (audio->ch4Left) {
sampleLeft += sample; sampleLeft += sample;
@ -770,7 +792,7 @@ static int32_t _updateSquareChannel(struct GBAudioSquareChannel* ch) {
} }
static int16_t _coalesceNoiseChannel(struct GBAudioNoiseChannel* ch) { static int16_t _coalesceNoiseChannel(struct GBAudioNoiseChannel* ch) {
if (!ch->nSamples) { if (ch->nSamples <= 1) {
return ch->sample << 3; return ch->sample << 3;
} }
// TODO keep track of timing // TODO keep track of timing
@ -926,42 +948,6 @@ static void _fadeChannel3(struct mTiming* timing, void* user, uint32_t cyclesLat
audio->ch3.readable = false; 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) { void GBAudioPSGSerialize(const struct GBAudio* audio, struct GBSerializedPSGState* state, uint32_t* flagsOut) {
uint32_t flags = 0; uint32_t flags = 0;
uint32_t sweep = 0; uint32_t sweep = 0;
@ -1007,7 +993,11 @@ void GBAudioPSGSerialize(const struct GBAudio* audio, struct GBSerializedPSGStat
ch4Flags = GBSerializedAudioEnvelopeSetNextStep(ch4Flags, audio->ch4.envelope.nextStep); ch4Flags = GBSerializedAudioEnvelopeSetNextStep(ch4Flags, audio->ch4.envelope.nextStep);
STORE_32LE(ch4Flags, 0, &state->ch4.envelope); STORE_32LE(ch4Flags, 0, &state->ch4.envelope);
STORE_32LE(audio->ch4.lastEvent, 0, &state->ch4.lastEvent); 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); STORE_32LE(flags, 0, flagsOut);
} }
@ -1095,7 +1085,6 @@ void GBAudioPSGDeserialize(struct GBAudio* audio, const struct GBSerializedPSGSt
cycles *= 8 * audio->timingFactor; cycles *= 8 * audio->timingFactor;
audio->ch4.lastEvent = currentTime + (when & (cycles - 1)) - cycles; 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; struct GBCartridgeOverride override;
const struct GBCartridge* cart = (const struct GBCartridge*) &gb->memory.rom[0x100]; const struct GBCartridge* cart = (const struct GBCartridge*) &gb->memory.rom[0x100];
override.headerCrc32 = doCrc32(cart, sizeof(*cart)); 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); GBOverrideApply(gb, &override);
} } else {
const char* modelGB = mCoreConfigGetValue(&core->config, "gb.model");
const char* modelGB = mCoreConfigGetValue(&core->config, "gb.model"); const char* modelSGB = mCoreConfigGetValue(&core->config, "sgb.model");
const char* modelSGB = mCoreConfigGetValue(&core->config, "sgb.model"); const char* modelCGB = mCoreConfigGetValue(&core->config, "cgb.model");
const char* modelCGB = mCoreConfigGetValue(&core->config, "cgb.model"); const char* modelCGBHybrid = mCoreConfigGetValue(&core->config, "cgb.hybridModel");
const char* modelCGBHybrid = mCoreConfigGetValue(&core->config, "cgb.hybridModel"); const char* modelCGBSGB = mCoreConfigGetValue(&core->config, "cgb.sgbModel");
const char* modelCGBSGB = mCoreConfigGetValue(&core->config, "cgb.sgbModel"); if (modelGB || modelCGB || modelSGB || modelCGBHybrid || modelCGBSGB) {
if (modelGB || modelCGB || modelSGB || modelCGBHybrid || modelCGBSGB) { int models = GBValidModels(gb->memory.rom);
int models = GBValidModels(gb->memory.rom); switch (models) {
switch (models) { case GB_MODEL_SGB | GB_MODEL_MGB:
case GB_MODEL_SGB | GB_MODEL_MGB: if (modelSGB) {
if (modelSGB) { gb->model = GBNameToModel(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); _init(proxyRenderer);
proxyRenderer->model = model;
proxyRenderer->backend->init(proxyRenderer->backend, model, borders); proxyRenderer->backend->init(proxyRenderer->backend, model, borders);
} }
@ -191,7 +192,9 @@ static bool _parsePacket(struct mVideoLogger* logger, const struct mVideoLoggerD
break; break;
case BUFFER_SGB: case BUFFER_SGB:
logger->readData(logger, sgbPacket, 16, true); 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;
} }
break; break;

View File

@ -293,6 +293,10 @@ void GBSavedataUnmask(struct GB* gb) {
void GBUnloadROM(struct GB* gb) { void GBUnloadROM(struct GB* gb) {
// TODO: Share with GBAUnloadROM // 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->memory.rom && !gb->isPristine) {
if (gb->yankedRomSize) { if (gb->yankedRomSize) {
gb->yankedRomSize = 0; gb->yankedRomSize = 0;

View File

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

View File

@ -236,9 +236,6 @@ void GBMBCInit(struct GB* gb) {
case 0: case 0:
gb->sramSize = 0; gb->sramSize = 0;
break; break;
case 1:
gb->sramSize = 0x800;
break;
default: default:
case 2: case 2:
gb->sramSize = 0x2000; gb->sramSize = 0x2000;
@ -356,6 +353,9 @@ void GBMBCInit(struct GB* gb) {
gb->memory.mbcWrite = _GBMBC6; gb->memory.mbcWrite = _GBMBC6;
gb->memory.mbcRead = _GBMBC6Read; gb->memory.mbcRead = _GBMBC6Read;
gb->memory.directSramAccess = false; 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 gb->sramSize += GB_SIZE_MBC6_FLASH; // Flash is concatenated at the end
break; break;
case GB_MBC7: case GB_MBC7:
@ -389,6 +389,9 @@ void GBMBCInit(struct GB* gb) {
case GB_POCKETCAM: case GB_POCKETCAM:
gb->memory.mbcWrite = _GBPocketCam; gb->memory.mbcWrite = _GBPocketCam;
gb->memory.mbcRead = _GBPocketCamRead; 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) { if (gb->memory.cam && gb->memory.cam->startRequestImage) {
gb->memory.cam->startRequestImage(gb->memory.cam, GBCAM_WIDTH, GBCAM_HEIGHT, mCOLOR_ANY); 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) { void GBOverrideApply(struct GB* gb, const struct GBCartridgeOverride* override) {
if (override->model != GB_MODEL_AUTODETECT) { if (override->model != GB_MODEL_AUTODETECT) {
gb->model = override->model; 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) { 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; struct GBVideoSoftwareRenderer* softwareRenderer = (struct GBVideoSoftwareRenderer*) renderer;
softwareRenderer->lastY = y; softwareRenderer->lastY = y;
softwareRenderer->lastX = endX; softwareRenderer->lastX = endX;
if (startX >= endX) {
return;
}
uint8_t* maps = &softwareRenderer->d.vram[GB_BASE_MAP]; uint8_t* maps = &softwareRenderer->d.vram[GB_BASE_MAP];
if (GBRegisterLCDCIsTileMap(softwareRenderer->lcdc)) { if (GBRegisterLCDCIsTileMap(softwareRenderer->lcdc)) {
maps += GB_SIZE_MAP; 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; gb->audio.style = GB_AUDIO_CGB;
} }
if (!canSgb) {
gb->model &= ~GB_MODEL_SGB;
}
GBUnmapBIOS(gb); GBUnmapBIOS(gb);
GBMemoryDeserialize(gb, state); GBMemoryDeserialize(gb, state);
GBVideoDeserialize(&gb->video, 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))); 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) { if ((timer->internalDiv & timingFactor) == timingFactor) {
GBAudioUpdateFrame(&timer->p->audio, &timer->p->timing); GBAudioUpdateFrame(&timer->p->audio);
} }
++timer->internalDiv; ++timer->internalDiv;
timer->p->memory.io[GB_REG_DIV] = timer->internalDiv >> 4; 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); mTimingSchedule(&timer->p->timing, &timer->irq, (7 - (timer->p->cpu->executionState & 3)) * tMultiplier);
} }
} }
if (timer->internalDiv & 0x200) { if (timer->internalDiv & (0x200 << timer->p->doubleSpeed)) {
GBAudioUpdateFrame(&timer->p->audio, &timer->p->timing); GBAudioUpdateFrame(&timer->p->audio);
} }
timer->p->memory.io[GB_REG_DIV] = 0; timer->p->memory.io[GB_REG_DIV] = 0;
timer->internalDiv = 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_16LE(video->ly, 0, &state->video.ly);
LOAD_32LE(video->frameCounter, 0, &state->video.frameCounter); LOAD_32LE(video->frameCounter, 0, &state->video.frameCounter);
LOAD_32LE(video->dotClock, 0, &state->video.dotCounter); 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; video->vramCurrentBank = state->video.vramCurrentBank;
GBSerializedVideoFlags flags = state->video.flags; 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) { bool GBALoadSave(struct GBA* gba, struct VFile* sav) {
enum SavedataType type = gba->memory.savedata.type;
GBASavedataDeinit(&gba->memory.savedata);
GBASavedataInit(&gba->memory.savedata, sav); GBASavedataInit(&gba->memory.savedata, sav);
if (type != SAVEDATA_AUTODETECT) {
GBASavedataForceType(&gba->memory.savedata, type);
}
return sav; return sav;
} }

View File

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

View File

@ -69,7 +69,8 @@ static int rumbleDown;
static struct mRumble rumble; static struct mRumble rumble;
static struct GBALuminanceSource lux; static struct GBALuminanceSource lux;
static struct mRotationSource rotation; static struct mRotationSource rotation;
static bool rotationEnabled; static bool tiltEnabled;
static bool gyroEnabled;
static int luxLevelIndex; static int luxLevelIndex;
static uint8_t luxLevel; static uint8_t luxLevel;
static bool luxSensorEnabled; static bool luxSensorEnabled;
@ -100,9 +101,12 @@ static void _initSensors(void) {
sensorStateCallback = sensorInterface.set_sensor_state; sensorStateCallback = sensorInterface.set_sensor_state;
if (sensorStateCallback && sensorGetCallback) { if (sensorStateCallback && sensorGetCallback) {
if (sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_ENABLE, EVENT_RATE) if (sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_ENABLE, EVENT_RATE)) {
&& sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_ENABLE, EVENT_RATE)) { tiltEnabled = true;
rotationEnabled = true; }
if (sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_ENABLE, EVENT_RATE)) {
gyroEnabled = true;
} }
if (sensorStateCallback(0, RETRO_SENSOR_ILLUMINANCE_ENABLE, EVENT_RATE)) { if (sensorStateCallback(0, RETRO_SENSOR_ILLUMINANCE_ENABLE, EVENT_RATE)) {
@ -318,7 +322,8 @@ void retro_init(void) {
sensorGetCallback = 0; sensorGetCallback = 0;
sensorStateCallback = 0; sensorStateCallback = 0;
rotationEnabled = false; tiltEnabled = false;
gyroEnabled = false;
rotation.sample = _updateRotation; rotation.sample = _updateRotation;
rotation.readTiltX = _readTiltX; rotation.readTiltX = _readTiltX;
rotation.readTiltY = _readTiltY; rotation.readTiltY = _readTiltY;
@ -364,7 +369,8 @@ void retro_deinit(void) {
sensorStateCallback = NULL; sensorStateCallback = NULL;
} }
rotationEnabled = false; tiltEnabled = false;
gyroEnabled = false;
luxSensorEnabled = false; luxSensorEnabled = false;
sensorsInitDone = false; sensorsInitDone = false;
} }
@ -375,7 +381,6 @@ void retro_run(void) {
} }
uint16_t keys; uint16_t keys;
_initSensors();
inputPollCallback(); inputPollCallback();
bool updated = false; bool updated = false;
@ -1024,6 +1029,7 @@ static void _updateLux(struct GBALuminanceSource* lux) {
} }
if (luxSensorUsed) { if (luxSensorUsed) {
_initSensors();
float fLux = luxSensorEnabled ? sensorGetCallback(0, RETRO_SENSOR_ILLUMINANCE) : 0.0f; float fLux = luxSensorEnabled ? sensorGetCallback(0, RETRO_SENSOR_ILLUMINANCE) : 0.0f;
luxLevel = cbrtf(fLux) * 8; luxLevel = cbrtf(fLux) * 8;
} else { } else {
@ -1125,9 +1131,12 @@ static void _updateRotation(struct mRotationSource* source) {
tiltX = 0; tiltX = 0;
tiltY = 0; tiltY = 0;
gyroZ = 0; gyroZ = 0;
if (rotationEnabled) { _initSensors();
if (tiltEnabled) {
tiltX = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_X) * 3e8f; tiltX = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_X) * 3e8f;
tiltY = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_Y) * -3e8f; tiltY = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_Y) * -3e8f;
}
if (gyroEnabled) {
gyroZ = sensorGetCallback(0, RETRO_SENSOR_GYROSCOPE_Z) * -1.1e9f; 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/gb.h>
#include <mgba/internal/gb/renderers/cache-set.h> #include <mgba/internal/gb/renderers/cache-set.h>
#endif #endif
#include "feature/sqlite3/no-intro.h"
#include <mgba-util/math.h> #include <mgba-util/math.h>
#include <mgba-util/vfs.h> #include <mgba-util/vfs.h>
@ -39,6 +40,7 @@ CoreController::CoreController(mCore* core, QObject* parent)
{ {
m_threadContext.core = core; m_threadContext.core = core;
m_threadContext.userData = this; m_threadContext.userData = this;
updateROMInfo();
m_resetActions.append([this]() { m_resetActions.append([this]() {
if (m_autoload) { if (m_autoload) {
@ -686,6 +688,7 @@ void CoreController::loadPatch(const QString& patchPath) {
m_threadContext.core->loadPatch(m_threadContext.core, patch); m_threadContext.core->loadPatch(m_threadContext.core, patch);
m_patched = true; m_patched = true;
patch->close(patch); patch->close(patch);
updateROMInfo();
} }
if (mCoreThreadHasStarted(&m_threadContext)) { if (mCoreThreadHasStarted(&m_threadContext)) {
reset(); reset();
@ -702,6 +705,7 @@ void CoreController::replaceGame(const QString& path) {
Interrupter interrupter(this); Interrupter interrupter(this);
mDirectorySetDetachBase(&m_threadContext.core->dirs); mDirectorySetDetachBase(&m_threadContext.core->dirs);
mCoreLoadFile(m_threadContext.core, fname.toUtf8().constData()); mCoreLoadFile(m_threadContext.core, fname.toUtf8().constData());
updateROMInfo();
} }
void CoreController::yankPak() { void CoreController::yankPak() {
@ -1046,25 +1050,75 @@ void CoreController::updateFastForward() {
m_threadContext.core->reloadConfigOption(m_threadContext.core, NULL, NULL); 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) CoreController::Interrupter::Interrupter(CoreController* parent)
: m_parent(parent) : m_parent(parent)
{ {
if (!m_parent->thread()->impl) { interrupt();
return;
}
if (mCoreThreadGet() != m_parent->thread()) {
mCoreThreadInterrupt(m_parent->thread());
} else {
mCoreThreadInterruptFromThread(m_parent->thread());
}
} }
CoreController::Interrupter::Interrupter(std::shared_ptr<CoreController> parent) CoreController::Interrupter::Interrupter(std::shared_ptr<CoreController> parent)
: m_parent(parent.get()) : 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; return;
} }
if (mCoreThreadGet() != m_parent->thread()) { if (mCoreThreadGet() != m_parent->thread()) {
mCoreThreadInterrupt(m_parent->thread()); mCoreThreadInterrupt(m_parent->thread());
} else { } else {
@ -1072,18 +1126,15 @@ CoreController::Interrupter::Interrupter(std::shared_ptr<CoreController> parent)
} }
} }
CoreController::Interrupter::Interrupter(const Interrupter& other) void CoreController::Interrupter::resume() {
: m_parent(other.m_parent) resume(m_parent);
{ m_parent = nullptr;
if (!m_parent->thread()->impl) {
return;
}
mCoreThreadInterrupt(m_parent->thread());
} }
CoreController::Interrupter::~Interrupter() { void CoreController::Interrupter::resume(CoreController* controller) {
if (!m_parent->thread()->impl) { if (!controller || !controller->thread()->impl) {
return; return;
} }
mCoreThreadContinue(m_parent->thread());
mCoreThreadContinue(controller->thread());
} }

View File

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

View File

@ -64,20 +64,11 @@ void gameStarted(std::shared_ptr<CoreController> controller) {
s_gameRunning = true; s_gameRunning = true;
CoreController::Interrupter interrupter(controller); CoreController::Interrupter interrupter(controller);
mCore *core = controller->thread()->core; s_title = controller->thread()->core->dirs.baseName;
s_title = core->dirs.baseName; QString dbTitle = controller->dbTitle();
if (!dbTitle.isNull()) {
#ifdef USE_SQLITE3 s_title = dbTitle;
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);
} }
#endif
updatePresence(); updatePresence();
} }

View File

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

View File

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

View File

@ -79,7 +79,6 @@
#include <mgba/internal/ds/input.h> #include <mgba/internal/ds/input.h>
#endif #endif
#include <mgba/feature/commandline.h> #include <mgba/feature/commandline.h>
#include "feature/sqlite3/no-intro.h"
#include <mgba-util/vfs.h> #include <mgba-util/vfs.h>
#ifdef M_CORE_GB #ifdef M_CORE_GB
@ -1077,29 +1076,13 @@ void Window::showFPS() {
void Window::updateTitle(float fps) { void Window::updateTitle(float fps) {
QString title; QString title;
if (m_config->getOption("dynamicTitle", 1).toInt() && m_controller) { 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(); QString filePath = windowFilePath();
if (m_config->getOption("showFilename").toInt() && !filePath.isNull()) { if (m_config->getOption("showFilename").toInt() && !filePath.isNull()) {
QFileInfo fileInfo(filePath); QFileInfo fileInfo(filePath);
title = fileInfo.fileName(); title = fileInfo.fileName();
} else { } else {
char gameTitle[17] = { '\0' }; title = m_controller->title();
core->getGameTitle(core, gameTitle);
title = gameTitle;
#ifdef USE_SQLITE3
if (db && crc32 && NoIntroDBLookupGameByCRC(db, crc32, &game)) {
title = QLatin1String(game.name);
}
#endif
} }
MultiplayerController* multiplayer = m_controller->multiplayerController(); MultiplayerController* multiplayer = m_controller->multiplayerController();

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -359,24 +359,24 @@ static void _drawTex(struct mGUIRunner* runner, unsigned width, unsigned height,
switch (screenMode) { switch (screenMode) {
case SM_PA: case SM_PA:
if (aspectX > aspectY) { if (aspectX > aspectY) {
max = floor(1.0 / aspectX); max = floor(1.f / aspectX);
} else { } else {
max = floor(1.0 / aspectY); max = floor(1.f / aspectY);
} }
if (max >= 1.0) { if (max >= 1.f) {
break; break;
} }
// Fall through // Fall through
case SM_AF: case SM_AF:
if (aspectX > aspectY) { if (aspectX > aspectY) {
max = 1.0 / aspectX; max = 1.f / aspectX;
} else { } else {
max = 1.0 / aspectY; max = 1.f / aspectY;
} }
break; break;
case SM_SF: case SM_SF:
aspectX = 1.0; aspectX = 1.f;
aspectY = 1.0; aspectY = 1.f;
break; break;
} }
@ -505,7 +505,7 @@ static void _incrementScreenMode(struct mGUIRunner* runner) {
static void _setFrameLimiter(struct mGUIRunner* runner, bool limit) { static void _setFrameLimiter(struct mGUIRunner* runner, bool limit) {
UNUSED(runner); UNUSED(runner);
if (!frameLimiter && limit) { if (!frameLimiter && limit) {
while (enqueuedBuffers > 1) { while (enqueuedBuffers > 2) {
AudioOutBuffer* releasedBuffers; AudioOutBuffer* releasedBuffers;
u32 audoutNReleasedBuffers; u32 audoutNReleasedBuffers;
audoutWaitPlayFinish(&releasedBuffers, &audoutNReleasedBuffers, 100000000); 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] == '.') { } else if (next[0] == '.') {
char subtest[MAX_TEST]; char subtest[MAX_TEST];
if (!ancestors) { if (!ancestors) {
strncpy(subtest, glob, next - glob); strlcpy(subtest, glob, next - glob + 1);
} else { } else {
size_t len = strlen(ancestors) + (next - glob) + 2; size_t len = strlen(ancestors) + (next - glob) + 2;
if (len > sizeof(subtest)) { 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(DI, cpu->irqh.setInterrupts(cpu, false));
DEFINE_INSTRUCTION_SM83(EI, cpu->irqh.setInterrupts(cpu, true)); 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 DEFINE_RST_INSTRUCTION_SM83(VEC) \
DEFINE_INSTRUCTION_SM83(RST ## VEC ## UpdateSPL, \ DEFINE_INSTRUCTION_SM83(RST ## VEC ## UpdateSPL, \

View File

@ -153,11 +153,19 @@ static inline bool _SM83TickInternal(struct SM83Core* cpu) {
_SM83Step(cpu); _SM83Step(cpu);
int t = cpu->tMultiplier; int t = cpu->tMultiplier;
if (cpu->cycles + t * 2 >= cpu->nextEvent) { if (cpu->cycles + t * 2 >= cpu->nextEvent) {
int32_t diff = cpu->nextEvent - cpu->cycles; if (cpu->cycles >= cpu->nextEvent) {
cpu->cycles = cpu->nextEvent; cpu->irqh.processEvents(cpu);
cpu->executionState += diff >> (t - 1); // NB: This assumes tMultiplier is either 1 or 2 }
cpu->irqh.processEvents(cpu); cpu->cycles += t;
cpu->cycles += (SM83_CORE_EXECUTE - cpu->executionState) * 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; running = false;
} else { } else {
cpu->cycles += t * 2; cpu->cycles += t * 2;
@ -178,10 +186,11 @@ void SM83Tick(struct SM83Core* cpu) {
void SM83Run(struct SM83Core* cpu) { void SM83Run(struct SM83Core* cpu) {
bool running = true; bool running = true;
while (running || cpu->executionState != SM83_CORE_FETCH) { 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); 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) find_program(GIT git)
if(GIT AND NOT SKIP_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 --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_SOURCE_DIR}" OUTPUT_VARIABLE GIT_COMMIT_SHORT 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_SOURCE_DIR}" OUTPUT_VARIABLE GIT_BRANCH 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_SOURCE_DIR}" OUTPUT_VARIABLE GIT_REV 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_SOURCE_DIR}" OUTPUT_VARIABLE GIT_TAG 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() endif()
if(NOT GIT_REV) if(NOT GIT_REV)