Commit graph

1384 commits

Author SHA1 Message Date
Rael Gugelmin Cunha
0a62a6db27 Removing no more used mameNameToRealName 2018-11-05 13:46:04 -02:00
Rael Gugelmin Cunha
065fd8edf1 Skip mame bios/devices 2018-11-04 15:26:03 -02:00
Jools Wills
5af905e2c1
Merge pull request #494 from jrassa/variables-in-imports
allow variables in import elements
2018-10-26 03:57:31 +01:00
John Rassa
e59e63828b
Merge pull request #493 from jrassa/date-time
create new DateTimeComponent
2018-10-25 22:23:03 -04:00
John Rassa
4fd0c66b90 allow variables in import elements 2018-10-24 16:19:27 -07:00
John Rassa
a57b0ecfea create new DateTimeComponent 2018-10-15 20:40:45 -07:00
John Rassa
8c0b00c490
Merge pull request #491 from tomaz82/fix_custom_collections
Fix missing / in custom collection path
2018-10-09 07:33:46 -04:00
Tomas Jakobsson
38c2b9a67b Fix missing / in custom collection path 2018-10-09 13:31:03 +02:00
Jools Wills
4ce357c267
Merge pull request #487 from tomaz82/StartupSystem_fix
Reset "StartupSystem" to "" if the requested system doesn't exist
2018-09-21 04:25:16 +01:00
Tomas Jakobsson
3f9ffaa33d Reset "StartupSystem" to "" if the requested system doesn't exist 2018-09-20 18:49:07 +02:00
Cristi Mitrana
3ea6a7423b Fix the opacity for the hold-to-skip message.
This fixed the bug when toggling the visibility by calling `setOpacity` on the TextComponent
didn't have any effect.
2018-09-14 13:29:28 +03:00
John Rassa
811e2cefdc
Merge pull request #460 from tminit/custom-audio-rpi
Enhanced Audio settings
2018-08-29 22:20:49 -04:00
John Rassa
564e9a48e9
Merge pull request #476 from tomaz82/hidden_files
Allow to show hidden files on Windows
2018-08-29 22:12:30 -04:00
John Rassa
2c2e23e802
Merge pull request #475 from tomaz82/stat64
Fixes for roms larger than 2GB
2018-08-29 22:12:10 -04:00
John Rassa
e2468fef18
Merge pull request #474 from tomaz82/getGenericPath_fix
Remove trailing '/' on paths in getGenericPath
2018-08-29 22:11:32 -04:00
Tomas Jakobsson
747e400593 Allow to show hidden files on Windows
Skip hidden files earlier
2018-08-21 16:54:34 +02:00
Tomas Jakobsson
84b1038c3f Fixes for roms larger than 2GB
pi:      #define _FILE_OFFSET_BITS 64
windows: Switch to use stat64 where needed
2018-08-21 16:43:15 +02:00
Tomas Jakobsson
15ccfc5a05 Remove trailing '/' in getGenericPath 2018-08-20 15:32:31 +02:00
tminit
e7bc6f7006 Changed Audio settings to be much more flexible
Changed the selectable options for EmulationStation audio mixer
(called AudioDevice in EmulationStation) to be a greater range of
selectable options within Linux and RPi so that it is a lot more
flexible and will work with any aftermarket add-on audio cards and
RPi Audio HATs. Hopefully this gives people the flexibility that
they need in order to avoid the issues people have with unusual RPi
audio setups.

Added the ability to select the audio card as well, by surfacing
the audio card under the Audio Card setting. It was previously forced
to 'default' for all linux users, which was too restrictive in some
instances. This change now adds flexbility to support additional
Linux and RPi Audio Cards.

This option will only be available on Linux (and therefore RPi) as
Windows uses a different audio subsystem.

CHOOSING AUDIO ON LINUX AND RPi
You now select which ALSA Audio Card you want EmulationStation to use
by choosing the relevant AUDIO CARD option. If your one is not listed
then you can add a custom one in the es_settings.cfg file (see below).

You then select which ALSA Audio Mixer Control from that Audio Card
that you want EmulationStation to use, by choosing the relevant
AUDIO DEVICE option. (I kept the name AUDIO DEVICE as that what
EmulationStation previously used to describe an Audio Mixer.)
If your mixer name is not listed then you can add a custom one in
the es_settings.cfg file (see below).

ADDING A CUSTOM AUDIO CARD OR AUDIO DEVICE
In addition I added the ability to manually change the setting in
es_settings.cfg to add anything custom that you want. This will give
advanced users enough extra power that should avoid even the most
strange setups.

Step 1:

To add a custom Audio Card, edit the "AudioCard" setting and replace
the value with the name of your Audio Card. You can find this out by
opening a terminal window and running 'aplay -L'. This will generate a
list of Audio Cards similar to the one below:

pi@raspberrypi:~ $ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=sndrpijustboomd
    snd_rpi_justboom_dac,
    Default Audio Device
sysdefault:CARD=sndrpijustboomd
    snd_rpi_justboom_dac,
    Default Audio Device
dmix:CARD=sndrpijustboomd,DEV=0
    snd_rpi_justboom_dac,
    Direct sample mixing device
dsnoop:CARD=sndrpijustboomd,DEV=0
    snd_rpi_justboom_dac,
    Direct sample snooping device
hw:CARD=sndrpijustboomd,DEV=0
    snd_rpi_justboom_dac,
    Direct hardware device without any conversions
plughw:CARD=sndrpijustboomd,DEV=0
    snd_rpi_justboom_dac,
    Hardware device with all software conversions

Select any one of the Audio Cards listed by using the first word on
the line in your AudioCard settings in the es_settings.cfg, e.g.

<string name="AudioCard" value="default" />

NOTE: If the AudioCard value is not listed, please either close and
reopen EmulationStation (the settings is created upon close if it
doesn't exist), or add it manually to the es_settings.cfg file.

Step 2:

To add a custom Audio Device (mixer), edit the "AudioDevice" setting
and replace the value with the name of your Audio Device. You can get
a list off avilable Audio Devices on the Audio Card by opening a
terminal window and running 'amixer scontrols -D <AudioCard>', where
<AudioCard> is replaced with the name of your Audio Card that you
found in Step 1.  This command will generate a list of Audio Devices
(mixers) that you can use in the AudioDevice setting in the
es_settings.cfg file, e.g.

pi@raspberrypi:~ $ amixer scontrols -D default
Simple mixer control 'DSP Program',0
Simple mixer control 'Analogue',0
Simple mixer control 'Analogue Playback Boost',0
Simple mixer control 'Auto Mute',0
Simple mixer control 'Auto Mute Mono',0
Simple mixer control 'Auto Mute Time Left',0
Simple mixer control 'Auto Mute Time Right',0
Simple mixer control 'Clock Missing Period',0
Simple mixer control 'Deemphasis',0
Simple mixer control 'Digital',0
Simple mixer control 'Max Overclock DAC',0
Simple mixer control 'Max Overclock DSP',0
Simple mixer control 'Max Overclock PLL',0
Simple mixer control 'Volume Ramp Down Emergency Rate',0
Simple mixer control 'Volume Ramp Down Emergency Step',0
Simple mixer control 'Volume Ramp Down Rate',0
Simple mixer control 'Volume Ramp Down Step',0
Simple mixer control 'Volume Ramp Up Rate',0
Simple mixer control 'Volume Ramp Up Step',0

Select any one of the Simple mixer controls listed by using the
name within the quotes within the AudioDevice setting in your
es_settings.cfg file, e.g.

<string name="AudioDevice" value="Digital" />

Using the example above, the following two settings within the
es_settings.cfg file will use the 'default' Audio Card to play
sounds, and will use the 'Digital' mixer (Audio Device) to
control the volume.

<string name="AudioCard" value="default" />
<string name="AudioDevice" value="Digital" />

NOTE: Any custom manually used settings will be overwritten if you
select any of the other options in the GUI and exit the Sound
Settings window, as the Sound Settings GUI window overwrites the
es_settings.cfg options when you exit the window.

Fix latest package renames

fonts-droid is now fonts-droid-fallback
vlc-nox is now vlc-bin

Fixed up whitespacing to project tab standard

Had not paid enough attention and had accidentally provided
whitespacing in spaces rather than the project standard of
tabs. This change fixes some additional use of spaces to
ensure all the code in the two files now uses tabs.

Vero4k autodetection and volume mixer fix
2018-08-19 21:40:49 +00:00
John Rassa
dc541e5e25
Merge pull request #463 from hzulla/feature/new-folder-artwork
Update artwork for folder & blank game cartridge icon
2018-08-11 08:18:30 -04:00
John Rassa
6085ac58eb
Merge pull request #464 from hzulla/feature/new-checkbox-artwork
Update checkbox svg artwork.
2018-08-11 08:18:09 -04:00
John Rassa
858a39618d
Merge pull request #465 from hzulla/feature/new-arrow-fav-artwork
Update arrow/fav/knob svg artwork.
2018-08-11 08:17:55 -04:00
John Rassa
43d3b7e675
Merge pull request #466 from hzulla/feature/new-star-artwork
Update star svg artwork.
2018-08-11 08:17:41 -04:00
John Rassa
26dbc01d70
Merge pull request #462 from hzulla/feature/new-busy-artwork
Update artwork for busy indicator.
2018-08-11 08:17:18 -04:00
Jools Wills
b3abc30211
Merge pull request #467 from hissingshark/master
Vero4k autodetection and volume mixer fix
2018-07-26 20:56:56 +01:00
hissingshark
2adce66ac4 Vero4k autodetection and volume mixer fix 2018-07-26 20:14:11 +01:00
Hanno Zulla
a2099a87ae Update star svg artwork. 2018-07-26 12:33:10 +02:00
Hanno Zulla
181a5456fb Update svg artwork. 2018-07-26 10:36:05 +02:00
Hanno Zulla
c253508803 Clean up checkbox svg artwork. 2018-07-26 09:58:05 +02:00
Hanno Zulla
c8c26203f1 Replace blank_game bitmap with svg cartridge artwork. 2018-07-25 15:19:41 +02:00
Hanno Zulla
3e27412d65 Replace folder bitmap with svg artwork. 2018-07-25 14:52:13 +02:00
Hanno Zulla
c3c5e24aec Update artwork for busy indicator. 2018-07-24 15:10:30 +02:00
John Rassa
de021ca00f
Merge pull request #446 from hzulla/feature/new-artwork-and-easier-button-config
Update artwork & add visual help to make button configuration easier to understand
2018-07-02 22:12:39 -04:00
Hanno Zulla
891c552ce9 Updates artwork for input config, adds compass directions. 2018-07-02 11:02:51 +02:00
John Rassa
880064caa6
Merge pull request #453 from hzulla/feature/fix-optionlistcomponent-arrows
Fix SVG resize issue for option_arrow.svg
2018-06-14 18:14:53 -04:00
John Rassa
678d1af3a6
Merge pull request #454 from pjft/svg-resizes
Adjust mutex for SVG initialization and resizing
2018-06-14 18:14:36 -04:00
pjft
0d76ec52a5 Adjust mutex for SVG initialization and resizing 2018-06-12 22:30:42 +01:00
Hanno Zulla
d02fab8463 Fix SVG resize issue for option_arrow.svg. 2018-06-12 16:44:25 +02:00
John Rassa
46c274ebe4
Merge pull request #451 from pjft/image-fix-part2
Final Fix for resizing images
2018-06-10 22:05:07 -04:00
John Rassa
fa79bd5db3
Merge pull request #450 from Koerty/grid-fix-freeze
Grid fix freeze with big game collections
2018-06-10 22:04:56 -04:00
pjft
21f21d8268 Final Fix for resizing images 2018-06-09 18:38:18 +01:00
Koerty
3d7d62047b Grid fix freeze with big game collections
This fix the infinite freeze with big game collections by storing the texture path instead of loading texture resource
2018-06-08 11:31:24 +02:00
Conn O'Griofa
b097648dde InputManager: improve trigger axis calibration
Some drivers (such as hid-sony) configure analog triggers (L2/R2) as axes
with axis range -32768-32767, but the resting value starts at -32768,
causing an initial or light press to register erroneously as a minus
axis value.

Fix by shifting ABS_Z and ABS_RZ axes that are detected to rest at
-32768 so that they will range from 0-32767 instead.

Patch based on Jools Wills' earlier commit: https://github.com/RetroPie/EmulationStation/pull/58
2018-06-08 04:45:04 +00:00
John Rassa
df60750ec9
Merge pull request #440 from Koerty/grid-fix-horizontal-mod
Fix horizontal scrolling grid bugs
2018-06-06 16:06:36 -07:00
John Rassa
5465752d11
Merge pull request #443 from jrassa/carousel-logo-text-improvements
add theme support for text and line spacing for logo text in system c…
2018-06-06 14:53:35 -07:00
John Rassa
c6a8a4b20c
Merge pull request #436 from RetroPie/scraper-fix
set curl to follow redirects to fix scraper error
2018-06-06 14:47:41 -07:00
John Rassa
e64277923a
Merge pull request #445 from Koerty/grid-fix-padding
Fix grid padding being 2 times smaller than it should be
2018-06-06 14:47:14 -07:00
John Rassa
1fe57de7f6 add theme support for text and line spacing for logo text in system carousel 2018-06-06 14:44:54 -07:00
Koerty
8763adedb1 Fix grid padding being 2 times smaller than it should be 2018-06-06 23:26:32 +02:00
John Rassa
86a2cb7840 set curl to follow redirects to fix scraper error
update to use legacy thegamesdb url
2018-06-05 19:00:42 -07:00