Assuming the username is klebs and is using Steam’s default game location, the following commands in the terminal will create a copy of the ROMs in another folder and create a CSV file with nano:<\/p>\n
cd \/home\/klebs\/.steam\/steam\/steamapps\/common\/Sega\\ Classics \ncp -R uncompressed\\ ROMs\/ ~\/Documents\/SegaROMS \ncd ~\/Documents\/SegaROMS \nnano segaclassicslist.csv<\/p><\/blockquote>\n
Before copying the list below in nano, it’s important to make sure nothing’s missing. Also, the original filenames should match those in the SegaROMS folder.<\/p>\n
ALEXKIDD_U.68K,Alex Kidd in the Enchanted Castle (USA).gen\r\nAlienSoldier_Europe.SGD,Alien Soldier (Europe).md\r\nAlienStorm_USA.SGD,Alien Storm (USA).gen\r\nALTEREDB_UE.68K,Altered Beast (USA).gen\r\nBEYONDOA_E.68K,The Story of Thor (Europe).md\r\nBEYONDOA_F.68K,The Story of Thor (France).md\r\nBEYONDOA_G.68K,The Story of Thor (Germany).md\r\nBEYONDOA_J.68K,The Story of Thor - Hikari o Tsugumono (Japan).bin\r\nBEYONDOA_S.68K,The Story of Thor (Spain).md\r\nBEYONDOA_U.68K,Beyond Oasis (USA).gen\r\nBONANZAB_JE.68K,Bonanza Bros. (Europe).md\r\nColumns3_USA.SGD,Columns III (USA).gen\r\nCOLUMNS_W.68K,Columns (World).gen\r\nCOMIXZON_U.68K,Comix Zone (USA).gen\r\nCrackDown_USA.SGD,Crack Down (USA).gen\r\nCrying_USA.SGD,Bio Hazard Battle (USA).gen\r\nDECAP_UE.68K,DEcapAttack (USA).gen\r\nDYNAHEAD_J.68K,Dynamite Headdy (Japan).bin\r\nDYNAHEAD_UE.68K,Dynamite Headdy (USA).gen\r\nECCO2_U.68K,Ecco - The Tides of Time (USA).gen\r\neccojr.smd,Ecco Jr. (USA).gen\r\nECCO_UE.68K,Ecco the Dolphin (USA).gen\r\nESWAT_U.68K,ESWAT - City Under Siege (USA).gen\r\nEternalChampions_USA.SGD,Eternal Champions (USA).gen\r\nFATALLAB_JU.68K,Fatal Labyrinth (USA).gen\r\nFLICKY_UE.68K,Flicky (USA).gen\r\nGAING_UE.68K,Gain Ground (USA).gen\r\nGalaxyForceII_UE.SGD,Galaxy Force II (USA).gen\r\nGAXE2_W.68K,Golden Axe II (World).gen\r\nGAXE3_J.68K,Golden Axe III (Japan).bin\r\nGAXE_W.68K,Golden Axe (World).gen\r\nGunstar Heroes U.bin,Gunstar Heroes (USA).gen\r\nKIDCHAM_UE.68K,Kid Chameleon (USA).gen\r\nLandStalker_USA.SGD,Landstalker (USA).gen\r\nLightCrusader_USA.SGD,Light Crusader (USA).gen\r\nMonsterLair_JUE.SGD,Wonder Boy III - Monster Lair (Europe).md\r\nMonsterWorld3.SGD,Wonder Boy V - Monster World III (Japan).bin\r\nMonsterWorld3_USA.SGD,Wonder Boy in Monster World (USA).gen\r\nPhantasyStar2_UE_GreenCrossFix.SGD,Phantasy Star II (USA).gen\r\nPhantasyStar3_USA.SGD,Phantasy Star III - Generations of Doom (USA).gen\r\nPhantasyStar4.SGD,Phantasy Star IV (USA).gen\r\nRISTAR_UE.68K,Ristar (USA).gen\r\nROBOTNIK_U.68K,Dr. Robotnik's Mean Bean Machine (USA).gen\r\nShadowDancer.SGD,Shadow Dancer - The Secret of Shinobi (World).gen\r\nSHINING2_U.68K,Shining Force II (USA).gen\r\nSHININGD_UE.68K,Shining in the Darkness (USA).gen\r\nSHININGF_U.68K,Shining Force (USA).gen\r\nSHINOBI3_U.68K,Shinobi III - Return of the Ninja Master (USA).gen\r\nSONIC2_W.68K,Sonic The Hedgehog 2 (World).gen\r\nSONIC3D_UE.68K,Sonic 3D Blast ~ Sonic 3D Flickies' Island (USA).gen\r\nSonic_Knuckles_wSonic3.bin,Sonic & Knuckles + Sonic The Hedgehog 3 (World).gen\r\nSONICSPI_U.68K,Sonic The Hedgehog Spinball (USA).gen\r\nSONIC_W.68K,Sonic The Hedgehog (World).gen\r\nsov.smd,Sword of Vermilion (USA).gen\r\nSPACEHARRIERII.bin,Space Harrier II (World).gen\r\nSTHUNDER_W.68K,Super Thunder Blade (World).gen\r\nSTREETS2_U.68K,Streets of Rage 2 (USA).gen\r\nSTREETS3_E.68K,Streets of Rage 3 (Europe).md\r\nSTREETS3_J.68K,Bare Knuckle III (Japan).bin\r\nSTREETS3_U.68K,Streets of Rage 3 (USA).gen\r\nSTREETS_W.68K,Streets of Rage - Bare Knuckle - Ikari no Tetsuken (World).gen\r\nTheSuperShinobi_JUE.SGD,The Revenge of Shinobi (USA).gen\r\nToeJamEarl.SGD,ToeJam & Earl (World).gen\r\nToeJamEarl2_USA.SGD,ToeJam & Earl in Panic on Funkotron (USA).gen\r\nVECTMAN2_U.68K,Vectorman 2 (USA).gen\r\nVECTMAN_UE.68K,Vectorman (USA).gen\r\nVIRTUAFIGHTER2.bin,Virtua Fighter 2 (USA).gen<\/pre>\nAfter saving and closing the CSV file, next up, it’s time to write a script that will rename the files:<\/p>\n
nano segaclassicsrename.sh<\/p><\/blockquote>\n
#!\/bin\/bash\r\nIFS=\",\"\r\nwhile read f1 f2\r\ndo\r\necho \"rename from : $f1\"\r\necho \"to : $f2\"\r\nmv $f1 \"$f2\"\r\necho \"done\"\r\ndone < segaclassicslist.csv<\/pre>\nAfter saving and closing the script, all that remains is to make it executable and run it:<\/p>\n
chmod +x .\/segaclassicsrename.sh \n.\/segaclassicsrename.sh<\/p><\/blockquote>\n
If everything goes according to plan, the new filenames should be more straightforward.<\/p>\n
Conclusion<\/h3>\n Questions? Comments? Let me know, thanks for reading and laters.<\/p>\n","protected":false},"excerpt":{"rendered":"
Hey everyone. Klebs here and today, I’ll show you how you can legally purchase ROMs for the Sega Genesis\/Mega Drive<\/p>\n","protected":false},"author":1,"featured_media":5963,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[60],"tags":[69,100,73,86,88,107,89,90,108,92,102,96,106,94,72,74],"yoast_head":"\n
Extracting Sega ROMs bought on Steam - Les Ateliers PHV<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n \n \n \n \n\t \n\t \n\t \n