-
Notifications
You must be signed in to change notification settings - Fork 45
Batocera
Batocera.linux project is a dedicated gaming OS focused on retrogaming. It can support remote mounted storage and as such has been added to RetroNAS
Please see the notes about the Generic ROMs folder in RetroNAS.
Run RetroNAS, navigate to "Install things" -> "Batocera CIFS config". This will install Samba automatically as a prerequisite.
See the Samba wiki page for more information on Samba, including how to set your Samba username and password.
Take note of your RetroNAS/RPi IP address, as you'll need to use that later.
RetroNAS creates a directory called batocera
(all lower case) under the top level directory. Below it are numerous directories defined by the Batocera project. Currently RetroNAS supports ROMS
, SAVES
and BIOS
directories.
Documentation how to setup Batocera to support game storage on a NAS is available at the Batocera wiki
Refer to the official documentation for Batocera, a summary of the basic setup requirement on the Batocera side follows
-
Edit the config file
/boot/batocera-boot.conf
-
Switch the system NETWORK mode
sharedevice=NETWORK
-
Under the shareddevice line add mount directives in Batocera syntax
Share Directive ROMS sharenetwork_smb1=ROMS@<retronas ip>:batocera/ROMS:username=<retronas username>,password=<retronas password>
BIOS sharenetwork_smb2=BIOS@<retronas ip>:batocera/BIOS:username=<retronas username>,password=<retronas password>
SAVES sharenetwork_smb3=SAVES@<retronas ip>:batocera/SAVES:username=<retronas username>,password=<retronas password>
-
Save the config file and reboot
Getting started:
Contributing
- Bugs
- Structure
- Testing RetroNAS
- Ideas potential future state stuff
Multi-system protocols:
- ADTPro Apple // era
- EtherDFS MS-DOS/FreeDOS
- ethflop MS-DOS/FreeDOS L2 floppy emulator
- FTP
- HTTP
- Kermit
- NFS
- Netatalk AppleTalk/AFP
- Samba SMB/CIFS
- TNFS Atari 8-bit and ZX Spectrum
- Telnet
- ZeroConf, Bonjour, Avahi
- pyGopherd a HTTP alternative
- zterm Serial Comms Zmodem Transfer
Specific system configurations:
- Supported Clients
- 3DS QR codes Nintendo 3DS and 2DS
- Batocera
- EmuELEC and derivatives
- RecalBox
- EmuDeck
- Analogue Pocket (OpenFPGA)
- FSP Nintendo GameCube
- Fenrir-ODE Webserver Sega Saturn
- MiSTer FPGA
- NABU Internet Adapter
- Netlink Sega Saturn Netlink online play
- OpenPS2Loader PlayStation 2
- XBox360
- dreampi dreampi project for Dreamcast (and others) online
- hb-store-cdn PlayStation 4 Homebrew Store CDN
- ps3netsrv PlayStation 3
- linux-dexdrive Dump/Write PS1 memory card images
- sidecart Atari ST Sidecart
Services:
- WaybackProxy Web Proxy through the Wayback Machine
- WebOne Web Proxy
- macproxy Web Proxy
- wrp Web Proxy
- Cockpit Web management
- Syncthing file synchronization
- ROM import Smokemonsters SMDB
- TCPser software Hayes Modem
- BitTorrent
- aria2 lightweight download utility.
- megatools mega.nz suite
- XLink Kai multi-platform
Tools:
- gogrepo Sync your GOG installers
- SabreTools DAT management tool
- mc Midnight Commander (Norton clone)
- ytree filemanger XTree clone
- far2l far2l filemanager
- Gadgets Linux gadgets (OTG) mode
- affstools
- amitools
Physical Media:
- DiscImageCreator dump redump.org compatible images
- Redumper advance disc dumper
On-Device Management:
- cue2pops BIN/CUE to VCD conversion
- extract-xiso Manage XISOs
- hdl-dump PS2 HDD device management
- nbd-client Network Block Device
- pfsshell PFS shell / PFS fuse
- ucon64 A multi-purpose copier device tool
- xboxmanager An experimental XBOX Manager
- pi1541 setup a pi1541 compatible device
Advanced storage options:
- BtrFS RAID, Snapshots, Compression, Deduplication
- FAT Advanced guide to using FAT loopback mounts for EtherDFS
- TBA
- SMR Shingled Magnetic Recording hard drives (TBA)
- NTFS Advanced guide for NTFS formatted disks
- SMB Loopback Mounting an existing SMB NAS
- NFS Loopback Mounting an existing NFS NAS
- MDRAID (TBA)
- LVM (TBA)
- iSCSI Configuring iSCSI
Other:
- Installation Profiles
- Generic ROMs folder
- Other projects and sites
- laptop-ao
- Local Module
- Docker and why it's not optimal for a network storage system