From 744feb116f09e35982870e8d536c6e43f7e98501 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 22 Apr 2021 20:46:40 -0700 Subject: [PATCH 01/17] mGUI: Fix some small memory leaks --- src/feature/gui/gui-config.c | 1 + src/feature/gui/remap.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/feature/gui/gui-config.c b/src/feature/gui/gui-config.c index f814cabc9..63a4397a6 100644 --- a/src/feature/gui/gui-config.c +++ b/src/feature/gui/gui-config.c @@ -380,4 +380,5 @@ void mGUIShowConfig(struct mGUIRunner* runner, struct GUIMenuItem* extra, size_t } } } + GUIMenuItemListDeinit(&menu.items); } diff --git a/src/feature/gui/remap.c b/src/feature/gui/remap.c index 4238454b6..d09c0ca51 100644 --- a/src/feature/gui/remap.c +++ b/src/feature/gui/remap.c @@ -84,4 +84,5 @@ void mGUIRemapKeys(struct GUIParams* params, struct mInputMap* map, const struct // TODO: Open remap menu } } + GUIMenuItemListDeinit(&menu.items); } From 7da920c4962362db5ec9cbbbcc6e8bf6b06b9f5a Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 22 Apr 2021 20:47:30 -0700 Subject: [PATCH 02/17] mGUI: "Accept" button should increment menu selection --- src/util/gui/menu.c | 50 +++++++++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 18 deletions(-) diff --git a/src/util/gui/menu.c b/src/util/gui/menu.c index 63aa4747d..ddcc1bf22 100644 --- a/src/util/gui/menu.c +++ b/src/util/gui/menu.c @@ -16,6 +16,34 @@ DEFINE_VECTOR(GUIMenuItemList, struct GUIMenuItem); +void _itemNext(struct GUIMenuItem* item, bool wrap) { + if (item->state < item->nStates - 1) { + unsigned oldState = item->state; + do { + ++item->state; + } while (!item->validStates[item->state] && item->state < item->nStates - 1); + if (!item->validStates[item->state]) { + item->state = oldState; + } + } else if (wrap) { + item->state = 0; + } +} + +void _itemPrev(struct GUIMenuItem* item, bool wrap) { + if (item->state > 0) { + unsigned oldState = item->state; + do { + --item->state; + } while (!item->validStates[item->state] && item->state > 0); + if (!item->validStates[item->state]) { + item->state = oldState; + } + } else if (wrap) { + item->state = item->nStates - 1; + } +} + enum GUIMenuExitReason GUIShowMenu(struct GUIParams* params, struct GUIMenu* menu, struct GUIMenuItem** item) { size_t start = 0; size_t lineHeight = GUIFontHeight(params->font); @@ -52,15 +80,7 @@ enum GUIMenuExitReason GUIShowMenu(struct GUIParams* params, struct GUIMenu* men if (newInput & (1 << GUI_INPUT_LEFT)) { struct GUIMenuItem* item = GUIMenuItemListGetPointer(&menu->items, menu->index); if (item->validStates) { - if (item->state > 0) { - unsigned oldState = item->state; - do { - --item->state; - } while (!item->validStates[item->state] && item->state > 0); - if (!item->validStates[item->state]) { - item->state = oldState; - } - } + _itemPrev(item, false); } else if (menu->index >= pageSize) { menu->index -= pageSize; } else { @@ -70,15 +90,7 @@ enum GUIMenuExitReason GUIShowMenu(struct GUIParams* params, struct GUIMenu* men if (newInput & (1 << GUI_INPUT_RIGHT)) { struct GUIMenuItem* item = GUIMenuItemListGetPointer(&menu->items, menu->index); if (item->validStates) { - if (item->state < item->nStates - 1) { - unsigned oldState = item->state; - do { - ++item->state; - } while (!item->validStates[item->state] && item->state < item->nStates - 1); - if (!item->validStates[item->state]) { - item->state = oldState; - } - } + _itemNext(item, false); } else if (menu->index + pageSize < GUIMenuItemListSize(&menu->items)) { menu->index += pageSize; } else { @@ -125,6 +137,8 @@ enum GUIMenuExitReason GUIShowMenu(struct GUIParams* params, struct GUIMenu* men if (reason != GUI_MENU_EXIT_BACK) { return reason; } + } else if ((*item)->validStates && !(*item)->data) { + _itemNext(*item, true); } else { return GUI_MENU_EXIT_ACCEPT; } From dc5003a427e85790e103b787011bba4fb8fd77ca Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 22 Apr 2021 21:03:35 -0700 Subject: [PATCH 03/17] Switch: Minor cleanup --- src/platform/switch/main.c | 100 +++++++++++++++++++++---------------- 1 file changed, 57 insertions(+), 43 deletions(-) diff --git a/src/platform/switch/main.c b/src/platform/switch/main.c index 67133eb11..67eeb7bed 100644 --- a/src/platform/switch/main.c +++ b/src/platform/switch/main.c @@ -124,7 +124,7 @@ static enum ScreenMode { SM_MAX } screenMode = SM_PA; -static bool initEgl() { +static bool eglInit() { s_display = eglGetDisplay(EGL_DEFAULT_DISPLAY); if (!s_display) { goto _fail0; @@ -173,7 +173,7 @@ _fail0: return false; } -static void deinitEgl() { +static void eglDeinit() { if (s_display) { eglMakeCurrent(s_display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); if (s_context) { @@ -186,7 +186,7 @@ static void deinitEgl() { } } -static void _mapKey(struct mInputMap* map, uint32_t binding, int nativeKey, enum GBAKey key) { +static void _mapKey(struct mInputMap* map, uint32_t binding, int nativeKey, int key) { mInputBindKey(map, binding, __builtin_ctz(nativeKey), key); } @@ -674,29 +674,7 @@ static void _guiFinish(void) { GUIFontDrawSubmit(font); } -int main(int argc, char* argv[]) { - NWindow* window = nwindowGetDefault(); - nwindowSetDimensions(window, 1920, 1080); - - socketInitializeDefault(); - nxlinkStdio(); - initEgl(); - romfsInit(); - audoutInitialize(); - psmInitialize(); - - font = GUIFontCreate(); - - vmode = appletGetOperationMode(); - if (vmode == AppletOperationMode_Console) { - vwidth = 1920; - vheight = 1080; - } else { - vwidth = 1280; - vheight = 720; - } - nwindowSetCrop(window, 0, 0, vwidth, vheight); - +static void glInit(void) { glViewport(0, 1080 - vheight, vwidth, vheight); glClearColor(0.f, 0.f, 0.f, 1.f); @@ -783,7 +761,23 @@ int main(int argc, char* argv[]) { glVertexAttribPointer(offsetLocation, 2, GL_FLOAT, GL_FALSE, 0, NULL); glEnableVertexAttribArray(offsetLocation); glBindVertexArray(0); +} +static void glDeinit(void) { + glBindBuffer(GL_PIXEL_UNPACK_BUFFER, pbo); + glUnmapBuffer(GL_PIXEL_UNPACK_BUFFER); + glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0); + glDeleteBuffers(1, &pbo); + + glDeleteFramebuffers(1, ©Fbo); + glDeleteTextures(1, &tex); + glDeleteTextures(1, &oldTex); + glDeleteBuffers(1, &vbo); + glDeleteProgram(program); + glDeleteVertexArrays(1, &vao); +} + +static void hidSetup(void) { hidInitializeTouchScreen(); padConfigureInput(1, HidNpadStyleSet_NpadStandard); padInitializeDefault(&pad); @@ -808,6 +802,40 @@ int main(int argc, char* argv[]) { lightSensor.d.readLuminance = _lightSensorRead; lightSensor.d.sample = _lightSensorSample; +} + +static void hidTeardown(void) { + hidStopSixAxisSensor(sixaxisHandles[0]); + hidStopSixAxisSensor(sixaxisHandles[1]); + hidStopSixAxisSensor(sixaxisHandles[2]); + hidStopSixAxisSensor(sixaxisHandles[3]); +} + +int main(int argc, char* argv[]) { + NWindow* window = nwindowGetDefault(); + nwindowSetDimensions(window, 1920, 1080); + + socketInitializeDefault(); + nxlinkStdio(); + eglInit(); + romfsInit(); + audoutInitialize(); + psmInitialize(); + + font = GUIFontCreate(); + + vmode = appletGetOperationMode(); + if (vmode == AppletOperationMode_Console) { + vwidth = 1920; + vheight = 1080; + } else { + vwidth = 1280; + vheight = 720; + } + nwindowSetCrop(window, 0, 0, vwidth, vheight); + + glInit(); + hidSetup(); stream.videoDimensionsChanged = NULL; stream.postVideoFrame = NULL; @@ -1028,27 +1056,13 @@ int main(int argc, char* argv[]) { audoutStopAudioOut(); GUIFontDestroy(font); - glBindBuffer(GL_PIXEL_UNPACK_BUFFER, pbo); - glUnmapBuffer(GL_PIXEL_UNPACK_BUFFER); - glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0); - glDeleteBuffers(1, &pbo); - - glDeleteFramebuffers(1, ©Fbo); - glDeleteTextures(1, &tex); - glDeleteTextures(1, &oldTex); - glDeleteBuffers(1, &vbo); - glDeleteProgram(program); - glDeleteVertexArrays(1, &vao); - - hidStopSixAxisSensor(sixaxisHandles[0]); - hidStopSixAxisSensor(sixaxisHandles[1]); - hidStopSixAxisSensor(sixaxisHandles[2]); - hidStopSixAxisSensor(sixaxisHandles[3]); + glDeinit(); + hidTeardown(); psmExit(); audoutExit(); romfsExit(); - deinitEgl(); + eglDeinit(); socketExit(); return 0; } From 926e8fcccb695e26c3da0dfaa226f11be56d4d9d Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 23 Apr 2021 00:18:18 -0700 Subject: [PATCH 04/17] Util: Add toUtf16 function --- include/mgba-util/string.h | 1 + src/util/string.c | 26 +++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/include/mgba-util/string.h b/include/mgba-util/string.h index 381869814..476b39848 100644 --- a/include/mgba-util/string.h +++ b/include/mgba-util/string.h @@ -28,6 +28,7 @@ bool endswith(const char* restrict s1, const char* restrict end); bool startswith(const char* restrict s1, const char* restrict start); size_t toUtf8(uint32_t unichar, char* buffer); +size_t toUtf16(uint32_t unichar, uint16_t* buffer); int utfcmp(const uint16_t* utf16, const char* utf8, size_t utf16Length, size_t utf8Length); char* utf16to8(const uint16_t* utf16, size_t length); uint32_t utf8Char(const char** unicode, size_t* length); diff --git a/src/util/string.c b/src/util/string.c index 6a60abf48..d9dc701b1 100644 --- a/src/util/string.c +++ b/src/util/string.c @@ -180,6 +180,30 @@ size_t toUtf8(uint32_t unichar, char* buffer) { return 0; } +size_t toUtf16(uint32_t unichar, uint16_t* buffer) { + if (unichar < 0xD800) { + buffer[0] = unichar; + return 1; + } + if (unichar < 0xE000) { + // Orphan surrogate, invalid + return 0; + } + if (unichar < 0x10000) { + buffer[0] = unichar; + return 1; + } + if (unichar < 0x110000) { + unichar -= 0x10000; + buffer[0] = 0xD800 | (unichar >> 10); + buffer[1] = 0xDC00 | (unichar & 0x3FF); + return 2; + } + + // Invalid code point + return 0; +} + int utfcmp(const uint16_t* utf16, const char* utf8, size_t utf16Length, size_t utf8Length) { uint32_t char1 = 0, char2 = 0; while (utf16Length > 0 && utf8Length > 0) { @@ -548,4 +572,4 @@ bool wildcard(const char* search, const char* string) { } } return false; -} \ No newline at end of file +} From 4ba921ccc521049f6691fc9c012245505de4605c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 23 Apr 2021 00:20:48 -0700 Subject: [PATCH 05/17] mGUI: Initial OSK support --- include/mgba-util/gui.h | 18 +++++++++ src/platform/3ds/main.c | 17 +++++++++ src/platform/psp2/CMakeLists.txt | 1 + src/platform/psp2/main.c | 65 ++++++++++++++++++++++++++++++++ src/platform/switch/main.c | 19 ++++++++++ src/util/gui.c | 7 ++++ 6 files changed, 127 insertions(+) diff --git a/include/mgba-util/gui.h b/include/mgba-util/gui.h index 9ac225eb6..ec2a00b9e 100644 --- a/include/mgba-util/gui.h +++ b/include/mgba-util/gui.h @@ -14,6 +14,9 @@ CXX_GUARD_START #include #include +#define MAX_KEYBOARD_LEN 256 +#define MAX_KEYBOARD_TITLE_LEN 128 + struct GUIFont; enum GUIInput { @@ -40,6 +43,11 @@ enum GUICursorState { GUI_CURSOR_DRAGGING }; +enum GUIKeyboardStatus { + GUI_KEYBOARD_DONE = 0, + GUI_KEYBOARD_CANCEL, +}; + enum { BATTERY_EMPTY = 0, BATTERY_LOW = 25, @@ -57,6 +65,13 @@ struct GUIBackground { void (*draw)(struct GUIBackground*, void* context); }; +struct GUIKeyboardParams { + char title[MAX_KEYBOARD_TITLE_LEN]; + char result[MAX_KEYBOARD_LEN]; + size_t maxLen; + bool multiline; +}; + struct GUIParams { unsigned width; unsigned height; @@ -70,6 +85,7 @@ struct GUIParams { int (*batteryState)(void); void (*guiPrepare)(void); void (*guiFinish)(void); + enum GUIKeyboardStatus (*getText)(struct GUIKeyboardParams*); // State struct mInputMap keyMap; @@ -87,6 +103,8 @@ void GUIPollInput(struct GUIParams* params, uint32_t* newInput, uint32_t* heldIn enum GUICursorState GUIPollCursor(struct GUIParams* params, unsigned* x, unsigned* y); void GUIInvalidateKeys(struct GUIParams* params); +void GUIKeyboardParamsInit(struct GUIKeyboardParams*); + CXX_GUARD_END #endif diff --git a/src/platform/3ds/main.c b/src/platform/3ds/main.c index e9626fa77..218ce7f54 100644 --- a/src/platform/3ds/main.c +++ b/src/platform/3ds/main.c @@ -797,6 +797,22 @@ static void _postAudioBuffer(struct mAVStream* stream, blip_t* left, blip_t* rig } } +static enum GUIKeyboardStatus _keyboardRun(struct GUIKeyboardParams* keyboard) { + SwkbdState swkbd; + swkbdInit(&swkbd, SWKBD_TYPE_NORMAL, 2, keyboard->maxLen); + swkbdSetInitialText(&swkbd, keyboard->result); + if (keyboard->multiline) { + swkbdSetFeatures(&swkbd, SWKBD_MULTILINE); + } + + SwkbdButton button = swkbdInputText(&swkbd, keyboard->result, sizeof( keyboard->result)); + if (button == SWKBD_BUTTON_CONFIRM) { + return GUI_KEYBOARD_DONE; + } else { + return GUI_KEYBOARD_CANCEL; + } +} + THREAD_ENTRY _core2Test(void* context) { UNUSED(context); } @@ -892,6 +908,7 @@ int main() { _pollInput, _pollCursor, _batteryState, _guiPrepare, _guiFinish, + _keyboardRun, }, .keySources = (struct GUIInputKeys[]) { { diff --git a/src/platform/psp2/CMakeLists.txt b/src/platform/psp2/CMakeLists.txt index 47094b9f9..60d37e070 100644 --- a/src/platform/psp2/CMakeLists.txt +++ b/src/platform/psp2/CMakeLists.txt @@ -22,6 +22,7 @@ set(OS_LIB -lvita2d -l${M_LIBRARY} -lSceCtrl_stub -lSceDisplay_stub -lSceGxm_stub + -lSceIme_stub -lSceMotion_stub -lScePgf_stub -lScePhotoExport_stub diff --git a/src/platform/psp2/main.c b/src/platform/psp2/main.c index 74199d299..1296baa0e 100644 --- a/src/platform/psp2/main.c +++ b/src/platform/psp2/main.c @@ -11,10 +11,12 @@ #include #include #include +#include #include #include #include +#include #include #include #include @@ -36,6 +38,7 @@ static void _drawStart(void) { static void _drawEnd(void) { vita2d_end_drawing(); + vita2d_common_dialog_update(); vita2d_swap_buffers(); } @@ -81,6 +84,66 @@ static int _batteryState(void) { return state | charge; } +static enum GUIKeyboardStatus _keyboardRun(struct GUIKeyboardParams* keyboard) { + SceImeDialogParam params; + sceImeDialogParamInit(¶ms); + params.supportedLanguages = 0x0001FFFF; + params.languagesForced = SCE_TRUE; + params.type = SCE_IME_TYPE_DEFAULT; + params.option = 0; + if (keyboard->multiline) { + params.option = SCE_IME_OPTION_MULTILINE; + } + params.dialogMode = SCE_IME_DIALOG_DIALOG_MODE_WITH_CANCEL; + params.maxTextLength = keyboard->maxLen; + params.title = calloc(sizeof(SceWChar16), MAX_KEYBOARD_TITLE_LEN + 1); + params.inputTextBuffer = calloc(sizeof(SceWChar16), keyboard->maxLen + 1); + params.initialText = calloc(sizeof(SceWChar16), keyboard->maxLen + 1); + + uint16_t* utf16Buffer = params.initialText; + char* utf8Buffer = keyboard->result; + size_t i = keyboard->maxLen; + while (i > 0 && *utf8Buffer) { + uint32_t unichar = utf8Char((const char**) &utf8Buffer, &i); + utf16Buffer += toUtf16(unichar, utf16Buffer); + } + + utf16Buffer = params.title; + utf8Buffer = keyboard->title; + i = MAX_KEYBOARD_TITLE_LEN; + while (i > 0 && *utf8Buffer) { + uint32_t unichar = utf8Char((const char**) &utf8Buffer, &i); + utf16Buffer += toUtf16(unichar, utf16Buffer); + } + + sceImeDialogInit(¶ms); + SceCommonDialogStatus status = SCE_COMMON_DIALOG_STATUS_RUNNING; + while (status == SCE_COMMON_DIALOG_STATUS_RUNNING) { + _drawStart(); + status = sceImeDialogGetStatus(); + _drawEnd(); + } + + SceImeDialogResult result; + memset(&result, 0, sizeof(SceImeDialogResult)); + sceImeDialogGetResult(&result); + sceImeDialogTerm(); + + utf16Buffer = params.inputTextBuffer; + utf8Buffer = keyboard->result; + i = keyboard->maxLen; + while (i > 0 && *utf16Buffer) { + uint32_t unichar = utf16Char((const uint16_t**) &utf16Buffer, &i); + utf8Buffer += toUtf8(unichar, utf8Buffer); + } + utf8Buffer[0] = 0; + + free(params.initialText); + free(params.inputTextBuffer); + + return result.button == SCE_IME_DIALOG_BUTTON_ENTER ? GUI_KEYBOARD_DONE : GUI_KEYBOARD_CANCEL; +} + int main() { vita2d_init(); struct GUIFont* font = GUIFontCreate(); @@ -92,6 +155,7 @@ int main() { _pollInput, _pollCursor, _batteryState, 0, 0, + _keyboardRun, }, .configExtra = (struct GUIMenuItem[]) { { @@ -167,6 +231,7 @@ int main() { sceCtrlSetSamplingModeExt(SCE_CTRL_MODE_ANALOG_WIDE); sceSysmoduleLoadModule(SCE_SYSMODULE_PHOTO_EXPORT); sceSysmoduleLoadModule(SCE_SYSMODULE_APPUTIL); + sceSysmoduleLoadModule(SCE_SYSMODULE_IME); mGUIInit(&runner, "psvita"); diff --git a/src/platform/switch/main.c b/src/platform/switch/main.c index 67eeb7bed..7ba497d85 100644 --- a/src/platform/switch/main.c +++ b/src/platform/switch/main.c @@ -674,6 +674,24 @@ static void _guiFinish(void) { GUIFontDrawSubmit(font); } +static enum GUIKeyboardStatus _keyboardRun(struct GUIKeyboardParams* keyboard) { + SwkbdConfig swkbd; + swkbdCreate(&swkbd, 0); + swkbdConfigMakePresetDefault(&swkbd); + swkbdConfigSetStringLenMax(&swkbd, keyboard->maxLen); + swkbdConfigSetInitialText(&swkbd, keyboard->result); + swkbdConfigSetHeaderText(&swkbd, keyboard->title); + swkbdConfigSetReturnButtonFlag(&swkbd, keyboard->multiline); + + Result rc = swkbdShow(&swkbd, keyboard->result, sizeof(keyboard->result)); + swkbdClose(&swkbd); + if (R_SUCCEEDED(rc)) { + return GUI_KEYBOARD_DONE; + } else { + return GUI_KEYBOARD_CANCEL; + } +} + static void glInit(void) { glViewport(0, 1080 - vheight, vwidth, vheight); glClearColor(0.f, 0.f, 0.f, 1.f); @@ -865,6 +883,7 @@ int main(int argc, char* argv[]) { _pollInput, _pollCursor, _batteryState, _guiPrepare, _guiFinish, + _keyboardRun, }, .keySources = (struct GUIInputKeys[]) { { diff --git a/src/util/gui.c b/src/util/gui.c index 82165939a..09eb4f1b1 100644 --- a/src/util/gui.c +++ b/src/util/gui.c @@ -72,3 +72,10 @@ void GUIInvalidateKeys(struct GUIParams* params) { params->inputHistory[i] = 0; } } + +void GUIKeyboardParamsInit(struct GUIKeyboardParams* keyboard) { + memset(keyboard->title, 0, sizeof(keyboard->title)); + memset(keyboard->result, 0, sizeof(keyboard->result)); + keyboard->maxLen = sizeof(keyboard->result); + keyboard->multiline = false; +} From 990704e46bed917981a60dbec198a0e5196c8017 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 23 Apr 2021 00:22:09 -0700 Subject: [PATCH 06/17] mGUI: Initial cheat support UI --- CHANGES | 1 + src/feature/CMakeLists.txt | 1 + src/feature/gui/cheats.c | 158 +++++++++++++++++++++++++++++++++++ src/feature/gui/cheats.h | 18 ++++ src/feature/gui/gui-runner.c | 10 ++- 5 files changed, 187 insertions(+), 1 deletion(-) create mode 100644 src/feature/gui/cheats.c create mode 100644 src/feature/gui/cheats.h diff --git a/CHANGES b/CHANGES index 7d0ced346..54b89d79b 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,7 @@ 0.10.0: (Future) Features: - Tool for converting scanned pictures of e-Reader cards to raw dotcode data + - Cheat code support in homebrew ports Misc: - Qt: Rearrange menus some diff --git a/src/feature/CMakeLists.txt b/src/feature/CMakeLists.txt index e92064d2b..f07dae66c 100644 --- a/src/feature/CMakeLists.txt +++ b/src/feature/CMakeLists.txt @@ -5,6 +5,7 @@ set(SOURCE_FILES video-logger.c) set(GUI_FILES + gui/cheats.c gui/gui-config.c gui/gui-runner.c gui/remap.c) diff --git a/src/feature/gui/cheats.c b/src/feature/gui/cheats.c new file mode 100644 index 000000000..d69d3ddc3 --- /dev/null +++ b/src/feature/gui/cheats.c @@ -0,0 +1,158 @@ +/* Copyright (c) 2013-2021 Jeffrey Pfau + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#include "gui-config.h" + +#include +#include +#include "feature/gui/gui-runner.h" +#include + +enum mGUICheatAction { + CHEAT_ADD_LINE = 1, + CHEAT_RENAME, + CHEAT_DELETE, +}; + +static const char* const offOn[] = { "Off", "On" }; + +static void mGUIShowCheatSet(struct mGUIRunner* runner, struct mCheatDevice* device, struct mCheatSet* set) { + char cheatName[64]; + snprintf(cheatName, sizeof(cheatName), "Edit cheat: %s", set->name); + struct GUIMenu menu = { + .title = cheatName, + .index = 0, + .background = &runner->background.d + }; + GUIMenuItemListInit(&menu.items, 0); + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = "Enable", + .state = set->enabled, + .validStates = offOn, + .nStates = 2 + }; + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = "Add line", + .data = (void*) CHEAT_ADD_LINE, + }; + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = "Rename", + .data = (void*) CHEAT_RENAME, + }; + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = "Delete", + .data = (void*) CHEAT_DELETE, + }; + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = "Back", + .data = 0, + }; + + while (true) { + struct GUIKeyboardParams keyboard; + GUIKeyboardParamsInit(&keyboard); + struct GUIMenuItem* item; + enum GUIMenuExitReason reason = GUIShowMenu(&runner->params, &menu, &item); + set->enabled = GUIMenuItemListGetPointer(&menu.items, 0)->state; + if (reason != GUI_MENU_EXIT_ACCEPT || !item->data) { + break; + } + + enum mGUICheatAction action = (enum mGUICheatAction) item->data; + switch (action) { + case CHEAT_ADD_LINE: + strlcpy(keyboard.title, "Add line", sizeof(keyboard.title)); + keyboard.maxLen = 12; + if (runner->params.getText(&keyboard) == GUI_KEYBOARD_DONE) { + mCheatAddLine(set, keyboard.result, 0); + } + break; + case CHEAT_RENAME: + strlcpy(keyboard.title, "Rename cheat", sizeof(keyboard.title)); + strlcpy(keyboard.result, set->name, sizeof(keyboard.result)); + keyboard.maxLen = 50; + if (runner->params.getText(&keyboard) == GUI_KEYBOARD_DONE) { + mCheatSetRename(set, keyboard.result); + snprintf(cheatName, sizeof(cheatName), "Edit cheat: %s", set->name); + } + break; + case CHEAT_DELETE: + mCheatRemoveSet(device, set); + break; + } + + if (action == CHEAT_DELETE) { + break; + } + } + GUIMenuItemListDeinit(&menu.items); +} + +void mGUIShowCheats(struct mGUIRunner* runner) { + struct mCheatDevice* device = runner->core->cheatDevice(runner->core); + if (!device) { + return; + } + struct GUIMenu menu = { + .title = "Cheats", + .index = 0, + .background = &runner->background.d + }; + GUIMenuItemListInit(&menu.items, 0); + + while (true) { + size_t i; + for (i = 0; i < mCheatSetsSize(&device->cheats); ++i) { + struct mCheatSet* set = *mCheatSetsGetPointer(&device->cheats, i); + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = set->name, + .data = set, + .state = set->enabled, + .validStates = offOn, + .nStates = 2 + }; + } + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = "Add new cheat set", + .data = 0, + }; + *GUIMenuItemListAppend(&menu.items) = (struct GUIMenuItem) { + .title = "Back", + .data = (void*) -1, + }; + + struct GUIMenuItem* item; + enum GUIMenuExitReason reason = GUIShowMenu(&runner->params, &menu, &item); + for (i = 0; i < mCheatSetsSize(&device->cheats); ++i) { + struct mCheatSet* set = *mCheatSetsGetPointer(&device->cheats, i); + struct GUIMenuItem* item = GUIMenuItemListGetPointer(&menu.items, i); + set->enabled = item->state; + } + + if (reason != GUI_MENU_EXIT_ACCEPT || item->data == (void*) -1) { + break; + } + struct mCheatSet* set = NULL; + if (!item->data) { + struct GUIKeyboardParams keyboard; + GUIKeyboardParamsInit(&keyboard); + keyboard.maxLen = 50; + strlcpy(keyboard.title, "Cheat name", sizeof(keyboard.title)); + strlcpy(keyboard.result, "New cheat", sizeof(keyboard.result)); + if (runner->params.getText(&keyboard) == GUI_KEYBOARD_DONE) { + set = device->createSet(device, keyboard.result); + mCheatAddSet(device, set); + } + } else { + set = item->data; + } + if (set) { + mGUIShowCheatSet(runner, device, set); + } + GUIMenuItemListClear(&menu.items); + } + GUIMenuItemListDeinit(&menu.items); + mCheatAutosave(device); +} diff --git a/src/feature/gui/cheats.h b/src/feature/gui/cheats.h new file mode 100644 index 000000000..33374e253 --- /dev/null +++ b/src/feature/gui/cheats.h @@ -0,0 +1,18 @@ +/* Copyright (c) 2013-2021 Jeffrey Pfau + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#ifndef GUI_CHEATS_H +#define GUI_CHEATS_H + +#include + +CXX_GUARD_START + +struct mGUIRunner; +void mGUIShowCheats(struct mGUIRunner* runner); + +CXX_GUARD_END + +#endif diff --git a/src/feature/gui/gui-runner.c b/src/feature/gui/gui-runner.c index 302e21b28..b27fe49dc 100644 --- a/src/feature/gui/gui-runner.c +++ b/src/feature/gui/gui-runner.c @@ -8,6 +8,7 @@ #include #include #include "feature/gui/gui-config.h" +#include "feature/gui/cheats.h" #include #include #include @@ -35,6 +36,7 @@ enum { RUNNER_SCREENSHOT, RUNNER_CONFIG, RUNNER_RESET, + RUNNER_CHEATS, RUNNER_COMMAND_MASK = 0xFFFF }; @@ -333,7 +335,7 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) { }; GUIMenuItemListInit(&pauseMenu.items, 0); GUIMenuItemListInit(&stateSaveMenu.items, 9); - GUIMenuItemListInit(&stateLoadMenu.items, 9); + GUIMenuItemListInit(&stateLoadMenu.items, 10); *GUIMenuItemListAppend(&pauseMenu.items) = (struct GUIMenuItem) { .title = "Unpause", .data = (void*) RUNNER_CONTINUE }; *GUIMenuItemListAppend(&pauseMenu.items) = (struct GUIMenuItem) { .title = "Save state", .submenu = &stateSaveMenu }; *GUIMenuItemListAppend(&pauseMenu.items) = (struct GUIMenuItem) { .title = "Load state", .submenu = &stateLoadMenu }; @@ -360,6 +362,9 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) { *GUIMenuItemListAppend(&stateLoadMenu.items) = (struct GUIMenuItem) { .title = "State 9", .data = (void*) (RUNNER_LOAD_STATE | RUNNER_STATE(9)) }; *GUIMenuItemListAppend(&pauseMenu.items) = (struct GUIMenuItem) { .title = "Take screenshot", .data = (void*) RUNNER_SCREENSHOT }; + if (runner->params.getText) { + *GUIMenuItemListAppend(&pauseMenu.items) = (struct GUIMenuItem) { .title = "Cheats", .data = (void*) RUNNER_CHEATS }; + } *GUIMenuItemListAppend(&pauseMenu.items) = (struct GUIMenuItem) { .title = "Configure", .data = (void*) RUNNER_CONFIG }; *GUIMenuItemListAppend(&pauseMenu.items) = (struct GUIMenuItem) { .title = "Reset game", .data = (void*) RUNNER_RESET }; *GUIMenuItemListAppend(&pauseMenu.items) = (struct GUIMenuItem) { .title = "Exit game", .data = (void*) RUNNER_EXIT }; @@ -616,6 +621,9 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) { case RUNNER_CONFIG: mGUIShowConfig(runner, runner->configExtra, runner->nConfigExtra); break; + case RUNNER_CHEATS: + mGUIShowCheats(runner); + break; case RUNNER_CONTINUE: break; } From adac035422136ed63414bf04c71150734869f52d Mon Sep 17 00:00:00 2001 From: Nuive Date: Tue, 20 Apr 2021 11:03:24 +0000 Subject: [PATCH 07/17] Qt: Update translation (Spanish) Currently translated at 100.0% (1061 of 1061 strings) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/ --- src/platform/qt/ts/mgba-es.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/platform/qt/ts/mgba-es.ts b/src/platform/qt/ts/mgba-es.ts index 0985e22ea..c68178d9e 100644 --- a/src/platform/qt/ts/mgba-es.ts +++ b/src/platform/qt/ts/mgba-es.ts @@ -4252,22 +4252,22 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Select e-Reader card images - + Elegir imágenes de tarjeta e-Reader Image file (*.png *.jpg *.jpeg) - + Archivo de imagen (*.png *.jpg *.jpeg) Conversion finished - + Conversión terminada %1 of %2 e-Reader cards converted successfully. - + %1 de %2 tarjetas e-Reader convertidas con éxito. @@ -4282,7 +4282,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Convert e-Reader card image to raw... - + Convertir imagen de tarjeta e-Reader a raw... From 967cc0886e8d665b46c4d8cff9bef60e7b354df3 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 23 Apr 2021 20:44:49 -0700 Subject: [PATCH 08/17] Qt: Fix infrequent deadlock when using sync to video --- CHANGES | 2 ++ src/platform/qt/DisplayGL.cpp | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 54b89d79b..3098e0854 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,8 @@ Features: - Tool for converting scanned pictures of e-Reader cards to raw dotcode data - Cheat code support in homebrew ports +Other fixes: + - Qt: Fix infrequent deadlock when using sync to video Misc: - Qt: Rearrange menus some diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index de494cba3..c4f97f886 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -158,7 +158,6 @@ void DisplayGL::stopDrawing() { void DisplayGL::pauseDrawing() { if (m_hasStarted) { m_isDrawing = false; - CoreController::Interrupter interrupter(m_context); QMetaObject::invokeMethod(m_painter.get(), "pause", Qt::BlockingQueuedConnection); #ifndef Q_OS_MAC setUpdatesEnabled(true); @@ -169,7 +168,6 @@ void DisplayGL::pauseDrawing() { void DisplayGL::unpauseDrawing() { if (m_hasStarted) { m_isDrawing = true; - CoreController::Interrupter interrupter(m_context); QMetaObject::invokeMethod(m_painter.get(), "unpause", Qt::BlockingQueuedConnection); #ifndef Q_OS_MAC setUpdatesEnabled(false); From 73a14165659320c27568e11f1943c75bbddaad75 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 24 Apr 2021 23:58:43 -0700 Subject: [PATCH 09/17] Qt: Start cleaning up library code --- src/platform/qt/library/LibraryController.cpp | 56 +++++++++---------- src/platform/qt/library/LibraryController.h | 47 +++++----------- src/platform/qt/library/LibraryGrid.cpp | 12 ++-- src/platform/qt/library/LibraryGrid.h | 10 ++-- src/platform/qt/library/LibraryTree.cpp | 28 +++++----- src/platform/qt/library/LibraryTree.h | 14 ++--- 6 files changed, 71 insertions(+), 96 deletions(-) diff --git a/src/platform/qt/library/LibraryController.cpp b/src/platform/qt/library/LibraryController.cpp index 2c8c37741..0f74ca90d 100644 --- a/src/platform/qt/library/LibraryController.cpp +++ b/src/platform/qt/library/LibraryController.cpp @@ -13,20 +13,14 @@ using namespace QGBA; -LibraryEntry::LibraryEntry(mLibraryEntry* entry) - : entry(entry) - , m_fullpath(QString("%1/%2").arg(entry->base, entry->filename)) -{ -} - -void AbstractGameList::addEntries(QList items) { - for (LibraryEntryRef o : items) { - addEntry(o); +void AbstractGameList::addEntries(QList items) { + for (auto item : items) { + addEntry(item); } } -void AbstractGameList::removeEntries(QList items) { - for (LibraryEntryRef o : items) { - removeEntry(o); +void AbstractGameList::removeEntries(QList items) { + for (auto item : items) { + removeEntry(item); } } @@ -80,39 +74,42 @@ void LibraryController::setViewStyle(LibraryStyle newStyle) { m_currentList = newCurrentList; } -void LibraryController::selectEntry(LibraryEntryRef entry) { +void LibraryController::selectEntry(mLibraryEntry* entry) { if (!m_currentList) { return; } m_currentList->selectEntry(entry); } -LibraryEntryRef LibraryController::selectedEntry() { +mLibraryEntry* LibraryController::selectedEntry() { if (!m_currentList) { - return LibraryEntryRef(); + return nullptr; } return m_currentList->selectedEntry(); } VFile* LibraryController::selectedVFile() { - LibraryEntryRef entry = selectedEntry(); + mLibraryEntry* entry = selectedEntry(); if (entry) { - return mLibraryOpenVFile(m_library.get(), entry->entry); + return mLibraryOpenVFile(m_library.get(), entry); } else { return nullptr; } } QPair LibraryController::selectedPath() { - LibraryEntryRef e = selectedEntry(); - return e ? qMakePair(e->base(), e->filename()) : qMakePair("", ""); + mLibraryEntry* entry = selectedEntry(); + if (entry) { + return qMakePair(QString(entry->base), QString(entry->filename)); + } else { + return qMakePair(QString(), QString()); + } } void LibraryController::addDirectory(const QString& dir, bool recursive) { // The worker thread temporarily owns the library std::shared_ptr library = m_library; m_libraryJob = GBAApp::app()->submitWorkerJob(std::bind(&LibraryController::loadDirectory, this, dir, recursive), this, [this, library]() { - m_libraryJob = -1; refresh(); }); } @@ -133,26 +130,23 @@ void LibraryController::refresh() { setDisabled(true); - QStringList allEntries; - QList newEntries; + QSet allEntries; + QList newEntries; freeLibrary(); mLibraryGetEntries(m_library.get(), &m_listing, 0, 0, nullptr); for (size_t i = 0; i < mLibraryListingSize(&m_listing); i++) { mLibraryEntry* entry = mLibraryListingGetPointer(&m_listing, i); QString fullpath = QString("%1/%2").arg(entry->base, entry->filename); - if (m_entries.contains(fullpath)) { - m_entries.value(fullpath)->entry = entry; - } else { - LibraryEntryRef libentry = std::make_shared(entry); - m_entries.insert(fullpath, libentry); - newEntries.append(libentry); + if (!m_entries.contains(fullpath)) { + newEntries.append(entry); } - allEntries.append(fullpath); + m_entries[fullpath] = entry; + allEntries.insert(fullpath); } // Check for entries that were removed - QList removedEntries; + QList removedEntries; for (QString& path : m_entries.keys()) { if (!allEntries.contains(path)) { removedEntries.append(m_entries.value(path)); @@ -184,7 +178,9 @@ void LibraryController::selectLastBootedGame() { void LibraryController::loadDirectory(const QString& dir, bool recursive) { // This class can get deleted during this function (sigh) so we need to hold onto this std::shared_ptr library = m_library; + qint64 libraryJob = m_libraryJob; mLibraryLoadDirectory(library.get(), dir.toUtf8().constData(), recursive); + m_libraryJob.testAndSetOrdered(libraryJob, -1); } void LibraryController::freeLibrary() { diff --git a/src/platform/qt/library/LibraryController.h b/src/platform/qt/library/LibraryController.h index 2b5a595ee..14bbf7cf8 100644 --- a/src/platform/qt/library/LibraryController.h +++ b/src/platform/qt/library/LibraryController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2014-2017 waddlesplash - * Copyright (c) 2014-2020 Jeffrey Pfau + * Copyright (c) 2014-2021 Jeffrey Pfau * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -8,8 +8,9 @@ #include +#include +#include #include -#include #include #include @@ -28,40 +29,18 @@ enum class LibraryStyle { STYLE_ICON }; -class LibraryEntry final { -public: - LibraryEntry(mLibraryEntry* entry); - - QString displayTitle() const { return title().isNull() ? filename() : title(); } - - QString base() const { return QString(entry->base); } - QString filename() const { return QString(entry->filename); } - QString fullpath() const { return m_fullpath; } - QString title() const { return QString(entry->title); } - QByteArray internalTitle() const { return QByteArray(entry->internalTitle); } - QByteArray internalCode() const { return QByteArray(entry->internalCode); } - mPlatform platform() const { return entry->platform; } - size_t filesize() const { return entry->filesize; } - uint32_t crc32() const { return entry->crc32; } - - const mLibraryEntry* entry; -private: - const QString m_fullpath; -}; -typedef std::shared_ptr LibraryEntryRef; - class AbstractGameList { public: - virtual LibraryEntryRef selectedEntry() = 0; - virtual void selectEntry(LibraryEntryRef game) = 0; + virtual mLibraryEntry* selectedEntry() = 0; + virtual void selectEntry(mLibraryEntry* game) = 0; virtual void setViewStyle(LibraryStyle newStyle) = 0; - virtual void addEntry(LibraryEntryRef item) = 0; - virtual void addEntries(QList items); + virtual void addEntry(mLibraryEntry* item) = 0; + virtual void addEntries(QList items); - virtual void removeEntry(LibraryEntryRef item) = 0; - virtual void removeEntries(QList items); + virtual void removeEntry(mLibraryEntry* item) = 0; + virtual void removeEntries(QList items); virtual QWidget* widget() = 0; }; @@ -77,8 +56,8 @@ public: LibraryStyle viewStyle() const { return m_currentStyle; } void setViewStyle(LibraryStyle newStyle); - void selectEntry(LibraryEntryRef entry); - LibraryEntryRef selectedEntry(); + void selectEntry(mLibraryEntry* entry); + mLibraryEntry* selectedEntry(); VFile* selectedVFile(); QPair selectedPath(); @@ -102,9 +81,9 @@ private: ConfigController* m_config = nullptr; std::shared_ptr m_library; - qint64 m_libraryJob = -1; + QAtomicInteger m_libraryJob = -1; mLibraryListing m_listing; - QMap m_entries; + QHash m_entries; LibraryStyle m_currentStyle; AbstractGameList* m_currentList = nullptr; diff --git a/src/platform/qt/library/LibraryGrid.cpp b/src/platform/qt/library/LibraryGrid.cpp index d4e4acacf..0bd55dc3d 100644 --- a/src/platform/qt/library/LibraryGrid.cpp +++ b/src/platform/qt/library/LibraryGrid.cpp @@ -23,15 +23,15 @@ LibraryGrid::~LibraryGrid() { delete m_widget; } -LibraryEntryRef LibraryGrid::selectedEntry() { +mLibraryEntry* LibraryGrid::selectedEntry() { if (!m_widget->selectedItems().empty()) { return m_items.key(m_widget->selectedItems().at(0)); } else { - return LibraryEntryRef(); + return nullptr; } } -void LibraryGrid::selectEntry(LibraryEntryRef game) { +void LibraryGrid::selectEntry(mLibraryEntry* game) { if (!game) { return; } @@ -56,19 +56,19 @@ void LibraryGrid::setViewStyle(LibraryStyle newStyle) { m_widget->setDragEnabled(false); } -void LibraryGrid::addEntry(LibraryEntryRef item) { +void LibraryGrid::addEntry(mLibraryEntry* item) { if (m_items.contains(item)) { return; } QListWidgetItem* i = new QListWidgetItem; - i->setText(item->displayTitle()); + i->setText(item->title ? item->title : item->filename); m_widget->addItem(i); m_items.insert(item, i); } -void LibraryGrid::removeEntry(LibraryEntryRef entry) { +void LibraryGrid::removeEntry(mLibraryEntry* entry) { if (!m_items.contains(entry)) { return; } diff --git a/src/platform/qt/library/LibraryGrid.h b/src/platform/qt/library/LibraryGrid.h index 48f0357da..4f692bd13 100644 --- a/src/platform/qt/library/LibraryGrid.h +++ b/src/platform/qt/library/LibraryGrid.h @@ -17,13 +17,13 @@ public: ~LibraryGrid(); // AbstractGameList stuff - virtual LibraryEntryRef selectedEntry() override; - virtual void selectEntry(LibraryEntryRef game) override; + virtual mLibraryEntry* selectedEntry() override; + virtual void selectEntry(mLibraryEntry* game) override; virtual void setViewStyle(LibraryStyle newStyle) override; - virtual void addEntry(LibraryEntryRef item) override; - virtual void removeEntry(LibraryEntryRef entry) override; + virtual void addEntry(mLibraryEntry* item) override; + virtual void removeEntry(mLibraryEntry* entry) override; virtual QWidget* widget() override { return m_widget; } @@ -40,7 +40,7 @@ private: const quint32 ICON_BANNER_WIDTH = 64; const quint32 ICON_BANNER_HEIGHT = 64; - QMap m_items; + QHash m_items; LibraryStyle m_currentStyle; }; diff --git a/src/platform/qt/library/LibraryTree.cpp b/src/platform/qt/library/LibraryTree.cpp index cfaa69187..008562951 100644 --- a/src/platform/qt/library/LibraryTree.cpp +++ b/src/platform/qt/library/LibraryTree.cpp @@ -74,15 +74,15 @@ void LibraryTree::resizeAllCols() { } } -LibraryEntryRef LibraryTree::selectedEntry() { +mLibraryEntry* LibraryTree::selectedEntry() { if (!m_widget->selectedItems().empty()) { return m_items.key(m_widget->selectedItems().at(0)); } else { - return LibraryEntryRef(); + return nullptr; } } -void LibraryTree::selectEntry(LibraryEntryRef game) { +void LibraryTree::selectEntry(mLibraryEntry* game) { if (!game) { return; } @@ -104,19 +104,19 @@ void LibraryTree::setViewStyle(LibraryStyle newStyle) { } } -void LibraryTree::addEntries(QList items) { +void LibraryTree::addEntries(QList items) { m_deferredTreeRebuild = true; AbstractGameList::addEntries(items); m_deferredTreeRebuild = false; rebuildTree(); } -void LibraryTree::addEntry(LibraryEntryRef item) { +void LibraryTree::addEntry(mLibraryEntry* item) { if (m_items.contains(item)) { return; } - QString folder = item->base(); + QString folder = item->base; if (!m_pathNodes.contains(folder)) { QTreeWidgetItem* i = new TreeWidgetItem; i->setText(0, folder.section("/", -1)); @@ -127,18 +127,18 @@ void LibraryTree::addEntry(LibraryEntryRef item) { } TreeWidgetItem* i = new TreeWidgetItem; - i->setText(COL_NAME, item->displayTitle()); - i->setText(COL_LOCATION, QDir::toNativeSeparators(item->base())); - i->setText(COL_PLATFORM, nicePlatformFormat(item->platform())); - i->setFilesize(item->filesize()); + i->setText(COL_NAME, item->title ? item->title : item->filename); + i->setText(COL_LOCATION, QDir::toNativeSeparators(item->base)); + i->setText(COL_PLATFORM, nicePlatformFormat(item->platform)); + i->setFilesize(item->filesize); i->setTextAlignment(COL_SIZE, Qt::AlignRight); - i->setText(COL_CRC32, QString("%0").arg(item->crc32(), 8, 16, QChar('0'))); + i->setText(COL_CRC32, QString("%0").arg(item->crc32, 8, 16, QChar('0'))); m_items.insert(item, i); rebuildTree(); } -void LibraryTree::removeEntry(LibraryEntryRef item) { +void LibraryTree::removeEntry(mLibraryEntry* item) { if (!m_items.contains(item)) { return; } @@ -150,7 +150,7 @@ void LibraryTree::rebuildTree() { return; } - LibraryEntryRef currentGame = selectedEntry(); + mLibraryEntry* currentGame = selectedEntry(); int count = m_widget->topLevelItemCount(); for (int a = count - 1; a >= 0; --a) { @@ -166,7 +166,7 @@ void LibraryTree::rebuildTree() { m_widget->addTopLevelItem(i); } for (QTreeWidgetItem* i : m_items.values()) { - m_pathNodes.value(m_items.key(i)->base())->addChild(i); + m_pathNodes.value(m_items.key(i)->base)->addChild(i); } } else { for (QTreeWidgetItem* i : m_items.values()) { diff --git a/src/platform/qt/library/LibraryTree.h b/src/platform/qt/library/LibraryTree.h index c705316bb..72671b231 100644 --- a/src/platform/qt/library/LibraryTree.h +++ b/src/platform/qt/library/LibraryTree.h @@ -26,14 +26,14 @@ public: ~LibraryTree(); // AbstractGameList stuff - virtual LibraryEntryRef selectedEntry() override; - virtual void selectEntry(LibraryEntryRef game) override; + virtual mLibraryEntry* selectedEntry() override; + virtual void selectEntry(mLibraryEntry* game) override; virtual void setViewStyle(LibraryStyle newStyle) override; - virtual void addEntries(QList items) override; - virtual void addEntry(LibraryEntryRef item) override; - virtual void removeEntry(LibraryEntryRef item) override; + virtual void addEntries(QList items) override; + virtual void addEntry(mLibraryEntry* item) override; + virtual void removeEntry(mLibraryEntry* item) override; virtual QWidget* widget() override { return m_widget; } @@ -44,8 +44,8 @@ private: LibraryController* m_controller; bool m_deferredTreeRebuild = false; - QMap m_items; - QMap m_pathNodes; + QHash m_items; + QHash m_pathNodes; void rebuildTree(); void resizeAllCols(); From e4b25fc16b66f45ff2e8ac2d9f3add4efd685376 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 25 Apr 2021 16:55:04 -0700 Subject: [PATCH 10/17] Core: Fix memory leak in opening games from the library --- CHANGES | 1 + src/core/library.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/CHANGES b/CHANGES index 3098e0854..fd9b57b26 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,7 @@ Features: - Tool for converting scanned pictures of e-Reader cards to raw dotcode data - Cheat code support in homebrew ports Other fixes: + - Core: Fix memory leak in opening games from the library - Qt: Fix infrequent deadlock when using sync to video Misc: - Qt: Rearrange menus some diff --git a/src/core/library.c b/src/core/library.c index eeb7794de..966fa132b 100644 --- a/src/core/library.c +++ b/src/core/library.c @@ -456,6 +456,11 @@ struct VFile* mLibraryOpenVFile(struct mLibrary* library, const struct mLibraryE break; } } + for (i = 0; i < mLibraryListingSize(&entries); ++i) { + struct mLibraryEntry* e = mLibraryListingGetPointer(&entries, i); + mLibraryEntryFree(e); + } + mLibraryListingDeinit(&entries); return vf; } From 405f12d1bdfd2d2ce239c2cf6e2fd6107f41066f Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 25 Apr 2021 16:59:18 -0700 Subject: [PATCH 11/17] Qt: Redo internal library API and clean up LibraryTree --- src/platform/qt/library/LibraryController.cpp | 124 ++++++++------ src/platform/qt/library/LibraryController.h | 46 +++-- src/platform/qt/library/LibraryGrid.cpp | 60 +++++-- src/platform/qt/library/LibraryGrid.h | 21 ++- src/platform/qt/library/LibraryTree.cpp | 157 +++++++++++------- src/platform/qt/library/LibraryTree.h | 27 +-- 6 files changed, 271 insertions(+), 164 deletions(-) diff --git a/src/platform/qt/library/LibraryController.cpp b/src/platform/qt/library/LibraryController.cpp index 0f74ca90d..9e7045b15 100644 --- a/src/platform/qt/library/LibraryController.cpp +++ b/src/platform/qt/library/LibraryController.cpp @@ -13,23 +13,35 @@ using namespace QGBA; -void AbstractGameList::addEntries(QList items) { - for (auto item : items) { - addEntry(item); - } +LibraryEntry::LibraryEntry(const mLibraryEntry* entry) + : base(entry->base) + , filename(entry->filename) + , fullpath(QString("%1/%2").arg(entry->base, entry->filename)) + , title(entry->title) + , internalTitle(entry->internalTitle) + , internalCode(entry->internalCode) + , platform(entry->platform) + , filesize(entry->filesize) + , crc32(entry->crc32) +{ } -void AbstractGameList::removeEntries(QList items) { - for (auto item : items) { - removeEntry(item); - } + +void AbstractGameList::addEntry(const LibraryEntry& item) { + addEntries({item}); +} + +void AbstractGameList::updateEntry(const LibraryEntry& item) { + updateEntries({item}); +} + +void AbstractGameList::removeEntry(const QString& item) { + removeEntries({item}); } LibraryController::LibraryController(QWidget* parent, const QString& path, ConfigController* config) : QStackedWidget(parent) , m_config(config) { - mLibraryListingInit(&m_listing, 0); - if (!path.isNull()) { // This can return NULL if the library is already open m_library = std::shared_ptr(mLibraryLoad(path.toUtf8().constData()), mLibraryDestroy); @@ -52,8 +64,6 @@ LibraryController::LibraryController(QWidget* parent, const QString& path, Confi } LibraryController::~LibraryController() { - freeLibrary(); - mLibraryListingDeinit(&m_listing); } void LibraryController::setViewStyle(LibraryStyle newStyle) { @@ -68,39 +78,44 @@ void LibraryController::setViewStyle(LibraryStyle newStyle) { } else { newCurrentList = m_libraryGrid.get(); } - newCurrentList->selectEntry(selectedEntry()); + newCurrentList->selectEntry(selectedEntry().fullpath); newCurrentList->setViewStyle(newStyle); setCurrentWidget(newCurrentList->widget()); m_currentList = newCurrentList; } -void LibraryController::selectEntry(mLibraryEntry* entry) { +void LibraryController::selectEntry(const QString& fullpath) { if (!m_currentList) { return; } - m_currentList->selectEntry(entry); + m_currentList->selectEntry(fullpath); } -mLibraryEntry* LibraryController::selectedEntry() { +LibraryEntry LibraryController::selectedEntry() { if (!m_currentList) { - return nullptr; + return {}; } - return m_currentList->selectedEntry(); + return m_entries.value(m_currentList->selectedEntry()); } VFile* LibraryController::selectedVFile() { - mLibraryEntry* entry = selectedEntry(); - if (entry) { - return mLibraryOpenVFile(m_library.get(), entry); + LibraryEntry entry = selectedEntry(); + if (!entry.isNull()) { + mLibraryEntry libentry = {0}; + QByteArray baseUtf8(entry.base.toUtf8()); + QByteArray filenameUtf8(entry.filename.toUtf8()); + libentry.base = baseUtf8.constData(); + libentry.filename = filenameUtf8.constData(); + return mLibraryOpenVFile(m_library.get(), &libentry); } else { return nullptr; } } QPair LibraryController::selectedPath() { - mLibraryEntry* entry = selectedEntry(); - if (entry) { - return qMakePair(QString(entry->base), QString(entry->filename)); + LibraryEntry entry = selectedEntry(); + if (!entry.isNull()) { + return qMakePair(QString(entry.base), QString(entry.filename)); } else { return qMakePair(QString(), QString()); } @@ -130,35 +145,47 @@ void LibraryController::refresh() { setDisabled(true); - QSet allEntries; - QList newEntries; + QHash removedEntries = m_entries; + QHash updatedEntries; + QList newEntries; - freeLibrary(); - mLibraryGetEntries(m_library.get(), &m_listing, 0, 0, nullptr); - for (size_t i = 0; i < mLibraryListingSize(&m_listing); i++) { - mLibraryEntry* entry = mLibraryListingGetPointer(&m_listing, i); - QString fullpath = QString("%1/%2").arg(entry->base, entry->filename); - if (!m_entries.contains(fullpath)) { + mLibraryListing listing; + mLibraryListingInit(&listing, 0); + mLibraryGetEntries(m_library.get(), &listing, 0, 0, nullptr); + for (size_t i = 0; i < mLibraryListingSize(&listing); i++) { + LibraryEntry entry = mLibraryListingGetConstPointer(&listing, i); + if (!m_entries.contains(entry.fullpath)) { newEntries.append(entry); + } else { + updatedEntries[entry.fullpath] = entry; } - m_entries[fullpath] = entry; - allEntries.insert(fullpath); + m_entries[entry.fullpath] = entry; + removedEntries.remove(entry.fullpath); } // Check for entries that were removed - QList removedEntries; - for (QString& path : m_entries.keys()) { - if (!allEntries.contains(path)) { - removedEntries.append(m_entries.value(path)); - m_entries.remove(path); - } + for (QString& path : removedEntries.keys()) { + m_entries.remove(path); } - m_libraryTree->addEntries(newEntries); - m_libraryGrid->addEntries(newEntries); + if (!removedEntries.size() && !newEntries.size()) { + m_libraryTree->updateEntries(updatedEntries.values()); + m_libraryGrid->updateEntries(updatedEntries.values()); + } else if (!updatedEntries.size()) { + m_libraryTree->removeEntries(removedEntries.keys()); + m_libraryGrid->removeEntries(removedEntries.keys()); - m_libraryTree->removeEntries(removedEntries); - m_libraryGrid->removeEntries(removedEntries); + m_libraryTree->addEntries(newEntries); + m_libraryGrid->addEntries(newEntries); + } else { + m_libraryTree->resetEntries(m_entries.values()); + m_libraryGrid->resetEntries(m_entries.values()); + } + + for (size_t i = 0; i < mLibraryListingSize(&listing); ++i) { + mLibraryEntryFree(mLibraryListingGetPointer(&listing, i)); + } + mLibraryListingDeinit(&listing); setDisabled(false); selectLastBootedGame(); @@ -171,7 +198,7 @@ void LibraryController::selectLastBootedGame() { } const QString lastfile = m_config->getMRU().first(); if (m_entries.contains(lastfile)) { - selectEntry(m_entries.value(lastfile)); + selectEntry(lastfile); } } @@ -182,10 +209,3 @@ void LibraryController::loadDirectory(const QString& dir, bool recursive) { mLibraryLoadDirectory(library.get(), dir.toUtf8().constData(), recursive); m_libraryJob.testAndSetOrdered(libraryJob, -1); } - -void LibraryController::freeLibrary() { - for (size_t i = 0; i < mLibraryListingSize(&m_listing); ++i) { - mLibraryEntryFree(mLibraryListingGetPointer(&m_listing, i)); - } - mLibraryListingClear(&m_listing); -} diff --git a/src/platform/qt/library/LibraryController.h b/src/platform/qt/library/LibraryController.h index 14bbf7cf8..c7d6dfc2f 100644 --- a/src/platform/qt/library/LibraryController.h +++ b/src/platform/qt/library/LibraryController.h @@ -1,5 +1,5 @@ /* Copyright (c) 2014-2017 waddlesplash - * Copyright (c) 2014-2021 Jeffrey Pfau + * Copyright (c) 2013-2021 Jeffrey Pfau * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -29,18 +29,42 @@ enum class LibraryStyle { STYLE_ICON }; +struct LibraryEntry { + LibraryEntry() {} + LibraryEntry(const mLibraryEntry* entry); + + bool isNull() const { return fullpath.isNull(); } + + QString displayTitle() const { return title.isNull() ? filename : title; } + + QString base; + QString filename; + QString fullpath; + QString title; + QByteArray internalTitle; + QByteArray internalCode; + mPlatform platform; + size_t filesize; + uint32_t crc32; + + bool operator==(const LibraryEntry& other) const { return other.fullpath == fullpath; } +}; + class AbstractGameList { public: - virtual mLibraryEntry* selectedEntry() = 0; - virtual void selectEntry(mLibraryEntry* game) = 0; + virtual QString selectedEntry() = 0; + virtual void selectEntry(const QString& fullpath) = 0; virtual void setViewStyle(LibraryStyle newStyle) = 0; - virtual void addEntry(mLibraryEntry* item) = 0; - virtual void addEntries(QList items); + virtual void resetEntries(const QList&) = 0; + virtual void addEntries(const QList&) = 0; + virtual void updateEntries(const QList&) = 0; + virtual void removeEntries(const QList&) = 0; - virtual void removeEntry(mLibraryEntry* item) = 0; - virtual void removeEntries(QList items); + virtual void addEntry(const LibraryEntry&); + virtual void updateEntry(const LibraryEntry&); + virtual void removeEntry(const QString&); virtual QWidget* widget() = 0; }; @@ -56,8 +80,8 @@ public: LibraryStyle viewStyle() const { return m_currentStyle; } void setViewStyle(LibraryStyle newStyle); - void selectEntry(mLibraryEntry* entry); - mLibraryEntry* selectedEntry(); + void selectEntry(const QString& fullpath); + LibraryEntry selectedEntry(); VFile* selectedVFile(); QPair selectedPath(); @@ -77,13 +101,11 @@ private slots: private: void loadDirectory(const QString&, bool recursive = true); // Called on separate thread - void freeLibrary(); ConfigController* m_config = nullptr; std::shared_ptr m_library; QAtomicInteger m_libraryJob = -1; - mLibraryListing m_listing; - QHash m_entries; + QHash m_entries; LibraryStyle m_currentStyle; AbstractGameList* m_currentList = nullptr; diff --git a/src/platform/qt/library/LibraryGrid.cpp b/src/platform/qt/library/LibraryGrid.cpp index 0bd55dc3d..c83d23b60 100644 --- a/src/platform/qt/library/LibraryGrid.cpp +++ b/src/platform/qt/library/LibraryGrid.cpp @@ -1,4 +1,5 @@ /* Copyright (c) 2014-2017 waddlesplash + * Copyright (c) 2013-2021 Jeffrey Pfau * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -23,22 +24,16 @@ LibraryGrid::~LibraryGrid() { delete m_widget; } -mLibraryEntry* LibraryGrid::selectedEntry() { +QString LibraryGrid::selectedEntry() { if (!m_widget->selectedItems().empty()) { return m_items.key(m_widget->selectedItems().at(0)); } else { - return nullptr; + return {}; } } -void LibraryGrid::selectEntry(mLibraryEntry* game) { - if (!game) { - return; - } - if (!m_widget->selectedItems().empty()) { - m_widget->selectedItems().at(0)->setSelected(false); - } - m_items.value(game)->setSelected(true); +void LibraryGrid::selectEntry(const QString& game) { + m_widget->setCurrentItem(m_items.value(game)); } void LibraryGrid::setViewStyle(LibraryStyle newStyle) { @@ -47,33 +42,62 @@ void LibraryGrid::setViewStyle(LibraryStyle newStyle) { m_widget->setIconSize(QSize(GRID_BANNER_WIDTH, GRID_BANNER_HEIGHT)); m_widget->setViewMode(QListView::IconMode); } else { - m_currentStyle = LibraryStyle::STYLE_ICON; m_widget->setIconSize(QSize(ICON_BANNER_WIDTH, ICON_BANNER_HEIGHT)); m_widget->setViewMode(QListView::ListMode); } + m_currentStyle = newStyle; // QListView resets this when you change the view mode, so let's set it again m_widget->setDragEnabled(false); } -void LibraryGrid::addEntry(mLibraryEntry* item) { - if (m_items.contains(item)) { +void LibraryGrid::resetEntries(const QList& items) { + m_widget->clear(); + m_items.clear(); + addEntries(items); +} + +void LibraryGrid::addEntries(const QList& items) { + for (const auto& item : items) { + addEntry(item); + } +} + +void LibraryGrid::addEntry(const LibraryEntry& item) { + if (m_items.contains(item.fullpath)) { return; } QListWidgetItem* i = new QListWidgetItem; - i->setText(item->title ? item->title : item->filename); + i->setText(item.displayTitle()); m_widget->addItem(i); - m_items.insert(item, i); + m_items.insert(item.fullpath, i); } -void LibraryGrid::removeEntry(mLibraryEntry* entry) { - if (!m_items.contains(entry)) { +void LibraryGrid::updateEntries(const QList& items) { + for (const auto& item : items) { + updateEntry(item); + } +} + +void LibraryGrid::updateEntry(const LibraryEntry& item) { + QListWidgetItem* i = m_items.value(item.fullpath); + i->setText(item.displayTitle()); +} + +void LibraryGrid::removeEntries(const QList& items) { + for (const auto& item : items) { + removeEntry(item); + } +} + +void LibraryGrid::removeEntry(const QString& item) { + if (!m_items.contains(item)) { return; } - delete m_items.take(entry); + delete m_items.take(item); } } diff --git a/src/platform/qt/library/LibraryGrid.h b/src/platform/qt/library/LibraryGrid.h index 4f692bd13..dc1622114 100644 --- a/src/platform/qt/library/LibraryGrid.h +++ b/src/platform/qt/library/LibraryGrid.h @@ -16,16 +16,21 @@ public: explicit LibraryGrid(LibraryController* parent = nullptr); ~LibraryGrid(); - // AbstractGameList stuff - virtual mLibraryEntry* selectedEntry() override; - virtual void selectEntry(mLibraryEntry* game) override; + QString selectedEntry() override; + void selectEntry(const QString& fullpath) override; - virtual void setViewStyle(LibraryStyle newStyle) override; + void setViewStyle(LibraryStyle newStyle) override; - virtual void addEntry(mLibraryEntry* item) override; - virtual void removeEntry(mLibraryEntry* entry) override; + void resetEntries(const QList& items) override; + void addEntries(const QList& items) override; + void updateEntries(const QList& items) override; + void removeEntries(const QList& items) override; - virtual QWidget* widget() override { return m_widget; } + void addEntry(const LibraryEntry& items) override; + void updateEntry(const LibraryEntry& items) override; + void removeEntry(const QString& items) override; + + QWidget* widget() override { return m_widget; } signals: void startGame(); @@ -40,7 +45,7 @@ private: const quint32 ICON_BANNER_WIDTH = 64; const quint32 ICON_BANNER_HEIGHT = 64; - QHash m_items; + QHash m_items; LibraryStyle m_currentStyle; }; diff --git a/src/platform/qt/library/LibraryTree.cpp b/src/platform/qt/library/LibraryTree.cpp index 008562951..68a9f31d6 100644 --- a/src/platform/qt/library/LibraryTree.cpp +++ b/src/platform/qt/library/LibraryTree.cpp @@ -10,11 +10,13 @@ #include #include +using namespace QGBA; + namespace QGBA { -class TreeWidgetItem : public QTreeWidgetItem { +class LibraryTreeItem : public QTreeWidgetItem { public: - TreeWidgetItem(QTreeWidget* parent = nullptr) : QTreeWidgetItem(parent) {} + LibraryTreeItem(QTreeWidget* parent = nullptr) : QTreeWidgetItem(parent) {} void setFilesize(size_t size); virtual bool operator<(const QTreeWidgetItem& other) const override; @@ -22,15 +24,17 @@ protected: size_t m_size = 0; }; -void TreeWidgetItem::setFilesize(size_t size) { +} + +void LibraryTreeItem::setFilesize(size_t size) { m_size = size; setText(LibraryTree::COL_SIZE, niceSizeFormat(size)); } -bool TreeWidgetItem::operator<(const QTreeWidgetItem& other) const { +bool LibraryTreeItem::operator<(const QTreeWidgetItem& other) const { const int column = treeWidget()->sortColumn(); return ((column == LibraryTree::COL_SIZE) ? - m_size < dynamic_cast(&other)->m_size : + m_size < dynamic_cast(&other)->m_size : QTreeWidgetItem::operator<(other)); } @@ -56,16 +60,14 @@ LibraryTree::LibraryTree(LibraryController* parent) m_widget->sortByColumn(COL_NAME, Qt::AscendingOrder); QObject::connect(m_widget, &QTreeWidget::itemActivated, [this](QTreeWidgetItem* item, int) -> void { - if (!m_pathNodes.values().contains(item)) { + if (m_items.values().contains(item)) { emit m_controller->startGame(); } }); } LibraryTree::~LibraryTree() { - for (QTreeWidgetItem* i : m_items.values()) { - delete i; - } + m_widget->clear(); } void LibraryTree::resizeAllCols() { @@ -74,75 +76,97 @@ void LibraryTree::resizeAllCols() { } } -mLibraryEntry* LibraryTree::selectedEntry() { +QString LibraryTree::selectedEntry() { if (!m_widget->selectedItems().empty()) { return m_items.key(m_widget->selectedItems().at(0)); } else { - return nullptr; + return {}; } } -void LibraryTree::selectEntry(mLibraryEntry* game) { - if (!game) { +void LibraryTree::selectEntry(const QString& game) { + if (game.isNull()) { return; } - if (!m_widget->selectedItems().empty()) { - m_widget->selectedItems().at(0)->setSelected(false); - } - m_items.value(game)->setSelected(true); + m_widget->setCurrentItem(m_items.value(game)); } void LibraryTree::setViewStyle(LibraryStyle newStyle) { if (newStyle == LibraryStyle::STYLE_LIST) { - m_currentStyle = LibraryStyle::STYLE_LIST; m_widget->setIndentation(0); - rebuildTree(); } else { - m_currentStyle = LibraryStyle::STYLE_TREE; m_widget->setIndentation(20); - rebuildTree(); } + m_currentStyle = newStyle; + rebuildTree(); } -void LibraryTree::addEntries(QList items) { +void LibraryTree::resetEntries(const QList& items) { m_deferredTreeRebuild = true; - AbstractGameList::addEntries(items); + m_entries.clear(); + m_pathNodes.clear(); + addEntries(items); +} + +void LibraryTree::addEntries(const QList& items) { + m_deferredTreeRebuild = true; + for (const auto& item : items) { + addEntry(item); + } m_deferredTreeRebuild = false; rebuildTree(); } -void LibraryTree::addEntry(mLibraryEntry* item) { - if (m_items.contains(item)) { - return; - } +void LibraryTree::addEntry(const LibraryEntry& item) { + m_entries[item.fullpath] = item; - QString folder = item->base; + QString folder = item.base; if (!m_pathNodes.contains(folder)) { - QTreeWidgetItem* i = new TreeWidgetItem; - i->setText(0, folder.section("/", -1)); - m_pathNodes.insert(folder, i); - if (m_currentStyle == LibraryStyle::STYLE_TREE) { - m_widget->addTopLevelItem(i); - } + m_pathNodes.insert(folder, 1); + } else { + ++m_pathNodes[folder]; } - TreeWidgetItem* i = new TreeWidgetItem; - i->setText(COL_NAME, item->title ? item->title : item->filename); - i->setText(COL_LOCATION, QDir::toNativeSeparators(item->base)); - i->setText(COL_PLATFORM, nicePlatformFormat(item->platform)); - i->setFilesize(item->filesize); - i->setTextAlignment(COL_SIZE, Qt::AlignRight); - i->setText(COL_CRC32, QString("%0").arg(item->crc32, 8, 16, QChar('0'))); - m_items.insert(item, i); - rebuildTree(); } -void LibraryTree::removeEntry(mLibraryEntry* item) { - if (!m_items.contains(item)) { +void LibraryTree::updateEntries(const QList& items) { + for (const auto& item : items) { + updateEntry(item); + } +} + +void LibraryTree::updateEntry(const LibraryEntry& item) { + m_entries[item.fullpath] = item; + + LibraryTreeItem* i = static_cast(m_items.value(item.fullpath)); + i->setText(COL_NAME, item.displayTitle()); + i->setText(COL_PLATFORM, nicePlatformFormat(item.platform)); + i->setFilesize(item.filesize); + i->setText(COL_CRC32, QString("%0").arg(item.crc32, 8, 16, QChar('0'))); +} + +void LibraryTree::removeEntries(const QList& items) { + m_deferredTreeRebuild = true; + for (const auto& item : items) { + removeEntry(item); + } + m_deferredTreeRebuild = false; + rebuildTree(); +} + +void LibraryTree::removeEntry(const QString& item) { + if (!m_entries.contains(item)) { return; } - delete m_items.take(item); + QString folder = m_entries.value(item).base; + --m_pathNodes[folder]; + if (m_pathNodes[folder] <= 0) { + m_pathNodes.remove(folder); + } + + m_entries.remove(item); + rebuildTree(); } void LibraryTree::rebuildTree() { @@ -150,26 +174,33 @@ void LibraryTree::rebuildTree() { return; } - mLibraryEntry* currentGame = selectedEntry(); - - int count = m_widget->topLevelItemCount(); - for (int a = count - 1; a >= 0; --a) { - m_widget->takeTopLevelItem(a); - } - - for (QTreeWidgetItem* i : m_pathNodes.values()) { - i->takeChildren(); - } + QString currentGame = selectedEntry(); + m_widget->clear(); + m_items.clear(); + QHash pathNodes; if (m_currentStyle == LibraryStyle::STYLE_TREE) { - for (QTreeWidgetItem* i : m_pathNodes.values()) { + for (const QString& folder : m_pathNodes.keys()) { + QTreeWidgetItem* i = new LibraryTreeItem; + pathNodes.insert(folder, i); + i->setText(0, folder.section("/", -1)); m_widget->addTopLevelItem(i); } - for (QTreeWidgetItem* i : m_items.values()) { - m_pathNodes.value(m_items.key(i)->base)->addChild(i); - } - } else { - for (QTreeWidgetItem* i : m_items.values()) { + } + + for (const auto& item : m_entries.values()) { + LibraryTreeItem* i = new LibraryTreeItem; + i->setText(COL_NAME, item.displayTitle()); + i->setText(COL_LOCATION, QDir::toNativeSeparators(item.base)); + i->setText(COL_PLATFORM, nicePlatformFormat(item.platform)); + i->setFilesize(item.filesize); + i->setTextAlignment(COL_SIZE, Qt::AlignRight); + i->setText(COL_CRC32, QString("%0").arg(item.crc32, 8, 16, QChar('0'))); + m_items.insert(item.fullpath, i); + + if (m_currentStyle == LibraryStyle::STYLE_TREE) { + pathNodes.value(item.base)->addChild(i); + } else { m_widget->addTopLevelItem(i); } } @@ -178,5 +209,3 @@ void LibraryTree::rebuildTree() { resizeAllCols(); selectEntry(currentGame); } - -} diff --git a/src/platform/qt/library/LibraryTree.h b/src/platform/qt/library/LibraryTree.h index 72671b231..28354f3ec 100644 --- a/src/platform/qt/library/LibraryTree.h +++ b/src/platform/qt/library/LibraryTree.h @@ -11,6 +11,8 @@ namespace QGBA { +class LibraryTreeItem; + class LibraryTree final : public AbstractGameList { public: @@ -25,17 +27,21 @@ public: explicit LibraryTree(LibraryController* parent = nullptr); ~LibraryTree(); - // AbstractGameList stuff - virtual mLibraryEntry* selectedEntry() override; - virtual void selectEntry(mLibraryEntry* game) override; + QString selectedEntry() override; + void selectEntry(const QString& fullpath) override; - virtual void setViewStyle(LibraryStyle newStyle) override; + void setViewStyle(LibraryStyle newStyle) override; - virtual void addEntries(QList items) override; - virtual void addEntry(mLibraryEntry* item) override; - virtual void removeEntry(mLibraryEntry* item) override; + void resetEntries(const QList& items) override; + void addEntries(const QList& items) override; + void updateEntries(const QList& items) override; + void removeEntries(const QList& items) override; - virtual QWidget* widget() override { return m_widget; } + void addEntry(const LibraryEntry& items) override; + void updateEntry(const LibraryEntry& items) override; + void removeEntry(const QString& items) override; + + QWidget* widget() override { return m_widget; } private: QTreeWidget* m_widget; @@ -44,8 +50,9 @@ private: LibraryController* m_controller; bool m_deferredTreeRebuild = false; - QHash m_items; - QHash m_pathNodes; + QHash m_entries; + QHash m_items; + QHash m_pathNodes; void rebuildTree(); void resizeAllCols(); From c44ce3061a8e71be16e1d183238b2da9eabf014b Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 25 Apr 2021 17:06:57 -0700 Subject: [PATCH 12/17] Qt: Update translations --- src/platform/qt/ts/mgba-de.ts | 461 ++++++++++++------------- src/platform/qt/ts/mgba-en.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-es.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-fi.ts | 500 +++++++++++++++------------- src/platform/qt/ts/mgba-fr.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-it.ts | 461 ++++++++++++------------- src/platform/qt/ts/mgba-ja.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-ko.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-nb_NO.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-nl.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-pt_BR.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-ru.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-template.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-tr.ts | 455 ++++++++++++------------- src/platform/qt/ts/mgba-zh_CN.ts | 455 ++++++++++++------------- 15 files changed, 3491 insertions(+), 3391 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index 5e775cefb..041be3c20 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -361,27 +361,27 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. LibraryTree - + Name Name - + Location Ort - + Platform Plattform - + Size Größe - + CRC32 CRC32 @@ -948,8 +948,8 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. - - + + Autodetect Automatisch erkennen @@ -1024,32 +1024,32 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Kompatibilität mit VBA-Bugs - + Game Boy Game Boy - + Game Boy model Game Boy-Modell - + Memory bank controller Speicherbank-Controller - + Background Colors Hintergrund-Farbpalette - + Sprite Colors 1 Sprite-Farbpalette 1 - + Sprite Colors 2 Sprite-Farbpalette 2 @@ -2927,17 +2927,17 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. 4.19MHz - 4,19 MHz + 4,19 MHz 8.38MHz - 8,38 MHz + 8,38 MHz 16.78MHz - 16,78 MHz + 16,78 MHz @@ -3895,7 +3895,7 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Verzeichnis auswählen - + (%1×%2) (%1×%2) @@ -3991,106 +3991,106 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance-ROMs (%1) - + Game Boy ROMs (%1) Game Boy-ROMs (%1) - + All ROMs (%1) Alle ROMs (%1) - + %1 Video Logs (*.mvl) %1 Video-Logs (*.mvl) - + Archives (%1) Archive (%1) - - - + + + Select ROM ROM auswählen - - + + Select save Speicherdatei wählen - + Select patch Patch wählen - + Patches (*.ips *.ups *.bps) Korrekturen (*.ips *.ups *.bps) - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Select image Bild auswählen - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Bild-Datei (*.png *.gif *.jpg *.jpeg);;Alle Dateien (*) - - + + GameShark saves (*.sps *.xps) GameShark-Speicherdaten (*.sps *.xps) - + Select video log Video-Log auswählen - + Video logs (*.mvl) Video-Logs (*.mvl) - + Crash Absturz - + The game has crashed with the following error: %1 @@ -4099,649 +4099,649 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd. - + Unimplemented BIOS call Nicht implementierter BIOS-Aufruf - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Dieses Spiel verwendet einen BIOS-Aufruf, der nicht implementiert ist. Bitte verwenden Sie für die beste Spielerfahrung das offizielle BIOS. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Es konnte kein geeignetes Ausgabegerät erstellt werden, stattdessen wird Software-Rendering als Rückfalloption genutzt. Spiele laufen möglicherweise langsamer, besonders innerhalb großer Fenster. - + Really make portable? Portablen Modus wirklich aktivieren? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Diese Einstellung wird den Emulator so konfigurieren, dass er seine Konfiguration aus dem gleichen Verzeichnis wie die Programmdatei lädt. Möchten Sie fortfahren? - + Restart needed Neustart benötigt - + Some changes will not take effect until the emulator is restarted. Einige Änderungen werden erst übernommen, wenn der Emulator neu gestartet wurde. - + - Player %1 of %2 - Spieler %1 von %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 Bilder/Sekunde) - %4 - + &File &Datei - + Load &ROM... &ROM laden... - + Load ROM in archive... ROM aus Archiv laden... - + Load &patch... &Patch laden... - + Boot BIOS BIOS booten - + Replace ROM... ROM ersetzen... - + Convert e-Reader card image to raw... - + ROM &info... ROM-&Informationen... - + Recent Zuletzt verwendet - + Make portable Portablen Modus aktivieren - + &Load state Savestate (aktueller Zustand) &laden - + Load state file... Savestate-Datei laden... - + &Save state Savestate (aktueller Zustand) &speichern - + Save state file... Savestate-Datei speichern... - + Quick load Schnell laden - + Quick save Schnell speichern - + Load recent Lade zuletzt gespeicherten Savestate - + Save recent Speichere aktuellen Zustand - + Undo load state Laden des Savestate rückgängig machen - + Undo save state Speichern des Savestate rückgängig machen - - + + State &%1 Savestate &%1 - + Load camera image... Lade Kamerabild... - + Convert save game... Spielstand konvertieren... - + New multiplayer window Neues Multiplayer-Fenster - + Connect to Dolphin... Mit Dolphin verbinden... - + Report bug... Fehler melden... - + E&xit &Beenden - + &Emulation &Emulation - + &Reset Zu&rücksetzen - + Sh&utdown Schli&eßen - + Yank game pak Spielmodul herausziehen - + &Pause &Pause - + &Next frame &Nächstes Bild - + Fast forward (held) Schneller Vorlauf (gehalten) - + &Fast forward Schneller &Vorlauf - + Fast forward speed Vorlauf-Geschwindigkeit - + Unbounded Unbegrenzt - + %0x %0x - + Rewind (held) Zurückspulen (gehalten) - + Re&wind Zur&ückspulen - + Step backwards Schrittweiser Rücklauf - + Sync to &video Mit &Video synchronisieren - + Sync to &audio Mit &Audio synchronisieren - + Solar sensor Sonnen-Sensor - + Increase solar level Sonnen-Level erhöhen - + Decrease solar level Sonnen-Level verringern - + Brightest solar level Hellster Sonnen-Level - + Darkest solar level Dunkelster Sonnen-Level - + Brightness %1 Helligkeit %1 - + BattleChip Gate... BattleChip Gate... - + Audio/&Video Audio/&Video - + Frame size Bildgröße - + Toggle fullscreen Vollbildmodus umschalten - + Lock aspect ratio Seitenverhältnis korrigieren - + Force integer scaling Pixelgenaue Skalierung (Integer scaling) - + Interframe blending Interframe-Überblendung - + Frame&skip Frame&skip - + Mute Stummschalten - + FPS target Bildwiederholrate - + Take &screenshot &Screenshot erstellen - + F12 F12 - + Clear Leeren - + Game Boy Printer... Game Boy Printer... - + Video layers Video-Ebenen - + Audio channels Audio-Kanäle - + Adjust layer placement... Lage der Bildebenen anpassen... - + &Tools &Werkzeuge - + View &logs... &Logs ansehen... - + Game &overrides... Spiel-&Überschreibungen... - + &Cheats... &Cheats... - + Open debugger console... Debugger-Konsole öffnen... - + Start &GDB server... &GDB-Server starten... - + Settings... Einstellungen... - + Select folder Ordner auswählen - + Save games (%1) Spielstände (%1) - + Select save game Spielstand auswählen - + mGBA save state files (%1) mGBA-Savestates (%1) - - + + Select save state Savestate auswählen - + Select e-Reader dotcode e-Reader-Code auswählen - + e-Reader card (*.raw *.bin *.bmp) e-Reader-Karte (*.raw *.bin *.bmp) - + Couldn't Start Konnte nicht gestartet werden - + Could not start game. Spiel konnte nicht gestartet werden. - + Add folder to library... Ordner zur Bibliothek hinzufügen... - + Load alternate save game... Alternativen Spielstand laden... - + Load temporary save game... Temporären Spielstand laden... - + Scan e-Reader dotcodes... e-Reader-Code einlesen... - + Import GameShark Save... GameShare-Speicherstand importieren... - + Export GameShark Save... GameShark-Speicherstand exportieren... - + About... Über... - + %1× %1x - + Bilinear filtering Bilineare Filterung - + Native (59.7275) Nativ (59.7275) - + Record A/V... Audio/Video aufzeichnen... - + Record GIF/WebP/APNG... GIF/WebP/APNG aufzeichnen... - + Game Pak sensors... Spielmodul-Sensoren... - + View &palette... &Palette betrachten... - + View &sprites... &Sprites betrachten... - + View &tiles... &Tiles betrachten... - + View &map... &Map betrachten... - + &Frame inspector... &Bildbetrachter... - + View memory... Speicher betrachten... - + Search memory... Speicher durchsuchen... - + View &I/O registers... &I/O-Register betrachten... - + Record debug video log... Video-Protokoll aufzeichnen... - + Stop debug video log Aufzeichnen des Video-Protokolls beenden - + Exit fullscreen Vollbildmodus beenden - + GameShark Button (held) GameShark-Taste (gehalten) - + Autofire Autofeuer - + Autofire A Autofeuer A - + Autofire B Autofeuer B - + Autofire L Autofeuer L - + Autofire R Autofeuer R - + Autofire Start Autofeuer Start - + Autofire Select Autofeuer Select - + Autofire Up Autofeuer nach oben - + Autofire Right Autofeuer rechts - + Autofire Down Autofeuer nach unten - + Autofire Left Autofeuer links @@ -5314,28 +5314,28 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Bildwiederholrate in der Titelleiste anzeigen - + Save state extra data: Zusätzliche Savestate-Daten: - - + + Save game Spielstand - + Load state extra data: Zusätzliche Savestate-Daten laden: - + Enable Game Boy Player features by default Game Boy Player-Features standardmäßig aktivieren - + Super Game Boy/Game Boy Color model: Super Game Boy/Game Boy Color-Modell: @@ -5385,107 +5385,112 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Vorlauf-Geschwindigkeit (halten): - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: Video-Renderer: - + Software Software - + OpenGL OpenGL - + OpenGL enhancements OpenGL-Verbesserungen - + High-resolution scale: Hochauflösende Skalierung: - + XQ GBA audio (experimental) XQ GBA-Audio (experimentell) - + Cheats Cheats - + Log to file In Datei protokollieren - + Log to console Auf die Konsole protokollieren - + Select Log File Protokoll-Datei auswählen - + Game Boy-only model: Game Boy-Modell: - + Game Boy Color-only model: Game Boy Color-Modell: - + Game Boy/Game Boy Color model: Game Boy/Game Boy Color-Modell: - + Camera: Kamera: - + Default BG colors: Standard-Hintergrundfarben: - + Default sprite colors 1: Standard-Sprite-Farben 1: - + Default sprite colors 2: Standard-Sprite-Farben 2: - + Use GBC colors in GB games Verwende GBC-Farben in GB-Spielen - + Super Game Boy borders Super Game Boy-Rahmen - + Super Game Boy model: Super Game Boy-Modell: - + Camera driver: Kamera-Treiber: @@ -5515,25 +5520,25 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.ROM-Datei vollständig in Arbeitsspeicher vorladen - - - - - - - - - + + + + + + + + + Browse Durchsuchen - + Use BIOS file if found BIOS-Datei verwenden, wenn vorhanden - + Skip BIOS intro BIOS-Intro überspringen @@ -5579,14 +5584,14 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Gegensätzliche Eingaberichtungen erlauben - - + + Screenshot Screenshot - - + + Cheat codes Cheat-Codes @@ -5616,56 +5621,56 @@ Game Boy Advance ist eine eingetragene Marke von Nintendo Co., Ltd.Autofeuer-Intervall: - + (240×160) (240×160) - + GB BIOS file: Datei mit GB-BIOS: - + GBA BIOS file: Datei mit GBA-BIOS: - + GBC BIOS file: Datei mit GBC-BIOS: - + SGB BIOS file: Datei mit SGB-BIOS: - + Save games Spielstände - - - - - + + + + + Same directory as the ROM Verzeichnis der ROM-Datei - + Save states Savestates - + Screenshots Bildschirmfotos - + Patches Korrekturen diff --git a/src/platform/qt/ts/mgba-en.ts b/src/platform/qt/ts/mgba-en.ts index 7221ddc1f..631b9b90d 100644 --- a/src/platform/qt/ts/mgba-en.ts +++ b/src/platform/qt/ts/mgba-en.ts @@ -360,27 +360,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. LibraryTree - + Name - + Location - + Platform - + Size - + CRC32 @@ -947,8 +947,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Autodetect @@ -1023,32 +1023,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Game Boy - + Game Boy model - + Memory bank controller - + Background Colors - + Sprite Colors 1 - + Sprite Colors 2 @@ -3894,7 +3894,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) @@ -3990,755 +3990,755 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + Import GameShark Save... - + Export GameShark Save... - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Sync to &video - + Sync to &audio - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + View &palette... - + View &sprites... - + View &tiles... - + View &map... - + &Frame inspector... - + View memory... - + Search memory... - + View &I/O registers... - + Record debug video log... - + Stop debug video log - + Exit fullscreen - + GameShark Button (held) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear @@ -5447,222 +5447,227 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Save state extra data: - - + + Save game - + Load state extra data: - - + + Screenshot - - + + Cheat codes - + Enable Game Boy Player features by default - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: - - - - - - - - - + + + + + + + + + Browse - + Use BIOS file if found - + Skip BIOS intro - + GBA BIOS file: - + GBC BIOS file: - + SGB BIOS file: - + Save games - - - - - + + + + + Same directory as the ROM - + Save states - + Screenshots - + Patches - + Cheats - + Log to file - + Log to console - + Select Log File - + Game Boy-only model: - + Super Game Boy model: - + Game Boy Color-only model: - + Game Boy/Game Boy Color model: - + Default BG colors: - + Default sprite colors 1: - + Default sprite colors 2: - + Use GBC colors in GB games - + Super Game Boy borders - + Camera driver: - + Camera: - + Super Game Boy/Game Boy Color model: diff --git a/src/platform/qt/ts/mgba-es.ts b/src/platform/qt/ts/mgba-es.ts index c68178d9e..5600599de 100644 --- a/src/platform/qt/ts/mgba-es.ts +++ b/src/platform/qt/ts/mgba-es.ts @@ -361,27 +361,27 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. LibraryTree - + Name Nombre - + Location Ubicación - + Platform Plataforma - + Size Tamaño - + CRC32 CRC32 @@ -948,8 +948,8 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - - + + Autodetect Detección automática @@ -1024,32 +1024,32 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Compatibilidad con bugs de VBA - + Game Boy Game Boy - + Game Boy model Modelo de Game Boy - + Memory bank controller Controlador de bancos de memoria - + Background Colors Colores de fondo - + Sprite Colors 1 Colores de sprite 1 - + Sprite Colors 2 Colores de sprite 2 @@ -3895,7 +3895,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Elegir carpeta - + (%1×%2) @@ -3991,101 +3991,101 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ROMs de Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMs de Game Boy (%1) - + All ROMs (%1) Todas las ROMs (%1) - + %1 Video Logs (*.mvl) Video-registros de %1 (*.mvl) - + Archives (%1) Contenedores (%1) - - - + + + Select ROM Seleccionar ROM - + Select folder Seleccionar carpeta - - + + Select save Seleccionar guardado - + Select patch Seleccionar parche - + Patches (*.ips *.ups *.bps) Parches (*.ips *.ups *.bps) - + Select e-Reader dotcode Seleccionar dotcode del e-Reader - + e-Reader card (*.raw *.bin *.bmp) Tarjeta e-Reader (*.raw *.bin *.bmp) - + Select image Seleccionar imagen - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Archivo de imagen (*.png *.gif *.jpg *.jpeg);;Todos los archivos (*) - - + + GameShark saves (*.sps *.xps) Guardados de GameShark (*.sps *.xps) - + Select video log Seleccionar video-registro - + Video logs (*.mvl) Video-registros (*.mvl) - + Crash Error fatal - + The game has crashed with the following error: %1 @@ -4094,654 +4094,654 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. %1 - + Unimplemented BIOS call Llamada a BIOS no implementada - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Este juego utiliza una llamada al BIOS que no se ha implementado. Utiliza el BIOS oficial para obtener la mejor experiencia. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. No se pudo crear un dispositivo de pantalla apropiado, recurriendo a software. Los juegos pueden funcionar lentamente, especialmente con ventanas grandes. - + Really make portable? ¿Hacer "portable"? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Esto hará que el emulador cargue su configuración desde el mismo directorio que el ejecutable. ¿Quieres continuar? - + Restart needed Reinicio necesario - + Some changes will not take effect until the emulator is restarted. Algunos cambios no surtirán efecto hasta que se reinicie el emulador. - + - Player %1 of %2 - Jugador %1 de %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &Archivo - + Load &ROM... Cargar &ROM... - + Load ROM in archive... Cargar ROM desde contenedor... - + Add folder to library... Agregar carpeta a la biblioteca... - + Load &patch... Cargar &parche... - + Boot BIOS Arrancar BIOS - + Replace ROM... Reemplazar ROM... - + ROM &info... &Información de la ROM... - + Recent Recientes - + Make portable Hacer "portable" - + &Load state Ca&rgar estado - + Report bug... Reportar bug... - + About... Acerca de... - + Game Pak sensors... Sensores del cartucho... - + Clear Limpiar - + Load state file... Cargar archivo de estado... - + Save games (%1) Juegos guardados (%1) - + Select save game Elegir juego guardado - + mGBA save state files (%1) Archivos estados guardados mGBA (%1) - - + + Select save state Elegir estado guardado - + Select e-Reader card images Elegir imágenes de tarjeta e-Reader - + Image file (*.png *.jpg *.jpeg) Archivo de imagen (*.png *.jpg *.jpeg) - + Conversion finished Conversión terminada - + %1 of %2 e-Reader cards converted successfully. %1 de %2 tarjetas e-Reader convertidas con éxito. - + Load alternate save game... Elegir juego guardado alterno... - + Load temporary save game... Elegir juego guardado temporal... - + Convert e-Reader card image to raw... Convertir imagen de tarjeta e-Reader a raw... - + &Save state Guardar e&stado - + Save state file... Guardar archivo de estado... - + Quick load Cargado rápido - + Quick save Guardado rápido - + Load recent Cargar reciente - + Save recent Guardar reciente - + Undo load state Deshacer cargar estado - + Undo save state Deshacer guardar estado - - + + State &%1 Estado &%1 - + Load camera image... Cargar imagen para la cámara... - + Convert save game... Convertir juego guardado... - + New multiplayer window Nueva ventana multijugador - + Connect to Dolphin... Conectar a Dolphin... - + E&xit Salir (&X) - + &Emulation &Emulación - + &Reset &Reinicializar - + Sh&utdown Apagar (&U) - + Yank game pak Tirar del cartucho - + &Pause &Pausar - + &Next frame Cuadro siguie&nte - + Fast forward (held) Avance rápido (mantener) - + &Fast forward &Avance rápido - + Fast forward speed Velocidad de avance rápido - + Unbounded Sin límite - + %0x %0x - + Rewind (held) Rebobinar (mantener) - + Re&wind Re&bobinar - + Step backwards Paso hacia atrás - + Sync to &video Sincronizar a &video - + Sync to &audio Sincronizar a au&dio - + Solar sensor Sensor solar - + Increase solar level Subir nivel - + Decrease solar level Bajar nivel - + Brightest solar level Más claro - + Darkest solar level Más oscuro - + Brightness %1 Brillo %1 - + Audio/&Video Audio/&video - + Frame size Tamaño del cuadro - + Toggle fullscreen Pantalla completa - + Lock aspect ratio Bloquear proporción de aspecto - + Force integer scaling Forzar escala a enteros - + Bilinear filtering Filtro bilineal - + Frame&skip &Salto de cuadros - + Mute Silenciar - + FPS target Objetivo de FPS - + Native (59.7275) Nativo (59,7275) - + Take &screenshot Tomar pan&tallazo - + F12 F12 - + Game Boy Printer... Game Boy Printer... - + BattleChip Gate... BattleChip Gate... - + %1× %1× - + Interframe blending Mezcla entre cuadros - + Record A/V... Grabar A/V... - + Video layers Capas de video - + Audio channels Canales de audio - + Adjust layer placement... Ajustar ubicación de capas... - + &Tools Herramien&tas - + View &logs... Ver re&gistros... - + Game &overrides... Ajustes específic&os por juego... - + Couldn't Start No se pudo iniciar - + Could not start game. No se pudo iniciar el juego. - + Scan e-Reader dotcodes... Escanear dotcodes del e-Reader... - + Import GameShark Save... Importar desde GameShark... - + Export GameShark Save... Exportar a GameShark... - + Record GIF/WebP/APNG... Grabar GIF/WebP/APNG... - + &Cheats... Tru&cos... - + Settings... Ajustes... - + Open debugger console... Abrir consola de depuración... - + Start &GDB server... Iniciar servidor &GDB... - + View &palette... Ver &paleta... - + View &sprites... Ver &sprites... - + View &tiles... Ver &tiles... - + View &map... Ver &mapa... - + &Frame inspector... Inspec&tor de cuadros... - + View memory... Ver memoria... - + Search memory... Buscar memoria... - + View &I/O registers... Ver registros &I/O... - + Record debug video log... Grabar registro de depuración de video... - + Stop debug video log Detener registro de depuración de video - + Exit fullscreen Salir de pantalla completa - + GameShark Button (held) Botón GameShark (mantener) - + Autofire Disparo automático - + Autofire A Disparo automático A - + Autofire B Disparo automático B - + Autofire L Disparo automático L - + Autofire R Disparo automático R - + Autofire Start Disparo automático Start - + Autofire Select Disparo automático Select - + Autofire Up Disparo automático Arriba - + Autofire Right Disparo automático Derecha - + Autofire Down Disparo automático Abajo - + Autofire Left Disparo automático Izquierda @@ -5304,23 +5304,28 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Mostrar mensajes en el OSD - + Save state extra data: Guardar datos adicionales de estado: - - + + Save game Guardar juego - + Load state extra data: Cargar datos adicionales de estado: - + + Enable VBA bug compatibility in ROM hacks + + + + Super Game Boy/Game Boy Color model: Modelo Super Game Boy/Game Boy Color: @@ -5335,37 +5340,37 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Avance rápido (mantenido): - + (240×160) (240×160) - + Log to file Guardar a archivo - + Log to console Guardar a consola - + Select Log File Seleccionar - + Super Game Boy model: Modelo de Super Game Boy: - + Use GBC colors in GB games Usar colores de GBC en juegos GB - + Camera: Cámara: @@ -5496,14 +5501,14 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Detectar y eliminar - - + + Screenshot Pantallazo - - + + Cheat codes Trucos @@ -5518,154 +5523,154 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Intervalo de turbo: - + Enable Game Boy Player features by default Habilitar funcionalidad de Game Boy Player por defecto - + Video renderer: Renderizador de video: - + Software Software - + OpenGL OpenGL - + OpenGL enhancements Mejoras para OpenGL - + High-resolution scale: Escala de alta resolución: - + XQ GBA audio (experimental) Mejorar audio GBA (experimental) - + GB BIOS file: Archivo BIOS GB: - - - - - - - - - + + + + + + + + + Browse Examinar - + Use BIOS file if found Usar archivo BIOS si fue encontrado - + Skip BIOS intro Saltar animación de entrada del BIOS - + GBA BIOS file: Archivo BIOS GBA: - + GBC BIOS file: Archivo BIOS GBC: - + SGB BIOS file: Archivo BIOS SGB: - + Save games Datos de guardado - - - - - + + + + + Same directory as the ROM Al mismo directorio que la ROM - + Save states Estados de guardado - + Screenshots Pantallazos - + Patches Parches - + Cheats Trucos - + Default BG colors: Colores de fondo por defecto: - + Super Game Boy borders Bordes de Super Game Boy - + Camera driver: Controlador de cámara: - + Default sprite colors 1: Colores de sprite 1 por defecto: - + Game Boy-only model: Modelo solo-Game Boy: - + Game Boy Color-only model: Modelo solo-Game Boy Color: - + Game Boy/Game Boy Color model: Modelo Game Boy/Game Boy Color: - + Default sprite colors 2: Colores de sprite 2 por defecto: diff --git a/src/platform/qt/ts/mgba-fi.ts b/src/platform/qt/ts/mgba-fi.ts index c473b0657..e5cb276db 100644 --- a/src/platform/qt/ts/mgba-fi.ts +++ b/src/platform/qt/ts/mgba-fi.ts @@ -1,6 +1,6 @@ - + AboutScreen @@ -361,27 +361,27 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. LibraryTree - + Name - + Location - + Platform - + Size - + CRC32 @@ -577,7 +577,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Address - + Osoite @@ -792,7 +792,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Load - + Ladata @@ -805,7 +805,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Address - + Osoite @@ -948,8 +948,8 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - - + + Autodetect @@ -1024,32 +1024,32 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - + Game Boy - + Game Boy model - + Memory bank controller - + Background Colors - + Sprite Colors 1 - + Sprite Colors 2 @@ -1079,17 +1079,17 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Red - + Punainen Green - + Vihreä Blue - + Sininen @@ -1389,7 +1389,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Break - + Rikkoa @@ -3260,13 +3260,13 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Red - + Punainen Blue - + Sininen @@ -3549,7 +3549,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Load - + Ladata @@ -3757,12 +3757,12 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. QGBA::ReportView - + Bug report archive - + ZIP archive (*.zip) @@ -3895,7 +3895,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - + (%1×%2) @@ -3991,730 +3991,755 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + + Select e-Reader card images + + + + + Image file (*.png *.jpg *.jpeg) + + + + + Conversion finished + + + + + %1 of %2 e-Reader cards converted successfully. + + + + + Convert e-Reader card image to raw... + + + + Import GameShark Save... - + Export GameShark Save... - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Sync to &video - + Sync to &audio - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + View &palette... - + View &sprites... - + View &tiles... - + View &map... - + &Frame inspector... - + View memory... - + Search memory... - + View &I/O registers... - + Record debug video log... - + Stop debug video log - + Exit fullscreen - + GameShark Button (held) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear @@ -4853,7 +4878,7 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. Save - + Tallentaa @@ -5423,222 +5448,227 @@ Game Boy Advance on Nintendo Co., Ltd rekisteröimä tuotemerkki. - + Save state extra data: - - + + Save game - + Load state extra data: - - + + Screenshot - - + + Cheat codes - + Enable Game Boy Player features by default - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: - - - - - - - - - + + + + + + + + + Browse - + Use BIOS file if found - + Skip BIOS intro - + GBA BIOS file: - + GBC BIOS file: - + SGB BIOS file: - + Save games - - - - - + + + + + Same directory as the ROM - + Save states - + Screenshots - + Patches - + Cheats - + Huijaukset - + Log to file - + Log to console - + Select Log File - + Game Boy-only model: - + Super Game Boy model: - + Game Boy Color-only model: - + Game Boy/Game Boy Color model: - + Default BG colors: - + Default sprite colors 1: - + Default sprite colors 2: - + Use GBC colors in GB games - + Super Game Boy borders - + Camera driver: - + Camera: - + Super Game Boy/Game Boy Color model: diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index e1faad9a4..125d3b21b 100644 --- a/src/platform/qt/ts/mgba-fr.ts +++ b/src/platform/qt/ts/mgba-fr.ts @@ -362,27 +362,27 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. LibraryTree - + Name Nom - + Location Localisation - + Platform Plateforme - + Size Taille - + CRC32 CRC32 @@ -949,8 +949,8 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - - + + Autodetect Détection automatique @@ -1025,32 +1025,32 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Mode de compatibilité des erreurs VBA - + Game Boy Game Boy - + Game Boy model Modèle Game Boy - + Memory bank controller Contrôleur mémoire - + Background Colors Couleurs d'arrière-plan - + Sprite Colors 1 Couleurs du Sprite nº 1 - + Sprite Colors 2 Couleurs du Sprite nº 2 @@ -3914,7 +3914,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - + (%1×%2) (%1×%2) @@ -4010,121 +4010,121 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ROMs de Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMs de Game Boy (%1) - + All ROMs (%1) Toutes les ROM (%1) - + %1 Video Logs (*.mvl) %1 Journaux vidéo (*.mvl) - + Archives (%1) Archives (%1) - - - + + + Select ROM Choisir une ROM - + Select folder Choisir un dossier - - + + Select save Choisir une sauvegarde - + Select patch Sélectionner un correctif - + Patches (*.ips *.ups *.bps) Correctifs/Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode Sélectionnez le numéro de point du e-Reader - + e-Reader card (*.raw *.bin *.bmp) e-Reader carte (*.raw *.bin *.bmp) - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Select image Choisir une image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Image (*.png *.gif *.jpg *.jpeg);;Tous les fichiers (*) - - + + GameShark saves (*.sps *.xps) Sauvegardes GameShark (*.sps *.xps) - + Select video log Sélectionner un journal vidéo - + Video logs (*.mvl) Journaux vidéo (*.mvl) - + Crash Plantage - + The game has crashed with the following error: %1 @@ -4133,634 +4133,634 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - + Unimplemented BIOS call Requête au BIOS non supporté - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Ce jeu utilise un appel BIOS qui n'est pas implémenté. Veuillez utiliser le BIOS officiel pour une meilleure expérience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Échec de la création d'un périphérique d'affichage approprié, retour à l'affichage du logiciel. Les jeux peuvent fonctionner lentement, en particulier avec des fenêtres plus grandes. - + Really make portable? Vraiment rendre portable ? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Cela amènera l'émulateur à charger sa configuration depuis le même répertoire que l'exécutable. Souhaitez vous continuer ? - + Restart needed Un redémarrage est nécessaire - + Some changes will not take effect until the emulator is restarted. Certains changements ne prendront effet qu'après le redémarrage de l'émulateur. - + - Player %1 of %2 - Joueur %1 of %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &Fichier - + Load &ROM... Charger une &ROM… - + Load ROM in archive... Charger la ROM d'une archive… - + Add folder to library... Ajouter un dossier à la bibliothèque… - + Load &patch... Charger un c&orrectif… - + Boot BIOS Démarrer le BIOS - + Replace ROM... Remplacer la ROM… - + Convert e-Reader card image to raw... - + ROM &info... &Infos sur la ROM… - + Recent Récent - + Make portable Rendre portable - + &Load state &Charger un état - + &Save state &Sauvegarder un état - + Quick load Chargement rapide - + Quick save Sauvegarde rapide - + Load recent Charger un fichier récent - + Save recent Sauvegarder un fichier récent - + Undo load state Annuler le chargement de l'état - + Undo save state Annuler la sauvegarde de l'état - - + + State &%1 État &%1 - + Load camera image... Charger une image de la caméra… - + Convert save game... - + New multiplayer window Nouvelle fenêtre multijoueur - + Connect to Dolphin... - + Report bug... Signalement de l'erreur… - + E&xit &Quitter - + &Emulation &Émulation - + &Reset &Réinitialiser - + Sh&utdown Extin&ction - + Yank game pak Yank game pak - + &Pause &Pause - + &Next frame &Image suivante - + Fast forward (held) Avance rapide (maintenir) - + &Fast forward A&vance rapide - + Fast forward speed Vitesse de l'avance rapide - + Unbounded Sans limites - + %0x %0x - + Rewind (held) Rembobiner (maintenir) - + Re&wind Rem&bobiner - + Step backwards Retour en arrière - + Sync to &video Synchro &vidéo - + Sync to &audio Synchro &audio - + Solar sensor Capteur solaire - + Increase solar level Augmenter le niveau solaire - + Decrease solar level Diminuer le niveau solaire - + Brightest solar level Tester le niveau solaire - + Darkest solar level Assombrir le niveau solaire - + Brightness %1 Luminosité %1 - + Audio/&Video Audio/&Vidéo - + Frame size Taille de l'image - + Toggle fullscreen Basculer en plein écran - + Lock aspect ratio Bloquer les proportions - + Force integer scaling Forcer la mise à l'échelle par des nombres entiers - + Bilinear filtering Filtrage bilinèaire - + Frame&skip &Saut d'image - + Mute Muet - + FPS target FPS ciblé - + Take &screenshot Prendre une ca&pture d'écran - + F12 F12 - + Game Boy Printer... Imprimante GameBoy… - + Video layers Couches vidéo - + Audio channels Canaux audio - + Adjust layer placement... Ajuster la disposition… - + &Tools Ou&tils - + View &logs... Voir les &journaux… - + Game &overrides... - + Couldn't Start N'a pas pu démarrer - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Could not start game. Impossible de démarrer le jeu. - + Load alternate save game... - + Load temporary save game... - + Scan e-Reader dotcodes... Scanner les dotcodes e-Reader... - + Load state file... Charger le fichier d'état... - + Save state file... Enregistrer le fichier d'état... - + Import GameShark Save... Importer la sauvegarde de GameShark... - + Export GameShark Save... Exporter la sauvegarde de GameShark... - + About... À propos de… - + BattleChip Gate... - + %1× %1× - + Interframe blending Mélange d'images - + Native (59.7275) Natif (59.7275) - + Record A/V... Enregistrer A/V... - + Record GIF/WebP/APNG... Enregistrer GIF/WebP/APNG... - + Game Pak sensors... Capteurs de la Game Pak... - + &Cheats... &Cheats… - + Settings... Paramètres… - + Open debugger console... Ouvrir la console de débug… - + Start &GDB server... Démarrer le serveur &GDB… - + View &palette... Voir la &palette… - + View &sprites... Voir les &sprites… - + View &tiles... Voir les &tiles… - + View &map... Voir la &map… - + &Frame inspector... Inspecteur de &frame... - + View memory... Voir la mémoire… - + Search memory... Recherche dans la mémoire… - + View &I/O registers... Voir les registres d'&E/S... - + Record debug video log... Enregistrer le journal vidéo de débogage... - + Stop debug video log Arrêter le journal vidéo de débogage - + Exit fullscreen Quitter le plein écran - + GameShark Button (held) Bouton GameShark (maintenir) - + Autofire Tir automatique - + Autofire A Tir automatique A - + Autofire B Tir automatique B - + Autofire L Tir automatique L - + Autofire R Tir automatique R - + Autofire Start Tir automatique Start - + Autofire Select Tir automatique Select - + Autofire Up Tir automatique Up - + Autofire Right Tir automatique Right - + Autofire Down Tir automatique Down - + Autofire Left Tir automatique Gauche - + Clear Vider @@ -5304,58 +5304,58 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - + Save state extra data: - - + + Save game - + Load state extra data: - + Enable Game Boy Player features by default - + Log to file Journalisation vers le fichier - + Log to console Journalisation vers la console - + Select Log File Sélectionner le fichier de journalisation - + Super Game Boy/Game Boy Color model: - + Super Game Boy model: Modèle de Super Game Boy : - + Use GBC colors in GB games Utiliser les couleurs GBC dans les jeux en GB - + Camera: Caméra : @@ -5516,14 +5516,14 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Détecter et supprimer - - + + Screenshot Capture d'écran - - + + Cheat codes Codes de triches @@ -5538,154 +5538,159 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Intervalle de tir automatique : - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: Rendu vidéo : - + Software Logiciel(s) - + OpenGL OpenGL - + OpenGL enhancements Améliorations OpenGL - + High-resolution scale: Échelle haute résolution : - + (240×160) (240×160) - + XQ GBA audio (experimental) XQ GBA audio (expérimental) - + GB BIOS file: GB BIOS : - - - - - - - - - + + + + + + + + + Browse Parcourir - + Use BIOS file if found Utiliser le fichier BIOS si trouvé - + Skip BIOS intro Passer l'intro du BIOS - + GBA BIOS file: GBA BIOS : - + GBC BIOS file: GBC BIOS : - + SGB BIOS file: SGB BIOS : - + Save games Sauvegarder les jeux - - - - - + + + + + Same directory as the ROM Même répertoire que la ROM - + Save states Sauvegarder les états - + Screenshots Captures d'écran - + Patches Correctifs - + Cheats Cheats - + Default BG colors: Couleurs par défaut de l'arrière plan : - + Super Game Boy borders Bordures Super Game Boy - + Camera driver: Pilote de la caméra : - + Default sprite colors 1: Couleurs par défaut de la sprite nº 1 : - + Game Boy-only model: Modèle Game Boy uniquement : - + Game Boy Color-only model: Modèle Game Boy uniquement : - + Game Boy/Game Boy Color model: Modèle Game Boy / Game Boy Color : - + Default sprite colors 2: Couleurs par défaut de la sprite n°2 : diff --git a/src/platform/qt/ts/mgba-it.ts b/src/platform/qt/ts/mgba-it.ts index 1a7fbf45a..f46dd03a5 100644 --- a/src/platform/qt/ts/mgba-it.ts +++ b/src/platform/qt/ts/mgba-it.ts @@ -361,27 +361,27 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. LibraryTree - + Name Nome - + Location Posizione - + Platform Piattaforma - + Size Dimensioni - + CRC32 CRC32 @@ -948,8 +948,8 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - - + + Autodetect Rilevamento automatico @@ -1024,32 +1024,32 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Modalità compatibilità bug VBA - + Game Boy Game Boy - + Game Boy model Modello del Game Boy - + Memory bank controller Controller del banco di memoria - + Background Colors Colori di sfondo - + Sprite Colors 1 Colori Sprite 1 - + Sprite Colors 2 Colori Sprite 2 @@ -2927,17 +2927,17 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. 4.19MHz - 4,19 MHz + 4,19 MHz 8.38MHz - 8,38 MHz + 8,38 MHz 16.78MHz - 16,78 MHz + 16,78 MHz @@ -3895,7 +3895,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Seleziona directory - + (%1×%2) (%1×%2) @@ -3991,116 +3991,116 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ROM per Game Boy Advance (%1) - + Game Boy ROMs (%1) ROM per Game Boy (%1) - + All ROMs (%1) Tutte le ROM (%1) - + %1 Video Logs (*.mvl) %1 log Video (*.mvl) - + Archives (%1) Archivi (%1) - - - + + + Select ROM Seleziona ROM - - + + Select save Seleziona salvataggio - + Select patch Seleziona patch - + Patches (*.ips *.ups *.bps) Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode Selezione e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) e-Reader card (*.raw *.bin *.bmp) - + Select e-Reader card images Seleziona immagini carte e-Reader - + Image file (*.png *.jpg *.jpeg) File immagine (*.png *.jpg *.jpeg) - + Conversion finished Conversione terminata - + %1 of %2 e-Reader cards converted successfully. %1 di %2 carte e-Reader convertite con successo. - + Select image Seleziona immagine - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) File immagine (*.png *.gif *.jpg *.jpeg);;Tutti i file (*) - - + + GameShark saves (*.sps *.xps) Salvataggi GameShark (*.sps *.xps) - + Select video log Seleziona log video - + Video logs (*.mvl) Log video (*.mvl) - + Crash Errore fatale - + The game has crashed with the following error: %1 @@ -4109,639 +4109,639 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. %1 - + Unimplemented BIOS call BIOS non implementato - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Questo gioco utilizza una chiamata BIOS non implementata. Utilizza il BIOS ufficiale per una migliore esperienza. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Impossibile creare un dispositivo di visualizzazione appropriato, tornando alla visualizzazione software. I giochi possono funzionare lentamente, specialmente con finestre più grandi. - + Really make portable? Vuoi davvero rendere portatile l'applicazione? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? In questo modo l'emulatore carica la propria configurazione dalla stessa cartella dell'eseguibile. Vuoi continuare? - + Restart needed È necessario riavviare - + Some changes will not take effect until the emulator is restarted. Alcune modifiche non avranno effetto finché l'emulatore non verrà riavviato. - + - Player %1 of %2 - Giocatore %1 di %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File File - + Load &ROM... Carica ROM... - + Load ROM in archive... Carica la ROM in archivio... - + Load &patch... Carica patch... - + Boot BIOS Avvia BIOS - + Replace ROM... Sostituisci la ROM... - + Scan e-Reader dotcodes... Scansiona e-Reader dotcode... - + Convert e-Reader card image to raw... Converti immagini carte e-Reader in raw... - + ROM &info... Informazioni ROM... - + Recent Recente - + Make portable Rendi portatile - + &Load state Carica stato - + &Save state Salva stato - + Quick load Caricamento rapido - + Quick save Salvataggio rapido - + Load recent Carica recente - + Save recent Salva recente - + Undo load state Annulla il caricamento dello stato - + Undo save state Annulla salvataggio stato - - + + State &%1 Stato %1 - + Load camera image... Carica immagine camera... - + Convert save game... Converti salvataggi... - + New multiplayer window Nuova finestra multigiocatore - + Connect to Dolphin... Connessione a Dolphin... - + Report bug... Segnala bug... - + E&xit Esci (&X) - + &Emulation Emulazione - + &Reset Reset - + Sh&utdown Spegni (&U) - + Yank game pak Yank game pak - + &Pause Pausa - + &Next frame Salta il prossimo frame (&N) - + Fast forward (held) Avanzamento rapido (tieni premuto) - + &Fast forward Avanzamento rapido (&F) - + Fast forward speed Velocità di avanzamento rapido - + Unbounded Illimitata - + %0x %0x - + Rewind (held) Riavvolgimento (tieni premuto) - + Re&wind Riavvolgimento (&W) - + Step backwards Torna indietro - + Sync to &video Sincronizza con il video - + Sync to &audio Sincronizza con l'audio - + Solar sensor Sensore solare - + Increase solar level Aumenta il livello solare - + Decrease solar level Riduce il livello solare - + Brightest solar level Livello solare brillante - + Darkest solar level Livello solare più scuro - + Brightness %1 Luminosità %1 - + Audio/&Video Audio/Video - + Frame size Dimensioni Frame - + Toggle fullscreen Abilita Schermo Intero - + Lock aspect ratio Blocca rapporti aspetto - + Frame&skip Salto frame - + Mute Muto - + FPS target FPS finali - + Take &screenshot Acquisisci screenshot - + F12 F12 - + Record GIF/WebP/APNG... Registra GIF / WebP / APNG ... - + Video layers Layers video - + Audio channels Canali audio - + &Tools Strumenti - + View &logs... Visualizza (&Logs) &registri... - + Game &overrides... Valore specifico per il gioco... - + &Cheats... Trucchi... - + Open debugger console... Apri debugger console... - + Start &GDB server... Avvia server GDB... - + Settings... Impostazioni... - + Select folder Seleziona cartella - + Couldn't Start Non è stato possibile avviare - + Could not start game. Non è stato possibile avviare il gioco. - + Add folder to library... Aggiungi cartella alla libreria... - + Load state file... Carica stato di salvataggio... - + Save state file... Salva stato di salvataggio... - + Import GameShark Save... Importa Salvataggio GameShark... - + Export GameShark Save... Esporta Salvataggio GameShark... - + About... Informazioni… - + Force integer scaling Forza l'integer scaling - + Bilinear filtering Filtro bilineare - + Game Boy Printer... Stampante Game Boy... - + Save games (%1) Salvataggi (%1) - + Select save game Seleziona salvataggio - + mGBA save state files (%1) file di stati di salvataggio mGBA (%1) - - + + Select save state Seleziona stato di salvataggio - + Load alternate save game... Carica stato di salvataggio alternativo... - + Load temporary save game... Carica salvataggio temporaneo... - + BattleChip Gate... BattleChip Gate... - + %1× %1x - + Interframe blending Interframe blending - + Native (59.7275) Nativo (59.7) - + Record A/V... Registra A/V... - + Adjust layer placement... Regola posizionamento layer... - + Game Pak sensors... Sensori Game Pak... - + View &palette... Mostra palette... - + View &sprites... Mostra sprites... - + View &tiles... Mostra tiles... - + View &map... Mostra mappa... - + &Frame inspector... &Frame inspector... - + View memory... Mostra memoria... - + Search memory... Ricerca memoria... - + View &I/O registers... Mostra registri I/O... - + Record debug video log... Registra debug video log... - + Stop debug video log Ferma debug video log - + Exit fullscreen Esci da Schermo Intero - + GameShark Button (held) Pulsante GameShark (tieni premuto) - + Autofire Pulsanti Autofire - + Autofire A Autofire A - + Autofire B Autofire B - + Autofire L Autofire L - + Autofire R Autofire R - + Autofire Start Autofire Start - + Autofire Select Autofire Select - + Autofire Up Autofire Su - + Autofire Right AAutofire Destra - + Autofire Down Autofire Giù - + Autofire Left Autofire Sinistra - + Clear Pulisci @@ -5294,23 +5294,28 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Abilita Discord Rich Presence - + Save state extra data: Data extra stato di salvataggio: - - + + Save game Salvataggio - + Load state extra data: Data extra carica stato di salvataggio: - + + Enable VBA bug compatibility in ROM hacks + + + + Super Game Boy/Game Boy Color model: Modello Super Game Boy / Game Boy Color: @@ -5330,117 +5335,117 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Velocità di crociera: - + Enable Game Boy Player features by default Abilitare le funzionalità di Game Boy Player per impostazione predefinita - + Video renderer: Video renderer: - + Software Software - + OpenGL OpenGL - + OpenGL enhancements Migliore OpenGL - + High-resolution scale: Rapporto alta risoluzione: - + (240×160) (240×160) - + XQ GBA audio (experimental) XQ GBA audio (sperimentale) - + Cheats Trucchi - + Log to file Registro log in file - + Log to console Registro log in console - + Select Log File Seleziona file log - + Super Game Boy model: Modello Super GameBoy: - + Use GBC colors in GB games Usa colori GBC in giochi GB - + Camera: Camera: - + Default BG colors: Colori predefiniti BG: - + Super Game Boy borders Bordi Super Game Boy - + Camera driver: Driver della fotocamera: - + Default sprite colors 1: Colori predefiniti sprite 1: - + Game Boy-only model: Modello solo per Game Boy: - + Game Boy Color-only model: Modello solo per Game Boy Color: - + Game Boy/Game Boy Color model: Modello Game Boy / Game Boy Color: - + Default sprite colors 2: Colori predefiniti sprite 2: @@ -5465,25 +5470,25 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Velocità di avanzamento rapido: - - - - - - - - - + + + + + + + + + Browse Sfoglia - + Use BIOS file if found Usa il file del BIOS se è presente - + Skip BIOS intro Salta intro del BIOS @@ -5529,14 +5534,14 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Consenti direzioni opposte - - + + Screenshot Screenshot - - + + Cheat codes Trucchi @@ -5621,51 +5626,51 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Intervallo Autofire: - + GB BIOS file: File BIOS del GB: - + GBA BIOS file: File BIOS del GBA: - + GBC BIOS file: File BIOS del GBC: - + SGB BIOS file: File BIOS del SGB: - + Save games Salva le partite - - - - - + + + + + Same directory as the ROM Stessa cartella della ROM - + Save states Salvataggio Stati - + Screenshots Screenshot - + Patches Patches diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index f4d0046ea..b72cfc374 100644 --- a/src/platform/qt/ts/mgba-ja.ts +++ b/src/platform/qt/ts/mgba-ja.ts @@ -361,27 +361,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. LibraryTree - + Name ゲーム名 - + Location 場所 - + Platform プラットフォーム - + Size サイズ - + CRC32 CRC32 @@ -948,8 +948,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Autodetect 自動検出 @@ -1024,32 +1024,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. VBAバグ互換モード - + Game Boy ゲームボーイ - + Game Boy model ゲームボーイモード - + Memory bank controller メモリバンクコントローラ - + Background Colors 背景色 - + Sprite Colors 1 スプライト1 - + Sprite Colors 2 スプライト2 @@ -3895,7 +3895,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) (%1×%2) @@ -3991,101 +3991,101 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ゲームボーイアドバンスファイル (%1) - + Game Boy ROMs (%1) ゲームボーイファイル (%1) - + All ROMs (%1) すべてのファイル (%1) - + %1 Video Logs (*.mvl) %1ビデオログ (*.mvl) - + Archives (%1) アーカイブファイル (%1) - - - + + + Select ROM ROMを開く - + Select folder フォルダを開く - - + + Select save セーブを開く - + Select patch パッチを開く - + Patches (*.ips *.ups *.bps) パッチファイル (*.ips *.ups *.bps) - + Select e-Reader dotcode カードeを開く - + e-Reader card (*.raw *.bin *.bmp) カードe (*.raw *.bin *.bmp) - + Select image 画像を開く - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 画像ファイル (*.png *.gif *.jpg *.jpeg);;すべてのファイル (*) - - + + GameShark saves (*.sps *.xps) GameSharkセーブファイル (*.sps *.xps) - + Select video log ビデオログを開く - + Video logs (*.mvl) ビデオログ (*.mvl) - + Crash クラッシュ - + The game has crashed with the following error: %1 @@ -4094,654 +4094,654 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. %1 - + Couldn't Start 起動失敗 - + Could not start game. ゲームを起動できませんでした。 - + Unimplemented BIOS call 未実装のBIOS呼び出し - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. このゲームは実装されていないBIOS呼び出しを使用します。最高のエクスペリエンスを得るには公式のBIOSを使用してください。 - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. 適切なディスプレイデバイスの作成に失敗し、ソフトディスプレイにフォールバックしました。特に大きなウィンドウでは、ゲームの実行が遅い場合があります。 - + Really make portable? 本当にポータブルにしますか? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? これによりエミュレータは実行ファイルと同じディレクトリにある設定ファイルをロードします。続けますか? - + Restart needed 再起動が必要 - + Some changes will not take effect until the emulator is restarted. 一部の変更は、エミュレータを再起動するまで有効になりません。 - + - Player %1 of %2 - プレーヤー %1 of %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &ファイル (&F) - + Load &ROM... ROMをロード... - + Load ROM in archive... アーカイブにROMをロード... - + Add folder to library... ライブリーにフォルダを追加... - + Load &patch... パッチをロード... (&P) - + Boot BIOS BIOSを起動 - + Replace ROM... ROMを交換... - + Scan e-Reader dotcodes... カードeをスキャン... - + ROM &info... ROM情報... (&I) - + Recent 最近開いたROM - + Make portable ポータブル化 - + &Load state ステートをロード (&L) - + Report bug... バグ報告 - + About... バージョン情報... - + Record GIF/WebP/APNG... GIF/WebP/APNGを記録 - + Game Pak sensors... カートリッジセンサー... - + Clear 消去 - + Load state file... ステートファイルをロード... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Convert e-Reader card image to raw... - + &Save state ステートをセーブ (&S) - + Save state file... ステートファイルをセーブ... - + Quick load クイックロード - + Quick save クイックセーブ - + Load recent 最近使ったクイックロットからロード - + Save recent 最近使ったクイックロットにセーブ - + Undo load state クイックロードを元に戻す - + Undo save state クイックセーブを元に戻す - - + + State &%1 クイックスロット &%1 - + Load camera image... カメラ画像をロード... - + Convert save game... - + Import GameShark Save... GameSharkスナップショットを読み込む - + Export GameShark Save... GameSharkスナップショットを書き出す - + New multiplayer window 新しいウィンドウ(マルチプレイ) - + Connect to Dolphin... - + E&xit 終了 (&X) - + &Emulation エミュレーション (&E) - + &Reset リセット (&R) - + Sh&utdown 閉じる (&U) - + Yank game pak ゲームパックをヤンク - + &Pause 一時停止 (&P) - + &Next frame 次のフレーム (&N) - + Fast forward (held) 早送り(押し) - + &Fast forward 早送り (&F) - + Fast forward speed 早送り速度 - + Unbounded 制限なし - + %0x %0x - + Rewind (held) 巻戻し(押し) - + Re&wind 巻戻し (&R) - + Step backwards 後退 - + Sync to &video ビデオ同期 (&V) - + Sync to &audio オーディオ同期 (&A) - + Solar sensor 太陽センサー - + Increase solar level 明るさを上げる - + Decrease solar level 明るさを下げる - + Brightest solar level 明るさ最高 - + Darkest solar level 明るさ最低 - + Brightness %1 明るさ %1 - + Audio/&Video オーディオ/ビデオ (&V) - + Frame size 画面サイズ - + Toggle fullscreen 全画面表示 - + Lock aspect ratio 縦横比を固定 - + Force integer scaling 整数スケーリングを強制 - + Bilinear filtering バイリニアフィルタリング - + Frame&skip フレームスキップ (&S) - + Mute ミュート - + FPS target FPS - + Native (59.7275) ネイティブ(59.7275) - + Take &screenshot スクリーンショット (&S) - + F12 F12 - + Game Boy Printer... ポケットプリンタ... - + BattleChip Gate... チップゲート... - + %1× %1× - + Interframe blending フレーム間混合 - + Record A/V... ビデオ録画... - + Video layers ビデオレイヤー - + Audio channels オーディオチャンネル - + Adjust layer placement... レイヤーの配置を調整... - + &Tools ツール (&T) - + View &logs... ログビューアー... (&L) - + Game &overrides... ゲーム別設定... (&O) - + &Cheats... チート... (&C) - + Settings... 設定... - + Open debugger console... デバッガコンソールを開く... - + Start &GDB server... GDBサーバを起動... (&G) - + View &palette... パレットビューアー... (&P) - + View &sprites... スプライトビューアー... (&S) - + View &tiles... タイルビューアー... (&T) - + View &map... マップビューアー... (&M) - + &Frame inspector... フレームインスペクタ... (&F) - + View memory... メモリビューアー... - + Search memory... メモリ検索... - + View &I/O registers... IOビューアー... (&I) - + Record debug video log... デバッグビデオログ... - + Stop debug video log デバッグビデオログを停止 - + Exit fullscreen 全画面表示を終了 - + GameShark Button (held) GameSharkボタン(押し) - + Autofire 連打 - + Autofire A 連打 A - + Autofire B 連打 B - + Autofire L 連打 L - + Autofire R 連打 R - + Autofire Start 連打 Start - + Autofire Select 連打 Select - + Autofire Up 連打 上 - + Autofire Right 連打 右 - + Autofire Down 連打 下 - + Autofire Left 連打 左 @@ -5309,63 +5309,63 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 早送り(押し)速度: - + Save state extra data: - - + + Save game - + Load state extra data: - + Enable Game Boy Player features by default ゲームボーイプレーヤーの機能をデフォルトで有効 - + (240×160) (240×160) - + Log to file ファイル出力 - + Log to console コンソール出力 - + Select Log File ログファイルを選択 - + Super Game Boy/Game Boy Color model: スーパーゲームボーイ/ゲームボーイカラーモデル: - + Super Game Boy model: スーパーゲームボーイモデル: - + Use GBC colors in GB games GBゲームでGBCのカラーを使用 - + Camera: カメラ: @@ -5501,14 +5501,14 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 検出して削除 - - + + Screenshot スクリーンショット - - + + Cheat codes チートコード @@ -5523,149 +5523,154 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 連射間隔: - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: ビデオレンダラー: - + Software ソフト - + OpenGL OpenGL - + OpenGL enhancements OpenGL機能強化 - + High-resolution scale: 高解像度スケール: - + XQ GBA audio (experimental) XQ GBA オーディオ機能(実験的) - + GB BIOS file: ゲームボーイBIOS: - - - - - - - - - + + + + + + + + + Browse 参照 - + Use BIOS file if found 存在する場合にBIOSファイルを使用 - + Skip BIOS intro BIOSイントロをスキップ - + GBA BIOS file: ゲームボーイアドバンスBIOS: - + GBC BIOS file: ゲームボーイカラーBIOS: - + SGB BIOS file: スーパーゲームボーイBIOS: - + Save games セーブデータ - - - - - + + + + + Same directory as the ROM ROMファイルと同じディレクトリ - + Save states セーブステート - + Screenshots スクリーンショット - + Patches パッチ - + Cheats チート - + Default BG colors: デフォルト背景色: - + Super Game Boy borders スーパーゲームボーイのボーダー - + Camera driver: カメラドライバ: - + Default sprite colors 1: デフォルトスプライト1: - + Game Boy-only model: ゲームボーイ専用モデル: - + Game Boy Color-only model: ゲームボーイカラー専用モデル: - + Game Boy/Game Boy Color model: ゲームボーイ/ゲームボーイカラーモデル: - + Default sprite colors 2: デフォルトスプライト2: diff --git a/src/platform/qt/ts/mgba-ko.ts b/src/platform/qt/ts/mgba-ko.ts index 39776287f..af1d34a29 100644 --- a/src/platform/qt/ts/mgba-ko.ts +++ b/src/platform/qt/ts/mgba-ko.ts @@ -361,27 +361,27 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. LibraryTree - + Name 이름 - + Location 장소 - + Platform 플랫폼 - + Size 크기 - + CRC32 CRC32 @@ -948,8 +948,8 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - - + + Autodetect 자동 감지 @@ -1024,32 +1024,32 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - + Game Boy 게임 보이 - + Game Boy model 게이 보이 모델 - + Memory bank controller 메모리 뱅크 컨트롤러 - + Background Colors 배경색 - + Sprite Colors 1 스프라이트 색상 1 - + Sprite Colors 2 스프라이트 색상 2 @@ -3895,7 +3895,7 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - + (%1×%2) @@ -3991,116 +3991,116 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::Window - + Game Boy Advance ROMs (%1) 게임 보이 어드밴스 롬 (%1) - + Game Boy ROMs (%1) 게임 보이 (%1) - + All ROMs (%1) 모든 롬 (%1) - + %1 Video Logs (*.mvl) %1 비디오 로그 (*.mvl) - + Archives (%1) 아카이브 (%1) - - - + + + Select ROM 롬 선택 - - + + Select save 저장 파일 선택 - + Select patch 패치 선택 - + Patches (*.ips *.ups *.bps) 패치 (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Select image 이미지 선택 - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 이미지 파일 (*.png *.gif *.jpg *.jpeg);;모든 파일 (*) - - + + GameShark saves (*.sps *.xps) 게임샤크 저장 파일 (*.sps *.xps) - + Select video log 비디오 로그 선택 - + Video logs (*.mvl) 비디오 로그 (*.mvl) - + Crash 치명적인 오류 - + The game has crashed with the following error: %1 @@ -4109,639 +4109,639 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. %1 - + Unimplemented BIOS call 구현되지 않은 바이오스 호출 - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. 이 게임은 구현되지 않은 바이오스 호출을 사용합니다. 최상의 성능을 얻으려면 공식 바이오스를 사용하십시오. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? 정말로 휴대용을 만듭니까? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? 이렇게하면 에뮬레이터가 실행 파일과 동일한 디렉토리에서 구성을 로드하게됩니다. 계속 하시겠습니까? - + Restart needed 재시작 필요 - + Some changes will not take effect until the emulator is restarted. 일부 변경 사항은 에뮬레이터가 다시 시작될 때까지 적용되지 않습니다. - + - Player %1 of %2 - 플레이어 %1 의 %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &파일 - + Load &ROM... 로드 &롬... - + Load ROM in archive... 롬을 아카이브에 로드... - + Load &patch... 로드 &패치... - + Boot BIOS BIOS 부팅 - + Replace ROM... 롬 교체... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... 롬 &정보... - + Recent 최근 실행 - + Make portable 휴대용 만들기 - + &Load state &로드 파일 상태 - + &Save state &저장 파일 상태 - + Quick load 빠른 로드 - + Quick save 빠른 저장 - + Load recent 최근 실행 로드 - + Save recent 최근 실행 저장 - + Undo load state 로드 파일 상태 복원 - + Undo save state 저장 파일 상태 복원 - - + + State &%1 상태 &%1 - + Load camera image... 카메라 이미지 로드... - + Convert save game... - + New multiplayer window 새로운 멀티 플레이어 창 - + Connect to Dolphin... - + E&xit 종&료 - + &Emulation &에뮬레이션 - + &Reset &재설정 - + Sh&utdown 종&료 - + Yank game pak 양키 게임 팩 - + &Pause &정지 - + &Next frame &다음 프레임 - + Fast forward (held) 빨리 감기 (누름) - + &Fast forward &빨리 감기 - + Fast forward speed 빨리 감기 속도 - + Unbounded 무제한 - + %0x %0x - + Rewind (held) 되김기 (누름) - + Re&wind 리&와인드 - + Step backwards 돌아가기 - + Sync to &video 비디오 &동기화 - + Sync to &audio 오디오 &동기화 - + Brightest solar level 가장 밝은 태양 수준 - + Darkest solar level 가장 어두운 태양 수준 - + Brightness %1 밝기 %1 - + Audio/&Video 오디오/&비디오 - + Frame size 프레임 크기 - + Toggle fullscreen 전체화면 전환 - + Lock aspect ratio 화면비 잠금 - + Frame&skip 프레임&건너뛰기 - + Mute 무음 - + FPS target FPS 대상 - + Take &screenshot 스크린샷 &찍기 - + F12 F12 - + Video layers 비디오 레이어 - + Audio channels 오디오 채널 - + &Tools &도구 - + View &logs... 로그 &보기... - + Game &overrides... 게임 &오버라이드... - + &Cheats... &치트.. - + Open debugger console... 디버거 콘솔 열기... - + Start &GDB server... GDB 서버 &시작... - + Settings... 설정... - + Select folder 폴더 선택 - + Couldn't Start - + Could not start game. - + Add folder to library... 라이브러리에 폴더 추가... - + Load state file... - + Save state file... - + Import GameShark Save... - + Export GameShark Save... - + Report bug... - + About... - + Solar sensor - + Increase solar level - + Decrease solar level - + Force integer scaling 정수 스케일링 강제 수행 - + Bilinear filtering 이중선형 필터링 - + Game Boy Printer... 게임 보이 프린터... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Load alternate save game... - + Load temporary save game... - + BattleChip Gate... - + %1× %1x {1×?} - + Interframe blending - + Native (59.7275) Nativo (59.7) {59.7275)?} - + Record A/V... - + Record GIF/WebP/APNG... - + Adjust layer placement... 레이어 배치 조정... - + Game Pak sensors... - + View &palette... 팔레트 &보기... - + View &sprites... 스프라이트 &보기... - + View &tiles... 타일 &보기... - + View &map... 지도 &보기... - + &Frame inspector... - + View memory... 메모리 보기... - + Search memory... 메모리 검색... - + View &I/O registers... I/O 레지스터 &보기... - + Record debug video log... - + Stop debug video log - + Exit fullscreen 전체화면 종료 - + GameShark Button (held) 게임샤크 버튼 (누름) - + Autofire 연사 - + Autofire A 연사 A - + Autofire B 연사 B - + Autofire L 연사 L - + Autofire R 연사 R - + Autofire Start 연사 시작 - + Autofire Select - + Clear 정리 - + Autofire Up 연사 위쪽 - + Autofire Right 연사 오른쪽 - + Autofire Down 연사 아래쪽 - + Autofire Left 연사 왼쪽 @@ -5309,138 +5309,143 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - + Save state extra data: - - + + Save game - + Load state extra data: - + Enable Game Boy Player features by default - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: - + Software - + OpenGL 오픈GL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + Cheats 치트 - + Camera: - + Super Game Boy/Game Boy Color model: - + Default BG colors: 기본 배경 색상: - + Use GBC colors in GB games - + Super Game Boy borders 슈퍼 게임 보이 테두리 - + Camera driver: 카메라 드라이버: - + Default sprite colors 1: 기본 스프라이트 색상 1: - + Log to file - + Log to console - + Select Log File - + Game Boy-only model: - + Super Game Boy model: - + Game Boy Color-only model: - + Game Boy/Game Boy Color model: - + Default sprite colors 2: 기본 스프라이트 색상 2: @@ -5465,25 +5470,25 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 빨리 감기 속도: - - - - - - - - - + + + + + + + + + Browse 브라우저 - + Use BIOS file if found 발견되면 바이오스 파일 사용 - + Skip BIOS intro 바이오스 소개 건너 뛰기 @@ -5529,14 +5534,14 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 반대 방향 입력 허용 - - + + Screenshot 스크린샷 - - + + Cheat codes 치트 코드 @@ -5621,51 +5626,51 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Intervallo Autofire: - + GB BIOS file: GB 바이오스 파일: - + GBA BIOS file: GBA 바이오스 파일: - + GBC BIOS file: GBC 바이오스 파일: - + SGB BIOS file: SGB 바이오스 파일: - + Save games 게임 저장 - - - - - + + + + + Same directory as the ROM 롬과 같은 디렉토리 - + Save states 저장 파일 상태 - + Screenshots 스크린샷 - + Patches 패치 diff --git a/src/platform/qt/ts/mgba-nb_NO.ts b/src/platform/qt/ts/mgba-nb_NO.ts index 7e2af7b03..3a98c5b35 100644 --- a/src/platform/qt/ts/mgba-nb_NO.ts +++ b/src/platform/qt/ts/mgba-nb_NO.ts @@ -360,27 +360,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. LibraryTree - + Name Navn - + Location - + Platform Plattform - + Size Størrelse - + CRC32 @@ -947,8 +947,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Autodetect @@ -1023,32 +1023,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Game Boy - + Game Boy model - + Memory bank controller - + Background Colors Bakgrunnsfarger - + Sprite Colors 1 - + Sprite Colors 2 @@ -3894,7 +3894,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) @@ -3990,755 +3990,755 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash Krasj - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + Import GameShark Save... - + Export GameShark Save... - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Sync to &video - + Sync to &audio - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + View &palette... - + View &sprites... - + View &tiles... - + View &map... - + &Frame inspector... - + View memory... - + Search memory... - + View &I/O registers... - + Record debug video log... - + Stop debug video log - + Exit fullscreen - + GameShark Button (held) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear Tøm @@ -5447,222 +5447,227 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Save state extra data: - - + + Save game - + Load state extra data: - - + + Screenshot - - + + Cheat codes - + Enable Game Boy Player features by default - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: - - - - - - - - - + + + + + + + + + Browse - + Use BIOS file if found - + Skip BIOS intro - + GBA BIOS file: - + GBC BIOS file: - + SGB BIOS file: - + Save games - - - - - + + + + + Same directory as the ROM - + Save states - + Screenshots - + Patches - + Cheats Juks - + Log to file - + Log to console - + Select Log File - + Game Boy-only model: - + Super Game Boy model: - + Game Boy Color-only model: - + Game Boy/Game Boy Color model: - + Default BG colors: - + Default sprite colors 1: - + Default sprite colors 2: - + Use GBC colors in GB games - + Super Game Boy borders - + Camera driver: - + Camera: - + Super Game Boy/Game Boy Color model: diff --git a/src/platform/qt/ts/mgba-nl.ts b/src/platform/qt/ts/mgba-nl.ts index 70b6981f4..76e3b02ca 100644 --- a/src/platform/qt/ts/mgba-nl.ts +++ b/src/platform/qt/ts/mgba-nl.ts @@ -360,27 +360,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. LibraryTree - + Name - + Location - + Platform - + Size - + CRC32 @@ -947,8 +947,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Autodetect @@ -1023,32 +1023,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Game Boy - + Game Boy model - + Memory bank controller - + Background Colors - + Sprite Colors 1 - + Sprite Colors 2 @@ -3894,7 +3894,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) @@ -3990,755 +3990,755 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + Import GameShark Save... - + Export GameShark Save... - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Sync to &video - + Sync to &audio - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + View &palette... - + View &sprites... - + View &tiles... - + View &map... - + &Frame inspector... - + View memory... - + Search memory... - + View &I/O registers... - + Record debug video log... - + Stop debug video log - + Exit fullscreen - + GameShark Button (held) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear @@ -5356,23 +5356,28 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Save state extra data: - - + + Save game - + Load state extra data: - + + Enable VBA bug compatibility in ROM hacks + + + + Super Game Boy/Game Boy Color model: @@ -5468,201 +5473,201 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Screenshot - - + + Cheat codes - + Enable Game Boy Player features by default - + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: - - - - - - - - - + + + + + + + + + Browse - + Use BIOS file if found - + Skip BIOS intro - + GBA BIOS file: - + GBC BIOS file: - + SGB BIOS file: - + Save games - - - - - + + + + + Same directory as the ROM - + Save states - + Screenshots - + Patches - + Cheats - + Log to file - + Log to console - + Select Log File - + Super Game Boy model: - + Default BG colors: - + Super Game Boy borders - + Camera driver: - + Default sprite colors 1: - + Game Boy-only model: - + Game Boy Color-only model: - + Game Boy/Game Boy Color model: - + Default sprite colors 2: - + Use GBC colors in GB games - + Camera: diff --git a/src/platform/qt/ts/mgba-pt_BR.ts b/src/platform/qt/ts/mgba-pt_BR.ts index 40804cd91..f50d5f2c8 100644 --- a/src/platform/qt/ts/mgba-pt_BR.ts +++ b/src/platform/qt/ts/mgba-pt_BR.ts @@ -361,27 +361,27 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. LibraryTree - + Name Nome - + Location Localização - + Platform Plataforma - + Size Tamanho - + CRC32 CRC32 @@ -948,8 +948,8 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. - - + + Autodetect Autodetectar @@ -1024,32 +1024,32 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Modo de compatibilidade para falhas no VBA - + Game Boy Game Boy - + Game Boy model Modelo do Game Boy - + Memory bank controller Controlador de banco de memória - + Background Colors Cores do Plano de Fundo - + Sprite Colors 1 Cores de Sprite 1 - + Sprite Colors 2 Cores de Sprite 2 @@ -3895,7 +3895,7 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Selecione diretório - + (%1×%2) (%1×%2) @@ -3991,101 +3991,101 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ROMs de Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMs de Game Boy (%1) - + All ROMs (%1) Todas as ROMs (%1) - + %1 Video Logs (*.mvl) %1 Logs de Vídeo (*.mvl) - + Archives (%1) Arquivos (%1) - - - + + + Select ROM Selecionar ROM - + Select folder Selecionar pasta - - + + Select save Selecionar salvamento - + Select patch Selecione correção - + Patches (*.ips *.ups *.bps) Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode Selecione dotcode do e-Reader - + e-Reader card (*.raw *.bin *.bmp) e-Reader card (*.raw *.bin *.bmp) - + Select image Selecionar imagem - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Arquivo de imagem (*.png *.gif *.jpg *.jpeg);;Todos os arquivos (*) - - + + GameShark saves (*.sps *.xps) GameShark saves (*.sps *.xps) - + Select video log Selecionar registro de vídeo - + Video logs (*.mvl) Video logs (*.mvl) - + Crash Travamento - + The game has crashed with the following error: %1 @@ -4094,654 +4094,654 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. %1 - + Unimplemented BIOS call Chamada de BIOS não implementada - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Este jogo usa uma chamada de BIOS que não está implementada. Por favor, use a BIOS oficial para uma melhor experiência. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Falha ao criar um adaptador de gráficos apropriado, voltando ao gráficos por software. Os jogos poderão correr lentamente, especialmente em janelas grandes. - + Really make portable? Quer mesmo tornar portátil? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Isto fará com que o emulador carregue sua configuração a partir do mesmo diretório que o executável. Você quer continuar? - + Restart needed É necessário reiniciar - + Some changes will not take effect until the emulator is restarted. Algumas alterações não terão efeito até que o emulador seja reiniciado. - + - Player %1 of %2 - Jogador %1 de %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &Arquivo - + Load &ROM... Carregar &ROM... - + Load ROM in archive... Carregar ROM em arquivo... - + Add folder to library... Adicionar pasta à biblioteca... - + Load &patch... Carregar &patch... - + Boot BIOS Rodar BIOS - + Replace ROM... Substituir ROM... - + ROM &info... &Informações da ROM... - + Recent Recente - + Make portable Tornar portátil - + &Load state &Carregar Estado - + Report bug... Reportar bug... - + About... Sobre... - + Game Pak sensors... Sensores de Game Pak... - + Clear Limpar - + Load state file... Carregar arquivo de estado... - + Save games (%1) Jogos salvados (%1) - + Select save game Selecione jogo salvado - + mGBA save state files (%1) Ficheiro de estado de jogo mGBA (%1) - - + + Select save state Selecione estado de jogo gravado - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... Carregar jogo salvado alternativo... - + Load temporary save game... Carregar jogo salvado temporário... - + Convert e-Reader card image to raw... - + &Save state &Salvar Estado - + Save state file... Salvar arquivo de estado... - + Quick load Carregamento rápido - + Quick save Salvamento rápido - + Load recent Carregar recente - + Save recent Salvar recente - + Undo load state Desfazer carregar estado - + Undo save state Desfazer salvar estado - - + + State &%1 Estado &%1 - + Load camera image... Carregar imagem da câmera... - + Convert save game... Converter jogo salvado... - + New multiplayer window Nova janela multi-jogador - + Connect to Dolphin... Conectar ao Dolphin... - + E&xit &Sair - + &Emulation &Emulação - + &Reset &Resetar - + Sh&utdown &Desligar - + Yank game pak Remover game pak - + &Pause &Pausar - + &Next frame &Próximo quadro - + Fast forward (held) Avançar rápido (segurado) - + &Fast forward Avanço &Rápido - + Fast forward speed Velocidade de avanço - + Unbounded Ilimitado - + %0x %0x - + Rewind (held) Retroceder (segurado) - + Re&wind Re&troceder - + Step backwards Voltar um passo - + Sync to &video Sincronizar para &vídeo - + Sync to &audio Sincronizar para &áudio - + Solar sensor Sensor solar - + Increase solar level Aumentar nível solar - + Decrease solar level Diminuir nível solar - + Brightest solar level Nível solar mais brilhante - + Darkest solar level Nível solar mais escuro - + Brightness %1 Brilho %1 - + Audio/&Video Áudio/&Vídeo - + Frame size Tamanho do quadro - + Toggle fullscreen Alternar tela cheia - + Lock aspect ratio Fixar proporção - + Force integer scaling Forçar dimensionamento inteiro - + Bilinear filtering Filtragem bilinear - + Frame&skip &Salto de quadro - + Mute Mudo - + FPS target Meta de FPS - + Native (59.7275) Nativo (59,7275) - + Take &screenshot Capturar &tela - + F12 F12 - + Game Boy Printer... Impressora Game Boy... - + BattleChip Gate... BattleChip Gate... - + %1× %1× - + Interframe blending Blending entre-telas - + Record A/V... Gravar A/V... - + Video layers Camadas de vídeo - + Audio channels Canais de áudio - + Adjust layer placement... Ajustar posicionamento de plano... - + &Tools &Ferramentas - + View &logs... Visualizar &registros... - + Game &overrides... Game &overrides... - + Couldn't Start Não foi possível Iniciar - + Could not start game. Não foi possível iniciar o jogo. - + Scan e-Reader dotcodes... Escanear dotcode do e-Reader... - + Import GameShark Save... Importar salvamento do GameShark... - + Export GameShark Save... Exportar salvamento do GameShark... - + Record GIF/WebP/APNG... Gravar GIF/WebP/APNG... - + &Cheats... &Cheats... - + Settings... Configurações... - + Open debugger console... Abrir console de depuração... - + Start &GDB server... Iniciar servidor &GDB... - + View &palette... Visualizar &paleta... - + View &sprites... Visualizar &sprites... - + View &tiles... Visualizar &blocos... - + View &map... Visualizar &mapa... - + &Frame inspector... Inspetor de &quadro... - + View memory... Visualizar memória... - + Search memory... Pesquisar memória... - + View &I/O registers... Visualizar registros de &E/S... - + Record debug video log... Gravar log de vídeo de depuração... - + Stop debug video log Parar log de vídeo de depuração - + Exit fullscreen Sair da tela cheia - + GameShark Button (held) Botão de GameShark (segurado) - + Autofire Disparo automático - + Autofire A Disparo automático A - + Autofire B Disparo automático B - + Autofire L Disparo automático L - + Autofire R Disparo automático R - + Autofire Start Disparo automático Start - + Autofire Select Disparo automático Select - + Autofire Up Disparo automático Cima - + Autofire Right Disparo automático Direita - + Autofire Down Disparo automático Baixo - + Autofire Left Disparo automático Esquerda @@ -5304,23 +5304,28 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Exibir mensagens OSD - + Save state extra data: Dados extras do estado de jogo: - - + + Save game Salvar jogo - + Load state extra data: Carregar dados extras do estado de jogo: - + + Enable VBA bug compatibility in ROM hacks + + + + Super Game Boy/Game Boy Color model: Modelo Super Game Boy/Game Boy Color: @@ -5335,37 +5340,37 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Velocidade de avanço (segurado): - + (240×160) (240×160) - + Log to file Registrar para arquivo - + Log to console Registrar no console - + Select Log File Selecionar Arquivo de Registro - + Super Game Boy model: Modelo do Super Game Boy: - + Use GBC colors in GB games Usar cores de GBC em jogos de GB - + Camera: Câmera: @@ -5496,14 +5501,14 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Detectar e remover - - + + Screenshot Captura de tela - - + + Cheat codes Códigos de cheat @@ -5518,154 +5523,154 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Intervalo do Disparo Automático: - + Enable Game Boy Player features by default Ativar funcionalidades do Game Boy Player por padrão - + Video renderer: Renderizador de vídeo: - + Software Software - + OpenGL OpenGL - + OpenGL enhancements Melhorias do OpenGL - + High-resolution scale: Escala de alta resolução: - + XQ GBA audio (experimental) XQ GBA audio (experimental) - + GB BIOS file: Arquivo GB BIOS: - - - - - - - - - + + + + + + + + + Browse Navegar - + Use BIOS file if found Usar o arquivo BIOS se encontrado - + Skip BIOS intro Pular introdução da BIOS - + GBA BIOS file: Arquivo GBA BIOS: - + GBC BIOS file: Arquivo GBC BIOS: - + SGB BIOS file: Arquivo SGB BIOS: - + Save games Arquivos de salvamento - - - - - + + + + + Same directory as the ROM Mesmo diretório que a ROM - + Save states Estados salvos - + Screenshots Capturas de tela - + Patches Patches - + Cheats Cheats - + Default BG colors: Cores padrão do BG: - + Super Game Boy borders Bordas do Super Game Boy - + Camera driver: Driver da Câmera: - + Default sprite colors 1: Cores padrão do sprite 1: - + Game Boy-only model: Apenas modelo Game Boy: - + Game Boy Color-only model: Apenas modelo Game Boy Color: - + Game Boy/Game Boy Color model: Modelo Game Boy/Game Boy Color: - + Default sprite colors 2: Cores padrão do sprite 2: diff --git a/src/platform/qt/ts/mgba-ru.ts b/src/platform/qt/ts/mgba-ru.ts index fbb767dee..f0fac2f2e 100644 --- a/src/platform/qt/ts/mgba-ru.ts +++ b/src/platform/qt/ts/mgba-ru.ts @@ -361,27 +361,27 @@ Game Boy Advance - зарегистрированная торговая мар LibraryTree - + Name - + Location - + Platform - + Size - + CRC32 @@ -948,8 +948,8 @@ Game Boy Advance - зарегистрированная торговая мар - - + + Autodetect @@ -1024,32 +1024,32 @@ Game Boy Advance - зарегистрированная торговая мар - + Game Boy - + Game Boy model - + Memory bank controller - + Background Colors - + Sprite Colors 1 - + Sprite Colors 2 @@ -3895,7 +3895,7 @@ Game Boy Advance - зарегистрированная торговая мар - + (%1×%2) @@ -3991,755 +3991,755 @@ Game Boy Advance - зарегистрированная торговая мар QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + Import GameShark Save... - + Export GameShark Save... - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Sync to &video - + Sync to &audio - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + View &palette... - + View &sprites... - + View &tiles... - + View &map... - + &Frame inspector... - + View memory... - + Search memory... - + View &I/O registers... - + Record debug video log... - + Stop debug video log - + Exit fullscreen - + GameShark Button (held) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear @@ -5357,23 +5357,28 @@ Game Boy Advance - зарегистрированная торговая мар - + Save state extra data: - - + + Save game - + Load state extra data: - + + Enable VBA bug compatibility in ROM hacks + + + + Super Game Boy/Game Boy Color model: @@ -5469,201 +5474,201 @@ Game Boy Advance - зарегистрированная торговая мар - - + + Screenshot - - + + Cheat codes - + Enable Game Boy Player features by default - + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: - - - - - - - - - + + + + + + + + + Browse - + Use BIOS file if found - + Skip BIOS intro - + GBA BIOS file: - + GBC BIOS file: - + SGB BIOS file: - + Save games - - - - - + + + + + Same directory as the ROM - + Save states - + Screenshots - + Patches - + Cheats Читы - + Log to file - + Log to console - + Select Log File - + Super Game Boy model: - + Default BG colors: - + Super Game Boy borders - + Camera driver: - + Default sprite colors 1: - + Game Boy-only model: - + Game Boy Color-only model: - + Game Boy/Game Boy Color model: - + Default sprite colors 2: - + Use GBC colors in GB games - + Camera: diff --git a/src/platform/qt/ts/mgba-template.ts b/src/platform/qt/ts/mgba-template.ts index fa75ab419..6fc872dc9 100644 --- a/src/platform/qt/ts/mgba-template.ts +++ b/src/platform/qt/ts/mgba-template.ts @@ -360,27 +360,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. LibraryTree - + Name - + Location - + Platform - + Size - + CRC32 @@ -947,8 +947,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Autodetect @@ -1023,32 +1023,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Game Boy - + Game Boy model - + Memory bank controller - + Background Colors - + Sprite Colors 1 - + Sprite Colors 2 @@ -3894,7 +3894,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + (%1×%2) @@ -3990,755 +3990,755 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - - + + Select save - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + Convert e-Reader card image to raw... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Convert save game... - + Import GameShark Save... - + Export GameShark Save... - + New multiplayer window - + Connect to Dolphin... - + Report bug... - + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Sync to &video - + Sync to &audio - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + View &palette... - + View &sprites... - + View &tiles... - + View &map... - + &Frame inspector... - + View memory... - + Search memory... - + View &I/O registers... - + Record debug video log... - + Stop debug video log - + Exit fullscreen - + GameShark Button (held) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear @@ -5447,222 +5447,227 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Save state extra data: - - + + Save game - + Load state extra data: - - + + Screenshot - - + + Cheat codes - + Enable Game Boy Player features by default - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: - - - - - - - - - + + + + + + + + + Browse - + Use BIOS file if found - + Skip BIOS intro - + GBA BIOS file: - + GBC BIOS file: - + SGB BIOS file: - + Save games - - - - - + + + + + Same directory as the ROM - + Save states - + Screenshots - + Patches - + Cheats - + Log to file - + Log to console - + Select Log File - + Game Boy-only model: - + Super Game Boy model: - + Game Boy Color-only model: - + Game Boy/Game Boy Color model: - + Default BG colors: - + Default sprite colors 1: - + Default sprite colors 2: - + Use GBC colors in GB games - + Super Game Boy borders - + Camera driver: - + Camera: - + Super Game Boy/Game Boy Color model: diff --git a/src/platform/qt/ts/mgba-tr.ts b/src/platform/qt/ts/mgba-tr.ts index cd4d0dd85..cbd71c0b5 100644 --- a/src/platform/qt/ts/mgba-tr.ts +++ b/src/platform/qt/ts/mgba-tr.ts @@ -361,27 +361,27 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. LibraryTree - + Name İsim - + Location Konum - + Platform Platform - + Size Boyut - + CRC32 @@ -948,8 +948,8 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - - + + Autodetect Otomatik tespit @@ -1024,32 +1024,32 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - + Game Boy - + Game Boy model Game Boy modeli - + Memory bank controller - + Background Colors Arkaplan renkleri - + Sprite Colors 1 Sprite Renkleri 1 - + Sprite Colors 2 Sprite Renkleri 2 @@ -3895,7 +3895,7 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - + (%1×%2) @@ -3991,121 +3991,121 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance ROMları (%1) - + Game Boy ROMs (%1) Game Boy ROMları (%1) - + All ROMs (%1) Bütün ROMlar (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) Arşivler (%1) - - - + + + Select ROM ROM seç - + Select folder Klasör seç - - + + Select save Kayıt seç - + Select patch Yama seç - + Patches (*.ips *.ups *.bps) Yamalar (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Select image Resim seç - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Resim dosyası (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) GameShark kayıtları (*.sps *.xps) - + Select video log Video günlüğü seç - + Video logs (*.mvl) Video günlükleri (*.mvl) - + Crash Çökme - + The game has crashed with the following error: %1 @@ -4114,634 +4114,634 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - + Unimplemented BIOS call Uygulanmamış BIOS girişi - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Oyun BIOS dosyasına ihtiyacı var. Lütfen en iyi deneyim için resmi BIOS'u kullanın. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + Really make portable? Taşınabilir yapılsın mı? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Emülatörün yapılandırmasını yürütülebilir dosya ile aynı dizinden yüklemesini sağlar. Devam etmek istiyor musun? - + Restart needed Yeniden başlatma gerekli - + Some changes will not take effect until the emulator is restarted. Bazı değişiklikler emülatör yeniden başlatılıncaya kadar etkili olmaz. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... &ROM yükle... - + Load ROM in archive... ROM'u arşivden yükle ... - + Add folder to library... Kütüphaneye klasör ekle ... - + Load &patch... &Patch yükle... - + Boot BIOS BIOS boot et - + Replace ROM... ROM değişti... - + Convert e-Reader card image to raw... - + ROM &info... ROM &info... - + Recent Son kullanılanlar - + Make portable Portatif yap - + &Load state &Kaydedilmiş konum yükle - + Load state file... Kaydedilmiş konum dosyası yükle... - + &Save state &Konumu kaydet - + Save state file... Konum dosyasını kaydet... - + Quick load Hızlı Yükle - + Quick save Hızlı kaydet - + Load recent En son yükle - + Save recent Hızlı kaydet - + Undo load state Kaydedilen konum yüklemeyi geri al - + Undo save state Konum kaydetmeyi geri al - - + + State &%1 Konum &%1 - + Load camera image... Kamera resmini yükle ... - + Convert save game... - + New multiplayer window Yeni çokoyunculu ekranı - + Connect to Dolphin... - + Report bug... - + About... Hakkında... - + E&xit Çıkış - + &Emulation Emülasyon - + &Reset &Reset - + Sh&utdown Kapat - + Yank game pak - + &Pause &Durdur - + &Next frame &Sonraki kare - + Fast forward (held) İleriye sar(basılı tutun) - + &Fast forward &İleriye sar - + Fast forward speed İleriye sarma hızı - + Unbounded - + %0x - + Rewind (held) Geri sar (basılı tutun) - + Re&wind Geri sar - + Step backwards Geriye doğru adım - + Sync to &video &Videoya eşitle - + Sync to &audio &Sese eşitle - + Solar sensor - + Increase solar level Solar seviyesini arttır - + Decrease solar level Solar seviyesini düşür - + Brightest solar level En parlak solar seviyesi - + Darkest solar level En karanlık solar seviyesi - + Brightness %1 Parlaklık:%1 - + Game Boy Printer... Game Boy yazıcısı... - + BattleChip Gate... - + Audio/&Video Ses/&Video - + Frame size Çerçeve boyutu - + Toggle fullscreen Tamekranı aç/kapa - + Lock aspect ratio En boy oranını kilitle - + Force integer scaling Tamsayılı ölçeklendirmeyi zorla - + Bilinear filtering Bilinear filtreleme - + Frame&skip Kare atlama - + Mute Sessiz - + FPS target FPS hedefi - + Native (59.7275) - + Take &screenshot Ekran görüntüsü al - + F12 - + Video layers - + Audio channels Ses kanalları - + Adjust layer placement... Katman yerleşimini ayarlayın... - + &Tools &Araçlar - + View &logs... Kayıtları görüntüle... - + Game &overrides... Oyunların üzerine yazılanlar - + Couldn't Start - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Could not start game. - + Load alternate save game... - + Load temporary save game... - + Scan e-Reader dotcodes... - + Import GameShark Save... - + Export GameShark Save... - + %1× - + Interframe blending - + Record A/V... - + Record GIF/WebP/APNG... - + Game Pak sensors... - + &Cheats... &Hileler... - + Settings... Ayarlar... - + Open debugger console... Hata ayıklayıcı konsolunu aç ... - + Start &GDB server... &GDB sunucusunu başlat... - + View &palette... &Renk Paletini gör... - + View &sprites... &Spriteları gör... - + View &tiles... &Desenleri gör... - + View &map... &Haritayı gör - + &Frame inspector... - + View memory... Hafıza gör... - + Search memory... Hafızada ara... - + View &I/O registers... &I/O kayıtlarını görüntüle - + Record debug video log... - + Stop debug video log - + Exit fullscreen Tam ekrandan çık - + GameShark Button (held) GameShark Butonu (basılı tutun) - + Autofire Otomatik basma - + Autofire A Otomatik basma A - + Autofire B Otomatik basma B - + Autofire L Otomatik basma L - + Autofire R Otomatik basma R - + Autofire Start Otomatik basma Start - + Autofire Select Otomatik basma Select - + Autofire Up Otomatik basma Up - + Autofire Right Otomatik basma Right - + Autofire Down Otomatik basma Down - + Autofire Left Otomatik basma Sol - + Clear Temizle @@ -5359,23 +5359,28 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.FPS'i başlık çubuğunda göster - + Save state extra data: - - + + Save game - + Load state extra data: - + + Enable VBA bug compatibility in ROM hacks + + + + Super Game Boy/Game Boy Color model: @@ -5471,201 +5476,201 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Tüm ROM'u belleğe önceden yükle - - + + Screenshot Ekran görüntüsü - - + + Cheat codes Hile kodları - + Enable Game Boy Player features by default - + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: GB BIOS dosyası: - - - - - - - - - + + + + + + + + + Browse Gözat - + Use BIOS file if found Varsa BIOS dosyasını kullan - + Skip BIOS intro BIOS girişini atla - + GBA BIOS file: GBA BIOS dosyası: - + GBC BIOS file: GBC BIOS dosyası: - + SGB BIOS file: SGB BIOS dosyası: - + Save games Oyunları kaydet - - - - - + + + + + Same directory as the ROM ROM ile aynı dizin - + Save states Konum kaydedici - + Screenshots Ekran görüntüleri: - + Patches Yamalar - + Cheats Hileler - + Log to file Dosyaya günlüğünü gir - + Log to console Konsola günlüğünü gir - + Select Log File Günlük Dosyasını Seç - + Super Game Boy model: Super Game Boy modeli: - + Default BG colors: - + Super Game Boy borders Super Game Boy sınırları - + Camera driver: Kamera sürücüsü: - + Default sprite colors 1: Varsayılan sprite renkleri 1: - + Game Boy-only model: - + Game Boy Color-only model: - + Game Boy/Game Boy Color model: - + Default sprite colors 2: Varsayılan sprite renkleri 2: - + Use GBC colors in GB games GB oyunlarında GBC renklerini kullan - + Camera: Kamera diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index b3f5c616f..b02357128 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -361,27 +361,27 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 LibraryTree - + Name 名称 - + Location 位置 - + Platform 平台 - + Size 大小 - + CRC32 CRC32 @@ -948,8 +948,8 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - - + + Autodetect 自动检测 @@ -1024,32 +1024,32 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 VBA 错误兼容模式 - + Game Boy Game Boy - + Game Boy model Game Boy 型号 - + Memory bank controller 内存 bank 控制器 - + Background Colors 背景颜色 - + Sprite Colors 1 精灵图颜色 1 - + Sprite Colors 2 精灵图颜色 2 @@ -3895,7 +3895,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - + (%1×%2) (%1×%2) @@ -3991,101 +3991,101 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance ROM (%1) - + Game Boy ROMs (%1) Game Boy ROM (%1) - + All ROMs (%1) 所有 ROM (%1) - + %1 Video Logs (*.mvl) %1 视频日志 (*.mvl) - + Archives (%1) 压缩文件 (%1) - - - + + + Select ROM 选择 ROM - + Select folder 选择文件夹 - - + + Select save 选择存档 - + Select patch 选择补丁 - + Patches (*.ips *.ups *.bps) 补丁 (*.ips *.ups *.bps) - + Select e-Reader dotcode 选择 e-Reader 点码 - + e-Reader card (*.raw *.bin *.bmp) e-Reader 卡 (*.raw *.bin *.bmp) - + Select image 选择图片 - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 图像文件 (*.png *.gif *.jpg *.jpeg);;所有文件 (*) - - + + GameShark saves (*.sps *.xps) GameShark 存档 (*.sps *.xps) - + Select video log 选择视频日志 - + Video logs (*.mvl) 视频日志文件 (*.mvl) - + Crash 崩溃 - + The game has crashed with the following error: %1 @@ -4094,654 +4094,654 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 %1 - + Couldn't Start 无法启动 - + Could not start game. 无法启动游戏。 - + Unimplemented BIOS call 未实现的 BIOS 调用 - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. 此游戏使用尚未实现的 BIOS 调用。请使用官方 BIOS 以获得最佳体验。 - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. 无法创建适合的显示设备,正在回滚到软件显示。游戏的运行速度(特别在大窗口的情况下)可能会变慢。 - + Really make portable? 确定进行程序便携化? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? 进行此操作后,模拟器将从其可执行文件所在目录中载入模拟器配置。您想继续吗? - + Restart needed 需要重新启动 - + Some changes will not take effect until the emulator is restarted. 更改将在模拟器下次重新启动时生效。 - + - Player %1 of %2 - 玩家 %1 共 %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File 文件(&F) - + Load &ROM... 载入 ROM(&R)... - + Load ROM in archive... 从压缩文件中载入 ROM... - + Add folder to library... 将文件夹添加到库中... - + Save games (%1) - + Select save game - + mGBA save state files (%1) - - + + Select save state - + Select e-Reader card images - + Image file (*.png *.jpg *.jpeg) - + Conversion finished - + %1 of %2 e-Reader cards converted successfully. - + Load alternate save game... - + Load temporary save game... - + Load &patch... 载入补丁(&P)... - + Boot BIOS 引导 BIOS - + Replace ROM... 替换 ROM... - + Scan e-Reader dotcodes... 扫描 e-Reader 点码... - + Convert e-Reader card image to raw... - + ROM &info... ROM 信息(&I)... - + Recent 最近打开 - + Make portable 程序便携化 - + &Load state 载入即时存档(&L) - + Load state file... 载入即时存档文件... - + &Save state 保存即时存档(&S) - + Save state file... 保存即时存档文件... - + Quick load 快速读档 - + Quick save 快速存档 - + Load recent 载入最近存档 - + Save recent 保存最近存档 - + Undo load state 撤消读档 - + Undo save state 撤消存档 - - + + State &%1 即时存档 (&%1) - + Load camera image... 载入相机图片... - + Convert save game... - + Import GameShark Save... 导入 GameShark 存档... - + Export GameShark Save... 导出 GameShark 存档... - + New multiplayer window 新建多人游戏窗口 - + Connect to Dolphin... - + Report bug... 报告错误... - + About... 关于... - + E&xit 退出(&X) - + &Emulation 模拟(&E) - + &Reset 重置(&R) - + Sh&utdown 关机(&U) - + Yank game pak 快速抽出游戏卡带 - + &Pause 暂停(&P) - + &Next frame 下一帧(&N) - + Fast forward (held) 快进 (长按) - + &Fast forward 快进(&F) - + Fast forward speed 快进速度 - + Unbounded 不限制 - + %0x %0x - + Rewind (held) 倒带 (长按) - + Re&wind 倒带(&W) - + Step backwards 步退 - + Sync to &video 视频同步(&V) - + Sync to &audio 音频同步(&A) - + Solar sensor 太阳光传感器 - + Increase solar level 增加太阳光等级 - + Decrease solar level 降低太阳光等级 - + Brightest solar level 太阳光等级为最亮 - + Darkest solar level 太阳光等级为最暗 - + Brightness %1 亮度 %1 - + Game Boy Printer... Game Boy 打印机... - + BattleChip Gate... BattleChip Gate... - + Audio/&Video 音频/视频(&V) - + Frame size 画面大小 - + %1× %1× - + Toggle fullscreen 切换全屏 - + Lock aspect ratio 锁定纵横比 - + Force integer scaling 强制整数缩放 - + Interframe blending 帧间混合 - + Bilinear filtering 双线性过滤 - + Frame&skip 跳帧(&S) - + Mute 静音 - + FPS target 目标 FPS - + Native (59.7275) 原生 (59.7275) - + Take &screenshot 截图(&S) - + F12 F12 - + Record A/V... 录制音频/视频... - + Record GIF/WebP/APNG... 录制 GIF/WebP/APNG... - + Video layers 视频图层 - + Audio channels 音频声道 - + Adjust layer placement... 调整图层布局... - + &Tools 工具(&T) - + View &logs... 查看日志(&L)... - + Game &overrides... 覆写游戏(&O)... - + Game Pak sensors... 游戏卡带传感器... - + &Cheats... 作弊码(&C)... - + Settings... 设置... - + Open debugger console... 打开调试器控制台... - + Start &GDB server... 打开 GDB 服务器(&G)... - + View &palette... 查看调色板(&P)... - + View &sprites... 查看精灵图(&S)... - + View &tiles... 查看图块(&T)... - + View &map... 查看映射(&M)... - + &Frame inspector... 框架检查器(&F)... - + View memory... 查看内存... - + Search memory... 搜索内存... - + View &I/O registers... 查看 I/O 寄存器(&I)... - + Record debug video log... 记录调试视频日志... - + Stop debug video log 停止记录调试视频日志 - + Exit fullscreen 退出全屏 - + GameShark Button (held) GameShark 键 (长按) - + Autofire 连发 - + Autofire A 连发 A - + Autofire B 连发 B - + Autofire L 连发 L - + Autofire R 连发 R - + Autofire Start 连发 Start - + Autofire Select 连发 Select - + Autofire Up 连发 上 - + Autofire Right 连发 右 - + Autofire Down 连发 下 - + Autofire Left 连发 左 - + Clear 清除 @@ -5450,222 +5450,227 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 将整个 ROM 预载到内存中 - + Save state extra data: - - + + Save game - + Load state extra data: - - + + Screenshot 截图 - - + + Cheat codes 作弊码 - + Enable Game Boy Player features by default 默认启用 Game Boy Player 功能 - + + Enable VBA bug compatibility in ROM hacks + + + + Video renderer: 视频渲染器: - + Software 软件 - + OpenGL OpenGL - + OpenGL enhancements OpenGL 增强 - + High-resolution scale: 高分辨率比例: - + (240×160) (240×160) - + XQ GBA audio (experimental) XQ GBA 音频 (实验性) - + GB BIOS file: GB BIOS 文件: - - - - - - - - - + + + + + + + + + Browse 浏览 - + Use BIOS file if found 当可用时使用 BIOS 文件 - + Skip BIOS intro 跳过 BIOS 启动画面 - + GBA BIOS file: GBA BIOS 文件: - + GBC BIOS file: GBC BIOS 文件: - + SGB BIOS file: SGB BIOS 文件: - + Save games 游戏存档 - - - - - + + + + + Same directory as the ROM 与 ROM 所在目录相同 - + Save states 即时存档 - + Screenshots 截图 - + Patches 补丁 - + Cheats 作弊码 - + Log to file 记录日志到文件 - + Log to console 记录日志到控制台 - + Select Log File 选择日志文件 - + Game Boy-only model: Game Boy 专用型号: - + Super Game Boy model: Super Game Boy 型号: - + Game Boy Color-only model: Game Boy Color 专用型号: - + Game Boy/Game Boy Color model: Game Boy/Game Boy Color 型号: - + Default BG colors: 默认背景色: - + Default sprite colors 1: 默认精灵图颜色 1: - + Default sprite colors 2: 默认精灵图颜色 2: - + Use GBC colors in GB games 在 GB 游戏中使用 GBC 颜色 - + Super Game Boy borders Super Game Boy 边框 - + Camera driver: 相机驱动程序: - + Camera: 相机: - + Super Game Boy/Game Boy Color model: Super Game Boy/Game Boy Color 型号: From 72ceb60697bb5911f5d256939914f1db821b57eb Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 25 Apr 2021 17:07:54 -0700 Subject: [PATCH 13/17] Qt: Remove potentially deadlocking optimization --- src/platform/qt/DisplayGL.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index c4f97f886..ea9ce4fab 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -459,11 +459,6 @@ void PainterGL::draw() { performDraw(); m_backend->swap(m_backend); } - - QMutexLocker locker(&m_mutex); - if (!m_queue.isEmpty()) { - QTimer::singleShot(1, this, &PainterGL::draw); - } } void PainterGL::forceDraw() { From 063c4d60572c8908fd3f5f794bc2433e4725309d Mon Sep 17 00:00:00 2001 From: sdhizumi <31327231+sdhizumi@users.noreply.github.com> Date: Mon, 26 Apr 2021 10:16:51 +0900 Subject: [PATCH 14/17] GBA: Add override for DigiCommunication Nyo --- src/gba/overrides.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gba/overrides.c b/src/gba/overrides.c index 630662d31..83ebddc6c 100644 --- a/src/gba/overrides.c +++ b/src/gba/overrides.c @@ -35,6 +35,9 @@ static const struct GBACartridgeOverride _overrides[] = { { "AC8E", SAVEDATA_EEPROM, HW_NONE, IDLE_LOOP_NONE, false }, { "AC8P", SAVEDATA_EEPROM, HW_NONE, IDLE_LOOP_NONE, false }, + // DigiCommunication Nyo - Datou! Black Gemagema Dan + { "BDKJ", SAVEDATA_EEPROM, HW_NONE, IDLE_LOOP_NONE, false }, + // Dragon Ball Z - The Legacy of Goku { "ALGP", SAVEDATA_EEPROM, HW_NONE, IDLE_LOOP_NONE, false }, From 9c7f15ad581e80a9649371f3aa6385cf1c634e3f Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 25 Apr 2021 19:02:09 -0700 Subject: [PATCH 15/17] Qt: Fix applying savetype-only overrides --- CHANGES | 1 + src/platform/qt/OverrideView.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGES b/CHANGES index fd9b57b26..bc406b71c 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,7 @@ Features: Other fixes: - Core: Fix memory leak in opening games from the library - Qt: Fix infrequent deadlock when using sync to video + - Qt: Fix applying savetype-only overrides Misc: - Qt: Rearrange menus some diff --git a/src/platform/qt/OverrideView.cpp b/src/platform/qt/OverrideView.cpp index ccf8a6fae..c24576912 100644 --- a/src/platform/qt/OverrideView.cpp +++ b/src/platform/qt/OverrideView.cpp @@ -146,6 +146,9 @@ void OverrideView::updateOverrides() { gba->override.vbaBugCompat = false; gba->vbaBugCompatSet = false; + if (gba->override.savetype != SAVEDATA_AUTODETECT) { + hasOverride = true; + } if (!m_ui.hwAutodetect->isChecked()) { hasOverride = true; gba->override.hardware = HW_NONE; From 91874af0c3c6595bfc4d6c1376d0f69f13906702 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 28 Apr 2021 22:32:07 -0700 Subject: [PATCH 16/17] GBA Overrides: Add missing override for Drill Dozer (Europe) --- src/gba/overrides.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gba/overrides.c b/src/gba/overrides.c index 83ebddc6c..2c95ada25 100644 --- a/src/gba/overrides.c +++ b/src/gba/overrides.c @@ -53,6 +53,7 @@ static const struct GBACartridgeOverride _overrides[] = { // Drill Dozer { "V49J", SAVEDATA_SRAM, HW_RUMBLE, IDLE_LOOP_NONE, false }, { "V49E", SAVEDATA_SRAM, HW_RUMBLE, IDLE_LOOP_NONE, false }, + { "V49P", SAVEDATA_SRAM, HW_RUMBLE, IDLE_LOOP_NONE, false }, // e-Reader { "PEAJ", SAVEDATA_FLASH1M, HW_EREADER, IDLE_LOOP_NONE }, From 841638003098a19fc171a3d73fa6a322911ae2ba Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 29 Apr 2021 22:42:07 -0700 Subject: [PATCH 17/17] GBA Video: Revert scanline latching changes (fixes #2153, fixes #2149) --- CHANGES | 2 ++ cinema/gba/bg/lady-sia/baseline_0000.png | Bin 14786 -> 15276 bytes cinema/gba/bg/lady-sia/baseline_0001.png | Bin 14786 -> 15277 bytes cinema/gba/bg/lady-sia/baseline_0002.png | Bin 14664 -> 15280 bytes cinema/gba/bg/lady-sia/baseline_0003.png | Bin 14628 -> 15354 bytes cinema/gba/bg/lady-sia/baseline_0004.png | Bin 14714 -> 0 bytes cinema/gba/bg/lady-sia/baseline_0005.png | Bin 14571 -> 0 bytes cinema/gba/bg/lady-sia/baseline_0006.png | Bin 14794 -> 0 bytes cinema/gba/bg/lady-sia/baseline_0007.png | Bin 14719 -> 0 bytes cinema/gba/bg/lady-sia/test.mvl | Bin 66790 -> 64811 bytes .../unaligned-256-linear/baseline_0000.png | Bin 23297 -> 23051 bytes .../unaligned-256-linear/baseline_0001.png | Bin 23297 -> 23051 bytes .../unaligned-256-linear/baseline_0002.png | Bin 22305 -> 22080 bytes .../unaligned-256-linear/baseline_0003.png | Bin 22305 -> 22080 bytes .../unaligned-256-linear/baseline_0004.png | Bin 22400 -> 22198 bytes .../unaligned-256-linear/baseline_0005.png | Bin 19678 -> 19485 bytes src/gba/renderers/video-software.c | 20 +++++++++--------- src/gba/video.c | 6 +++--- 18 files changed, 15 insertions(+), 13 deletions(-) delete mode 100644 cinema/gba/bg/lady-sia/baseline_0004.png delete mode 100644 cinema/gba/bg/lady-sia/baseline_0005.png delete mode 100644 cinema/gba/bg/lady-sia/baseline_0006.png delete mode 100644 cinema/gba/bg/lady-sia/baseline_0007.png diff --git a/CHANGES b/CHANGES index bc406b71c..bca7a805c 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,8 @@ Features: - Tool for converting scanned pictures of e-Reader cards to raw dotcode data - Cheat code support in homebrew ports +Emulation fixes: + - GBA Video: Revert scanline latching changes (fixes mgba.io/i/2153, mgba.io/i/2149) Other fixes: - Core: Fix memory leak in opening games from the library - Qt: Fix infrequent deadlock when using sync to video diff --git a/cinema/gba/bg/lady-sia/baseline_0000.png b/cinema/gba/bg/lady-sia/baseline_0000.png index 282d9cf3bc00547f581f08756930342d949b6f37..56454bbfa03b57ef90f58b78e045d3118d4b00c9 100644 GIT binary patch literal 15276 zcmV;dJ5$7oP)z6e{k&oxr~0bEiJ;QSG6C9w-iDmLJh ztGFpA0g{wsY}rXIll%cxTq)t~BwpBY-6EH&1I}@zv3+MR&gVOvrHFmh=`;&c z(u_!g98)}9{&=&!z4NuRUjW3zuUM?XOixem^lx6je(&|`Bel{TVn9mB$5cg<(h+4W zW;hKyW^Ib5$0cluCY=}63`bYwGtm~8F=w@oXPk~xnhEvoRu)XYRUty79Kq(%-3 z7Bjl~+V>t}^CT%PC9LSKkIA2bAQquxvDv8(qCLS-G(C;(y4g=_qVmMl%ut#*I5-X4 z>hj0#FOI2-pU_f5MmzNhB;ALHScHxSAAn+(r|-4fr}WmrMC)O|FLmN;Tpi&wY_riC zmzA`(H{z`~NK#rIkK4TA4daB)gq9L=;M;VZ>TR<%)+m||#L}hqZ1fo(0>@BA)1eKL z)*QD@3u^Vl_|k|Z=tkc4iOz%$Yl_Hbf|QUu_T>Q=HgOO=qg6EBQLFx!(+}LL4m_tl zlST0*3|laB#E{S-FVU|#1?p05RfP!q0}KDeAdY=TlG2if!AfhVVLJ_5N<^7=_8s(N zorWEAtR4oA_I#%#rAhIRIOD-V?hHTt2B~hXjf$o#=}3!Aw@unBIoAV*J==?k&Jx;j zLPt8Tjqq+JJraV3t&UG|Me4%^vCZ95xpkwIR?>)Rsf~k!Y1DI^>H+!Kj&yXa^xT&p zYKYoG|8HQhGsS~84~g$v*#mS|Ih=+)R2%aF#K0{TgOvzYl^u}r9fBR>fFPC~`nG9B zJLm2JcxL4s2i6fCrV9GM#-aWMngNSe^Zi9ELX+?694~in#5oGiLm}n6X z`z9l1L4!gZi|yVZuBVW{L2;6IkLlI}pTO+_c)vuHv8qf-hnio}Za;>gMa1vljuzWJ zL)WhFwos{iP7jF_YV%=4w9*)AKaSnM2S*n4ZimK!F+C0z_t>yQa2j@4XGL^kSN+@3 z3$Zuoi_rI~0Ypm3QbJbJ+MuRW2jR;P9Co7Z#~u6EVus^X9jDrDfZFiTZ?s)U{p`bt z!3yaE;&kwf&p7tuu>Q4}aZFV>gO91o0kPlpC7}toP3xYN(*uFUjDw(A!Y4lC^Uu@2 zB$We&@iA3V(%Swi9=%KG?@bS4d>knM*`UJ0NH7C18Mf;dvuu7zQ{+riQ8o9=*{?yV zM+tq%=4c#{@t2^aHGgMGQaYx}%guQro68j@vKaug>~e*fta-~m$?0As^dXz05$537 z7evVBIJP!1ZseG%_yw~Ejz=D+K1Hxu>n&3v;+Qg56>=@B( zCNRt1uJ7q86%k!a=z|vObr3LYk?ddb74wO4#(hQ8!y+*hP3LL`iRX@NCNRr3nWAd@ z;1che(1&d1*n1wgE;Sd$gteio%mKuE(e+K|$(m8AT9z4?${ghio7c3xcZm;R)%W)- z24ckEu`&JynsFv7#B2*~5q90?!SFw*qpo~laY*PMF+k^Ept$XJt(T}a^b;3JI!3uN zfN#}gQ1?9A=aA4nqGxMsgy`kW9yY`XGjUQxY_3!XV{qKATa%iy$7=KdJcZwzh;PSj zyK7G@p3x?7k6TwPOuuNmW)Gwp$Iuu^Jze2YLidhtV!mL{~AB!?w$cSrf$1EIRr^{0CsUGWOB&lj;)2)cSW2!Q2A8O|`27Vm6 zzCDPOFL^H)+Xku-F)eXC#)xiVwq=>_r9Q2A(^*ZHEI+5kr5+pvhn$W; zU>1bEUp*cX85al-l>u1H71+!H`X;od$a)$8j;RWL^I>^t`=Rv+Vz{0B_|WAr-b;Ag zW7&&F<%QJp}VRgg45!M z(XC{n;d1Xkl_5Phd(o(?PV%Aw7_729*vey~BOOIHd#D`e_W0PYTbZPC3?OTFpnb5< zxau}SE1K?cqDI4$uOm>vca@8c57soz+RLpB2Kd}CGw@<+vLtJJLu)So%uYrNO_BG8 z&2DXVpdM8-vuswer=j)6X|I)|2Tn)lg@~D?Ch%j}uN<=7KG!oT^uN6#%&P5_WUUBO z%gzJXGilB24u%Uw1@?r^Zq4!P6yvJ+zo}=Cug3 zww7cqXS2zqItgdPwDyeF+(r?GY+C7=&7$(n(OYz$A0*DZb)E+hdU#1g;-vZ6d-S>Z z&l9EOfAvdsb1|vHH1o2SHqA*@na*pIB^!X2ogX%*J5C2ZY>s)C$YW0pG9XLPRM{}2 zDv5(;T(#@;i8IFwcC1KJ`asccsM#VTA|Ek!; z+0GttIuN3f4p3s+n>|#n8BzL-uFBj(l1a&dA3(GTMN?!notJKd(+VO3cfZ$TIr_<* z+flTqR_jQq0HEuoY%4?vu^YL2aqkx?FRG zo(;pE&pi*w%cYX6EtYHmC0PTImZeEmk#h2435%)8L2>%FY0;u75d*Y0i&9q6T#9?h z${dJaPJm+L06-?$Hae-V+NH`tA-@p@xHxQ%c&;R+ZzFDu zzg#ozq?MS`8pz4ZB>)?y1*kMllyWivDJNqwUayA3y9BV^#L=6*nLYyo7teG%r!u-^ zGam}NVzYa%Wdm~9)zE0WgXRV7YJ~_d>@;kv%FL~Gia2vmI@S2HIpVn;Yp|y$S_i5E zpgcEa&*ze+RJEO)&C;^8VOmbft!HT|xtN-a)2gthisol#w|OqQvNvmroJq;^Ic+|t zO-?A;wBj*kAcW1#asO!&qS;JOXK{Db~W9~zaTAA2_XFtGHK>^(81H83HU zH~E>l?bhd!mZhrg5T_?g03hY$lB_Mou3uy@n$DCkt66+|vp9hh5vDy;g`)ngNo{oZ zgFmqcHaE-5fo_*5LLVrt1AW`G2m9RU5hJx)Pb^HWWOQUO4WM3ysyDW50BCC7WW3vG z{z-~QM~Ec$heMbwbiGM@doz`UPm6#cmFd6}z2rw6n_zDi>uLj8H6ZFEiqHoqExQN% zWzX*Ix#gwV>FIfx7E}eMC6_mgFsGN20HmBeSt5NJPRWkow5S{h7Kje1>&o67ShCrS zmg*cy=;7)Zx()z_A=k_zObGOq zax#h*9V{-^A$y77NnFd}*OH^rF&30GjR-dTs}d{Z=%{bBZVdnYs1l1=-1ed=vRK}= z=vCT+nItLQiwZBz zu^w2JCrH055{saT8vox9Qjt5dISiTv0E)()HLj}dF-}LDx)H)=eksgWP4;Pv8Qt%( z!ceZTX=rL%i^$o-|D=K7V5%;|gR4EStTzg6S+?dXmBpmGVOkreH7UHMa*+X8Osb`J z16H>|`Voj`b0#GtMrfWNRHvWEe!E`$cBXW%1swphY)z2^ISs)+9cs37oNC+tK+S|v zwCt>0VH=y4XB?z$97M~J$z1(r-}7MaF-X%$jLV6IDbhDc*;q`f047x>4^=Gh`I93e zeQj4@mMyY5a3Y8p;#tv@l-}0qnWU1^+t_R|i`OF_Bc6CxG*|7R!dlah=s)m)epD!- zL-+S?CR<>Zy|HN#O+8e;ZCV?fmSi(ovbZ~qXx-rl-79Ep*~IC_mQBh=5hi&A;d)g7 zz$w|&c`au%Qmj4ThLl0AU5)0GC=|Ilncre7AmWPg8y+gx3@hT3h!ey|dJC~RlT5vMQH8-=i+%#E1*cW1=d!nT5^+$BJ(sw zW)3_Ka{^Z<;>;sshNLQ*LYmcdR-=!HHv@v!gmA@UMAR!hk!57Ii(dYO81x_q^`=uW?hv5)C|kxtcjQdaI_|c{&@D= zrsYu*DpjjywF!M@*|*KsQkjY=11QykA4Zz{xBgXT6Vq& zGY>UsO2uXzl2ft)3pOjs8aWHovXqBfR~^o2?k^npBB($elv%c>%JAFZgg_3zc#a4; zLJ$5w2gK$;6Nf9C(Sg(6MY59Swc&T1U)zoX(>kUq#OCOq!7O{ZWRv=F%y-rA`0+Re zdsv{pU+8OxZCzKMFPO^{@y!ll)BnIc8y?+5w3KM=pW&UX;vDpfX%fJ< z=jfR6yQ}4odknrfU{Y18byku!J}Goh+9oLc9{^B<2`F|-g{~*Y-uW=_9E246%U{`t)a?CyDuZMix(=g@Kv`n5$2RPV zd-le5wu{d&yDvwep5U?Zd7C8IjQ#aB=4GRj$o$O4jn(Ag9yIy z(V(zhw}{hWL2Y6>&D*9WOO|A_jm0aR_52rJp_N;V5!rjF4eGV*s5YzOxbDJBpnZe z`av-pi%HiiM~1oQQyG%ViG``exJ)8BF)qU}$W=~krYyIC&=i?#8WwB4jreiT(RN?* zmPd^5e)F8?AfkT9Zn2q5Wj~uCkUkEZQ;O3fv}bT1ti^drOQeU8U*@)HWs-_wd)J|8icBvD z@R}gv=fLHIxTt?eb2_>oJ>?_n_v^}m5GROn*bGuR`b-_v5#n30m?c|nQpeBcu=4RE z&OEP`VgnIxXVrnDTx2C#<5C$wqp&``vJRlJWjEHDyO;%lVTf!7plG_PA)8h_a@rH4 zt z!}F;OpZ2v@85+hk(4uk^a?SK4Qj(;!#f-@bWn;5#?iDDW5!(ULL;2qNC8B=6&CXju z?p(jfX7EWN#eY%=s6U@WpU~vcg*}0G%82s)U|(hh-1E1R(OYVUX_34a=NAgm{w+HrFobrTWf{X3S!Xuh*>M58B5i%abbwg6RZi@_~n7#iW`vrRZd&#npAhFv@nt z>6qpF=@+qn(e+JN`Jb0oR*1@G$*Sh-tIjfjS!te%O_acY*tLc*Fk zIu_`md_Vmn*53-`kO2zVP$URbK(k~4Sap`m)*1jPE~huuirU_J9yS9Q=}j>AmM555 zwkJ=pCQQ{MO!OGs{&~!@nT1>`{v89r+_up&Hk%ge)wxQA;_N6P7--vy7*$P7&D2)c z(dk#)%wb&)L|w77tC|UQW}}_WJoZSmW|$?b(MSR)TWe;?Qgce#TANkpNm`2t?8IL3 za_n)Q;GXjtN1$qYhpGX>pJ=AVX2SqLY%an?lg$Kw8iSr8DN=6%^20z^anB;uoMM)& z`S~`z*{^1Z=r>v8Q1b*2Z~wfSC8dX{cmyVzp-XcWcU{Azs%%8Y$MyqBhRs~k>?3-J zdlo?wdRA%^&(V^o3qtRGp5Q&(KX2gZm}rJpsql3xB52ui#Qu(?Mt5uj#rHT?OIrOV)k_HgT;GVpW<(P@lah(Vp7R~^1arCDPoCgm@1IvS2ko{I;7K$C;Dy?@C(%sR zcA_(mMj)lc3x|*av}o=AvtcvGX5L^o4?N87f!su8!1p1E(V@-%#W8_%n(WZ4&T>pP zBTVJc6qy{Y`&Ou3^17oT_B)WY=?0%UKls}8Z2T-==2lmv{j zb5Mpm3hn0schT5fU*pGd6zf1lNZ*c;aS;l7m~%T2a!{~ep|AoVKAQm?d7-%AVM+Wv z!5;Y8%#%`v5jrfsmSRf9YQw19(OK28Kp>~%Z1){UT4ygBlxPM3PjBaxY+9GaP0;{& zq8W;3f?>quG{@%pT1QUX%n789r%cBm?~2XDRNas*pR-lb3@IO0t%RnukiFnn&kR zu9@hXdjQ#|J3?GA;t!6Cb9+~8j$dXr;7;8M-h$qD>y*; zG}Ks`={oKwi}t)6w0#>v%*z3wwLDhW8-;aowQO5$4I2QlJf>>ofh5Cq(KTr;oc9*v zrahr7Ji*cNwGnZ;f%zx`5i_qa+MVI6JmRnby=TjL#pmJf|&Cy7**)Te? zxvifIzqh~{)kaVTD|*u8QR z6M=Sa$8wyetwdH;N#<1U@!JcWvX8`%{^=o4uz2jxztLLz-DTW!n2ZNdD6CjZ3Glr4 zn@|=T{Oa@hHs70Pxn<99HUeT^4m#78mqTwYF{DuGWKV7I%=7_FOwG_c5dGnt$^gu* z^}#A9eiFO(KF2$`YG-qg2#XhQO$s}*Iq>Rs-6A!hgZWHyD`D;VH_(0Db3{IhU^Xvn zm}hP0n@}>XmGQ&ysthnMM@M*)4s&p3dkOT;U02X4X`=Ns+vd+hRq<; zQ_zncK}YsjHX@TYaJ!htXwA<==OK2e7GM{nBmiXbB8Un5!vb~^Z3Pyetm;e^z*B2MV%gYf5oY`>- zH|f=qG4aXmVJD|GfSPYIKvI0Lvcsw}?kFXUP?UZAyuV@jG5k(GUY?E()8^YWwY4dB zK4VYKU4V#-7Mr!q)b;|DMZ-di@pZ^RD--hoJ79o$IfexBXGSa5?IaF(IdnB>QTFZSI1PIQG4lTQkRKyvymH65=a_I! z9DtH(SW5}CTMn%9vNAmn0IY7Q7oh@1$x<&Wm?t)`hOn8?1E>4R%W)9kQyUICl{s9q zoj(HsM-TZix{X)vUp6l+%qfcvGR6@^e+t`P=SQBCN?NP73WmbJOe-2g&C79!2pk1> zya@#DGe1WBcxADYK38;;f5ci!D2okcu`#u5PR$gR#fG(%$P^5c-!8ND9Q0gy%>Y_E z5_LpZoE~;wjzff@Wrs#cTynShF}jUc=Fjaj2{eUpkYKi!63V=4Sr!0gF%JL}u#iv| zjRnmB<^kkq6NSY_S9=xIEU9L7wxsSsUXDFL{5&KF3T=5g29h6xa`E%IqY*hH^gOHo zv>UE6Jy!>yD9Y5b31EF*CHD&HBxHonzV^?l~$=qKQ=PxQH0EBD4`k1?@8)(j-kl+#l)#kTUv;`BPSeg&V&xL6Z@@l zG2@l{N0?pw+4%whZF@{$69wD0pFgv$e4RX!J%#PqegcnB2$%`d$ zkBOL_;jxQ* zRs8ZIfbE60*g`E?R2CarvdHTB^?7xDUaeMPn%e+aJ-@x6)0{H;cXdQRAwF(i4qYd2 z;xN!LCr%u6n>8VzhJ>t+Pw{_)-G)6@!t(&*ba;GoM7;7q5M~#DcD^t*Q$#kGnOCqLTtt7# zocwEAF=$PugM>zioj4-C8G~??L?F;E{_K1~OBSnDpi-KeDT-|72QHh968+=M2Eex0 z>6WQwGc%bF`(1J17t$N1wNy8AHp>eUl{_zpt28f6wHARl^Kx|c+>VG4&lWS{)3i6* zxmy*7Bz%&jw4&()k<;-cbi186EWWvyc;)Wlw~LeN%<6ebo&hrHG$eV3RA&y#H_VFD zTE<Qw;H zbsGbo5r&E9mOX9&fvZ8!4U)=%P&C~_zsAA1d#s3o$Pw|)-Nq|-i?H}<(wH-aH4`vR zIQE*y5=Sa>reFYuN4<7)YlBqk3|mtHWG3_eM8mzo)hLo_s0uL{6i`}NpBtA~GJ0$6 zcfIPSw==E1vDrCJcQd?h^^L%V*-_;qIV~C%!|dW-LPz8e_UImA@y!Dl&mM6k@01BqtUeL)4_(E}k+meaRs+uA5bF~UGps8xc1PX5xdyq`?P}1_!Y+HD=X~{LSvCjPaCHJ4nzzy;d=0x8}^0GCgl? zSHz&ap5ZR}CfS_9+_o`2Jul`hXtqXi&j5TSOaD*zLrj6^K^${lx32Gg68^@o$8Q%8 z(4qHze>*~8UT07I^uofNvbX{O)9xy6DyC%eFD)-n-aSrVLOKo6pQ0s;&*$?C3v&w# zb0p@KOqQ=|=~I2;%L?bVjmA2YYo-mu)sj^mfDHqNA=gaut)yjXa+r%&tSSp!Xy_5% zZsGk7-XPthBP1!Uj;DERgEtKl$?DJJ8@(CKpqQeTVdIt313k|zOAcXT3#T9 z#B~r(V78bC;P(!i=C(MAZt>Xu#4C@bVzWVs#RsdR*vZW!5!*t=Ev?Qqcvx<`+vKT7F7{qb9w?*Xvj0} z7U2qsTGS^dGN@rSRRoZ!<^gQyikXsopccJGkFdPdaS)b)skIghAgN4;oXz`-t`>?P zOh{7NT~io*S>^}(u)iH57tea^;@0f8Ze}=}c^SCj(QE5#YXCOo8OL6;mWlu}rTliz zJpjBK^FZRW6AM$*i>)<;^{1cwC>z8mg|R=f<-D)U6?;jRFv9B^)Y33GLbLMN%ZYQf}1S$|NSH#Xn_D zqAk%y?+i^YIb#4w$;p7n)i)BFnlG=^Hw^$aW^R>MIi~|b`i3i>^K31>I-Z*aph=Ky z#vIx86lU6{+b);k{3m2yVe2{or!`D^CHZ7TM=XX&&-E2C+Ec@czT&A#M zm0d#f6iWQL;^*gouKzvcr*p+}P;gwmDwj=KAq#+uXJWIIlToy|>P%~~D0vcD{RSS+ z!Pz`K!R!I$>FUh~-Wx{X(|4Wv#_a4g0M0)LCwAtC|)zvmmi`)gUWt0KT z&Q5a%Xqu*Jnn-J6b4pX`t}UYipvD>iQd;8fKlm5_Q2!KwYVA$=Yrnx5JDdE}t5oH_Hfr55#Hi941C`+Z>uv(Rrwx%{)#z5Q&AURAGG}oUZ65wifrE%^dOf zee4Z$lh5+w5eQo>qRHl3bK@XQbBDiHzp_>*F~&qrH#W<}UEbLM#`P@tx6!;ep{WT? zZ7`FwnHL~R5o)aQ*QJksw({lk@|iOa-1mh?f8>V&w*IS6<^Jt2|N3uz;qEuT@r}zL zTzL1!&clED!P8GT&eyNJt*VdwlNZ1J`saQ#?8nn{0kG|LQMX>LHh4gCjWuR9l@mAS zd&p1cF6O7vOg##~$+pFey14uGG$@Z^8H`?Z}vx{B9p zCr9w|m3J>&Z~oP&G%9^`?75j=e0{CJpk!Lg;{kb0sti>!`4*?Eo!K^F%ZL-JSNT)vcr7!-{Pfxse7dS6{>DnvbsPBH{&#sJ}I(_c+7=WGY@88_nY23W? zxP;Qv4FHrOslXs^3%F&wwhppVm)8tW0nbm1{~km_gZsVt7AmGxgc(R>cM-sRu64?^ zD64cwLIcRp%#3SFm;k1E;mTHJ34_@%pilI$sWVY|Y3U;Uxw49%&@@F@Y|*KHX}AZt)lMOSMdP3V@aj=qlbG7k93&e;{4Iiz8R8 z%g1()OQUr9)t#F+ZJfLL5%mY3ynJoB=Lhy>bV@8xDT>PZPT@u5lxs*s85& zLOU_zOeQ-O)}Bmz0y_Wu;mS9F#+J?3Q}Ix{mG$&Wy$S{STCi=-PN_(yy^;O^fb~l2 zhK*8Tb*0S>RME|>p>8+o<60K`G4tyI5t|JJVs7$TqH?ujY}aW>x5WaQCey))hdo*{ zX|c_emH=yP*`VA&yr)^czFl#xxpXo~{Hv^Q*_cfy03`LcG*)8$DO75#kLGX9dD z_8kA}eE0I#{^atB@0`O&cAYy{uYBwK&U`X`;fV&mbK=U4 z>+fCz@QKHjYoDGeeBO=Xr-!;vsjicbL9RqMoWGsT5$%b1KjW44EuaB?4h9eECt5>@ z?iV-P1e!ZkaGzo_4OO9?l9!U>ZV^@mpzG;N#WE@DA`GLNNhHU|mtd?IMpZP-kqD0Du8hf5J(Il(^Nl3s3%lK1z=hx0Nc@OtV$9{QnO+=Ysn-q zwOv_HX$gK_OC}vN0oI_xVpR}WqADt&qr8;VXL%VvX#(4G>w`Pj@8aYLj*dR?$!9($ z9Ur^=tyhkWKD@j2l}A7I$s5<-J}!->9=!nI^3LvC?_Q&-zV?RoxP;`VXX>9{D_&d> z>n|o3@|OxEyt$ChUnxXam0e`b=JCS)=p9ePAi zp0nu$XC4HCqA8HXOG$mUwp!S(tUG1``Yf6Z5JB~?RvWWeg+8k)s;a1JHZ+-RTYH|F zNt_rRlhx7tMw1Vp`{p}$0PODUoIi6Gz%}RCn5=&M(FZqQedQZp`wDEM0XUDe!=F%et{zZ>sEE!qtsc0Fs(@%*wl;{`pTOliREA3ab+*A31jX z_~?D3W2a7EIDKOC)mP~J*y+;%8n69j;)x&l>{tJw{@QzJXY(7)+1Juvygd8p!(w{? zaIK@b+Q`qkE<;XDu{~YBpUn)gAX~@O376KuG}ifkvW+%(kuciUt9UT^wapl&T@4K+VAQ(Rl)V*8*WY(W4` z2kkm5SB$mhMhjf)Ky!Au#oY5Pl|xljB!OfS#%hfHXj{*;QX26w>~m@-@_*XoCikl8wGIw z{X4t1*|@s%M^F9zAAkD_wWpL_ruGz@EjKK4ZbA-hPgn1!#b#YswKTCAz*2HNscHb~ zCNozrm1HgH)HB%$Su&5Q6TBFJW9r1OsaoA+CaZ2&HZzVyU&X(_^6k&P_UA`VDj)yx z=Q4mfz64;4S-{%LRz;i$((!a*rMxg_jxXt`6xY`BGc(!!<1~F#Wf^V4k%}jQJs0^SUlK9ajy=jfpiR5@QZZ?xhLdSGrg-0V5*VX`J z4R!B1oi$WN(}>4Yz+z(}lejppDbt0On2q6fI^r~AHnMFB^tc8&sU4Y{m=cG6G)G%f zaI;O-+oMs4mI{8-?|l%ZI6rAxCNC`dT+_&C>*_<4T3J##zI(7{!XVyTsPffS4xU521?yi~df;K;ZP zkGLg8FiZxQR|}*ZQ%{Kfr0eMhGbuJ>!*Jgt)sw&EPVZ*ZE@Q~RL@^RuMn&Wk-SRuv zM*!S;|IY1Ox4tVKJ>q;o^Fp+<`C8-3^}9%%aG5IdSeEa<7~ot4QI1fcM8+v zavOUXV{ZH%Gtr!4{--O~Ah4OF@`;m=@F#L(Gk}x6pl(^d|Cr=1FCaFbIDP8PS6?S% z_Vv5ao_^-Woe$pKy>;U=|0+&iA3k^C^odt@Zc1M_X6JN75}F?O)>pTF^1_op^kc0UUD909 zl-Zm&@KG(5TM_%KH%?Eoti>1~3V!f6tg%z4e|zcQ1da?Mr^SW=P_ETp`bVl=X8=4x zx;W<=i1I5{63-wBJw3a?waM~oLD$o^qfrl0-w-1KEIxbgg^N>+F(NBrHl3jG4^7iN zY$i;VYMF!tV70IgfEjrJmE}1e)A#(Pbvm=UTCTCi?oa*8(fdY83}0(pk>&gEejpKp ziMzx|0PO2uzHsJ|+m2(~H?H4xAD1{W`rz5eZth$?CP~C*0JeSOZ1Nm{mtVg8aPpJ) zj~)eJUbzOqv0vYPaV?@f!+1ZRxs^PdJol3qo&@ljzkK^2|J2|4oz2hl_5k3&>ygA+ z8c)ujIeV>f<@Tc~09<>vm{&npG;O!`)n|W92k@lx9&vh$S*u%H07T)vvQ?=vo7X_J zPUTht`%9!X$?uLt=YpBOkl)$-{8f|vv)Nzp&j>|A(@*2AQm)k=JN?LS{=^6XyUr*e ziHsf|?>FHH1c{>SX>vpXxVX3?dS^Agn4XGG0MRkv7rc4D(uSGU}TinM{Wewj&S!rmusuV1KUaVBXKox<0Gv{_|0g{<_UfN|+9T5Xjkj++oc!e5 z^{>#S`_8%zQ#372KC?s;z;<&%(OX~LlH~Iz)Cb?L|5@P|ETse1o z?DEd;?$w>KQ>TwTbQZv)=TE=++B>^DJ9kbVdvNUdP4gW9bo}n_tq#Hrjg$6DF^iiFB_klS575IJv`OSqoahDoAH=Y%BdSdX{ zsngG0xbVNf^hMsDPn=cXdGi}@UD@F!Pf8enZH+s?#RnZB+Hr`D23*fbLQ^%Z?KS`@ zO$CshZ#78MivZHI6TB+^eG|k>0K}`;AAAo@Vu`nioeF@0lSZYFaupfC*y&T}PLJ)p zclYMio$71f=I15({MhN!fA>eTFTVQ9&7G^F{2M!cdUt2%g!&MF3IKi;z{z(XK(izF z^8GwE>RdQA_V0f0OS?N)#r6<7zMmie*&G0owOk)1TL1CyZvgnhtFK(%+5OI)69DKX zoH%{zo!wjSzjj5eoGyLhnIH4_7op?(@sr!5F8}eyi!?z3@X&=UfR8`@7yx#4_nqBa zqt~5tr^YT{-QC^U!S&Zq$s>+)_j-Hm?a42?!DlpIJVI}ow+{d{kzO|qG!YPQkB0cg ziy$fo;?Buq0H_Ozjx-Pl;;E<3os-YJg^#+w9{@0R`t-R|W9OAK|M%5b`AJ?mm(X!Q zLJLE9KW9Jn(0S#|Uwh)=w{L#;fBj*_)6NKly`QI^ItSpKeCERG6P{cCVCQ{0c=_ea z{t79S0Dxx%6G5MPAfn&T*mE=fTZqKeN3UCNdistxhJNhmn}0!^4tzQh{YZR94i*tS z?hTx~0A9D=eEH?ebcU{qZ)zZj=+~Gy`zd#P7+~APpDg0Ma)#_ApZnq$2lAkOLsL#a z^5FgA=^MA)(d@|MbIbHL`|qL7jp>raq!@TkKK0bOK1SaCq2c4SXZ-rm_hmSq zdg@#pvc@d-AwZMX;yK5;JL36m#J@d|*3pP~?-Nfx8AfO>n9-EYVSnCxh&lf7ul+;M z>67QL1J`|Xs^H8?qFC*g-2E%ZW2a9?bkD0hH^VOdtqT`kx84l9N}T@CcjO>&@4SSQ z=RGHmJoMB5dS6;{h(inmoj2Y*#34RJI3)BT?kOA+`VjXN4hemTdkTkyKEyqRLqZ?o yp28ua4{=Z7kkE&?r*KHYifVHA_PXz5ciKMPs_rCTX6%zS<5&?ViEZ>bMnVFPLfU}Mi5=TKBR{xE zfGi!^ARR{tCq@G9pJa*1zzt#q8p23Cgb{m3fbHu9iaoR?XvQb`W^OI-mR5IC5BGG} zeXHfN#rtr6ygfBF-90@$A0%h@_+YW<>8`FWc0c|0TTi|9)~R}N88M(F)G1w4lypQH zo11RaiCLS*4A-q)E%Hk_MmzT{TVqDIQ_9<0bz6z3b7g5h&ZYZ>wX=N~)kZ*{Ig~$S zgs`~@fcW6LHM_>+oJ9{EhkQ#XVm75Gn*qdRv%tP(XHu%*vBIJX&(1H-cBgepbNjmV zIK$><#EU%+kejC{X(eGtKl+&b83|$$Iu@JVTEExUn2|<*4=+e-qVnwgV!u}(TewZf z?(?=BFQ#-YNN6RYqLcarvhIh6ScHy-_yEN$Pwy*j5BAuI*2jyW)rs$M^@Q7WtY-VW ztfkq}n76^8C~18rZu3TUi@KpVp_POhdN*CSwr{n+H5xO3SiaPeeSHoOq2ExA8DOKN zwZOh*L$BSBH;qVwe(c?l=uPNuO_AA5P!ej-XF2A^CJsdBCKMVoT)h^&Im5uKYV0}f z>nzGQ;jj&}Knx4rfxE9fZr# zlM%h3Q6Y|Edo+kUQYh}A+{t^ueCv^S;En*|xkQw)Yg|irm0!`RA4BpY;y>S>itUl1 z@1gIGP^kyb4~Y|Mb3Y>5Y3!;W$9}%!V+#h?p)oen<7n}KeRc?L)9LoGA|7I2&$s6& z#L-}=;3T){xMM#aI{@gxjIhrz4sX8Obb=N)R6iEcWBZofm;XHuj>oXkc0K*G`w^ox z(ql5{5Hz2mL!ol$4sFLD%2AZ`F%EhYMi4%F|HgtH0S+VhZZPkIKFisqlT_ zj15lc_vZ*=e2mrjS#(&KV6(+hZP?s)#381snWUyOOzGNqj=K9WV5jhe&CwXE@iQ&W zf)7hk(nMmJ&7}&L*$jZ&PN~8z4#4B|(X@GB3}T^A*c^>+102VK2-{3r8^R2;52Xrc z4KmeHc6uB_BnGk2M>hN5euT|UyT-?a&FIy^rO!w-n+e=@s*N6VPsZV+)VGBmw@|Nf zz+s!@;Eb=BSL`MX+uS5xPU)J((UZ*tZaWs&bQZ3AjER`jH=$41EO7KZZXaq*is{yd z(04#=Pw85vX4_U=Dhre<{1Rh9BRxJn;1S4n?^}%I5sKKD-~`P$9Tj4>jSg|J+ndnS zR~{JS;A{|12t6Q1*xwH|xBbrbk^?w{Y$hM0R2jh=XmRMl5yvrbHV7w#9uV}|9pFJm zm|nr`(Sq1qsg1^nRvY$Qq}Fk~7%DjF{S2Yw_IK8iD4sqCfZAEDJ0q!l3eAz!b4WO` z(1WAjn90Lnv(PK#>E-*DEqg?VA+wI{z+vBnK7#2F_YwMvpB^o-h{~aL26tX9j$VQg zF&<+zF3~rkAIR{!Vc_eKb(@Sda{b;%qo53zNvTZL0MLNQs8F{RrDkW-n%s>0Zwi)- z_rsjoz97d>cNu!}5* z?;T|zz$yFYivtW0oP={kAT(rjR8y}7p<{~5J}LvSxo5Ds3k*bPU;RcJAg{W{(LECN zXlOlw7{g9M+;=&Qj}pF#8`;Zd<;rMolx&`RvYBbBrh|L~AC&=ccUUTW_1KQ%GF7n= z8B`5`JpRL`b%)E**To_@Ex#E3S|;kAAN{LxNY~9?HXFK|yles{uUs8r%{}QTv)M=G zIH$))wP9zH+Ei;qJyai*w0qn3j?e7#0!0G6`5HXX~guV>N zl|#1Q>-zE{2k+hnteWE%Rki_(WiJ63(pqz;hj5|kz>%=ot2thsa$NNh5gLaucQ-W6 zk9R1B*M0oKr)vut>WcW9X_-NHQrk^aY5P zP?)BoHF)VYIIUqs;kfVjSdL-R4D>YZsX_xO9RLiYc(s^@Ra6-od>yJ=bjYjDIlPoz znA5fOhP7V5Hdss0MQ>ICRq>pSh!cH=*$0hjK4Z@mWU?$&+ZF|&sk9wrHgyo?ZPrld zW=G?Mysrs8B%7n7+EaywTKCMO1Jk*bdmd1)7K?v*Dg%&Kl{sBga_U+UYpJl`n`JAjF^}RtvT_&ln-k*LxB!qzc6=YA!ENVS8OA7jNnHs&KBM#KlEx|; zlvFZ8fQ!TCi0dj!dLMCP{MEYUB<;jJYa*v!Edsb^*?>;nL?x#JP;x5P!k@o?3Sg(i zF__*=uK_`rXF6R_8GW)@d}!UIDC{;JyT+}ZZJV1y z%5dFUeA^sx-JUf#3$yJFT?0^Bo_8+gl9p0)+?>PHs&dV;-J(~|`g(FLH5Y7vEI)In zW8|VQy_sohCZ%4=u}e8NH>+jSnor6=7dCU(`^OYSvze|a*xZ*YV%DG})FCrI-Zw7C zFnTtI5Lkvu_MVt$P0XsLve>g+ZNDCARjD~HaeA%@07_0Rs_b%S_z`V)Q_bS*&2k4$ zMmO)7DwO?irgYFf2yw*$*xV|w4ms=+Md-2eIxw`JJ=*I=e=$;pMq+h-Gh-lw1ptj2 zbfdZB06@$0Ch_iC>nAxL2#aR6c-Q$R@%3gZiGUXY$tu%^FM276IGW&Kigm4ttUgrK zM--vQAv z99ohfyUyLp5Q5WVLox99i*3PDy{imBYbBvhKpH3WeO1RzjlN%yDm0Mv?xg2q7zO~C zrdqc)U_qjM6fwnm0Y1fPk*C*V)xgNDzUjOv=^qS za(PeDt8@f2#UZr#c(yx*79We;WDf=s^Q^he7uE^@gr}j_EhnYd9FHl~7c6b?73dzD z0rWYW)#I@Xri2$D7r7^!yMZZS3NlG8Wps$#K5|D(-RQz*aVS`xl0;rBdr_&;mCLT6 z=W^zN;I_jw)n}*WqjB_UxkGiD zIyW@!jNS>ao9Whsl&htgtQ=X~^KY~?8;4~z#t`IbBxcma>OA=yfRU-ZZ`s$%w&HMAvBe-6(Ymioz8}!safs8+9fzEa4OlcH2yavc0NkRp zu)=ZF1o4qOL~PC^wM^1);Jf)t1k$G? z3eZ|Gw0$}#5^>w1tP3)g?HcC|&-j})6inx8kzXzHYh~NwI5E{S>PtzOX4`cxm2(a! zHkUT|dcz`noV1knhUFHWwPf3|2H;#N#J`qcQYfV=H9OdA^u|71I9kVmIYGD+J*kX% zY^FM^4coLF>gUP${MiBX63kGs$k< z|Ij=eK07TdWxoCLxupshmNLb{N736qJ8gV7B@Te=0Dx<|HQrP-#f0NF97ToeKvDa? zAMxL!t|NujhHa!hc`km2cT&X#=oV8aKxciA(f7>w-PiQTBZin9FsEy^1}~~ibPBzl zjs*(;2jKZ0nv>FD7>OCR2_tWsFV4^S>`lzL=P2E`^)VLQ<+j6H4{LZfyAE8t<4o6f z0Y$J`=5(~|C?k_n<7A=k8g0jI$8k0E|B3NcLJE1cVUySwv+qbzS3*Ff__$!PaSI8Q z;Wi!WrYJd;)H-i}E4D7JDmjM($T^%gbgiuyC1zA~D!vpeH#e*4%o9&#`HWcAHp2>h zN}Q;KHe?aatD)CNSUx?pe%FD+T_2kjO;I$(wO!9T}DEjS&Go(?o2DxGe%VH2l^ zhgcn~C#Qv0NU^`d!=u!IL0UgB>dNz}43cRW2F&oVCtuvNKen^ee0I})1w#D4-NfrMWRb#ZiP73m=UNJ?*ql_Er^Jarm`zhwSa+ z^f(*o{Z`Zw{ggwW0SKvXGn?JaW?>i+`Aw#N+NUYb&gN z*LD?6QJJEsP}DYq$vpdN5EeSl<@!R8c<95(NHW)&?iiin@+wC=Pgw0lfEVXyC<#VianI4ZFS?7??K;D>!ZyFV)Gu^8--#ZBrT>8r<*p~2JPFx6mkb~v~0#Oiw4Pe!REGVcQ{)?Hg_u@ zTrj;Ge79A^%f^{Mt0-xW8OI`tls0%#WxB>-7>U(+0L}dN!sa%B=8n_c=H6r$0H#T7 zu3nyn@9*su_v}Ob^3l&Re*FWmIT{178N*m;O@}TGECnYx_~Kuq%g02}()5+j!MA+G z(ct-1MmQMlS%#*$0JN#xf?BuC!jexRMn3}({gxl>xkS_-)a?8P)ZXkPnxwut&xS+C4m*;Hy1F=!n{=;%Db!Mi~Jchf1mm5=pT z_Cl?RtR6CV{dmOBD^wbk=g#4jn6#@x969}N;PL}M7hnDI&^Hxm zkA$mn+6w^r{HCCC$=)j2TV=fhpsZJ5gJ>Pi=@3HqnV0nVM?fCKpvsPGRXvB#xjAkV3=W*L9 zn8>BPpW`-IxLh^cVzXtVQCqH5D3>lJ1OqKw(W@SZyS%mZU`+JI&c13UG`NFKHj7cf z0pgymqTOsJ0hH`5V)j*RF0EWDxLyivLGEs76Z(kr1P`3gI07|mK&@xA2qv0ov)MEO z5Suq(p~YrG&ol;#rVJJ!e;DX1?ztyYnhSu~JPg8p=tIpDe0b~U)omp`NIHPg!%H-? zT}aF`UrM{>iZ=sdPS>u*h*+1QsBpMPnqx$0=Z_o=;xy0)r&F3sBHhh&;;HBIiB(mm zwVrEt;g*z3(f$U2iKEXGd}QnA9V2=snxR=LV%|!8c){{^kIt4)KI_+=jexK7CoVy; zN1<`g5fE%9)Qiih+-7360cd(ovx;_EuaLhHhs^*^A90@Gqg+4l7!gb~1K@>vRV11L zaLuxPlUd?`LXC;m4tHG#^iROsV|UCPp`W7sFc>E8*#{q+spnHKE;sXz*EMV*CYvFT z6!y#$EbQ(ud4dmn{k)nr>S3FK;7c?E;DvhCmuRNuxS<(Gd&28-iK$KW&w;~TngJCN zR^emz0OTer1A!Mwjt*`8A7P<=Y?eWsUeMY{W3m~*ge+woL7w1Y*3XNBx~%|*(lw-1 z3UP$(`cg7gFq<$EGip20Oj4&rGa@4g>2zyFtR;0y*+Fow6nZA*5JXW_MX)O7z_Krr z)3rO!jpLRK5ceE}kIlY8+$1oO~ z)YMGUFO>|_3+#r0LtA{Hl<%RF&wDOvF-)Qv0L58PkoKiaiH`{D+cPpQ!a?sgxE+di zo|^zxmO2)Jr$mZAq;j!F2W5n)9K+`cmLd{0Uwm!MxZa+FRnY~8x6^GBcNyr=nBnSC z*1Eow1dzRK4v=UDhLJ0ql&S{XTRl1La5qRDA0r*^M*F)msNdZE6`V< zlc^Tbc`yv^`Fz|4Yf2n%Se`Hv433L)dbene&?ZF}u(@g1_^5`!C|Q6$Gv8~HZ2x(J zd&Wse$LWfh0f=0JH%_3!z_N7wC4v+s4ZX)=va|-F7%`Faa*&bsM!!|XmzSey#tjdQ zqfe_$p)R95IwJz7bX`Njl;53IiClT?rG+!+u zPM6pmni)G-Qfx$UdQ8R+&c=sF9$8(Mv(Jz0BBE-H4Ja=cRx^6ctdn8T1)%=#e}rybCd;NBWO+T;P7$J zaq@b_fp0zb3GTu-5KWNt1oxzuY;mLGYa`-xW!oH0Q(s=;&{@ia!MqO7F81Pd%-Gan z@^S!3>qR=_m^p^_#lXc*b(S=j$OZ?72K4BJ+N#iFic(!LP~REig)q#=~h5oD|We6 zxF@HFk9&@v*Q+O}NA9{cG5LRDn?>f=9#u#Na)y&YrA4lQPp)t6;wWychBOmZB-19R2#N$++$*ZJi+pI zF#kq-?suPY&)sZ%5MD>KS6*S7KTM--0}P^$1ae*u+S8Gj!)Q-2q)_Q(BoETMC)(7k zHnWL9`plyEIYL7oB(bOW1xCg@*?d?aBFRf__{KdZ5XP-)!}d~8M$2c4cMaZ|e*^u; zJ$K7k9F1j==1mt%7q!ZriYHId9tEtN-dIk)N9+@wV?Xnx)>NNH{^<<%p?uT?!n(pPmokvt09 z40L>uX=5SFJZ873H4#Ctf%62TpSWke!RRxe zF{D?eFZgOpX>M_2DYsJ4)|zcj3pQV6xWw)C1ZMs99ELY?NO?J8!fiS&dbMp#d~*BP zDQFF#9&qu=iXTD145c>`VO6;ltN`n{?M#Rtq4_a_gM9MIpm6@Mu(76xRlT^Ztu+yZjIf^PvTWuej!v8n3+08;D7;txFkS8>Vb@Ad) zXgEB$O=n8i=4LgEYrZvFnWmDwF%dM(p)0Zt9Irf>%Mp<`y52JU^asee`QobfTwZ7z zWRF>LLt9(1*Av>BX|E@=wI;7_v&=kExwPeW!D@46Fy}vG`@L&c;$f+Qy1s9bFBIt zP6NO!Y$UWbbCr2KURg@yJALj>v33N*U~{@wYw)7Ve0e!Y-zch#6psy9fF`2znm80r z3)WK92U?R=W9A`&Uc=brlWz_6cVHqk&6n(23>L3E0Q$`vO~XaLWlvXEmqkQ}c1gEw z8vt>dH#|;b4S5bvgpO=di`>H{VHzSY$7mtvuMqTA`Wb7FlZWJZ(Gflx8s996#*bGX z3?s}NZLcS=+_0CSY1;f%3tJ()WhTUTWi`#qGhK$jkAGP zuiP(2nKzncz^mjUYnt~I$&E&9U$`!^t#sjTj6HD9vv#�RjqdoV# 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�RjqdoV# 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�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 DHN_;v diff --git a/cinema/gba/bg/lady-sia/baseline_0003.png b/cinema/gba/bg/lady-sia/baseline_0003.png index 2e4d8ed37c8ebc25e139d8937613e0e7ca95e4c3..30d9b4446f024cc4ad1d6a322d7a2c47ce6adf55 100644 GIT binary patch literal 15354 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 diff --git a/cinema/gba/bg/lady-sia/baseline_0007.png b/cinema/gba/bg/lady-sia/baseline_0007.png deleted file mode 100644 index b6355a2d5c4145ab572bbd7232378007bfd41611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14719 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 N002ovPDHLkV1hVv=db_( diff --git a/cinema/gba/bg/lady-sia/test.mvl b/cinema/gba/bg/lady-sia/test.mvl index ced00badfa1f2ca62ce12e22353b10cf6ca494a3..214133dd2da8437527bd6556b87c4526115eb44b 100644 GIT binary patch literal 64811 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 literal 66790 zcmV)6K*+ysR!jf^00000000010000100014;Q#;t000010001Z+U&gxU=vmLKYrcH zEe^Q5q^P?qu+1dJl@@3-DKBL$$plIPfhJQBbyXy(_}*P@ zTIqIJsY{wbep=nOlLVQ>r{vx<8x0A^FGq2gkdsXaJun%?y|xm? z9UKF6Es7hMkK}oABZ|Wl(P%jR(US-*&I0-oT=0aU+kd>I!JT521Iyk!8~* z=f=0`G(zLUVR^hSdXpW{$Nq8mhn>dvPwag3{S*DytJNrO3PL|2=aW>YZaw}}6!#)R zmy+vmW_%gB{^Nk_p94P}pB&|(D(|UV|D838_G$E3|1kV9s()QZotx`Rr@VOL7YKbG zmgUbcRPT?_|NY^v|3YZ`i!TC8UV6#pKe{5uEsM~aL9++*_oEtwmOMJBtdMf~dG*b? z^@>XeUXMnxHHodvi$n5r@|bbv0h2vcT%tUFj?d?-BfRpHtKj1=6QaCzDY|PPIsaqq zobc2Wz*7kW2Qbq3`!)f;yCUa)`Qq~>$3-#l|CTU*iV`JcM{)ay@c&|%dTHU6e@Zwx zY1;KGroWyV%(!aKZ|{Bjw@2^4rttn1yGvftY0%BduTI{lsJ-^tH2|zPuJQ;&9?V+jL z&?~yRXx_DG>KiLg+>7SCc>DPK{*p2M`stT;T(vZzWOT;FS9H^-y_X?gnU_ZLwL;G> zRsMtNesJ4z2Un&^xc3#^(uAc6=gO0-r3rsdxoY{+1lv7*hF5ga6f(Y<3N*E1^ozG& z`dcV}KT74e&9nDpR;HySQ<<8~2j&J-Kg`*gNo9VMSyu4tX?s$?MXPRoMTbz$fch6s z?r(o-!r_GHZhkRt@in(R{P@GC4GTF3_s`!yl<(l`9=@Nua_JLn>I(ZqujpE*bw4>b>WD*YCa-xBdOUf~h1Z{~-`bM# zE9#cscmL(;cYb5KN2$Ct;@>MVp-Oh@P%T|$n7`|JH)<>k{J)1%pY47aCU zll;~6Gt=6pj-FvHam*{6{q#e>xx|cCUow8eL;=qN;XZtSp5#}LPzRD zI+VGISYyAtD{IqL5Oa4OJ9t+L=yCMnU5no*`nnrg4n^bt6^max9*t{a@t#=x7Zi=( zj^!iulK84vOzI_Zf4xJm5&9wiA^su$|1#bk_ro#LQS!)|N4`(_Cm#93BTs&h8umW& z*GJy?9_33mui32MY}owomVbWp3!7iu{O`B_*5-e?8~w*&mMZd zY|HX3E4HlMl9DrW`LSQbe{t0piZ8}}arGC&pI`Dt!WZMenDE6E4oQt3!;SHax>I#M zb*Ilu>#h5;?o8cRbzcuk={qmqH+7-9Z|lN!@{klHTq68Ph!ZXqMhWBMek}Y1J}(n4 z7p@Slj2u_&yL{gmVXSbnE?&4wPzd9MtAzw%ywG3%NnwKUQ{fs&zgCzi{7e`vTqc}9 zqVtbm3%HJqf4H>a)_s!j&M@~U3)cz%B}@^f3d8eD^hgwvgr5u73pWUZXY@wlCSjUz zvv7;>3t@UBZH6#Y_@wSuAsJ?XiX4~kOBK?Dbm2DPcHs`;m$8xGDYVyR2$@2baF;MU zGTu2twm=I?AxD^X-uUMVcMJCj_X@ufq9gzHJ`(>%xKEfTe3$Xh7ZwaNzTXPDg6e|f zjvkDl7BoWMc{vvf_Y1!h9uOAAQu2iYVR7VqY2>p|D1y;zp@*!X6N-gp!g66nEN`K( zQdlKCC_E&r7Je^0ER+aq1ifGoIKe0^88oJ~!aAW;STB@)C$2bu`~zis;L#$8f?M!h zbo~9YJ+KC^a7cJhI4raZ2kH()?!PY_8MdaVY_|y?2p zbsxjs6~YPO6QNW1C(O`E;i&K_@DC+?CUisD&xJ0*F9e1eJr;t(g~va$h3MA$5B5w;5Df(fq80v{_~A#4-2!}+7a4&gC~pMVklK|uSWvi+3sv~aDk z6GrrmuuHHAR-saOR@f~(Cp<5_0IU6?@RIPd@QUD%_5ShLsQxJYN%*tys_>dn^)Iab zx$%ED*&a0BeHW7L^ADR)Js_nO3bkiP>k|G~?EEd^ZJ|+kM|fBG`@X+N?llR`BhE^<@P%+n z==sj$9*PmCg&G3g@r~nM6I}mJ*H4mt{w4H!qHCsWmg`nm zvWtSNpSdQwY1e&`8m?>nFV_^;R9C_X_04f*M_T`xE7g_eN{3kGVq6m&S=W6{(UINk zx&?Z4jq6(1)W#`|L;LkB*K}xoafD_>VvQ>g;^nUB$QDOtWd_tc!}W{CTN>#h<>$Fl zT)%TY;9BI$cNIWx()wc8>{zbE0kcASNmgii)8HCbyY7$FQ0OXhX(O$(uISACdcdsA zfSye!{d2QTL+4(n6#zwnu zgH}no>9P4C$Lhwcrn{PEH(h*XuWq{9P0IZ&(k?kjUAHye-t;q4kNdlD$H1AL*fi0l zbmh3_M*8ym@5Eofb>+H#=Z?-SDRqzQ-q;E)|4!wXHZFCoYFyd4qH(p0)HTudyC$+i ztN#rYSnbMf9K1sR>M?YM{?8rvN7jeT(9KQLnie$Wx^vw`4!;}!4dlQqm>Ie;x=tD2 zk^g@1V1EeTCtQrXmp9(knALclTi5ja#>K#YOBM*(153Ip$X^hm}f4J5)Zfe@*jvZ&)*#^h@#%Leby4JZKZQA69e6Ee8XM+zn z*Lb!(DHpAyaYv&G%CB{oHI~5`*EekpoVkY1IK#z z<7da#Kd(DuJ>Vk!D|JUx9wp<2vqzgAgK}GA>ql1YJPvC*yDkF`eG{2mvij>ldY*7c z*AIH;UUNQ=LT@eS#uPh9t>Sja{`9qjMztQ+-4f{!S&{9K_RQJxTN`(}{t)4F6Oru5ojTy3}vyPn7Q;QOq9wcCGXhj4O(MuXp-v}8l0OTlO+ zDO{XFp;$jjF+qHH<#h^;eu+Y%p2RK}Ma4U!_`psN?tJ#Mr}2GHKWn|meh-w#qJM_I z@pLV-?TC<+(dxdl zM3dSfLE9&}bg87|h_r};gp#*1^xOt!$4O1=2PLh%q*3UXXc+x z7+amsS|eRhL$4pe8`l5h$xpcF6YY4;v(UF+{SD?8Cg@jxvvV7uehqvwCq<1OPr`Wc z{0~{bJ2!AESy;b!`qz(w{z5mTbm|1g+>DP;V&`Y;H*{WynMsPjLVp(R_&_?Dx`^Ar zaqqfL;>HQ$NsVH{`VERD&`a#J>p4#I?)Y~&#S-!4q<7Y1QPkkh0sU{~`9-ZbpF8>F zC+`m1e?6xc6?)Aimy4O8z-l~UaQ}z$GkMV)`j7hiKj2#)kTm0Cgq)v|a}0M#|3{XL zA&ma`w`NYHgr^z5C3R|Vs`myhWLMd>YdiuwddU~=hH=~f9P{=4=g47x- z1oD754JZ{UE=g7F|Cyq>rCF@0v{qW9VQBk6JkX5(`iE(M++qG){pZ?OESNq_{pZ?8 zhPGX5;;8q(X!Cj8!2890F#{jj#2it~_&M*dXaKf>MG1R!k zaY=~^#gj?nY)?^%Q%i0im%Y_|YfrW%m7NFOnR8pBV(QkktLLb-$+T)2E34P?5A8HA zRBKsg=Y*vTC(e<3zQ~g2o$ARx{bknaEH+za7qYBzCtGe|*qv6{G~uPw&s;w)+q8^j zEfY?enU^SwRzWS)X2}fmrF`miqGDcFqJlj=PGMSh^-B*~(r%t-UY5AVYB5=u8`dUL zN;x_E9yxhl?`f(?IWJqSrHdBkq*$2K)WR>563K)Et%67c1oL@FiBK8PDjK0hv>N6a zmVrcC8e&?-Xla^eXz~G{WJ+PaSx9EddO!^MnaCPJUWOeI`qS016(qqx)=8(+8De>2 z<eH)}m21&|*H6ZIoC=L2yfEEps4oG4RR4Z#3xPHTtT*U00SM-dP zPFZ4^my~5lIYkworl^NbXJxBt7=ZPLY)eJXR!hZP<1*{oU1?^9*_>x#j1~OCWqNbo z4GV8rvQV2)n5W)p$jf8+WtyD}wQB3aol8v%*_$^nWErcqLd%-06BN0Yad-Tdf0@cP zr}pIT%476-6-G0&P?=?BzC68ar**C6dTWKH_i2k&yVc6<E;IVp(~ zrqa|6cg#uo^QoD1+NrE;Z8DW@edfz~Fg;kI$9RE$gMPuucSZdMtzv^_5{uszU)s>< zUrE*w){?9#6I)**6J@b=N3msMfRs#>7#66ERWpYq9jv#ul~$!mw5lzG*0z<<+VnD7 z%W+Cr8CVBS(lLw!1gI7Jy3*Y~%mq5SIJYy99`HL_Jsuw{69jvg(`k3&E_)Xq5O+Z= z`6UW_GAJC0r3{FrE@wN!P6>6j`w&&awoy8^tpwH?mURrAg1nA7EA`Lt%!GOBonQ7m zv$LWQ@aBbO>V?b=iK?9wUP?^4L6LZB=y}uE@ZwXAol+vk5akX}NcM;1kQngz z{h(Amo{--!%AzOa75!naD7t0Q59D>gJo+5=E`Ph-?tx1D?GC%g;jsGy4!h6kusZ`j z)Q&rl1N)F2;x34tk=QfFiN!H!*3}DUO-)Qok`ov7%)FJkHJ2Ix#mrk%Psxe7Ni!1{ zTx@;@q4OqwG`dDrzKPbFHffDqF@F|6H^JWogz{$do0KY3p2}pTGe()-Bxz!=pruU^?G3*y(IQP?2%+-}4ak?Ts9 zEf!72cXu1>D=R81Uj4guo4L8zTJ`GxAveN|(CT-9DuH0lR{tHeU=xsdv2>m{a-wLp ziQ;Zz4%p1b*KE6?bE37%2)EZ=EPdp~AA=5sI>ua>J%}zl)P;ciLF6!;MoDsD$5Oob}Kaxh<;lnAN*ZiRYMCANi($Pa>+#T+Z93a9{ zKn4Z_2J{8LjS`ZS`Z252sxhmMLdJmDeyFR<>2N~N+P!w^TTzlcGVr1deCq8G{UM*| z^GMhYOlp^~L-GR)dx249+3yYkw}w0fIzk;DkJs-GK!b!|McnQPHaM`?hn?PlAN$?7 z-4`*J)U3mSSJ~Tv>=Ns=OKQ7xbd|)i(khlYx{A>rJqkQ}6lPKzBNiyF6(I^@YE1uE zg6RZwmx}&Lf=c@^$bPbh%}XjV@lQR>^D$gN=x%znIYBiV(#s*;lvKi=OFuiUhdN^9 zk5S9ed3V4^yKf9~h`upCkGEr383FNv2=v`1rr21$mapetHJYE<#=X0H8DkNxO8s&Z zqvCjG{2RJwc2^mjtlMnQ*i;5%j+Wh~WsNLv;?yc0bR47q&v@mGDJHk|7w7+1!G`8+ zF}W&-!eFPNx#X+Vk?%zFuko)ot>>C|zp8$99iuXul{9a@TdObTbGTwwd9id-N90Za z0&+q=dPgBNKOasy$=7Lz>pl6>>_+$qSB&~TlMs=SL$cg)NDj$|LZXPi^@_+1bVww8 z4_Yt)@hY`fDq}@=ha`S0mxv`gs@XO6zLOQ~~@D;Y6pWwqVP3^?P|CEH`*iiMXFU&*%7th?FEy?>-YOaEc*NssFjc;g=EqP zt#*}KlDr~_u?P|96_C9E=nh{OR40|G)kk$s$%8S-q|@!kU2Z_10FL-7218q!PRFhy zBUz=@N@Ys=2zW3@R+VvWQW=+VG=s}HB9S((j4_W)J2XiwbtQe4GyoaEi98Nx*8Djc&|Vq`3mHb4e0Pf#aN}a~nL$w{F!c{eyi~$}kjv%jx%3?$Xvsc zyincLg=POah^nGGGDe3aH+qi$P^z$4j`0=N=PVX0C^rd=Hy@b19bmSBxQXJ29?@SF z5V7qT_JLmf2yEgGfDa#}f%J*k=l1)a`vChYssg?U9;i4%k_KX!D@fAPAhps7x141frE`^5DV4R+>1AaMmyyA7 zt*~-!1iLWSw*s|cC&R1)e|ZrDQoD#+r3Kkl8$?N`ZSRmIx6f(=`7Hx?YZVCaq7p8> zEQ4z+X)9^v$fDXDk^{WnMXXv2s@PBlat)27OQap?Icr&ah4t9c0LE!**&t~fx)Vs91{JLJtF=CxEzmwNo)5zBleD6p{TQ0 zR86#7thV=n6rheKdO(2t2}~r^&Pk}O%{GR6-8QDpW;-_WE=~rOA!X=BN+-B*1Zb8< zrJbeMu(RkiYL=2oo2Ayap+da_%_0`YAzxa+Be(7Kgj!p0C;-ds@%qG&Q*t!GqJe$W z9t^c3-vJO&;f`=d&d>HOWNDz>!23fF;(stkvv>X-!Wyj~S4>#*A(V2{sF40WPVf#v-`KB?;1b0mjto7L*msnzW) z0PNA%Z6GtY=PInW3QLs@PHi6&`=QM)No`Vx4K%mynBQr$xiJg{`Ui%9WViXBAH;=d>mxpc37(up*0NzJsqeOXcdqFNYhVkgxh$~{hPoJ-K2`jU_=ge{rZz;4E3{BjBx_3 zGHJD}*#rgv&)JKO#!|Jpo;P3I(vI2-JmuyQMqT;U^ke-Zdehu8%$tI zm8-#SU}JKxy;%L-a)CTc?qO!hAbVLLdt^g=0GUB)ZUk}b-DsIvAahA_Z$VObflMKp z$pUc=_SZwQCldnHNM4&7N9|ge)MK`!j?`{{{^;IqWIt~pk$V}iJgahwN?LPLOIqg= z(i2K=Wzr}u#VONhT2GNR;J^TE12J*~DoNLAOVTq~ zj`D(kA5F6 z)8n*;^tkiWDN1XIJfzW)Xt?x&&m4wNhk}Hl0;B^BS#5-V=z!OBz@r+F`MU|h*m>~( z7ptQC36Y;UTO6aaVLYwUGFsMTGL{xcacR4nuP@dbOLGjy6>4sE;tkZ4#AIs9YGeA8 zDId>3iE<)3HREH{J*N{*nIoeqd=O3P-T;=kIl7M)#l5o|Z-8-JX)+i5IJ5q-Q;!Lo zPi;TQK!7yj;4Hj@vgk$u;gzyLa*b9F+uNUJAAPan$Ek@Z$5*Y^AhGD|q2N*dNdVu`G zS6BvMl^G4;^~mpi^^)KG>SdS$xQ*ptX8{8(XbOlV6fluIkt7JcI0&CXj5YAVbKFlL zi&4*+E#Z7U7Yv5=au|nkFc@TTINUEUL{cpLPZ0DeQE$F6In3SIg9}o(4CNp4Gi32Z zzJP8@9!at+AeUz17mg@@;B}#0{Ah$q7y~NQ(kNG{MY*aBRQP^2Dm;<{HgF-_Cyyi3 zRFUUkYKEf9bf8ixR@*AIs@oh=c3T(N@y;~h>Bw^%mW@2SBs?B@>f*4sx0i6bRcz!@ z8U_3=LE<7xD#?+gj8um`BS)<#Ws9ivLMDv`O`$xJom%pKc4`KtPN&q`^zYC=7Wzj+ z|CGb^kMv1JtB9XIZ2uzKMa$3(qa3z>Icq42zEJ-_cw=&Np6o=zMda(kVSYb;fE

  • cj*ezRKKFAseZ+yme}(N4?5%# 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%0D*!8W$-=e8FMs_kbE$&Dte*ZA}172!@$;uX0ZD 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 CeEyyQ diff --git a/cinema/gba/obj/unaligned-256-linear/baseline_0000.png b/cinema/gba/obj/unaligned-256-linear/baseline_0000.png index adf0534d0388dabbace44e46d289210fc44f3375..4be2744f72ca0f1ab799dea2fc3bb1a54810cfc4 100644 GIT binary patch literal 23051 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

    Th?LswHCOKk&0)$2PHHPr4fKI6vLnBt= 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 O0000+ti|*G^}C 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

    Th?LswHCOKk&0)$2PHHPr4fKI6vLnBt= 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 O0000+ti|*G^}C z?a;B!Ml20}pmFsPZ1av)wR|i$%k$v+yqfr>1@=C5gdjco>b2iaFSy&LszR@|L7#bP_<;(J zbqf^?V$YY4FF<^WpGU~u>t4? zFsmJz=1NB4pA{b5eqor;-;OK{p?P|zRZ6sRTkO#aE}htLRkN16=4X#c6jfMitmr=M zQcKpdXH>>{-{?SIC5yjo{nrBf+0*I_9_Kn1IaX z6P`MHr@ivlQSgL{{6+TAyW9NFsr>gfVKFp@${fu>H9C~C76-c3aU@M^{p7uYh8dfi@?L+f7Os-9^N> z#NVtmM^&-R@8dri8W>&Xv=a)}GjpZy;~ozBh&o1aDpC|Fzrt{`*&ck>x~XxT(8lxS`6cM`%FtRD(m=1(_7hc|%Rk|GnmyD}FC(7GYVLH(N0!-LB@o|CM$CP$kIa#(=>jiSg6``JK21#~NO>r$Z z!$5uAyz;ssI~>zF*t&&YIllRrI%?kQ7b7!VSc)iVqzPxnS3E-aXZ2T1guw>T%^_W* zSwcaLs_u?~e=*GmC(dH23uKHT`K)?=V$VzE|A7v$&W@)Ll#F7|NfiC`n%H!$Z|)Xd zYGhOl6Kkb!y8LBG{X?Yg&7T;gKVuSv0K9UQ$#0`r;?&5mzpTd$97A3hhJYfGyx+3!$gXQ6ilo z6xj{b9xxxl+cJV6ppD<2S7q1FHLr6ttl`^`~F&c2^k zR7ePP_7uv8^-;Pu71{=`3nQ}%Q=@YjRn54_j!It3Br?0@R`7n>Ne@U&i`0G`Pp^Kn zE_DPU0(Lb~=#R%4tNb^~Dvp-!Q3M7Dc#&(JC<8=Pu-@hcdNomKN;m@5h#G!TE1<(gzro%48DEw4%Rr1> zHR@SJz^sSQ{)ux zPFbDSos4LAnqq78Sha11^YULlb2a@Ne7UXhXLyo-m~M;?cN`zbdmYLW;Loqo_cf&$3eBQOdU`RJ+6sJ^9d)5tjB8t zxXSwm!)->?NBAi{LmLvE7Qdw`zSFo@mEFvw#8iYq$sT4~y&u|0&p&c`^M^v>S=z8=>)foP0&kwm|8-a2WI2{@*6~;M|;Iws$fF# zsnRhLfMny`gU$SV0dQi=6&a|JEecg8kFfI_A!#yH)=zhF!8E{K!R`-c(`h9;0IKydNNd9 z;-Fb1Rt$8!<|($1Y4p!*A=L+#djhiMbWrnP?D zJCd$&llUc5LdR1l^)K(Zttd13%>s@4dJWHC$kAIIvTS1bEUtB2k73upb3S9hzDZqrt{F!iTQ{G*o2445xjEf(@4F`J!gvG9JTuME zAk%zUxEAw>sLk~0(fNIOdWKg?4YQT{S}Lx}WT9Ax<(S}ETL zCb6iPpWFUg# zGBhO%!0?XeT5^cWn+YdY_9-CNG4_Sv--pc|yos$ly{V2`y=ltNqwpZ2+WS^U{54#c z4A5c8F#zjp{08nSYE zp`4@NQy-1|5T(Vovqy$LJR*=8sBkQNXDTCp{qK$jZX#KSJC8lCg8rvmAKSDqm|YoX zW+ZWg&t22>#06|{WYequ7F z)e6@%`n?vkF%ewN?@T`&vb*^G|F7ZwovE?PN)8AV6Qe}p5e zQq5W+SF`5ikxD9p{BJbm#XA^767yMMFPatTi{FW&A(AN4-`XdqYn2b|);pbLFZu_Fa6`^W`j1h$ku1fyzD zP%gSiNl?ywUJ-v$v0_sA1kI>$hI;xSyPW+Dd7{(!%6a_D?W{7ztiklOYu868;Y83n zH4WvAYt<3}Dauq2NWn1U;9uJ~mX9pC&xYXw3Z_FdKST7mSl|kLjoEg~TrtwNMWI)= z&Fd#&oQ&7<9k^^^PdX$EDXk8UspDxK?^-cVsB(1nkAT*`7`hm}pS-T~c`yZj5Azu5 zW4tk|wvMW>(L;#YtO4eDsO5XRo+}obRTg}Jq@2L zd4`MdB13kDj{XOgDyNV#A9G)8L%!GNXkvlFeIVE~rbneH6r;Zgu+_X1XD1(#S{c1Ue`0^XvAjG5opWm(icdMQ(QyBRuTtCs%$rKX!seXE z3_-(?hhf^MMFhko+n~$fkCG>QcB==bjF!H|Bw>DEd`*VyMn>M|B;!X4Tt2S`{iidp z(oh=-o1f^WBGJWowCj9c@Rm%%>)^&My8lMKVBujhjVaZhMjf=KV>=b{?uHiPxOx;Ggy45vgcW~N5zBL**T2NNSfDa zf_6m+e~4e^NtD6i@n3o6jfN1QWHt3IyJiC@>wg?G&3<*)j6D(Ev(&|wbHxxDeS4+; zPkozm`m98c5}L^a*j8PlkOi{2pZTfb@ip ze@W>(xO-|3mn^ulNgRBpyxp_>h95(n=DkVQw-vu|a)N$0S17h$=qh8>a1YzIcDM9> zKk9@sFSV0)45rohUX7KWfoWU_P^Ij3Ev#RfB~uFBlPTHwbZXu@cx_dN{86$L@8D z3`Urgw8H(gHWeF&)+^a*z1_#m47z(_WqpiY(D%>>$m9kIB_7h_(bFgc-I7pAG|ow% zBx&7}wL5)oS`TO@a1bqlXj1u8w6mSqGg#oMV@6tNxiUk}JR{a|Mp;FPz|fo{3j>Q@Z3toG8Axd3F3x!37@?sF>ai_| zPXsMU8jqJ0GG+~|wjXdM>1FYxRb7;H-7)zc+ZB6x6G{2`9v|z&i&2=i(5$XVq5-OT z_vsg}0V_W@x)w4zYZ;r(4_diFMxQnz5pIBYQ%A+Bs*Y7=gkr#5Tb$s(dqe=;OHeLW z4a$7WbXr?SLnhQS87U-UMN7l~(Rp#p`K6CSnU6S@LfZJUbMJTFR*tau?F}ag6Dmt6 zdf{AvuxEO$SDS&@GFI)`^MMPnyvNegx`t8-s7Kgbr2@ipL@fzOvDcw;+w-q0{p_TJ zNSSd*G~y0e6lw<()jqxdA~m;WfnIE|Rku~GI1mB7cJ6a}y&V`lD$@LMJwKRwy=O>{agKpCA;HNO^mAx5%WD@?087rWL1w0}T?eTllaX2|(6lUG3Z1udsyj#&52J%d?Puel z_i=gU!236^px5rCrVhxNbS!ZQr~%q69TnKm2Wq6m{-_wJ8gUgFr1?(Y6Q#R*2G!AvqQMu!1+S?=xSD%GhJ z!zX7HkEMCz0k3hpPXOVAtWVfBXY`YBFX5GA+vO1#R?$mcHiajR){ zMC|=o``zyNO~~yAuKP@q$3c0-5#4Ydhs~s zbG1^qW_=Sb_U1AtHg;~{#{FDpJyk3_(Dih8Q)2Y{{a=6|l*0!&n3}W4Op;7(=o%ax z7?qZHm`P2sEaA8#?M;v8r{cFeLyju5wt{5JhBejW(nrw7BOdU<>*6J(DRpIwR;+~t z7%0KZpS!85HB0gYYWl!-HZMsJe0rtKeY4!Jn|=Mp&-;13`DWMY9RlVIjSH4UJ817F~QU3}Q zaK^-Bl-p56b$VgcwB6uTcX#LYvJ?}9Ln5xaRWK=x1ADpeH6K)YAYRVZ2R0P&J{hfY z!Lz4b7kva%wAyhPtY8Yl1K`05LJ<;4G=1HKM~W9vzFl5cPL;YMrR?GNX7Ss&VctP zlXhfNr5iL)ATxaMsx(LlkN>-P_)bmbrLYqbVX#NW5ET`XF8G9**J7SOM~oZHG- zwEEj0l?EX(vo^_u3SQEeqZ`|Nf8h!)54z?D!rt$HxPNzgUL$JMhQ>z$?|3i22RK%G zit-4O-O3qNPd>j$dGg8(hY3D-KP!3f2t>}G#Ac?&Q$@*jDnT$gEESvPu4H^N zEd;F*(UU+kzwR3|SMi{1@(VvLjMP~mLJ{lX1+Aobl;IXg@ibX>VtpX1BTq&KSY7sx zTbOQ62I|9u9Z#~(*V-Jf)bp=D-L)O1=l^c{Wt0UplUa&K-Y##@?Y`0pC>y81z;{&? z{r|)GWAV#Hh1UJ~vveIf!hPNfId#MQ?~l30TVL&k&~09@Z+0$Pvs{7oA=>lzrAOVcmH<)rE zT|GVcZYzeC8+ni)?G$DN8s2zhbwcazUtd{&Og9kr$f@NY#D#P6c%xQ17LIap1GMlK0$|zoT8VxUePDY{t z2dWV3Q7iojpu67kCXV_2sn34>JDdRcej&3dGAIqsitPp|5~w8xxIj2$yl*ET@6kON zyd32CKj+1HNaXj;JTn_*bsvv6^FZa+H6Y;8s5lKCKNt!;^`1U)7J2Af$7MnC)xtk$ zRm+_|5G@rXMvCH(?Qu(xyJKe#oO*ZFVK8cQ?(5yZD;gnF`R@xMyrk|corA>D@b|Qi@bP*{eeEbf z$w&i;=dZg9x&G81&TH@lcGSWJk98fvYwNO6TkQ@Zhuzq>Z-pTxJJ4Xmj0L_$dB-aG0_pg_~ExwzS2{z)yJp4zJ5|h7^B~K z$6)B~ZN)hv5B>(Ryio_sTnveSiw)=T-_xkwX@5<9e{%%h0|_Ebb8*_*xq;?qJdnBW z*T!>wVk2{7L?E*MG-xcXux)=3bRQ{sJ5j6L!TGA;Ir0XnNPPC<01(TrTgTmPP3bGKU-16&>xWchJs zUswCzp>S#M%yBfc6B##+pqb1`Wu-@d7#d`uIx*7yF~S~gmiNP+t*yW;a9oVaxq#>z zyGk+78|^-&nJcV?<48w6)tMO$_#iuYn)4$xshpM*88gqM7Gm_!0`9(DaCpsc&}m>! z?5W*oawDIppayRU2S9a082~C>51s%{`8;&@g^F<#D7Q_yv|q$4r)|ki`$`&EMHy36 z6?-&&eE(Dv-)zhGgcRH+bX(j)M+twal3U=G`)V4*AKV3b|C^j=t zGO}%W6$fBcui3DOrn{Y$g`#$|9axICsJ6oc+!Y-zPV^p2x>A)uF6EyCaTQwD#BVqT zBtH=rzdn6L;nzCs$Lf-yh-T7Io3?Z1P=@-D`;aXLQ!J!H`^U51c zSR`*VP*H`sai}(D{r`^rcJ0$_zt7C?vWK-_tfCfCmjXENskQcxWHC5$)}PxzQskTY zCcrR2?k=H-Vh=deo*zgifeCJ*t8mZn4I5Qm{OhVZ_fNpS@fZXB2ofLRMbhvPd4I#$O?f%^psAi`7t`_S9F`L{%!zWe96IbEJ_JoKXy$q8w?(N*bmKk;)yUO5fm zPOBr5!-R~)U3h^pV_1Mc9_>Z1ZWl#4uB&cb)kVyIZ`o&>>nHdm39R2{WPw9xwY4J~ zl&4j~42HYNS4pw-1hlJ*N!n@Lb_hSL1GTgVvVwKB_}z06J^-5E)m-_Fe+YKqeex^# zNaM`tyCWKKT1};oB2v4VCP=j$Ji@M0ZTXdO0lOk(!Av93VsnAn%oB|(ck|yLb-=0X z)pJK{;ZwC(DOaRMPWbGbU)2%Ox5*RI_ceXF9hc{U^v6@~g!MP`#nnO_E9}su_vXsA`{h|2Dh6HzCX`Litgy*? z2r!A7+F|-8|30*X?vLlLXSQ#;&b&0lR>QQ7u6`vatBg#NrvU3$OGID~pXgr9aI=VVKLvj<^x7NXWYwjN&-TMCvBnVf%<+4&uAn`plcsoKwej+2ukn$T)a>`XhEKG8 zTYX-O4vmS4i459RAB{hM2UbPk^px7wP9r0RDX60P$5zh@IHGC6(?gNt4-CJE< zH8agS(=awggrDp@Ys?&hQc2hJXbE~fh#1#!b!8<3A|ygcZ9|D)UvDRfX4usw@hLuS zs52scZ`5sg9Ua_8cBo%^yZkvDqN1gyc0I;12{iY$y)Ip{P1*9VHH=*in$-|iXD_>0 z+9M)0RSI799(2~aqUgiF`L_dV&OJumyU^94fiN3>&7)inpQJv#rjs$YY&*tx2>-TcmT zMY+B0Jc}~c=*Yi}W=oz3lTTF%Sh$*vs%kMlUw=Jam2DUB_+&giYuTnmqoSo%>+xFe zHW%M07I=-9_`q!N3K#r$RM^Y0&HlWX#i4sU<{1|%OR%l3BDxIm%MAZDtCUPhBrWC& zDwh@({lNA%xw5(zS0c2Gi@dzhwW-SzEtRyX>3@oFdV%G%6XdO_N6Z``j#x`dD9K~f0dN8<}2g>N6RX8bgvqG$|I9N%gXWwgVe7%_o zla!4wP#xZj%pry8PGhRz4IpHOh`B5GGVx_`PSiMK00Ua$2H!a`Der+`XN-~y2T#7g z-sD&N@1A`@o>XVYdtCYg2`Xqs7ohl2kQ>im88H`R@;OTv7ncuLN|0%G>~gJwn*ZWL zXdWfY7kB{j3cMzZEu(#2?^=P}bd6sAb95@8ONq0j{P~fn%FSNw@4t8=L?K2mofk51 zZaIeocE7u@U`6EE{0=%I`Uk_lDgfX&m`_^Ol74SHq?YVr~h@^icE&NKf4*^Rz8Zq;Mov4Z#>_}HLUAQ*&g~7jjrGVcL zS=+C#f{pc!krx5CSYIFKl^qY5|C>rwy}hJp99a<-zFST0K(}}#6L@TD3=30hdz~9i zjg(`cci_Ut88_-QuxrBm{rq!jl*bDR7@%Jt$=A@RAnd~3P%|-Zait2DPh~!9c=exS z2E6YOCN%uBKqKaH>#jG0#wIcS87Uqxkj1lmZviDJ&!sLe@2AeSy*QGHAcMKpp=8=A z72UnYI3cYYt4(SEKLDkAeNh6@sMTF*&Sow(Nd3mh1gjabATDp8c>4kxc&=t^WrjS? zN_QQ#J#$2Ho_!3rKR+KS(~*m`>oyYvtvr~Zj} zV|Jv;*h%erp?WW!8QOS%yO`cl4thd7Gig4^mR`~aP7^MZa{O1N9L|r+tnJv=2%loA zPhUc=7H#eYb@Rn+8YQA_SYvmrYPh>%d5B`CH#=$8s zm87SqA21edbKM)sFWAucqVPO}r@uU|=TX0MK^oI}?09!!0N%Bo;G9qW@T~Ei_s0mB zGLI5KT81eZbgM%aW4*m%s;ZbQW$AWpRc|*1JuKDyKWC8st^RyWcspS3NIe##W3`IY zZ1*@N&@g@*Z*`0Jg!UZE?rTvmg)00V4s&lz!Pxiy8$|j{2AI5aPWac5NJ`>d*nFx% zFbFK}3p{7D85)n0otsaa&*^z_4%PCmmp0>A%PO54jp#fz>i0YM(dhsA(Dm-ucw=o0 zyLkg)XJJAgu(o!8MgDvvmX45HT-;G!PAal>;l(^=Oh?ZQ^8>sU#P&eGIrU`Bg9%Uk z!Cd&O(KKq8=|#{WUT6NDae~Z{vZaH9)ZY&K`RY%b06hZ(i&1;C@10%##0TE5gpzEY zI05GKF*EvX&(N`q{&hn}4Xpg~(@~L;w7UyW6EKg9i+_82d!q)8Osn?~4icUq9=?>W zlM@rTI5-_Om!>A)-s;FJjk`K4@ByhoYFbK&ahvD3RlRBmqcMysK)g?l6S> zMXo`ol{Q%9jESjMg6;H`98SKoe302u->VqT}GrEMCYl`Z*N-0sd->JR6L z)e&Bu*VeKD+u1<^*FzielNqQw^_K<6NX%Lr(zeWuj1@*5Puu-bDJdz*%gFUXLVhmu z9+%Q>_qk76$y(-~751lar;*SyZ~Y<*n0TAe6K1HLDzFAT$XDmp;r8^_4=;C&HGzFk ze}oy6HHDf>ZgW0S3!BftwUEY|;8>jXp`&vda=eFy!Qo^Ez3jwIGx!!>TF5n?={``2 z48lK@5b?Xe3LnY_N<3yac>eynA(ST1=Y2*|6o$Xhm99wRzt`e*{PccmeZj!Y%uG-3 zdj<|`X=yn+I?_=HQ1Z8CZ1()TN~Egw<2k4q2LV+A?+tQdOh!f)v?a5%>R~-i-TEgaU2~JApYaV zx*PFNpnKHeY19a+`F`0RkaMhNQ$=+`QSlDEYcWp=%%0%;2!n=HOsO)w@p$o#lx3{+;5T6Y2 zLZ!ZRkhPT+G1_2@+re>USCKLT0H^LY#rcQ&uv{@;kt60-%;alW86 z#LdGimwdVo^1*TL4V2AGc^cq!wdLmUigFsgE14KZV$b7b{sXV-<3~ZB#p`DEKm;oO zda%DwO93RGj`_O^;C~xt+Wy*7z52A&ryLM)M(wa1;c*Al+>bn<8$ao|xYSm`Lz}F% z#*{SqpMI@D+}P0iS;ubjc@y@Bvp+)HB%nV~%O?8(&aAOT0Jt0>#JKy@cT2M#&Z}>g zVcTW~S=&j5+gk{3D(_{1$A1rnT$#v_s!-eVT9(r#Ij*^TPjV)9s{MPmoX5t-zDPO& znS-4jye)gt5CR}v$s}+xwXD3{7OQ$q71iW%uXdSaZq{u$eQnQGQ9%J453jz7Idyc) zIXWihV@UNBIM#eH zwpN06!{)1;?nloG3JNt%v$M0H@^VXEg-NLH7j?4yGRJkaf7>kpb=mvO-UttX6C?FU zG%_kmUQTX^Bt{C9^M1eotY#V*8DS1MKf`9PWKF;E-*3)E6#BW{rNUc{YHFb|u<{b; z!O7aJ1#-8>8F2e2PQ81$I6q;!N))JW*G4_dj7nWnp#s^8|I7NhEdyV%a*yo5gmY;YE2pQ*^IK~V=MKi z_aw0l>W|vm+T-KnYphcC{ArKVMYch=Z{sUltu(q5>EFE}Uq0X@(z_ldcBaABxLV?< z6?FLH5c3D85Hw`BpaVui;VU$(wV$RDSB0P&{B2Dd+q+6AN&<)PoF(M;bm)=b;o)sy zXE#1#JTVb#`I3?h8j>vhyh*}7wTx);^7oBN+4SW%&olpOLTlotE+XLMLzDgcSx#1V zIDz5_6ro+M6euq}oVW+oy;N^KoYdGe6mWm4OLu+8)MWA0F8tf&7|)K>fYYo$EMhpAZP`Ac1;{hrVQUH@JR@e z-&zv?ki=Y8s;tpT=z{KhK1S1Lq(CO>!|O~mAryOs_g|ZEn`s|>+4SnFfutlH=f#Ie zq03oPQt}Z^_vdSVFOM#=>s?{zIlQ6u>;uMQr4v86f$pV^t=_iIg~zoxj`yRg9%Nzr z(o0mJSwK)w(5t1r5W3r67BLuE_;Hiu!NiwvuPu0P*eJ7ehoNHakPLP! zI3>YjH+$MLTs=sBDz35$yOhVLn4$zO6Jm@&~?nU#UMw zI8)Ij5l&w<*`J4zYE`dyr&@o|Y(1HsLTMWq82HiN+1c5f6l&f=rKKDE;dgcV{%O8{ zum3j;G6PZ9vrEb)xk3;*lNL|`IgHz9HeRgp?b|y#suzALJum$~6;k7+aLP`aWJj@~ zAvv$7*8X@}p+YyY|4Pax3x!~pU!8~pu`JP}eb}lojkwSvUTwv@SHp%3( z{ex#%{s6&AKa*;ipF4HcJ|u!&82@>FFY|MDr8v{`wYc~)U&!^|Y>9Gea`)VVykrB`*H)lH z(a9KmuD`8aNJ+wpbkxJA21WEKZ|}zboUby>l%WJ_(D(wLz6O8P1T8JRnsAdjlaH%+ z6l9RUmzU0xha7DiF*h_W4f`cAzaIdRXNpuW2jTZel9Iv8*d!i^Qx>WG%y&VjwHQTx z7YIAOCyc%G)6e1cRgIWRN8qCg%m~{2^BuBaxtwb$$=gzti5(Z`825WX?2@1F&sN|>d4k>qf+G_Xx6B70|D}B~F~QpU zKrAOG_W^pei%RK(Q4KAv;sOiTj>19-jL<)S{(Mwy*+K!nC!^?t>zR~alUxALE+SyU z&G;C!mR-#6!7vbfjG{;Lif9j5+%`Mi=-ImMGdJIZlvTuNV%ND{puMuYBid9wH~@in ziR-JBOtSA#SP`&S3VX`gW!l5*0o$G9+&lZvfXOiiJ;OJ_G;eGgG}H5Q3n_lDb8I+b z0rzAqwvpdB!Nk;XCUML0n-=(vgREqlBp&i+iHxJ#ds9qI@`?-UO~C)3huxaW6Q@#M z^}2DyC|60ZLsR!7HF!XDOz_swbez|8ZD^IxxM3<(ks1Z|vtdSqHLe%$j} z&t%VY%I9r2uW@YOhVb8CJ_Cu-@8Ec5cm|l@h=_>H*hd1k#Buf%i%ZzTfBp6?lwu>HI%AV)M_(z>q2x zRz&cLA-+7LqpU_)EwdSfwUrZ&n=xh}cv@%Xu7TDe8mSMj@60nQAHl@JLgEnQTEcAU z*$Rj_C~$ccHi~;}*)ig}@%?tkV-VIl^W<+?x}XiuKTNhWzy3IJNOQx5Gb6ZaL?)^- zd3@q1_BAok{Q>4%VA1^NvnA*+w57=6AE#{vSI_Uo?4SXvEXwHB7#W^n+#4$eN-VgJ zj*k80InNZQe19OXYj{P%5eg`UD$7LyWNy+nZ+wB!UW$1fm|a?9sJ~`xe#i7*gnmIJ zetG#sFK4iz^Bk8FE)@zaDa&JP(w}_!0*#5&#>V@vu$}+e@$qwdq= zpRaGPKBh(JtEt%2BqbUYBz#fCud0_d681(Nv6d#^?~5QJ#Y>B{!^Y!eE8oIcqz0!x zY-?CmFYV@ZWK}t?^lYQ#RiO4qDs|dn=gM0~4<_Djv+8>m)~`e&S6C%HGgXOyU3KMF z0*pzdgjNg@)WFsoWoE=`YkNtPXx?`_yqJ;YzX8)u+1lrP-Je>B0CH1_fKQK&^oJK0 zlPL;Ar=%`5>DQnCT96V%d@Y)-ewgdu#wR3XPyM~iHAB|WKXo?^|HCT6N{!Pf{QBd3 z2L6rqo+bI6W(8P>6J8bjb3`bmtb&z1=Wtbm-hW==cF>D)`Ts=nkRu6`Tz{(m%%|i~ z`x1A|Y6RESq>p0Z3-^?w7sn%jMPN&=B%J|>kcKrOZUq9eletr(;$dj1Hx;?l(1bbY zRDZ_sP=aUT|NTN9kd~Gv$D9|Dno*hy{|avDh-W{s$=Ci;q<3fsM=b}~B|CD*te7rb3ZC_5+nI>ahX0&2D52 zu+WmQj7G?%x2F7y0`Q;ydZdxWRp1&x*_VTOF(mU@y$*6bxZ_fM%MnJYD*)0fVLCiJ ztGw|B7Jn-hqJhIhaz|YoPrrZ#Bgz_H4tx~Epk<;g3?mX1c60jiFLof$H9Ktwr}d_4H%J zE%+~4OYG~HfDBoikjMvMS5?A}zX5f^opgk}MNhu+2lD*|sIu}-jAP_O2Bt;$d%g8q zWzla#Y)yY80v{)sT_`|GK){xvmaebAQh~yu%F%#?LiYN^CYyTh6D_M_)!wKfwFQ=( zJH9G(F5kQ_;~gJE+r(GSDo`#V(3truYYzjLVa$JR(!Rh>5X+=tRczDP<^EZ!x z`-L1`#L+sLlJ6Bs02rp4QH%RIj3h;rNQ_HRaZI$P&FJ!hxEQ2S(=Kl>;ZiverXZ-6 z(pwiV^dVcScQw-|mVAkhjxN2Ct7HLV{B0<;>d1YzKNhI89Y(M?oU+w(YyY{vtg4Bp zJAsb`M?ykSLYq<{Z$sv}SKypw_-L zaVfs?#xW`489Da?_RM&rlEGjMiNnZ^5Sd+3jtPs=Y+wgPz9zwAk z$M;`Qta)Os!Z=&%O&dp{K%uu%e^M&pAdSO|_M#eJh)k?y%q5`) zoItMABHXgjN75-_v6NnhhHFz(7`LqwmI+%uR%(S>9yQb&8lV`yvC#9Wf($3?zdJ6D zTX2HUKb-ypBXhd#YI{2ZYuaT%E8XQjolrr8V{jA47xU-n4Nul#L+yZrIihVgN5NLG zajvVCD7jY;7+cZD9F9E|I#;kOW0&G88~SD^@du}RuQ$Hp)6l8M+8h?UhxBg0w;QiD zwp3dn`=q@6#HMgZq@HY`onubQCWm^?)7HF1_8t@zhz3C{IiI-Rk&0{;HkK6#K zRa9(`C3{w5>uB$SDP4OqFW-9 z)TH$^99~R~l!#NQ{X9Q%$nI+|c`+jUQ*?hfm&r~`35FokEOa&* zYRyeiQbQCz-#wx(MXhG4k@e8nn*=kr_q8)?&ExwlNaBQ5Vt>y=u}q{LYNVb? z;!S+OWc`lML1|GLHMQ~AErSV3_MljuT%=etbSFTxf($TIy~`#Ocdf^^g`qU(P$dA& z>l4Cf=0!CLG}9_(&8i5I{l@rqh^U;dP0?avWf43itV9)43^MyYjM_Ob-)_IX>6lSBlr1vLlfQ1|ud~DT70&rKmZ^ zMMFuuc!1u+jfu1`0`)Jpq#f7&R`7kPU4UDVMImBVw^A7~tY^lr@J#AjbcFxdlbLDh z#!2ITE{;vG5ow8`YwdC?tZ4HuWO`**jqS`%JS*O#8K)Y{=%BPNyY(NBZnc3?PC z^ejiA|LL>7Tu~c-Pb-U+im__2uz1_Fky6NUwcP1Y|Hr-MM1P{iVyW4f(ZYlW!tEPa-Jrvu%LcWXX%Jk$^2sW58M$T z9~0caEVpF~MaWqb+AJswZ)Wq$j{uQ5<p3%YCa^r>=8EwV4)2PrNOmCCddw#YKimw=*D#@jmgzYCP-Lo0sA zm)!07hhE6@8?(F#icqg4PugA+<0jE2y;9jGaB8a3qO5$RVhH7POuS&3Lgg|mtIcZ# z15=VNPkH=knWsKBCG}h_*1*$h5xu6;Y^tmb!%j?h1sSUmqpy0X(nYUG2PTZgX}=B~ zyzqbjq*a{Hjv7#j(_zA5r%_{Ue*C89O)?rYpDSW6m#VR>EL2TvFH%+7MlFV6S%A|e zMX6W2da z1jnBNznJS>^}uQh12fNN-Fp+8U)gQPgO(i=JwAfb$XsL@?wur0R^cY)7t%g5i=+F^ z-7g>9d2Pd?+R;iG35Kw*|`KtoX|%? zmPbo>_rK4VDyH$ZoLj~Bh> z&nYdrKS(XN1iC~s{;~5`8JfbF3d)>m8WNe{{`hyQ3`v|TU+0WncSf*e9{5|gNUhd% zMt73F#{^xa_)S>-i~{|k-JH)@KZK5EIlk40sUXr!1BGEoyd}iyYleXt6?j*tve@f4TJSU|xw@F*t>EOQ@1u?6+udYnN!`&Qm#!U{on%ItrZYd|a zCuSW;Eyo~MtFF6kT@d-cEj#3rtV`qq13_)y;!?_fXM5zu9 zJ5h3ok|)rHOBHN6FP4VyZ%d?V@``dhDXG^q;%kjq8T!l#>E(pyB^b$ngR~bSQ@{;N zh|fCGx)tPc{emF%7$~XxxbJ=iEDWp$MO+C*n#tg9bs2(fzK(!UGsfEIe>NlG!elap z@Ar@Dc{`dETuSwiimS3^1XZcK=|*JF>f?+tl!q*23XJ_}8^yRacDP#!^Y&C4##1ZdsTpf;RPG4*}3+FN;+@Xw9tmqZ#sDyl3+%N^~JFS8q9fjx0llGFuDUz97`AAZsqvHQHVzHelWY~M- zj0s~6>y;U3Z%Jk7&!4)laFqWV1LX#<{4Y5g#^pm12b=jz?~Mvi0o0dArie$E>mj9k zI9-`%P?5ep#zy~*L?SFpN>oc_{w<6@j5S(eEU`a~qL?IWvewC3p1j!%1A%H}G02*) zk$^Xc6;c|(`T|`@U8t^_!_~q1n^=luGd7xY*eb3rbKzLq8D*RX5Q}m*Hf4TZp7E0u ztd!(n>O6rhAGIn9Dcsg2XdcqVN-!%a8%0z_Hz9Pc3jhX_O*>rIHXPGz(&<*}ss{xJJ)`GMY zk-Pd|m4XUc8&}1or7WSAuB$Lu(VcX~k1n^Y%TYn^>mHNv$bFJANr44cCB?3SW}3#x z$OwPMp=$H5sn<%F3#;4~@N_ah5RU1WDRFk8pr^n-=4@aT^8X6j^ zszgb0D~b|}MFC7sDyr0~szj&LMcPXw5*ZyG9vO*H;v*v?L~CRk^%$o!Bs42GeIFJK z4O#3H|7 z0J0pFBv(^YGvg?QVZ@ar=g5dGilWPjh@3%mW`yYP?ElgV9iiFD#R>Z9lXl0`U{S1gMODwjqMQEclpIkL^=(Ph| z#%U#VTU%Sb&lesZCMvrnF(NCGNW|@SyCqQ&od751Mk3A4&5e!qysiu+5=xBmn}j+~ z>)w_ixC&#A?-+5xSva8x{26h#!phK2?vm|I$!eLim}6rP+^==Yl&8X5qMjt&FqGS}32 zySh4jKGls!LSNqiwNF=9M=D3Rq9`359qjI|a3I2Sy5PWp0|1&D)O$HvD)XPyr~+i2 zF8Ot&$s#hDvW2}HXeM!(O3*yac`B9KI-#wznZP)m$I23V!$9|y3fd2EO=6iewTjaX z4Gpa=EhL!z?X65Idpr^#`2GHYfnaZMugAl56#+=p)OZ0jHrD&wTLsa@aa{mVQ&a2r z`}gf@OeoQatWaLTfq`HsL|Qe^X&a+5`=9`NKP#bPv$nS8Ey6DMFxm>@q1wCAO)x(J zYz|dL5~*KKv0{c}#b|GD&o6g#xoEMDCe}bLOn&mls3hj;lWYzT4|{8CTlcs0^#uX! z+gDGl1yEB{J1`K8L?RxKJH^@rv37KHxTdDo->$x;ysvK{l?VjUP2mL$pR2jg^dQKt219ms@jpa$um$=p-?Ck3K31S zvKfHe?XL59R9ieb^^h)9`e;rGhJyV_$!6=I@Zr#)d9XwZ7LyfHV9_ncGARH#7?s(N zhXY`mhR^5g?(C^=Z1i}fhK43VbaB>0bgdW~8d9;@oTjl@EFO=?<8c$l zYg4QD)#*}M+t9Ksk3=H6_k<{1U`Bdx3VE|Rs{&(%Nn)&p?wv4KGqj-a!O&1uJj*Xy zvqI|11sl^U;e3Inq?(ET?SQ12+B)P)F!#zFS z6g@mVOs@igfFwBqutI64|07zlbilA){`>Y9mDJA-!Kc)Ll^eQZP@JR)}gC@ShU_~<1*>n*jOJ7h1%QO$)HB&3%2*snbar*Ko}X3 zYrPE#B}%fK(&Kaq-jN_?@7vc1pu4lDrPa>@3FvH#Ieborh-RV-lCQ z+?fbwaQe5&G7%P5lPVdnZCUM}qWJ+=-EAHIhVZ}gZ&K+P5r%HeSHID?r=+DS67E1I#mj>Niiw&`o>1D&qrD{2UsL04 zY)l#iCCN21qKKkc@AIV(C+XUuS;go^Yo|RUq;@HZCD=xEgYhs~s`H!eFkM!{bj#f+ zYi$8~yVKvgxg|(dc(_l>PvrnG^l;ll`{W?koXxG-uV~Av511n-%Ly`#C&cM+C=?8Z z0)ap*7IivZoOL-F0{~ezdV71BQju#pnK7ifxfKA@Qn=L8hP;B|;bF-o>I!BRo5Agu zilTV^*sLu8EE}HOZnqUS6DXv`1KdW%5MwO>LPLs_lFGp$wC)p45@G1>Q(E_lq-@BO z@YRWcpv1tQ=)0#VoQJDMd*4-fV3-2`re=r^VWhccj#D zllw`u=`(nQ7648+L`eXk$cb14QoTBuA}1&S4>_1nMFcRC$RM=&KIPI4%q$)2a+)0d z{r!rf?BCx?=QLumXj@x*V`F_Fkly(p8Ij$RsG(pwF^xZ~PC_q$0Dum7FiSQ)(x%MF zNF+&UU2)6*a0X+u?#X7|jd3lTp?7Em7Az#X!K|nyM&BYJ$CD(wiAN$4S(YDaOzH-5 z6tzBxlEA3RKFE+|rKv^i?@=U4Bp=BIryBr7NsxnyP*{;9krtN^4>U=V#Prmx3dS;W zn#Ik^X*#eEAP@)y2L@XAx6sMB=H}+%@E{4}gc7awHl&md9X6*Vw+l#wLSb*MTM%6% zBav7v>hpPNBSxdi@Oy_y?Ys=v)YOiS4$E@X24hv2^bjM#tjp$DJgH}AWwTZh&$_Pn zc|Ex**+xr1xAD~wsy$2Sod+aj*je3S$&DBQ*(*vyERv9;=lggox1re@mqo19dtszfr91Ofq0 z|4yj3%>mTZ)RIGzoHmm^LZYVAF0x-O*S3q+JQ9m%v5>%ES()HY;bay0s?usN(>4d= zqV-Ep_`vM$pSr3J07FVQo6Ckn@U=jy7bL*fl40zSfQ%cg005z|;%o5$sH^h~4RuRs zl_U|8#Q&J*(luj(`F_69E8V1MTh8rvMNs$^^1SM_7P)j+3l9&6L!p$mAh_M`=H_Nek^%v$TS5?B-r8FIl8a6< zEpz8Uz%M9?!L;pC>umscWH;lh?_8H_1ak`sIFp~Q^_qun0bpRx%Y*kYmP2`%|GIm6 z6h$E&x^p0Df!^O31RzHt%SubYkl8){NdQePVl1ML+cTg@bq6{-J4xzj)nzNB)UBXJ zD)V`1{gK?JmOLJJQ&V$F-$mwnPPMj!-ye|WsG=xcU0v*x@3yu!Q51W7yPKO^$e4$P%y!Z7umYf^ zQIzThzz?A9{&3d;l4JozPOtz@H)0X+7gY2OH30~R!|Y6{x!_#(O>#a*T{|~P=>7X! z0i>)D$@dhgyR$nyJlxyM|IW6+Np60P2&!3 z<9{+ECpPor-e`(Yfj+X(wf&iZC7$crku+@Gg<~`t^>{pPw_BEbm@$rc>2xQVilnaW z7bT&wE}_Ul7M%r9v00WCYPWDWy_PqhYOV*ZS&pj2$w4%5I$g0?R1`%r&v6#$1lz3E z9M#}!!MO|U0J;ENyVlm$rirCRV&A^{ef#PYN-WUP9SHcz;cstMFA8C-W-zyw&Cm!r zT{dfBV$*tO)Ag`gDiAx2T|?; zzUS7{D726;yjkPb_C#ZxrT;@L{Wsef70%(iqnTc3IKT$5g7nn(!QwN*B8pLS$HJb zCGC5-Z^$Fb?#c9qIUyoL5@WnLuu>Q+fsK$Wo5AtH>2xKOm?XJ?IslU720%vTKp?<< z37ZYgz_n{AD1cQq3kfCK(&}$-Zyy*4rcOu?*VNRe3BBxWM(TccIjZEuW*Ez6E6T=F zreNzf&wd z;u+UpLIaRxd2&*bq;wtlBXw0(B2a5`Saez0oRN!-6`hsaBAeM?D+@0zXuZfE#YT?y zY*GEI1lI-pi6|9;_&vpeup1AnjUieUnZd0Y(F0+(%avp^`xz(x&Yhe%jl5{Bva4u! zSQsQp8XX<3tE=NSO30in011;HRl)Mh=8Wpwcr7hez9h`qOvshZD%qSjn~}S+fgHDK zpjQiBVMhF`tye2=H3kR$ba&JT!cCM88z=l>SK8t+G9a43`WjJdB{Yf{2n2e1dbsP# z695uQY#=y9Ut7`PApn^d!~oYz(?}z&au9Eb#3tu1mcnKg@?K?Xk)KUNcdbbkXZpHP zc0R91bvX>RM%KC;U6ErBC6N$Q*G<9T17UE3fj29ei)vkKw{{q4M~BwrFrjPwoK z+8iAnCaZ8Ow+tX$Z#DyoB%ygJm^w8IXbf0OWV4YnV*-mCG|LX6HLq{zg8jBge{b>x zvx$nrLsxLJ)S}TSedX@XyyTLJ_INC&%W0;rP(&52jg%H}=Qqel8&XvlxNH5M+cYq?ZR^fU+TNvH=x`EULd9NX-Llb55I`UhpzUr&QJ9H?YO2*zvPx)hzobfI z!=kAqCyNTFM)UVQC+NICkf2+XB*{hRG>Fa7Xp}GKav>ZJcXxN&tgsoGI1x&bg( zRU{k^^T(zExLht~DnX_tTNfU;+v9et%o-+YkE(?9B_9*gBO~dZq@+!wySuHml|D4I zdYW`;Sdmj`o&nbb*5w}$`Xr3psuHTiv+jOPEDkxUSUDeJy@aZ~@>9Ecm~fr0)@F~^ zzlmhrQWMy!5ZkY=g9#fCxkNr*~38-0!-=>3EegT=iYXm;04v?=SRoBY%jx><^S z3#`()tqW;d9d>qh2Lb_66h}tn#`?O(`oYYLHL}2bQD_ml>Cn*o#kXY#v6(TI96ZHc z^;KGV91TuJgOfde#Yz^|=OqQ|NrIIAeS_CS@ko7w6$)kD_)tAw z*YM^rQkQcA!y^<5Y2W@o{IS5~bZ>9(;NW0; zd%Gx#;o*qWnWQzHiMuXYd%elicH{lI>EPEjeAYe1C5HchxZa@K5=oh+A7QC)Y((-~ mS|t{X(J7+qk#%=>_x}O?`xz1w;?jKp0000vX`L2jZ(3%YIkbi5aLqj`YOBH^c}Mc&-p`YZ z^!s$U21B^yn(T97RDRQFBmAz>*N;ZHeqF0ofJ`BncH8A=<_tRjyBz0P^Watv&1hEtB~%^F2`p>fn$oS3yN@sZDIC7YDtk^Sq#opwR;jg@4*`)GU^#}GdD;9a z#nYGBhjfkh16(eL8n;znQ-HS}yqbg*{{Ur~K|hD=t4e4N{2=ySv5HpFra- znj$k{npZ;#9K0@jvg04G7KVS#eu$_v=S5d4M5RkwAWqmYI0z>LQK+t0*!l`c{PVt&gasbwmg;^`^yN6)TuF9O)wR9#aZ-G)rPjW!#9OiI;4u(F6ZH zlTD0f?Bo*d8ai`n9(b#8M%$Pp$ebC(LrdwF>qB#Y)Anc^G^(`wE{%YjA3gYwmN_Nz zn1n)EtEt$qZH@OxsTVd}Fe-?ID=TKjUQ<=@xyJ(T2o;&SROToWmgd?zrG4l}Zg8vn z*D;H>COM^$y_pMypC)89Xa?W-l7c=Lh9Z3V68_10^q~891ZL+ZU}Wb*+qUPOugV1*s( zlTjjFwN79W5tW9tYpph>wT&|NDYIg)s32M+g;5oo{)$%@JB-Rh8my%K!vNbpB+}z@q z(q>MkwF<8ox&h-FCM!aZIfl)cB8A8Ns;@OR4^qEsR3q&2o} z-Go`Lq@3&%V2#zjt83(1XT6>BdiWh+N(r8wb+&w9Y*vm;te6J@=$Z21)-~)eSQc7V zSQe3Yjd|FLRKTyCeXBD#Y1fo6#$>FG><@sxUnbu#0~&ZTw}Y8M14SNT*fF;LQC)>3 zNUVhpX4!X&ZIsKHMgs-*UMjKYI;3d}AAdX9mb)au0OFd%*sW{j?L zU)J4VAN+1gXh%>Iox9t>nA0{(iiA-rm<|(OcijS27rhk-(8C^E!MtF_YHkzsXG(wf zH+l*?9W5wo%oMgS|5JGn-eNO_NCKn{iOJrl4h!|Ww{P_d7 z`-lEy+;arg@nQ#jb6y0kO08XbF#@K`=s(@R5_;F!&2+dlnzcwdGksMc@w;fT7u|Oi z?sW#HQjzuXCWAZWfq%k?2}F!ava1ni6fp6*!ANxfp_M~#QpOCaFU`;>tsQ0UzbT&a z2+1+i;qbL$J7=zKre#Eob0X?RZP=)>2QD{4pAKUcPF2UUGNub>H84a5Ytv4(v_(fK ziV<^;t)Mn()7M!_%7x2#bW&)~3`bN_J zqEsH(e%WD*`rCuHVj7ZH=n&Of1UnY-!sRP=lO$18Ikz@B{L-Vmn=CKPO1v08Iw?Ss zxW7E1Z6-^s=7$3#_8`nogja)?RbimYfh;NZEd+{vs($x3+X|BOEriFRvh=zO)Y2EU z&{SxUn>X`fb@Vb8fX(RfHQdjuDt$jgBR0A7E+=OQF+tZF8s` z^h2|;d&Rk}dP9z2VU8kNz9TA7Z4gC}c=5<&Bvrc~zB@RJ_4ac06n#G}cRCwxqgTWz zqV8VWbv{q<*QB)4jQX>{yt|JzX5ZKkRRDVwF2NcPiW$$z_l6mfZnwhU-#6VjLO zj3gc7N`5>|Fy{@9Vq!CG0-qbHcefo~S;lvv266{P|*B!nEY**=0<298HQaGU@RjHwIq7}JLtYEF8fj4Lh6jBzqb(>*&meiz1R_c;Judk}&)FQgM7}gNG^cK&BXi@o z%d58&KHujnf60JcHagDm=rgv~;eWMJnn{X0Z4skS#tvTxL(D)2&84X1mtVtOHY?St zp^i0rbgtwSsDmZ--QI<6GNS|`Evi$0RUxy!?WHwz*u5X1vk?(GT}a;qeZBxg{`l7A zh-{f3{K~I=^fYN{QV@Q}p}{GuRJ4YFL~2wv5Q}C_%6>N0IwOa4K zzbD4QCA!3y$twa~vl0U|A@5ih-NglMz<*f*hT&9K!*~JkBIRbOI@p#ujIKrM>o8|_ zlD)3wowV!Wzs|*dn6xttMX^6!d|k<1FB|i#Y8s=J=;<+*?kUBFN$7YUQG&VqxAECQ z_lLfjZUefAg~iYx#0R1O{ye+?yT&DK(y^_MPe^#GG)Dx$yXw^o`XFLpST?l5c1?(z z8^Peu&(nNO68J%;GXC# zRs3+#zfyCM!S~jS#VmN09BEar8sJ3?&HM+k{+nVHBu7MT0+i__q)H{S>Oh6&s^ z6H}YaI)O*hM)j`?8qKe}l@5Hq=_kO;#c2jrgop-@{nLcmKe)5m`N`{}S+C3NAmF(9 zlG~3U-Scb3saeO>dnm16SC?H`X#>yXoC5J`!j0F_I3d;Ki^uKp+$7KJdza&dLppj! zU41bvd9;yN@6Cly@eb`#dq7b#r`5L2Ns#x*-*FEI_yl?50Y@)1?RWP7o+Bn50PYHZr&e1Rx2_d&1Kkdrwi(4k z!}TN?Ma-bS{;yJdaxokyj#u-HK!}`d+0mTW#;L~@N8E(n8Y$pXDi1Kl{SlP zfCng^1^vp)^|}Q496ojGu8sj2;W}iX&%#K{=?hhpz@T7n!K>@xdi1^p@ObE46G3Sf z_C;EeS9V0uWmP6+=TC?GStY4pCm$0A_(B5o5%D~f8kv~nt8Kpit{{X}R#)eHStOk8 zcXIzX7un&y2 ziV~a7D~Rgaub&=21ZD9@UyuGs4G+69COSbNj}dK+VS0<9Bl9iWHLYd6-bX0(t*u?% zx6Aj34KVBFEgf!`-IX_R<~H|LriACqe83TNeND}`O)@U{vnJA4Fcsc(LzQ*m=%HR_cJnI);^T0Y! zZg$NsOKX^KJPl`wi@(&xdofwkLv8!7ruuQWW94<7MmcCy-7fMPUSG2dM;O4q0!Ncu?t=sO7 zxrN0+8~9>&yPB~;^KhU9<~e|bfOpC0DJNT)@MpTe7V&?2LD){9CSv8u>}u|CB(n9C z#zBUfvkmnpZ~FnbSS@EH0By(^h|P7aB2bFh>|@h^M%>y%SiPLu1BYntX7l@mn?PZx z75E$kF!8)BgfH;`Ro{OCHp}fB!sia~cYT*h-f*POf;Y2)f99GA28oK~=;vipQEaxchW>nff7qrTCdTzc}Cp31mhC8dSr?pu* z!#z(B>I;Nn<^>&Q{XSG=Eev!Z977KU5Sjn0(zM8IK0Di<_COAd$m3voiw%UQ+W*0mA#|eO;m7ZB>BIY+sr!ehUr=Y=~LL1jLF2K8H z9{dUblbjJTG011%#wu4@`Qww|4U#vqzd?qFE9F&LH!XD9LUJh5?v+TOms-{*y-svO z=NzMoS?;sWJ?gYjEG!wI*UNfN;(`g?=;dq*e9|DjqXdpBmO54~Gn>-hu?Y)GftHEt zY_6f~WFy)-!rMTewb~Zg zPUS`{+Eutt#>O@w+dLlh^#}~AKN*?ub|(p#m`|I*XuV%Mf)Lp}j1keL6Fe0sF^Ko95AoIYtv@J$hQDC?H8q2wn-z^GP(rUb7cV)p|KkG0bq_){tP zm3H4>PK!_Ba6))lpXMm1=EnOlUSUV27NTex9{2;wIvxnckP-iDFUyyfA`ZMGLj4c6 zvExBhQ60iyv)FR9JaSHLV_}NkmukT5XW|@N^9f-YQ6*i6cva&C5yS%zmg<|5rrq65 z$6xC(h~GQ+VNFa)l>_xZSzbB{+riAo_6C=B$nvWn9O+RAZO*CA?nW=SPf#l^Q(?q( zI0_D((A8m~dr#)wR>$M&vShm})@oDOeFKn{gO3BtqTk!picZH7!hg&ycIX{2C^e^ zdp&JdYwXtlY=7@MBz9&tKw3$++whYG;p`@$>1S%_Mw7HGc*n=Gy4QZ%PgqNE-A{P_ z-;+g5O;y|GCjMJ5z}-)PtPSmmh=_V81ecK!-0OCdTWY|Ov&~Htr+~#YnaW((!p`*m z=!jSCHQwxqg|U7mi3HdWxadW#_LqJKyxUeUmVjA}mFiW)%=Eb7Va9K@mjKg}Rh%^f z8^2l0OEVavlBg&4vPS(c}aFwL!{>aPrD^3P*r<@h7A@goA-JbW3Cksx4aUd4eUX{3Ew zH#MiAld{%4alX}%@qCN*8dTb2(8{`sXJu{m1w>Yx5da7^QWALbFG+PvFz<_zba;J3 zh^v^->e&rofC@!e=ua5H+9Zj|&j`+c3C7^u1W4)#V@D^1*TJ-}d-wX^UH%%winK8^ zu*vJOH93Ry(h|!$RvEPQUSAVw&e{8gornMRs<+lw;=%iySp%P87`yaV{`wU!idr<>8i)ZH|D0+9+yZxPn&C$bij10%}LMV z9+<3E?avOJmrWguZ4sm$*T?-j~Y6Bp(k98|KT2u>@x0JUncG}Ys6*c zyrcYHVxl$rRja+xtr&KGBaoLKZ?zf*)S#`lM*L3dAfbfd6c=K z)W+WC*-0BP7*OQb3+iZht18TV<46f?rGELibej8~dYqY11s51dS4sQr*MS_Qt7sP_ zr>25u?hNoE0ToNW0WzKN(v9rMBzE&Kc;m3A%ucYKCcLugQnKj!m*eO`aWaUV>W}D$ z?KUImO~WjJ@^t?6w=m7dLr}SWr@8nNu)9(0! zH6AoR@+yFBx?WY~fIKXqqsWhDnp(Fs$2v;2?yz{GhN7Z4s@LC5b&Nx|006a#9L(yQ z%Lc{ij303y@{`kRga!!aNJ303#}Sj(FJtQ~pvyz@Ft zcVvJ4Zdb+&9N5JYwC}e?w;P(S)3$E-$jkC`jD@9 z?a20%d+7DWGolkfeI?8Ub>|iVoln~Dln<+Pn`)#d!DNq-^YQEcYkCf5eGJ;a8}wEKMhS$7Nk(TS-Vuw$FSBTeOgBhhtqGe8F|pp1h1qp0Nyt|IOp&8<^&{9 zg&x3MM1rO5YfqgJo@VWNAo67&X85klbxlwOw4|wowN%Bo*1loM5SC>PKQctvnL9~; zxSm+vc=5>HpDtDbz7@yy8CHL1I-0A*c<0dZs-v(_$B;!XbRVFttKq!XxN&E_ING*> z4KR5=`RoKRs?^42tDHaDw0r&du~CX)^9UZQU}?)fz+}CnReT!1xVRV~X-9&#^iA#C zWH(@(EV(?c+*{{F2Pd%%8VWTf}9W0mCj6<@BT(f74=B~m;cINB#@tTVPyOuV8fsdhvL(Z6qQ~q1PPl{kk|^K_ zp#DGLYKJD-LJSUL=u)K9C#I*TFC36NFOGLg(mnp93CaG~SW-ePeAk76tw4+A?&juZ zX~__uQeHHFHU~b>H5Fg2!F8>*#Dh1S(2(%&s}t5u4km8T4~!_aJJdKz9S=1f{m;TL z8g;?}AA-Qg3r6dywaYqf^Kbufm0DSMZO#SS_dKkv9xxighiet<4zZc&HzauC1m@22 z^@$&bHKqmrGC`VJHZCHEc8-eMsHu0DFc=sZXlQ9|%Up+S66qP2&!PhuLE-vW%uNLA z(ym9+mzhXmm!pe_UCdCEA3uIv%$VH>-@CCt0h%4|o_}u5O|pAvwNz!zi(E(f=s257 z71hVQ0q2%CDn%m~{?az=&Nq7Ad&i4=s zaIk;juDeW_x-3t=ffIFZ121so_=-bpAkRntjduE;SVotL5Zi8 zWsb@*PI>~ZSiUy`hz6qRqw`cC&tbK=bbZAzc@?%=T3R()F{1I5^5pRZK+?sK#H1bIhlI|`$q#zi^tCMF)&sf(Nxm6Z1rAGL= zU0zYHG-CI1V)t{hRiA3a_V9?dB-giUuh+ngVG^W@a0dWKW~`#{ssrB zrG3K1Wid9?Bs74{RVZGo{(IV_@OYsHp;z!y$!|$2fizFfAmt52&`o{<%ioRkW%645 zfR-KP?8C{vP{@aS1MyRo9&`UZOEkm_W(egMEBK4pp;u5?I8!!%IU$qJ3Wf~g8)~Lp zySF-h!Lb|~71VILiV|!_a{oYynBkeq`5xLEDwuZwykQPYiH-wzIvuc+GKMS2Lhu`! zL94Ce*IasE!h_H01d)UZ@xF-7WMUo@2Cx2JTK^hEAqHqzl$O2zbX2`Wdi{*-`%$fR zwh+Y5ig>?>;<39*K<{iIK6aAXc8zC!XY0LY*miT1U&|`|-)&7dDYQFweIW8Xw{^g6 zt!6_6xVGs^vgHx?Quzhe@$#|{ePH_HqRvtG^3v|T2*ms4a*aBkw2e<+mx}dIAy~lj zQEF_O6|kO12KKmDZL7aWfJeK!7_Ej(2v^O{m0QKRml#o?6XM@aPR+6ZD%x%qYt8=H zqz{&DY|gH!`LnVn@`RTUWMJM5auMIZd4&Hw47?BMCnYvWg}iSIg%LZ?1;$tBG;OMZ zq|{9PdM##3U7!q|X>9A_UBZn3*s1>0+F`|myTVAWZ@44UbDPq7MEG{u5hzo)f{{AO z@c0LT3t4lFTz68?(`Yk(a z?N7+6Ry1`6%4`>dSI@X8?^Cm>qrRKV9_{SxG_1O#boS07(iN`A2{#J($nmpVj_!;k z@>tIU1{QzdY=Oi`9kAW22g4G?19tlgdyR_VeItd@$tRfPu@TCAev4 z+|zr^ve~BM;*kzl&mQ&fg&D9_oRPuhd1t30`6K{YEu`i|E05xB(ha`ay;HsL-Ibn~ zUrUotO*i3aYH4j*=Xg+x>?&nrwxr{bv@cvm1J*mC5$sjdUTK%gbpqmOqgsv?gOosE9#Re&~W^+&ufM zk&zMA=1i%E#ed%r{vWK?1-CLgo_kp5mVGx3Ron6K^bV-=sVx*0701WMVBSLX>%9MF znmlMJV=EdmRy}B)8+{(ntM)Kfg#!M)`#X=``FZ~NhS^R&_o4&(iVV0u;>I0666mkB z8`LFS_TlA04iulRh8TE)+Jui6Qxn-cgf6(u}|G*XQh^k~^jcNgTF%{*%XcZ&Q+3|FK zm^2};Ma#O`S!>z`X;)bk%<~fzyxkk`-D$?x#&U$z%C24QDmUQ>p^5Z)dwqNR&(M$% ze3&m!P_* z+xA;F=tN|xjSjjv<5T@Xq{V}Vs;a!ay!Cw5n;!tvd4IW=u2}f;4SmS^g1g5XRjuiM3T24M+|gdSwK%>?6Yd~)(z^$xL^f&)sYghPE^US1sJ>0y zi5m+{=;coR>Fk_f(lKUAiJq{3?&>*Lp*u4(lbf4cNfhoEeT3XBuc)Y1KHJom8O+L@ z@BM%V)MKjZ1))tT5y^NBo7O7Gr>XJ4Lj6}lL+4{re-^_+(FpBLDXpn_JzyVKr4cRf zHc6Vpu2dkf`}1UN$juzGks#FAH} zgde^ha)Z3S>(v7!DnSQFRDVuPn(weO@9LlGmz3_ZJpDKp5Y9g;1yhcfFm0*l%(HLwT)|QttnW3(8Jn{Rw6D{;`JWe4^PKJ*W6@vCe8up(Uc#*#Ufe z-yAPE9`~9%{Xbp56~F1~#dAVYR$fsdH2i}$ z!x4&4OuSNOHFtb`yijX)yYd^Qvl=TG1qG$W`GoI{gULxuh3sh>45UqQDfCIdAb-fk zq6|AinflR!Rfjp@%R@UN2;~sLvF=$D@_-GU$y{u9VhrZx;NalrN9i=JeT#{}Hnx&6 zB_u2cc6gtl&AT(3npK~oB)uOBTSin>1FK62_8%V-7(SS8F|j>;06e!hCSzi@Cu5xK zC+^Q}M{|rRAgNEctVJGX0YQ{uq7NG9#aL~((WUpw|8X4#9?pz|$%z+7cSjp5N_%FB zFXN`Q)R@61g)bYnvCgck6Rny zibclw_TP$$b1M-jsHpN5pHgvry0cFm`*P{jr1Lf(t#tsFM8;_8dA+9+EB^X5Rt>jZ z$<`N&e#@76(^_U0mXcRi{qd?{$Aia;llgW+pg#gm#1OUOWO!CFY~$uLs`o{8Klm)5 zMVj8!zB~DscI4la@YEZwC{y({;T7TeTrEd&6AoSLcA!6jgqYP$%j)AGSC96UFTvyg zu_(OS$$FCuH;)cXC7wO38J&+ySy@`zG;D>||52V)zGx#7RCN9F2{llSRVs4Hnma)) zZmc)%Dj^zxYT^eeDSOTp+W?tEP2H=L=TBxVrJ{EZNh)PN8ks@vb>` z|2=SlyC|~75q!RydNWXCM$7|2nN407&<4A+953T5?Ys4qTRN}tHl*7^M3}S|S9Fo& zHqT40RNMmG;~nP-fJ85#NAujrusHcN5>GL~g~azQ)asklUsixfL} zc9%K6C-pb+kT-XTFo?a%fRz@8r+W9~c3M#WWBqnASdr^LYI`w;&wwPkwEQJt-~`4xUOj6R zHZC6Cb$@?%cXwat-W9J*`U)*5(Chce>ImvO5Ye<1|^mBGxzZGFOpTP^ca=Y*_lq zP54ppFyim=N2eYZCMIlnKmCQ8e9OHf#I-*{O^f%v)8Q?DgdGQxRa{>!(%MnX6o*_^ zU(ab3NneluoFJBzl*}{zNrQ+J;ow|Y+^90Bef=u>)Bsv9#K`6YQI|+mPvdhK>N5sr z9yCkEdv@EJ$IC$_>Aa2v07JdOMeCE2KMijF=hamrsM_M{Qj&2sM`%KMHmRV@U1BaD=anPFvPPGPWx_9^8 zTh1-dgCBDfCpFYgR5?Fs|6P zuVf7o%CXkfjXj>$-L0#1yxQhrX&Hiw0}Gd2GG})vX31To=U8i>&BbuVK10NO2$5j+ zep_gX!@rF5WG=ZReql@(@}1%#p<`vG{Wui$HTb&(G-{!D!5JUB+Q=h?9$>n*V; zw{ZBv!Meh|Ly;TvH@4C3ePv#_5_9;hn6iD$oKg$A83C zBvgtVTcucah>K@D!y|o*S0;vm5oCPxEh~fx z$a=|S(gmD_$phu_aTL8#|2TG?pMSnC=cnD~z_&hy!{-kk!tj!-eK^F;iUp{l6bUOf ztPeweHGyZ@9_=0%^UnkIX5Y*RB`0L2GZi$jZb(-ZUY56s~i@yLUk4I>LvKTcCaB6Ca6~i>wvJ>6;AC{XBUqAf+K=&(}Dr zYKL}f?;#fko;0eUw|k(ybPm1WFo0ToLYX5EVW+g%!jU#sCa4GOda!baQefC*Awic= zvV*x9@I~jKhqz%mi%`mjZ;lis~Ro{ z$Ww|xl8SzC&4}zXTo#E{MsX1YqUQSE+x)WU)lDu$3Qm0*xSr{+8rjc1g0WSi$Y}b{ z10jzO11e!##|sMzJEDj-g>F?Be3;9>w>0{Sy)rS*6hqd7H9XX6stQPYd3hmE;w$57 zQDr5*b-#oHh+*ZucO^L!J&x9n+Nqv`0XC#Zv$EVN#ynS$aYGQQIa8%;xv*>f-SL&1 z@*${EBvfzPF41um`WOEU#H=C^fowGVAYLFFDa&@Q5)8nGSxY+jn2q~yl(FZd@OxnM z{ic&{2vXGSBJmh*IclpyO(&*hd_!+^SvJLc8)F_JlX{8Oi7vCG9$D?NCV~Y{Is$xr zsNw(}rfZ=Jg0Y{PnO=7RVRNK)!Mn(mL4Tepu+|zdA#R(BJGc zbO5Wh*<;{8Rd$U4r+V@wNl-vw)XFOf2b$_O#xY{ytVi9j>9mLpH_7KWy0{LFvxGG! zKZ!J(;`2&;N9H1~g9q>#NGDRq$|R0R>ZzYbIF}$5DC^9Osd2KgMNN1)sS4Jg{L&+D zjQzxcfepa`dU|>eg`gpHY{wdPQGOv5|uWJc-eceYar(GSD#`3JKuI!j-;dP zKDjYiBt-{Y^fyV6c5pe5v zykHJ7i>y^n#oz{Ya)Cde`_Erjt>sAFM! z0mV>gcFx;Lu7nuow2^ehzC!XynCZDWI6FReIYAcfselki1PLjYuE3etpKM)Pelne| z+*v{h%^w1GQ(ywc#lCj6zC)~LhtbRlat52-D-ewz{i=`2E>=mU2FvXehfQ&h@yRHq zrdBr{OyWpq#VD*~0Z-KI1S%SYw5AGHhK2PN2pPKSJ22 z%3nF^9-K#g2ZVh%i|8Tc*4x-D)+QKOPz=Hyfy3*Rw_=6mU{Z*&}iAA#uMQS7gr zi{<6JD86KkuEs}dA%?{$*`^|TurjRng8hW3%p4^prZS_;Gb1CeMMuo2>gl(GnGYcs zA5w8(TEaU+EDaGpCVL4sFT>U_HMw8sBklS((DOXPNTYd4221z~go6EM8hWz%zX~az zZMbA&e#N%{%)V&W?ZT+A`_$&60&VR0c&j35gcukclHWWI55x|e>BKA}WE8>TEcCK7 z;|A>c988ozPn!X>7y%_`(%L$8=MnKr_^kY(q8|qMKjIV0%59yz^(qsUKOOurw~7&| zUco3A8lm^W_Td`IMF)#rG&u4oTDz(yR24a^9ahEPZigHv<6X}Xd{mv*&`7Yk{iawO z6Q3bD;`<^ij~4K|fKiMamFq^d%~>_uyh!sP|8KUYldMuxT4ttxu*6q&d1}>ZndG_M zOUxV2q*W&4EXs1+Yp#_LrrEe>%PJZzld^UMTdWu)G%YwyD-IBjFf(TqnUI^y+pc`q08G2*Jhin?o<|Ja*sH)kIv2j-VQ{Y0$mn&gYt>P0K3aQjQ~viu9R! zcBjY=_VQy3qyraz$3W(OxD!~8H+k>0YDn`ctd`1kqsO-vWn!5YRkoLo8>-Dm9zPJ| zWkEKS;|UfRCD}qHBQz%X#w_x73Knh3S@a52z0llm_?uK0OszG=O6LlF$>?0Im-P+} zKRtH(pFz>d2J-!P;0v?vDRdI)F`^|wCnx00%sv!M^hdy zYF;2?<@94d4lU`#_7m_Sk_#u?d89^@IVrdxo7M(RYmE&5cfXT#~3=v}{5zy&c-R*{)_x2G!iU2q%w65?nq>cRlfjf)mxe6MX`dl%A%pG1j&{&_wz zx|~Q=fKVAiiyGKoz3+m|!+nsPFhJ&*T0{7HK}?>qRl+7I zjgg`iuJbUi#w*A12pLotzA{H+4y~*9{0dE}2>l`@ z<%qoN880U(arx6s2wxT1k56jr-8F7B0;J|3X>R(O#wTqorV_^&^(~HoI2s9Kj6pa? z^Nq+*<;(PZ(qtUnI394`yDMv+E_%JuWn7z28s|p!rD>YS5Cs#q!DHoD`;u+2% z>wW9gH|u@-J>y8`e(i&RX!Tid_cj>v)qg4|nhlaX_e&*W=MOA~!6^Kc;LvX~o)OfA znqo{jaVBXfpi^<=Pg1xY zQ%Uh}Ct_9Q@EsAo=d2(5;Y#-I`26eTVWK@_9xBh?^ac{=0MxW+N7dr0hOIdJP?8ht z8!K)NV%2@zjAP$07tz)`G={;Hv}|`UYG^q=7E-GxA@qBe{{uw_BzSCeJKw$u?cbry ze}12{B1|&IOapyBfkVHY9nu3?<$w1q({VvC!$M`%jGbvEr%1|Ne(Q6f_=%I*JnV-- zw6rJ`EIK<)m9q3bVysc`wTW7>^g&3wq$s?V{T;lT* zTZ?}vckw`xu}3Yl8E;vMfX$?V-QB9jqIf$!)@GblRLOee1V%V`)4VU)H-#h5rcJ#h zKnQ7pfA6$uq*p{aC;c6zN$|qF>m*7yojMcEkrp)o!w56z?*l&kzfwBQHuWp(9 zn+eZE;*`X)LW&*O-xX;tXtG6L6l)pfu@=d4UBdq&*h9)`bwxJxT^Zs@1%icdV1)WzqzH#_C-gH~+VG%Mj84+`NyX%jd{ zVsPAMIeD1|)M%aFs!-@19ZPXS8Cf-j{q@{?CIp<>+~`kk#d|{snbd5tHRsZ7u_?P) z;eRnDk@th0B}dFHf2UZh`^_qT#ver?aGEV;$LE~$eLHEMoshOzh5yHn06G=_yr~TI z7EI7-r(eQyMgFDq(6l|%n3M4FEtgIiswmdcFrv;O-u>Nklz&q>&0C%HLws)G+CQd&oGweB-^J*_+IzOjM>hHrdM4}aYbGf+^3G|O@bEIm z=%d3ZNFP{ks5O{4R;)UFNAzYbupE=R;l6e7mtMxGm@%F`)Ri$GqLh9ZuS%$(00KR_ zxUD=R`sO3<0ca?F(Snj}xk}&YqGIE$sODzqQ?XB!gXy-;4fM)~8|X)^(+~4ey|%(c zAvo+L_etjSc~`&Dixfk?@u!Q$7U;W@kLCvPSjLVBp@N&%5_Lth0%4Y4=X@mFb2ZTv zS}+T1%1gYizHzfIUK-X?h%jVIAv;V8(nelWOkRzZnV@A^xbuw1A#k8)t$zk0q-4cp zC;uW7xG#%Iue<4e&%EP!zyGo%! zRNQ^5x-M<=QGQmj?kx?S}xX0m;mI3 zp4-zWOH1T@btVeQ;hmKI%Dy28%6X-nNYM08FNh%b4duR!A;91Z+eS2GG#Z;^SM%8mVPuX|RC)0cy#A zZ~3VMik6tSV2CjlL1>@MZ1wjr@NbG8-_eKnZmdCug;hYg5p_ri#YYZQw#=2`{FY?c zB=Q8eT0gx$6v9$Qjh&ei4lWyG)w<(Y{J6h$C;$4t2m@c`-}{yp7Y8`Rz02ywd1uB% zb0Ki*K*3`AF+F3N5PzTYHv(CRVWN~XBRcn|^!gDwZafh~CkoRVz2IiUC@`1gBD^%q zn(Tve(81y1aA+31Jo+vizIfyUaw>6>tr4b_S?}rXJ;elFc8&J>Rt|RLz=}j$|v*up5CLT*H zwl~G#v64-ugTbHsZOieOB?w=b`oQknR9DxxcNy3deQrN=;(RHv_V+JfU`&N<>`+{O z?d;-m?>Txa0s}odC8biBURjA}3Dl0stEgakSSBm=0lrJAUmfxhx-1b?CvP=&PvhXG z^i7R?B@Q$K)KtnSQZLcU5E8xHefox-aJZpSfkPDk3!N2W>NWMb+ge+Ry4-);6LdOV z{rw@Q)79MU_jugBy*&W>`uZ3)%Xzi8cLoB%l$2y7cdEI$abzS4V0>Ki`F!3wH{o$G z81(ym06ZQ~LysGb;;~M%SZZRibOF=r&|<$CUeZ{`N#%rQcs9+|#j2-FIjv~nm4M4e z0m;$|vR|d(d7iEaW3d-vL+ge*g z;c!Pso6qO%?+;a0@;)E=wpvCW6LooHBx|=Y5C{$qhSEATTQ;t?wk{9|G&eW0iKL`N zT$Bj2iA12fhsEu7^VyY&F@w^0&8Ii+HFZ0KG=Jl4*3=pcMss8ofUD9djH}h37>Cd> z+V8D4nXGZE<^|)iL41E`7_yQBU~sgbusITq5;pf7>h=139*;XEB{-gbzMBh&!|m;4 z%yU#W1F2vz03guW#@xy{huj5s1zUVx(8?RkVw%HUQ^&w+uvwwBn2BqgtY$gY`6>_&4FG?rKhT|5b|icxJXAP$f&)0LP*WcLa@dynKO&srHwF_^ZduV7Vtz>he znCLkqAH|5p;)x^x1OkEn{tywvfj}@C8Dc0dBM=DG)_Mm9`p6igx(9%w(GiWu45W0; zS-O*lby<*y*I9ox%UF<`Cx=05dTAD>{H!D*3qINU;6W$S;u*OlG=Rjo>>xt=$pgu8 zM~`vVnk`w_7&brUDnfePnZuxDGVkr}C0cSY80_yKbi3UikGtnkPfu?zS<)$%fGsVp zg5U}UgRxk=tE;Q8uLnRZCVD&qv1|}sg_t--Mj{G@J0*W5>bwmjBazx#@5o4m$m!7F zU{7zaAP5?ZLN%KmPNyE50n~du^hc#TZJ+krt&g zp!^sdg~#ny4-8H1ToXB0Hi`hNsD*3#8>E(uHt_;4iV~n~sC*%~fJB?b_38!S^p9{E zM4@g)T(weeGX3FLjA)@Ax4W^?9}0(q!C+jJAoG7R6^qFy<_;a|@%em2#FFJ;G%_Rz zuC|UgAeF61q!fFo8~yUGx5pz4 z4GlCjG!681Qx(E3@ZH^A9Pd;p#QKnzhW^Gzug^!64U)^qh`+Yh+t}zQ@>>vGv6#g3 zyx-?jn(fSxNo^QWATJeM9Ws{vMP8`HbIyMfvM{5PA{U`G6Y1;8yqL{jkAwX}VJZiJ z;e+i5nniIOapoj_OWT0v%(J>y)RpMv$wY#P=VUVBbh?OmW^)EWEE|1&eN?G1lX5ml z!BQ3xyT3Sq&+bQcoSmB{V213K|{;oFEExcvuoD0YHBc z_?~{Lt(i9{6-7_K|_B&Q%TmSHQY zHHC+31>kgp7dQZtm`cVW_?1y4F-3m@unIQKoljPmlyn;B&L4=B;!b* zWrrwAO|ASuuOtXO@ey1=dKgGzDjJr302~}_B0B&EMOv*L7K(hwc`z6xrs!ZW7#bXG z>u4n>n83KB$Jgo^9*!Z@MmX(sqjyjOAXGvS z_+%V{z>A_p6y>&NUU125P9h?Z^<`XMG>f9>HrFx*SA;ldby(G0ZT(OLAdn=frKLp_ z<8F@|;5gpZ($dh_=%+_RIo_2fw_4oFd*Fncfj}@8i-$e#rlyuaAi(qd__$PAf5{&@ z)B}0&Q2jfl*fvM{hzI~da26#Kqk3#sH-u(LMYYwQd4;6Ak|uR=6r_&lRaCuV^E?l+ zNpN9U>Zz|!e+|30wl!F3oCu3>Z%XjVJv2NVtLNLq1ct{uSwge?GoE40L$6az&R|4S z4F-epc)Y&8o<3XE(9jT#4E6R7e@3Fw&dyGHEQ#1U!r^dJQw!NZNlA&;wm?HeL!-aG zsil2rsE@4qs1JaFzV5-$@W@Cs`;3Qd?jYMPDJhwDM*&zg)r_2MrWICygVAKe>4j9- z?ezkyEr2j5$QAD@hPgqaE){_&O60ZP!^2qth}NN2n$-voOSKL;ZX`TZf8PjElOgy@4lIWV|IZfHDmpDCq=W+soD8}2{JG;BPINs&;`6AJ1Bpgm_3!K~SZfR)| z1R)qCCs9)z@AB5wY3IT_$-yJ$90=G2C1EhxcB%6=fH}0NJm9ZMW$2KVWwU0;wUFWl zfsGZI)fM>-O-&sg9pdnVf31x?fJ1}w0h*4+kkgHUUI~DKsO}An3j$B{W;QN>gM&>x z&)20po1Rh0X;#ZiW*b=Ra;6gq1O!3wc-&1*EoprhP@M=(yGfLwC?+IH>hA6q1Q!5N zOtiPR^E}_z*VEF{Mm&8!-=RZ2JkJxZCz6TuQvyDH^9aWZZwvbge|R&3nZi7q*<{U2 zaXlFHrCMXA6qoYJ!X$==hbsXw0l|fi#t?A`elFab@_BgxVkjl}<#VB;=o18a2_c38 za)1PUty~8}0G#g3I#QCPv;@kkAbVMWeAP^Wjm7C4p4Lp(<#a)QV4KU{_Tzw5N=mZw z)#vk(;~A190rL8ne^^KW1cSle-kv~bTW8=qXQ{nW8WqR}omPDzLh#rg+W^<7fp2MCPD@B&GzHyd3O2 zzym=b0N~KUVE2tT-9^H*b+oa`vSlaMy5?p-vW}akUo=D6oXmVA zDD%*mqB420*}OVVQx1iP^O`;LLOdQ+OEiVvvKHPNyrGOz=EU%yWzd zIz>0D87`)ne<6y1&|U1C*U%>DOlu0A3z?oEh_51nlu#)01)iz85|4+g8||I`zkQXW(Acg@?vvd zi%aA$fAtG6kn06jhga{kYc4khL5RoWqL`tq%;RyyMZ`qG@2gLU{r%yrCrmwp=n|Sk z!~Fo<;}VSvVB8T*@yS#&DT<=Y<;rQHD`2D4IHE}t3VmkQ>2#%}q#(F}dH{mp20)C; z!C=tiG5csOT7aupQB(x8Y?iHlot>S7gQ1j^e;gbPk?j==32&&nqL}sYHaTGA5yXxIL&L)jvFt~?n_Bzo>ph(h_S29Q zLVYEG%F4=kJpN>NH(ki8)g%Hl6532eP1z3}2@Qai&>ZhfNr{GrhQ7W&L2v=7KxbPb ze+fY_wLWQY4|D_Q1B!|OpvY;C(B>(wT%J5D2hUU^zXGVV>t{OY$5?I89U_ zYCw!-KO$6^){#@6F-Tkx1lCMWPC~b|f3yq@4GDsi<6Y@BMUF0LZw~-z*-Vg+zQOU% zKp;p8(AelFuc|4EMx%1EbashzvN3=;&xmf4|7f zm2Icv`uhh*MxyK~B{c|}ySuyF+uOUlb3gQM4xFq*>pd4}hHwRAe~;8vR`Ng{^bd=!Dx0%%v6!K5%=pYp@el-I zWF%T&U(almqyUc4iw-bNthQ{hOxUQ0P6`XSf;=*-Vo2x=YN05eg5prOJ8eYK2gU zL(OBZ=2Z>?qNosBlZcuJe^C@BNV=J7Afcf}Ye|yG(l8|@iM~PJ|1>fZC060K)>cK7 zwPrJrvY=2lQ;-ca5FJ@VX`b&h*doa}73iJZBJw-m*?_DI$xD?INeDbR-bJ=o00e`9e?VtjTC0}9vf1Tw z9XzP>QJ_N6(a{l!L@X;|Go>syXu4&P_&P;q!VT;i1mJL1MWZ=zB6} zE;$cr0q}S{>~}_3tc1KsK{5e`d2L^m56$L9;60IBq2wg(ESa*V7f$`Vv!iF0|2Dtwuet!;x59 zoBX1gybLeUp9c)I2=;v}1o8{)vUMA1(c0y5g~Q?2*49`oPPLA>D3K%f=|gZ_N=ine zQLoR}-hK#-Y)&K+{xu+UPft%>U0u<@z(8lGt`$>(V9*O7e-P06(3}>!x_ki4r{C4( zqphqy1GtLfSwUsJogf44*`z_UU@MKuGn{&XS006^Cdr_V&!{ zd)GQV0Efd-e_vmpbEB~^IGxU%;yF1FkH@3_q=+#TdzLH|>rUe+>Jx~CNoc*2=ZvCQ zrz$u{gmgzo2P>r2FBr&XbC=pI-J-uGdg1ku zZ+HW69GCCmX{Wh!{fZ?o3-t*N3RV?i3uZEk0w#5y!c+?buIG#u4u|9MIC-Xq3TgUE zJ5ZZOe@{<)TN`=M(Clf_l|h@(tBAt3>lEUdy5sS<=8BW!IP)UVj0pvWs_APap^al1 zSZoU5x8*U90NuC6X(?MX=qx)~Wgr^W zpq2pu@mOZHs$i!XI30z=Vxd0tM?YJyr$DP?f3YC8l$@~?dmrk&G}AXYs$qP(gN;RY z4JAnm4G#Jn8za%Uw~oB^3+?Ug;c%F|F3jLu2Zb4pA}1`lgS@-w=*X>XDUb+_1915( z^#XW2o|w*i2nL42dYkI?_4Rr}+B`eS>XTS(4DvGOG;~BY@zmVJAsUXRl~D8fw*uCb ze>4C&INH-M+>!A+EDuh&bS^YzwgzBXyC@ZXNm0D1$G->YnbP=sp@@`SrASRT7Q z@=BbnU zV==MOU*G5-%6_p%4j3;AO=8V;=mJ34e@vN594y6M{z|nxPK3r2q4C~;r11BsJ`kfo za$f$KhxrvAy8s;+%IYUVWs%0I=FGJN4*&NxYB4AoblY<THaJ6So#w_j$dMNW=nQbRa(+d`-jW z+*4d(`2UBs2GRG3EsuO7%iq`t`B_>inM{&XL~D_CPfySP4|!x-nLW)X4f_B9002ov JPDHLkV1o9`e=`68 delta 22229 zcmW(+Wmw)!v(AG%6!%h~xD_i}yv5z!i(7Ha)0a|;ySux)7I&w(ySw}0JNdI$Hp%Sh z-ZR%^+e;vsWsnGJa8F8HMAbdzxYf&@q|bxpMH%iVJaQE3!Pow%LNjrh44Z)rn?7-C z+TTk#G|`+i3dR8?iw(|6H8~3MOmzdSq8l{+PyCjJ4R-xAw!?h1^jiGPi94cmfhG;L zD&tB_?NQ94RiDE9k~@$Hs56PcYz%5a=u<4U~VUB@gR4%5b#MeMBPRe4XdywZnVCW8xe$hpBHz zW(j+VcIxc~acn@#nVR;TU;2$TI?VF}Hy@D=+es$doWu!ed!x5jGxBQWG>U6xjcpFm zW$;VB&$Q#(1lP_ut;4m*Z(XG;{dUKOu1V7#OuyeW>WZU~nn)BcXMq=W^H%fpmrIpn z5RxBv9?ogM`I&V;=SqE?Yp2NJBi1K8X~86{huV4rD%F&VBqfEKC_kwvzDtmw>G}DA zl;~h9PU?hMjI||Mp_@AYVbz<@he~P^H7SJ!t7$WcdN{=Vl4^xV-S@R0mzoKV;CuUM z$#RA;`9&b!E7Rk2sVNg`6$Zh^VH?8ouVZL8`~3^<-&);_6) z$99~AgXXcdy?k+^MvB8`jO%vlbbO0B;@`sf(467IiOt299?$YDg!e zr;>_L;bkn~#U_7+A@<=V!guNFKtG?Bw{2S$m@d15s@3XRyrsYO%ePSA39jd)5Tmr= zKdXy!W}54lG5m5&qG>F%&_6I|L={`X;l`od0lRIYu@?w~?jsD*Rj2BUGoyHjTcn(% zz!D)6{nI$2adqy9aon6h%iwbSWGUT26ZYmvCfq|w7gQ(RCdhnj8wAc=ZS-La-FRT4 zde>qH$(*i=IYsur(h@?2s2Pgapb7Hml$eojqYH!Rj-$Ucl5JP3hriY~w5@qNdXymF zK_xZ>AhxiB4KZVubz4M*n_k+@mbtU$7zeFYnR*kKD~D@#t3DC0i88oE{hc-!g%|U1 zj>!t0bp+MWDW17V#`kl{4kG!SSEGJ&u*e=}y#_i~o4*$%5du3LV*6n`?fYbwr>G7T zk;+-?xr15~SK3;^;(aUEkzhiA9vMT&w}GMwA1X_QOKzG=n>KuY3>xGjDRxiGr?KCr z9W({sg=k)l1&DAu94U^BUM-Eszh@e#H04AT%SEJ0SRzi?F*pd}Ax4~eMX$r+fDahN zs*}{XTYf=%z3R$x36Xs}k%;-LCM7L4l>xe1KN3$7053#9x7D*YBZK1aBz6;VMurjH zhu&!9S1+S&LuBUKn}qc7YS9r(PZ^axb28*&8S5Z5)9O5ocFJP4PeK(kUnzYIyw4@- zzE9K9(HSDkIbI)3r&MA1i+bIjfLuGyKOYNujwO}9x0MU#+g$klTk!M7Q;+T+G^xE8 zwZ+%HR^I=R_)BM;rZ$hv{3F|d3j+Zz`+w6PtEz~gX#%6M<7^%KT)+BaMovGXZGC)9 ze?MHUm5ORDqZEHY{Bv_MCQF^bl-*rzu0%flseWbaqrFAc1Nk^^v@>pW6e*Rw8N7y;+?)gZOxrb1iGyt8b|c*iZsyC|-X zlF}lrVBJjK&8chBX-+5UAO1m<{^a?nFze#>#jBfn-&YV*!$dX?qc+3H!1c9sxZ%o z`ae6MuaA^b1iS1Ixd@h1Kl^PbmZEur4I-OdKC)*D^WgwjfqXHTn8K`)b&brxQ4wL; zIoo25Rvs6sduc$13YFlPcwl zN<9scDR$<|0_Cq!WCXF4)Dy583-0H(vwTv!G^e{Md#|Q>HJb{z`he17bQmHL4>D09 z+@q)1Gq&TSw);WYz^xvjNQ5X%{R#3e3+4BAkRhino0Z9AJ_bWFvZVe_E&=Lg$w;h} zNAxNp3BsaSYOBIP6cRp4TK;ns)T~-J$|jlui4ZJloq3OpUM!gE8(Mqq1?3jG74X-` z9a+Y{V8v<5ruu`H3O61(g_|0R7&%}L)00b7+C{+4w@PqvQxR{)oeYT`KX^@<%a(Oj zBe>S8#hv-aQI_?DUTVAZ!yqzbg5EFjH6iA_2K64Xnw!mCUnbPs*`ml&k^4;q&v*K{-Q1r z9^woUsU6I$%iwxsKxhA0NP=qaKe&GGIRa|(s+avNQS=%hp_w{8@?n^xO{ z*|3=huAd3zC?X?}dXT&Rz+F4N^ONO2)^goh%pm1(PR2^48azH#8?&JKfL2>1*wyvP zKb#RO^Lc@o8?R^fIg5|*Lk-cs8PMv2hquV|t2d-4Tqx(G_*1R(kI^l9ivM(FMn#V% zExu+}kDa;{p_=>*ir2~{(4Sfj88o5*GXqGPM{uPSwkbT6;FHLnXOU3mO|U!KR({WL z-@O0LK4$vByFYH16TefLAif*6!l!ajKwN@^rTn_So)FOpxWH2;Dba02DZ^2F)OQA8 z=nehMQErL!(zC^!emIaCvTD-HI$_%jg`tlU`S@izgRcfPYD2xR259%gpSZ2=L|im#!?8!8!ihUs ze97P&b%dcgUB2)_^m9NPnmN5Si14dCsqVW=m4122=O`n?7JXW)KuGDxAE+9{wgyd< z@gGfGgD3ULF&TAOU0vRlnH~Dn6 ztVvbgtF`Ng8~6tZ=~aCJnN<^GFEacGzGNmZOIb5~Elb;whQBPw++@K5U{-L<@y}6S zOVMHii1WAccJz$W(!fdWwva(PCERoUz^`v8Xeq&ON+7xs#Kfk*o`gvlo#afopBB`U za~0YYVt6%i*y?3HU%y=*F~ghb#@3&9@}7|BUW*l&iE@a)*)(v4(zFFVc>$&Nb7F)nsKbQ`Va&@ zXKs0_o&xI+Ft|2hXt|+=ITK6>#sga$eUyv_p`Z1vU;WAMSmyeW0)s8^>!2_Hr^CJnO<=BefSJn#Ii>j0iZ0f@-Hd=m8 zc(uIg5s8VJe--iTHEyT+E`)rau6~L8Qwh;=hDMIFwG5tAM`$I;e{Q|GdNOrV>JR$v zq_vok_VQ=2!*01!HQ2FApU(XQC0u_|U8irphtx1}P_rsHHLl8A2JfR`rbPEg1h9R) zF+-J)I6D6fk?igf))9o>HxODB-`)=LeVX9R$h9GaCOK`}hB)*e?-Ziz7){#UsJR~7 zXQqs9GP~T1d`O_}LUQiM1^9m;QYg8)m_^ zO?0rRoHIO#F@quike5{u7USLVv>1JI9ZxqJQepbjDfXqvYb&+Z1B<)<@t34U0-B|J zEM@z}XYkw-Smo#ZS~g^B9W+w{S#yYK;T*rsR1nD6WvS5|Fw5*YaEN&-@Bac=2xo3j zxsm`ed_l!UMZLYfz){ojGv`otfG=`JQPF{9RWlgF_+AJC5b%bix1*EeW_BxSzq}NM z{v}PO+mHtK^cIdVuD3(^&87rh-l$m4fKT(`)^)0lw&>9GV?NXIB$EK?qmQ{jPy<>( zw)4qe53e#d(AaeRF;~KRCZhM~uDaa$_1eJP1&)s&c66X18&-Iktkib~QH% zqFc{+AFc;LZ2n$y`w^$QYn7euwq0=n3h*#~nHC!M_6_C9d@ZG9UNb45C37}!g(@{< zRvW%Hn9P3lk}Axu_*IiY9QXRX_2VS~EKk@3QqaD+8yG2l_)wFbu!*)5M|rs3WfahL z{x{wGWEqpJbh!(b=Ley|mj^t+tHC}7w@Q5pUd$$>oAQXIo z?VZ?+Dr~8BZ@;Sb`J$^LmQhJJ?Jt`Yt8EX)4NIeJN;8t-P#kkzI7rey<(AskY<(zt z=Oz^f>o>Ul&*%1;1xRCrGo-IVXuB2z-uS}=4qx!w?i^28nzPZMv5ZD!@4+RlIJa9Y zT)Z-RrmDy$LLPJM=x(D*r+*XoL0hu-q`VKr(2c05tWK`*C%tgr-|WPvuVR1!ctx@` zxwrtKSeoCog@-zTV}?4(8V=!Mx(E*8Zi3L=P6A28n~N1MAqf^t2h8eyp-2G-9w(Ic zv?kk<%`>9xcTsq*-x7C6L4K*~r+W>|r|H?-YK)<5gF85=aTv+-^u(lcAO1OrTS^3@ zsC_^PZkA@{ae1D64sZ2cd=$D1{+yQFcCAQshm8s_bwdnWp~j=y>e}q|dNlqS7=X&5 zzAh^uOmv4zS$EWa#jCpdN3L1P`4?NlYkd4y>7hGHmQ5$88$BJ+k-oJCFTTocz)Z_B z@OXwG+P${3^LFX}!3|iuYF%yeSl94^)YSNDR)@OVp+iN3Yis_Akmlq8UtXhM!B(hT z^F6`J`_Pn^KN=4B^Wvg=S-926ZBNIUUVmLK^OoIrk$@%7E52w!)f#iTO#h0w{ID^! zmTQIEWpVF37JZP8d6QZFLIn}kWb;-%E1NrB64MB3di5Q6~TUi;ct3&+K5{O_% zqa7;q(oGB?`fvk6JhPh4TlIM85~P2R^$U>*y*5ibZ$Wzz^Wb*@+wapowiVvbJ#PJk z<-9t*UA;IeeizW?xSIYt?^B;&ALx5i{l0i<6#`ACzvPEU+f+bDahBfZI8O)Ipdluo zUy1H(A10^F|;;ee*yQ#DC31E3jH0@#%l-6^zaWB8s6T(fQb;?~h;ojzI+Y?-lh!_5>T)DsxffxE{C0=kUotMKD_ zf>35_e4ed6dDB?ESJeFYt=r^S{$6dvroNb%#C|U;okAiKnH$SzB?Quy!@#eLGfFp*o5&vBab^U z`~-Q_7cud@6uowJ@45q)nWtKtfyGWUbCB~tqd%|52G3`)pvU2z_&-@o#j(<%yDFIP?=uic5m0FLjMzeMr`izNtM4W~bCFN0`?BiCN2!8RQ6 zIKWQ+uH>;Y3W9y5ljeVBzYW^{B-TS{nK+(i4W1kaMtZ12Hsb=*S#A`(vA%)eJH8)R zzg#y@+#h}ThahPFe2z~(K+AuNhnK&-On{RHe#e_9Cg=!>wB%WEALE~FUjj_SyMi2# z#@wvE=E|4QQ^xo_^C21Kk8l{aDX;BEUnPPgza|vuGa(ubX67K}k^&(k`iTYlOFT&u za7S}{&bYkFNrdGNnlHy&m{8D3B8A}f(0VF)*EqlzvXgBi8L9J}Dmr8EjQ+tNmd{{D zIVT%K%p2p5A0nXmj73{ay8Zch#rI@-4!fR{BVfaYj=|r|HMNQeVF@uRRhR6G=1l-d zaqRpLbr8VS!3Q*J!ae~CNZY(V|OODW% zmm2`kA@6DKMrXbCQ@5j+J$nsZ+0juQ8`3z#N=HCoT5U|W_3ZIb=%BFd;r=%P!`Spi zuD}l4CH|T3S*`$74qQCjIw#+8bZKHTi60g5G4$GCNzKtR>MX08EkoRj2vLAL zA@yLBP>(rox+l>O0wpeu8e1~VwSN-GfMZ{sUc^erp(fy~XK@ceJDJ^ZwQZ`Sl`XYA zoLtGFxkXI50l${Cm&GHe5|;Ev|xhD=JVMijPY%x4MgQ1xv@e4jCSWwD;ED?7nWE zLP$xEWWSF8TdDGRcnFlaB$-_RogNxNp%<`$53TpX*k>Z|2A{ezHwn>jo0Q&TGvRe_ z5;Ek3SxZLak`Tm9Z1fiA8Xf74!GR-euuXXAar zi{FQOIPp7VuKZ9>`}_XLtKAnXx5fVnRhtZ1o79rkO;WgzH{c5{BG%;#?wq{8;5~dY zYdqQhNXOcN6lax)U(G*=Kg${mtFw$nyWP3S=-`5l`hBXBhSkKFJO_k?lo-H3rF>;- zb<=1uU++2=Rz3czXeTIWmn_NYl!LU)=9Q!Rpof)6N9O5~0tfq{8w%d9&2l?6xCURp zNm^Pu1YyD1|K5q8%U|8`hkHMmlr?r1qH6#)i1;)dlnh_gqC%4W*a!0RRDh$ z%d9#zAK>qzl&=DSPW}8D4e@~vg4aVMAKJ}TpSH>S$`=TV;>J=1wfU0}PF@@#JF~+3*lSypDQ>ld_i4 z69*X0WGBrs-OBj*xp@{ttwXB3`n=Z;C(D52wmty@03SH&*~F~_(IwJ>TdUA1*VUrlA5N|N%b!}b++4u~K%ey* zdjL(|z9q{Qn3(*aRJ(xTyo$W1avI4Kr!_ZLV>=Ln-#_vN;i$q1I0|DAj^$VPu30;- zUu9upYI(j{to0Io?`iPw*TFl-s@F8@2T#Mxh1)mg;7mVKf!&07Z zVt8%0H^0N1+?H1=;oDz?XFEDZ&%V>3u)@oD$jZzegB68(`eS`Ln$gYIYlh$Ns1#ru zbUne{W$@<9;9ZC2YQ5b{eP^dApi!nv|F*i*HVU+}vy%0GCQ}Ew4(&)vU zt`7kvtKLItI6eXXs9qyGc+|Ij=xFw?1N_l!zp5m!(smeGdeHQ=rDAU#m#91W-@DgY z1%;KC+7xC1bg`~t6}IRqN+9{-{?aiZ+uPCcorZbIO_0IMMZ6n!X>VI&Ma8&XEWw|@ z0-jF0qhuHXx(2rc23aR8;`&)cWb?XWy=ol;(Xz@jOPQ{0Vqa=)BBYDG1c(f41^-W9`R^7y;RJ62^W$^MC6&2OM$6`t&J#9{L5)=5y zXy*OPSwK);G;(W8ivSl_tn6r9yvEbC!Lynx!}G21+O2)AAbN&3b6kDhTU2YY zFtt>%>8LBe3?G(r|7!pbLAB4+@3zj$4SYjw9~1;!QRN1g4+5_xmP^xUU47DRM}9w_ zr2A}AFP1C1Y`qB`7PSkK{JkpnGq?{*LQMKd>&D3P`b)PhaY;{Ex%VQYrN!IH>7w^S z!-hMtsxvH{N%ubRI3A0!q7cDN@S!-}`(%Gzn zGSC{ZR$7ewO&-Rgp&Fwdtzmn6+u<%^){A7UT!tokU<+-moChX3Z(^ydi%FK`KO5`twJnEot$zyZmyO*AXPqu{7NP;`xkU ziFr5OA*So3fHZU5{C8R}(DNIcsQK;^O0Z!>B+NN~wIO2d(eSYwZINYI_TP zZEXeyhNQH#9iFgmZGHVRt(Qc9SZMHf#UJlzXCduz+9^a3z*jH__09qG-#dbDc!DAcx9hCSY%!jcVk)}t7*@9k-A(f5p;uO)dR+sD_faKvh2IQt z6hU=ze}8YvzF+q=tc3~$zS9-(OVYdj7@xka|68EN=T`5J&||H=x9zLSX#@fU3v3MF z1j(RV=p%;RnZ|3WEfu=eD_MOKe)!{;rq))9Zd?Y}2!44i`EwO;$)FPc^A1Toz$b?wLd3EXUyHBM3WxT^kJdTG=FJAS{;U@}Q0 z+Z*sb9(3KZFg`)(1dx3%xMX_1x(mfSf`@aMOg98o^wK>No;(c>8ABv+eRn!yYtMIO^M0SOfh3}!JLZ)oL{}#vqUB~<` zWfY=mP@eY!y@W13fExmbo0n1cVEFc>rza<+NV6PN;Yc!>%Laj;xq6sYY9z_JmuEVGDw#gjOe` zI>x}~Sw!Y$E2|bSOjozh>Gg)lX0h$&!>#|#hH)|? zR3d~Q0}gh_usZd2wJCzlEiI(@>)=rw_*_7FgI>9bB-c70ms~D$Iv4jhGly(LXgS z79s-uHes^O_=WwGlOVQ}5Gf?KC4(26d+Iaor1|%G*%KC4*7};K>i;m)@4Bbr3?zJE z+IKI_+G+&c_v47g@w_R69fPruRLCLx$*2I#r&>1(2et%1Ti-tQM|y! zSQUo!;OtbtF)ML2G6IgGSB2M+FB|!DNosn!n+&U6k;s4x9WhIUuBIhu|5IPN5m#CaZYC@N9JM!E#Km{upjva+xsDC+C$tExJmZ}fm08ymT~xo=n<%!MiNdiZg6 z|NBgzl4^(?m-{ZCF5$@v86s4!d>zT_&oL=W$|Jku#e1(1&b!HynlyvgoAbadmrzCHs}l3;@~IG<;nijlNxaxN%3sR|lcbk7oW{Yy zc?*@dL=6~C7dmz3EA3jHtAMZfhH1?d`r7EcW8j!#f4fpu?D>vXK4q>pn^^d+HhV?K z6>`eL%#5eA^6?*aJs?YME+Z{XI^0p7-M3wz2v$(nX_r=4S2I19sxvxPh==zWFV@?a zmz9x|k@*};qJ`*cjGH+*RTaEN+wFG~8JU4}9~@{cT+TWK5?}xYR&^<016&d&MpjhJA10_ZQsu-^`j`kM;d< zU_#4@%=Zn=jgmn7FIBrDz$zTur;zHt*m<9;?Dx5LmjP5r`&NMn$$m_c2=dZ`Z&Fqp z9{1bdZkAeoW+^fLIvPLT9DCU<_}+!$fNx`)^=w&o-?!rbzcBwgX1&QeCbx)e{WdX{ zCWs1suvu!TY-)Pw4#atT{Yzv*YC^)Bem%|KWoKu+YZW~LbK)iS&@0`B^=!=j?PCzU5QvMx7QQzQn&jk(WH!wbB=`v*{kh&*VV7vi+u zMi$>II&f|LKA0W__v0@P?+({n6?S*yUuLXodpFOEqCwCL*4%up;ax%d@Q}O9#OvLZ zLbGn!BY5jps%|YOH}aOhywyTNiUzk?u*M9R0SzCJa)`l?%8{-Ub?MnSy)(#URe#~s|SDVBfdR8hJ#j` z09fz+ilyfl&Oa@E`Q4!)xN^m6AiOyH-L9aK^Qv%?|8?wYczC$8rq;RCx-{GTdn&s& zHz8@5BIqY+G2%Px^}f;EJy>7S1Qcw!-RIFqZzxiP&p-k4Sl37Xc5S2@lou8@F8^lL z7Lt(?8~C5l>qKU3gzBxtyl-r4sVi~gD2R6N!>0&%ywzu^=Q127CMN2|wf_)+D;BNV zn1zh5h3LP$0m=TiZJwPR328HMw^9Opng*fQhz>pghkd6bZ4nEk@5Q%dM?tqNgC+mp(W!o z__l`02-PTFE9%T$QuzE!G*fpBSuB4Qy+6B6?QEE1jERXUqEs^HhB|O_sZj~22ld_6 zQ?a0jEBRNvx7)u{Lsm*iKr1IO>PeuDpj|u$& z(8aUm(=W!=^O7K-si{fF$jI+@LJD;`oQZVG8+4Wb<5T@$9#bl|Z)Zq0Di}O5`^l%z zq<-0TF_P*VK0dzd=^O;$Uc3UYIHAhLc-$oT_y8%dZ^}#zwPY0)hTu}2S6?PopH|qAEpI6Zvf7nHnkP2UqG=vc+ z&KNyNv{aoD+Nv$YmS8Ua`&YX5A+$%7462@@i!X3F%wYxdEOM4?A;i<#fZ2X1)JI17 z_4K#yfb0D<`5Q$w@Rc;%ZIfW;nKO09r$+u#!Czzlk1cy(OlVmyLzat)qm|bY*e?CqIYD51# zo_E>v<)k4Syn=$Zwc56C+P=DKayk6t+;GPKKPeHQX+9t@wTY(x&f#+T?k4gvqqCGC zZ92wr%1xm6VLUG(Dakmw$GlprRGrfEA6e!+)xmGQH(MjYwN<_SRBLNb-Vp5LRC_s4 zNaB_T-h^?`I?mFkG$DRh&SyV;xQosY^Evsr_`o7g%Jrr>dPVrZI*|mD#$Z?hh2jMb?G)nN&EBkt2js91$!`p6UA|I2!c8e zwI5o)CU_DCq^o>Jy;<^$$4{%6w+X-`X^rt6in9%(F+r^~>Ouf=>by>VwuI}zmVkYU zryKu_Y!>}4(CM;UU9itKhTST+F@d$Wfz6+Tw$foN`Yp0jl9DLJ{M&`|4!Ba9B9hRH zW|wSqEkaRRWx2iudtxXBr>F9}eWi@78sEKL%ASzU$JqQA`ZzQ=C@IcPePu3_JmR_& zaxw9k895YMiwCsq{%y|v>WK3lls6s|zIp)o{lmf)hT1^+zRSXpF)7Z4ETW^#M zq9Wk?UYop+;J!G+oPqXE>kwd*w&M94&-o|P(g*H+5=vc&18KeWEKArX4Gj$tvuLx% z6VXii?WwP~ckYauug|gW{Q&B9(eeI9SYeu+?`t1LZruKWR7h%jXI~rm_GQ_?z`*&r zqw>SRz*V(6kyegfWejCKu0&Qn?iZAZhM))(1uhF$8~2{SS!V~`5Xq<~G-< zzE|xxi|ra&Eu?c8Hr;dejvH7j3uJF97Z|HnTk}Y3`5Uy9rRDI(%xAl$1X&uHvS!Dd zrDW1RsVG$~EnaSJSFr1y&<6ymgYF4Lq)(=u1r8e~?mtmO!ov&gmw7*=cNluTZ=XY! z_1#-cn%1ZXQsL+zxRo~CIvon{qqu%y`fPa7hJA6UVMyg$qzjVIda-Frs(9Y}S#&%% z+EVOw(Ra5Uu6Tbow52S_AX)Y1r*Bz7dyu73o?ZqA+rR5+8xV1epZniSQU;{Xe)TOY z_1zoKyh!)?U3V~7KlMR@v~!3=DEp7TR$|&OuIccX_06}=9f`1J$TN65RKEGaIlqSH z;v`cLbNhISt)KsQIG1=6i1P6Jz}pe+8$L=o&9 z4^iI4sSuQmjPh~?5n|Xu(O|f%C=v@-FNm%e5GEBVDUtpI5w3J!DS~gyp#Kc5zf!L0iT zbzv9}<)w~F3ydT+HhU&l@^FLocA_2lRhMrNIb5m)!Jw5e-ncU4!7TPa&+Si&sZy~K zpp~bD{+5B@^^}O{=>a;d$#VOaGlcovh^^Cd#?uc{Y0N^u}jQ@y@96uzXuYMZlT!fsb zs5?EP#>U1LG2`Q+Dp+^?NB=_uL^!HFT814J_Y)@2)zx+I1sX)hcBD}o;TMFX6>Y`N z4vL5!3NtOpVt){zu`5bfbc*KOxAFV8B{ooMP8OjqW8q?oT$;Z=5Z3k;STWBT5ve5- z$n%t7PqaCkhLs$qA`T_SL3-F2F)RzfXXVn-LT@GKB2=}?vXEBaW5SPA_Rr)Xw}6_m z7v{g)-w(C{u9-K_&wJ3IkHllAjSx3wh-x8ZU?A|fp`Y(;Tq;!cCcYpP_VEz}@&#M} zZL)Le74Uo)b~eSa(G;9Vz$xKMfD8E!dtj1*s$@|{WXMB}i#IIgfW?Rt@xjvq%rD;c z6s{8@9KxVHB{4>7;yO{DAO4RF)^y8aK}WZ&=Auhm(o_x^8vcQkzn>FTnmsRwSHiFS z%ct=5b)$rF_`>94!|OkT3n1Gka?WQw2&c--kbJrR0Ym#$1RGrxpQ&#)jLojOy!Eds zRkV+ZYHd!He?qP)n`dTAU~+4X!D%EY6KUk6*cF!b*WuK(dl%~%so9!XzxP(t$#(4} zmvnyyV1(&xa=}7#w|i{IGEY{wjK`WMrr&N0#V9gAp4CQY{^!)z1<;@OzqDu1d&% zeWoLf4R?kIT}@hu#@l4Sht1VcIkv@3c^IywM=1}fGw7^l3IQ5~-{!p2ZlQ}R z)x)Zym9A={)|vPx+!Q~Y@{_(V-QrepacTXoJQPLgv6@VH7S^^Yj+CWAEvqWeGmWtp z?)oJg=jl1nA%3~BjP(q!oiHDmY<8|5;$$yNE zoUq3f*gH}j*y%uD6$sjQ*gYm>v3?qG-!oNxoXpagD+t99}He-ub8)TG$+J*B9*M2cD>YYP*6?`E6MO-R2VQc2pHvNeLq2<_6&`^-wgKGJPM*|FqU^ zM@M}DWfKDt0dm?gFzY-qHa<#f!&0GDM=pxmczaYV*bp}P6w?pzL?-4?C`aq{|BSWU z+tno-`7h10DWZubC?d%uYRZ720G3f;o*BNbp!>fM>5Gnj)ML@heX^yo%NOI;5R3f} zR)mCKHFH0j9O|T|&mMkM{d&N$kVLI$b1POnRwYd#VK{P80E!(fPootg*|XVj#^T78 zq}+}hpb~rSi2Kxjg~Pj^j?G{1QaZ`;1DoCs{1vBUeuuY(419rHNC@u5OTB zPZZdIQ2H~Z7EJsZs-R@w?`{XJ-G&g;{QYmj4jAO9qPEYHRFdn;z|wmBLR;Hy zh{-#k{U4gY;1I`UOFk*P!gGq<_5@9D2WKH>mtz)DdwVq0CLJnQa3o2om6b=)d^Vj zirT&kKBnpx$#T>&WlkTeh+yFgaNDuEREGE%inVK>pA z2q@C`R0Fx=o*Dmn8}b+zp8Sl-)Q+C%rQn>(scmAj8AKSivv@nN5zI{x;yP5N#hehB zmq}}fuDwb@Skr5)zMtSS0_SsZxPO~u#%=gl+kLCsw-vhxmL$Lk);f;aT6u@-eQOk* zMJXM$6Z^Y2gW9t&iVlOsj8@2ppFa%^esoAuP+5ZhD>lkANmm+F){=5u6V#98dP>M4 z;V9dDfTo@h?fF1|9>Z{fMSZD;`<77HzOomuTN~>*fvZmSgCY)3*5Og zoYV=?d`u?bahzZpBPOXIAF#sZTZ}0XPBG$H2}~^lv@IJ<56AyjJSP(7 zlNP~G2ohWg=)%Y2R&rGNxeDrg=fe$qHqce1>q{AxYD(V9^da*GPIFK_&`wu%AXP=sHPy{(=EpclO zE^PbL8mECd%I2nuIdxML8V%zRC9O8&4K5g2=({&Ttc`DNa-Rio=@Ep4g_+|GH!{Qr z{n=R@^=2!;MQ{o0MLuArM0YZs`cz(cCq&a$1#T4eZ6SynWBQbgEPG1A(*l-H7*fl-jK`d6J;)?1Z5{ z7jMLHjC3_ui$1He*MK(zG)7i5eMTWHgdezH4dDZ`1^luntoD?hRBN2F}bX;?#tY#lTdvPeQ8E=-p; z+#G1bl6ls&vzB*H;{3y*%3w5AM?-{^K*_}rSq zRrRt9pU{$`mIea{IkOUtGW0XWtO+d!<>k%H+gxpazd)6&w-5rWCAh}HDts{?DSd

    7Ukn<=zrTmq6zhbJ$q?Qjqzx>SJ!4Oqe`P=a3XliHWbuXrr;0xE@8*dn3?k4 z!>BH%B*?R(WxE7(IZave1`1A=lSxiV?$}-&wb~K!Sf!*|n1_{$=?=s$a_rZpP!UJ8G1Wl zZhg?YZayAve@gO0Hw3>HSoe-tN?Ccw`*;+SI}xMZOSx@^_^NDvuy*cg8i$VT(-qQc zO2JmV$D^S55+qafkx{ZlQumn)CRoJ(+QRg!{(*LA>5N(xG=$6lzNTImp&^XaQUJaMT*cf>y^|>jYtEoq8xJl}X~{XDzMCRE zLUq-z-%Ii|&80+P&lqK1HLF@yT!}q_@k6^=QFm&p4_CEW?B5-mf#U{Vp#3B^&CW zn70OZOxZ2H!?bi*DSr~}mwjDX`0xG;I|8y)+j^9W6jFaa+oXL~Av}<_&Vss0mAWuubYgE}G9~hzKtpJ9%UD zsvtF^v5k0b!HhtNmD21_iLz`hbh&2i{HoF-pDSf<)`cI&)s({Q@!wFYCIuOzS-ud0 z%A(4X<0!;lOQMQv9{O0ia&lM_9{!RF>C#c+-{eh9l2*lzKh-9;*ADb1VZH%Jrka`DBZ4Xo2E}G@prq8^f_8o1 z<~ulokChY+R@R3Mj2?h|z6}a)4fFiu+Ly)Y0=<5f4|Wm3eA4Qr!`=hvFk2!PtxI?hfO5*Hv_%fj@;jR| z_a!J(I0*>}Bcq3igG^M6WH%%vTqbDg?LL1>!u6v`zr3z=Q-5XHR8&!;J88VkljZ9{GGJ&z!0A z0t@YY3S!`NV8Vds$Ach|Fi)_btL(oj-@gWAdBw$ywEyjV;!VIbL=!Y;v~e|T3zZ^G zUH^@c&Pp1H#n24@g+{tkbNJY`89r?@)o|2JJiBscW+pH1w=hM7k}|!>z1%N8nZuLc z6pj_dl6I~Z`1f4(B7D3(?CCaTQ8wGZ#;Gf5=3a&rCd*MW(am8wva~zE{hhWNLpy8h z{|he`(CPL0yrEEdd|Yz7-8|1XHZ}qn8HoVtTxx5*-Q8V2AM-s>0O0!j2T2okcXy?V z;g%$+tE-DXH^^!r0M?Kdy}HiE-FA)G%yC?P>Iw_Z;_2n64#P2kswq~H&AA3vgG)W% zz+&aP3L8L3!DNw|``qnqZA4w}?SBb4ov!}=pwsDUX=(6y+`YX$0Q&m+7&gm!b#!$4 z{eh&EU?g|4rKM?PBm!W3T=MyR-a0qoaUc+A@c96EJf6lLHyFiZjb^db#A4|Jrq`jx zelxtJv5b?-3eE6rnyZUdPnmLB(ZVYMmx(-*r4?kqO2P9yT@gm3Q5uFGc7G$XIUI?2 z>*@jl|6p)97K;%olK{1~b*VJdtR?P|k;vd+P+gM#{y_jOEe!xT-sSNKL=kUjYTCE2 zotXJpPRolz&B{>Zs*IXnN3Kx7uOy=Rl+BCz&dyG9S--zqXlyV@TpS7l7(UQJE;DsU zZE(4KLt3-6`Nc{v~OR#&*$y$4^~$4J|FqET3Q|xb$MhY zW4F-n4-5_lQ#v$THmsmC3C3fC_-G6O9(PiTb3FZgHx~+pIy%Uh=csH3l7WC9fWNbyxs`Sh@ysB}@h*=? zHjD%U0l(kx@pu}0Fw`Df!>iiJ<93suAP8=^+wFGOGp`Y$l{c8hG>5yUj)B!+vqEVx z6W2Id&2p;qRUi}`0Dn-wzdNVwNceDQD4()w!Js`&HV&(f6Hvv2?sU+-J#yNPY8pPD zujgQILsOH-BQ!QPbG(byF1&T_p`oFalFf-?yyu{N6eAjq#S;MF_xt<%gG3Db{eeh$ zh@rR)zu#Y5>m3;ABV&x}9smkPM>HNYkWw{g=}sQjWkDWZXMfc!V?l1790sZBrJ0}d zvyzA`_(a=72b@TWXJnJm0OI4ag9z!T_9w>eJ;qsUwq$-|*!+~M2wzjqjf-4XRM5D2;uCBhm9stp(=O3 zfmV^t>SdEL?Q$h$-U~iH(MBA(if1;KC`y&{8eeSJgrX7hD7N`wps=D0XMTCr@Ao(O ze4-flceYbD0|woJdw^9qoWJ^m^O7kWwW)4V_ zh%9PriCu$p3-TI~*a|JtSWK<{Ba_XFv?!GU<;UPCJZ`soU}$RRn#j7cQ3O~;EnL&z zAhkrKnHP9blmKNzpVS1$mke}u~*3Uw>us+Dq+=?_PvL<{w}-Azpm!B8j= z2*gAQGJh|V(Wrc4?%=^5pU+1`ELjdl!b5`KYTwrmBr_F>q{7kC(nK6R2YbVj2odA} z27|)@h=eBkG|xklq~_+cIvP zH8VBI7(UTfN92fykAwiA!B@{WHo%0kLEx&CwSNwwvB5c94~PKjd;r=2L_!$1_v9pZ zv(nK_YB_PbqqDQY=Yt1sfgcPGH#Nw+-X4!IG&IoI*gVkJO;rfDz;}0dalBKZ5bHx; z8a6aFd3`>jY>-?=MjC2sy-iIGM1Bi`D;kw}o^SB^lx90KWKtVO6v#;hSBH#devua{ z@qe7Pge=Ucq{v2S%|!Zo(l2IfsK^N{Vk$6ju>;2zO{WobLLrHE9y%0 z@iN2b&t|Ii5UEo3YRY z5RJytgf>}|oESh^zCt#ugOLQo;c!+#Vl2Z}Qfmqi*9O4p1}|^`Br%zYL1<7$k$=P_ z3BW=OCKV9@M3XBbv}W8qwz~9^q8J()k|b&0zIJj>Baw)AbaXZ~H4vjRK{P751zttL zbh%XiH20)d01iOP`aw>E$mc!Crc5*%D@epgX=3z6k>=Ymr;udzng^Rjw0AjIPG+!cTfT# zR6-E=L=1w!i=spn<@Od{aLH^=AS{seWlUZ)i=yZ@*D`rmgg9t*Sk+u@{ZIrTkR++K zwN(^jZjT$_INsIT+St_8K!1;ha=a@=Zne0T_rM7?{r*5S8Vh;c&CRWTzn|y%@o}lL zl0SH`2lC*d`gc;XZI09t5debVEJ(yh_1LU#2+fd+YO6hS3Q2b*P3q#vOC8UtsCvcb zc^+c3;KH!fQ(vF@8g_4OTcFZ75f-7|q~Mc#Xm~hU&$o+l43BrRgnwrFXFS80hhC?c zoWY2u8VCepu~>b5J$<&Sv9U1{9_sBK3`ZiJot^Yp60voJLZRm7RH|} zriS|F){dc}KC9BO{T_Gaj#80H3vx>N+BD3RBC4-aPqAXaBjD| zwY60cgg}6tL``zM%Uf5coeS?I2alL@AYd1igu!InrOw+3=6}$l@_@f4m7zmcmd%rs7{2Y+$2gs6yuU4b$53Q zf(w8s#ydJXcz>Sn>+5N4Z6}^SpYPzo9-ik3*W-zJ>L~%AzIlXWg|~(M1iTr+OktkQ zY_jI1xE>7pQmrvlic7gGSdc#9&frkk5sRqE8Uy zC4?CC%K_r>wQ>6p1mJY1*O8JWr6f>B1=-6y1Y=10H=kT;bduwa!^w`|r zA8cu9NR1ykfCZ@!sWdnG)NxkMX1$1dDO2R9<0=BHRRvZz)fCS;VH|D1fXEy)ki?|m zl9z*>`+s>L0QdnMJP_!9ib%2mkPbkU6EO}k^Rxna$tUz_dQCa4P8O;jaeLfkKZV32 z0m&`JW;FmpN@|(_AP6o&w(KOyStW9^G#n0hcXyF6?fcr!d^igd3Z0L1aMrx54KEfSvGwcE$tZg(&k%)^wXfEk@wGZ(73s}tlnP83CY9$FBb zqL}de{eeJ$=oLUx5S)O^?51FW6MX=A(0{g|p!;gVR4f2MpsQzaFc=8VpI+U0v?aqM{CgvT)m2d0+?m9Z1wBx>>L~nCZ)vSV32IDSYRlaDa;U*zQ;rl zIkDLodQ$uvL2>Z4-s5?yyE_yPJDpCaFCdB;4{wtLMjk=jw|{7OxG|dfXm@j4Uwyr& z^Pzqkl0vAj1W;L78H>f9>h7isS%0;fL|{fjn~A6?`=KMD0k9I9y`(2&UF29UcB|0DV9~0RR*@&2c)(@y_0!j0Z8v`#LPwg3X$0j8o@jJ$h`; zNsaM&J#6@_J#7XCnk!jr4i66#L#%|hgs42k92JFw2Lf~^q44|tY!z5ekAGvB=Xu(a zJjW4E6BURW5Tluo2<4}BWYuR35*Gx4HItK*(5=9-E_4B^BtNISHm-_J3U?n@M6`cZr!df}vry zR9O#Qtq=-vsCmrQyvjj96cs{i5>fLYioyg*H&YEHG_+_fNfKEaCZz+Mn)pU zD%{@IrigN_*$gBt$d}C&WW$Vv&shBGEXMWNYykBPK+CogMLZ8_)!bL6g_n~cK3=ko$xU&40e{IZ4j@14;50B|&hJa~g!r z@pwGzA|Vfi!{MHup0o~~hiqnH%w|pK<&t%SW>vs(+)6SEg`+;Nrz@cKC8o?=Xrr-O zje1~*!qN72`9(818D5}24;W|>?E6><Ne1#waeuSg+gs@ZP93qY8^3AB1h~~ zhv2xRlz#|EB3_@bqvIeL*&L6@8?FJNdwP26>goyx1_nAib*-2R1Oi?Fe!td-=Csh& z&O&Cl?(PO- zQ%fim>gY(nzV}*(2Vl3`>+9>YZZzfxr_-5LJSXPi@p#mq6fuTk&ys~=-Dw;}eF8B* z39VQ1tWgx}R0ZdVklwd%A1kEQFBr&VbC=pI-KxJOVN$Rn-8B;`g#g_YCSC@*G*02E}o%t-Y}<(@`$2<-U&p5j1t9Y9xLpI&wpl)IWN@ALT#*iWJT2LIaH&f3~e zwZC4k=!MrquHg;9aa^v4r=8}`^(&UVEPvD|G$>eAge{oKC<>U=dGb>&47i>(RwxvT z#bV@{8Y-meEA2pS8a+K7?d{}2L$jwzR|aiDuOjl>u2YC->W;-?nk!C@%t7qbx@emD6+zmJ;-~DefzR2 zTMER3;{aR@m3jd@9#2%~Jp=)Z z7T^hYS+G2Id*qckS-}t}sGLkD+3%>bv%$($4wzPNka=DpKdl3KZ51g7kALxAsY#86 ztPT$z>rj+|^L2mdEkncsw}X z>z5S%9@Ph86iCd=Kl3oZ!ebYp149}8M5s)%_INxVk4KYR3ccJQJHMaTbMe~~Cz0Z+_vGH3C!fB7kbMRnKYilbx<`Iob%o}x;(A+oC+e|UD$s!ZFqa(=f zgJi`u4X;o(G#zw!ghC+2gD8tUxqN9qHB?LPfySP1%xZo U5eBnddjJ3c07*qoM6N<$f)}l?TmS$7 diff --git a/cinema/gba/obj/unaligned-256-linear/baseline_0003.png b/cinema/gba/obj/unaligned-256-linear/baseline_0003.png index 6b3cfab230c4d273d211353c90f8b34b6fcd77ed..5f20a6405cf0ee4c4c0e7bb495da8ed262d3cd6e 100644 GIT binary patch delta 22070 zcmWh!WmFwK6JDS|@fI)cZpAOI#ihlHQ{0Naxa`G?ySuv=cXwLc-L1IW$Cn?wn-iJL z^GvdHGD&s?OlKKP6cvalBO$8lns(CW;Yv8*#`5y5+obDAOhb&DnVC`x!9)(hgr7$7 zghrW#D=F`@8xgvX`L2jZ(3%YIkbi5aLqj`YOBH^c}Mc&-p`YZ z^!s$U21B^yn(T97RDRQFBmAz>*N;ZHeqF0ofJ`BncH8A=<_tRjyBz0P^Watv&1hEtB~%^F2`p>fn$oS3yN@sZDIC7YDtk^Sq#opwR;jg@4*`)GU^#}GdD;9a z#nYGBhjfkh16(eL8n;znQ-HS}yqbg*{{Ur~K|hD=t4e4N{2=ySv5HpFra- znj$k{npZ;#9K0@jvg04G7KVS#eu$_v=S5d4M5RkwAWqmYI0z>LQK+t0*!l`c{PVt&gasbwmg;^`^yN6)TuF9O)wR9#aZ-G)rPjW!#9OiI;4u(F6ZH zlTD0f?Bo*d8ai`n9(b#8M%$Pp$ebC(LrdwF>qB#Y)Anc^G^(`wE{%YjA3gYwmN_Nz zn1n)EtEt$qZH@OxsTVd}Fe-?ID=TKjUQ<=@xyJ(T2o;&SROToWmgd?zrG4l}Zg8vn z*D;H>COM^$y_pMypC)89Xa?W-l7c=Lh9Z3V68_10^q~891ZL+ZU}Wb*+qUPOugV1*s( zlTjjFwN79W5tW9tYpph>wT&|NDYIg)s32M+g;5oo{)$%@JB-Rh8my%K!vNbpB+}z@q z(q>MkwF<8ox&h-FCM!aZIfl)cB8A8Ns;@OR4^qEsR3q&2o} z-Go`Lq@3&%V2#zjt83(1XT6>BdiWh+N(r8wb+&w9Y*vm;te6J@=$Z21)-~)eSQc7V zSQe3Yjd|FLRKTyCeXBD#Y1fo6#$>FG><@sxUnbu#0~&ZTw}Y8M14SNT*fF;LQC)>3 zNUVhpX4!X&ZIsKHMgs-*UMjKYI;3d}AAdX9mb)au0OFd%*sW{j?L zU)J4VAN+1gXh%>Iox9t>nA0{(iiA-rm<|(OcijS27rhk-(8C^E!MtF_YHkzsXG(wf zH+l*?9W5wo%oMgS|5JGn-eNO_NCKn{iOJrl4h!|Ww{P_d7 z`-lEy+;arg@nQ#jb6y0kO08XbF#@K`=s(@R5_;F!&2+dlnzcwdGksMc@w;fT7u|Oi z?sW#HQjzuXCWAZWfq%k?2}F!ava1ni6fp6*!ANxfp_M~#QpOCaFU`;>tsQ0UzbT&a z2+1+i;qbL$J7=zKre#Eob0X?RZP=)>2QD{4pAKUcPF2UUGNub>H84a5Ytv4(v_(fK ziV<^;t)Mn()7M!_%7x2#bW&)~3`bN_J zqEsH(e%WD*`rCuHVj7ZH=n&Of1UnY-!sRP=lO$18Ikz@B{L-Vmn=CKPO1v08Iw?Ss zxW7E1Z6-^s=7$3#_8`nogja)?RbimYfh;NZEd+{vs($x3+X|BOEriFRvh=zO)Y2EU z&{SxUn>X`fb@Vb8fX(RfHQdjuDt$jgBR0A7E+=OQF+tZF8s` z^h2|;d&Rk}dP9z2VU8kNz9TA7Z4gC}c=5<&Bvrc~zB@RJ_4ac06n#G}cRCwxqgTWz zqV8VWbv{q<*QB)4jQX>{yt|JzX5ZKkRRDVwF2NcPiW$$z_l6mfZnwhU-#6VjLO zj3gc7N`5>|Fy{@9Vq!CG0-qbHcefo~S;lvv266{P|*B!nEY**=0<298HQaGU@RjHwIq7}JLtYEF8fj4Lh6jBzqb(>*&meiz1R_c;Judk}&)FQgM7}gNG^cK&BXi@o z%d58&KHujnf60JcHagDm=rgv~;eWMJnn{X0Z4skS#tvTxL(D)2&84X1mtVtOHY?St zp^i0rbgtwSsDmZ--QI<6GNS|`Evi$0RUxy!?WHwz*u5X1vk?(GT}a;qeZBxg{`l7A zh-{f3{K~I=^fYN{QV@Q}p}{GuRJ4YFL~2wv5Q}C_%6>N0IwOa4K zzbD4QCA!3y$twa~vl0U|A@5ih-NglMz<*f*hT&9K!*~JkBIRbOI@p#ujIKrM>o8|_ zlD)3wowV!Wzs|*dn6xttMX^6!d|k<1FB|i#Y8s=J=;<+*?kUBFN$7YUQG&VqxAECQ z_lLfjZUefAg~iYx#0R1O{ye+?yT&DK(y^_MPe^#GG)Dx$yXw^o`XFLpST?l5c1?(z z8^Peu&(nNO68J%;GXC# zRs3+#zfyCM!S~jS#VmN09BEar8sJ3?&HM+k{+nVHBu7MT0+i__q)H{S>Oh6&s^ z6H}YaI)O*hM)j`?8qKe}l@5Hq=_kO;#c2jrgop-@{nLcmKe)5m`N`{}S+C3NAmF(9 zlG~3U-Scb3saeO>dnm16SC?H`X#>yXoC5J`!j0F_I3d;Ki^uKp+$7KJdza&dLppj! zU41bvd9;yN@6Cly@eb`#dq7b#r`5L2Ns#x*-*FEI_yl?50Y@)1?RWP7o+Bn50PYHZr&e1Rx2_d&1Kkdrwi(4k z!}TN?Ma-bS{;yJdaxokyj#u-HK!}`d+0mTW#;L~@N8E(n8Y$pXDi1Kl{SlP zfCng^1^vp)^|}Q496ojGu8sj2;W}iX&%#K{=?hhpz@T7n!K>@xdi1^p@ObE46G3Sf z_C;EeS9V0uWmP6+=TC?GStY4pCm$0A_(B5o5%D~f8kv~nt8Kpit{{X}R#)eHStOk8 zcXIzX7un&y2 ziV~a7D~Rgaub&=21ZD9@UyuGs4G+69COSbNj}dK+VS0<9Bl9iWHLYd6-bX0(t*u?% zx6Aj34KVBFEgf!`-IX_R<~H|LriACqe83TNeND}`O)@U{vnJA4Fcsc(LzQ*m=%HR_cJnI);^T0Y! zZg$NsOKX^KJPl`wi@(&xdofwkLv8!7ruuQWW94<7MmcCy-7fMPUSG2dM;O4q0!Ncu?t=sO7 zxrN0+8~9>&yPB~;^KhU9<~e|bfOpC0DJNT)@MpTe7V&?2LD){9CSv8u>}u|CB(n9C z#zBUfvkmnpZ~FnbSS@EH0By(^h|P7aB2bFh>|@h^M%>y%SiPLu1BYntX7l@mn?PZx z75E$kF!8)BgfH;`Ro{OCHp}fB!sia~cYT*h-f*POf;Y2)f99GA28oK~=;vipQEaxchW>nff7qrTCdTzc}Cp31mhC8dSr?pu* z!#z(B>I;Nn<^>&Q{XSG=Eev!Z977KU5Sjn0(zM8IK0Di<_COAd$m3voiw%UQ+W*0mA#|eO;m7ZB>BIY+sr!ehUr=Y=~LL1jLF2K8H z9{dUblbjJTG011%#wu4@`Qww|4U#vqzd?qFE9F&LH!XD9LUJh5?v+TOms-{*y-svO z=NzMoS?;sWJ?gYjEG!wI*UNfN;(`g?=;dq*e9|DjqXdpBmO54~Gn>-hu?Y)GftHEt zY_6f~WFy)-!rMTewb~Zg zPUS`{+Eutt#>O@w+dLlh^#}~AKN*?ub|(p#m`|I*XuV%Mf)Lp}j1keL6Fe0sF^Ko95AoIYtv@J$hQDC?H8q2wn-z^GP(rUb7cV)p|KkG0bq_){tP zm3H4>PK!_Ba6))lpXMm1=EnOlUSUV27NTex9{2;wIvxnckP-iDFUyyfA`ZMGLj4c6 zvExBhQ60iyv)FR9JaSHLV_}NkmukT5XW|@N^9f-YQ6*i6cva&C5yS%zmg<|5rrq65 z$6xC(h~GQ+VNFa)l>_xZSzbB{+riAo_6C=B$nvWn9O+RAZO*CA?nW=SPf#l^Q(?q( zI0_D((A8m~dr#)wR>$M&vShm})@oDOeFKn{gO3BtqTk!picZH7!hg&ycIX{2C^e^ zdp&JdYwXtlY=7@MBz9&tKw3$++whYG;p`@$>1S%_Mw7HGc*n=Gy4QZ%PgqNE-A{P_ z-;+g5O;y|GCjMJ5z}-)PtPSmmh=_V81ecK!-0OCdTWY|Ov&~Htr+~#YnaW((!p`*m z=!jSCHQwxqg|U7mi3HdWxadW#_LqJKyxUeUmVjA}mFiW)%=Eb7Va9K@mjKg}Rh%^f z8^2l0OEVavlBg&4vPS(c}aFwL!{>aPrD^3P*r<@h7A@goA-JbW3Cksx4aUd4eUX{3Ew zH#MiAld{%4alX}%@qCN*8dTb2(8{`sXJu{m1w>Yx5da7^QWALbFG+PvFz<_zba;J3 zh^v^->e&rofC@!e=ua5H+9Zj|&j`+c3C7^u1W4)#V@D^1*TJ-}d-wX^UH%%winK8^ zu*vJOH93Ry(h|!$RvEPQUSAVw&e{8gornMRs<+lw;=%iySp%P87`yaV{`wU!idr<>8i)ZH|D0+9+yZxPn&C$bij10%}LMV z9+<3E?avOJmrWguZ4sm$*T?-j~Y6Bp(k98|KT2u>@x0JUncG}Ys6*c zyrcYHVxl$rRja+xtr&KGBaoLKZ?zf*)S#`lM*L3dAfbfd6c=K z)W+WC*-0BP7*OQb3+iZht18TV<46f?rGELibej8~dYqY11s51dS4sQr*MS_Qt7sP_ zr>25u?hNoE0ToNW0WzKN(v9rMBzE&Kc;m3A%ucYKCcLugQnKj!m*eO`aWaUV>W}D$ z?KUImO~WjJ@^t?6w=m7dLr}SWr@8nNu)9(0! zH6AoR@+yFBx?WY~fIKXqqsWhDnp(Fs$2v;2?yz{GhN7Z4s@LC5b&Nx|006a#9L(yQ z%Lc{ij303y@{`kRga!!aNJ303#}Sj(FJtQ~pvyz@Ft zcVvJ4Zdb+&9N5JYwC}e?w;P(S)3$E-$jkC`jD@9 z?a20%d+7DWGolkfeI?8Ub>|iVoln~Dln<+Pn`)#d!DNq-^YQEcYkCf5eGJ;a8}wEKMhS$7Nk(TS-Vuw$FSBTeOgBhhtqGe8F|pp1h1qp0Nyt|IOp&8<^&{9 zg&x3MM1rO5YfqgJo@VWNAo67&X85klbxlwOw4|wowN%Bo*1loM5SC>PKQctvnL9~; zxSm+vc=5>HpDtDbz7@yy8CHL1I-0A*c<0dZs-v(_$B;!XbRVFttKq!XxN&E_ING*> z4KR5=`RoKRs?^42tDHaDw0r&du~CX)^9UZQU}?)fz+}CnReT!1xVRV~X-9&#^iA#C zWH(@(EV(?c+*{{F2Pd%%8VWTf}9W0mCj6<@BT(f74=B~m;cINB#@tTVPyOuV8fsdhvL(Z6qQ~q1PPl{kk|^K_ zp#DGLYKJD-LJSUL=u)K9C#I*TFC36NFOGLg(mnp93CaG~SW-ePeAk76tw4+A?&juZ zX~__uQeHHFHU~b>H5Fg2!F8>*#Dh1S(2(%&s}t5u4km8T4~!_aJJdKz9S=1f{m;TL z8g;?}AA-Qg3r6dywaYqf^Kbufm0DSMZO#SS_dKkv9xxighiet<4zZc&HzauC1m@22 z^@$&bHKqmrGC`VJHZCHEc8-eMsHu0DFc=sZXlQ9|%Up+S66qP2&!PhuLE-vW%uNLA z(ym9+mzhXmm!pe_UCdCEA3uIv%$VH>-@CCt0h%4|o_}u5O|pAvwNz!zi(E(f=s257 z71hVQ0q2%CDn%m~{?az=&Nq7Ad&i4=s zaIk;juDeW_x-3t=ffIFZ121so_=-bpAkRntjduE;SVotL5Zi8 zWsb@*PI>~ZSiUy`hz6qRqw`cC&tbK=bbZAzc@?%=T3R()F{1I5^5pRZK+?sK#H1bIhlI|`$q#zi^tCMF)&sf(Nxm6Z1rAGL= zU0zYHG-CI1V)t{hRiA3a_V9?dB-giUuh+ngVG^W@a0dWKW~`#{ssrB zrG3K1Wid9?Bs74{RVZGo{(IV_@OYsHp;z!y$!|$2fizFfAmt52&`o{<%ioRkW%645 zfR-KP?8C{vP{@aS1MyRo9&`UZOEkm_W(egMEBK4pp;u5?I8!!%IU$qJ3Wf~g8)~Lp zySF-h!Lb|~71VILiV|!_a{oYynBkeq`5xLEDwuZwykQPYiH-wzIvuc+GKMS2Lhu`! zL94Ce*IasE!h_H01d)UZ@xF-7WMUo@2Cx2JTK^hEAqHqzl$O2zbX2`Wdi{*-`%$fR zwh+Y5ig>?>;<39*K<{iIK6aAXc8zC!XY0LY*miT1U&|`|-)&7dDYQFweIW8Xw{^g6 zt!6_6xVGs^vgHx?Quzhe@$#|{ePH_HqRvtG^3v|T2*ms4a*aBkw2e<+mx}dIAy~lj zQEF_O6|kO12KKmDZL7aWfJeK!7_Ej(2v^O{m0QKRml#o?6XM@aPR+6ZD%x%qYt8=H zqz{&DY|gH!`LnVn@`RTUWMJM5auMIZd4&Hw47?BMCnYvWg}iSIg%LZ?1;$tBG;OMZ zq|{9PdM##3U7!q|X>9A_UBZn3*s1>0+F`|myTVAWZ@44UbDPq7MEG{u5hzo)f{{AO z@c0LT3t4lFTz68?(`Yk(a z?N7+6Ry1`6%4`>dSI@X8?^Cm>qrRKV9_{SxG_1O#boS07(iN`A2{#J($nmpVj_!;k z@>tIU1{QzdY=Oi`9kAW22g4G?19tlgdyR_VeItd@$tRfPu@TCAev4 z+|zr^ve~BM;*kzl&mQ&fg&D9_oRPuhd1t30`6K{YEu`i|E05xB(ha`ay;HsL-Ibn~ zUrUotO*i3aYH4j*=Xg+x>?&nrwxr{bv@cvm1J*mC5$sjdUTK%gbpqmOqgsv?gOosE9#Re&~W^+&ufM zk&zMA=1i%E#ed%r{vWK?1-CLgo_kp5mVGx3Ron6K^bV-=sVx*0701WMVBSLX>%9MF znmlMJV=EdmRy}B)8+{(ntM)Kfg#!M)`#X=``FZ~NhS^R&_o4&(iVV0u;>I0666mkB z8`LFS_TlA04iulRh8TE)+Jui6Qxn-cgf6(u}|G*XQh^k~^jcNgTF%{*%XcZ&Q+3|FK zm^2};Ma#O`S!>z`X;)bk%<~fzyxkk`-D$?x#&U$z%C24QDmUQ>p^5Z)dwqNR&(M$% ze3&m!P_* z+xA;F=tN|xjSjjv<5T@Xq{V}Vs;a!ay!Cw5n;!tvd4IW=u2}f;4SmS^g1g5XRjuiM3T24M+|gdSwK%>?6Yd~)(z^$xL^f&)sYghPE^US1sJ>0y zi5m+{=;coR>Fk_f(lKUAiJq{3?&>*Lp*u4(lbf4cNfhoEeT3XBuc)Y1KHJom8O+L@ z@BM%V)MKjZ1))tT5y^NBo7O7Gr>XJ4Lj6}lL+4{re-^_+(FpBLDXpn_JzyVKr4cRf zHc6Vpu2dkf`}1UN$juzGks#FAH} zgde^ha)Z3S>(v7!DnSQFRDVuPn(weO@9LlGmz3_ZJpDKp5Y9g;1yhcfFm0*l%(HLwT)|QttnW3(8Jn{Rw6D{;`JWe4^PKJ*W6@vCe8up(Uc#*#Ufe z-yAPE9`~9%{Xbp56~F1~#dAVYR$fsdH2i}$ z!x4&4OuSNOHFtb`yijX)yYd^Qvl=TG1qG$W`GoI{gULxuh3sh>45UqQDfCIdAb-fk zq6|AinflR!Rfjp@%R@UN2;~sLvF=$D@_-GU$y{u9VhrZx;NalrN9i=JeT#{}Hnx&6 zB_u2cc6gtl&AT(3npK~oB)uOBTSin>1FK62_8%V-7(SS8F|j>;06e!hCSzi@Cu5xK zC+^Q}M{|rRAgNEctVJGX0YQ{uq7NG9#aL~((WUpw|8X4#9?pz|$%z+7cSjp5N_%FB zFXN`Q)R@61g)bYnvCgck6Rny zibclw_TP$$b1M-jsHpN5pHgvry0cFm`*P{jr1Lf(t#tsFM8;_8dA+9+EB^X5Rt>jZ z$<`N&e#@76(^_U0mXcRi{qd?{$Aia;llgW+pg#gm#1OUOWO!CFY~$uLs`o{8Klm)5 zMVj8!zB~DscI4la@YEZwC{y({;T7TeTrEd&6AoSLcA!6jgqYP$%j)AGSC96UFTvyg zu_(OS$$FCuH;)cXC7wO38J&+ySy@`zG;D>||52V)zGx#7RCN9F2{llSRVs4Hnma)) zZmc)%Dj^zxYT^eeDSOTp+W?tEP2H=L=TBxVrJ{EZNh)PN8ks@vb>` z|2=SlyC|~75q!RydNWXCM$7|2nN407&<4A+953T5?Ys4qTRN}tHl*7^M3}S|S9Fo& zHqT40RNMmG;~nP-fJ85#NAujrusHcN5>GL~g~azQ)asklUsixfL} zc9%K6C-pb+kT-XTFo?a%fRz@8r+W9~c3M#WWBqnASdr^LYI`w;&wwPkwEQJt-~`4xUOj6R zHZC6Cb$@?%cXwat-W9J*`U)*5(Chce>ImvO5Ye<1|^mBGxzZGFOpTP^ca=Y*_lq zP54ppFyim=N2eYZCMIlnKmCQ8e9OHf#I-*{O^f%v)8Q?DgdGQxRa{>!(%MnX6o*_^ zU(ab3NneluoFJBzl*}{zNrQ+J;ow|Y+^90Bef=u>)Bsv9#K`6YQI|+mPvdhK>N5sr z9yCkEdv@EJ$IC$_>Aa2v07JdOMeCE2KMijF=hamrsM_M{Qj&2sM`%KMHmRV@U1BaD=anPFvPPGPWx_9^8 zTh1-dgCBDfCpFYgR5?Fs|6P zuVf7o%CXkfjXj>$-L0#1yxQhrX&Hiw0}Gd2GG})vX31To=U8i>&BbuVK10NO2$5j+ zep_gX!@rF5WG=ZReql@(@}1%#p<`vG{Wui$HTb&(G-{!D!5JUB+Q=h?9$>n*V; zw{ZBv!Meh|Ly;TvH@4C3ePv#_5_9;hn6iD$oKg$A83C zBvgtVTcucah>K@D!y|o*S0;vm5oCPxEh~fx z$a=|S(gmD_$phu_aTL8#|2TG?pMSnC=cnD~z_&hy!{-kk!tj!-eK^F;iUp{l6bUOf ztPeweHGyZ@9_=0%^UnkIX5Y*RB`0L2GZi$jZb(-ZUY56s~i@yLUk4I>LvKTcCaB6Ca6~i>wvJ>6;AC{XBUqAf+K=&(}Dr zYKL}f?;#fko;0eUw|k(ybPm1WFo0ToLYX5EVW+g%!jU#sCa4GOda!baQefC*Awic= zvV*x9@I~jKhqz%mi%`mjZ;lis~Ro{ z$Ww|xl8SzC&4}zXTo#E{MsX1YqUQSE+x)WU)lDu$3Qm0*xSr{+8rjc1g0WSi$Y}b{ z10jzO11e!##|sMzJEDj-g>F?Be3;9>w>0{Sy)rS*6hqd7H9XX6stQPYd3hmE;w$57 zQDr5*b-#oHh+*ZucO^L!J&x9n+Nqv`0XC#Zv$EVN#ynS$aYGQQIa8%;xv*>f-SL&1 z@*${EBvfzPF41um`WOEU#H=C^fowGVAYLFFDa&@Q5)8nGSxY+jn2q~yl(FZd@OxnM z{ic&{2vXGSBJmh*IclpyO(&*hd_!+^SvJLc8)F_JlX{8Oi7vCG9$D?NCV~Y{Is$xr zsNw(}rfZ=Jg0Y{PnO=7RVRNK)!Mn(mL4Tepu+|zdA#R(BJGc zbO5Wh*<;{8Rd$U4r+V@wNl-vw)XFOf2b$_O#xY{ytVi9j>9mLpH_7KWy0{LFvxGG! zKZ!J(;`2&;N9H1~g9q>#NGDRq$|R0R>ZzYbIF}$5DC^9Osd2KgMNN1)sS4Jg{L&+D zjQzxcfepa`dU|>eg`gpHY{wdPQGOv5|uWJc-eceYar(GSD#`3JKuI!j-;dP zKDjYiBt-{Y^fyV6c5pe5v zykHJ7i>y^n#oz{Ya)Cde`_Erjt>sAFM! z0mV>gcFx;Lu7nuow2^ehzC!XynCZDWI6FReIYAcfselki1PLjYuE3etpKM)Pelne| z+*v{h%^w1GQ(ywc#lCj6zC)~LhtbRlat52-D-ewz{i=`2E>=mU2FvXehfQ&h@yRHq zrdBr{OyWpq#VD*~0Z-KI1S%SYw5AGHhK2PN2pPKSJ22 z%3nF^9-K#g2ZVh%i|8Tc*4x-D)+QKOPz=Hyfy3*Rw_=6mU{Z*&}iAA#uMQS7gr zi{<6JD86KkuEs}dA%?{$*`^|TurjRng8hW3%p4^prZS_;Gb1CeMMuo2>gl(GnGYcs zA5w8(TEaU+EDaGpCVL4sFT>U_HMw8sBklS((DOXPNTYd4221z~go6EM8hWz%zX~az zZMbA&e#N%{%)V&W?ZT+A`_$&60&VR0c&j35gcukclHWWI55x|e>BKA}WE8>TEcCK7 z;|A>c988ozPn!X>7y%_`(%L$8=MnKr_^kY(q8|qMKjIV0%59yz^(qsUKOOurw~7&| zUco3A8lm^W_Td`IMF)#rG&u4oTDz(yR24a^9ahEPZigHv<6X}Xd{mv*&`7Yk{iawO z6Q3bD;`<^ij~4K|fKiMamFq^d%~>_uyh!sP|8KUYldMuxT4ttxu*6q&d1}>ZndG_M zOUxV2q*W&4EXs1+Yp#_LrrEe>%PJZzld^UMTdWu)G%YwyD-IBjFf(TqnUI^y+pc`q08G2*Jhin?o<|Ja*sH)kIv2j-VQ{Y0$mn&gYt>P0K3aQjQ~viu9R! zcBjY=_VQy3qyraz$3W(OxD!~8H+k>0YDn`ctd`1kqsO-vWn!5YRkoLo8>-Dm9zPJ| zWkEKS;|UfRCD}qHBQz%X#w_x73Knh3S@a52z0llm_?uK0OszG=O6LlF$>?0Im-P+} zKRtH(pFz>d2J-!P;0v?vDRdI)F`^|wCnx00%sv!M^hdy zYF;2?<@94d4lU`#_7m_Sk_#u?d89^@IVrdxo7M(RYmE&5cfXT#~3=v}{5zy&c-R*{)_x2G!iU2q%w65?nq>cRlfjf)mxe6MX`dl%A%pG1j&{&_wz zx|~Q=fKVAiiyGKoz3+m|!+nsPFhJ&*T0{7HK}?>qRl+7I zjgg`iuJbUi#w*A12pLotzA{H+4y~*9{0dE}2>l`@ z<%qoN880U(arx6s2wxT1k56jr-8F7B0;J|3X>R(O#wTqorV_^&^(~HoI2s9Kj6pa? z^Nq+*<;(PZ(qtUnI394`yDMv+E_%JuWn7z28s|p!rD>YS5Cs#q!DHoD`;u+2% z>wW9gH|u@-J>y8`e(i&RX!Tid_cj>v)qg4|nhlaX_e&*W=MOA~!6^Kc;LvX~o)OfA znqo{jaVBXfpi^<=Pg1xY zQ%Uh}Ct_9Q@EsAo=d2(5;Y#-I`26eTVWK@_9xBh?^ac{=0MxW+N7dr0hOIdJP?8ht z8!K)NV%2@zjAP$07tz)`G={;Hv}|`UYG^q=7E-GxA@qBe{{uw_BzSCeJKw$u?cbry ze}12{B1|&IOapyBfkVHY9nu3?<$w1q({VvC!$M`%jGbvEr%1|Ne(Q6f_=%I*JnV-- zw6rJ`EIK<)m9q3bVysc`wTW7>^g&3wq$s?V{T;lT* zTZ?}vckw`xu}3Yl8E;vMfX$?V-QB9jqIf$!)@GblRLOee1V%V`)4VU)H-#h5rcJ#h zKnQ7pfA6$uq*p{aC;c6zN$|qF>m*7yojMcEkrp)o!w56z?*l&kzfwBQHuWp(9 zn+eZE;*`X)LW&*O-xX;tXtG6L6l)pfu@=d4UBdq&*h9)`bwxJxT^Zs@1%icdV1)WzqzH#_C-gH~+VG%Mj84+`NyX%jd{ zVsPAMIeD1|)M%aFs!-@19ZPXS8Cf-j{q@{?CIp<>+~`kk#d|{snbd5tHRsZ7u_?P) z;eRnDk@th0B}dFHf2UZh`^_qT#ver?aGEV;$LE~$eLHEMoshOzh5yHn06G=_yr~TI z7EI7-r(eQyMgFDq(6l|%n3M4FEtgIiswmdcFrv;O-u>Nklz&q>&0C%HLws)G+CQd&oGweB-^J*_+IzOjM>hHrdM4}aYbGf+^3G|O@bEIm z=%d3ZNFP{ks5O{4R;)UFNAzYbupE=R;l6e7mtMxGm@%F`)Ri$GqLh9ZuS%$(00KR_ zxUD=R`sO3<0ca?F(Snj}xk}&YqGIE$sODzqQ?XB!gXy-;4fM)~8|X)^(+~4ey|%(c zAvo+L_etjSc~`&Dixfk?@u!Q$7U;W@kLCvPSjLVBp@N&%5_Lth0%4Y4=X@mFb2ZTv zS}+T1%1gYizHzfIUK-X?h%jVIAv;V8(nelWOkRzZnV@A^xbuw1A#k8)t$zk0q-4cp zC;uW7xG#%Iue<4e&%EP!zyGo%! zRNQ^5x-M<=QGQmj?kx?S}xX0m;mI3 zp4-zWOH1T@btVeQ;hmKI%Dy28%6X-nNYM08FNh%b4duR!A;91Z+eS2GG#Z;^SM%8mVPuX|RC)0cy#A zZ~3VMik6tSV2CjlL1>@MZ1wjr@NbG8-_eKnZmdCug;hYg5p_ri#YYZQw#=2`{FY?c zB=Q8eT0gx$6v9$Qjh&ei4lWyG)w<(Y{J6h$C;$4t2m@c`-}{yp7Y8`Rz02ywd1uB% zb0Ki*K*3`AF+F3N5PzTYHv(CRVWN~XBRcn|^!gDwZafh~CkoRVz2IiUC@`1gBD^%q zn(Tve(81y1aA+31Jo+vizIfyUaw>6>tr4b_S?}rXJ;elFc8&J>Rt|RLz=}j$|v*up5CLT*H zwl~G#v64-ugTbHsZOieOB?w=b`oQknR9DxxcNy3deQrN=;(RHv_V+JfU`&N<>`+{O z?d;-m?>Txa0s}odC8biBURjA}3Dl0stEgakSSBm=0lrJAUmfxhx-1b?CvP=&PvhXG z^i7R?B@Q$K)KtnSQZLcU5E8xHefox-aJZpSfkPDk3!N2W>NWMb+ge+Ry4-);6LdOV z{rw@Q)79MU_jugBy*&W>`uZ3)%Xzi8cLoB%l$2y7cdEI$abzS4V0>Ki`F!3wH{o$G z81(ym06ZQ~LysGb;;~M%SZZRibOF=r&|<$CUeZ{`N#%rQcs9+|#j2-FIjv~nm4M4e z0m;$|vR|d(d7iEaW3d-vL+ge*g z;c!Pso6qO%?+;a0@;)E=wpvCW6LooHBx|=Y5C{$qhSEATTQ;t?wk{9|G&eW0iKL`N zT$Bj2iA12fhsEu7^VyY&F@w^0&8Ii+HFZ0KG=Jl4*3=pcMss8ofUD9djH}h37>Cd> z+V8D4nXGZE<^|)iL41E`7_yQBU~sgbusITq5;pf7>h=139*;XEB{-gbzMBh&!|m;4 z%yU#W1F2vz03guW#@xy{huj5s1zUVx(8?RkVw%HUQ^&w+uvwwBn2BqgtY$gY`6>_&4FG?rKhT|5b|icxJXAP$f&)0LP*WcLa@dynKO&srHwF_^ZduV7Vtz>he znCLkqAH|5p;)x^x1OkEn{tywvfj}@C8Dc0dBM=DG)_Mm9`p6igx(9%w(GiWu45W0; zS-O*lby<*y*I9ox%UF<`Cx=05dTAD>{H!D*3qINU;6W$S;u*OlG=Rjo>>xt=$pgu8 zM~`vVnk`w_7&brUDnfePnZuxDGVkr}C0cSY80_yKbi3UikGtnkPfu?zS<)$%fGsVp zg5U}UgRxk=tE;Q8uLnRZCVD&qv1|}sg_t--Mj{G@J0*W5>bwmjBazx#@5o4m$m!7F zU{7zaAP5?ZLN%KmPNyE50n~du^hc#TZJ+krt&g zp!^sdg~#ny4-8H1ToXB0Hi`hNsD*3#8>E(uHt_;4iV~n~sC*%~fJB?b_38!S^p9{E zM4@g)T(weeGX3FLjA)@Ax4W^?9}0(q!C+jJAoG7R6^qFy<_;a|@%em2#FFJ;G%_Rz zuC|UgAeF61q!fFo8~yUGx5pz4 z4GlCjG!681Qx(E3@ZH^A9Pd;p#QKnzhW^Gzug^!64U)^qh`+Yh+t}zQ@>>vGv6#g3 zyx-?jn(fSxNo^QWATJeM9Ws{vMP8`HbIyMfvM{5PA{U`G6Y1;8yqL{jkAwX}VJZiJ z;e+i5nniIOapoj_OWT0v%(J>y)RpMv$wY#P=VUVBbh?OmW^)EWEE|1&eN?G1lX5ml z!BQ3xyT3Sq&+bQcoSmB{V213K|{;oFEExcvuoD0YHBc z_?~{Lt(i9{6-7_K|_B&Q%TmSHQY zHHC+31>kgp7dQZtm`cVW_?1y4F-3m@unIQKoljPmlyn;B&L4=B;!b* zWrrwAO|ASuuOtXO@ey1=dKgGzDjJr302~}_B0B&EMOv*L7K(hwc`z6xrs!ZW7#bXG z>u4n>n83KB$Jgo^9*!Z@MmX(sqjyjOAXGvS z_+%V{z>A_p6y>&NUU125P9h?Z^<`XMG>f9>HrFx*SA;ldby(G0ZT(OLAdn=frKLp_ z<8F@|;5gpZ($dh_=%+_RIo_2fw_4oFd*Fncfj}@8i-$e#rlyuaAi(qd__$PAf5{&@ z)B}0&Q2jfl*fvM{hzI~da26#Kqk3#sH-u(LMYYwQd4;6Ak|uR=6r_&lRaCuV^E?l+ zNpN9U>Zz|!e+|30wl!F3oCu3>Z%XjVJv2NVtLNLq1ct{uSwge?GoE40L$6az&R|4S z4F-epc)Y&8o<3XE(9jT#4E6R7e@3Fw&dyGHEQ#1U!r^dJQw!NZNlA&;wm?HeL!-aG zsil2rsE@4qs1JaFzV5-$@W@Cs`;3Qd?jYMPDJhwDM*&zg)r_2MrWICygVAKe>4j9- z?ezkyEr2j5$QAD@hPgqaE){_&O60ZP!^2qth}NN2n$-voOSKL;ZX`TZf8PjElOgy@4lIWV|IZfHDmpDCq=W+soD8}2{JG;BPINs&;`6AJ1Bpgm_3!K~SZfR)| z1R)qCCs9)z@AB5wY3IT_$-yJ$90=G2C1EhxcB%6=fH}0NJm9ZMW$2KVWwU0;wUFWl zfsGZI)fM>-O-&sg9pdnVf31x?fJ1}w0h*4+kkgHUUI~DKsO}An3j$B{W;QN>gM&>x z&)20po1Rh0X;#ZiW*b=Ra;6gq1O!3wc-&1*EoprhP@M=(yGfLwC?+IH>hA6q1Q!5N zOtiPR^E}_z*VEF{Mm&8!-=RZ2JkJxZCz6TuQvyDH^9aWZZwvbge|R&3nZi7q*<{U2 zaXlFHrCMXA6qoYJ!X$==hbsXw0l|fi#t?A`elFab@_BgxVkjl}<#VB;=o18a2_c38 za)1PUty~8}0G#g3I#QCPv;@kkAbVMWeAP^Wjm7C4p4Lp(<#a)QV4KU{_Tzw5N=mZw z)#vk(;~A190rL8ne^^KW1cSle-kv~bTW8=qXQ{nW8WqR}omPDzLh#rg+W^<7fp2MCPD@B&GzHyd3O2 zzym=b0N~KUVE2tT-9^H*b+oa`vSlaMy5?p-vW}akUo=D6oXmVA zDD%*mqB420*}OVVQx1iP^O`;LLOdQ+OEiVvvKHPNyrGOz=EU%yWzd zIz>0D87`)ne<6y1&|U1C*U%>DOlu0A3z?oEh_51nlu#)01)iz85|4+g8||I`zkQXW(Acg@?vvd zi%aA$fAtG6kn06jhga{kYc4khL5RoWqL`tq%;RyyMZ`qG@2gLU{r%yrCrmwp=n|Sk z!~Fo<;}VSvVB8T*@yS#&DT<=Y<;rQHD`2D4IHE}t3VmkQ>2#%}q#(F}dH{mp20)C; z!C=tiG5csOT7aupQB(x8Y?iHlot>S7gQ1j^e;gbPk?j==32&&nqL}sYHaTGA5yXxIL&L)jvFt~?n_Bzo>ph(h_S29Q zLVYEG%F4=kJpN>NH(ki8)g%Hl6532eP1z3}2@Qai&>ZhfNr{GrhQ7W&L2v=7KxbPb ze+fY_wLWQY4|D_Q1B!|OpvY;C(B>(wT%J5D2hUU^zXGVV>t{OY$5?I89U_ zYCw!-KO$6^){#@6F-Tkx1lCMWPC~b|f3yq@4GDsi<6Y@BMUF0LZw~-z*-Vg+zQOU% zKp;p8(AelFuc|4EMx%1EbashzvN3=;&xmf4|7f zm2Icv`uhh*MxyK~B{c|}ySuyF+uOUlb3gQM4xFq*>pd4}hHwRAe~;8vR`Ng{^bd=!Dx0%%v6!K5%=pYp@el-I zWF%T&U(almqyUc4iw-bNthQ{hOxUQ0P6`XSf;=*-Vo2x=YN05eg5prOJ8eYK2gU zL(OBZ=2Z>?qNosBlZcuJe^C@BNV=J7Afcf}Ye|yG(l8|@iM~PJ|1>fZC060K)>cK7 zwPrJrvY=2lQ;-ca5FJ@VX`b&h*doa}73iJZBJw-m*?_DI$xD?INeDbR-bJ=o00e`9e?VtjTC0}9vf1Tw z9XzP>QJ_N6(a{l!L@X;|Go>syXu4&P_&P;q!VT;i1mJL1MWZ=zB6} zE;$cr0q}S{>~}_3tc1KsK{5e`d2L^m56$L9;60IBq2wg(ESa*V7f$`Vv!iF0|2Dtwuet!;x59 zoBX1gybLeUp9c)I2=;v}1o8{)vUMA1(c0y5g~Q?2*49`oPPLA>D3K%f=|gZ_N=ine zQLoR}-hK#-Y)&K+{xu+UPft%>U0u<@z(8lGt`$>(V9*O7e-P06(3}>!x_ki4r{C4( zqphqy1GtLfSwUsJogf44*`z_UU@MKuGn{&XS006^Cdr_V&!{ zd)GQV0Efd-e_vmpbEB~^IGxU%;yF1FkH@3_q=+#TdzLH|>rUe+>Jx~CNoc*2=ZvCQ zrz$u{gmgzo2P>r2FBr&XbC=pI-J-uGdg1ku zZ+HW69GCCmX{Wh!{fZ?o3-t*N3RV?i3uZEk0w#5y!c+?buIG#u4u|9MIC-Xq3TgUE zJ5ZZOe@{<)TN`=M(Clf_l|h@(tBAt3>lEUdy5sS<=8BW!IP)UVj0pvWs_APap^al1 zSZoU5x8*U90NuC6X(?MX=qx)~Wgr^W zpq2pu@mOZHs$i!XI30z=Vxd0tM?YJyr$DP?f3YC8l$@~?dmrk&G}AXYs$qP(gN;RY z4JAnm4G#Jn8za%Uw~oB^3+?Ug;c%F|F3jLu2Zb4pA}1`lgS@-w=*X>XDUb+_1915( z^#XW2o|w*i2nL42dYkI?_4Rr}+B`eS>XTS(4DvGOG;~BY@zmVJAsUXRl~D8fw*uCb ze>4C&INH-M+>!A+EDuh&bS^YzwgzBXyC@ZXNm0D1$G->YnbP=sp@@`SrASRT7Q z@=BbnU zV==MOU*G5-%6_p%4j3;AO=8V;=mJ34e@vN594y6M{z|nxPK3r2q4C~;r11BsJ`kfo za$f$KhxrvAy8s;+%IYUVWs%0I=FGJN4*&NxYB4AoblY<THaJ6So#w_j$dMNW=nQbRa(+d`-jW z+*4d(`2UBs2GRG3EsuO7%iq`t`B_>inM{&XL~D_CPfySP4|!x-nLW)X4f_B9002ov JPDHLkV1o9`e=`68 delta 22229 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 U5eBnddjJ3c07*qoM6N<$f)}l?TmS$7 diff --git a/cinema/gba/obj/unaligned-256-linear/baseline_0004.png b/cinema/gba/obj/unaligned-256-linear/baseline_0004.png index 52ea42a96681af025701671c81db7052f6f55923..a13aec49a6a649160508087f1347576f780ce8ca 100644 GIT binary patch literal 22198 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 literal 22400 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 diff --git a/cinema/gba/obj/unaligned-256-linear/baseline_0005.png b/cinema/gba/obj/unaligned-256-linear/baseline_0005.png index 82cc61aef1c855c63d5275f168a476022d1d8937..05395349ece2773845345464abd6db0916f570dc 100644 GIT binary patch literal 19485 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 literal 19678 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 UxV@{9!2kdN07*qoM6N<$f;?*@;{X5v diff --git a/src/gba/renderers/video-software.c b/src/gba/renderers/video-software.c index 76b9dfd0b..fb970322a 100644 --- a/src/gba/renderers/video-software.c +++ b/src/gba/renderers/video-software.c @@ -719,16 +719,16 @@ static void GBAVideoSoftwareRendererFinishFrame(struct GBAVideoRenderer* rendere softwareRenderer->bg[3].sy = softwareRenderer->bg[3].refy; if (softwareRenderer->bg[0].enabled > 0) { - softwareRenderer->bg[0].enabled = 3; + softwareRenderer->bg[0].enabled = 4; } if (softwareRenderer->bg[1].enabled > 0) { - softwareRenderer->bg[1].enabled = 3; + softwareRenderer->bg[1].enabled = 4; } if (softwareRenderer->bg[2].enabled > 0) { - softwareRenderer->bg[2].enabled = 3; + softwareRenderer->bg[2].enabled = 4; } if (softwareRenderer->bg[3].enabled > 0) { - softwareRenderer->bg[3].enabled = 3; + softwareRenderer->bg[3].enabled = 4; } } @@ -755,7 +755,7 @@ static void _enableBg(struct GBAVideoSoftwareRenderer* renderer, int bg, bool ac } else if (!wasActive && active) { if (renderer->nextY == 0 || GBARegisterDISPCNTGetMode(renderer->dispcnt) > 2) { // TODO: Investigate in more depth how switching background works in different modes - renderer->bg[bg].enabled = 3; + renderer->bg[bg].enabled = 4; } else { renderer->bg[bg].enabled = 1; } @@ -830,7 +830,7 @@ static void GBAVideoSoftwareRendererWriteBLDCNT(struct GBAVideoSoftwareRenderer* #define TEST_LAYER_ENABLED(X) \ !renderer->d.disableBG[X] && \ - (renderer->bg[X].enabled == 3 && \ + (renderer->bg[X].enabled == 4 && \ (GBAWindowControlIsBg ## X ## Enable(renderer->currentWindow.packed) || \ (GBARegisterDISPCNTIsObjwinEnable(renderer->dispcnt) && GBAWindowControlIsBg ## X ## Enable (renderer->objwin.packed))) && \ renderer->bg[X].priority == priority) @@ -937,19 +937,19 @@ static void _drawScanline(struct GBAVideoSoftwareRenderer* renderer, int y) { renderer->bg[3].sy += renderer->bg[3].dmy; } - if (renderer->bg[0].enabled > 0 && renderer->bg[0].enabled < 3) { + if (renderer->bg[0].enabled > 0 && renderer->bg[0].enabled < 4) { ++renderer->bg[0].enabled; DIRTY_SCANLINE(renderer, y); } - if (renderer->bg[1].enabled > 0 && renderer->bg[1].enabled < 3) { + if (renderer->bg[1].enabled > 0 && renderer->bg[1].enabled < 4) { ++renderer->bg[1].enabled; DIRTY_SCANLINE(renderer, y); } - if (renderer->bg[2].enabled > 0 && renderer->bg[2].enabled < 3) { + if (renderer->bg[2].enabled > 0 && renderer->bg[2].enabled < 4) { ++renderer->bg[2].enabled; DIRTY_SCANLINE(renderer, y); } - if (renderer->bg[3].enabled > 0 && renderer->bg[3].enabled < 3) { + if (renderer->bg[3].enabled > 0 && renderer->bg[3].enabled < 4) { ++renderer->bg[3].enabled; DIRTY_SCANLINE(renderer, y); } diff --git a/src/gba/video.c b/src/gba/video.c index 10baa7dae..01e652e59 100644 --- a/src/gba/video.c +++ b/src/gba/video.c @@ -159,9 +159,6 @@ void _startHdraw(struct mTiming* timing, void* context, uint32_t cyclesLate) { video->p->memory.io[REG_VCOUNT >> 1] = video->vcount; if (video->vcount < GBA_VIDEO_VERTICAL_PIXELS) { - if (video->frameskipCounter <= 0) { - video->renderer->drawScanline(video->renderer, video->vcount); - } video->shouldStall = 1; } @@ -213,6 +210,9 @@ void _startHblank(struct mTiming* timing, void* context, uint32_t cyclesLate) { // Begin Hblank GBARegisterDISPSTAT dispstat = video->p->memory.io[REG_DISPSTAT >> 1]; dispstat = GBARegisterDISPSTATFillInHblank(dispstat); + if (video->vcount < GBA_VIDEO_VERTICAL_PIXELS && video->frameskipCounter <= 0) { + video->renderer->drawScanline(video->renderer, video->vcount); + } if (video->vcount < GBA_VIDEO_VERTICAL_PIXELS) { GBADMARunHblank(video->p, -cyclesLate);