Makefile Emulation

Open-source Makefile projects categorized as Emulation | Edit details

Makefile Emulation Projects

  • GitHub repo Lakka-LibreELEC

    Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.

    Project mention: Live mode worked great and I want to fully install Lakka on my Intel NUC, but I need to solve 2 problems first: 1 I could not access the internal SATA drive that contains all my ROMs; 2 I could connect but was unable to use my Xbox Elite 2 Controller (bluetooth) | reddit.com/r/Lakka | 2021-07-27

    Lakka is very restricted, so unfortunately there's not an easy way to open a terminal directly on the machine. This wiki article goes over the options, but by far the easiest is SSH: connecting via a terminal client from another computer. In this case, you'll boot Lakka and enable the SSH service as described in the article. After that, you'll look on the Information screen to find the IP address. Finally, you'll install an SSH client (the article recommends PuTTY, and that is also my recommendation). You'll start the client and enter the IP as the address to connect to. It will ask for the username and password, and both are "root". At that point, you'll have a terminal window open from your PC on the Lakka box. From there, you can run the commands I recommended (except that one of them was wrong): 1) "parted /dev/sda print devices" - This command will print the physical storage devices Lakka sees. You should be able to identify the SATA drive by looking at the sizes listed. It will probably be "/dev/sda". 2) "mount" - This command will list the devices mounted and their mount points. You're looking for lines starting with "/dev/sda". I used the term "mount points" above. Linux differs from Windows in how you access filesystems on drives. In Windows, a filesystem is mounted with a drive letter (usually), like "D:" In Linux, there's just one directory structure, and the root is "/". Filesystems are mounted at various points in the directories below "/". I've added the ouput of those commands on my Lakka box below. You'll see mount points like "/storage", "/flash", and "/var". My setup is a little different, because Lakka is actually installed on the SATA drive in my case, but I also have an NVME drive and a USB drive connected. The SATA drive is listed as "/dev/sda", the USB drive is "/dev/sdb", and the NVME drive is "/dev/nvme0n1". Mostly, the point of these commands is to make sure Lakka is seeing your drive, and possibly "mount" will reveal that the drive's contents are already mounted somewhere. Hopefully?? ########################################### # Lakka - The DIY retro emulation console # # ...... visit http://www.lakka.tv ...... # ########################################### Lakka (official): 3.2 (Generic.x86_64) Lakka:~ # parted /dev/sda print devices /dev/sda (250GB) /dev/sdb (30.8GB) /dev/nvme0n1 (256GB) Lakka:~ # mount devtmpfs on /dev type devtmpfs (rw,relatime,size=3997412k,nr_inodes=999353,mode=755) proc on /proc type proc (rw,relatime) sysfs on /sys type sysfs (rw,relatime) /dev/sda1 on /flash type vfat (ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro) /dev/loop0 on / type squashfs (ro,relatime) /dev/sda2 on /storage type ext4 (rw,noatime) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd) none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) tmpfs on /var type tmpfs (rw,relatime) mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev) none on /tmp/database type overlay (rw,relatime,lowerdir=/usr/share/libretro-database,upperdir=/storage/database,workdir=/storage/.tmp/database-workdir) none on /tmp/cores type overlay (rw,relatime,lowerdir=/usr/lib/libretro,upperdir=/storage/cores,workdir=/storage/.tmp/cores-workdir) none on /tmp/assets type overlay (rw,relatime,lowerdir=/usr/share/retroarch-assets,upperdir=/storage/assets,workdir=/storage/.tmp/assets-workdir) none on /tmp/shaders type overlay (rw,relatime,lowerdir=/usr/share/common-shaders,upperdir=/storage/shaders,workdir=/storage/.tmp/shaders-workdir) none on /tmp/overlays type overlay (rw,relatime,lowerdir=/usr/share/retroarch-overlays,upperdir=/storage/overlays,workdir=/storage/.tmp/overlays-workdir) none on /tmp/joypads type overlay (rw,relatime,lowerdir=/etc/retroarch-joypad-autoconfig,upperdir=/storage/joypads,workdir=/storage/.tmp/joypads-workdir) none on /tmp/system type overlay (rw,relatime,lowerdir=/usr/share/retroarch-system,upperdir=/storage/system,workdir=/storage/.tmp/system-workdir) /dev/sdb2 on /storage/roms/Storage type ext4 (rw,nosuid,nodev,noexec,noatime) /dev/sdb1 on /storage/roms/System type vfat (rw,nosuid,nodev,noexec,noatime,fmask=0133,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)

  • GitHub repo EmuELEC

    EmuELEC, retro emulation for Amlogic devices. Based on CoreELEC. https://emuelec.org or join us on Discord: https://discord.gg/cbgtJTu

    Project mention: new to Lakka | reddit.com/r/Lakka | 2021-07-22
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-07-27.

Index

Project Stars
1 Lakka-LibreELEC 1,094
2 EmuELEC 1,018