Show pageOld revisionsBacklinksExport to PDFBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. <- [[:navigation|Click here to go back to the main navigation page.]] ====== Development ====== You'd like to help with the development of Batocera? Or maybe you're just curious as to how Batocera works under the hood. For an introduction to developing code for Batocera: * [[:batocera.linux_architecture|Batocera's file partitions]] * [[:coding_rules|Coding rules]] * [[:contributing-to-batocera|Make a PR to batocera.linux]] A friendly GUI for managing Git commits, useful for newcomers who want to contribute: * [[:github-desktop|Github Desktop]] For more advanced techniques like testing your changes in a live build instead of compiling from scratch every time: * [[:modify_the_system_while_it's_running|Overlays (modify the live system)]] * [[:notable_files|Notable files/folders]] How to compile Batocera! * [[:compile_batocera.linux|Compile batocera-linux]] * [[:batocera.linux_buildroot_modifications|Compiling individual packages]] Set up a permanent local update server: * [[Redirect upgrades from any board to my own builds]] Package management (relatively new, report any bugs to the team) * [[create_pacman_package|Create your own pacman package]] How to develop themes for Batocera-EmulationStation (how the "menu" looks): * [[:write_themes_for_emulationstation|Write themes for batocera-emulationstation]] Help translate Batocera into your language: * [[:help_with_translation|Help with translation]] Set up hotkeys for emulators which only support keyboard shortcuts: * [[:evmapy|Evmapy (keyboard shortcuts)]] Manipulate the inouts received from controllers to perform different actions: * [[:evsieve|Evsieve (input manipulator)]] Need to use advanced tracing tools to discover the root cause of a pesky issue? * [[:debug_batocera|Debug Batocera]] development.txt Last modified: 22 months agoby atari