So this isn't really a tutorial on how to use a Joey Jr on Linux... this is just my notes on my CentOS 8 machine and how I use the Joey Jr. There are scripts I found written for linux, but they seem more written for Mac OS and BSD, so this is how I do it:
First step, connect the Gameboy cartridge to the Joey Jr, then connect it to the usb jack on your linux machine.
Find out the address of the Joey Jr using dmesg and pipe it to tail:
$ sudo dmesg | tail
[353136.265349] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[353137.189200] scsi 2:0:0:0: Direct-Access BennVenn Joey Junior Rev2 2.0 PQ: 0 ANSI: 0 CCS
[353137.189713] sd 2:0:0:0: Attached scsi generic sg0 type 0
[353137.190169] sd 2:0:0:0: [sdc] 131072 512-byte logical blocks: (67.1 MB/64.0 MiB)
[353137.195292] sd 2:0:0:0: [sdc] Write Protect is off
[353137.195313] sd 2:0:0:0: [sdc] Mode Sense: 03 00 00 00
[353137.197816] sd 2:0:0:0: [sdc] No Caching mode page found
[353137.197838] sd 2:0:0:0: [sdc] Assuming drive cache: write through
[353137.233460] sdc:
[353137.239821] sd 2:0:0:0: [sdc] Attached SCSI removable disk
So we know know that /dev/sdc is the address of the Joey Jr, and can be mounted like any other drive. Using a mount point called /mnt/gameboy:
$ sudo mount /dev/sdc /mnt/gameboy
Listing from my Pokemon Silver Gamboy cart:
$ ls /mnt/gameboy/
DEBUG.TXT FIRMWARE.JR MODE.TXT POKEMONS.GBC POKEMONS.SAV ROMLIST.RAW RTC.SAV
Copy the .SAV file from /mnt/gameboy to the current directory:
$ cp /mnt/gameboy/POKEMONS.SAV POKEMONS_20220606.SAV
Not sure what a Pokemon save file looks like, but used xxd to see it wasn't too wierd:
$ xxd POKEMONS_20220606.SAV | head
00000000: 3d3d 1c1d 1e1f 0405 0202 0202 0202 0202 ==..............
00000010: 0202 0202 3d3d 2c2d 2e2f 1415 0202 0202 ....==,-./......
00000020: 020f 0202 0202 0202 3d3d 3c3d 3d3f 0a0b ........==<==?..
00000030: 0101 0101 010f 0101 0101 0101 3d3d 4c4d ............==LM
00000040: 4e4f 1a1b 1111 1111 0325 1111 1111 1111 NO.......%......
00000050: 3d3d 3434 3434 0c0c 3434 340c 1335 1111 ==4444..444..5..
00000060: 1111 1111 3d3d 2424 2424 2424 2424 2424 ....==$$$$$$$$$$
00000070: 4647 1111 1111 1111 3d3d 0101 0101 0101 FG......==......
00000080: 0101 0101 0101 1111 1111 1111 3d3d 1111 ............==..
00000090: 1111 1111 1111 1111 1111 1111 1111 1111 ................
Unmount the Joey Jr before removing it:
$ sudo umount /mnt/gameboy/
Back To The Main
Page