Share your collections
-
@cyperghost Vector Games: you know there's a dedicated custom logo for ES available ? ;-)
-
@udb23 Yes I know - thank you ;)
But you need a theme for supporting those or have to alter it ;)
As you still need all vector gamefiles as collection. So here it is... I just knew a bunch of games that are VECTOR games (Star Trek, Star Wars, Starcastle, Astroids, Amored Attack...) and the MAME ROW #53 nominated RIP OFF that is really cool VECTOR game. So I started to create this collection ;)@lilbud
So don't hestiate and post the SNES mini collection here please ;) -
@cyperghost Here is the list, just the games from the snes mini that I like.
Contra III: The Alien Wars™
Donkey Kong Country™
EarthBound™
Final Fantasy III
F-ZERO™
Kirby™ Super Star
Kirby’s Dream Course™
The Legend of Zelda™: A Link to the Past™
Mega Man® X
Secret of Mana
Super Castlevania IV™
Super Mario Kart™
Super Mario RPG: Legend of the Seven Stars™
Super Mario World™
Super Metroid™
Super Punch-Out!!™
Yoshi’s Island™ -
@lilbud Can you try to add this to a collection file?
I think best way to do this is to add a only versions U (for US) and [!] for proper dump to this collections.I think cartridge consoles are a bit difficult for sharing as there are difficulties in
naming as not all providers !!AND USERS!! do not use the "naming convention"ROM naming convention - more to read here
It's just a "test" how compatible the ROMSets are :)
For MAME the naming "problem" does not accour. -
@cyperghost it's technically not a custom collection, it's a whole different rom folder named 'SnesMini' with all of the games listed above.
-
@lilbud You're totally right ... if you use the dumped ones...
But I don't know if there is any difference in the "new" ones for the SNES mini and the "old" Cartridges. Except Starfox II all games were already brought to the SNES console. But you're right if we want a "true" SNES mini version, there the SNES mini dump should be used. But I see no sense in doing this ;)So I thought about a SNES-like-mini-collection ;)
-
@lilbud Okay I made a SNES-mini like collection (21 Games)
Please exchange/change filenames as you like ;)/opt/retropie/configs/all/emulationstation/collections/custom-SNES-mini like collection (21 Games).cfg
/home/pi/RetroPie/roms/snes/Contra III - The Alien Wars (U) [!].smc /home/pi/RetroPie/roms/snes/Donkey Kong Country (U) (V1.2) [!].smc /home/pi/RetroPie/roms/snes/Earthbound (U) [!].smc /home/pi/RetroPie/roms/snes/Final Fantasy III (U) (V1.1) [!].smc /home/pi/RetroPie/roms/snes/F-ZERO (U) [!].smc /home/pi/RetroPie/roms/snes/Kirby's Dream Course (U) [!].smc /home/pi/RetroPie/roms/snes/Kirby Super Star (U) [!].smc /home/pi/RetroPie/roms/snes/Legend of Zelda, The - A Link to the Past (E) [!].smc /home/pi/RetroPie/roms/snes/Mega Man X (U) (V1.1) [!].smc /home/pi/RetroPie/roms/snes/Secret of Mana (E) (V1.1) [!].smc /home/pi/RetroPie/roms/snes/Star Fox (U) (V1.2) [!].smc /home/pi/RetroPie/roms/snes/StarFox 2 [Final SNES Mini Ver].sfc /home/pi/RetroPie/roms/snes/Street Fighter II Turbo - Hyper Fighting (U) [!].smc /home/pi/RetroPie/roms/snes/Super Castlevania IV (E) [!].smc /home/pi/RetroPie/roms/snes/Super Ghouls 'N Ghosts (U) [!].smc /home/pi/RetroPie/roms/snes/Super Mario Kart (E) [!].smc /home/pi/RetroPie/roms/snes/Super Mario RPG - Legend of the Seven Stars (U) [!].smc /home/pi/RetroPie/roms/snes/Super Mario World (E) (V1.1) [!].smc /home/pi/RetroPie/roms/snes/Super Metroid (E) [!].smc /home/pi/RetroPie/roms/snes/Super Punch-Out!! (E) [!].smc /home/pi/RetroPie/roms/snes/Super Mario World 2 - Yoshi's Island (E) (M3) (V1.0) [!].smc
The games are:
1. Contra III
2. Donkey Kong Country
3. EarthBound
4. Final Fantasy III
5. F-Zero
6. Kirby Super Star
7. Kirby's Dream Course
8. The Legend of Zelda: A Link to the Past
9. Mega Man X
10. Secret of Mana
11. Star Fox
12. Star Fox 2 (never released!!!)
13. Street Fighter II Turbo: Hyper Fighting
14. Super Castlevania IV
15. Super Ghouls 'n Ghosts
16. Super Mario Kart
17. Super Mario RPG
18. Super Mario World
19. Super Metroid
20. Super Punch-Out
21. Yoshi's Island -
@cyperghost most of my files are zip files and I removed the extra symbols from the file name, ( [!], (U), etc.)
I also added the SNES classic edition logo, might add it to the minimal theme repository when I get home.
-
@lilbud I know... I was young, too ;) I see the SNES collection as test how people change filenames ;)
Thanks your feedback -
@cyperghost I do that cause I really don't feel like scraping and having a crapload of images taking up my sd card, but I still want the game names.
-
There is a very easy way to make collections by name.
Total Commander search entire rom folder super mario*.zip
once listed click "feed to listbox"
then: tab "mark" - copy names with path to clipboard
save it in new txt file with extension .cfg ,name the file to match ur theme.
doneP.S
the only thing i noticed is that ES is HEAVY case sensitive
if ur list has lower casing it will fail
example fail:
d:/
working :
D:/
same is for other folders
dont know why is that -
I thought I would share with you all a bunch of collections I have made. I am not protesting that these are definitive, but they are certainly a good starting point! I hope that someone may find them useful:
- Batman Custom Collection
- Disney Custom Collection
- Donkey Kong Custom Collection
- Looney Tunes Custom Collection
- Mario Custom Collection
- Marvel Custom Collection
- Mortal Kombat Custom Collection
- Nes Classic Custom Collection
- Simpsons Custom Collection
- SNES Classic Custom Collection
- Sonic Custom Collection
- Street Fighter Custom Collection
- Zelda Custom Collection
-
I made a new Collection "gungames" for Remote Guns.
I used "Emulation Station for Windows"I Handpicked the Best Gun Games of All Time. (without PS3 or XBox)
-
I have a lot of collections. Can't post them now, as I am not at home. Every collection can have up to 13 games at max and are something to represent for what they are. Most of them are genres like racing or rpgs. I also have some of my favorite hidden gems or mods.
And there are those collections added through theme, which appear on main site between the consoles. These can have any number of games and currently I have Arcade, which contains games from Mame, FBA and Neo Geo. And the NES mini and Snes Mini collections and Shmup only too.Not sure how posting these lists will help, as you may not have the same roms as I do. I have a mix of European, US and Japanese games for many consoles.
-
@thelostsoul Well... It's rather how far the game names hit the ROM Images. The description is something a bit weird.
What works 100% are CPS, MAME and NEOGEO games.
Other systems are try and error. The best way in sharing collections would be a script that automatically looks for rom names that looks very equal like/home/pi/RetroPie/roms/gb/Tetris (JUE).gb /home/pi/RetroPie/roms/gb/Tetris.zip /home/pi/RetroPie/roms/gb/Tetris (Europa).gb /home/pi/RetroPie/roms/gb/Tetris (Japan).gb
So you have 4 entries and that will give a regular hits for a rom collection. In the best way... Just 1
The rest of the collections entries are ignored... so we can easily share all collections ;)
-
@cyperghost There are ton of pissibilities how files are named. Some have exclamation marks for good dumps, some US or EU or for German versions and even more. Also different type of collection sets do naming conventions differently. All these have to be multiplied with .zip and all supported filetypes for alle emulators a system is using. Translations, Homebrew and Mods of games, other manually added games are another thing with custom names. CD games also have often different filenames and aren't much standardized.
Which brings me to a point where a script for collection creation comes to my mind. I have no time for it now, but maybe I will create one.
-
@thelostsoul I made several attempts with bash. To strip braces I used this one
${name%% (*}
To get extension you can use this
${name##*.}
Usually the ROM is named like this shema
PATH TO ROM FILE/That is the ROM NAME (Region) [Dump state] !%$.EXTENSION | | | We strip this to/ Extract to ( Save extension to get system
Then use
find /path to your files for system/ROMNAME without(*.extension
function and then we are happy about.
If nothing found then find again but now without extension ;) We have to ignore*.srm
and*.state*
files for that case :( -
Here is a bare script! It's bare because it will only operate if there is exactly one match. I don't strip path to roms, so there is no chance to find roms that are located in arcade folder can also be found in mame or fba folders.... So this is a very primitive workaround. Moreover, if you make several runs your gamelist will grow and grow and grow because I don't make crosschecks if file entries that can be modified are already in the lists....
But the idea is clear. Every user can make a run on his game collection and the collection file will increase and increase. With much luck we have a fileset that says. This collection has 21 games in but there are all in all 155 file entries. But this is because someone used zip files, other one got a bad dump.... And if all is good the user got exactly 21 entries in his collection on ES ;)
#!/bin/bash # >> Create Custom Collection << # # Remember you need ES 2.6.0 at least to use that features # cyperghost # Bare script! Please improve! # Check if custom collections exists # We can strip-down custom- string later # INIT [[ -z $1 ]] && echo "Enter name of custom collection!" && exit col_file="/opt/retropie/configs/all/emulationstation/collections/$1" ! [[ -f $col_file ]] && echo "File not found!" && exit # FUNCTION function find_file () { local level="$1" local line="$2" local strip="$3" local match case "$level" in "-level1") match=$(find "$line" -type f 2>/dev/null | wc -l) echo $match ;; "-level2") if [[ $strip == "1" ]]; then match=$(find "${line%% (*}"*."${line##*.}" -type f 2>/dev/null) echo $match else match=$(find "${line%% (*}"*."${line##*.}" -type f 2>/dev/null | wc -l) echo $match fi ;; "-level3") if [[ $strip == "1" ]]; then match=$(find "${line%% (*}"* -type f 2>/dev/null) echo $match else match=$(find "${line%% (*}"* -type f 2>/dev/null | wc -l) echo $match fi ;; esac } # MAIN while read line; do match_l1="$(find_file "-level1" "$line")" if [[ $match_l1 == "1" ]]; then echo "File 1 found: $(basename "$line")" else match_l2="$(find_file -level2 "$line")" fi if [[ $match_l2 == "1" && $match_l1 == "0" ]]; then line="$(find_file "-level2" "$line" "1")" echo "File 2 found: $(basename "$line")" echo "$line" >> "$col_file" else match_l3="$(find_file "-level3" "$line")" fi if [[ $match_l3 == "1" && $match_l2 == "0" && $match_l1 == "0" ]]; then line="$(find_file "-level3" "$line" "1")" echo "File 3 found: $(basename "$line")" echo "$line" >> "$col_file" fi done < <(tr -d '\r' < "$col_file")
My first test with the BATMAN Collection ended in 9 "new" added entries ;)
/home/pi/RetroPie/roms/gb/Batman - Return of the Joker (U) [!].gb /home/pi/RetroPie/roms/gb/Batman - The Animated Series (U).gb /home/pi/RetroPie/roms/gb/Batman Forever (U) [!].gb /home/pi/RetroPie/roms/megadrive/Batman - Revenge of the Joker (U) [!].bin /home/pi/RetroPie/roms/megadrive/Batman Forever (F) [!].bin /home/pi/RetroPie/roms/megadrive/Batman Returns (U) [!].bin /home/pi/RetroPie/roms/megadrive/Justice League Task Force (F) [!].bin /home/pi/RetroPie/roms/snes/Batman Forever (E) [!].smc /home/pi/RetroPie/roms/snes/Batman Returns (U) [!].smc
Script ouput was:
File 1 found: batman.zip File 2 found: Batman - Return of the Joker (U) [!].gb File 2 found: Batman - The Animated Series (U).gb File 2 found: Batman Forever (U) [!].gb File 1 found: Batman Beyond - Return of the Joker (USA).zip File 1 found: New Batman Adventures, The - Chaos in Gotham (USA).zip File 3 found: Batman - Revenge of the Joker (U) [!].bin File 3 found: Batman Forever (F) [!].bin File 3 found: Batman Returns (U) [!].bin File 3 found: Justice League Task Force (F) [!].bin File 3 found: Batman Forever (E) [!].smc File 3 found: Batman Returns (U) [!].smc
Means:
File 1 - 3 ROMs from collection were also located in my ROM folders --> 0 added
File 2 - stripped away all brackets and used same extension - 3 were added to collection
File 3 - stripped away brackets and extension - 6 were added to collection -
@thelostsoul Can you post your Collections Lists?
-
Here are some of my collections. My rom filenames don’t really adhere to any specific naming convention though.
custom-Warner Bros
custom-TMNT
custom-The Simpsons
custom-Super Mario
custom-Street Fighter II
custom-Star Wars
custom-Sonic
custom-Pokemon
custom-PBS
custom-Pac Man
custom-Nickelodeon
custom-Mortal Kombat
custom-Mega Man
custom-Marvel
custom-Hanna Barbera
custom-Ghost Busters
custom-Final Fantasy
custom-Disney
custom-DC
custom-Castlevania
custom-Cartoon Network
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.