Skip to content

borger/scoop-emulators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27,688 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tests Excavator Repo size License

Emulators Scoop Bucket

This is a Scoop bucket for emulators. It's focused on Windows emulators and core tooling.

This bucket is curated and not intended to be a catch-all. All emulators in this bucket are maintained, have active development, and have a strong active user-base. For other emulators, games, and other apps, check out scoop-games or other scoop buckets.

Interested in adding something? To add a new emulator, please read the Contributing Guide.

1. Installing Scoop

Windows 10 and Windows 11 include PowerShell installed by default. Open the start menu and type PowerShell. You might see both Windows PowerShell and PowerShell 7 (x64), the latter is recommended, but the former works too.

Open PowerShell and run:

iwr -useb get.scoop.sh | iex

Scoop installs to ~/scoop (e.g., C:\Users\<username>\scoop\)

2. Adding This Bucket

scoop bucket add emulators https://github.com/borger/scoop-emulators.git

To search for available apps across all added buckets, run:

scoop search

Available Emulators

Dev/nightly variants (e.g. dolphin-dev) track unstable builds and are listed under the same entry.

Multi-system

App Systems Variants Homepage
ares Multi-system ares-emu.net
mame Arcade & more mamedev.org
mednafen Multi-system dev mednafen.github.io
retroarch Multi-system frontend nightly retroarch.com

Nintendo

App Systems Variants Homepage
bsnes SNES nightly github.com/bsnes-emu/bsnes
bsnes-hd-beta SNES (HD mode7 fork) github.com/DerKoun/bsnes-hd
cemu Wii U dev cemu.info
desmume DS desmume.org
dolphin GameCube / Wii dev dolphin-emu.org
eden Switch eden-emu.dev
fceux NES fceux.com
gopher64 N64 github.com/gopher64/gopher64
azahar 3DS github.com/azahar-emu/azahar
melonds DS melonds.kuribo64.net
mesen NES / multi-system mesen.ca
mesen-s SNES mesen.ca
mgba GBA / GB / GBC dev mgba.io
mupen64plus N64 github.com/mupen64plus
project64-dev N64 pj64-emu.com
rmg N64 github.com/Rosalie241/RMG
sameboy GB / GBC sameboy.github.io
snes9x SNES dev snes9x.com
visualboyadvance-m GB / GBC / GBA nightly visualboyadvance-m.org

PlayStation

App Systems Variants Homepage
duckstation PS1 preview github.com/stenzek/duckstation
pcsx2 PS2 dev pcsx2.net
ppsspp PSP dev ppsspp.org
rpcs3 PS3 rpcs3.net
ps3-system-software PS3 firmware playstation.com
shadps4 PS4 shadps4.net
vita3k PS Vita vita3k.org

Sega

App Systems Variants Homepage
flycast Dreamcast / Naomi github.com/flyinghead/flycast
redream Dreamcast dev redream.io

Xbox

App Systems Variants Homepage
xemu Xbox xemu.app
xenia Xbox 360 canary xenia.jp

PC / Engine ports

App Description Variants Homepage
scummvm Classic adventure game engine nightly scummvm.org

Fan projects & PC ports

App Description Homepage
2ship2harkinian Majora's Mask PC port github.com/HarbourMasters/2ship2harkinian
shipwright Ocarina of Time PC port shipofharkinian.com
spaghettikart Mario Kart 64 PC port github.com/HarbourMasters/SpaghettiKart
starship Star Fox 64 PC port github.com/HarbourMasters/Starship
zelda64recomp Zelda 64 recompilation github.com/Zelda64Recomp/Zelda64Recomp
sm64coopdx SM64 online co-op sm64coopdx.com

Tools

App Description Homepage
mednaffe GUI frontend for Mednafen github.com/AmatCoder/mednaffe
steam-rom-manager ROM shortcut manager for Steam steamgriddb.github.io/steam-rom-manager

3. Installing Emulators

scoop install <app-name>
# examples:
scoop install retroarch
scoop install mame scummvm ares

Apps install to ~/scoop/apps/<app-name>/current. Config and data persist across installs/updates and shortcuts are auto-created in the Start menu.

Custom Install Location: There's no way to specify a custom install folder per app in Scoop, but you can create a Symbolic Link to link to a custom location. Run in Command Prompt as Administrator:

mklink /D "C:\custom\path" "%HOMEDRIVE%%HOMEPATH%\scoop\apps\<app-name>\current"

4. Updates

This bucket checks for updates every hour. You must run update commands manually to apply them:

scoop update              # Update metadata
scoop update *            # Update all installed apps
scoop update <app-name>   # Update a specific app

Automating Updates: Create a scoop-update.ps1 script with:

scoop update
scoop update *

Then add it to Windows Task Scheduler, or register it via PowerShell (run as Administrator):

$taskName = "Scoop Update"
$scriptPath = "$env:USERPROFILE\scoop-update.ps1"
$trigger = New-ScheduledTaskTrigger -Daily -At 8am
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -File `"$scriptPath`""
Register-ScheduledTask -TaskName $taskName -Trigger $trigger -Action $action -RunLevel Highest

Credits

  • borger for creating and maintaining this bucket.
  • lukesampson for creating Scoop and the original Retroarch manifest.
  • hermanjustnu for the original scoop-emulator repo.
  • Ash258 for creating the original RPCS3 manifest.
  • Calinou for creating the scoop-games repository.
  • beyondmeat for contributing emulators, fixing bugs, and maintaining manifests.

About

Provides an easy way to install and update the best emulators/tools

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors