Steam Link

Steam Link

garbalen Feb 6, 2019 @ 10:18am
Retroarch 1.9.3
Updated 2021-05-19 Retroarch 1.9.3 update - still testing

Updated 2020-05-19 Retroarch 1.8.7 and NxEngine for Cave Story

Updated 2020-02-07 Rebuilt PCSX-Rearmed

Updated 2020-01-18 Retroarch 1.8.4 - with ffmpeg

Updated 2020-01-14 - 1.8.3 from pietro.ch
Added RACE emu for NeoGeo Pocket Color

Updated: 2019-12-21 - Added 4 more cores

https://steamcommunity.com/sharedfiles/filedetails/?id=1709648756

Retroarch 1.9.3
Probably stick with 1.8.7 for now unless you need a newer feature.
https://drive.google.com/file/d/1ZpHvBwkEzcDn3reO1jTNXfG8r3SkFdiq

Retroarch 1.8.7 (no ffmpeg)
Recommend FTP transfer of just the Retroarch file if you don't want to destroy your cores folder and config. Otherwise do the normal steamlink/apps install. Check website for patch notes. https://www.retroarch.com/
https://drive.google.com/open?id=1maxcFa7BfzEsMMeDH-kx-6RuPUTUifqt

Cave Story
https://drive.google.com/open?id=1QSxygG1EXCIrZRzx2sZaFyiFGZwUXUN4
It is only the core and doesn't include the game files. You will want to get the Cave Story content from the Content Downloader in Retroarch. It will extract it whereever you have the downloads folder set to (default is home/apps/retroarch/.home/.config/retroarch/downloads).
Load the core.
Load content (Doukutsu.exe from where it downloaded)
And enjoy.

Retroarch 1.8.4 with FFMPEG
(Doesn't work well with movies, but plays MP3s fine)
https://drive.google.com/open?id=11ZKsh8qPcn1c1of5SsWTiwrkoCYw61RE

Retroarch 1.8.3 courtesy of pietro.ch
https://www.dropbox.com/s/hn2syp2ezqgpneo/retroarch_1.8.3.tgz?dl=0

Updated PCSX-Rearmed
https://drive.google.com/open?id=1DE2vKPk4usxOZ13g87XGrbS8i9fTDRFZ

RACE NeoGeo Pocket Color
https://drive.google.com/open?id=16Y-g4bRJrCEL4bTRmMgeHL9e2k9kdat3

Retroarch 1.7.7. - backup your cores and config file if trying to do an update
https://drive.google.com/open?id=1F6A0arxC58wAX_eH6Fsi5iBVH_z8hwSc

Huge list of tested cores provided by fhersete
https://drive.google.com/file/d/1o5w2N2m87REAf_YBvRhbdOH-5xZ5Uh_-

Stella2014 Atari 2600 VCS
https://drive.google.com/open?id=1-eNOPE7uJfuToMx2S-PYDQQJL3vyOjvl

Beetle Mednafen Atari Lynx
https://drive.google.com/open?id=1Uh_RjFIrm5scCcofFDLVrloV81h7c7mh

Beetle Menafen Gameboy Advance
https://drive.google.com/open?id=1ahlMhVneJ-FTzs0T7NWHylocgv467Y6W

Visual Boy Advance-M (Gameboy)
https://drive.google.com/file/d/1jIBV9ed_IFvaIkPQ2J3cElmYWk3b6NIs/view?usp=sharing

Some recently built Cores (Snes9x2002, Snes9x2005, Genesis Plus GX, FCEUMM)
https://drive.google.com/open?id=1eNsa76J_R7z3fxAe3v_M1159YtxrWUio

FinalBurn-Neo (bunch of systems. Look it up) - Tested TG16
https://drive.google.com/open?id=1qd-X16NQ2ZuVehA7JTPDjwphnnhnLPSP

Pico-Drive (Genesis, 32x, Master System, GG)
https://drive.google.com/open?id=1193tnjH67BHnkW2nB7azNbKpPHFzbb4H

Vice x64 (Commodore 64)
https://drive.google.com/open?id=1mAiHDvIwfhvWvyUKBQRyJwxQDHSid-QT

Vice x128 ( Commodore 128)
https://drive.google.com/open?id=11hGYqkgDBA1rAmE1CAF8_Yih-3KtVS4q

PUAE (Amiga)
https://drive.google.com/open?id=1u2RjCusNHe19aZdyrE9NrzREVqmngs8e
You are on your own getting Kickstarter roms.
Make sure Settings->Directory->System/BIOS points to the folder you have the files.
It expects filenames exactly like listed (eg. kick34005.A500 without the trailing .rom)
It is critical to use kickstarts with the right MD5, otherwise the core might not start.
Name Description System MD5
kick34005.A500 Kickstart v1.3 (Rev. 34.005) Amiga 500 82a21c1890cae844b3df741f2762d48d
kick40063.A600 Kickstart v3.1 (Rev. 40.063) Amiga 600 e40a5dfb3d017ba8779faba30cbd1c8e
kick40068.A1200 Kickstart v3.1 (Rev. 40.068) Amiga 1200 646773759326fbac3b2311fd8c8793ee

PX68k (Sharp X68000)
https://drive.google.com/open?id=1kzA01Whwxyahij31uQXo5Xco4GZbisP0
Needs the BIOS. Put the bios in home/apps/retroarch/keropi

Mednafen_WSWAN (Wonderswan)
https://drive.google.com/open?id=1hMDGoaa896liSQCCeoDW2gufOh0WhyyE
This works fine at 60fps but Wswan runs at 75fps native so the audio is distorted. Trying to figure out how to get it running properly though configs may be helpful. Let me know if there's a magic setting.

REminesence (Flashback game emulator)
https://drive.google.com/open?id=1tdYP_uDgmD-vCU_jrALF0DXrOeYaJSkG
Needs the game data. Just load core and load content "level1.map"

Handy (Lynx handheld)
https://drive.google.com/open?id=1aXUDInD7ztR-msyHHbD2NdKOvg7puaB3

Daphne (Laserdisc)
https://drive.google.com/open?id=14-zW42uSI6sod667M8kA184sgCcuRXHQ
I don't have the game so it's untested, but I got the error log saying that the framefiles were not found, so it should be working. There should be help getting this working with Raspberry Pi tutorials.

BlueMSX (I think it runs MSX MSX2 SG-1000 and ColecoVision)
https://drive.google.com/open?id=1gLloOJ8H3HlpxSjv3PqgLeZAXf4DKXR5
Get the additional files from the main emulator website (blueMSXv282full.zip toward the bottom) Extract and place the folders Machines and Databases in the same folder set up with Settings->Directory->System/BIOS
I'm set up as the following
/home/apps/retroarch/.home/.config/retroarch/BIOS/Databases
/home/apps/retroarch/.home/.config/retroarch/BIOS/Machines

4do (3do)
https://drive.google.com/open?id=15AtxFJWUWdWmapVCIw-CM58hfKzu5CmI
Get the additional file (panafz10.bin) and place it in the same folder set up with
Settings->Directory->System/BIOS
I'm set up as the following
/home/apps/retroarch/.home/.config/retroarch/BIOS/panafz10.bin

Beetle-VB (Virtual Boy)
https://drive.google.com/open?id=1EIHBi4WwyBx8xsUFISiqdMC1ViHZ4UIC

You can either do the USB install with Retroarch, or just extract and overwrite the retroarch file if you have an existing install.

You should be able to get some additional cores with the Core updater in the menu, but it's hit and miss.

If you have any core requests, feel free to ask.

The frame drops after 10 minutes was fixed a while back.

Picodrive thanks to elefas at https://forum.clockworkpi.com/t/picodrive-standalone-and-libretro-core-mega-drive-emulator/2331
I wasn't able to get it to build so not sure how optimized it is for Steamlink (I'll experiment some more) and the one on the updater failed to load a rom.

Updated build script - under drivers and video make sure it's set to "gl"
#!/bin/bash # TOP=$(cd `dirname "${BASH_SOURCE[0]}"` && pwd) MARVELL_SDK_PATH="$(cd "${TOP}/../.." && pwd)" source "${MARVELL_SDK_PATH}/setenv.sh" || exit 1 BUILD="${PWD}" SRC="${PWD}/retroarch-src" export OS=Linux export CFLAGS="--sysroot=$MARVELL_ROOTFS -DLINUX=1 -DEGL_API_FB=1 -Ofast -ffast-math -mfpu=neon-vfpv3 -fomit-frame-pointer -mfloat-abi=hard -I$MARVELL_ROOTFS/usr/include -I/usr/include/xkbcommon" export LDFLAGS="--sysroot=$MARVELL_ROOTFS -static-libstdc++ -lEGL -lpthread" export INCLUDE_DIRS="-I$MARVELL_ROOTFS/usr/include -I$MARVELL_ROOTFS/usr/include/EGL -I$MARVELL_ROOTFS/usr/include/SDL2 -I${MARVELL_ROOTFS}/include/GLES2 -I$MARVELL_ROOTFS/usr/include/freetype2" export PKG_CONF_PATH=pkg-config # # Download the source # git clone https://github.com/libretro/RetroArch.git "${SRC}" # # Build it # pushd "${SRC}" ./configure --host=$SOC_BUILD --disable-x11 --disable-shaderpipeline --disable-udev --disable-opengles3 --disable-opengles3_1 --disable-opengles3_2 --enable-floathard --enable-rgui --disable-materialui --disable-xmb --disable-ozone --disable-udev --disable-threads --disable-ffmpeg --enable-egl --enable-sdl2 --disable-tinyalsa --disable-pulse --disable-alsa --disable-freetype --enable-opengl --enable-opengles --disable-opengl1 --disable-opengl_core --enable-vivante_fbdev --enable-neon --disable-discord --disable-qt make clean make $MAKE_J || exit 2 popd # # Install it # export DESTDIR="${BUILD}/steamlink/apps/retroarch" # Copy the files to the app directory mkdir -p "${DESTDIR}" mkdir -p "${DESTDIR}/roms" mkdir -p "${DESTDIR}/extra" mkdir -p "${DESTDIR}/.home/.config/retroarch" cp -v "${SRC}/retroarch" "${DESTDIR}" $STRIP "${DESTDIR}/retroarch" cp -v "${TOP}/retroarch.cfg" "${DESTDIR}/.home/.config/retroarch/retroarch.cfg" # You can add some roms for testing if [ ]; then cp -v -r roms/* "${DESTDIR}/roms" fi # Put the compiled cores or other files in a /extra folder to add them if [ ]; then cp -v -r extra/* "${DESTDIR}/extra" fi # Create the table of contents and icon cat >"${DESTDIR}/toc.txt" <<__EOF__ name=Retroarch icon=icon.png run=retroarch __EOF__ base64 -d >"${DESTDIR}/icon.png" <<__EOF__ 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 __EOF__ # Pack it up name=$(basename ${DESTDIR}) pushd "$(dirname ${DESTDIR})" tar zcvf $name.tgz $name || exit 3 rm -rf $name popd # All done! echo "Build complete!" echo echo "Put the steamlink folder onto a USB drive, insert it into your Steam Link, and cycle the power to install."
Last edited by garbalen; Dec 14, 2021 @ 12:41pm
< >
Showing 1-15 of 149 comments
Antoine Feb 6, 2019 @ 12:21pm 
thanks! will try it this week end :lunar2019piginablanket:
DenZ Feb 6, 2019 @ 3:03pm 
Чем она лучше версии 1.6.7?
garbalen Feb 6, 2019 @ 3:17pm 
Originally posted by DenZ-666:
Чем она лучше версии 1.6.7?

Не замедляется со временем. Больше меню
.snipah Feb 6, 2019 @ 11:57pm 
thank you for this!!
do you know if there’s any way we can make the retropie Super Mario War run on steam link or within RetroArch? It looks super fun!
fhersete Feb 7, 2019 @ 3:42am 
There is a possibility that you can run retroarch cores of computers such as C64, Amiga, Msx, Ti99 / 4A, Atari ST, Atari800, Lynx, under Neon support and OpenGles. I think that with the hardware of the steamlink could run those computers, a Cortex a8 and its live gc1000 gpu should not have any problem. See how well the PSX emulates.

If they could carry and upload in the forum, it would be a wonder, or create a thread in the forum and share the functional cores.
DenZ Feb 7, 2019 @ 3:48am 
Только что протестировал. Я крайне удивлен. SNES игры Donkey Cong Country, Super Castlevania 4, ... Ничего не тормозит. Всё плавно работает. Заметил еще что новое ядро для PSX очень тормозит. Скачал старое ядро с версии 1.6.7, потому что оно работало гораздо плавнее и о чудо, оно здесь работает вполне себе отлично. Тестировал RE2, TM4, Crash 3 +60FPS. Зачем покупать PS Classic если можно здесь всё настроить))) Спасибо друг, буду дальше развлекаться.
Tac Feb 7, 2019 @ 5:25am 
Thanks!
garbalen Feb 7, 2019 @ 3:16pm 
@fhersete There's other cores floating around, but they have armhf builds of most cores already in the updater. If something is incredibly slow or fails to work from the updater, I can take a look at recompiling. Just let me know what you've tried and what the results were. Some of these will be slow like PCSX Rearmed or SuperFX on SNES emulators. It's just a bit demanding for a single core processor and not every emulator is well optimized for specific hardware.

Your config should be using this url for the updater and many of these should work just fine.
https://buildbot.libretro.com/nightly/linux/armhf/latest/

Or, if you pull a core off somewhere else that you find works best, I'll credit whoever built it, and include it as a download on this discussion.

I don't have the time or means to test every core, but if something isn't working just let me know.
Last edited by garbalen; Feb 8, 2019 @ 8:42am
fhersete Feb 8, 2019 @ 3:01pm 
I will test each core and I will warn you in this thread, in all the ways with an a8 cortex like the marvell and the gpu that it has, it can emulate perfectly any machine, even the n64, yes, with support opengles and neon.
fhersete Feb 8, 2019 @ 3:10pm 
You can see the samsung s5p210 processor, which is an a8 cortex, moving the n64.

https://www.youtube.com/watch?v=5riGaT6-lss
garbalen Feb 8, 2019 @ 8:30pm 
Very good. Is there even a N64 emulator for Steamlink Retroarch yet? I'm looking at building N64 parallels but having issues so far. That video is using N64oid which is Mupen, and parallels is Mupen also. I'll try to get a decent build but having problems when linking during the compile stages currently. Will see if I can get something going. I would expect similar performance as the video with a good core.

This is where I'm stuck and the workaround listed isn't working for me.
https://github.com/libretro/parallel-n64/issues/544
Last edited by garbalen; Feb 9, 2019 @ 1:50pm
CAPONE Feb 8, 2019 @ 11:15pm 
Originally posted by CAPONE:
mega_link_here/#!IJ50CAob!-YLTdNch9DbAXOEhS9vpgWmvuHKQl1X0xu1NyTrEqvA

some new cores:
DosBox
FUSE (ZX Spectrum and oher)
mupen64plus (works really bad, i was able run only mario64 and it works awful, but you still can try it)


you can try this cores
Last edited by CAPONE; Feb 8, 2019 @ 11:15pm
garbalen Feb 9, 2019 @ 9:50pm 
Might be worth trying some cores from here also.
http://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/

I'm thinking cores from the above are going to be better optimised if they load.

The configs usually provided are using
http://buildbot.libretro.com/nightly/linux/armhf/latest
fhersete Feb 10, 2019 @ 4:06am 
Well guys, I made a compilation of all the cores that apparently are functional and run, I have not been able to test them all, but almost all work.

https://drive.google.com/file/d/1XD0ixajaN5LHeEVzq0Zelc0QyMvPp3ib/view
Last edited by fhersete; Feb 11, 2019 @ 1:41pm
fhersete Feb 10, 2019 @ 4:09am 
Here I leave a compilation of all the cores of retroarch with their respective github, they are of arm.

The most interesting cores are those of vice x64, PUAE, and px68k.

If we could compile those cores, the steamlink would be a marvel.

https://github.com/libretro/libretro-super/blob/master/recipes/linux/cores-linux-arm7neonhf
Last edited by fhersete; Feb 10, 2019 @ 8:42am
< >
Showing 1-15 of 149 comments
Per page: 1530 50