all repos — mgba @ 8c0c03fb6a8c2ade5dc3d411166096708c4219e5

mGBA Game Boy Advance Emulator

Qt: Include refs in linguist files
Jeffrey Pfau jeffrey@endrift.com
Mon, 05 Sep 2016 23:35:46 -0700
commit

8c0c03fb6a8c2ade5dc3d411166096708c4219e5

parent

cd306fc351a36228b036166e372a544743d9c984

2 files changed, 987 insertions(+), 10 deletions(-)

jump to
M src/platform/qt/CMakeLists.txtsrc/platform/qt/CMakeLists.txt

@@ -110,7 +110,7 @@ Window.cpp

VFileDevice.cpp VideoView.cpp) -qt5_wrap_ui(UI_FILES +set(UI_FILES AboutScreen.ui ArchiveInspector.ui CheatsView.ui

@@ -128,6 +128,8 @@ ShaderSelector.ui

ShortcutView.ui TileView.ui VideoView.ui) + +qt5_wrap_ui(UI_SRC ${UI_FILES}) set(QT_LIBRARIES) set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},libqt5widgets5,libqt5opengl5,libqt5network5")

@@ -192,7 +194,7 @@ set(TRANSLATION_FILES)

set(TRANSLATION_QRC "${CMAKE_CURRENT_BINARY_DIR}/ts.qrc") file(GLOB TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-*.ts") if(UPDATE_TRANSLATIONS) - qt5_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES}) + qt5_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES} OPTIONS -locations absolute) else() qt5_add_translation(TRANSLATION_FILES ${TS_FILES}) endif()

@@ -203,7 +205,7 @@ qt5_add_resources(TRANSLATION_RESOURCES ${TRANSLATION_QRC})

list(APPEND RESOURCES ${TRANSLATION_RESOURCES}) endif() -add_executable(${BINARY_NAME}-qt WIN32 MACOSX_BUNDLE main.cpp ${CMAKE_SOURCE_DIR}/res/mgba.icns ${SOURCE_FILES} ${PLATFORM_SRC} ${UI_FILES} ${AUDIO_SRC} ${RESOURCES}) +add_executable(${BINARY_NAME}-qt WIN32 MACOSX_BUNDLE main.cpp ${CMAKE_SOURCE_DIR}/res/mgba.icns ${SOURCE_FILES} ${PLATFORM_SRC} ${UI_SRC} ${AUDIO_SRC} ${RESOURCES}) set_target_properties(${BINARY_NAME}-qt PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_SOURCE_DIR}/res/info.plist.in COMPILE_DEFINITIONS "${FEATURE_DEFINES};${FUNCTION_DEFINES};${OS_DEFINES};${QT_DEFINES}") list(APPEND QT_LIBRARIES Qt5::Widgets Qt5::OpenGL Qt5::Network)
M src/platform/qt/ts/mgba-es.tssrc/platform/qt/ts/mgba-es.ts

@@ -4,34 +4,42 @@ <TS version="2.1" language="es" sourcelanguage="en_US">

<context> <name>AboutScreen</name> <message> + <location filename="../AboutScreen.ui" line="14"/> <source>About</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../AboutScreen.ui" line="30"/> <source>{projectName}</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../AboutScreen.ui" line="45"/> <source>© 2013 – 2016 Jeffrey Pfau — Game Boy Advance is a registered trademark of Nintendo Co., Ltd.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../AboutScreen.ui" line="64"/> <source>{projectVersion}</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../AboutScreen.ui" line="113"/> <source>{logo}</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../AboutScreen.ui" line="135"/> <source>{projectName} is an open-source Game Boy Advance emulator</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../AboutScreen.ui" line="148"/> <source>&lt;a href=&quot;http://mgba.io/&quot;&gt;Website&lt;/a&gt; • &lt;a href=&quot;https://forums.mgba.io/&quot;&gt;Forums / Support&lt;/a&gt; • &lt;a href=&quot;https://github.com/mgba-emu/mgba/tree/{gitBranch}&quot;&gt;Source&lt;/a&gt; • &lt;a href=&quot;https://github.com/mgba-emu/mgba/blob/{gitBranch}/LICENSE&quot;&gt;License&lt;/a&gt;</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../AboutScreen.ui" line="166"/> <source>Branch: &lt;tt&gt;{gitBranch}&lt;/tt&gt;&lt;br/&gt;Revision: &lt;tt&gt;{gitCommit}&lt;/tt&gt;</source> <translation type="unfinished"></translation> </message>

@@ -39,6 +47,7 @@ </context>

<context> <name>ArchiveInspector</name> <message> + <location filename="../ArchiveInspector.ui" line="14"/> <source>Open in archive...</source> <translation type="unfinished"></translation> </message>

@@ -46,26 +55,32 @@ </context>

<context> <name>CheatsView</name> <message> + <location filename="../CheatsView.ui" line="14"/> <source>Cheats</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../CheatsView.ui" line="20"/> <source>Remove</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../CheatsView.ui" line="34"/> <source>Save</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../CheatsView.ui" line="41"/> <source>Load</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../CheatsView.ui" line="69"/> <source>Add New Set</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../CheatsView.ui" line="76"/> <source>Add</source> <translation type="unfinished"></translation> </message>

@@ -73,30 +88,37 @@ </context>

<context> <name>GIFView</name> <message> + <location filename="../GIFView.ui" line="14"/> <source>Record GIF</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GIFView.ui" line="34"/> <source>Start</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GIFView.ui" line="50"/> <source>Stop</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GIFView.ui" line="63"/> <source>Select File</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GIFView.ui" line="101"/> <source>Frameskip</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GIFView.ui" line="115"/> <source>Frame delay (ms)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GIFView.ui" line="122"/> <source>Automatic</source> <translation type="unfinished"></translation> </message>

@@ -104,74 +126,92 @@ </context>

<context> <name>IOViewer</name> <message> + <location filename="../IOViewer.ui" line="14"/> <source>I/O Viewer</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="26"/> <source>0x0000</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="58"/> <source>2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="82"/> <source>5</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="100"/> <source>4</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="118"/> <source>7</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="136"/> <source>0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="157"/> <source>9</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="178"/> <source>1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="196"/> <source>3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="217"/> <source>8</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="241"/> <source>C</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="259"/> <source>E</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="283"/> <source>6</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="310"/> <source>D</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="328"/> <source>F</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="346"/> <source>A</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.ui" line="364"/> <source>B</source> <translation type="unfinished"></translation> </message>

@@ -179,46 +219,66 @@ </context>

<context> <name>LoadSaveState</name> <message> + <location filename="../LoadSaveState.ui" line="14"/> + <location filename="../LoadSaveState.ui" line="88"/> <source>%1 State</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="41"/> + <location filename="../LoadSaveState.ui" line="63"/> + <location filename="../LoadSaveState.ui" line="107"/> + <location filename="../LoadSaveState.ui" line="129"/> + <location filename="../LoadSaveState.ui" line="151"/> + <location filename="../LoadSaveState.ui" line="173"/> + <location filename="../LoadSaveState.ui" line="195"/> + <location filename="../LoadSaveState.ui" line="217"/> + <location filename="../LoadSaveState.ui" line="239"/> <source>No Save</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="50"/> <source>1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="72"/> <source>2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="116"/> <source>3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="138"/> <source>4</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="160"/> <source>5</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="182"/> <source>6</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="204"/> <source>7</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="226"/> <source>8</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.ui" line="248"/> <source>9</source> <translation type="unfinished"></translation> </message>

@@ -226,46 +286,57 @@ </context>

<context> <name>LogView</name> <message> + <location filename="../LogView.ui" line="14"/> <source>Logs</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="22"/> <source>Enabled Levels</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="28"/> <source>Debug</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="38"/> <source>Stub</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="48"/> <source>Info</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="58"/> <source>Warning</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="68"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="78"/> <source>Fatal</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="95"/> <source>Game Error</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="121"/> <source>Clear</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogView.ui" line="130"/> <source>Max Lines</source> <translation type="unfinished"></translation> </message>

@@ -273,38 +344,47 @@ </context>

<context> <name>MemoryView</name> <message> + <location filename="../MemoryView.ui" line="14"/> <source>Memory</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryView.ui" line="38"/> <source>Inspect Address:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryView.ui" line="61"/> <source>0x</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryView.ui" line="81"/> <source>Set Alignment:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryView.ui" line="101"/> <source>1 Byte</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryView.ui" line="124"/> <source>2 Bytes</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryView.ui" line="144"/> <source>4 Bytes</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryView.ui" line="180"/> <source>Signed Integer:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryView.ui" line="198"/> <source>Unsigned Integer:</source> <translation type="unfinished"></translation> </message>

@@ -312,66 +392,83 @@ </context>

<context> <name>OverrideView</name> <message> + <location filename="../OverrideView.ui" line="20"/> <source>Game Overrides</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="47"/> <source>Save</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="77"/> <source>Save type</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="85"/> + <location filename="../OverrideView.ui" line="190"/> <source>Autodetect</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="90"/> <source>None</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="95"/> <source>SRAM</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="100"/> <source>Flash 512kb</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="105"/> <source>Flash 1Mb</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="110"/> <source>EEPROM</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="118"/> <source>Idle loop</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="159"/> <source>Game Boy Player features</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="203"/> <source>Realtime clock</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="213"/> <source>Gyroscope</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="223"/> <source>Tilt</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="233"/> <source>Light sensor</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../OverrideView.ui" line="243"/> <source>Rumble</source> <translation type="unfinished"></translation> </message>

@@ -379,66 +476,84 @@ </context>

<context> <name>PaletteView</name> <message> + <location filename="../PaletteView.ui" line="14"/> <source>Palette</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="44"/> <source>Background</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="94"/> <source>Objects</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="153"/> <source>Selection</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="184"/> <source>Red</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="191"/> <source>Green</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="198"/> <source>Blue</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="212"/> + <location filename="../PaletteView.ui" line="219"/> + <location filename="../PaletteView.ui" line="226"/> <source>0x00 (00)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="244"/> <source>16-bit value</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="251"/> <source>Hex code</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="258"/> <source>Palette index</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="272"/> <source>0x0000</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="282"/> <source>#000000</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="292"/> <source>000</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="322"/> <source>Export BG</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.ui" line="342"/> <source>Export OBJ</source> <translation type="unfinished"></translation> </message>

@@ -446,10 +561,12 @@ </context>

<context> <name>QGBA::CheatsModel</name> <message> + <location filename="../CheatsModel.cpp" line="55"/> <source>(untitled)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../CheatsModel.cpp" line="210"/> <source>Failed to open cheats file: %1</source> <translation type="unfinished"></translation> </message>

@@ -457,6 +574,8 @@ </context>

<context> <name>QGBA::CheatsView</name> <message> + <location filename="../CheatsView.cpp" line="114"/> + <location filename="../CheatsView.cpp" line="121"/> <source>Select cheats file</source> <translation type="unfinished"></translation> </message>

@@ -464,18 +583,22 @@ </context>

<context> <name>QGBA::GBAKeyEditor</name> <message> + <location filename="../GBAKeyEditor.cpp" line="70"/> <source>Clear Button</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GBAKeyEditor.cpp" line="81"/> <source>Clear Analog</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GBAKeyEditor.cpp" line="92"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GBAKeyEditor.cpp" line="102"/> <source>Set all</source> <translation type="unfinished"></translation> </message>

@@ -483,14 +606,17 @@ </context>

<context> <name>QGBA::GIFView</name> <message> + <location filename="../GIFView.cpp" line="42"/> <source>Failed to open output GIF file: %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GIFView.cpp" line="60"/> <source>Select output file</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GIFView.cpp" line="60"/> <source>Graphics Interchange Format (*.gif)</source> <translation type="unfinished"></translation> </message>

@@ -498,22 +624,28 @@ </context>

<context> <name>QGBA::GameController</name> <message> + <location filename="../GameController.cpp" line="323"/> + <location filename="../GameController.cpp" line="488"/> <source>Failed to open game file: %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GameController.cpp" line="459"/> <source>Failed to open save file: %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GameController.cpp" line="517"/> <source>Failed to open snapshot file for reading: %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GameController.cpp" line="537"/> <source>Failed to open snapshot file for writing: %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../GameController.cpp" line="822"/> <source>Failed to start audio processor</source> <translation type="unfinished"></translation> </message>

@@ -521,882 +653,1367 @@ </context>

<context> <name>QGBA::IOViewer</name> <message> + <location filename="../IOViewer.cpp" line="30"/> <source>Background mode</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="31"/> <source>Mode 0: 4 tile layers</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="32"/> <source>Mode 1: 2 tile layers + 1 rotated/scaled tile layer</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="33"/> <source>Mode 2: 2 rotated/scaled tile layers</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="34"/> <source>Mode 3: Full 15-bit bitmap</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="35"/> <source>Mode 4: Full 8-bit bitmap</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="36"/> <source>Mode 5: Small 15-bit bitmap</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="40"/> <source>CGB Mode</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="41"/> <source>Frame select</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="42"/> <source>Unlocked HBlank</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="43"/> <source>Linear OBJ tile mapping</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="44"/> <source>Force blank screen</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="45"/> <source>Enable background 0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="46"/> <source>Enable background 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="47"/> <source>Enable background 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="48"/> <source>Enable background 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="49"/> <source>Enable OBJ</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="50"/> <source>Enable Window 0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="51"/> <source>Enable Window 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="52"/> <source>Enable OBJ Window</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="58"/> <source>Currently in VBlank</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="59"/> <source>Currently in HBlank</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="60"/> <source>Currently in VCounter</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="61"/> <source>Enable VBlank IRQ generation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="62"/> <source>Enable HBlank IRQ generation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="63"/> <source>Enable VCounter IRQ generation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="64"/> <source>VCounter scanline</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="68"/> <source>Current scanline</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="72"/> + <location filename="../IOViewer.cpp" line="81"/> + <location filename="../IOViewer.cpp" line="90"/> + <location filename="../IOViewer.cpp" line="100"/> <source>Priority</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="73"/> + <location filename="../IOViewer.cpp" line="82"/> + <location filename="../IOViewer.cpp" line="91"/> + <location filename="../IOViewer.cpp" line="101"/> <source>Tile data base (* 16kB)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="74"/> + <location filename="../IOViewer.cpp" line="83"/> + <location filename="../IOViewer.cpp" line="92"/> + <location filename="../IOViewer.cpp" line="102"/> <source>Enable mosaic</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="75"/> + <location filename="../IOViewer.cpp" line="84"/> + <location filename="../IOViewer.cpp" line="93"/> + <location filename="../IOViewer.cpp" line="103"/> <source>Enable 256-color</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="76"/> + <location filename="../IOViewer.cpp" line="85"/> + <location filename="../IOViewer.cpp" line="94"/> + <location filename="../IOViewer.cpp" line="104"/> <source>Tile map base (* 2kB)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="77"/> + <location filename="../IOViewer.cpp" line="86"/> + <location filename="../IOViewer.cpp" line="96"/> + <location filename="../IOViewer.cpp" line="106"/> <source>Background dimensions</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="95"/> + <location filename="../IOViewer.cpp" line="105"/> <source>Overflow wraps</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="110"/> + <location filename="../IOViewer.cpp" line="118"/> + <location filename="../IOViewer.cpp" line="126"/> + <location filename="../IOViewer.cpp" line="134"/> <source>Horizontal offset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="114"/> + <location filename="../IOViewer.cpp" line="122"/> + <location filename="../IOViewer.cpp" line="130"/> + <location filename="../IOViewer.cpp" line="138"/> <source>Vertical offset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="142"/> + <location filename="../IOViewer.cpp" line="147"/> + <location filename="../IOViewer.cpp" line="152"/> + <location filename="../IOViewer.cpp" line="157"/> + <location filename="../IOViewer.cpp" line="162"/> + <location filename="../IOViewer.cpp" line="171"/> + <location filename="../IOViewer.cpp" line="180"/> + <location filename="../IOViewer.cpp" line="185"/> + <location filename="../IOViewer.cpp" line="190"/> + <location filename="../IOViewer.cpp" line="195"/> + <location filename="../IOViewer.cpp" line="200"/> + <location filename="../IOViewer.cpp" line="209"/> <source>Fractional part</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="143"/> + <location filename="../IOViewer.cpp" line="148"/> + <location filename="../IOViewer.cpp" line="153"/> + <location filename="../IOViewer.cpp" line="158"/> + <location filename="../IOViewer.cpp" line="181"/> + <location filename="../IOViewer.cpp" line="186"/> + <location filename="../IOViewer.cpp" line="191"/> + <location filename="../IOViewer.cpp" line="196"/> <source>Integer part</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="163"/> + <location filename="../IOViewer.cpp" line="172"/> + <location filename="../IOViewer.cpp" line="201"/> + <location filename="../IOViewer.cpp" line="210"/> <source>Integer part (bottom)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="167"/> + <location filename="../IOViewer.cpp" line="176"/> + <location filename="../IOViewer.cpp" line="205"/> + <location filename="../IOViewer.cpp" line="214"/> <source>Integer part (top)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="218"/> + <location filename="../IOViewer.cpp" line="223"/> <source>End x</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="219"/> + <location filename="../IOViewer.cpp" line="224"/> <source>Start x</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="228"/> + <location filename="../IOViewer.cpp" line="233"/> <source>End y</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="229"/> + <location filename="../IOViewer.cpp" line="234"/> <source>Start y</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="238"/> <source>Window 0 enable BG 0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="239"/> <source>Window 0 enable BG 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="240"/> <source>Window 0 enable BG 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="241"/> <source>Window 0 enable BG 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="242"/> <source>Window 0 enable OBJ</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="243"/> <source>Window 0 enable blend</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="244"/> <source>Window 1 enable BG 0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="245"/> <source>Window 1 enable BG 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="246"/> <source>Window 1 enable BG 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="247"/> <source>Window 1 enable BG 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="248"/> <source>Window 1 enable OBJ</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="249"/> <source>Window 1 enable blend</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="253"/> <source>Outside window enable BG 0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="254"/> <source>Outside window enable BG 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="255"/> <source>Outside window enable BG 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="256"/> <source>Outside window enable BG 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="257"/> <source>Outside window enable OBJ</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="258"/> <source>Outside window enable blend</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="259"/> <source>OBJ window enable BG 0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="260"/> <source>OBJ window enable BG 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="261"/> <source>OBJ window enable BG 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="262"/> <source>OBJ window enable BG 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="263"/> <source>OBJ window enable OBJ</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="264"/> <source>OBJ window enable blend</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="268"/> <source>Background mosaic size vertical</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="269"/> <source>Background mosaic size horizontal</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="270"/> <source>Object mosaic size vertical</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="271"/> <source>Object mosaic size horizontal</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="277"/> <source>BG 0 target 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="278"/> <source>BG 1 target 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="279"/> <source>BG 2 target 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="280"/> <source>BG 3 target 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="281"/> <source>OBJ target 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="282"/> <source>Backdrop target 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="283"/> <source>Blend mode</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="284"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="285"/> <source>Additive blending</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="286"/> <source>Brighten</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="287"/> <source>Darken</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="289"/> <source>BG 0 target 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="290"/> <source>BG 1 target 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="291"/> <source>BG 2 target 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="292"/> <source>BG 3 target 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="293"/> <source>OBJ target 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="294"/> <source>Backdrop target 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="298"/> <source>Blend A (target 1)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="299"/> <source>Blend B (target 2)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="303"/> <source>Blend Y</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="317"/> <source>Sweep shifts</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="318"/> <source>Sweep subtract</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="319"/> <source>Sweep time (in 1/128s)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="323"/> + <location filename="../IOViewer.cpp" line="339"/> + <location filename="../IOViewer.cpp" line="363"/> + <location filename="../IOViewer.cpp" line="385"/> <source>Sound length</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="324"/> + <location filename="../IOViewer.cpp" line="340"/> <source>Duty cycle</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="325"/> + <location filename="../IOViewer.cpp" line="341"/> + <location filename="../IOViewer.cpp" line="386"/> <source>Envelope step time</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="326"/> + <location filename="../IOViewer.cpp" line="342"/> + <location filename="../IOViewer.cpp" line="387"/> <source>Envelope increase</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="327"/> + <location filename="../IOViewer.cpp" line="343"/> + <location filename="../IOViewer.cpp" line="388"/> <source>Initial volume</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="331"/> + <location filename="../IOViewer.cpp" line="349"/> + <location filename="../IOViewer.cpp" line="377"/> <source>Sound frequency</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="332"/> + <location filename="../IOViewer.cpp" line="350"/> + <location filename="../IOViewer.cpp" line="378"/> + <location filename="../IOViewer.cpp" line="400"/> <source>Timed</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="333"/> + <location filename="../IOViewer.cpp" line="351"/> + <location filename="../IOViewer.cpp" line="379"/> + <location filename="../IOViewer.cpp" line="401"/> <source>Reset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="357"/> <source>Double-size wave table</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="358"/> <source>Active wave table</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="359"/> <source>Enable channel 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="364"/> <source>Volume</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="365"/> <source>0%</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="366"/> + <location filename="../IOViewer.cpp" line="423"/> <source>100%</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="367"/> + <location filename="../IOViewer.cpp" line="422"/> <source>50%</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="368"/> + <location filename="../IOViewer.cpp" line="421"/> <source>25%</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="369"/> + <location filename="../IOViewer.cpp" line="370"/> + <location filename="../IOViewer.cpp" line="371"/> + <location filename="../IOViewer.cpp" line="372"/> <source>75%</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="394"/> <source>Clock divider</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="395"/> <source>Register stages</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="396"/> <source>15</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="397"/> <source>7</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="399"/> <source>Shifter frequency</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="407"/> <source>PSG volume right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="408"/> <source>PSG volume left</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="409"/> <source>Enable channel 1 right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="410"/> <source>Enable channel 2 right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="411"/> <source>Enable channel 3 right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="412"/> <source>Enable channel 4 right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="413"/> <source>Enable channel 1 left</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="414"/> <source>Enable channel 2 left</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="415"/> <source>Enable channel 3 left</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="416"/> <source>Enable channel 4 left</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="420"/> <source>PSG master volume</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="426"/> <source>Loud channel A</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="427"/> <source>Loud channel B</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="428"/> <source>Enable channel A right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="429"/> <source>Enable channel A left</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="430"/> <source>Channel A timer</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="431"/> + <location filename="../IOViewer.cpp" line="438"/> <source>0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="432"/> + <location filename="../IOViewer.cpp" line="439"/> + <location filename="../IOViewer.cpp" line="768"/> + <location filename="../IOViewer.cpp" line="783"/> + <location filename="../IOViewer.cpp" line="799"/> + <location filename="../IOViewer.cpp" line="815"/> + <location filename="../IOViewer.cpp" line="987"/> + <location filename="../IOViewer.cpp" line="997"/> + <location filename="../IOViewer.cpp" line="1007"/> <source>1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="434"/> <source>Channel A reset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="435"/> <source>Enable channel B right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="436"/> <source>Enable channel B left</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="437"/> <source>Channel B timer</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="441"/> <source>Channel B reset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="445"/> <source>Active channel 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="446"/> <source>Active channel 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="447"/> <source>Active channel 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="448"/> <source>Active channel 4</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="449"/> <source>Enable audio</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="455"/> <source>Bias</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="456"/> <source>Resolution</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="466"/> + <location filename="../IOViewer.cpp" line="467"/> + <location filename="../IOViewer.cpp" line="468"/> + <location filename="../IOViewer.cpp" line="469"/> + <location filename="../IOViewer.cpp" line="473"/> + <location filename="../IOViewer.cpp" line="474"/> + <location filename="../IOViewer.cpp" line="475"/> + <location filename="../IOViewer.cpp" line="476"/> + <location filename="../IOViewer.cpp" line="480"/> + <location filename="../IOViewer.cpp" line="481"/> + <location filename="../IOViewer.cpp" line="482"/> + <location filename="../IOViewer.cpp" line="483"/> + <location filename="../IOViewer.cpp" line="487"/> + <location filename="../IOViewer.cpp" line="488"/> + <location filename="../IOViewer.cpp" line="489"/> + <location filename="../IOViewer.cpp" line="490"/> + <location filename="../IOViewer.cpp" line="494"/> + <location filename="../IOViewer.cpp" line="495"/> + <location filename="../IOViewer.cpp" line="496"/> + <location filename="../IOViewer.cpp" line="497"/> + <location filename="../IOViewer.cpp" line="501"/> + <location filename="../IOViewer.cpp" line="502"/> + <location filename="../IOViewer.cpp" line="503"/> + <location filename="../IOViewer.cpp" line="504"/> + <location filename="../IOViewer.cpp" line="508"/> + <location filename="../IOViewer.cpp" line="509"/> + <location filename="../IOViewer.cpp" line="510"/> + <location filename="../IOViewer.cpp" line="511"/> + <location filename="../IOViewer.cpp" line="515"/> + <location filename="../IOViewer.cpp" line="516"/> + <location filename="../IOViewer.cpp" line="517"/> + <location filename="../IOViewer.cpp" line="518"/> + <location filename="../IOViewer.cpp" line="522"/> + <location filename="../IOViewer.cpp" line="523"/> + <location filename="../IOViewer.cpp" line="527"/> + <location filename="../IOViewer.cpp" line="528"/> + <location filename="../IOViewer.cpp" line="532"/> + <location filename="../IOViewer.cpp" line="533"/> + <location filename="../IOViewer.cpp" line="537"/> + <location filename="../IOViewer.cpp" line="538"/> <source>Sample</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="550"/> + <location filename="../IOViewer.cpp" line="558"/> + <location filename="../IOViewer.cpp" line="595"/> + <location filename="../IOViewer.cpp" line="603"/> + <location filename="../IOViewer.cpp" line="640"/> + <location filename="../IOViewer.cpp" line="648"/> + <location filename="../IOViewer.cpp" line="685"/> + <location filename="../IOViewer.cpp" line="693"/> <source>Address (bottom)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="554"/> + <location filename="../IOViewer.cpp" line="562"/> + <location filename="../IOViewer.cpp" line="599"/> + <location filename="../IOViewer.cpp" line="607"/> + <location filename="../IOViewer.cpp" line="644"/> + <location filename="../IOViewer.cpp" line="652"/> + <location filename="../IOViewer.cpp" line="689"/> + <location filename="../IOViewer.cpp" line="697"/> <source>Address (top)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="566"/> + <location filename="../IOViewer.cpp" line="611"/> + <location filename="../IOViewer.cpp" line="656"/> + <location filename="../IOViewer.cpp" line="701"/> <source>Word count</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="570"/> + <location filename="../IOViewer.cpp" line="615"/> + <location filename="../IOViewer.cpp" line="660"/> + <location filename="../IOViewer.cpp" line="705"/> <source>Destination offset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="571"/> + <location filename="../IOViewer.cpp" line="577"/> + <location filename="../IOViewer.cpp" line="616"/> + <location filename="../IOViewer.cpp" line="622"/> + <location filename="../IOViewer.cpp" line="661"/> + <location filename="../IOViewer.cpp" line="667"/> + <location filename="../IOViewer.cpp" line="706"/> + <location filename="../IOViewer.cpp" line="712"/> <source>Increment</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="572"/> + <location filename="../IOViewer.cpp" line="578"/> + <location filename="../IOViewer.cpp" line="617"/> + <location filename="../IOViewer.cpp" line="623"/> + <location filename="../IOViewer.cpp" line="662"/> + <location filename="../IOViewer.cpp" line="668"/> + <location filename="../IOViewer.cpp" line="707"/> + <location filename="../IOViewer.cpp" line="713"/> <source>Decrement</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="573"/> + <location filename="../IOViewer.cpp" line="579"/> + <location filename="../IOViewer.cpp" line="618"/> + <location filename="../IOViewer.cpp" line="624"/> + <location filename="../IOViewer.cpp" line="663"/> + <location filename="../IOViewer.cpp" line="669"/> + <location filename="../IOViewer.cpp" line="708"/> + <location filename="../IOViewer.cpp" line="714"/> <source>Fixed</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="574"/> + <location filename="../IOViewer.cpp" line="619"/> + <location filename="../IOViewer.cpp" line="664"/> + <location filename="../IOViewer.cpp" line="709"/> <source>Increment and reload</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="576"/> + <location filename="../IOViewer.cpp" line="621"/> + <location filename="../IOViewer.cpp" line="666"/> + <location filename="../IOViewer.cpp" line="711"/> <source>Source offset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="582"/> + <location filename="../IOViewer.cpp" line="627"/> + <location filename="../IOViewer.cpp" line="672"/> + <location filename="../IOViewer.cpp" line="718"/> <source>Repeat</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="583"/> + <location filename="../IOViewer.cpp" line="628"/> + <location filename="../IOViewer.cpp" line="673"/> + <location filename="../IOViewer.cpp" line="719"/> <source>32-bit</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="584"/> + <location filename="../IOViewer.cpp" line="629"/> + <location filename="../IOViewer.cpp" line="674"/> + <location filename="../IOViewer.cpp" line="720"/> <source>Start timing</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="585"/> + <location filename="../IOViewer.cpp" line="630"/> + <location filename="../IOViewer.cpp" line="675"/> + <location filename="../IOViewer.cpp" line="721"/> <source>Immediate</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="586"/> + <location filename="../IOViewer.cpp" line="631"/> + <location filename="../IOViewer.cpp" line="676"/> + <location filename="../IOViewer.cpp" line="722"/> + <location filename="../IOViewer.cpp" line="939"/> + <location filename="../IOViewer.cpp" line="956"/> <source>VBlank</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="587"/> + <location filename="../IOViewer.cpp" line="632"/> + <location filename="../IOViewer.cpp" line="677"/> + <location filename="../IOViewer.cpp" line="723"/> + <location filename="../IOViewer.cpp" line="940"/> + <location filename="../IOViewer.cpp" line="957"/> <source>HBlank</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="590"/> + <location filename="../IOViewer.cpp" line="635"/> + <location filename="../IOViewer.cpp" line="680"/> + <location filename="../IOViewer.cpp" line="726"/> + <location filename="../IOViewer.cpp" line="773"/> + <location filename="../IOViewer.cpp" line="789"/> + <location filename="../IOViewer.cpp" line="805"/> + <location filename="../IOViewer.cpp" line="821"/> + <location filename="../IOViewer.cpp" line="881"/> <source>IRQ</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="591"/> + <location filename="../IOViewer.cpp" line="636"/> + <location filename="../IOViewer.cpp" line="681"/> + <location filename="../IOViewer.cpp" line="727"/> + <location filename="../IOViewer.cpp" line="774"/> + <location filename="../IOViewer.cpp" line="790"/> + <location filename="../IOViewer.cpp" line="806"/> + <location filename="../IOViewer.cpp" line="822"/> <source>Enable</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="633"/> + <location filename="../IOViewer.cpp" line="678"/> + <location filename="../IOViewer.cpp" line="724"/> <source>Audio FIFO</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="715"/> <source>Video Capture</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="717"/> <source>DRQ</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="763"/> + <location filename="../IOViewer.cpp" line="778"/> + <location filename="../IOViewer.cpp" line="794"/> + <location filename="../IOViewer.cpp" line="810"/> <source>Value</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="767"/> + <location filename="../IOViewer.cpp" line="782"/> + <location filename="../IOViewer.cpp" line="798"/> + <location filename="../IOViewer.cpp" line="814"/> <source>Scale</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="769"/> + <location filename="../IOViewer.cpp" line="784"/> + <location filename="../IOViewer.cpp" line="800"/> + <location filename="../IOViewer.cpp" line="816"/> <source>1/64</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="770"/> + <location filename="../IOViewer.cpp" line="785"/> + <location filename="../IOViewer.cpp" line="801"/> + <location filename="../IOViewer.cpp" line="817"/> <source>1/256</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="771"/> + <location filename="../IOViewer.cpp" line="786"/> + <location filename="../IOViewer.cpp" line="802"/> + <location filename="../IOViewer.cpp" line="818"/> <source>1/1024</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="788"/> + <location filename="../IOViewer.cpp" line="804"/> + <location filename="../IOViewer.cpp" line="820"/> <source>Cascade</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="858"/> + <location filename="../IOViewer.cpp" line="871"/> <source>A</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="859"/> + <location filename="../IOViewer.cpp" line="872"/> <source>B</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="860"/> + <location filename="../IOViewer.cpp" line="873"/> <source>Select</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="861"/> + <location filename="../IOViewer.cpp" line="874"/> <source>Start</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="862"/> + <location filename="../IOViewer.cpp" line="875"/> <source>Right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="863"/> + <location filename="../IOViewer.cpp" line="876"/> <source>Left</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="864"/> + <location filename="../IOViewer.cpp" line="877"/> <source>Up</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="865"/> + <location filename="../IOViewer.cpp" line="878"/> <source>Down</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="866"/> + <location filename="../IOViewer.cpp" line="879"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="867"/> + <location filename="../IOViewer.cpp" line="880"/> <source>L</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="882"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="886"/> <source>SC</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="887"/> <source>SD</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="888"/> <source>SI</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="889"/> <source>SO</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="941"/> + <location filename="../IOViewer.cpp" line="958"/> <source>VCounter</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="942"/> + <location filename="../IOViewer.cpp" line="959"/> <source>Timer 0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="943"/> + <location filename="../IOViewer.cpp" line="960"/> <source>Timer 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="944"/> + <location filename="../IOViewer.cpp" line="961"/> <source>Timer 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="945"/> + <location filename="../IOViewer.cpp" line="962"/> <source>Timer 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="946"/> + <location filename="../IOViewer.cpp" line="963"/> <source>SIO</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="947"/> + <location filename="../IOViewer.cpp" line="964"/> <source>DMA 0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="948"/> + <location filename="../IOViewer.cpp" line="965"/> <source>DMA 1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="949"/> + <location filename="../IOViewer.cpp" line="966"/> <source>DMA 2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="950"/> + <location filename="../IOViewer.cpp" line="967"/> <source>DMA 3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="951"/> + <location filename="../IOViewer.cpp" line="968"/> <source>Keypad</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="952"/> + <location filename="../IOViewer.cpp" line="969"/> <source>Gamepak</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="973"/> <source>SRAM wait</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="974"/> + <location filename="../IOViewer.cpp" line="980"/> + <location filename="../IOViewer.cpp" line="990"/> + <location filename="../IOViewer.cpp" line="996"/> + <location filename="../IOViewer.cpp" line="1000"/> <source>4</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="975"/> + <location filename="../IOViewer.cpp" line="981"/> + <location filename="../IOViewer.cpp" line="991"/> + <location filename="../IOViewer.cpp" line="1001"/> <source>3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="976"/> + <location filename="../IOViewer.cpp" line="982"/> + <location filename="../IOViewer.cpp" line="986"/> + <location filename="../IOViewer.cpp" line="992"/> + <location filename="../IOViewer.cpp" line="1002"/> <source>2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="977"/> + <location filename="../IOViewer.cpp" line="983"/> + <location filename="../IOViewer.cpp" line="993"/> + <location filename="../IOViewer.cpp" line="1003"/> + <location filename="../IOViewer.cpp" line="1006"/> <source>8</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="979"/> <source>Cart 0 non-sequential</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="985"/> <source>Cart 0 sequential</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="989"/> <source>Cart 1 non-sequential</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="995"/> <source>Cart 1 sequential</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="999"/> <source>Cart 2 non-sequential</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="1005"/> <source>Cart 2 sequential</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="1009"/> <source>PHI terminal</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="1010"/> <source>Disable</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="1011"/> <source>4.19MHz</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="1012"/> <source>8.38MHz</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="1013"/> <source>16.78MHz</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="1015"/> <source>Gamepak prefetch</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../IOViewer.cpp" line="1021"/> <source>Enable IRQs</source> <translation type="unfinished"></translation> </message>

@@ -1404,6 +2021,8 @@ </context>

<context> <name>QGBA::KeyEditor</name> <message> + <location filename="../KeyEditor.cpp" line="35"/> + <location filename="../KeyEditor.cpp" line="169"/> <source>---</source> <translation type="unfinished"></translation> </message>

@@ -1411,10 +2030,12 @@ </context>

<context> <name>QGBA::LibraryModel</name> <message> + <location filename="../LibraryModel.cpp" line="59"/> <source>Filename</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LibraryModel.cpp" line="61"/> <source>Size</source> <translation type="unfinished"></translation> </message>

@@ -1422,22 +2043,27 @@ </context>

<context> <name>QGBA::LoadSaveState</name> <message> + <location filename="../LoadSaveState.cpp" line="72"/> <source>Load State</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.cpp" line="72"/> <source>Save State</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.cpp" line="181"/> <source>Empty</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.cpp" line="190"/> <source>Corrupted</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LoadSaveState.cpp" line="213"/> <source>Slot %1</source> <translation type="unfinished"></translation> </message>

@@ -1445,30 +2071,37 @@ </context>

<context> <name>QGBA::LogController</name> <message> + <location filename="../LogController.cpp" line="57"/> <source>DEBUG</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogController.cpp" line="59"/> <source>STUB</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogController.cpp" line="61"/> <source>INFO</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogController.cpp" line="63"/> <source>WARN</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogController.cpp" line="65"/> <source>ERROR</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogController.cpp" line="67"/> <source>FATAL</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../LogController.cpp" line="69"/> <source>GAME ERROR</source> <translation type="unfinished"></translation> </message>

@@ -1476,26 +2109,33 @@ </context>

<context> <name>QGBA::MemoryModel</name> <message> + <location filename="../MemoryModel.cpp" line="49"/> <source>Copy selection</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryModel.cpp" line="54"/> <source>Save selection</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryModel.cpp" line="86"/> + <location filename="../MemoryModel.cpp" line="133"/> <source>All</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryModel.cpp" line="161"/> <source>Save selected memory</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryModel.cpp" line="167"/> <source>Failed to open output file: %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MemoryModel.cpp" line="212"/> <source>ASCII</source> <translation type="unfinished"></translation> </message>

@@ -1503,30 +2143,39 @@ </context>

<context> <name>QGBA::PaletteView</name> <message> + <location filename="../PaletteView.cpp" line="121"/> <source>#%0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.cpp" line="122"/> <source>0x%0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.cpp" line="123"/> <source>%0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.cpp" line="124"/> + <location filename="../PaletteView.cpp" line="125"/> + <location filename="../PaletteView.cpp" line="126"/> <source>0x%0 (%1)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.cpp" line="137"/> <source>Export palette</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.cpp" line="138"/> <source>Windows PAL (*.pal);;Adobe Color Table (*.act)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../PaletteView.cpp" line="146"/> <source>Failed to open output palette file: %1</source> <translation type="unfinished"></translation> </message>

@@ -1534,14 +2183,22 @@ </context>

<context> <name>QGBA::ROMInfo</name> <message> + <location filename="../ROMInfo.cpp" line="46"/> + <location filename="../ROMInfo.cpp" line="67"/> + <location filename="../ROMInfo.cpp" line="77"/> + <location filename="../ROMInfo.cpp" line="83"/> + <location filename="../ROMInfo.cpp" line="84"/> <source>(unknown)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.cpp" line="53"/> + <location filename="../ROMInfo.cpp" line="61"/> <source> bytes</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.cpp" line="80"/> <source>(no database present)</source> <translation type="unfinished"></translation> </message>

@@ -1549,26 +2206,32 @@ </context>

<context> <name>QGBA::SettingsView</name> <message> + <location filename="../SettingsView.cpp" line="98"/> <source>Qt Multimedia</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.cpp" line="105"/> <source>SDL</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.cpp" line="113"/> <source>Software (Qt)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.cpp" line="119"/> <source>OpenGL</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.cpp" line="126"/> <source>OpenGL (force version 1.x)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.cpp" line="162"/> <source>Select BIOS</source> <translation type="unfinished"></translation> </message>

@@ -1576,30 +2239,37 @@ </context>

<context> <name>QGBA::ShaderSelector</name> <message> + <location filename="../ShaderSelector.cpp" line="51"/> <source>No shader active</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.cpp" line="64"/> <source>Load shader</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.cpp" line="64"/> <source>%1 Shader (%.shader)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.cpp" line="103"/> <source>No shader loaded</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.cpp" line="111"/> <source>by %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.cpp" line="122"/> <source>Preprocessing</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.cpp" line="129"/> <source>Pass %1</source> <translation type="unfinished"></translation> </message>

@@ -1607,14 +2277,17 @@ </context>

<context> <name>QGBA::ShortcutController</name> <message> + <location filename="../ShortcutController.cpp" line="67"/> <source>Action</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShortcutController.cpp" line="69"/> <source>Keyboard</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShortcutController.cpp" line="71"/> <source>Gamepad</source> <translation type="unfinished"></translation> </message>

@@ -1622,6 +2295,8 @@ </context>

<context> <name>QGBA::TileView</name> <message> + <location filename="../TileView.cpp" line="62"/> + <location filename="../TileView.cpp" line="69"/> <source>0x%0</source> <translation type="unfinished"></translation> </message>

@@ -1629,10 +2304,12 @@ </context>

<context> <name>QGBA::VideoView</name> <message> + <location filename="../VideoView.cpp" line="202"/> <source>Failed to open output video file: %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.cpp" line="218"/> <source>Select output file</source> <translation type="unfinished"></translation> </message>

@@ -1640,548 +2317,690 @@ </context>

<context> <name>QGBA::Window</name> <message> + <location filename="../Window.cpp" line="303"/> <source>Game Boy Advance ROMs (%1)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="319"/> <source>Game Boy ROMs (%1)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="323"/> <source>All ROMs (%1)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="338"/> <source>Archives (%1)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="343"/> + <location filename="../Window.cpp" line="350"/> + <location filename="../Window.cpp" line="367"/> <source>Select ROM</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="375"/> <source>Game Boy Advance save files (%1)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="376"/> + <location filename="../Window.cpp" line="425"/> + <location filename="../Window.cpp" line="432"/> <source>Select save</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="400"/> <source>Select BIOS</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="412"/> <source>Select patch</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="412"/> <source>Patches (*.ips *.ups *.bps)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="425"/> + <location filename="../Window.cpp" line="432"/> <source>GameShark saves (*.sps *.xps)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="741"/> <source>Crash</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="742"/> <source>The game has crashed with the following error: %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="749"/> <source>Couldn&apos;t Load</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="750"/> <source>Could not load game. Are you sure it&apos;s in the correct format?</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="763"/> <source>Unimplemented BIOS call</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="764"/> <source>This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="771"/> <source>Really make portable?</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="772"/> <source>This will make the emulator load its configuration from the same directory as the executable. Do you want to continue?</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="780"/> <source>Restart needed</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="781"/> <source>Some changes will not take effect until the emulator is restarted.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="845"/> <source> - Player %1 of %2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="849"/> <source>%1 - %2</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="851"/> <source>%1 - %2 - %3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="853"/> <source>%1 - %2 (%3 fps) - %4</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="885"/> <source>&amp;File</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="888"/> <source>Load &amp;ROM...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="890"/> <source>Load ROM in archive...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="893"/> <source>Load &amp;BIOS...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="895"/> <source>Load temporary save...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="900"/> <source>Load &amp;patch...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="901"/> <source>Boot BIOS</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="903"/> <source>Replace ROM...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="905"/> <source>ROM &amp;info...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="910"/> <source>Recent</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="914"/> <source>Make portable</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="918"/> <source>&amp;Load state</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="919"/> <source>F10</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="925"/> <source>&amp;Save state</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="926"/> <source>Shift+F10</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="932"/> <source>Quick load</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="933"/> <source>Quick save</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="937"/> <source>Load recent</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="943"/> <source>Save recent</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="952"/> <source>Undo load state</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="953"/> <source>F11</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="959"/> <source>Undo save state</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="960"/> <source>Shift+F11</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="971"/> + <location filename="../Window.cpp" line="978"/> <source>State &amp;%1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="972"/> <source>F%1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="979"/> <source>Shift+F%1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="988"/> <source>Import GameShark Save</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="994"/> <source>Export GameShark Save</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1002"/> <source>New multiplayer window</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1012"/> <source>About</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1017"/> <source>E&amp;xit</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1020"/> <source>&amp;Emulation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1022"/> <source>&amp;Reset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1023"/> <source>Ctrl+R</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1028"/> <source>Sh&amp;utdown</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1034"/> <source>Yank game pak</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1042"/> <source>&amp;Pause</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1045"/> <source>Ctrl+P</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1054"/> <source>&amp;Next frame</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1055"/> <source>Ctrl+N</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1067"/> <source>Fast forward (held)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1069"/> <source>&amp;Fast forward</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1072"/> <source>Shift+Tab</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1076"/> <source>Fast forward speed</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1081"/> <source>Unbounded</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1085"/> <source>%0x</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1093"/> <source>Rewind (held)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1095"/> <source>Re&amp;wind</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1096"/> <source>`</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1102"/> <source>Step backwards</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1103"/> <source>Ctrl+B</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1112"/> <source>Sync to &amp;video</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1119"/> <source>Sync to &amp;audio</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1127"/> <source>Solar sensor</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1129"/> <source>Increase solar level</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1133"/> <source>Decrease solar level</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1137"/> <source>Brightest solar level</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1141"/> <source>Darkest solar level</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1147"/> <source>Brightness %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1154"/> <source>Audio/&amp;Video</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1156"/> <source>Frame size</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1159"/> <source>%1x</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1182"/> <source>Toggle fullscreen</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1185"/> <source>Lock aspect ratio</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1192"/> <source>Resample video</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1198"/> <source>Frame&amp;skip</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1208"/> <source>Shader options...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1218"/> <source>Mute</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1224"/> <source>FPS target</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1229"/> <source>15</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1230"/> <source>30</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1231"/> <source>45</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1232"/> <source>Native (59.7)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1233"/> <source>60</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1234"/> <source>90</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1235"/> <source>120</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1236"/> <source>240</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1244"/> <source>Take &amp;screenshot</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1245"/> <source>F12</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1252"/> <source>Record output...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1258"/> <source>Record GIF...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1264"/> <source>Video layers</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1268"/> <source>Background %0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1275"/> <source>OBJ (sprites)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1281"/> <source>Audio channels</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1285"/> <source>Channel %0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1292"/> <source>Channel A</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1298"/> <source>Channel B</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1304"/> <source>&amp;Tools</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1306"/> <source>View &amp;logs...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1311"/> <source>Game &amp;overrides...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1317"/> <source>Game &amp;Pak sensors...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1321"/> <source>&amp;Cheats...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1327"/> <source>Start &amp;GDB server...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1334"/> <source>Settings...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1339"/> <source>View &amp;palette...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1345"/> <source>View &amp;tiles...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1352"/> <source>View memory...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1358"/> <source>View &amp;I/O registers...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1415"/> <source>Exit fullscreen</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1420"/> <source>Autofire</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1427"/> <source>Autofire A</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1433"/> <source>Autofire B</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1439"/> <source>Autofire L</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1445"/> <source>Autofire R</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1451"/> <source>Autofire Start</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1457"/> <source>Autofire Select</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1463"/> <source>Autofire Up</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1469"/> <source>Autofire Right</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1475"/> <source>Autofire Down</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Window.cpp" line="1481"/> <source>Autofire Left</source> <translation type="unfinished"></translation> </message>

@@ -2189,46 +3008,57 @@ </context>

<context> <name>ROMInfo</name> <message> + <location filename="../ROMInfo.ui" line="14"/> <source>ROM Info</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="26"/> <source>Game name:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="33"/> <source>{NAME}</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="46"/> <source>Internal name:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="53"/> <source>{TITLE}</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="63"/> <source>Game ID:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="70"/> <source>{ID}</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="80"/> <source>File size:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="87"/> <source>{SIZE}</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="97"/> <source>CRC32:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ROMInfo.ui" line="104"/> <source>{CRC}</source> <translation type="unfinished"></translation> </message>

@@ -2236,58 +3066,74 @@ </context>

<context> <name>SensorView</name> <message> + <location filename="../SensorView.ui" line="20"/> <source>Sensors</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="31"/> <source>Realtime clock</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="37"/> <source>Fixed time</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="47"/> <source>System time</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="60"/> <source>Start time at</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="70"/> <source>Now</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="97"/> <source>MM/dd/yy hh:mm:ss AP</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="110"/> <source>Light sensor</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="116"/> <source>Brightness</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="153"/> <source>Tilt sensor</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="161"/> + <location filename="../SensorView.ui" line="250"/> <source>Set Y</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="171"/> + <location filename="../SensorView.ui" line="260"/> <source>Set X</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="242"/> <source>Gyroscope</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SensorView.ui" line="270"/> <source>Sensitivity</source> <translation type="unfinished"></translation> </message>

@@ -2295,242 +3141,315 @@ </context>

<context> <name>SettingsView</name> <message> + <location filename="../SettingsView.ui" line="20"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="52"/> <source>Audio/Video</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="57"/> <source>Emulation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="62"/> <source>Savestates</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="67"/> <source>Paths</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="85"/> <source>Audio driver:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="102"/> <source>Audio buffer:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="114"/> + <location filename="../SettingsView.ui" line="136"/> + <source>1536</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../SettingsView.ui" line="121"/> <source>512</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="126"/> <source>768</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="131"/> <source>1024</source> <translation type="unfinished"></translation> </message> <message> - <source>1536</source> - <translation type="unfinished"></translation> - </message> - <message> + <location filename="../SettingsView.ui" line="141"/> <source>2048</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="146"/> <source>3072</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="151"/> <source>4096</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="159"/> <source>samples</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="168"/> <source>Sample rate:</source> <translation type="unfinished"></translation> </message> <message> - <source>22050</source> + <location filename="../SettingsView.ui" line="180"/> + <location filename="../SettingsView.ui" line="197"/> + <source>44100</source> <translation type="unfinished"></translation> </message> <message> - <source>32000</source> + <location filename="../SettingsView.ui" line="187"/> + <source>22050</source> <translation type="unfinished"></translation> </message> <message> - <source>44100</source> + <location filename="../SettingsView.ui" line="192"/> + <source>32000</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="202"/> <source>48000</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="210"/> <source>Hz</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="219"/> <source>Volume:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="250"/> <source>Mute</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="266"/> <source>Display driver:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="283"/> <source>Frameskip:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="292"/> <source>Skip every</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="302"/> + <location filename="../SettingsView.ui" line="655"/> <source>frames</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="311"/> <source>FPS target:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="333"/> <source>frames per second</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="349"/> <source>Sync:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="358"/> <source>Video</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="365"/> <source>Audio</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="374"/> <source>Lock aspect ratio</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="381"/> <source>Resample video</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="395"/> <source>BIOS file:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="414"/> + <location filename="../SettingsView.ui" line="696"/> + <location filename="../SettingsView.ui" line="744"/> + <location filename="../SettingsView.ui" line="792"/> + <location filename="../SettingsView.ui" line="840"/> <source>Browse</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="423"/> <source>Use BIOS file if found</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="433"/> <source>Skip BIOS intro</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="447"/> <source>Fast forward speed</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="457"/> <source>×</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="476"/> <source>Unbounded</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="493"/> <source>Suspend screensaver</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="503"/> <source>Pause when inactive</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="510"/> <source>Idle loops</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="518"/> <source>Run all</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="523"/> <source>Remove known</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="528"/> <source>Detect and remove</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="536"/> <source>Allow opposing input directions</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="550"/> <source>Save extra data</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="557"/> + <location filename="../SettingsView.ui" line="601"/> <source>Screenshot</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="567"/> + <location filename="../SettingsView.ui" line="611"/> <source>Save data</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="577"/> + <location filename="../SettingsView.ui" line="618"/> <source>Cheat codes</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="594"/> <source>Load extra data</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="632"/> <source>Enable rewind</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="639"/> <source>Rewind history:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="671"/> <source>Save games</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="705"/> + <location filename="../SettingsView.ui" line="753"/> + <location filename="../SettingsView.ui" line="801"/> + <location filename="../SettingsView.ui" line="849"/> <source>Same directory as the ROM</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="719"/> <source>Save states</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="767"/> <source>Screenshots</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../SettingsView.ui" line="815"/> <source>Patches</source> <translation type="unfinished"></translation> </message>

@@ -2538,30 +3457,37 @@ </context>

<context> <name>ShaderSelector</name> <message> + <location filename="../ShaderSelector.ui" line="14"/> <source>Shaders</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.ui" line="28"/> <source>Active Shader:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.ui" line="35"/> <source>Name</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.ui" line="45"/> <source>Author</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.ui" line="62"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.ui" line="88"/> <source>Unload Shader</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShaderSelector.ui" line="95"/> <source>Load New Shader</source> <translation type="unfinished"></translation> </message>

@@ -2569,18 +3495,22 @@ </context>

<context> <name>ShortcutView</name> <message> + <location filename="../ShortcutView.ui" line="14"/> <source>Edit Shortcuts</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShortcutView.ui" line="29"/> <source>Keyboard</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShortcutView.ui" line="39"/> <source>Gamepad</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../ShortcutView.ui" line="46"/> <source>Clear</source> <translation type="unfinished"></translation> </message>

@@ -2588,34 +3518,42 @@ </context>

<context> <name>TileView</name> <message> + <location filename="../TileView.ui" line="14"/> <source>Tiles</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../TileView.ui" line="20"/> <source>256 colors</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../TileView.ui" line="57"/> <source>Tile #</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../TileView.ui" line="64"/> <source>0</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../TileView.ui" line="78"/> <source>Address</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../TileView.ui" line="85"/> <source>0x06000000</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../TileView.ui" line="199"/> <source>×</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../TileView.ui" line="212"/> <source>Magnification</source> <translation type="unfinished"></translation> </message>

@@ -2623,146 +3561,183 @@ </context>

<context> <name>VideoView</name> <message> + <location filename="../VideoView.ui" line="20"/> <source>Record Video</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="40"/> <source>Start</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="56"/> <source>Stop</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="69"/> <source>Select File</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="101"/> <source>Presets</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="109"/> <source>High Quality</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="119"/> <source>YouTube</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="129"/> + <location filename="../VideoView.ui" line="234"/> <source>WebM</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="139"/> <source>Lossless</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="156"/> <source>1080p</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="166"/> <source>720p</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="176"/> <source>480p</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="186"/> <source>GBA (240x160)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="219"/> <source>Format</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="229"/> <source>MKV</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="239"/> <source>AVI</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="244"/> <source>MP4</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="256"/> <source>PNG</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="261"/> <source>h.264</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="266"/> <source>VP8</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="271"/> <source>Xvid</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="276"/> <source>FFV1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="288"/> <source>FLAC</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="293"/> <source>Opus</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="298"/> <source>Vorbis</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="303"/> <source>MP3</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="308"/> <source>AAC</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="313"/> <source>Uncompressed</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="324"/> <source> Bitrate (kbps)</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="330"/> <source>VBR </source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="378"/> <source>ABR</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="394"/> <source>Dimensions</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="400"/> <source>:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="410"/> <source>×</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="466"/> <source>Lock aspect ratio</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../VideoView.ui" line="481"/> <source>Show advanced</source> <translation type="unfinished"></translation> </message>