From 857ce47de28546d78c8204d6571149f742996024 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 24 Aug 2013 08:23:23 -0400 Subject: [Android] Add the license header to Java files that were missing it. --- .../Android/src/org/dolphinemu/dolphinemu/AboutFragment.java | 12 +++++++----- .../src/org/dolphinemu/dolphinemu/DolphinEmulator.java | 6 ++++++ .../src/org/dolphinemu/dolphinemu/NativeGLSurfaceView.java | 6 ++++++ .../dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java | 6 ++++++ .../dolphinemu/folderbrowser/FolderBrowserAdapter.java | 6 ++++++ .../dolphinemu/folderbrowser/FolderBrowserItem.java | 6 ++++++ 6 files changed, 37 insertions(+), 5 deletions(-) (limited to 'Source/Android') diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/AboutFragment.java b/Source/Android/src/org/dolphinemu/dolphinemu/AboutFragment.java index 1f35a58f76..fe5a83bf92 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/AboutFragment.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/AboutFragment.java @@ -1,3 +1,9 @@ +/** + * Copyright 2013 Dolphin Emulator Project + * Licensed under GPLv2 + * Refer to the license.txt file included. + */ + package org.dolphinemu.dolphinemu; import android.app.Activity; @@ -15,11 +21,7 @@ import org.dolphinemu.dolphinemu.folderbrowser.FolderBrowserAdapter; import org.dolphinemu.dolphinemu.folderbrowser.FolderBrowserItem; import org.dolphinemu.dolphinemu.settings.VideoSettingsFragment; -/** - * Copyright 2013 Dolphin Emulator Project - * Licensed under GPLv2 - * Refer to the license.txt file included. - */ + public final class AboutFragment extends Fragment { private static Activity m_activity; diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/DolphinEmulator.java b/Source/Android/src/org/dolphinemu/dolphinemu/DolphinEmulator.java index a616df609a..ca3c637bfb 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/DolphinEmulator.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/DolphinEmulator.java @@ -1,3 +1,9 @@ +/** + * Copyright 2013 Dolphin Emulator Project + * Licensed under GPLv2 + * Refer to the license.txt file included. + */ + package org.dolphinemu.dolphinemu; import android.app.Activity; diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/NativeGLSurfaceView.java b/Source/Android/src/org/dolphinemu/dolphinemu/NativeGLSurfaceView.java index 2e38d98fef..d35b8a4adb 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/NativeGLSurfaceView.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/NativeGLSurfaceView.java @@ -1,3 +1,9 @@ +/** + * Copyright 2013 Dolphin Emulator Project + * Licensed under GPLv2 + * Refer to the license.txt file included. + */ + package org.dolphinemu.dolphinemu; import android.content.Context; diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java b/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java index 55f88b3931..027a2f837e 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java @@ -1,3 +1,9 @@ +/** + * Copyright 2013 Dolphin Emulator Project + * Licensed under GPLv2 + * Refer to the license.txt file included. + */ + package org.dolphinemu.dolphinemu.folderbrowser; import android.app.Activity; diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowserAdapter.java b/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowserAdapter.java index 6de1fbcb79..750f17141a 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowserAdapter.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowserAdapter.java @@ -1,3 +1,9 @@ +/** + * Copyright 2013 Dolphin Emulator Project + * Licensed under GPLv2 + * Refer to the license.txt file included. + */ + package org.dolphinemu.dolphinemu.folderbrowser; import java.util.List; diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowserItem.java b/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowserItem.java index 00e41852fa..eb0d27dcca 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowserItem.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowserItem.java @@ -1,3 +1,9 @@ +/** + * Copyright 2013 Dolphin Emulator Project + * Licensed under GPLv2 + * Refer to the license.txt file included. + */ + package org.dolphinemu.dolphinemu.folderbrowser; import java.io.File; -- cgit v1.2.3 From 528a7333597b357784e5482c792ced5cefa86e31 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 24 Aug 2013 09:12:17 -0400 Subject: [Android] Don't create a new GCMPath entry in the Dolphin config if it another existing GCMPath entry already has the same directory path. Also, fix a 'bug' with the clear all items function. Make sure we set GCMPathes to 0, so that GCMPath entries start adding at GCMPath0 again. This change also allows me to remove the duplicate checking code from GameListFragment, since the items in the game list are loaded based on the GCMEntries in the Dolphin config. --- .../dolphinemu/folderbrowser/FolderBrowser.java | 31 +++++++++++++++++++--- .../dolphinemu/gamelist/GameListActivity.java | 2 ++ .../dolphinemu/gamelist/GameListFragment.java | 16 ----------- 3 files changed, 29 insertions(+), 20 deletions(-) (limited to 'Source/Android') diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java b/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java index 027a2f837e..56fe57cb2e 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/folderbrowser/FolderBrowser.java @@ -137,15 +137,38 @@ public final class FolderBrowser extends Fragment // Cache the activity instance. m_activity = activity; } - - + + private void FolderSelected() { String Directories = NativeLibrary.GetConfig("Dolphin.ini", "General", "GCMPathes", "0"); int intDirectories = Integer.parseInt(Directories); Directories = Integer.toString(intDirectories + 1); - NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPathes", Directories); - NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPath" + Integer.toString(intDirectories), currentDir.getPath()); + + // Check to see if a path set in the Dolphin config + // matches the one the user is trying to add. If it's + // already set, then don't add it to the list again. + boolean pathNotPresent = true; + for (int i = 0; i < intDirectories; i++) + { + String gcmPath = NativeLibrary.GetConfig("Dolphin.ini", "General", "GCMPath" + i, ""); + + if (gcmPath.equals(currentDir.getPath())) + { + pathNotPresent = false; + } + else + { + pathNotPresent = true; + } + } + + // User doesn't have this path in the config, so add it. + if (pathNotPresent) + { + NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPathes", Integer.toString(intDirectories+1)); + NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPath" + Integer.toString(intDirectories), currentDir.getPath()); + } ((GameListActivity)m_activity).SwitchPage(0); } diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java b/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java index 3678cf7637..f1d5fbc170 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java @@ -293,6 +293,8 @@ public final class GameListActivity extends Activity NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPath" + i, ""); } + NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPathes", "0"); + ArrayAdapter adapter = ((GameListFragment)GameListActivity.this.mCurFragment).getAdapter(); adapter.clear(); adapter.notifyDataSetChanged(); diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListFragment.java b/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListFragment.java index b72509419f..6d4a4bfe22 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListFragment.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListFragment.java @@ -98,22 +98,6 @@ public final class GameListFragment extends Fragment } Collections.sort(fls); - // Remove any duplicate items from the list. - // We don't need to index these in the game list more than once. - // - // This works by comparing the paths of items in the file list for equality, - // so there should be no worries about accidentally removing a valid game. - for (int i = 0; i < fls.size(); i++) - { - for (int j = i+1; j < fls.size(); j++) - { - if (fls.get(j).getPath().equals(fls.get(i).getPath())) - { - fls.remove(j); - } - } - } - mGameAdapter = new GameListAdapter(mMe, R.layout.gamelist_layout, fls); mMainList.setAdapter(mGameAdapter); -- cgit v1.2.3 From a90e82d2c0990fd619e46a107c38685223a689a9 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 24 Aug 2013 09:19:40 -0400 Subject: [Android] Invalidate the options menu upon switching fragments. This hides the 'clear game list' option faster when switching fragment. Also fixes a rare bug where the option might not even redraw when returning to the game list. --- .../src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Source/Android') diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java b/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java index f1d5fbc170..b12bff7ebc 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/gamelist/GameListActivity.java @@ -173,6 +173,7 @@ public final class GameListActivity extends Activity mCurFragment = new GameListFragment(); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, mCurFragment).commit(); + invalidateOptionsMenu(); } break; @@ -182,6 +183,7 @@ public final class GameListActivity extends Activity mCurFragment = new FolderBrowser(); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, mCurFragment).commit(); + invalidateOptionsMenu(); } break; @@ -198,6 +200,7 @@ public final class GameListActivity extends Activity mCurFragment = new InputConfigFragment(); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, mCurFragment).commit(); + invalidateOptionsMenu(); } break; @@ -207,6 +210,7 @@ public final class GameListActivity extends Activity mCurFragment = new AboutFragment(); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, mCurFragment).commit(); + invalidateOptionsMenu(); } break; -- cgit v1.2.3 From d2481aa477a4bf1eb0c9db19d01dd3478a5a41fa Mon Sep 17 00:00:00 2001 From: "pascal.jouy" Date: Sat, 24 Aug 2013 13:36:18 +0000 Subject: [Android] First french translation. Can't try it as I don't have any Android device. Any feedback appreciated. If misplaced, please fix it. --- Source/Android/res/values-fr/strings.xml | 122 +++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 Source/Android/res/values-fr/strings.xml (limited to 'Source/Android') diff --git a/Source/Android/res/values-fr/strings.xml b/Source/Android/res/values-fr/strings.xml new file mode 100644 index 0000000000..a5b0e655e4 --- /dev/null +++ b/Source/Android/res/values-fr/strings.xml @@ -0,0 +1,122 @@ + + + + + Émulateur Dolphin + + + Ouvre le dessinateur de navigation + Ferme le dessinateur de navigation + + + Révision : + Prend en charge OpenGL ES 3 : + + + Répertoire courant : + Répertoire parent + Répertoire + Taille du fichier : + + + Effacer la liste de jeux + Voulez-vous effacer la liste de jeux ? + Liste de jeux + Parcourir un répertoire + Réglages + Configuation de la manette + A propos... + + + Fichier cliqué : + + + Bouton A + Bouton B + Bouton Start + Bouton X + Bouton Y + Bouton Z + D-Pad Haut + D-Pad Bas + D-Pad Gauche + D-Pad Droite + Stick principal Haut + Stick principal Bas + Stick principal Gauche + Stick principal Droite + Stick C Haut + Stick C Bas + Stick C Gauche + Stick C Droite + Bouton L + Bouton R + Appuyez sur un bouton pour configurer %1$s + + + Interpréteur + Recompilateur JIT64 + Recompilateur JITIL + Recompilateur JIT ARM + Core du CPU + CPU + Core à utiliser pour l'émulation + Dual Core + Répartit le travail sur 2 cores de CPU au lieu d'un. Augmente la vitesse. + Vidéo + Rendu logiciel + OpenGL ES 3 + Moteur graphique + Moteur graphique à utiliser + Afficher les contrôles à l'écran + + Améliorations + Résolution interne + Spécifie la résolution utilisée pour le rendu. Une haute résolution va beaucoup augmenter la qualité visuelle mais demande beaucoup de ressources et peut causer des pépins dans certains jeux. + Filtrage Anisotropique + Améliore la qualité visuelle des textures qui sont à des angles de vue obliques. Peut provoquer des problèmes dans un petit nombre de jeux. + Copie de l'EFB à l'échelle + Améliore beaucoup la qualité des textures générées en utilisant des effets de rendu vers texture. Augmenter la résolution interne améliorera les effets de cette option. Baisse légèrement les performances et peut poser quelques problèmes (peu probable). + Eclairage par pixel + Calcule la lumière des graphiques 3D pour chaque pixel au lieu de vertex. Baisse la vitesse de l'émulation de quelques pourcents (depend de votre GPU). C'est une amélioration normalement saine, mais peut poser parfois des problèmes. + Forcer le filtrage de texture + Force le filtrage de texture même si le jeu émulé l'a explicitement désactivé. Améliore légèrement la qualité des textures mais peut provoquer des pépins dans certains jeux. + Désactiver le brouillard + Rend les objets lointains en désactivant le brouillard, améliorant donc les détails. Désactiver le brouillard va corrompre les jeux se basant sur une émulation correcte du brouillard. + + Hacks + Frame buffer embarqué + Ignorer l'accès à l'EFB depuis le CPU + Ignore les requêtes de lecture ou écriture du CPU vers l'EFB. + Ignorer les changements de formats + Ignorer tous les changements du format d'EFB. + Copies de l'EFB + Détermine comment les copies de l'EFB seront émulées. + Texture + RAM (non cachée) + RAM (cachée) + Cache de texture + Précision du cache de texture + Plus la sélection est haute, moins il y a de chances que l'émulateur manquera les mises à jour de textures depuis la RAM. + Faible + Moyen + Haut + Frame Buffer externe + Détermine comment le XFB sera émulé. + Virtuel + Réel + Listes des caches d'affichage + Accélère légèrement l'émulation en cachant les listes d'affichage. + Désactiver Destination Alpha + Désactive l'émulation d'une fonctionnalité matérielle nommée Destination alpha, qui est utilisée dans beaucoup de jeux pour divers effets graphiques. + Calcul rapide de la profondeur + Utilise un algorithme moins précis pour calculer les valeurs de profondeur. + + + Oui + Non + Désactivé + Autres + + + -- cgit v1.2.3 From 5d9700a30388ef0b20bd6a7c9a81c328f482d044 Mon Sep 17 00:00:00 2001 From: "pascal.jouy" Date: Sat, 24 Aug 2013 13:37:42 +0000 Subject: [Android] Added 2nd file for French translation. (Sorry, I didn't find how to upload 2 files at the same time in Google Code) --- Source/Android/res/values-fr/arrays.xml | 128 ++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 Source/Android/res/values-fr/arrays.xml (limited to 'Source/Android') diff --git a/Source/Android/res/values-fr/arrays.xml b/Source/Android/res/values-fr/arrays.xml new file mode 100644 index 0000000000..4dd48c9a75 --- /dev/null +++ b/Source/Android/res/values-fr/arrays.xml @@ -0,0 +1,128 @@ + + + + + + + + @string/interpreter + @string/jit64_recompiler + @string/jitil_recompiler + + + 0 + 1 + 2 + + + + + @string/interpreter + @string/jit_arm_recompiler + + + 0 + 3 + + + + + @string/interpreter + + + 0 + + + + + + @string/software_renderer + @string/opengl_es3 + + + Rendu logiciel + OGL + + + + + @string/software_renderer + + + Rendu logiciel + + + + + + @string/disabled + @string/efb_copy_texture + @string/efb_copy_ram_uncached + @string/efb_copy_ram_cached + + + Désactivé + Texture + RAM (caché) + RAM (non caché) + + + + + @string/texture_cache_accuracy_low + @string/texture_cache_accuracy_medium + @string/texture_cache_accuracy_high + + + 128 + 512 + 0 + + + + + @string/disabled + @string/external_frame_buffer_virtual + @string/external_frame_buffer_real + + + Désactivé + Virtuel + Réel + + + + + Native (640x528) + 1,5x Native (960x792) + 2x Native (1280x1056) + 2,5x Native (1600x1320) + 3x Native (1920x1584) + 4x Native (2560x2112) + + + 2 + 3 + 4 + 5 + 6 + 7 + + + + + 1x + 2x + 4x + 8x + 16x + + + 0 + 1 + 2 + 3 + 4 + + + \ No newline at end of file -- cgit v1.2.3 From 31ea87d705868f5c1bf5b19982647fddaec66188 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 24 Aug 2013 09:43:21 -0400 Subject: Revert "[Android] Added 2nd file for French translation. " This breaks the Android UI. 'translatable="false"' is there for a reason." This reverts commit 5d9700a30388ef0b20bd6a7c9a81c328f482d044. --- Source/Android/res/values-fr/arrays.xml | 128 -------------------------------- 1 file changed, 128 deletions(-) delete mode 100644 Source/Android/res/values-fr/arrays.xml (limited to 'Source/Android') diff --git a/Source/Android/res/values-fr/arrays.xml b/Source/Android/res/values-fr/arrays.xml deleted file mode 100644 index 4dd48c9a75..0000000000 --- a/Source/Android/res/values-fr/arrays.xml +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - @string/interpreter - @string/jit64_recompiler - @string/jitil_recompiler - - - 0 - 1 - 2 - - - - - @string/interpreter - @string/jit_arm_recompiler - - - 0 - 3 - - - - - @string/interpreter - - - 0 - - - - - - @string/software_renderer - @string/opengl_es3 - - - Rendu logiciel - OGL - - - - - @string/software_renderer - - - Rendu logiciel - - - - - - @string/disabled - @string/efb_copy_texture - @string/efb_copy_ram_uncached - @string/efb_copy_ram_cached - - - Désactivé - Texture - RAM (caché) - RAM (non caché) - - - - - @string/texture_cache_accuracy_low - @string/texture_cache_accuracy_medium - @string/texture_cache_accuracy_high - - - 128 - 512 - 0 - - - - - @string/disabled - @string/external_frame_buffer_virtual - @string/external_frame_buffer_real - - - Désactivé - Virtuel - Réel - - - - - Native (640x528) - 1,5x Native (960x792) - 2x Native (1280x1056) - 2,5x Native (1600x1320) - 3x Native (1920x1584) - 4x Native (2560x2112) - - - 2 - 3 - 4 - 5 - 6 - 7 - - - - - 1x - 2x - 4x - 8x - 16x - - - 0 - 1 - 2 - 3 - 4 - - - \ No newline at end of file -- cgit v1.2.3 From 2017ab9323818c12641bd90c15c8eaf59091c9ba Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 24 Aug 2013 09:50:02 -0400 Subject: Revert "[Android] First french translation. " This reverts commit d2481aa477a4bf1eb0c9db19d01dd3478a5a41fa. --- Source/Android/res/values-fr/strings.xml | 122 ------------------------------- 1 file changed, 122 deletions(-) delete mode 100644 Source/Android/res/values-fr/strings.xml (limited to 'Source/Android') diff --git a/Source/Android/res/values-fr/strings.xml b/Source/Android/res/values-fr/strings.xml deleted file mode 100644 index a5b0e655e4..0000000000 --- a/Source/Android/res/values-fr/strings.xml +++ /dev/null @@ -1,122 +0,0 @@ - - - - - Émulateur Dolphin - - - Ouvre le dessinateur de navigation - Ferme le dessinateur de navigation - - - Révision : - Prend en charge OpenGL ES 3 : - - - Répertoire courant : - Répertoire parent - Répertoire - Taille du fichier : - - - Effacer la liste de jeux - Voulez-vous effacer la liste de jeux ? - Liste de jeux - Parcourir un répertoire - Réglages - Configuation de la manette - A propos... - - - Fichier cliqué : - - - Bouton A - Bouton B - Bouton Start - Bouton X - Bouton Y - Bouton Z - D-Pad Haut - D-Pad Bas - D-Pad Gauche - D-Pad Droite - Stick principal Haut - Stick principal Bas - Stick principal Gauche - Stick principal Droite - Stick C Haut - Stick C Bas - Stick C Gauche - Stick C Droite - Bouton L - Bouton R - Appuyez sur un bouton pour configurer %1$s - - - Interpréteur - Recompilateur JIT64 - Recompilateur JITIL - Recompilateur JIT ARM - Core du CPU - CPU - Core à utiliser pour l'émulation - Dual Core - Répartit le travail sur 2 cores de CPU au lieu d'un. Augmente la vitesse. - Vidéo - Rendu logiciel - OpenGL ES 3 - Moteur graphique - Moteur graphique à utiliser - Afficher les contrôles à l'écran - - Améliorations - Résolution interne - Spécifie la résolution utilisée pour le rendu. Une haute résolution va beaucoup augmenter la qualité visuelle mais demande beaucoup de ressources et peut causer des pépins dans certains jeux. - Filtrage Anisotropique - Améliore la qualité visuelle des textures qui sont à des angles de vue obliques. Peut provoquer des problèmes dans un petit nombre de jeux. - Copie de l'EFB à l'échelle - Améliore beaucoup la qualité des textures générées en utilisant des effets de rendu vers texture. Augmenter la résolution interne améliorera les effets de cette option. Baisse légèrement les performances et peut poser quelques problèmes (peu probable). - Eclairage par pixel - Calcule la lumière des graphiques 3D pour chaque pixel au lieu de vertex. Baisse la vitesse de l'émulation de quelques pourcents (depend de votre GPU). C'est une amélioration normalement saine, mais peut poser parfois des problèmes. - Forcer le filtrage de texture - Force le filtrage de texture même si le jeu émulé l'a explicitement désactivé. Améliore légèrement la qualité des textures mais peut provoquer des pépins dans certains jeux. - Désactiver le brouillard - Rend les objets lointains en désactivant le brouillard, améliorant donc les détails. Désactiver le brouillard va corrompre les jeux se basant sur une émulation correcte du brouillard. - - Hacks - Frame buffer embarqué - Ignorer l'accès à l'EFB depuis le CPU - Ignore les requêtes de lecture ou écriture du CPU vers l'EFB. - Ignorer les changements de formats - Ignorer tous les changements du format d'EFB. - Copies de l'EFB - Détermine comment les copies de l'EFB seront émulées. - Texture - RAM (non cachée) - RAM (cachée) - Cache de texture - Précision du cache de texture - Plus la sélection est haute, moins il y a de chances que l'émulateur manquera les mises à jour de textures depuis la RAM. - Faible - Moyen - Haut - Frame Buffer externe - Détermine comment le XFB sera émulé. - Virtuel - Réel - Listes des caches d'affichage - Accélère légèrement l'émulation en cachant les listes d'affichage. - Désactiver Destination Alpha - Désactive l'émulation d'une fonctionnalité matérielle nommée Destination alpha, qui est utilisée dans beaucoup de jeux pour divers effets graphiques. - Calcul rapide de la profondeur - Utilise un algorithme moins précis pour calculer les valeurs de profondeur. - - - Oui - Non - Désactivé - Autres - - - -- cgit v1.2.3