Primer commit

This commit is contained in:
2020-12-18 08:35:41 +00:00
commit 437783b4e1
7 changed files with 364 additions and 0 deletions
Executable
+29
View File
@@ -0,0 +1,29 @@
#!/bin/bash
###place this script into root folder that contains .7z PSX archives
###may need to chmod +x file to make executable
###uncomment below if required software not on system
#sudo apt-get install -y mame-tools p7zip-full
#extract 7z
for x7zFile in *.7z; do
gameName="$(basename "$x7zFile" .7z)"
echo "!!!!!!!!!!Extracting ${gameName}..."
7z x "${x7zFile}" -o./"${gameName}-tmp"
#convet to chd
echo "!!!!!!!!!!Converting ${gameName}..."
chdman createcd -i "./${gameName}-tmp/${gameName}cue" -o ./"${gameName}.chd"
#rm temporary directory
rm -R ./"${gameName}-tmp"
### uncomment below to rm the original 7z archive
# rm ./"$x7zFile"
echo "!!!!!!!!!!${gameName} complete..."
done
echo "All done."
+32
View File
@@ -0,0 +1,32 @@
#!/bin/bash
###place this script into root folder that contains .7z PSX archives
###may need to chmod +x file to make executable
###uncomment below if required software not on system
#sudo apt-get install -y mame-tools p7zip-full
sourcedir="/home/sergio/nas_roms/SNK - Neo Geo CD (2016-01-08) (Redump)"
destdir="//home/sergio/SNK - Neo Geo CD (2016-01-08) (Redump)"
#extract zip
for zipfile in "${sourcedir}"/*.zip; do
gameName="$(basename "$zipfile" .zip)"
echo -e "\e[1m\e[41mExtracting ${gameName}...\033[0m"
7z x "${zipfile}" -o"${destdir}/${gameName}-tmp"
#convet to chd
echo -e "\e[1m\e[41mConverting ${gameName}...\033[0m"
find "${destdir}/${gameName}-tmp/" -type f -iname "*.cue" -exec chdman createcd -i {} -o "${destdir}/${gameName}.chd" \;
#rm temporary directory
rm -rdf "${destdir}/${gameName}-tmp"
### uncomment below to rm the original zip archive
#rm ./"$zipfile"
echo "!!!!!!!!!!${gameName} complete..."
done
echo "All done."
Executable
+94
View File
@@ -0,0 +1,94 @@
consolecd="atari7800 fba gb intellivision msx ngp pcenginecd segacd wonderswan amstradcpc atarilynx gamegear gba mastersystem neogeo ngpc psx snes wonderswancolor atari2600 coleco gbc megadrive nes pcengine sega32x zxspectrum"
for i in $consolecd; do
cd /home/sergio/roms/$i/media/screenshots
mv *.png ..
cd ..
rm -d covers
rm -d screenshots
rm -d wheels
rm -d marquees
done
#Available artworks
# artwork.xml.screenshot
# artwork.xml.cover
#Available platforms:
# 3do
# 3ds
# amiga
# amstradcpc
# apple2
# arcade
# arcadia
# astrocde
# atari800
# atari2600
# atari5200
# atari7800
# atarijaguar
# atarilynx
# atarist
# c16
# c64
# c128
# coco
# coleco
# daphne
# dragon32
# dreamcast
# fba
# fds
# gameandwatch
# gamegear
# gb
# gba
# gbc
# gc
# genesis
# intellivision
# mame-advmame
# mame-libretro
# mame-mame4all
# mastersystem
# megacd
# megadrive
# msx
# n64
# nds
# neogeo
# nes
# ngp
# ngpc
# oric
# pc
# pc88
# pc98
# pcfx
# pcengine
# pokemini
# ports
# ps2
# psp
# psx
# saturn
# scummvm
# sega32x
# segacd
# sg-1000
# snes
# steam
# ti99
# trs-80
# vectrex
# vic20
# videopac
# virtualboy
# wii
# wonderswan
# wonderswancolor
# x68000
# x1
# zmachine
# zx81
# zxspectrum
Executable
+157
View File
@@ -0,0 +1,157 @@
#!/bin/bash
ruta="/home/sergio/roms"
scrap=true
build=true
console_art=artwork.xml.screenshot
consolecd_art=artwork.xml.cover
arcade_art=artwork.xml.wheel
console_scrapers="screenscraper mobygames thegamesdb"
arcade_scrapers="screenscraper arcadedb"
if [ "$1" = scrap ]; then
build=false
echo -e "\e[1m\e[41m## SCRAP ONLY \033[0m"
sleep 1
fi
if [ "$1" = build ]; then
scrap=false
echo -e "\e[1m\e[41m## BUILD ONLY \033[0m"
sleep 1
fi
## CONSOLE
console="atari2600 atarilynx fds gamegear gb gba gbc mastersystem megadrive msx nes ngp ngpc pcengine sega32x snes wonderswan wonderswancolor"
# atari2600 atarilynx fds gamegear gb gba gbc mastersystem megadrive msx nes ngp ngpc pcengine sega32x snes wonderswan wonderswancolor
for system in $console; do
if [ "$scrap" = true ]; then
for scraper in $console_scrapers; do
Skyscraper --flags videos,unattend,noresize,unpack -p "${system}" -s "${scraper}"
done
fi
if [ "$build" = true ]; then
Skyscraper --flags videos,unattend,forcefilename,relative,skipexistingvideos -a $console_art -p "$system"
#Skyscraper --flags videos,unattend,relative,skipexistingvideos -a $console_art -p $i
fi
done
## CONSOLE CD
consolecd="pcengine psx segacd"
# pcengine segacd psx saturn
mv -v ${ruta}/pcengine ${ruta}/pcengine.cart
mv -v ${ruta}/pcenginecd ${ruta}/pcengine
for system in $consolecd; do
if [ "$scrap" = true ]; then
for scraper in $console_scrapers; do
Skyscraper --flags videos,unattend,noresize -p "$system" -s "$scraper"
done
fi
if [ "$build" = true ]; then
Skyscraper --flags videos,unattend,forcefilename,relative,skipexistingvideos,nobrackets -a $consolecd_art -p "$system"
fi
done
mv -v ${ruta}/pcengine ${ruta}/pcenginecd
mv -v ${ruta}/pcengine.cart ${ruta}/pcengine
## ARCADE
arcade="fba neogeo mame-advmame mame-mame4all"
# fba neogeo mame-advmame mame-mame4all
for system in $arcade; do
if [ "$scrap" = true ]; then
for scrapper in $arcade_scrapers; do
Skyscraper --flags videos,unattend,noresize -p "$system" -s "$scrapper"
done
fi
if [ "$build" = true ]; then
Skyscraper --flags videos,unattend,relative,skipexistingvideos,nobrackets -a $arcade_art -p "$system"
fi
done
## Available artworks
# artwork.xml.screenshot
# artwork.xml.cover
# artwork.xml.wheel
# artwork.xml.example1
## Available platforms:
# 3do
# 3ds
# amiga
# amstradcpc
# apple2
# arcade
# arcadia
# astrocde
# atari800
# atari2600
# atari5200
# atari7800
# atarijaguar
# atarilynx
# atarist
# c16
# c64
# c128
# coco
# coleco
# daphne
# dragon32
# dreamcast
# fba
# fds
# gameandwatch
# gamegear
# gb
# gba
# gbc
# gc
# genesis
# intellivision
# mame-advmame
# mame-libretro
# mame-mame4all
# mastersystem
# megacd
# megadrive
# msx
# n64
# nds
# neogeo
# nes
# ngp
# ngpc
# oric
# pc
# pc88
# pc98
# pcfx
# pcengine
# pokemini
# ports
# ps2
# psp
# psx
# saturn
# scummvm
# sega32x
# segacd
# sg-1000
# snes
# steam
# ti99
# trs-80
# vectrex
# vic20
# videopac
# virtualboy
# wii
# wonderswan
# wonderswancolor
# x68000
# x1
# zmachine
# zx81
# zxspectrum
+22
View File
@@ -0,0 +1,22 @@
console="atari2600 atarilynx fds gamegear gb gba gbc mastersystem megadrive msx nes ngp ngpc sega32x snes wonderswan wonderswancolor"
for i in $console; do
Skyscraper --videos --unattend --unpack -p $i -s screenscraper
Skyscraper --videos --unattend -p $i -s mobygames
Skyscraper --videos --unattend -p $i -s thegamesdb
Skyscraper --videos --unattend --forcefilename --relative -a artwork.xml.screenshot -p $i
done
consolecd="segacd psx pcengine"
for i in $consolecd; do
Skyscraper --videos --unattend -p $i -s screenscraper
Skyscraper --videos --unattend -p $i -s mobygames
Skyscraper --videos --unattend -p $i -s thegamesdb
Skyscraper --videos --unattend --forcefilename --relative -a artwork.xml.cover -p $i
done
arcade="fba neogeo mame-advmame mame-mame4all"
for i in $arcade; do
Skyscraper --videos --unattend -p $i -s screenscraper
Skyscraper --videos --unattend -p $i -s arcadedb
Skyscraper --videos --unattend --relative -a artwork.xml.screenshot -p $i
done
+8
View File
@@ -0,0 +1,8 @@
console="atari2600 atarilynx gamegear gb gba gbc mastersystem megadrive nes ngp ngpc pcengine snes"
for i in $console; do
Skyscraper --videos --unattend --unpack -p $i -s screenscraper
Skyscraper --videos --unattend -p $i -s mobygames
Skyscraper --videos --unattend -p $i -s thegamesdb
Skyscraper --videos --unattend --forcefilename --relative -a artwork.xml.screenshot -p $i
done
+22
View File
@@ -0,0 +1,22 @@
console="atari2600 atarilynx fds gamegear gb gba gbc mastersystem megadrive msx nes ngp ngpc pcengine sega32x snes wonderswan wonderswancolor"
for i in $console; do
Skyscraper --videos --unattend --unpack -p $i -s screenscraper
Skyscraper --videos --unattend -p $i -s mobygames
Skyscraper --videos --unattend -p $i -s thegamesdb
#Skyscraper --videos --unattend --forcefilename --relative -a artwork.xml.screenshot -p $i
done
consolecd="segacd psx"
for i in $consolecd; do
Skyscraper --videos --unattend -p $i -s screenscraper
Skyscraper --videos --unattend -p $i -s mobygames
Skyscraper --videos --unattend -p $i -s thegamesdb
#Skyscraper --videos --unattend --forcefilename --relative -a artwork.xml.cover -p $i
done
arcade="fba neogeo mame-advmame mame-mame4all"
for i in $arcade; do
Skyscraper --videos --unattend -p $i -s screenscraper
Skyscraper --videos --unattend -p $i -s arcadedb
#Skyscraper --videos --unattend --relative -a artwork.xml.screenshot -p $i
done