108
edits
Changes
Jump to navigation
Jump to search
I added some additional helps in building under Lignux and some issues with making.
After they build, you can copy the filters to your RetroArch installation.
==To build libretro cores:==
sh libretro-build.sh
sh libretro-install.sh <path where you'd like RetroArch installed>
=Building on Linux=
Building on Linux is similar to building on Windows.
After entering the RetroArch folder, do:
./configure
...and install any necessary dependencies before running ./configure again. Then, do:
make
NOTE: Compilation may fail if you do not have the following installed:
* g++
* libgl1-mesa-dev
* libsdl2-dev
* mesa-common-dev
* pkg-config
Also, you may need one of the following if RetroArch is to run audio:
* alsa (libsdl2-dev)
* libpulse (libpulse-dev)
* lossaudo
* lopenal (libopenal-dev)
* jack
* libroar (libroar-dev) WARNING: This might break your compilation.
* rsound
=Making Cores=
Some cores simply need that you run 'make'. Others require you to run 'make -f Makefile.libretro'. Sometimes, the makefile may be in a subfolder, usually called 'libretro'.
'''WARNING: the following lists are incomplete.'''
The following need only 'make':
* 4do-libretro
* any 'beetle' source
* Dinothawr
* dolphin (inside /libretro)
* libretro-cap32
* libretro-lutro
* libretro-o2em
* libretro-ppsspp (inside /libretro)
* libretro-uae
* mednfen-psx-libretro
* nestopia (inside /libretro)
* prosystem-libretro
* stella
* yabause (inside /libretro)
The following need 'make -f Makefile.libretro':
* blueMSX-libretro
* desmume (inside /desmume)
* fuse-libretro
* gambatte-libretro (inside /libgambatte)
* Genesis-Plus-GX
* gw-libretro
* Hatari (You may need to run ./configure)
* mgba
* picodrive
* snes9x-next
* vba-next
The following cores also require the running of 'git submodule update --init':
* dolphin
* libretro-ppsspp
* picodrive