Skip to content

Commit a59b801

Browse files
committed
Documentation update for the 3.1.1 release
1 parent 93031ef commit a59b801

File tree

7 files changed

+138
-48
lines changed

7 files changed

+138
-48
lines changed

ANDROID.md

Lines changed: 69 additions & 13 deletions
Large diffs are not rendered by default.

CHANGELOG.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
# ES-DE Frontend - Changelog
22

3-
## Version 3.1.1 / 3.1.1-39 (in development)
3+
## Version 3.1.1 / 3.1.1-39
44

5-
**Release date:** TBD
5+
**Release date:** 2024-12-13
66

77
### Release overview
88

99
This release adds support for four more languages, reduces the memory footprint under some circumstances and enables a number of new emulators.
1010

1111
On Android the default audio driver has been changed from AAudio to OpenSL ES which should decrease audio latency on many devices. There is however a new menu entry in the Sound settings menu that makes it possible to easily revert to AAudio in case of issues with the OpenSL ES driver. Also for Android there is now experimental support for running ES-DE in multi-window mode on tablets and other devices that support this.
1212

13-
In addition to the above there are a number of bug fixes and other minor improvements.
13+
In addition to the above there are a number of bug fixes and other improvements.
1414

1515
### Detailed list of changes
1616

INSTALL-DEV.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1868,7 +1868,7 @@ Here's an example es_systems.xml file for Android:
18681868
<path>%ROMPATH%/psx</path>
18691869
<extension>.bin .BIN .cbn .CBN .ccd .CCD .chd .CHD .cue .CUE .ecm .ECM .exe .EXE .img .IMG .iso .ISO .m3u .M3U .mdf .MDF .mds .MDS .minipsf .MINIPSF .pbp .PBP .psexe .PSEXE .psf .PSF .toc .TOC .z .Z .znx .ZNX .7z .7Z .zip .ZIP</extension>
18701870
<command label="Beetle PSX">%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=mednafen_psx_libretro_android.so %EXTRA_ROM%=%ROM%</command>
1871-
<command label="DuckStation (Standalone)">%EMULATOR_DUCKSTATION% %EXTRABOOL_resumeState%=false %EXTRA_bootPath%=%ROMSAF%</command>
1871+
<command label="DuckStation (Standalone)">%EMULATOR_DUCKSTATION% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRABOOL_resumeState%=false %EXTRA_bootPath%=%ROMSAF%</command>
18721872
<platform>psx</platform>
18731873
<theme>psx</theme>
18741874
</system>

INSTALL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1873,7 +1873,7 @@ Here's an example es_systems.xml file for Android:
18731873
<path>%ROMPATH%/psx</path>
18741874
<extension>.bin .BIN .cbn .CBN .ccd .CCD .chd .CHD .cue .CUE .ecm .ECM .exe .EXE .img .IMG .iso .ISO .m3u .M3U .mdf .MDF .mds .MDS .minipsf .MINIPSF .pbp .PBP .psexe .PSEXE .psf .PSF .toc .TOC .z .Z .znx .ZNX .7z .7Z .zip .ZIP</extension>
18751875
<command label="Beetle PSX">%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=mednafen_psx_libretro_android.so %EXTRA_ROM%=%ROM%</command>
1876-
<command label="DuckStation (Standalone)">%EMULATOR_DUCKSTATION% %EXTRABOOL_resumeState%=false %EXTRA_bootPath%=%ROMSAF%</command>
1876+
<command label="DuckStation (Standalone)">%EMULATOR_DUCKSTATION% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRABOOL_resumeState%=false %EXTRA_bootPath%=%ROMSAF%</command>
18771877
<platform>psx</platform>
18781878
<theme>psx</theme>
18791879
</system>

THEMES.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -755,16 +755,20 @@ The following languages are supported:
755755
| :------------ | :----------------------- | :----------------------- |
756756
| en_US | English (United States) | English (United States) |
757757
| en_GB | English (United Kingdom) | English (United Kingdom) |
758+
| ca_ES | Catalan | Català |
759+
| de_DE | German | Deutsch |
758760
| es_ES | Spanish (Spain) | Español (España) |
759761
| fr_FR | French | Français |
760762
| it_IT | Italian | Italiano |
763+
| nl_NL | Dutch | Nederlands |
761764
| pl_PL | Polish | Polski |
762765
| pt_BR | Portuguese (Brazil) | Português (Brasil) |
763766
| ro_RO | Romanian | Română |
764767
| ru_RU | Russian | Русский |
765768
| sv_SE | Swedish | Svenska |
766-
| ja_JP | Japanese | 日本語 |
767-
| zh_CN | Simplified Chinese | 简体中文 |
769+
| ja_JP | Japanese | 日本語 |
770+
| ko_KR | Korean | 한국어 |
771+
| zh_CN | Simplified Chinese | 简体中文 |
768772

769773
Note that the native name is what is shown inside the _UI Settings_ menu for the _Theme Language_ and _Application Language_ settings.
770774

@@ -1895,6 +1899,11 @@ Properties:
18951899
- This property makes it possible to size the text relative to the overall item size. If using this and also defining a text background color using `textBackgroundColor` or `textSelectedBackgroundColor` then this color will still fill the entire item size.
18961900
- Minimum value is `0.2` and maximum value is `1`
18971901
- Default is `1`
1902+
* `textBackgroundCornerRadius` - type: FLOAT
1903+
- Setting this property higher than zero applies rounded corners to the text background, assuming it has a color set. The radius is a percentage of the screen width. Note that the maximum allowed value is quite arbitrary as the renderer will in practice limit the maximum roundness so it can never go beyond half the text background height.
1904+
- Minimum value is `0` and maximum value is `0.5`
1905+
- Default is `0` (corners are not rounded)
1906+
- This property can only be used if `textBackgroundColor` has a value defined.
18981907
* `textColor` - type: COLOR
18991908
- Default is `000000FF`
19001909
* `textBackgroundColor` - type: COLOR
@@ -2101,7 +2110,7 @@ Properties:
21012110
- Minimum value is `0.2` and maximum value is `1`
21022111
- Default is `1`
21032112
* `backgroundCornerRadius` - type: FLOAT
2104-
- Setting this property higher than zero applies rounded corners to the image defined by `backgroundImage`. The radius is a percentage of the screen width and not directly related to the image size. This makes it possible to apply identically sized corners regardless of image dimensions. The size is calculated internally with `itemScale` and `backgroundRelativeScale` set to `1`. Note that the maximum allowed value is quite arbitrary as the renderer will in practice limit the maximum roundness so it can never go beyond half the width or height. It means that setting this property sufficiently high will turn a perfectly square image into a perfectly round one.
2113+
- Setting this property higher than zero applies rounded corners to the image defined by `backgroundImage`, or to the colored rectangle if `backgroundColor` has been defined without using a background image. The radius is a percentage of the screen width and not directly related to the background size. This makes it possible to apply identically sized corners regardless of image dimensions. The size is calculated internally with `itemScale` and `backgroundRelativeScale` set to `1`. Note that the maximum allowed value is quite arbitrary as the renderer will in practice limit the maximum roundness so it can never go beyond half the width or height. It means that setting this property sufficiently high will turn a perfectly square background into a perfectly round one.
21052114
- Minimum value is `0` and maximum value is `0.5`
21062115
- Default is `0` (corners are not rounded)
21072116
* `backgroundColor` - type: COLOR
@@ -2124,7 +2133,7 @@ Properties:
21242133
- Valid values are `bottom`, `middle` or `top`
21252134
- Default is `top`
21262135
* `selectorCornerRadius` - type: FLOAT
2127-
- Setting this property higher than zero applies rounded corners to the image defined by `backgroundImage`. The radius is a percentage of the screen width and not directly related to the image size. This makes it possible to apply identically sized corners regardless of image dimensions. The size is calculated internally with `itemScale` and `selectorRelativeScale` set to `1`. Note that the maximum allowed value is quite arbitrary as the renderer will in practice limit the maximum roundness so it can never go beyond half the width or height. It means that setting this property sufficiently high will turn a perfectly square image into a perfectly round one.
2136+
- Setting this property higher than zero applies rounded corners to the image defined by `selectorImage`, or to the colored rectangle if `selectorColor` has been defined without using a selector image. The radius is a percentage of the screen width and not directly related to the selector size. This makes it possible to apply identically sized corners regardless of image dimensions. The size is calculated internally with `itemScale` and `selectorRelativeScale` set to `1`. Note that the maximum allowed value is quite arbitrary as the renderer will in practice limit the maximum roundness so it can never go beyond half the width or height. It means that setting this property sufficiently high will turn a perfectly square selector into a perfectly round one.
21282137
- Minimum value is `0` and maximum value is `0.5`
21292138
- Default is `0` (corners are not rounded)
21302139
* `selectorColor` - type: COLOR
@@ -2144,6 +2153,11 @@ Properties:
21442153
- This property makes it possible to size the text relative to the overall item size.
21452154
- Minimum value is `0.2` and maximum value is `1`
21462155
- Default is `1`
2156+
* `textBackgroundCornerRadius` - type: FLOAT
2157+
- Setting this property higher than zero applies rounded corners to the text background, assuming it has a color set. The radius is a percentage of the screen width. Note that the maximum allowed value is quite arbitrary as the renderer will in practice limit the maximum roundness so it can never go beyond half the text background height.
2158+
- Minimum value is `0` and maximum value is `0.5`
2159+
- Default is `0` (corners are not rounded)
2160+
- This property can only be used if `textBackgroundColor` has a value defined.
21472161
* `textColor` - type: COLOR
21482162
- Default is `000000FF`
21492163
* `textBackgroundColor` - type: COLOR

USERGUIDE-DEV.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,8 @@ Instructions on how to customize the es_systems.xml file can be found in [INSTAL
347347

348348
In addition to the above it's also possible to customize the find rules via the `es_find_rules.xml` file. The logic is essentially identical to what is described for es_systems.xml, and details regarding this file can be found in [INSTALL-DEV.md](INSTALL-DEV.md#es_find_rulesxml) as well.
349349

350+
While the es_systems.xml and es_find_rules.xml files for Android in principle work identically to the desktop ports, there are still some important differences as far as the syntax is concerned. For this reason there's a specific section in the [INSTALL-DEV.md](INSTALL-DEV.md#es_find_rulesxml-and-es_systemsxml-on-android) document that covers the Android configuration.
351+
350352
## Migrating from EmulationStation
351353

352354
**IMPORTANT!!! IMPORTANT!!! IMPORTANT!!!**
@@ -3625,7 +3627,7 @@ The metadata for a game is updated by scraping or by manual editing it using the
36253627

36263628
**Check for application updates** _Not available for some builds_
36273629

3628-
By default a check for new ES-DE versions will be done on every application startup and a notification will be displayed if there is a new release available for download. Using this option the frequency of these checks can be set to _Always_, _Daily_, _Weekly_, _Monthly_ or _Never_. This setting is not available on some platforms and package formats such as the Linux AUR release and the semi-official FreeBSD and Raspberry Pi releases where pre-built packages are not provided.
3630+
By default a check for new ES-DE versions will be done on every application startup and a notification will be displayed if there is a new release available for download. Using this option the frequency of these checks can be set to _Always_, _Daily_, _Weekly_, _Monthly_ or _Never_. This setting is not available on some platforms and package formats such as the Android app store releases, the Linux AUR release and the semi-official FreeBSD and Raspberry Pi releases where pre-built packages are not provided.
36293631

36303632
**Include prereleases in update checks** _Always enabled for prereleases_
36313633

0 commit comments

Comments
 (0)