From 193d57445a7aeda9e2441635b1f04e8aa6eaa6d6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 14 Aug 2023 23:22:50 +0200 Subject: [PATCH] Renamed the setting 'Only show ROMs from gamelist.xml files' to 'Only show games from gamelist.xml files' --- CHANGELOG.md | 10 ++++++++++ CREDITS.md | 4 ++-- FAQ.md | 4 ++++ README.md | 4 ++-- es-app/assets/emulationstation.6.gz | Bin 1083 -> 1080 bytes es-app/src/guis/GuiMenu.cpp | 4 ++-- es-app/src/main.cpp | 2 +- 7 files changed, 21 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 222b0905c..9deb4b94e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,15 +11,23 @@ * Completely removed support for legacy EmulationStation themes * Added support for MD5 file hash searching when scraping using ScreenScraper * Added a utility for removing orphaned data (game media, gamelist entries and custom collection entries) +* Added a "Systems sorting" option to the Other settings menu to select between the bundled systems sorting configuration files * Added support for downloading the Windows and macOS packages via the application updater (manual installation still required) * Added support for pasting text into the application (when a text input field is focused) * Added support for using most characters (including multi-byte Unicode characters) in custom collection names * Added a new Utilities menu to the main menu * Added an entry to the Utilities menu for rescanning the ROM directory +* Added an entry to the Utilities menu for creating/updating the game system directories +* Enabled the setting "Show hidden files and folders" to be changed without requiring an application restart +* Enabled the setting "Show hidden games" to be changed without requiring an application restart +* Enabled the setting "Only show ROMs from gamelist.xml files" to be changed without requiring an application restart +* Added support for deleting installed themes from the theme downloader interface * Added ares standalone as an alternative emulator for the gamegear, gb, gba, gbc and satellaview systems * Removed atarijaguarcd as an extra platform for the atarijaguar system as it actually made scraping worse * (Linux) Added support for using the RetroArch AppImage release in portable mode (added corepath find rules) * (Linux) Added support for the AppImage release of Snes9x +* (Linux) Added the PCSX2 Flatpak release to the non-legacy PCSX2 find rule configuration +* Changed the sort types "filename, ascending" and "filename, descending" to "name, ascending" and "name, descending" * Changed the "no games" dialog to no longer save the ROM directory to es_settings.xml if its value hasn't changed * When editing custom collections with really long names, the "Y" helpsystem text now gets abbreviated * Removed the "Legacy gamelist view style" and "Legacy theme transitions" settings @@ -49,6 +57,7 @@ * Refactored TextListComponent to work more like the other primary components * Added a lot more debug log output to the scraper * Changed a number of stream operations to open files for writing in binary mode (to always create proper Unix line breaks) +* Changed the concept of "theme set" to simply "theme" everywhere in the code and documentation * (Windows) Added a warning dialog on startup if an unsafe upgrade of the portable release has been made * (Windows) Improved the README.txt file for the portable release * (Windows) Defined UNICODE and _UNICODE in the CMake configuration to force Unicode support for the Win32 API @@ -70,6 +79,7 @@ * Duplicate ScreenScraper game entries could show up in the interactive scraper if multiple platforms were defined for the system * ScreenScraper API calls were slightly malformed for systems where multiple platforms were defined * If multiple games had the same thumbnail in the interactive scraper, then this image would not get downloaded for all entries +* The background was too dark when opening a menu with the dark menu color scheme and the option to blur the background was disabled * (Windows) If the ROMDirectory setting had a value then all custom collection files contained absolute paths instead of relative paths * (Windows) The media viewer could crash if attempting to display corrupt or invalid PDF game manuals * (Windows) Wide string conversions were not done correctly which caused issues when filenames contained 4-byte Unicode characters diff --git a/CREDITS.md b/CREDITS.md index 83c3cb0b3..a348471e7 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -120,7 +120,7 @@ https://www.mamedev.org CA certificates (for TLS/SSL support on Windows) \ https://wiki.mozilla.org/CA -# Slate theme set +# Slate theme Recalbox Multi (Slate is based on this theme, using assets from before their change to a more restrictive license in 2018) \ https://gitlab.com/recalbox/recalbox-themes @@ -130,7 +130,7 @@ https://github.com/RetroPie/es-theme-carbon Some logotype graphics by Dan Patrick -# Modern theme set +# Modern theme Nintendo Switch Theme for RetroPie (Modern is based on this theme): \ https://github.com/lilbud/es-theme-switch diff --git a/FAQ.md b/FAQ.md index 3f83c5c98..279aed2ff 100644 --- a/FAQ.md +++ b/FAQ.md @@ -84,6 +84,10 @@ No, by default games are not removed from the gamelists when they are hidden and The .emulationstation directory is normally located in your home directory, but on these Unix-based operating systems files and directories starting with a dot are hidden by default. So you need to enable hidden files and directories in your file manager. On macOS this is done in Finder using the Shift + Command + . (a dot) keyboard combination. On Linux it depends on which file manager you're using, but in Dolphin it's accomplished by using the Alt + . (a dot) keyboard combination or via the corresponding entry in the hamburger menu. +## I can't find a ROM directory setting in the user interface, so how do I relocate my games? + +There is no need for such a setting as ES-DE will not start unless it finds at least one game. So you simply need to move your ROM directory to its new location using your operating system's file manager or terminal and then the next time you start ES-DE you will be shown a dialog where you can enter the new directory. Optionally you can manually change the ROMDirectory setting in ~/.emulationstation/es_settings.xml + ## What are miximages precisely and why don't they get updated when I change my miximage settings? As the name implies these are images, and more specifically they are generated by ES-DE from scraped or manually downloaded media. Depending on what is available for a certain game the miximage is built from a combination of a screenshot, marquee, 3D box (or box cover as fallback) and physical media. If no screenshot is available then no miximage will be created, all other image types are optional. By default miximages are generated when scraping, but it's also possible to update them using the built-in offline generator. This tool can be found at the bottom of the _Miximage Settings_ menu. So after changing any miximage settings, either rescrape or run the offline generator and your miximages will be updated accordingly. More details about this topic can be found in the _Miximage Settings_ section of the [User guide](https://gitlab.com/es-de/emulationstation-de/-/blob/master/USERGUIDE.md#miximage-settings). diff --git a/README.md b/README.md index 912a3117a..8d806010e 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ It comes preconfigured for use with [RetroArch](https://www.retroarch.com) and a You can find the complete list of supported systems and emulators [here](USERGUIDE.md#supported-game-systems). -Two theme sets (Slate and Modern) are bundled with the application, and additional themes can be found on the [official themes list](https://gitlab.com/es-de/themes/themes-list). +Two themes (Slate and Modern) are bundled with the application, and additional themes can be found on the [official themes list](https://gitlab.com/es-de/themes/themes-list) or be installed using the built-in theme downloader. ## Download @@ -42,7 +42,7 @@ If you're using a Raspberry Pi or if you run FreeBSD, NetBSD or OpenBSD then you ## Some feature highlights -Here are some highlights, displayed using the default Slate theme set. +Here are some highlights, displayed using the default Slate theme. ![alt text](images/es-de_system_view.png "ES-DE System View") _The **System view**, which is the default starting point for the application, it's here that you browse through your game systems._ diff --git a/es-app/assets/emulationstation.6.gz b/es-app/assets/emulationstation.6.gz index 13b65c464f1fdd7cbbbfc6e3568115faf6a6060b..05a17c63857f19fd6736476cba5867f4743fd8a2 100644 GIT binary patch delta 1050 zcmV+#1m*j?2)GCbABzYG~PEf~$B8@bJvjb;JDbOom_(o9 zDF?YvvPp6w8!t$GsE+=b>WE7(h`055+qqTApt2&%jqQdyQfb^Ms<`J8ySX5J$VWjQBF_BrV$ zT_!XF_vks?UxJbFc11=()~jSK47!0*tNAHPaV<;h*gbG3m?>6pUvQBZW<`cgQ;IZ1 z`)GPfpi{+pEwfB><0%TM#E%F$wp^KLMP^yk4xe(=^0r?j=iB4Rdlfs|w<>p!s*3c15fp&wpxtQ@n-QQ|-< zW1FWWwqdRZx@p1F%_EmT`UyKNbTHPhP`b$~g*Hi7)}@;n5^sM*1JoK>Ax9cUPjjl$ z;sTrvmXoqDsz-42P?e{oBCj#MC*(*w@iHIoDGV}Ea(&k7n3bek2*zA9dbM}UB`Zh+ z#&3{JmW-=c@P4s8#e3md`%9JbFa^%`${oF{cN3^2c(P~aIAkbkw0R?*{V=)nSr+h#8H;&$G!z;HYl~2qUFF(}T>#&s- zE?Qh)=M06c!t!Y-?nd0H!D@dTGJGDL2{`rHLgs7hU7lkXI^Xb!e!9(0f7uFH&9F=^ z!iw4Y9zSf7gZ3q`dygNHe$rxF;m*fbNaHdT_+4P%9vZe;ea z#g2zICN&o|EsvpeybrB-Jci*-JZllxX24`>D|9wgm2Rmh-EIMDK0dmV3xm=K?+#w| Up1$Qy_K6Do2aimZyw?Z-0Ag+YjsO4v delta 1053 zcmV+&1mgR+2)hUeABzYGC*8!62QPoS5D-HuRT&=4*uz+O#@=vIR17woyDV=M4#a~ z2YE=cQF5g!FH1T}HeY(sU>JXyk7h0&@=N!d!?-;dwm=x5kZDy~UNXp(hLu)3Bg!>U z6i8Z^Y3@#I7n-vyV6SQoc!7Tv?Fw%}P~p{(Dk*vD_%Y418S!pSy+;_zVn&kebJ9-Q zOc(_2(Q|mX2CLxhk_>{ZQ>ao{bOWWe;io9gjgqxv_rRTCHebR+&c!;nOVY0@Dbf(_ zlj$jeNj2xC$}+>Pr^uBS-y`JMa&4m}nR*ojJB-F9#TwWNizxtla>0L2luYe@Cf5q{ z%{_Vd3O?ZH`h6ELoZh?clFYsK|M6$FlmVEuE6NzwB;>Dy=6FH3gMlr{ET}+aa4~II zZ>e@1^PA&L918J5zP4sxrk5^R)VhSPF=`>mQ3_4QGm1^&u25y`l&GMO$fjxG$&C2U zmt;a8;p@CVITRY2n1O$Suf%F^xoN?QV_RXWc9<26=ah|>R^Yc3)Etw5dG0wsu#aLa z;3V$%;oQt!gVEBJa(THSG9L}hMnkq!z23Xwmbc4Ghj8t zLb(cSX6yU>uuTrym%#2tenR?bi|YdSKE6Z-7oxz=750D4+WB0ssDDNJ_lw)m6$9D_H zD*Ly_j)x{DbuCINkD;`@4~=*@g#I|5Hi&C8U@EN(bT(9#ZmE!NzW}u#pIliBi_!@1 X4qkPhzvm53_KExeI8ZIu*$4mt(BBG3 diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index c7e3913a6..a02892b00 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -1502,10 +1502,10 @@ void GuiMenu::openOtherOptions() } }); - // Only show ROMs included in the gamelist.xml files. + // Only show games included in the gamelist.xml files. auto parseGamelistOnly = std::make_shared(); parseGamelistOnly->setState(Settings::getInstance()->getBool("ParseGamelistOnly")); - s->addWithLabel("ONLY SHOW ROMS FROM GAMELIST.XML FILES", parseGamelistOnly); + s->addWithLabel("ONLY SHOW GAMES FROM GAMELIST.XML FILES", parseGamelistOnly); s->addSaveFunc([this, parseGamelistOnly, s] { if (parseGamelistOnly->getState() != Settings::getInstance()->getBool("ParseGamelistOnly")) { diff --git a/es-app/src/main.cpp b/es-app/src/main.cpp index dd701667b..b5afd99c5 100644 --- a/es-app/src/main.cpp +++ b/es-app/src/main.cpp @@ -409,7 +409,7 @@ bool parseArguments(const std::vector& arguments) #if defined(APPLICATION_UPDATER) " --no-update-check Don't check for application updates during startup\n" #endif -" --gamelist-only Skip automatic game ROM search, only read from gamelist.xml\n" +" --gamelist-only Skip automatic game search, only read from gamelist.xml\n" " --ignore-gamelist Ignore the gamelist.xml files\n" " --show-hidden-files Show hidden files and folders\n" " --show-hidden-games Show hidden games\n"