Either update attract from sources or get the hyperspin.nut file from
the official github repository for attract here:
https://github.com/mickelson/attract it's located in config/loader/ folder, then click on the file then click on raw and you have the nut file.
the correct location is not /home/pi at least it's not for my install but it is /usr/local/share/attract/config/loader/hyperspin.nut the user pi does not have rights to overwrite it so you first have to ssh to pi and type sudo chmod 777 /usr/local/share/attract/config/loader/hyperspin.nu to give all rights on the file. Then you can use any file transfer method to overwrite the file.
You need to create one directory named "Hyperspin" in the layouts folder of attract (/home/pi/.attract/layouts. This folder should contain a directory "Main Menu" so "Hyperspin\Main Menu" where the subdirectory themes is located so "Hyperspin\Main Menu\Themes" in this directory you place the zipped themes for the main displays menu, you also need to be sure "enable hyperspin layout for systems menu is enabled in layout options". Then for each system (Display name) you have in your attract setup you need to create a subdirectory for example for if your display is named "MAME (Mame4all) you need a directory "Hyperspin\MAME (Mame4all)" again with a Themes subdirectory. In this subdirectory you can place a default.zip that contains the layout for each game you dont have a specific theme for as well as themes per game named as romame.zip. Then you need to set your mame4all layout to hyperspin as well as the layout for the main displays menu.
This way you keep subdirectories per system as well as can have default themes per system ( display name).
To make it more clear here's an example directory structure i'm using with the motion blue image
layouts\Hyperspin
layouts\Hyperspin\Main Menu
layouts\Hyperspin\Main Menu\Themes
layouts\Hyperspin\MAME (Mame4all)
layouts\Hyperspin\MAME (Mame4all)\Themes
layouts\Hyperspin\MAME (Mame4all)\Themes\Default.zip
layouts\Hyperspin\MAME (Mame4all)\Themes\1943.zip
layouts\Hyperspin\MAME (Mame4all)\Themes\1941.zip
layouts\Hyperspin\Arcade Classics\
layouts\Hyperspin\Arcade Classics\Themes\Default.zip
layouts\Hyperspin\Arcade Classics\Themes\1942.zip
etc default.zip is always the default theme for that system you see and this can be diffrent from what you see in the main menu and 1941.zip etc is a game specific theme. so it's basically always
layouts\Hyperspin\Main Menu\Themes\<Display Name>.zip
layouts\Hyperspin\<Display Name>\Themes\Default.zip
layouts\Hyperspin\<Display Name>\Themes\<romname>.zip
<Romname> is the name listed in your romlist and <Display Name> your display name.
and the themes you can get from hyperspin site. Be sure to install hyperspin on a pc as well so you can use hypertheme editor as some themes contain flash swf that either slow down in attract mode or do not work correctly so you'll need to recreate those themes with it
Some themes don't load correctly when not modified it's because they have invalid XML inside the Theme.xml file have a look at the attaced screenshot it has a double endtag which is incorrect, remove the 1st one and the theme works. if you see other themes not loading do the same check Example themes that have this problem are turkey shoot (tshoot.zip), vsav2.zip vampire saviour2 and many more.......