From db5a2bbbfc890f913d55e4ee8884829fe12d883f Mon Sep 17 00:00:00 2001 From: Felix Jones Date: Sun, 22 Jun 2025 17:11:06 +0200 Subject: [PATCH 01/11] Debugger: Allow setting a temporary breakpoint for internal usage --- include/mgba/debugger/debugger.h | 1 + src/arm/debugger/debugger.c | 5 +++++ src/sm83/debugger/debugger.c | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/include/mgba/debugger/debugger.h b/include/mgba/debugger/debugger.h index 230a95564..d295f71e9 100644 --- a/include/mgba/debugger/debugger.h +++ b/include/mgba/debugger/debugger.h @@ -133,6 +133,7 @@ struct mBreakpoint { int segment; enum mBreakpointType type; struct ParseTree* condition; + bool isTemporary; }; struct mWatchpoint { diff --git a/src/arm/debugger/debugger.c b/src/arm/debugger/debugger.c index c9631e56b..627555cbe 100644 --- a/src/arm/debugger/debugger.c +++ b/src/arm/debugger/debugger.c @@ -218,6 +218,11 @@ static void ARMDebuggerCheckBreakpoints(struct mDebuggerPlatform* d) { .target = TableLookup(&d->p->pointOwner, breakpoint->d.id) }; mDebuggerEnter(d->p, DEBUGGER_ENTER_BREAKPOINT, &info); + if (breakpoint->d.isTemporary) { + _destroyBreakpoint(debugger->d.p, breakpoint); + ARMDebugBreakpointListShift(&debugger->breakpoints, i, 1); + --i; + } } } diff --git a/src/sm83/debugger/debugger.c b/src/sm83/debugger/debugger.c index 4f90a5691..1d0265d50 100644 --- a/src/sm83/debugger/debugger.c +++ b/src/sm83/debugger/debugger.c @@ -53,6 +53,11 @@ static void SM83DebuggerCheckBreakpoints(struct mDebuggerPlatform* d) { .target = TableLookup(&d->p->pointOwner, breakpoint->id) }; mDebuggerEnter(d->p, DEBUGGER_ENTER_BREAKPOINT, &info); + if (breakpoint->isTemporary) { + _destroyBreakpoint(debugger->d.p, breakpoint); + mBreakpointListShift(&debugger->breakpoints, i, 1); + --i; + } } } From 4e069c342d16436ae315e12eed7ccec773456607 Mon Sep 17 00:00:00 2001 From: Felix Jones Date: Sun, 22 Jun 2025 17:13:58 +0200 Subject: [PATCH 02/11] GDB: Do not stop for jumps into BIOS when debug stepping code --- src/debugger/gdb-stub.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/debugger/gdb-stub.c b/src/debugger/gdb-stub.c index 6d419ac95..1e1fd35a5 100644 --- a/src/debugger/gdb-stub.c +++ b/src/debugger/gdb-stub.c @@ -255,7 +255,25 @@ static void _continue(struct GDBStub* stub, const char* message) { } static void _step(struct GDBStub* stub, const char* message) { + const struct ARMCore* cpu = stub->d.p->core->cpu; + const int32_t pc = cpu->gprs[ARM_PC]; + stub->d.p->core->step(stub->d.p->core); + + if (pc >= GBA_SIZE_BIOS && cpu->gprs[ARM_PC] < GBA_SIZE_BIOS) { + // GDB cannot cope with jumps into BIOS + // skip over them by placing a temporary breakpoint at PC (instruction after the jump) + // and then continue without sending a GDB SIGTRAP + const struct mBreakpoint breakpoint = { + .address = pc, + .type = BREAKPOINT_HARDWARE, + .isTemporary = true + }; + stub->d.p->platform->setBreakpoint(stub->d.p->platform, &stub->d, &breakpoint); + _continue(stub, message); + return; + } + snprintf(stub->outgoing, GDB_STUB_MAX_LINE - 4, "S%02x", SIGTRAP); _sendMessage(stub); // TODO: parse message From 3b2f8c9453b46d8e3bdb7c08f3439dadf9b78a6f Mon Sep 17 00:00:00 2001 From: Felix Jones Date: Mon, 14 Jul 2025 10:39:16 +0200 Subject: [PATCH 03/11] Debugger: Handle temporary breakpoints for (ARM) software breakpoints --- src/arm/debugger/debugger.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/arm/debugger/debugger.c b/src/arm/debugger/debugger.c index 627555cbe..7584d4082 100644 --- a/src/arm/debugger/debugger.c +++ b/src/arm/debugger/debugger.c @@ -328,7 +328,10 @@ static void ARMDebuggerEnter(struct mDebuggerPlatform* platform, enum mDebuggerE ARMRunFake(cpu, breakpoint->sw.opcode); - if (debugger->setSoftwareBreakpoint) { + if (breakpoint->d.isTemporary) { + _destroyBreakpoint(debugger->d.p, breakpoint); + ARMDebugBreakpointListShift(&debugger->swBreakpoints, i, 1); + } else if (debugger->setSoftwareBreakpoint) { debugger->setSoftwareBreakpoint(debugger, breakpoint->d.address, breakpoint->sw.mode, &breakpoint->sw.opcode); } break; From 24b733233a7457ad9e29177a860a28c229da47bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enes=20=C3=87etinkal?= Date: Thu, 1 May 2025 13:22:34 +0200 Subject: [PATCH 04/11] Qt: Update translation (Turkish) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/tr/ --- src/platform/qt/ts/mgba-tr.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/platform/qt/ts/mgba-tr.ts b/src/platform/qt/ts/mgba-tr.ts index 30b5c2317..65c4921a6 100644 --- a/src/platform/qt/ts/mgba-tr.ts +++ b/src/platform/qt/ts/mgba-tr.ts @@ -395,7 +395,7 @@ Yeni sürüm: %2 Failed to open cheats file: %1 - Hileleri dosyasını açamadı:%1 + Hileler dosyası açılamadı: %1 @@ -463,13 +463,13 @@ Yeni sürüm: %2 Reset r%1-%2 %3 - + Sıfırla r%1-%2 %3 Rewinding not currently enabled - + Geri sarma şu anda etkinliştirilmedi From ed72633fed27c33f44d7d8ea029a3a954df539ab Mon Sep 17 00:00:00 2001 From: Felipe Date: Fri, 2 May 2025 15:26:21 +0200 Subject: [PATCH 05/11] Qt: Update translation (Portuguese (Brazil)) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/ --- src/platform/qt/ts/mgba-pt_BR.ts | 48 ++++++++++++++++---------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/platform/qt/ts/mgba-pt_BR.ts b/src/platform/qt/ts/mgba-pt_BR.ts index e07b9d78a..9fd0444c2 100644 --- a/src/platform/qt/ts/mgba-pt_BR.ts +++ b/src/platform/qt/ts/mgba-pt_BR.ts @@ -6,27 +6,27 @@ Name - Nome + Nome Location - Local + Local Platform - Plataforma + Plataforma Size - Tamanho + Tamanho CRC32 - CRC32 + CRC32 @@ -255,7 +255,7 @@ Tamanho do download: %3 Moving more than one row at once is not yet supported - + Mover mais do que uma linha por vez ainda não é suportado @@ -263,37 +263,37 @@ Tamanho do download: %3 Autorun scripts - + Auto-executar scripts Add - Adicionar + Adicionar Remove - Remover + Remover Move up - + Mover pra cima Move down - + Mover pra baixo Run scripts when starting a game - + Executar scripts quando iniciar um jogo Select a script - + Selecione um script @@ -1097,32 +1097,32 @@ Tamanho do download: %3 %1 + RTC - + %1 + RTC %1 + Rumble - + %1 + Rumble %1 (Tilt) - + %1 (Inclinação) %1 (old 1) - + %1 (antigo 1) %1 (old 2) - + %1 (antigo 2) %1 (new) - + %1 (novo) @@ -4511,7 +4511,7 @@ Tamanho do download: %3 SHA-1 - + SHA-1 @@ -4786,12 +4786,12 @@ Tamanho do download: %3 Lua scripts (*.lua) - Scripts do lua (*.lua) + Scripts do lua (*.lua) All files (*.*) - Todos os arquivos (*.*) + Todos os arquivos (*.*) @@ -4847,7 +4847,7 @@ Tamanho do download: %3 Edit autorun scripts... - + Editar scripts de execução automática... @@ -5334,7 +5334,7 @@ Se estiver definido como OpenGL e você ainda ver isto, sua placa gráfica ou dr Edit autorun scripts - + Editar scripts de execução automática From edd8209794627d8a13af9834732cbf63bb13b434 Mon Sep 17 00:00:00 2001 From: Jaymi Lai Date: Mon, 5 May 2025 05:43:32 +0200 Subject: [PATCH 06/11] Qt: Update translation (Chinese (Traditional Han script)) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hant/ --- src/platform/qt/ts/mgba-zh_Hant.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/platform/qt/ts/mgba-zh_Hant.ts b/src/platform/qt/ts/mgba-zh_Hant.ts index 97039cd9a..8f8d34b9c 100644 --- a/src/platform/qt/ts/mgba-zh_Hant.ts +++ b/src/platform/qt/ts/mgba-zh_Hant.ts @@ -2408,7 +2408,7 @@ Download size: %3 Select - Select + 選擇 @@ -4531,7 +4531,7 @@ Download size: %3 ROM header - ROM header + ROM 標頭 @@ -6286,7 +6286,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may - Player %1 of %2 - - Player %1 of %2 + - 玩家 %1 共 %2 From a8bed0bdc9a5ae5666d459515453585c5b1269bf Mon Sep 17 00:00:00 2001 From: Hoseok Seo Date: Sat, 5 Jul 2025 11:53:47 +0200 Subject: [PATCH 07/11] Qt: Update translation (Korean) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ko/ --- src/platform/qt/ts/mgba-ko.ts | 150 +++++++++++++++++----------------- 1 file changed, 76 insertions(+), 74 deletions(-) diff --git a/src/platform/qt/ts/mgba-ko.ts b/src/platform/qt/ts/mgba-ko.ts index 0afd8a2f3..1aaba27fa 100644 --- a/src/platform/qt/ts/mgba-ko.ts +++ b/src/platform/qt/ts/mgba-ko.ts @@ -6,27 +6,27 @@ Name - 이름 + 이름 Location - 장소 + 장소 Platform - 플랫폼 + 플랫폼 Size - 크기 + 크기 CRC32 - CRC32 + CRC32 @@ -255,7 +255,7 @@ Download size: %3 Moving more than one row at once is not yet supported - + 한 번에 여러 행을 이동하는 기능은 아직 지원되지 않음 @@ -263,37 +263,37 @@ Download size: %3 Autorun scripts - + 자동 실행 스크립트 Add - 추가 + 추가 Remove - 삭제 + 삭제 Move up - + 위로 이동 Move down - + 아래로 이동 Run scripts when starting a game - + 게임을 시작할 때 스크립트 실행 Select a script - + 스크립트 선택 @@ -1097,32 +1097,32 @@ Download size: %3 %1 + RTC - + %1 + 실시간 시계 %1 + Rumble - + %1 + 진동 %1 (Tilt) - + %1 (경사) %1 (old 1) - + %1 (예전 1) %1 (old 2) - + %1 (예전 2) %1 (new) - + %1 (새로움) @@ -3365,7 +3365,7 @@ Download size: %3 Failed to open memory log file - 메모리 로그 파일을 열 수 없음 + 메모리 로그 파일을 열 수 없음 @@ -3373,147 +3373,147 @@ Download size: %3 Data read - + 데이터 읽기 Data written - + 데이터 쓰기 Code executed - + 실행된 코드 Code aborted - + 코드 중단됨 8-bit access - + 8비트 접속 16-bit access - + 16비트 접속 32-bit access - + 32비트 접속 64-bit access - + 64비트 접속 Accessed by instruction - + 지시에 의해 접속함 Accessed by DMA - + DMA에 의해 접속함 Accessed by BIOS - + BIOS에 의해 접속함 Compressed data - + 압축된 데이터 Accessed by memory copy - + 메모리 복사로 접속함 (Unknown extra bit 5) - + (알 수 없는 추가 비트 5) (Unknown extra bit 6) - + (알 수 없는 추가 비트 6) (Unknown extra bit 7) - + (알 수 없는 추가 비트 7) Invalid instruction - + 잘못된 지시 Invalid read - + 잘못된 읽기 Invalid write - + 잘못된 쓰기 Invalid executable address - + 잘못된 실행 파일 주소 (Private bit 0) - + (프라이빗 비트 0) (Private bit 1) - + (프라이빗 비트 1) ARM code - + ARM 코드 Instruction opcode - + 지시 명령코드 (Private bit 2) - + (프라이빗 비트 2) Thumb code - + 엄지 코드 Instruction operand - + 지시 피연산자 (Private bit 3) - + (프라이빗 비트 3) (Unknown) - (알 수 없음) + (알 수 없음) @@ -3546,12 +3546,12 @@ Download size: %3 Load - 로드 + 로드 Unload - + 언로드 @@ -3886,37 +3886,37 @@ Download size: %3 Address: - + 주소: Alignment: - + 조정: 1 Byte - + 1 바이트 2 Bytes - + 2 바이트 4 Bytes - + 4 바이트 Signed: - + 서명: Unsigned: - + 미서명: @@ -3931,12 +3931,12 @@ Download size: %3 Selected address accesses - + 선택된 주소 접속 Logging configuration - + 로그 구성 @@ -3957,12 +3957,12 @@ Download size: %3 Clearing invalid save ID - + 유효하지 않은 저장 ID 지우기 Clearing invalid preferred ID - + 유효하지 않은 선호 ID 지우기 @@ -4496,7 +4496,7 @@ Download size: %3 File information - + 파일 정보 @@ -4506,17 +4506,17 @@ Download size: %3 MD5 - + MD5 SHA-1 - + SHA-1 ROM header - + 롬 헤더 @@ -4786,12 +4786,12 @@ Download size: %3 Lua scripts (*.lua) - 루아 스크립트 (*.lua) + 루아 스크립트 (*.lua) All files (*.*) - 모든 파일 (*.*) + 모든 파일 (*.*) @@ -4847,7 +4847,7 @@ Download size: %3 Edit autorun scripts... - + 자동 실행 스크립트 편집... @@ -4999,7 +4999,9 @@ Download size: %3 Shaders are not supported when the display driver is not OpenGL. If it is set to OpenGL and you still see this, your graphics card or drivers may be too old. - + 디스플레이 드라이버가 OpenGL이 아닌 경우 셰이더가 지원되지 않습니다. + +OpenGL로 설정했는데도 이 문제가 계속 발생하면, 그래픽 카드나 드라이버가 너무 오래된 것일 수 있습니다. @@ -5320,7 +5322,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Edit autorun scripts - + 자동 실행 스크립트 편집 @@ -5811,17 +5813,17 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may mGBA Shaders - + mGBA 셰이더 Error loading shader - + 셰이더 로드하는 중 오류 발생 The shader "%1" could not be loaded successfully. - + 셰이더 "%1"을(를) 성공적으로 로드할 수 없습니다. From 40b6f49bde6cb04f5aac1a8c4891a8dac1137c73 Mon Sep 17 00:00:00 2001 From: Carbonara Date: Sun, 6 Jul 2025 15:26:00 +0200 Subject: [PATCH 08/11] Qt: Update translation (French) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/fr/ --- src/platform/qt/ts/mgba-fr.ts | 824 +++++++++++++++++----------------- 1 file changed, 413 insertions(+), 411 deletions(-) diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index 3732aceaa..d3d2fbe17 100644 --- a/src/platform/qt/ts/mgba-fr.ts +++ b/src/platform/qt/ts/mgba-fr.ts @@ -6,27 +6,27 @@ Name - Nom + Nom Location - Localisation + Localisation Platform - Plateforme + Plateforme Size - Taille + Taille CRC32 - CRC32 + CRC32 @@ -79,7 +79,7 @@ © 2013 – {year} Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. © 2013 – {year} Jeffrey Pfau, sous la licence publique de Mozilla, version 2.0 -Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. +Game Boy Advance est une marque déposée par Nintendo Co., Ltd. @@ -155,12 +155,12 @@ Taille du téléchargement : %3 Unknown - Inconnue + Inconnu (None) - (Aucune) + (Aucun) @@ -221,17 +221,17 @@ Taille du téléchargement : %3 Can't set format of context-less audio device - + Le format d'un appareil audio sans contexte ne peut pas être défini Audio device is missing its core - + L'appareil audio manque son cœur Writing data to read-only audio device - + Écriture de données sur un appareil audio en lecture seule @@ -239,7 +239,7 @@ Taille du téléchargement : %3 Can't start an audio processor without input - + Le processeur audio ne peut pas démarrer sans commande @@ -247,7 +247,7 @@ Taille du téléchargement : %3 Can't start an audio processor without input - + Le processeur audio ne peut pas démarrer sans commande @@ -255,7 +255,7 @@ Taille du téléchargement : %3 Moving more than one row at once is not yet supported - + Déplacer plus d'une rangée en une seule fois n'est pas encore disponible @@ -263,37 +263,37 @@ Taille du téléchargement : %3 Autorun scripts - + Scripts de lancement automatique Add - Ajouter + Ajouter Remove - Supprimer + Retirer Move up - + Déplacer plus haut Move down - + Déplacer plus bas Run scripts when starting a game - + Lancer les scripts au démarrage d'un jeu Select a script - + Sélectionner un script @@ -346,12 +346,12 @@ Taille du téléchargement : %3 Chip ID - ID de la puce + ID de la Chip Update Chip data - Mettre à jour les données de la puce + Mettre à jour les données de la Chip @@ -361,28 +361,28 @@ Taille du téléchargement : %3 BattleChip data missing - + Données de la BattleChip manquantes BattleChip data is missing. BattleChip Gates will still work, but some graphics will be missing. Would you like to download the data now? - + Les données des BattleChips sont manquantes. Les BattleChip Gates fonctionneront, mais certains graphismes seront incorrects. Voulez-vous télécharger ces données maintenant ? Select deck file - + Sélectionnez le fichier de deck Incompatible deck - + Deck incompatible The selected deck is not compatible with this Chip Gate - + Le deck sélectionné n'est pas compatible avec cette Chip Gate @@ -404,7 +404,7 @@ Taille du téléchargement : %3 Cheats Tricheurs n'est pas adapté dans cette situation Cheats est préférable. - Cheats + Codes de triche @@ -451,12 +451,12 @@ Taille du téléchargement : %3 Select cheats file - Choisir un fichier de cheats + Choisir un fichier de code de triche Some cheats could not be added. Please ensure they're formatted correctly and/or try other cheat types. - + Certains codes de triche n'ont pas pu être ajoutés. Assurez-vous qu'ils sont formatés correctement et/ou essayez d'autres types de codes de triche. @@ -495,7 +495,7 @@ Taille du téléchargement : %3 Can't yank pack in unexpected platform! - + La cartouche ne peut pas être brutalement retirée sur une plateforme inattendue ! @@ -518,7 +518,7 @@ Taille du téléchargement : %3 Could not load game. Are you sure it's in the correct format? - Impossible de charger le jeu. Êtes-vous sûr qu'il est dans le bon format ? + Impossible de charger le jeu. Êtes-vous sûr qu'il est au bon format ? @@ -549,7 +549,7 @@ Taille du téléchargement : %3 Could not open CLI history for writing - + L'historique CLI n'a pas pu être ouverte pour l'écriture @@ -557,7 +557,7 @@ Taille du téléchargement : %3 Failed to create an OpenGL 3 context, trying old-style... - + Un contexte OpenGL 3 n'a pas pu être créé, tentative de création comme à l'ancienne... @@ -600,12 +600,12 @@ Taille du téléchargement : %3 Couldn't Connect - + La connexion a échoué Could not connect to Dolphin. - + La connexion à Dolphin a échoué. @@ -613,12 +613,12 @@ Taille du téléchargement : %3 3DS - + 3DS Vita - + Vita @@ -626,7 +626,7 @@ Taille du téléchargement : %3 Icon - + Icône @@ -639,17 +639,17 @@ Taille du téléchargement : %3 Bubble - + Bulle Background - Arrière plan + Arrière-plan Startup - + Démarrage @@ -657,17 +657,17 @@ Taille du téléchargement : %3 Create forwarder - + Créer un raccourci Files - + Fichiers ROM file: - + Fichier ROM : @@ -679,127 +679,127 @@ Taille du téléchargement : %3 Output filename: - + Nom de fichier de sortie : Forwarder base: - + Base du raccourci : Latest stable version - + Dernière version stable Latest development build - + Dernière version de développement Specific file - + Fichier spécifique Base file: - + Fichier de base : System - + Système 3DS - + 3DS Vita - + Vita Presentation - + Présentation Title: - + Titre : Images: - + Images : Use default image - + Utiliser l'image par défaut Preferred size: - + Taille de préférence : Select image file - + Sélectionner le fichier image Select ROM file - + Sélectionner un fichier ROM Select output filename - + Sélectionner un nom de fichier de sortie Select base file - + Sélectionner un fichier de base Build finished - + Préparation de la version terminée Forwarder finished building - + Le raccourci a été créé Build failed - + La préparation de la version a échoué Failed to build forwarder - + Le raccourci n'a pas pu être créé %1 installable package (*.%2) - + %1 paquet(s) installable(s) (*.%2) Select an image - + Sélectionner une image Image files (*.png *.jpg *.bmp) - + Fichiers image (*.png *.jpg *.bmp) @@ -857,7 +857,7 @@ Taille du téléchargement : %3 Background - Arrière plan + Arrière-plan @@ -867,7 +867,7 @@ Taille du téléchargement : %3 Objwin - Objwin + Objwin @@ -1053,77 +1053,77 @@ Taille du téléchargement : %3 Autodetect - Détection automatique + Détection automatique Game Boy (DMG) - + Game Boy (DMG) Game Boy Pocket (MGB) - + Game Boy Pocket (MGB) Super Game Boy (SGB) - + Super Game Boy (SGB) Super Game Boy 2 (SGB) - + Super Game Boy 2 (SGB) Game Boy Color (CGB) - + Game Boy Color (CGB) Game Boy Advance (AGB) - + Game Boy Advance (AGB) Super Game Boy Color (SGB + CGB) - + Super Game Boy Color (SGB + CGB) ROM Only - + ROM seulement %1 + RTC - + %1 + HTR %1 + Rumble - + %1 + Vibrations %1 (Tilt) - + %1 (Inclinaison) %1 (old 1) - + %1 (ancien 1) %1 (old 2) - + %1 (ancien 2) %1 (new) - + %1 (nouveau) @@ -1153,7 +1153,7 @@ Taille du téléchargement : %3 Mode 0: 4 tile layers - Mode 0 : 4 couches de tuile + Mode 0 : 4 couches de tuiles @@ -1336,7 +1336,7 @@ Taille du téléchargement : %3 Background dimensions - Dimensions de l'arrière plan + Dimensions de l'arrière-plan @@ -1435,22 +1435,22 @@ Taille du téléchargement : %3 Window 0 enable BG 0 - La fenêtre nº 0 active l'arrière plan nº 0 + La fenêtre nº 0 active l'arrière-plan nº 0 Window 0 enable BG 1 - La fenêtre nº 0 active l'arrière plan nº 1 + La fenêtre nº 0 active l'arrière-plan nº 1 Window 0 enable BG 2 - La fenêtre nº 0 active l'arrière plan nº 2 + La fenêtre nº 0 active l'arrière-plan nº 2 Window 0 enable BG 3 - La fenêtre nº 0 active l'arrière plan nº 3 + La fenêtre nº 0 active l'arrière-plan nº 3 @@ -1465,22 +1465,22 @@ Taille du téléchargement : %3 Window 1 enable BG 0 - La fenêtre nº 1 active l'arrière plan nº 0 + La fenêtre nº 1 active l'arrière-plan nº 0 Window 1 enable BG 1 - La fenêtre nº 1 active l'arrière plan nº 1 + La fenêtre nº 1 active l'arrière-plan nº 1 Window 1 enable BG 2 - La fenêtre nº 1 active l'arrière plan nº 2 + La fenêtre nº 1 active l'arrière-plan nº 2 Window 1 enable BG 3 - La fenêtre nº 1 active l'arrière plan nº 3 + La fenêtre nº 1 active l'arrière-plan nº 3 @@ -1495,22 +1495,22 @@ Taille du téléchargement : %3 Outside window enable BG 0 - La fenêtre extérieure active l'arrière plan nº 0 + La fenêtre extérieure active l'arrière-plan nº 0 Outside window enable BG 1 - La fenêtre extérieure active l'arrière plan nº 1 + La fenêtre extérieure active l'arrière-plan nº 1 Outside window enable BG 2 - La fenêtre extérieure active l'arrière plan nº 2 + La fenêtre extérieure active l'arrière-plan nº 2 Outside window enable BG 3 - La fenêtre extérieure active l'arrière plan nº 3 + La fenêtre extérieure active l'arrière-plan nº 3 @@ -1525,22 +1525,22 @@ Taille du téléchargement : %3 OBJ window enable BG 0 - La fenêtre OBJ active l'arrière plan nº 0 + La fenêtre OBJ active l'arrière-plan nº 0 OBJ window enable BG 1 - La fenêtre OBJ active l'arrière plan nº 1 + La fenêtre OBJ active l'arrière-plan nº 1 OBJ window enable BG 2 - La fenêtre OBJ active l'arrière plan nº 2 + La fenêtre OBJ active l'arrière-plan nº 2 OBJ window enable BG 3 - La fenêtre OBJ active l'arrière plan nº 3 + La fenêtre OBJ active l'arrière-plan nº 3 @@ -1555,42 +1555,42 @@ Taille du téléchargement : %3 Background mosaic size vertical - Taille vertical de la mosaïque en arrière plan + Taille verticale de la mosaïque en arrière-plan Background mosaic size horizontal - Taille horizontal de la mosaïque en arrière plan + Taille horizontale de la mosaïque en arrière-plan Object mosaic size vertical - Taille vertical de la mosaïque de l'objet + Taille verticale de la mosaïque de l'objet Object mosaic size horizontal - Taille horizontal de la mosaïque de l'objet + Taille horizontale de la mosaïque de l'objet BG 0 target 1 - L'arrière plan nº 0 cible 1 + L'arrière-plan nº 0 cible 1 BG 1 target 1 - L'arrière plan nº 1 cible 1 + L'arrière-plan nº 1 cible 1 BG 2 target 1 - L'arrière plan nº 2 cible 1 + L'arrière-plan nº 2 cible 1 BG 3 target 1 - L'arrière plan nº 3 cible 1 + L'arrière-plan nº 3 cible 1 @@ -1630,22 +1630,22 @@ Taille du téléchargement : %3 BG 0 target 2 - L'arrière plan nº 0 cible 2 + L'arrière-plan nº 0 cible 2 BG 1 target 2 - L'arrière plan nº 1 cible 2 + L'arrière-plan nº 1 cible 2 BG 2 target 2 - L'arrière plan nº 2 cible 2 + L'arrière-plan nº 2 cible 2 BG 3 target 2 - L'arrière plan nº 3 cible 2 + L'arrière-plan nº 3 cible 2 @@ -2135,14 +2135,14 @@ Taille du téléchargement : %3 Sound frequency (low) - Fréquence sonore (bas) + Fréquence sonore (basse) Sound frequency (high) - Fréquence sonore (haut) + Fréquence sonore (haute) @@ -2250,7 +2250,7 @@ Taille du téléchargement : %3 Repeat - Répèter + Répéter @@ -2552,13 +2552,13 @@ Taille du téléchargement : %3 Keypad Do not use the English translation of this word as no game console manufacturer has translated it. - Keypad + Pavé boutons Gamepak - Gamepak + Cartouche de jeu @@ -2603,32 +2603,32 @@ Taille du téléchargement : %3 Cart 0 non-sequential - Cart 0 non-séquentiel + Cartouche 0 non séquentielle Cart 0 sequential - Cart 0 séquentiel + Cartouche 0 séquentielle Cart 1 non-sequential - Cart 1 non-séquentiel + Cartouche 1 non séquentielle Cart 1 sequential - Cart 1 séquentiel + Cartouche 1 séquentielle Cart 2 non-sequential - Cart 2 non-séquentiel + Cartouche 2 non séquentielle Cart 2 sequential - Cart 2 séquentiel + Cartouche 2 séquentielle @@ -2659,7 +2659,7 @@ Taille du téléchargement : %3 Gamepak prefetch - Pré récupération du Gamepak + Pré-récupération de la cartouche @@ -2689,7 +2689,7 @@ Taille du téléchargement : %3 Active D-pad - + Activer la croix directionnelle @@ -2704,7 +2704,7 @@ Taille du téléchargement : %3 32× clocking (CGB only) - + Vitesse d'horloge 32x (CGB seulement) @@ -2725,7 +2725,7 @@ Taille du téléchargement : %3 LCD STAT - + STATUS LCD @@ -2743,7 +2743,7 @@ Taille du téléchargement : %3 Joypad - + Manette @@ -2783,7 +2783,7 @@ Taille du téléchargement : %3 Background tile map - + Tuile de carte d'arrière-plan @@ -2800,7 +2800,7 @@ Taille du téléchargement : %3 Background tile data - + Données de tuile d'arrière-plan @@ -2820,62 +2820,62 @@ Taille du téléchargement : %3 Window tile map - + Tuile de carte de fenêtre Enable LCD - + Activer le LCD Mode - Mode + Mode 0: HBlank - + 0 : HBlank 1: VBlank - + 1 : VBlank 2: OAM scan - + 2 : Scan OAM 3: HDraw - + 3 : HDraw In LYC - + En LYC Enable HBlank (mode 0) IRQ - + Activer HBlank (mode 0) IRQ Enable VBlank (mode 1) IRQ - + Activer VBlank (mode 1) IRQ Enable OAM (mode 2) IRQ - + Activer OAM (mode 2) IRQ Enable LYC IRQ - + Activer LYC IRQ @@ -2993,17 +2993,17 @@ Taille du téléchargement : %3 OAM order - + Ordre OAM x coordinate sorting - + Tri de la coordonnée X WRAM bank - + Banque WRAM @@ -3305,13 +3305,13 @@ Taille du téléchargement : %3 Map base - Fond de carte + Fond de carte Tile base - Fond de tuile + Fond de tuile @@ -3322,7 +3322,7 @@ Taille du téléchargement : %3 Offset - Compensation + Compensation @@ -3383,7 +3383,7 @@ Taille du téléchargement : %3 Failed to open memory log file - + Le fichier de log mémoire n'a pas pu être ouvert @@ -3391,147 +3391,147 @@ Taille du téléchargement : %3 Data read - + Lecture des données Data written - + Écriture des données Code executed - + Code exécuté Code aborted - + Code annulé 8-bit access - + Accès 8-bit 16-bit access - + Accès 16-bit 32-bit access - + Accès 32-bit 64-bit access - + Accès 64-bit Accessed by instruction - + Accédé par instruction Accessed by DMA - + Accédé par DMA Accessed by BIOS - + Accédé par BIOS Compressed data - + Données compressées Accessed by memory copy - + Accédé par copie mémoire (Unknown extra bit 5) - + (Bit 5 extra inconnu) (Unknown extra bit 6) - + (Bit 6 extra inconnu) (Unknown extra bit 7) - + (Bit 7 extra inconnu) Invalid instruction - + Instruction invalide Invalid read - + Lecture invalide Invalid write - + Écriture invalide Invalid executable address - + Adresse d'exécution invalide (Private bit 0) - + (Bit 0 privé) (Private bit 1) - + (Bit 1 privé) ARM code - + Code ARM Instruction opcode - + Instruction opcode (Private bit 2) - + (Bit 2 privé) Thumb code - + Code Thumb Instruction operand - + Instruction operand (Private bit 3) - + (Bit 3 privé) (Unknown) - + (Inconnu) @@ -3539,12 +3539,12 @@ Taille du téléchargement : %3 Memory access logging - + Journalisation de l'accès mémoire Log file - + Fichier journal @@ -3554,12 +3554,12 @@ Taille du téléchargement : %3 Log additional information (uses 3× space) - + Information additionnelle journal (utilise 3x espace) Load existing file if present - + Charger fichier existant si présent @@ -3569,22 +3569,22 @@ Taille du téléchargement : %3 Unload - + Décharger Regions - + Régions Export ROM snapshot - + Exporter un instantané de la ROM Start - + Commencer @@ -3595,12 +3595,12 @@ Taille du téléchargement : %3 Select access log file - + Sélectionner le fichier d'accès des journaux Memory access logs (*.mal) - + Journaux d'accès mémoire (*.mal) @@ -3623,7 +3623,7 @@ Taille du téléchargement : %3 Dump across banks - Dump across banks + Dumper à travers les banques @@ -3776,7 +3776,7 @@ Taille du téléchargement : %3 Hexadecimal - Héxadécimal + Hexadécimal @@ -3904,37 +3904,37 @@ Taille du téléchargement : %3 Address: - + Adresse : Alignment: - + Alignement : 1 Byte - + 1 multiplet 2 Bytes - + 2 multiplets 4 Bytes - + 4 multiplets Signed: - + Signé : Unsigned: - + Non signé : @@ -3949,12 +3949,12 @@ Taille du téléchargement : %3 Selected address accesses - + Adresses d'accès sélectionnées Logging configuration - + Configuration de la journalisation @@ -3962,7 +3962,7 @@ Taille du téléchargement : %3 Frame %1 - + Trame %1 @@ -3970,27 +3970,27 @@ Taille du téléchargement : %3 Trying to detach a multiplayer player that's not attached - + Tentative de déconnexion d'un joueur multijoueur qui n'est pas branché Clearing invalid save ID - + Réinitialisation d'un ID de sauvegarde invalide Clearing invalid preferred ID - + Réinitialisation d'un ID de préférence non valide Trying to get player ID for a multiplayer player that's not attached - + Tentative d'obtention de l'ID d'un joueur pour un joueur multijoueur qui n'est pas attaché Trying to get save ID for a multiplayer player that's not attached - + Tentative d'obtention de l'ID d'une sauvegarde pour un joueur multijoueur qui n'est pas attaché @@ -4099,7 +4099,7 @@ Taille du téléchargement : %3 Tile - Tile + Tuile @@ -4204,7 +4204,7 @@ Taille du téléchargement : %3 Tilt - Gyroscope + Inclinaison @@ -4214,7 +4214,7 @@ Taille du téléchargement : %3 Rumble - Rumble + Vibrations @@ -4264,7 +4264,7 @@ Taille du téléchargement : %3 Game Boy Player features - Fonctionnalités du joueur Game Boy + Fonctionnalités du Game Boy Player @@ -4367,7 +4367,7 @@ Taille du téléchargement : %3 Hex code - Code Héxa + Code Hexa @@ -4451,7 +4451,7 @@ Taille du téléchargement : %3 Game Boy Printer - Imprimante Game Boy + Game Boy Printer @@ -4476,7 +4476,7 @@ Taille du téléchargement : %3 Save Printout - + Sauvegarder l'impression @@ -4514,7 +4514,7 @@ Taille du téléchargement : %3 File information - + Information du fichier @@ -4524,17 +4524,17 @@ Taille du téléchargement : %3 MD5 - + MD5 SHA-1 - + SHA-1 ROM header - + En-tête de la ROM @@ -4549,12 +4549,12 @@ Taille du téléchargement : %3 Maker Code: - + Code constructeur : Revision: - + Révision : @@ -4569,7 +4569,7 @@ Taille du téléchargement : %3 Save file: - + Fichier de sauvegarde : @@ -4587,17 +4587,17 @@ Taille du téléchargement : %3 Generate Bug Report - + Générer un rapport de bug <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - + <html><head/><body><p>Pour remplier un rapport de bug, veuillez d'abord générer un fichier de rapport à attacher au rapport de bug que vous allez envoyer. Il est recommandé d'inclure vos sauvegardes, car elles sont souvent utiles pour débugger les problèmes. Ce fichier collectera certaines informations sur la version de {projectName} que vous utilisez, votre configuration, votre ordinateur, et le jeu auquel vous jouez actuellement (si vous en jouez un). Une fois que ces informations sont obtenues, vous pouvez vérifier toutes les informations récupérées et les sauvegarder dans un fichier zip. La collecte des données va automatiquement essayer de retirer tout type d'information personnelle, telle que votre nom d'utilisateur si il se trouve dans l'une des arborescences récupérée, mais si nécessaire vous pouvez néanmoins le modifier après coup. Une fois que vous avez généré et enregistré le fichier, veuillez appuyer sur le bouton ci-dessous ou aller sur <a href="https://mgba.io/i/"><span style=" text-decoration : underline; color:#2980b9">mgba.io/i</span></a> pour soumettre le rapport de bug sur GitHub. N'oubliez pas d'ajouter le fichier de rapport que vous avez généré !</p></body></html> Generate report - Générer un signalement + Générer un rapport @@ -4625,72 +4625,72 @@ Taille du téléchargement : %3 Save games and save states (%1) - + Sauvegardes et états de sauvegarde (%1) Select save game or save state - + Sélectionner la sauvegarde ou état de sauvegarde Save games (%1) - + Sauvegardes (%1) Select save game - + Sélectionner la sauvegarde Conversion failed - + La conversion a échoué Failed to convert the save game. This is probably a bug. - + La sauvegarde n'a pas pu être convertie. C'est probablement un bug. No file selected - + Aucun fichier sélectionné Could not open file - + Le fichier n'a pas pu être ouvert No valid formats found - + Aucun format valide trouvé Please select a valid input file - + Veuillez sélectionner un fichier d'entrée valide No valid conversions found - + Aucune conversion valide trouvée Cannot convert save games between platforms - + Les sauvegardes ne peuvent pas être converties entre les plateformes Convert/Extract Save Game - + Convertir/Extraire sauvegarde Input file - + Fichier d'entrée @@ -4701,22 +4701,22 @@ Taille du téléchargement : %3 Output file - + Fichier de sortie %1 %2 save game - + %1 %2 sauvegarde little endian - + petit-boutiste big endian - + gros-boutiste @@ -4726,77 +4726,77 @@ Taille du téléchargement : %3 %1 flash - + %1 flash %1 EEPROM - + %1 EEPROM + RTC - + + HTR %1 SRAM + RTC - + %1 SRAM + HTR %1 SRAM - + %1 SRAM packed MBC2 - + MBC2 inclus unpacked MBC2 - + MBC2 exclus MBC6 flash - + MBC6 flash MBC6 combined SRAM + flash - + MBC6 combiné SRAM + flash MBC6 SRAM - + MBC6 SRAM TAMA5 - + TAMA5 %1 (%2) - + %1 (%2) %1 save state with embedded %2 save game - + %1 état de sauvegarde avec sauvegarde %2 inclus %1 SharkPort %2 save game - + %1 SharkPort %2 sauvegarde %1 GameShark Advance SP %2 save game - + %1 GameShark Advance SP %2 sauvegarde @@ -4804,12 +4804,12 @@ Taille du téléchargement : %3 Lua scripts (*.lua) - + Scripts Lua (*.lua) All files (*.*) - + Tous les fichiers (*.*) @@ -4817,7 +4817,7 @@ Taille du téléchargement : %3 Untitled buffer - + Buffer sans titre @@ -4825,32 +4825,32 @@ Taille du téléchargement : %3 Scripting - + Script Run - + Lancer File - + Fichier Load recent script - + Charger un script récent Load script... - + Charger un script... &Load most recent - + &Charger plus récent @@ -4865,12 +4865,12 @@ Taille du téléchargement : %3 Edit autorun scripts... - + Éditer scripts lancement auto... Select script to load - + Sélectionner le script à charger @@ -4908,12 +4908,12 @@ Taille du téléchargement : %3 Offset time - + Décalage horaire sec - + sec @@ -5018,7 +5018,9 @@ Taille du téléchargement : %3 Shaders are not supported when the display driver is not OpenGL. If it is set to OpenGL and you still see this, your graphics card or drivers may be too old. - + Les shaders ne sont pas supportés lorsque le pilote d'affichage n'est pas OpenGL. + +Si vous voyez ce message en utilisant OpenGL, alors votre carte graphique ou vos pilotes sont peut-être trop vieux. @@ -5031,22 +5033,22 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Select BIOS - Choisir le BIOS + Choisissez le BIOS Select directory - + Choisissez le répertoire Select image - Choisir une image + Choisissez une image Image file (*.png *.jpg *.jpeg) - + Fichier image (*.png *.jpg *.jpeg) @@ -5056,32 +5058,32 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Never - + Jamais Just now - + À l'instant Less than an hour ago - + Il y a moins d'une heure %n hour(s) ago - - - + + Il y a %n heure + Il y a %n heures %n day(s) ago - - - + + Il y a %n jour + Il y a %n jours @@ -5097,7 +5099,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Gameplay - + Jeu @@ -5107,7 +5109,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Update - + Mise à jour @@ -5242,22 +5244,22 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Audio in multiplayer: - + Audio en multijoueur : All windows - + Toutes les fenêtres Player 1 window only - + Fenêtre du joueur 1 seulement Currently active player window - + Fenêtre du joueur actif @@ -5320,214 +5322,214 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Show filename instead of ROM name in library view - + Monter le nom du fichier au lieu du nom de la ROM en vue bibliothèque Pause - + Pause Dynamically update window title - + Mettre à jour dynamiquement le titre de la fenêtre When inactive: - + Lorsqu'inactif : Periodically autosave state - + Sauvegarder périodiquement un état de sauvegarde When minimized: - + Lorsque minimisé : Show frame count in OSD - + Montrer le compte des frames sur l'écran Show emulation info on reset - + Montrer l'information d'émulation au redémarrage Current channel: - + Source actuelle : Current version: - + Version actuelle : Update channel: - + Source de mise à jour : Available version: - + Version disponible : (Unknown) - + (Inconnu) Last checked: - + Dernière vérification : Automatically check on start - + Vérifier automatiquement au démarrage Check now - + Vérifier maintenant Save state extra data: - + Données extra d'état de sauvegarde : On loading a game: - + Au chargement d'un jeu : Load last state - + Charger le dernier état de sauvegarde Load cheats - + Charger les codes de triche Edit autorun scripts - + Modifier les scripts de lancement automatique Save entered cheats - + Sauvegarder les codes de triche entrés Save game - + Sauvegarde de jeu Load state extra data: - + Données extra de chargement d'état de sauvegarde : Custom border: - + Bordure personnalisée : Rewind speed: - + Vitesse de rembobinage : Models - + Modèles GB only: - + GB seulement : SGB compatible: - + Compatible SGB : GBC only: - + GBC seulement : GBC compatible: - + Compatible GBC : SGB and GBC compatible: - + Compatible SGB et GBC : Game Boy palette - + Palette Game Boy Preset: - + Préréglage : Default color palette only - + Palette de couleurs par défaut seulement SGB color palette if available - + Palette de couleurs SGB si disponible GBC color palette if available - + Palette de couleurs GBC si disponible SGB (preferred) or GBC color palette if available - + Palette de couleurs SGB (de préférence) ou GBC si disponible Game Boy Camera - + Game Boy Camera Driver: - + Pilote : Source: - + Source : Enable Game Boy Player features by default - + Activer les fonctionnalités du Game Boy Player par défaut @@ -5592,7 +5594,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Show FPS in title bar - Afficher le nombre de FPS dans la barre de titre + Afficher le nombre d'IPS dans la barre de titre @@ -5675,7 +5677,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Cheat codes - Codes de triches + Codes de triche @@ -5690,7 +5692,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Enable VBA bug compatibility in ROM hacks - + Activer la compatibilité des bugs de VBA dans les ROM hacks @@ -5720,7 +5722,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may GB BIOS file: - GB BIOS : + BIOS GB : @@ -5749,22 +5751,22 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may GBA BIOS file: - GBA BIOS : + BIOS GBA : GBC BIOS file: - GBC BIOS : + BIOS GBC : SGB BIOS file: - SGB BIOS : + BIOS SGB : Save games - Sauvegarder les jeux + Sauvegardes des jeux @@ -5778,7 +5780,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Save states - Sauvegarder les états + Sauvegarde des états @@ -5793,7 +5795,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Cheats - Cheats + Codes de triche @@ -5832,17 +5834,17 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may mGBA Shaders - + Shaders mGBA Error loading shader - + Le shader n'a pas pu charger à cause d'une erreur The shader "%1" could not be loaded successfully. - + Le shader « %1 » n'a pas pu être chargé. @@ -5962,7 +5964,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Tiles - Tiles + Tuiles @@ -5972,7 +5974,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Export All - Exporter tous + Tout exporter @@ -5982,7 +5984,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Palette - Palette + Palette @@ -6002,22 +6004,22 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Displayed tiles - + Tuiles affichées Only BG tiles - + Seulement les tuiles BG Only OBJ tiles - + Seulement les tuiles OBJ Both - Les deux + Les deux @@ -6201,32 +6203,32 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Select e-Reader dotcode - Sélectionnez le numéro de point du e-Reader + Sélectionnez le code à points e-Reader e-Reader card (*.raw *.bin *.bmp) - e-Reader carte (*.raw *.bin *.bmp) + Carte e-Reader (*.raw *.bin *.bmp) Select e-Reader card images - + Sélectionnez une image de carte e-Reader Image file (*.png *.jpg *.jpeg) - + Fichier image (*.png *.jpg *.jpeg) Conversion finished - + Conversion terminée %1 of %2 e-Reader cards converted successfully. - + %1 de %2 cartes e-Reader ont été converties avec succès. @@ -6270,7 +6272,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Unimplemented BIOS call - Requête au BIOS non supporté + Appel BIOS non supporté @@ -6290,7 +6292,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may 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 ? + L'émulateur chargera sa configuration depuis le même répertoire que l'exécutable. Souhaitez vous continuer ? @@ -6305,7 +6307,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may - Player %1 of %2 - - Joueur %1 of %2 + - Joueur %1 sur %2 @@ -6320,7 +6322,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may %1 - %2 (%3 fps) - %4 - %1 - %2 (%3 fps) - %4 + %1 - %2 (%3 ips) - %4 @@ -6360,37 +6362,37 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Increase fast forward speed - + Augmenter la vitesse d'avance rapide Decrease fast forward speed - + Réduire la vitesse d'avance rapide &Lock frame size - + &Verrouiller la taille de la frame Create forwarder... - + Création du raccourci... Game state views - + Vues des états de jeu Log memory &accesses... - + Journalisation mémoire &accès... Convert e-Reader card image to raw... - + Conversion d'image de carte e-Reader en raw... @@ -6461,7 +6463,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Convert save game... - + Convertir la sauvegarde... @@ -6471,7 +6473,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Connect to Dolphin... - + Connecter à Dolphin... @@ -6501,7 +6503,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Yank game pak - Yank game pak + Retirer brutalement la cartouche @@ -6611,7 +6613,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Bilinear filtering - Filtrage bilinèaire + Filtrage bilinéaire @@ -6641,7 +6643,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Game Boy Printer... - Imprimante GameBoy… + Game Boy Printer... @@ -6671,7 +6673,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Game &overrides... - + Substitutions de jeu... @@ -6681,28 +6683,28 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Save games (%1) - + Sauvegardes (%1) Select save game - + Sélectionnez une sauvegarde mGBA save state files (%1) - + Fichiers d'état de sauvegarde mGBA (%1) Select save state - + Choisissez un état de sauvegarde GameShark saves (*.gsv *.sps *.xps) - + Sauvegardes GameShark (*.gsv *.sps *.xps) @@ -6712,17 +6714,17 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Load alternate save game... - + Charger une sauvegarde alternative... Load temporary save game... - + Charger une sauvegarde temporaire... Scan e-Reader dotcodes... - Scanner les dotcodes e-Reader... + Scanner un code à points e-Reader... @@ -6742,17 +6744,17 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Reset needed - + Redémarrage nécessaire Some changes will not take effect until the game is reset. - + Certains changements ne prendront effet qu'après redémarrage du jeu. Save games - Sauvegarder les jeux + Sauvegardes @@ -6762,22 +6764,22 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Automatically determine - + Déterminer automatiquement Use player %0 save game - + Utiliser la sauvegarde du joueur %0 About... - À propos de… + À propos de... BattleChip Gate... - + BattleChip Gate... @@ -6807,17 +6809,17 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Game Pak sensors... - Capteurs de la Game Pak... + Capteurs de la cartouche... &Cheats... - &Cheats… + &Codes de triche... Settings... - Paramètres… + Paramètres... @@ -6832,7 +6834,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Scripting... - + Scripts... @@ -6847,12 +6849,12 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may View &tiles... - Voir les &tiles… + Voir les &tuiles… View &map... - Voir la &map… + Voir la &carte… @@ -6932,17 +6934,17 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Autofire Up - Tir automatique Up + Tir automatique Haut Autofire Right - Tir automatique Right + Tir automatique Droite Autofire Down - Tir automatique Down + Tir automatique Bas @@ -6960,32 +6962,32 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may %1 byte - + %1 multiplet %1 kiB - + %1 kiB %1 MiB - + %1 MiB Super (L) - Super (L) + Super (L) Super (R) - Super (R) + Super (R) Menu - Menu + Menu @@ -6993,12 +6995,12 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Shift - Shift + Majuscule Control - Control + Contrôle From d0003b784d44eca3bbdcba890ae4d7e2c3a18665 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A7=E7=9C=8B=E5=BE=AE=E5=B0=98?= Date: Fri, 16 May 2025 14:38:35 +0200 Subject: [PATCH 09/11] Qt: Update translation (Chinese (Simplified Han script)) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/ --- src/platform/qt/ts/mgba-zh_CN.ts | 60 ++++++++++++++++---------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 202a48ac5..ee2c622c3 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -6,27 +6,27 @@ Name - 名称 + 名称 Location - 位置 + 位置 Platform - 平台 + 平台 Size - 大小 + 大小 CRC32 - CRC32 + CRC32 @@ -255,7 +255,7 @@ Download size: %3 Moving more than one row at once is not yet supported - + 尚不支持一次移动多行 @@ -263,37 +263,37 @@ Download size: %3 Autorun scripts - + 自动运行脚本 Add - 添加 + 添加 Remove - 移除 + 移除 Move up - + 上移 Move down - + 下移 Run scripts when starting a game - + 启动游戏时运行脚本 Select a script - + 选择一个脚本 @@ -1097,32 +1097,32 @@ Download size: %3 %1 + RTC - + %1 + RTC(实时时钟) %1 + Rumble - + %1 + Rumble(震动) %1 (Tilt) - + %1 (Tilt)(重力感应) %1 (old 1) - + %1 (旧 1) %1 (old 2) - + %1 (旧 2) %1 (new) - + %1 新) @@ -4211,32 +4211,32 @@ Download size: %3 SRAM - SRAM + SRAM 32kB(/256kbit) Flash 512kb - Flash 512kb + FLASH 64kB(/512kbit) Flash 1Mb - Flash 1Mb + FLASH 128kB(/1Mbit) EEPROM 8kB - EEPROM 8kB + EEPROM 8kB(/64kbit) EEPROM 512 bytes - EEPROM 512 字节 + EEPROM 512B(/4kbit) SRAM 64kB (bootlegs only) - SRAM 64kB(盗版专用) + SRAM 64kB(/512kbit)(盗版专用) @@ -4511,7 +4511,7 @@ Download size: %3 SHA-1 - + SHA-1 @@ -4786,12 +4786,12 @@ Download size: %3 Lua scripts (*.lua) - Lua 脚本 (*.lua) + Lua 脚本 (*.lua) All files (*.*) - 所有文件 (*.*) + 所有文件 (*.*) @@ -4847,7 +4847,7 @@ Download size: %3 Edit autorun scripts... - + 编辑自动运行脚本... @@ -5492,7 +5492,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Edit autorun scripts - + 编辑自动运行脚本 From 5762d4d8cb35639037d46c20594826e4ae0425ea Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 14 Jul 2025 22:34:52 -0700 Subject: [PATCH 10/11] Qt: Fix typo in Italian translation (fix #3531) --- src/platform/qt/ts/mgba-it.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/qt/ts/mgba-it.ts b/src/platform/qt/ts/mgba-it.ts index 28e9772f3..69c1b15a7 100644 --- a/src/platform/qt/ts/mgba-it.ts +++ b/src/platform/qt/ts/mgba-it.ts @@ -5417,7 +5417,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may GBC compatible: - Compatibile BGC: + Compatibile GBC: From c07043cb5a8579fd398eecf2d74a686e51cb95cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=A4=E0=AE=AE=E0=AE=BF=E0=AE=B4=E0=AF=8D=E0=AE=A8?= =?UTF-8?q?=E0=AF=87=E0=AE=B0=E0=AE=AE=E0=AF=8D?= Date: Sun, 22 Jun 2025 09:23:26 +0200 Subject: [PATCH 11/11] Qt: Update translation (Tamil) Translation: mGBA/Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ta/ --- src/platform/qt/ts/mgba-ta.ts | 144 +++++++++++++++++----------------- 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/src/platform/qt/ts/mgba-ta.ts b/src/platform/qt/ts/mgba-ta.ts index bdc000499..e41a6fbc4 100644 --- a/src/platform/qt/ts/mgba-ta.ts +++ b/src/platform/qt/ts/mgba-ta.ts @@ -6,27 +6,27 @@ Name - பெயர் + பெயர் Location - இடம் + இடம் Platform - இயங்குதளம் + இயங்குதளம் Size - அளவு + அளவு CRC32 - CRC32 + CRC32 @@ -62,7 +62,7 @@ <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> - <a href = "http:/pt </a>" <a href = "https.2" >>> <a href = "https://paton.com/peration> • <a href =" httpthub.com /gitbranch} "> மூல /</a> + <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">மன்றங்கள் / ஆதரவு</a> • <a href="https://patreon.com/mgba">நன்கொடை</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">மூலம்</a> @@ -255,7 +255,7 @@ Download size: %3 Moving more than one row at once is not yet supported - + ஒரே நேரத்தில் ஒன்றுக்கு மேற்பட்ட வரிசையில் நகர்த்துவது இன்னும் ஆதரிக்கப்படவில்லை @@ -263,37 +263,37 @@ Download size: %3 Autorun scripts - + ஆட்டோரூன் ச்கிரிப்ட்கள் Add - கூட்டு + கூட்டு Remove - அகற்று + அகற்று Move up - + மேலே செல்லுங்கள் Move down - + கீழே செல்லுங்கள் Run scripts when starting a game - + ஒரு விளையாட்டைத் தொடங்கும்போது ச்கிரிப்ட்களை இயக்கவும் Select a script - + ச்கிரிப்டைத் தேர்ந்தெடுக்கவும் @@ -876,7 +876,7 @@ Download size: %3 Backdrop - பின்னணி + பின்விடு @@ -945,7 +945,7 @@ Download size: %3 Standard GDB - நிலையான சி.டி.பி. + நிலையான சி.டி.பி @@ -1097,32 +1097,32 @@ Download size: %3 %1 + RTC - + %1 + RTC %1 + Rumble - + %1 + ரம்பிள் %1 (Tilt) - + %1 (சாய்) %1 (old 1) - + %1 (பழைய 1) %1 (old 2) - + %1 (பழைய 2) %1 (new) - + %1 (புதியது) @@ -2362,7 +2362,7 @@ Download size: %3 Scale - அளவு + அளவுகோல் @@ -3373,147 +3373,147 @@ Download size: %3 Data read - + தரவு படித்தது Data written - + தரவு எழுதப்பட்டது Code executed - + குறியீடு செயல்படுத்தப்பட்டது Code aborted - + குறியீடு கைவிடப்பட்டது 8-bit access - + 8-பிட் அணுகல் 16-bit access - + 16-பிட் அணுகல் 32-bit access - + 32-பிட் அணுகல் 64-bit access - + 64-பிட் அணுகல் Accessed by instruction - + அறிவுறுத்தலால் அணுகப்பட்டது Accessed by DMA - + டி.எம்.ஏ. மூலம் அனுகப்பட்டது Accessed by BIOS - + அணுகப்பட்டது பயாச் Compressed data - + சுருக்கப்பட்ட தரவு Accessed by memory copy - + நினைவக நகல் மூலம் அணுகப்பட்டது (Unknown extra bit 5) - + (அறியப்படாத கூடுதல் பிட் 5) (Unknown extra bit 6) - + (அறியப்படாத கூடுதல் பிட் 6) (Unknown extra bit 7) - + (அறியப்படாத கூடுதல் பிட் 7) Invalid instruction - + தவறான அறிவுறுத்தல் Invalid read - + செல்லாத வாசிப்பு Invalid write - + தவறான எழுத்து Invalid executable address - + தவறான இயங்கக்கூடிய முகவரி (Private bit 0) - + (தனியார் பிட் 0) (Private bit 1) - + (தனியார் பிட் 1) ARM code - + கை குறியீடு Instruction opcode - + அறிவுறுத்தல் ஆப்கோட் (Private bit 2) - + (தனியார் பிட் 2) Thumb code - + கட்டைவிரல் குறியீடு Instruction operand - + அறிவுறுத்தல் செயல்பாடு (Private bit 3) - + (தனியார் பிட் 3) (Unknown) - (தெரியவில்லை) + (தெரியவில்லை) @@ -3546,12 +3546,12 @@ Download size: %3 Load - சுமை + சுமை Unload - + இறக்கவும் @@ -3886,37 +3886,37 @@ Download size: %3 Address: - + முகவரி: Alignment: - + சீரமைப்பு: 1 Byte - + 1 பைட் 2 Bytes - + 2 பைட்டுகள் 4 Bytes - + 4 பைட்டுகள் Signed: - + கையொப்பமிடப்பட்டது: Unsigned: - + கையொப்பமிடப்படாதது: @@ -3931,12 +3931,12 @@ Download size: %3 Selected address accesses - + தேர்ந்தெடுக்கப்பட்ட முகவரி அணுகல்கள் Logging configuration - + உள்நுழைவு உள்ளமைவு @@ -4359,7 +4359,7 @@ Download size: %3 Export BG - ஏற்றுமதி பி.சி. + ஏற்றுமதி பி.சி @@ -4511,7 +4511,7 @@ Download size: %3 SHA-1 - + சா -1 @@ -4574,7 +4574,7 @@ Download size: %3 <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html> <head/> <body> <p> பிழை அறிக்கையை தாக்கல் செய்ய, முதலில் நீங்கள் தாக்கல் செய்யவிருக்கும் பிழை அறிக்கையுடன் இணைக்க ஒரு அறிக்கை கோப்பை உருவாக்கவும். சேமி கோப்புகளை நீங்கள் சேர்க்க பரிந்துரைக்கப்படுகிறது, ஏனெனில் இவை பெரும்பாலும் பிழைத்திருத்த சிக்கல்களுக்கு உதவுகின்றன. நீங்கள் இயங்கும் {projectName} இன் பதிப்பு, உங்கள் உள்ளமைவு, உங்கள் கணினி மற்றும் நீங்கள் தற்போது திறந்த விளையாட்டு (ஏதேனும் இருந்தால்) பற்றிய சில தகவல்களை இது சேகரிக்கும். இந்த சேகரிப்பு முடிந்ததும் கீழே சேகரிக்கப்பட்ட அனைத்து தகவல்களையும் மதிப்பாய்வு செய்து அதை ஒரு சிப் கோப்பில் சேமிக்கலாம். சேகரிக்கப்பட்ட எந்தவொரு பாதையிலும் இருந்தால், உங்கள் பயனர்பெயர் போன்ற எந்தவொரு தனிப்பட்ட தகவல்களையும் மாற்றியமைக்க சேகரிப்பு தானாகவே முயற்சிக்கும், ஆனால் நீங்கள் அதைத் திருத்தினால். நீங்கள் அதை உருவாக்கி சேமித்த பிறகு, தயவுசெய்து கீழேயுள்ள பொத்தானைக் சொடுக்கு செய்க அல்லது <a href = "https://mgba.io/i/"> <ச்பான் பாணி = "உரை-தேடு: அடிக்கோடிட்டு; வண்ணம்: வண்ணம்:#2980 பி 9;" > mgba.io/i </span> </a> கிட்அப்பில் பிழை அறிக்கையை தாக்கல் செய்ய. நீங்கள் உருவாக்கிய அறிக்கையை இணைப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்! </P> </body> </html> + <html> <head/> <body> <p> பிழை அறிக்கையைத் தாக்கல் செய்ய, முதலில் நீங்கள் தாக்கல் செய்யவிருக்கும் பிழை அறிக்கையுடன் இணைக்க ஒரு அறிக்கை கோப்பை உருவாக்கவும். சேமி கோப்புகளை நீங்கள் சேர்க்க பரிந்துரைக்கப்படுகிறது, ஏனெனில் இவை பெரும்பாலும் பிழைத்திருத்த சிக்கல்களுக்கு உதவுகின்றன. நீங்கள் இயங்கும் {projectName} இன் பதிப்பு, உங்கள் உள்ளமைவு, உங்கள் கணினி மற்றும் நீங்கள் தற்போது திறந்த விளையாட்டு (ஏதேனும் இருந்தால்) பற்றிய சில தகவல்களை இது சேகரிக்கும். இந்தச் சேகரிப்பு முடிந்ததும் கீழே சேகரிக்கப்பட்ட அனைத்து தகவல்களையும் மதிப்பாய்வு செய்து அதை ஒரு சிப் கோப்பில் சேமிக்கலாம். சேகரிக்கப்பட்ட எந்தவொரு பாதையிலும் இருந்தால், உங்கள் பயனர்பெயர் போன்ற எந்தவொரு தனிப்பட்ட தகவல்களையும் மாற்றியமைக்க சேகரிப்பு தானாகவே முயற்சிக்கும், ஆனால் நீங்கள் அதைத் திருத்தினால். நீங்கள் அதை உருவாக்கிச் சேமித்த பிறகு, தயவுசெய்து கீழேயுள்ள பொத்தானைக் சொடுக்கு செய்க அல்லது <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i </span> </a> கிட்அப்பில் பிழை அறிக்கையைத் தாக்கல் செய்ய. நீங்கள் உருவாக்கிய அறிக்கையை இணைப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்! </p></body> </html> @@ -4786,12 +4786,12 @@ Download size: %3 Lua scripts (*.lua) - ச்கிரிப்ட்களை எடுத்துக் கொள்ளுங்கள் (*.லுவா) + ச்கிரிப்ட்களை எடுத்துக் கொள்ளுங்கள் (*.லுவா) All files (*.*) - எல்லா கோப்புகளும் (*.*) + எல்லா கோப்புகளும் (*.*) @@ -4847,7 +4847,7 @@ Download size: %3 Edit autorun scripts... - + ஆட்டோரூன் ச்கிரிப்ட்களைத் திருத்து ... @@ -5215,7 +5215,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Mute - முடக்கு + ஒலிமுடக்கு @@ -5494,7 +5494,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Edit autorun scripts - + ஆட்டோரூன் ச்கிரிப்ட்களைத் திருத்து @@ -6710,7 +6710,7 @@ If it is set to OpenGL and you still see this, your graphics card or drivers may Mute - முடக்கு + ஒலிமுடக்கு