RetroArch: Difference between revisions
Add more info about mappings. |
m →Installation: Move link to introduction and change wording. |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[https://www.retroarch.com/ RetroArch] is a all-in-one front-end for emulators, game engines and media players. Nix allows for installing RetroArch cores in a declarative and customizable way. | |||
< | == Installation == | ||
environment.systemPackages = with pkgs; [ | A RetroArch installation can be customized via different packages: | ||
* <code>retroarch-full</code>, contains all libretro cores. | |||
* <code>retroarch-free</code>, excludes unfree cores. | |||
* <code>retroarch.withCores</code>, a helper function for generating a retroarch package with a custom list of cores. | |||
=== Installing only certain cores === | |||
Using <code>retroarch.withCores</code>: | |||
{{File|3={ | |||
environment.systemPackages = with pkgs; [ | |||
(retroarch.withCores (cores: with cores; [ | |||
genesis-plus-gx | genesis-plus-gx | ||
snes9x | snes9x | ||
beetle-psx-hw | beetle-psx-hw | ||
] | ])) | ||
]; | |||
]; | }|name=/etc/nixos/configuration.nix|lang=nix}} | ||
One can browse the available cores [https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/emulators/libretro here] | |||
== Troubleshooting == | |||
== | |||
=== Graphics === | === Graphics === | ||
Line 43: | Line 49: | ||
# After switching over to the new configuration and restarting Retroarch, you will see the mappings got updated. | # After switching over to the new configuration and restarting Retroarch, you will see the mappings got updated. | ||
# Now you can create a pull request from your fork to the retroarch-joypad-autoconfig project to upstream your changes. | # Now you can create a pull request from your fork to the retroarch-joypad-autoconfig project to upstream your changes. | ||
=== Input Reset === | === Input Reset === | ||
Line 53: | Line 57: | ||
No icons show in the GUI, including the mouse cursor. You need to go to <code>Online Updater > Update Assets</code> to download the icons. You can navigate the GUI with only the keyboard. Press enter to open sections/pages, backspace to go back out, arrow keys to choose between options (left/right change some values). | No icons show in the GUI, including the mouse cursor. You need to go to <code>Online Updater > Update Assets</code> to download the icons. You can navigate the GUI with only the keyboard. Press enter to open sections/pages, backspace to go back out, arrow keys to choose between options (left/right change some values). | ||
=== Error save controller profile === | === Error save controller profile === |