chore: merge games on card installer mode

This commit is contained in:
Abdessamad Derraz committed 2026-11-03 21:06:04 +01:00
commit af2e930d32
71 files changed
+4244 -89

No files matched your search

+1 -1
View File
@@ -1 +1 @@
{"bios":{"astrocde":["astro_280zzap","astro_adssm","astro_amazmaze","astro_artiduel","astro_artiduelp1","astro_artiduelp2","astro_artiduelp3","astro_astrobat","astro_ballypin","astro_baseball","astro_biorhy","astro_blckjack","astro_bowling","astro_brckyard","astro_bstdroid","astro_buylove","astro_candyman","astro_cclimber","astro_checkers","astro_claim","astro_colbook","astro_conan","astro_conanp","astro_cosmicrd","astro_cosmicrd35","astro_cosmicrd36","astro_cosmicrda","astro_cosmicrdb","astro_dealdemo","astro_dogpatch","astro_eightday","astro_fawn","astro_fawna","astro_feelfine","astro_football","astro_galactic","astro_galaxian","astro_golddig","astro_golddiga","astro_golddigb","astro_grandprx","astro_hardday","astro_icbmatk","astro_icbmatkp","astro_letitbe","astro_life","astro_lttrmtch","astro_matk","astro_mazeman","astro_mazemanp","astro_mlangman","astro_mscandy","astro_muncher","astro_musicmak","astro_musicmakp","astro_musicmakp2","astro_nodie","astro_pacman","astro_pacmana","astro_pacmaze","astro_paperbck","astro_pirate","astro_rainbow2","astro_redbaron","astro_seadevil","astro_seawolf","astro_sheloves","astro_sloshed","astro_sneaky","astro_soccer","astro_soccera","astro_soccera2","astro_soccera3","astro_soccera4","astro_soccerp","astro_solarcnq","astro_solarcnqp","astro_solarcnqp28","astro_solarcnqp39","astro_songs","astro_songsa","astro_songsu","astro_spacefrt","astro_spacefrtp","astro_spaceinv","astro_spaceinvp","astro_spedmath","astro_sslope","astro_starbttl","astro_stweek","astro_tests","astro_treasure","astro_treasurep","astro_vidstory","astro_war","astro_wizard","astro_yesternv","astro_yesterv","astro_ziggyjx","astro_ziggymo"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","reliefs1","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadblstgu","roadrunn","roadrunn1","roadrunn2"],"bubsys":["bs_gradius","bs_gwarrior","bs_rf2","bs_twinbee"],"cchip":["bonzeadv","bonzeadvo","bonzeadvp","bonzeadvp2","bonzeadvu","jigkmgri","jigkmgria","jumping","jumpinga","jumpingi","megablst","megablstj","megablstu","opwolf","opwolfa","opwolfb","opwolfj","opwolfjsc","opwolfu","rbisland","rbislande","rbislando","superman","supermanj","supermanu","volfied","volfiedj","volfiedjo","volfiedo","volfiedu","volfieduo"],"channelf":["chf_alieninv","chf_backgamm","chf_baseball","chf_bowling","chf_builtin","chf_casinop","chf_checkers","chf_clrorgan","chf_democrt1","chf_democrt2","chf_dodgeit","chf_dragrace","chf_drawpkr","chf_dsrtfox","chf_football","chf_galactic","chf_galacticp","chf_hangman","chf_lightsout","chf_magicnum","chf_maze","chf_mazea","chf_memory","chf_mthquiz1","chf_mthquiz2","chf_muehle","chf_multicrt","chf_multicrto","chf_ordtvlng","chf_pacman","chf_pacmanv2","chf_pfootbll","chf_pinball","chf_pinballa","chf_ratmal","chf_robotwar","chf_robotwarp","chf_schach","chf_slotmchn","chf_sonrsrch","chf_spacewar","chf_spitfire","chf_spitfirep","chf_tctactoe","chf_tetris","chf_vblckjck","chf_werbetxt","chf_whizball","chf_wrdlf"],"coleco":["cv_1942sgm","cv_1on1","cv_2010","cv_2010p","cv_421","cv_advisland","cv_ae","cv_aerial","cv_alcazar","cv_alpharoid","cv_alphazoo","cv_amazing","cv_amidar","cv_amzsnake","cv_antarct","cv_antarctp","cv_antiair","cv_apshai","cv_aquatack","cv_aquatacka","cv_arabian","cv_arkadion","cv_arkanoid","cv_armagedn","cv_arnodash","cv_artduel","cv_ascend","cv_asteroids","cv_astorm","cv_astrododge","cv_astroinv","cv_awass","cv_aztecchal","cv_bagman","cv_bankbuild","cv_bankpanic","cv_barbarricade","cv_barnbuster","cv_battlot","cv_bbears","cv_bcquest","cv_bcquest2","cv_bcquest2ca","cv_bcquestca","cv_bdash","cv_bdashp","cv_beachead","cv_beamridr","cv_bejeweled","cv_berzerk","cv_bigcatch","cv_blackonyx","cv_blockrun","cv_bloktris","cv_bnj","cv_bnjp","cv_bofhoth","cv_boggy84","cv_bokosukawars","cv_bombjack","cv_bombking","cv_bomblast","cv_bomblast2","cv_boomingboy","cv_boothill","cv_bootskell","cv_bosconian","cv_bountybob","cv_boxxle","cv_brainstr","cv_breakout","cv_breakout23j","cv_breakout23r","cv_brubber","cv_btime","cv_btimem","cv_bubbles","cv_buckrog","cv_buckrogsgm","cv_bugsbots","cv_bullmighty","cv_bustabobble","cv_bustabobble2","cv_bustinout0","cv_bustinout1","cv_bustinout2","cv_bustinout3","cv_cabbage","cv_cabbagep1","cv_cabbagep2","cv_cabbagepk","cv_cabbshow","cv_cacorm","cv_camknights","cv_camknightsb","cv_campaign","cv_canamini","cv_caosbgns","cv_carfight","cv_carnival","cv_castelo","cv_castle","cv_castleex","cv_catsos","cv_cavenger","cv_cavengera","cv_caverns","cv_cavfight","cv_cavit","cv_ccharlie","cv_ccredux","cv_ccrisis","cv_centiped","cv_chackpop","cv_challenger","cv_chesschal","cv_choplift","cv_chprowres","cv_chucknor","cv_cicehockey","cv_circus","cv_cix","cv_clock","cv_coco","cv_coldblood","cv_coltennis","cv_comicbakery","cv_comicbakeryo","cv_comspace","cv_congo","cv_cotn","cv_crackpots","cv_cracky","cv_crazychickyjr","cv_crLine truncated
{"bios":{"astrocde":["astro_280zzap","astro_adssm","astro_amazmaze","astro_artiduel","astro_artiduelp1","astro_artiduelp2","astro_artiduelp3","astro_astrobat","astro_ballypin","astro_baseball","astro_biorhy","astro_blckjack","astro_bowling","astro_brckyard","astro_bstdroid","astro_buylove","astro_candyman","astro_cclimber","astro_checkers","astro_claim","astro_colbook","astro_conan","astro_conanp","astro_cosmicrd","astro_cosmicrd35","astro_cosmicrd36","astro_cosmicrda","astro_cosmicrdb","astro_dealdemo","astro_dogpatch","astro_eightday","astro_fawn","astro_fawna","astro_feelfine","astro_football","astro_galactic","astro_galaxian","astro_golddig","astro_golddiga","astro_golddigb","astro_grandprx","astro_hardday","astro_icbmatk","astro_icbmatkp","astro_letitbe","astro_life","astro_lttrmtch","astro_matk","astro_mazeman","astro_mazemanp","astro_mlangman","astro_mscandy","astro_muncher","astro_musicmak","astro_musicmakp","astro_musicmakp2","astro_nodie","astro_pacman","astro_pacmana","astro_pacmaze","astro_paperbck","astro_pirate","astro_rainbow2","astro_redbaron","astro_seadevil","astro_seawolf","astro_sheloves","astro_sloshed","astro_sneaky","astro_soccer","astro_soccera","astro_soccera2","astro_soccera3","astro_soccera4","astro_soccerp","astro_solarcnq","astro_solarcnqp","astro_solarcnqp28","astro_solarcnqp39","astro_songs","astro_songsa","astro_songsu","astro_spacefrt","astro_spacefrtp","astro_spaceinv","astro_spaceinvp","astro_spedmath","astro_sslope","astro_starbttl","astro_stweek","astro_tests","astro_treasure","astro_treasurep","astro_vidstory","astro_war","astro_wizard","astro_yesternv","astro_yesterv","astro_ziggyjx","astro_ziggymo"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","reliefs1","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadblstgu","roadrunn","roadrunn1","roadrunn2"],"bubsys":["bs_gradius","bs_gwarrior","bs_rf2","bs_twinbee"],"cchip":["bonzeadv","bonzeadvo","bonzeadvp","bonzeadvp2","bonzeadvu","jigkmgri","jigkmgria","jumping","jumpinga","jumpingi","megablst","megablstj","megablstu","opwolf","opwolfa","opwolfb","opwolfj","opwolfjsc","opwolfu","rbisland","rbislande","rbislando","superman","supermanj","supermanu","volfied","volfiedj","volfiedjo","volfiedo","volfiedu","volfieduo"],"channelf":["chf_alieninv","chf_backgamm","chf_baseball","chf_bowling","chf_builtin","chf_casinop","chf_checkers","chf_clrorgan","chf_democrt1","chf_democrt2","chf_dodgeit","chf_dragrace","chf_drawpkr","chf_dsrtfox","chf_football","chf_galactic","chf_galacticp","chf_hangman","chf_lightsout","chf_magicnum","chf_maze","chf_mazea","chf_memory","chf_mthquiz1","chf_mthquiz2","chf_muehle","chf_multicrt","chf_multicrto","chf_ordtvlng","chf_pacman","chf_pacmanv2","chf_pfootbll","chf_pinball","chf_pinballa","chf_ratmal","chf_robotwar","chf_robotwarp","chf_schach","chf_slotmchn","chf_sonrsrch","chf_spacewar","chf_spitfire","chf_spitfirep","chf_tctactoe","chf_tetris","chf_vblckjck","chf_werbetxt","chf_whizball","chf_wrdlf"],"coleco":["cv_1942sgm","cv_1on1","cv_2010","cv_2010p","cv_421","cv_advisland","cv_ae","cv_aerial","cv_alcazar","cv_alpharoid","cv_alphazoo","cv_amazing","cv_amidar","cv_amzsnake","cv_antarct","cv_antarctp","cv_antiair","cv_apshai","cv_aquatack","cv_aquatacka","cv_arabian","cv_arkadion","cv_arkanoid","cv_armagedn","cv_arnodash","cv_artduel","cv_ascend","cv_asteroids","cv_astorm","cv_astrododge","cv_astroinv","cv_awass","cv_aztecchal","cv_bagman","cv_bankbuild","cv_bankpanic","cv_barbarricade","cv_barnbuster","cv_battlot","cv_bbears","cv_bcquest","cv_bcquest2","cv_bcquest2ca","cv_bcquestca","cv_bdash","cv_bdashp","cv_beachead","cv_beamridr","cv_bejeweled","cv_berzerk","cv_bigcatch","cv_blackonyx","cv_blockrun","cv_bloktris","cv_bnj","cv_bnjp","cv_bofhoth","cv_boggy84","cv_bokosukawars","cv_bombjack","cv_bombking","cv_bomblast","cv_bomblast2","cv_boomingboy","cv_boothill","cv_bootskell","cv_bosconian","cv_bountybob","cv_boxxle","cv_brainstr","cv_breakout","cv_breakout23j","cv_breakout23r","cv_brubber","cv_btime","cv_btimem","cv_bubbles","cv_buckrog","cv_buckrogsgm","cv_bugsbots","cv_bullmighty","cv_bustabobble","cv_bustabobble2","cv_bustinout0","cv_bustinout1","cv_bustinout2","cv_bustinout3","cv_cabbage","cv_cabbagep1","cv_cabbagep2","cv_cabbagepk","cv_cabbshow","cv_cacorm","cv_camknights","cv_camknightsb","cv_campaign","cv_canamini","cv_caosbgns","cv_carfight","cv_carnival","cv_castelo","cv_castle","cv_castleex","cv_catsos","cv_cavenger","cv_cavengera","cv_caverns","cv_cavfight","cv_cavit","cv_ccharlie","cv_ccredux","cv_ccrisis","cv_centiped","cv_chackpop","cv_challenger","cv_chesschal","cv_choplift","cv_chprowres","cv_chucknor","cv_cicehockey","cv_circus","cv_cix","cv_clock","cv_coco","cv_coldblood","cv_coltennis","cv_comicbakery","cv_comicbakeryo","cv_comspace","cv_congo","cv_cotn","cv_crackpots","cv_cracky","cv_crazychickyjr","cv_crLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"airlbios":["alpilot","alpilotj"],"awbios":["anmlbskt","anmlbskta","basschal","basschalo","blokpong","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","ngbcj","rangrmsn","rumblef","rumblef2","rumblefp","rumblf2p","salmankt","samsptk","sprtshot","sushibar","vfurlong","waidrive","xtrmhnt2","xtrmhunt"],"f355bios":["f355twin","f355twinp","f355twn2"],"hod2bios":["hotd2","hotd2e","hotd2o","hotd2p"],"naomi":["18wheelr","18wheelro","18wheelrt","18wheels","18wheelu","alienfnt","alienfnta","anpanman2","anpanman2a","asndynmt","asndynmto","ausfache","azumanga","bdrdown","capsnk","capsnka","capsnkb","cfield","chocomk","cleoftp","confmiss","crackndj","crakndj2","crzytaxi","csmash","csmasho","cspike","cvs2","cvs2mf","cvsgd","deathcox","deathcoxj","deathcoxo","derbyo2k","derbyoc","derbyoc2","derbyocw","doa2","doa2a","doa2m","dragntr","dragntr2","dragntr3","dragntra","drbyocwa","drbyocwb","drbyocwc","drbyocwt","dybb99","dybbnao","dygolf","dygolfp","ggx","ggxx","ggxxac","ggxxrl","ggxxrlo","ggxxsla","gram2000","gundmct","gundmgd","gundmxgd","gunsur2","gunsur2j","gwing2","hmgeo","hopper","ikaruga","illvelo","inunoos","jambo","jingystm","karous","keyboard","kick4csh","kurucham","lupinsho","lupinshoo","luptype","mamonoro","manicpnc","marstv","mazan","mazanj","mazanu","mbaa","mbaao","meltyb","meltybld","meltyblo","meltybo","mj1","moeru","mok","monkeyba","mushi2eo","mushi2k3","mushi2k4","mushi2k5","mushi2k61","mushi2k62","mushik2e","mushik2k","mushik4e","mushik4t","mushikc","mushike","mushikeo","mushikep","mushikk","mvsc2","mvsc2u","ninjaslt","ninjaslta","ninjasltj","ninjasltu","ntvmys","oinori","otrigger","pjustic","pjustica","pokasuka","pstone","pstone2","pstone2b","psyvar2","puyoda","puyofev","puyofevj","puyofevp","qmegamis","quizqgd","radirgy","radirgyn","radirgyo","rhytngk","ringout","ringouto","samba","samba2k","sambaa","sambap","senko","senkoo","senkosp","sfz3ugd","sgtetris","shaktam","shaktamb","shaktmsp","shangril","shikgam2","shootopl","shootpl","shootplm","shootplmp","shors2k1","shors2k2","shors2k2l","shors2k2m","shors2k2s","shorse","shorsel","shorsem","shorsep","shorsepb","shorsepl","shorsepm","shorsepr","shorseps","sl2007","slasho","slashout","smarinef","smlg99","spawn","spkrbtl","sprtjam","ss2005","ss2005o","sstrkfgt","sstrkfgta","starseek","suchie3","takoron","tduno","tduno2","tetkiwam","tokyobus","totd","totdo","toukon4","toyfight","trgheart","trghearto","trizeal","undefeat","usagiym","vathlete","virnba","virnbao","virnbap","virnbapa","vonot","vs2_2k","vs2_2ko","vtenis2c","vtennis","vtennis2","vtennisg","wccf116","wccf1dup","wccf212e","wccf234j","wccf310j","wccf322e","wccf331e","wccf331j","wccf341j","wccf400j","wccf420e","wldkicks","wldkicksj","wldkickspj","wldkickspw","wldkicksu","wrungp","wrungpo","wsbbgd","wwfroyal","zerogu2","zombrvn","zombrvne","zombrvno","zunou"],"naomi2":["beachspi","clubk2k3","clubk2kp","clubk2kpa","clubkcyc","clubkcyco","clubkprz","clubkpzb","clubkpzbp","clubkrt","clubkrta","clubkrtc","clubkrto","inidv3ca","inidv3cy","initd","initdexp","initdexpo","initdo","initdv2e","initdv2j","initdv2ja","initdv2jo","initdv3e","initdv3j","initdv3jb","kingrt66","kingrt66p","soulsurf","vf4","vf4b","vf4cart","vf4evo","vf4evoa","vf4evob","vf4evoct","vf4o","vf4tuned","vf4tuneda","vf4tunedd","vstrik3c","vstrik3co","wldrider"],"segasp":["bingogal","bingogals","brickppl","btlracer","dinoki25","dinoki4","dinokich","dinoking","dinokior","galilfac","huhimage","isshoni","kingyo","kingyoch","loveber3","loveber3cn","lovebero","lovebery","magicpop","manpuku","monomedal","ochaken","puyomedal","shateki","tetgiano","tetgiant","unomedal","westdrmg"]},"chd":["azumanga","bdrdown","beachspi","cfield","chocomk","cleoftp","clubkcyc","clubkcyco","confmiss","cvs2","cvs2mf","cvsgd","dinoki25","dinoki4","dinokich","dinokior","dragntr","dragntr2","dragntr3","dragntra","dygolf","ggxx","ggxxac","ggxxrl","ggxxrlo","ggxxsla","gundmgd","gundmxgd","huhimage","ikaruga","inidv3ca","inidv3cy","initd","initdexp","initdexpo","initdo","initdv2e","initdv2j","initdv2ja","initdv2jo","initdv3e","initdv3j","initdv3jb","jingystm","karous","keyboard","kingyoch","kurucham","loveber3","loveber3cn","lupinsho","lupinshoo","luptype","meltyb","meltybld","meltyblo","meltybo","mj1","moeru","mok","monkeyba","monomedal","psyvar2","puyofev","puyofevj","quizqgd","radirgy","radirgyo","senko","senkoo","senkosp","sfz3ugd","shaktam","shaktamb","shaktmsp","shikgam2","slashout","spkrbtl","sprtjam","ss2005","ss2005o","starseek","takoron","tetgiano","tetkiwam","trgheart","trghearto","trizeal","undefeat","usagiym","vathlete","vf4","vf4b","vf4evo","vf4evoa","vf4evob","vf4o","vf4tuned","vf4tuneda","vf4tunedd","vtennis2","vtennisg","wccf116","wccf1dup","wccf212e","wccf234j","wccf310j","wccf322e","wccf331e","wccf331j","wccf341j","wccf400j","wccf420e","wsbbgd"],"core_version":"v2.7-90-ge88b0ce","counts":{"bios_roots_used":7,"bios_sets":12,"chd_games":114,"games":349,"games_witLine truncated
{"bios":{"airlbios":["alpilot","alpilotj"],"awbios":["anmlbskt","anmlbskta","basschal","basschalo","blokpong","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","ngbcj","rangrmsn","rumblef","rumblef2","rumblefp","rumblf2p","salmankt","samsptk","sprtshot","sushibar","vfurlong","waidrive","xtrmhnt2","xtrmhunt"],"f355bios":["f355twin","f355twinp","f355twn2"],"hod2bios":["hotd2","hotd2e","hotd2o","hotd2p"],"naomi":["18wheelr","18wheelro","18wheelrt","18wheels","18wheelu","alienfnt","alienfnta","anpanman2","anpanman2a","asndynmt","asndynmto","ausfache","azumanga","bdrdown","capsnk","capsnka","capsnkb","cfield","chocomk","cleoftp","confmiss","crackndj","crakndj2","crzytaxi","csmash","csmasho","cspike","cvs2","cvs2mf","cvsgd","deathcox","deathcoxj","deathcoxo","derbyo2k","derbyoc","derbyoc2","derbyocw","doa2","doa2a","doa2m","dragntr","dragntr2","dragntr3","dragntra","drbyocwa","drbyocwb","drbyocwc","drbyocwt","dybb99","dybbnao","dygolf","dygolfp","ggx","ggxx","ggxxac","ggxxrl","ggxxrlo","ggxxsla","gram2000","gundmct","gundmgd","gundmxgd","gunsur2","gunsur2j","gwing2","hmgeo","hopper","ikaruga","illvelo","inunoos","jambo","jingystm","karous","keyboard","kick4csh","kurucham","lupinsho","lupinshoo","luptype","mamonoro","manicpnc","marstv","mazan","mazanj","mazanu","mbaa","mbaao","meltyb","meltybld","meltyblo","meltybo","mj1","moeru","mok","monkeyba","mushi2eo","mushi2k3","mushi2k4","mushi2k5","mushi2k61","mushi2k62","mushik2e","mushik2k","mushik4e","mushik4t","mushikc","mushike","mushikeo","mushikep","mushikk","mvsc2","mvsc2u","ninjaslt","ninjaslta","ninjasltj","ninjasltu","ntvmys","oinori","otrigger","pjustic","pjustica","pokasuka","pstone","pstone2","pstone2b","psyvar2","puyoda","puyofev","puyofevj","puyofevp","qmegamis","quizqgd","radirgy","radirgyn","radirgyo","rhytngk","ringout","ringouto","samba","samba2k","sambaa","sambap","senko","senkoo","senkosp","sfz3ugd","sgtetris","shaktam","shaktamb","shaktmsp","shangril","shikgam2","shootopl","shootpl","shootplm","shootplmp","shors2k1","shors2k2","shors2k2l","shors2k2m","shors2k2s","shorse","shorsel","shorsem","shorsep","shorsepb","shorsepl","shorsepm","shorsepr","shorseps","sl2007","slasho","slashout","smarinef","smlg99","spawn","spkrbtl","sprtjam","ss2005","ss2005o","sstrkfgt","sstrkfgta","starseek","suchie3","takoron","tduno","tduno2","tetkiwam","tokyobus","totd","totdo","toukon4","toyfight","trgheart","trghearto","trizeal","undefeat","usagiym","vathlete","virnba","virnbao","virnbap","virnbapa","vonot","vs2_2k","vs2_2ko","vtenis2c","vtennis","vtennis2","vtennisg","wccf116","wccf1dup","wccf212e","wccf234j","wccf310j","wccf322e","wccf331e","wccf331j","wccf341j","wccf400j","wccf420e","wldkicks","wldkicksj","wldkickspj","wldkickspw","wldkicksu","wrungp","wrungpo","wsbbgd","wwfroyal","zerogu2","zombrvn","zombrvne","zombrvno","zunou"],"naomi2":["beachspi","clubk2k3","clubk2kp","clubk2kpa","clubkcyc","clubkcyco","clubkprz","clubkpzb","clubkpzbp","clubkrt","clubkrta","clubkrtc","clubkrto","inidv3ca","inidv3cy","initd","initdexp","initdexpo","initdo","initdv2e","initdv2j","initdv2ja","initdv2jo","initdv3e","initdv3j","initdv3jb","kingrt66","kingrt66p","soulsurf","vf4","vf4b","vf4cart","vf4evo","vf4evoa","vf4evob","vf4evoct","vf4o","vf4tuned","vf4tuneda","vf4tunedd","vstrik3c","vstrik3co","wldrider"],"segasp":["bingogal","bingogals","brickppl","btlracer","dinoki25","dinoki4","dinokich","dinoking","dinokior","galilfac","huhimage","isshoni","kingyo","kingyoch","loveber3","loveber3cn","lovebero","lovebery","magicpop","manpuku","monomedal","ochaken","puyomedal","shateki","tetgiano","tetgiant","unomedal","westdrmg"]},"bios_sets":["airlbios","awbios","f355bios","f355dlx","hod2bios","naomi","naomi2","naomigd","segasp"],"chd":["azumanga","bdrdown","beachspi","cfield","chocomk","cleoftp","clubkcyc","clubkcyco","confmiss","cvs2","cvs2mf","cvsgd","dinoki25","dinoki4","dinokich","dinokior","dragntr","dragntr2","dragntr3","dragntra","dygolf","ggxx","ggxxac","ggxxrl","ggxxrlo","ggxxsla","gundmgd","gundmxgd","huhimage","ikaruga","inidv3ca","inidv3cy","initd","initdexp","initdexpo","initdo","initdv2e","initdv2j","initdv2ja","initdv2jo","initdv3e","initdv3j","initdv3jb","jingystm","karous","keyboard","kingyoch","kurucham","loveber3","loveber3cn","lupinsho","lupinshoo","luptype","meltyb","meltybld","meltyblo","meltybo","mj1","moeru","mok","monkeyba","monomedal","psyvar2","puyofev","puyofevj","quizqgd","radirgy","radirgyo","senko","senkoo","senkosp","sfz3ugd","shaktam","shaktamb","shaktmsp","shikgam2","slashout","spkrbtl","sprtjam","ss2005","ss2005o","starseek","takoron","tetgiano","tetkiwam","trgheart","trghearto","trizeal","undefeat","usagiym","vathlete","vf4","vf4b","vf4evo","vf4evoa","vf4evob","vf4o","vf4tuned","vf4tuneda","vf4tunedd","vtennis2","vtennisg","wccf116","wccf1dup","wccf212e","wccf234j","wccf310j","wccf322e","wccf331e","wccf331j","wccf341j","wccf400j","wccf420e","wsbbgd"],"core_version":Line truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","blackpntu","bootsctn","bootsctnu","bootsctnua","bootsctnub","bootsctnuc","bootsctnud","bparty","bpartya","bpartyb","bumblbug","bumblbugq","bumblbugu","bumblbugua","bumblbugub","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcpe","chariotcu","checkma5","chickna5","chickna5q","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrq","dolphntru","dolphntrua","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5u","eforsta5ua","eforstce","eforstcea","eldorda5","fastfort","fortellr","fortfvr","gamblra5","geisha","geishanz","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyru","goldpyrua","honeypot","honktonk","hrtthrob","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5q","indrema5v","jkrpkra5","jumpbean","jumpjoey","jumpjoeyu","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","kingsran","koalamnt","kookabuk","kyhaton","locoloot","locoloota","locolootnz","locolootq","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magimaskc","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","mgardena","minemine","minemineu","minemineua","minemineub","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpaycea","pengpayd","pengpaydx","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnilepe","qnileq","qnileu","qnileua","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockq","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2q","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafrica","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcougarud","wcoyote","wikwin","wildbill","wizways","wldangel","wldangelu","wnpost","wthing","wthinga","wtigerc","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dagenta6","dbldolph","dbldolphq","dbldolphu","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen"Line truncated
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","blackpntu","bootsctn","bootsctnu","bootsctnua","bootsctnub","bootsctnuc","bootsctnud","bparty","bpartya","bpartyb","bumblbug","bumblbugq","bumblbugu","bumblbugua","bumblbugub","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcpe","chariotcu","checkma5","chickna5","chickna5q","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrq","dolphntru","dolphntrua","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5u","eforsta5ua","eforstce","eforstcea","eldorda5","fastfort","fortellr","fortfvr","gamblra5","geisha","geishanz","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyru","goldpyrua","honeypot","honktonk","hrtthrob","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5q","indrema5v","jkrpkra5","jumpbean","jumpjoey","jumpjoeyu","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","kingsran","koalamnt","kookabuk","kyhaton","locoloot","locoloota","locolootnz","locolootq","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magimaskc","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","mgardena","minemine","minemineu","minemineua","minemineub","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpaycea","pengpayd","pengpaydx","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnilepe","qnileq","qnileu","qnileua","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockq","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2q","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafrica","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcougarud","wcoyote","wikwin","wildbill","wizways","wldangel","wldangelu","wnpost","wthing","wthinga","wtigerc","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dagenta6","dbldolph","dbldolphq","dbldolphu","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen"Line truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","bootsctn","bootsctnu","bootsctnua","bootsctnub","bparty","bpartya","bumblbug","bumblbugql","bumblbugu","bumblbugua","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcv","checkma5","chickna5","chickna5ql","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrql","dolphntru","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5ce","eforsta5cea","eforsta5u","eforsta5ua","eldorda5","fastfort","fortellr","fortfvr","gambler","geisha","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyra","goldpyrb","hnktonku","honeypot","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5ql","jumpbean","jumpjoey","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","koalamnt","kookabuk","kyhatonu","locoloot","locoloota","locolootnz","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","minemine","minemineu","minemineua","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpayd","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnileql","qnileu","qnileua","qnilev","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockql","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafricau","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcoyote","wikwin","wildbill","wizways","wldangel","wnpost","wthing","wthinga","wtiger","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dblagent","dbldolph","dbldolphq","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen","gogreena","goldarch","goldinc","goldincu","goldpya6","goldpym","goldsam","grizzly","gwnn","heartgld","heartglda","heartveg","highnoon","hlntroy","hlntroya","hlntroyb","hlntroyc","hlntroyu","holdrma6","holdrma6a","househrt","househrta","incachf","indgldcm","indprnLine truncated
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","bootsctn","bootsctnu","bootsctnua","bootsctnub","bparty","bpartya","bumblbug","bumblbugql","bumblbugu","bumblbugua","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcv","checkma5","chickna5","chickna5ql","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrql","dolphntru","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5ce","eforsta5cea","eforsta5u","eforsta5ua","eldorda5","fastfort","fortellr","fortfvr","gambler","geisha","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyra","goldpyrb","hnktonku","honeypot","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5ql","jumpbean","jumpjoey","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","koalamnt","kookabuk","kyhatonu","locoloot","locoloota","locolootnz","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","minemine","minemineu","minemineua","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpayd","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnileql","qnileu","qnileua","qnilev","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockql","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafricau","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcoyote","wikwin","wildbill","wizways","wldangel","wnpost","wthing","wthinga","wtiger","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dblagent","dbldolph","dbldolphq","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen","gogreena","goldarch","goldinc","goldincu","goldpya6","goldpym","goldsam","grizzly","gwnn","heartgld","heartglda","heartveg","highnoon","hlntroy","hlntroya","hlntroyb","hlntroyc","hlntroyu","holdrma6","holdrma6a","househrt","househrta","incachf","indgldcm","indprnLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","blackpntu","bootsctn","bootsctnu","bootsctnua","bootsctnub","bootsctnuc","bootsctnud","bparty","bpartya","bpartyb","bumblbug","bumblbugq","bumblbugu","bumblbugua","bumblbugub","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcpe","chariotcu","checkma5","chickna5","chickna5q","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrq","dolphntru","dolphntrua","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5u","eforsta5ua","eforstce","eforstcea","eldorda5","fastfort","fortellr","fortfvr","gamblra5","geisha","geishanz","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyru","goldpyrua","honeypot","honktonk","hrtthrob","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5q","indrema5v","jkrpkra5","jumpbean","jumpjoey","jumpjoeyu","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","kingsran","koalamnt","kookabuk","kyhaton","locoloot","locoloota","locolootnz","locolootq","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magimaskc","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","mgardena","minemine","minemineu","minemineua","minemineub","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpaycea","pengpayd","pengpaydx","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnilepe","qnileq","qnileu","qnileua","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockq","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2q","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafrica","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcougarud","wcoyote","wikwin","wildbill","wizways","wldangel","wldangelu","wnpost","wthing","wthinga","wtigerc","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dagenta6","dbldolph","dbldolphq","dbldolphu","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen"Line truncated
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","blackpntu","bootsctn","bootsctnu","bootsctnua","bootsctnub","bootsctnuc","bootsctnud","bparty","bpartya","bpartyb","bumblbug","bumblbugq","bumblbugu","bumblbugua","bumblbugub","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcpe","chariotcu","checkma5","chickna5","chickna5q","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrq","dolphntru","dolphntrua","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5u","eforsta5ua","eforstce","eforstcea","eldorda5","fastfort","fortellr","fortfvr","gamblra5","geisha","geishanz","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyru","goldpyrua","honeypot","honktonk","hrtthrob","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5q","indrema5v","jkrpkra5","jumpbean","jumpjoey","jumpjoeyu","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","kingsran","koalamnt","kookabuk","kyhaton","locoloot","locoloota","locolootnz","locolootq","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magimaskc","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","mgardena","minemine","minemineu","minemineua","minemineub","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpaycea","pengpayd","pengpaydx","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnilepe","qnileq","qnileu","qnileua","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockq","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2q","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafrica","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcougarud","wcoyote","wikwin","wildbill","wizways","wldangel","wldangelu","wnpost","wthing","wthinga","wtigerc","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dagenta6","dbldolph","dbldolphq","dbldolphu","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen"Line truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","bakatono","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","crsword","cyberlip","doubledr","eightman","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","flipshot","galaxyfg","goalx3","gowcaizr","gpilots","gururin","irrmaze","janshin","joyjoy","kabukikl","karnovr","kizuna","kof94","kof95","kof96","kof97","kof98","kotm","kotm2","lastblad","lastbld2","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","miexchng","minasan","mosyougi","mslug","mslug2","mutnat","nam1975","ncombat","ncommand","neobombe","neocup98","neodrift","neomrdo","ninjamas","overtop","panicbom","pbobble","pgoal","popbounc","pspikes2","pulstar","puzzldpr","puzzledp","quizdai2","quizdais","quizkof","ragnagrd","rbff1","rbff2","rbffspec","ridhero","roboarmy","samsho","samsho2","samsho3","samsho4","savagere","sdodgeb","sengokh","sengoku","sengoku2","shocktr2","shocktro","socbrawl","sonicwi2","sonicwi3","spinmast","ssideki","ssideki2","ssideki3","ssideki4","stakwin","stakwin2","strhoop","superspy","tophuntr","tpgolf","trally","turfmast","twinspri","tws96","viewpoin","wakuwak7","wh1","wh2","wh2j","whp","wjammers","zedblade"]},"chd":[],"core_version":"0.37b5","counts":{"bios_roots_used":1,"bios_sets":1,"chd_games":0,"games":2271,"games_with_bios":127,"games_with_devices":0,"missing_parents":0,"sets":2272},"devices":{},"missing_parents":{},"profile":"mame2000","schema":1,"source":{"commit":"181b42e5da0d2f0c7a2e59244f23633ed594de2e","files":{"src":"6cba6a50899f2bf06d081375b8ef4168900df630"},"repo":"https://github.com/libretro/mame2000-libretro"}}
{"bios":{"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","bakatono","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","crsword","cyberlip","doubledr","eightman","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","flipshot","galaxyfg","goalx3","gowcaizr","gpilots","gururin","irrmaze","janshin","joyjoy","kabukikl","karnovr","kizuna","kof94","kof95","kof96","kof97","kof98","kotm","kotm2","lastblad","lastbld2","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","miexchng","minasan","mosyougi","mslug","mslug2","mutnat","nam1975","ncombat","ncommand","neobombe","neocup98","neodrift","neomrdo","ninjamas","overtop","panicbom","pbobble","pgoal","popbounc","pspikes2","pulstar","puzzldpr","puzzledp","quizdai2","quizdais","quizkof","ragnagrd","rbff1","rbff2","rbffspec","ridhero","roboarmy","samsho","samsho2","samsho3","samsho4","savagere","sdodgeb","sengokh","sengoku","sengoku2","shocktr2","shocktro","socbrawl","sonicwi2","sonicwi3","spinmast","ssideki","ssideki2","ssideki3","ssideki4","stakwin","stakwin2","strhoop","superspy","tophuntr","tpgolf","trally","turfmast","twinspri","tws96","viewpoin","wakuwak7","wh1","wh2","wh2j","whp","wjammers","zedblade"]},"bios_sets":["neogeo"],"chd":[],"core_version":"0.37b5","counts":{"bios_roots_used":1,"bios_sets":1,"chd_games":0,"games":2271,"games_with_bios":127,"games_with_devices":0,"missing_parents":0,"sets":2272},"devices":{},"missing_parents":{},"no_bios":["005","1941","1941j","1942","1942a","1942b","1943","1943j","1943kai","280zzzap","3stooges","3wonders","4dwarrio","600","64streej","64street","720","720b","800fath","88games","99lstwar","99lstwra","aafb","aafbb","aafbd2p","abaseb","abaseb2","actfanc1","actfancj","actfancr","aeroboto","aerofgt","aerofgtb","aerofgtc","airbustr","airduel","airwolf","ajax","ajaxj","alcon","alexkida","alexkidd","alibaba","alieninv","aliens","aliens2","aliensj","aliensu","aliensya","aliensyb","aliensyj","aliensyn","alleymas","alpine","alpinea","altbeas2","altbeast","ambush","amidar","amidaro","amidars","amidaru","amigo","anteater","apb","apb2","appoooh","arabian","arabiana","arbalest","arcadecl","archriv2","archrivl","area88","argus","ark2jp","ark2us","arkangc","arkanoi2","arkanoid","arkarea","arkatayt","arkatour","arkbl2","arkbloc2","arknoidj","arknoidu","armedf","armora","armorca2","armorcar","armwrest","ashura","ashurau","aso","assault","assaultj","assaultp","astdelu1","astdelux","asteroi1","asteroib","asteroid","astinvad","astorm","astorm2p","astormbl","astrob","astrob1","astrob2","astrof","astrof2","astrof3","astyanax","atarifb","atarifb1","atarifb4","ataxx","ataxxa","ataxxj","atetckt2","atetcktl","atetris","atetrisa","atetrisb","athena","atlantis","atlants2","atomicp","aurail","auraila","avalnche","avenger2","avengers","avspirit","aztarac","azurian","baddudes","badlands","bagman","bagmans","bagmans2","bagnard","ballbomb","baluba","bandido","bankp","baraduke","barrier","basebal2","batman","batsugun","battlan2","battlan3","battlane","battlera","battlntj","battlnts","battroad","batugnsp","bayrouta","bayroute","bayrtbl1","bayrtbl2","bbros","bchopper","beastf","berabohm","berlwall","berlwalt","bermudaa","bermudaj","bermudat","berzerk","berzerk1","bigkarnk","bigprowr","bigstrik","billiard","bioatack","biomtoy","bionicc","bionicc2","bjtwin","bking2","bktigerb","bladestl","bladstle","blandia","blasted","blaster","blasto","blastoff","blazer","blckgalb","blckout2","bldwolf","blkdrgnb","blkdrgon","blkhole","blktiger","block","blockade","blockbl","blocken","blockgal","blockhl","blockj","blockout","bloodbro","blsthead","blstroi2","blstroid","blswhstl","blueprnj","blueprnt","blueshrk","bmaster","bnj","boblbobl","bodyslam","bogeyman","bombbee","bombjac2","bombjack","bootcamp","boothill","bosco","boscomd","boscomdo","boscoo","boscoo2","bottom9","bottom9n","bouldash","bowler","bowlrama","boxingb","brain","breywood","brix","brkthru","brkthruj","brubber","brutforc","bsktball","btime","btime2","btimem","btlfield","bubbles","bubblesr","bubbobr1","bublbobl","bublbobr","bullfgtj","burnforc","butasan","bwidow","bzone","bzone2","cabal","cabal2","cabalbl","cachat","calibr50","calipso","cameltru","cameltry","canbprot","canyon","capbowl","capbowl2","captcomj","captcomm","captcomu","caractn","carnival","carnvckt","cavenger","cawing","cawingj","cbasebal","cbuster","cbusterj","cbusterw","ccastle2","ccastles","ccboot","ccboot2","cchasm","cchasm1","cclimber","cclimbr2","cclimbrj","centipb2","centipd2","centipdb","centiped","cerberus","challeng","champbas","champbb2","champbbj","champwr","champwrj","champwru","changes","checkmaj","checkman","checkmat","cheekyms","chelnov","chelnovj","cheyenne","chikij","chiller","chimerab","chopper","chplft","chplftb","chplftbl","chukatai","circus","circusc","circusc2","circuscc","circusce","cischeat","citycon","citycona","ckong","ckonga","ckongalc","ckongjeu","ckongo","ckongs","claypign","clbowl","cloak","clLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"acpsx":["jdredd","jdreddb","nbajamex"],"cpzn1":["glpracr","jgakuen","rvschool","sfex","sfexj","sfexp","sfexpj","starglad","tgmj","ts2","ts2j"],"cpzn2":["kikaioh","sfex2","sfex2p","sg2j","shiryu2","strider2","stridr2a","techromn"],"cvs":["8ball","8ball1","cosmos","darkwar","dazzler","goldbug","heartatk","herbiedk","hero","herodk","herodku","hunchbak","hunchbkd","hunchbks","huncholy","logger","outline","radarzn1","radarznt","radarzon","sbdk","spacefrt","superbik","wallst"],"decocass":["castfant","cbdash","cbnj","cbtime","cburnrb2","cburnrub","cdiscon1","cexplore","cfghtice","cflyball","cgraplop","cgraplp2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmissnx","cnights2","cnightst","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csuperas","csweetht","cterrani","ctisland","ctislnd2","ctislnd3","ctornado","ctsttape","czeroize"],"konamigx":["daiskiss","dragoonj","fantjour","ggreats2","gokuparo","le2","le2u","opengolf","puzldama","racinfrc","rungun2","rushhero","salmndr2","sexyparo","slamdnk2","soccerss","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","winspike"],"megaplay":["mp_gaxe2","mp_sonic"],"megatech":["mt_aftrb","mt_astro","mt_bbros","mt_beast","mt_eswat","mt_fshrk","mt_gaxe","mt_gaxe2","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mwalk","mt_mystd","mt_parlg","mt_revsh","mt_shar2","mt_shnbi","mt_smgp","mt_sonic","mt_stbld","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_wcsoc"],"namcoc76":["tekken","tekken2","tekken2a","tekken2b","tekkena","tekkenb"],"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","bakatono","bangbead","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","crsword","ctomaday","cyberlip","doubledr","eightman","fatfursa","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","fightfva","flipshot","galaxyfg","ganryu","garou","garouo","garoup","goalx3","gowcaizr","gpilots","gururin","irrmaze","janshin","joyjoy","kabukikl","karnovr","kizuna","kof2000","kof2000n","kof94","kof95","kof95a","kof96","kof96h","kof97","kof97a","kof98","kof98n","kof99","kof99a","kof99e","kof99n","kof99p","kotm","kotm2","kotmh","lastblad","lastbld2","lastblda","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","miexchng","minasan","mosyougi","mslug","mslug2","mslug3","mslug3n","mslugx","mutnat","nam1975","ncombat","ncommand","neobombe","neocup98","neodrift","neomrdo","ninjamas","nitd","overtop","panicbom","pbobbl2n","pbobblen","pbobblna","pgoal","popbounc","preisle2","pspikes2","pulstar","puzzldpr","puzzledp","quizdai2","quizdais","quizkof","ragnagrd","rbff1","rbff2","rbff2a","rbffspec","ridhero","ridheroh","roboarmy","s1945p","samsho","samsho2","samsho3","samsho4","savagere","sdodgeb","sengokh","sengoku","sengoku2","shocktr2","shocktra","shocktro","socbrawl","sonicwi2","sonicwi3","spinmast","ssideki","ssideki2","ssideki3","ssideki4","stakwin","stakwin2","strhoop","superspy","tophuntr","tpgolf","trally","turfmast","twinspri","tws96","viewpoin","wakuwak7","wh1","wh1h","wh2","wh2j","whp","wjammers","zedblade"],"nss":["nss_actr","nss_adam","nss_aten","nss_con3","nss_fzer","nss_lwep","nss_ncaa","nss_rob3","nss_skin","nss_smw","nss_ssoc","nss_sten"],"pgm":["dragwld2","kov","kov115","kovplus","kovsh","orlegend","orlegndc","orlegnde","photoy2k"],"playch10":["pc_1942","pc_bball","pc_bfght","pc_bstar","pc_cntra","pc_cshwk","pc_cvnia","pc_dbldr","pc_ddrgn","pc_drmro","pc_duckh","pc_ebike","pc_ftqst","pc_gntlt","pc_golf","pc_goons","pc_grdue","pc_grdus","pc_hgaly","pc_kngfu","pc_mario","pc_miket","pc_mman3","pc_moglf","pc_mtoid","pc_ngai2","pc_ngai3","pc_ngaid","pc_pinbt","pc_pwbld","pc_pwrst","pc_radr2","pc_radrc","pc_rcpam","pc_rkats","pc_rnatk","pc_rrngr","pc_rygar","pc_sjetm","pc_smb","pc_smb2","pc_smb3","pc_suprc","pc_tbowl","pc_tenis","pc_tkfld","pc_tmnt","pc_tmnt2","pc_trjan","pc_vball","pc_wcup","pc_wgnmn","pc_ynoid"],"skns":["cyvern","galpani4","galpanis","galpans2","gutsn","jjparad2","jjparads","panicstr","puzloopj","puzloopu","puzzloop","ryouran","sarukani","sengekij","sengekis","senknow","teljan","vblokbrk"],"stvbios":["astrass","bakubaku","batmanfr","colmns97","cotton2","cottonbm","danchih","decathlt","diehard","dnmtdeka","ejihon","elandore","ffreveng","fhboxers","findlove","finlarch","gaxeduel","grdforce","groovef","hanagumi","introdon","kiwames","maruchan","mausuke","myfairld","othellos","pblbeach","prikura","puyosun","rsgun","sandor","sassisu","seabass","shanhigw","shienryu","sleague","sokyugrt","sss","suikoenb","thunt","twcup98","vfkids","vfremix","vmahjong","winterht","znpwfv"],"taitofx1":["beastrzb","ftimpcta","gdarius","gdarius2","mgcldate","mgcldtea","psyforce","raystorm","sfchamp"],"tps":["doapp","glprac2j","glprac2l","glpracr2","tondemo"]},"chd":["a51mxr3k","area51","area51mx","biofreak","blitz","blitz2k","blitz99","bm1stmix","bm2ndmix","bm2ndmxa","bm4thmix","bmcompmx","bmcorerm","bmdct","calspeed","carnevil","cryptklr","hmcLine truncated
{"bios":{"acpsx":["jdredd","jdreddb","nbajamex"],"cpzn1":["glpracr","jgakuen","rvschool","sfex","sfexj","sfexp","sfexpj","starglad","tgmj","ts2","ts2j"],"cpzn2":["kikaioh","sfex2","sfex2p","sg2j","shiryu2","strider2","stridr2a","techromn"],"cvs":["8ball","8ball1","cosmos","darkwar","dazzler","goldbug","heartatk","herbiedk","hero","herodk","herodku","hunchbak","hunchbkd","hunchbks","huncholy","logger","outline","radarzn1","radarznt","radarzon","sbdk","spacefrt","superbik","wallst"],"decocass":["castfant","cbdash","cbnj","cbtime","cburnrb2","cburnrub","cdiscon1","cexplore","cfghtice","cflyball","cgraplop","cgraplp2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmissnx","cnights2","cnightst","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csuperas","csweetht","cterrani","ctisland","ctislnd2","ctislnd3","ctornado","ctsttape","czeroize"],"konamigx":["daiskiss","dragoonj","fantjour","ggreats2","gokuparo","le2","le2u","opengolf","puzldama","racinfrc","rungun2","rushhero","salmndr2","sexyparo","slamdnk2","soccerss","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","winspike"],"megaplay":["mp_gaxe2","mp_sonic"],"megatech":["mt_aftrb","mt_astro","mt_bbros","mt_beast","mt_eswat","mt_fshrk","mt_gaxe","mt_gaxe2","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mwalk","mt_mystd","mt_parlg","mt_revsh","mt_shar2","mt_shnbi","mt_smgp","mt_sonic","mt_stbld","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_wcsoc"],"namcoc76":["tekken","tekken2","tekken2a","tekken2b","tekkena","tekkenb"],"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","bakatono","bangbead","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","crsword","ctomaday","cyberlip","doubledr","eightman","fatfursa","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","fightfva","flipshot","galaxyfg","ganryu","garou","garouo","garoup","goalx3","gowcaizr","gpilots","gururin","irrmaze","janshin","joyjoy","kabukikl","karnovr","kizuna","kof2000","kof2000n","kof94","kof95","kof95a","kof96","kof96h","kof97","kof97a","kof98","kof98n","kof99","kof99a","kof99e","kof99n","kof99p","kotm","kotm2","kotmh","lastblad","lastbld2","lastblda","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","miexchng","minasan","mosyougi","mslug","mslug2","mslug3","mslug3n","mslugx","mutnat","nam1975","ncombat","ncommand","neobombe","neocup98","neodrift","neomrdo","ninjamas","nitd","overtop","panicbom","pbobbl2n","pbobblen","pbobblna","pgoal","popbounc","preisle2","pspikes2","pulstar","puzzldpr","puzzledp","quizdai2","quizdais","quizkof","ragnagrd","rbff1","rbff2","rbff2a","rbffspec","ridhero","ridheroh","roboarmy","s1945p","samsho","samsho2","samsho3","samsho4","savagere","sdodgeb","sengokh","sengoku","sengoku2","shocktr2","shocktra","shocktro","socbrawl","sonicwi2","sonicwi3","spinmast","ssideki","ssideki2","ssideki3","ssideki4","stakwin","stakwin2","strhoop","superspy","tophuntr","tpgolf","trally","turfmast","twinspri","tws96","viewpoin","wakuwak7","wh1","wh1h","wh2","wh2j","whp","wjammers","zedblade"],"nss":["nss_actr","nss_adam","nss_aten","nss_con3","nss_fzer","nss_lwep","nss_ncaa","nss_rob3","nss_skin","nss_smw","nss_ssoc","nss_sten"],"pgm":["dragwld2","kov","kov115","kovplus","kovsh","orlegend","orlegndc","orlegnde","photoy2k"],"playch10":["pc_1942","pc_bball","pc_bfght","pc_bstar","pc_cntra","pc_cshwk","pc_cvnia","pc_dbldr","pc_ddrgn","pc_drmro","pc_duckh","pc_ebike","pc_ftqst","pc_gntlt","pc_golf","pc_goons","pc_grdue","pc_grdus","pc_hgaly","pc_kngfu","pc_mario","pc_miket","pc_mman3","pc_moglf","pc_mtoid","pc_ngai2","pc_ngai3","pc_ngaid","pc_pinbt","pc_pwbld","pc_pwrst","pc_radr2","pc_radrc","pc_rcpam","pc_rkats","pc_rnatk","pc_rrngr","pc_rygar","pc_sjetm","pc_smb","pc_smb2","pc_smb3","pc_suprc","pc_tbowl","pc_tenis","pc_tkfld","pc_tmnt","pc_tmnt2","pc_trjan","pc_vball","pc_wcup","pc_wgnmn","pc_ynoid"],"skns":["cyvern","galpani4","galpanis","galpans2","gutsn","jjparad2","jjparads","panicstr","puzloopj","puzloopu","puzzloop","ryouran","sarukani","sengekij","sengekis","senknow","teljan","vblokbrk"],"stvbios":["astrass","bakubaku","batmanfr","colmns97","cotton2","cottonbm","danchih","decathlt","diehard","dnmtdeka","ejihon","elandore","ffreveng","fhboxers","findlove","finlarch","gaxeduel","grdforce","groovef","hanagumi","introdon","kiwames","maruchan","mausuke","myfairld","othellos","pblbeach","prikura","puyosun","rsgun","sandor","sassisu","seabass","shanhigw","shienryu","sleague","sokyugrt","sss","suikoenb","thunt","twcup98","vfkids","vfremix","vmahjong","winterht","znpwfv"],"taitofx1":["beastrzb","ftimpcta","gdarius","gdarius2","mgcldate","mgcldtea","psyforce","raystorm","sfchamp"],"tps":["doapp","glprac2j","glprac2l","glpracr2","tondemo"]},"bios_sets":["acpsx","cpzn1","cpzn2","cvs","decocass","konamigx","megaplay","megatech","namcoc76","neogeo","nss","pgm","playch10","psarc95","skns","stvbios","taitofx1","tps"],"chd":["a51mxLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"coh1000a":["jdredd","jdreddb","nbajamex","nbajamexa"],"coh1000c":["glpracr","glpracrj","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpj1","sfexpu1","sfexu","starglad","stargladj","ts2","ts2j","ts2ja","ts2u","ts2ua"],"coh1000t":["ftimpact","ftimpactj","ftimpactu","ftimpcta","gdarius","gdarius2","gdariusj","gdariusu","mgcldate","mgcldtex","psyforce","psyforcej","psyforcex","raystorm","raystormj","raystormo","raystormu","sfchamp","sfchampj","sfchampo","sfchampu"],"coh1000w":["primrag2"],"coh1001l":["hvnsgate"],"coh1002e":["beastrzr","beastrzra","beastrzrb","bldyroar","bldyror2","bldyror2a","bldyror2j","bldyror2u"],"coh1002m":["1on1gov","brvblade","brvbladea","brvbladej","brvbladeu","cbaj","cbajbl","doapp","doappk","flamegun","flamegunj","glpracr2","glpracr2j","glpracr2l","glpracr3","glpracr3j","lpadv","mfjump","shngmtkb","tblkkuzu","tondemo","twcupmil"],"coh1002t":["mawasunda"],"coh1002v":["aerofgts","aerofgtst","sncwgltd"],"coh3002c":["jgakuen","jgakuen1","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","rvschoolu","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2ph","sfex2pj","sfex2pu","sfex2u","sfex2u1","shiryu2","stargld2","strider2","strider2a","strider2u","techromn","techromna","techromnu","tgmj"],"coh3002t":["aerofgtsg","brvbladeg","chaoshea","chaosheaj","flamegung","flipmaze","ftimpactg","gdariusg","gobyrc","kollon","kollonc","mahjngoh","nightrai","otenamhf","otenamih","otenki","psyvaria","psyvarij","psyvarrv","raycris","raycrisj","raystormg","rcdego","shanghss","shangtou","shikigam","shikigama","shngmtkbg","sianniv","soutenry","spuzbobl","spuzboblj","tblkkuzug","usagi","xiistag","zokuoten","zokuotena","zooo"],"cvs":["8ball","8ball1","cosmos","darkwar","dazzler","diggerc","goldbug","heartatk","herbiedk","hero","herodk","herodku","hunchbak","hunchbkd","hunchbks","huncholy","logger","outline","radarzn1","radarznt","radarzon","sbdk","spacefrt","superbik","wallst"],"decocass":["cadanglr","castfant","cbdash","cbnj","cbtime","cburnrb2","cburnrub","cdiscon1","cexplore","cfghtice","cfishing","cflyball","cgraplop","cgraplp2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmanhat","cmissnx","cnights2","cnightst","coozumou","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csdtenis","cskater","csuperas","csweetht","cterrani","ctisland","ctislnd2","ctislnd3","ctornado","ctsttape","czeroize"],"konamigx":["daiskiss","dragoona","dragoonj","fantjour","ggreats2","gokuparo","le2","le2u","opengolf","puzldama","racinfrc","rungun2","rushhero","salmndr2","sexyparo","sexyparoa","slamdnk2","soccerss","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","winspike"],"megaplay":["mp_addams","mp_bio","mp_col3","mp_gaxe2","mp_gslam","mp_gunhe","mp_mazin","mp_shnb3","mp_soni2","mp_sonic","mp_sor2","mp_twc"],"megatech":["mt_aftrb","mt_astro","mt_bbros","mt_beast","mt_eswat","mt_fshrk","mt_gaxe","mt_gaxe2","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mwalk","mt_mystd","mt_parlg","mt_revsh","mt_shar2","mt_shnbi","mt_smgp","mt_sonic","mt_stbld","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_wcsoc"],"model1io":["daytona","daytona93","daytonagtx","daytonam","daytonas","daytonase","daytonat","daytonata","desert"],"model1io2":["vcop","vcopa"],"namcoc76":["danceyes","danceyesj","danceyesu","dunkmnia","dunkmniajc","gunbarl","gunbarla","myangel3","pocketrc","primglex","ptblank2","ptblank2a","ptblank2b","ptblank2c","ptblank2ua","souledge","souledgea","souledgeja","souledgeua","souledgeuc","starswep","starswepj","tekken","tekken2","tekken2a","tekken2b","tekken2jb","tekken2jc","tekken2ua","tekken2ub","tekken2ud","tekkenac","tekkenb","tekkenjb","xevi3dg","xevi3dga","xevi3dgj"],"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","b2b","bakatono","bangbead","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","captainbarrel","crswd2bl","crsword","ct2k3sp","cthd2003","ctomaday","cyberlip","cyborgforce","doubled1","doubled1a","doubled1b","doubled1c","doubled1d","doubled1e","doubledr","eightman","fatfursa","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","fightfva","flipshot","galaxyfg","ganryu","garou","garouo","garoup","ghostlop","gladmort","goalx3","gowcaizr","gpilots","gururin","hypernoid","ironclad","irrmaze","janshin","joyjoy","kabukikl","karnovr","kf10thep","kf2k2mp","kf2k2mp2","kf2k2pla","kf2k2pls","kf2k3bl","kf2k3bla","kf2k3pl","kf2k3upl","kf2k5uni","kizuna","knightsch","kof10th","kof2000","kof2000n","kof2001","kof2001h","kof2002","kof2003","kof2003d","kof2k4se","kof94","kof95","kof95a","kof96","kof96h","kof97","kof97a","kof97pls","kof98","kof98k","kof98n","kof99","kof99a","kof99e","kof99n","kof99p","kog","kotm","kotm2","kotmh","lastblad","lastbld2","lastblda","lasthope","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","matrim","miexchng","minasan","mosyougi","mslug","mslug2","mslug2t","mslug3","mslug3n","mslug4","mslug5","mslugx","mutnat","nam1Line truncated
{"bios":{"coh1000a":["jdredd","jdreddb","nbajamex","nbajamexa"],"coh1000c":["glpracr","glpracrj","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpj1","sfexpu1","sfexu","starglad","stargladj","ts2","ts2j","ts2ja","ts2u","ts2ua"],"coh1000t":["ftimpact","ftimpactj","ftimpactu","ftimpcta","gdarius","gdarius2","gdariusj","gdariusu","mgcldate","mgcldtex","psyforce","psyforcej","psyforcex","raystorm","raystormj","raystormo","raystormu","sfchamp","sfchampj","sfchampo","sfchampu"],"coh1000w":["primrag2"],"coh1001l":["hvnsgate"],"coh1002e":["beastrzr","beastrzra","beastrzrb","bldyroar","bldyror2","bldyror2a","bldyror2j","bldyror2u"],"coh1002m":["1on1gov","brvblade","brvbladea","brvbladej","brvbladeu","cbaj","cbajbl","doapp","doappk","flamegun","flamegunj","glpracr2","glpracr2j","glpracr2l","glpracr3","glpracr3j","lpadv","mfjump","shngmtkb","tblkkuzu","tondemo","twcupmil"],"coh1002t":["mawasunda"],"coh1002v":["aerofgts","aerofgtst","sncwgltd"],"coh3002c":["jgakuen","jgakuen1","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","rvschoolu","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2ph","sfex2pj","sfex2pu","sfex2u","sfex2u1","shiryu2","stargld2","strider2","strider2a","strider2u","techromn","techromna","techromnu","tgmj"],"coh3002t":["aerofgtsg","brvbladeg","chaoshea","chaosheaj","flamegung","flipmaze","ftimpactg","gdariusg","gobyrc","kollon","kollonc","mahjngoh","nightrai","otenamhf","otenamih","otenki","psyvaria","psyvarij","psyvarrv","raycris","raycrisj","raystormg","rcdego","shanghss","shangtou","shikigam","shikigama","shngmtkbg","sianniv","soutenry","spuzbobl","spuzboblj","tblkkuzug","usagi","xiistag","zokuoten","zokuotena","zooo"],"cvs":["8ball","8ball1","cosmos","darkwar","dazzler","diggerc","goldbug","heartatk","herbiedk","hero","herodk","herodku","hunchbak","hunchbkd","hunchbks","huncholy","logger","outline","radarzn1","radarznt","radarzon","sbdk","spacefrt","superbik","wallst"],"decocass":["cadanglr","castfant","cbdash","cbnj","cbtime","cburnrb2","cburnrub","cdiscon1","cexplore","cfghtice","cfishing","cflyball","cgraplop","cgraplp2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmanhat","cmissnx","cnights2","cnightst","coozumou","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csdtenis","cskater","csuperas","csweetht","cterrani","ctisland","ctislnd2","ctislnd3","ctornado","ctsttape","czeroize"],"konamigx":["daiskiss","dragoona","dragoonj","fantjour","ggreats2","gokuparo","le2","le2u","opengolf","puzldama","racinfrc","rungun2","rushhero","salmndr2","sexyparo","sexyparoa","slamdnk2","soccerss","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","winspike"],"megaplay":["mp_addams","mp_bio","mp_col3","mp_gaxe2","mp_gslam","mp_gunhe","mp_mazin","mp_shnb3","mp_soni2","mp_sonic","mp_sor2","mp_twc"],"megatech":["mt_aftrb","mt_astro","mt_bbros","mt_beast","mt_eswat","mt_fshrk","mt_gaxe","mt_gaxe2","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mwalk","mt_mystd","mt_parlg","mt_revsh","mt_shar2","mt_shnbi","mt_smgp","mt_sonic","mt_stbld","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_wcsoc"],"model1io":["daytona","daytona93","daytonagtx","daytonam","daytonas","daytonase","daytonat","daytonata","desert"],"model1io2":["vcop","vcopa"],"namcoc76":["danceyes","danceyesj","danceyesu","dunkmnia","dunkmniajc","gunbarl","gunbarla","myangel3","pocketrc","primglex","ptblank2","ptblank2a","ptblank2b","ptblank2c","ptblank2ua","souledge","souledgea","souledgeja","souledgeua","souledgeuc","starswep","starswepj","tekken","tekken2","tekken2a","tekken2b","tekken2jb","tekken2jc","tekken2ua","tekken2ub","tekken2ud","tekkenac","tekkenb","tekkenjb","xevi3dg","xevi3dga","xevi3dgj"],"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","b2b","bakatono","bangbead","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","captainbarrel","crswd2bl","crsword","ct2k3sp","cthd2003","ctomaday","cyberlip","cyborgforce","doubled1","doubled1a","doubled1b","doubled1c","doubled1d","doubled1e","doubledr","eightman","fatfursa","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","fightfva","flipshot","galaxyfg","ganryu","garou","garouo","garoup","ghostlop","gladmort","goalx3","gowcaizr","gpilots","gururin","hypernoid","ironclad","irrmaze","janshin","joyjoy","kabukikl","karnovr","kf10thep","kf2k2mp","kf2k2mp2","kf2k2pla","kf2k2pls","kf2k3bl","kf2k3bla","kf2k3pl","kf2k3upl","kf2k5uni","kizuna","knightsch","kof10th","kof2000","kof2000n","kof2001","kof2001h","kof2002","kof2003","kof2003d","kof2k4se","kof94","kof95","kof95a","kof96","kof96h","kof97","kof97a","kof97pls","kof98","kof98k","kof98n","kof99","kof99a","kof99e","kof99n","kof99p","kog","kotm","kotm2","kotmh","lastblad","lastbld2","lastblda","lasthope","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","matrim","miexchng","minasan","mosyougi","mslug","mslug2","mslug2t","mslug3","mslug3n","mslug4","mslug5","mslugx","mutnat","nam1Line truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpilota","alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep211","crimepat","fastdraw","gallgall","lastbh","maddog","maddog2","maddog21","maddog22","maddoga","spacepir","wsjr","wsjr15","zortonbr"],"ar_bios":["ar_airh","ar_airh2","ar_bowl","ar_dart","ar_dart2","ar_fast","ar_ldrb","ar_ldrba","ar_ninj","ar_ninj2","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["demofist","dolphin","fotns","ggisuka","kofnw","kofnwj","kov7sprt","ngbc","rangrmsn","rumblef","salmankt","sprtshot","vfurlong","xtrmhnt2","xtrmhunt"],"bctvidbs":["adders","crmaze","crmaze2","crmaze2a","crmaze2d","crmaze3","crmaze3a","crmaze3d","crmazea","crmazed","eyesdown","eyesdownd","mating","matingd","quidgrid","quidgrid2","quidgrid2d","quidgridd","skiltrek","strikeit","strikeit2","strikeit2d","strikeitd","timemchn","turnover"],"cd32":["cndypuzl","haremchl","lasstixx","lsrquiz","lsrquiz2","mgnumber","mgprem11"],"cdi":["quizard","quizrd22","quizrd32","quizrr41"],"chihiro":["ghostsqu","gundamos","hotd3","mj2","mj3","ollie","outr2","scg06nt","vcop3","wangmid","wangmid2"],"cpzn1":["glpracr","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpu1","sfexu","starglad","stargladj","ts2","ts2j"],"cpzn2":["jgakuen","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2pj","shiryu2","stargld2","strider2","strider2a","techromn","techromnu","tgmj"],"crysbios":["crysking","evosocc","topbladv"],"decocass":["castfant","cbdash","cbnj","cbtime","cburnrub","cburnrub2","cdiscon1","cexplore","cfghtice","cflyball","cgraplop","cgraplop2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmissnx","cnightst","cnightst2","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csuperas","csweetht","cterrani","ctisland","ctisland2","ctisland3","ctornado","ctsttape","czeroize"],"f355bios":["f355","f355twin","f355twn2"],"galgbios":["galgame2"],"gq863":["bmiidx","bmiidx3","bmiidx4","bmiidx6","bmiidx7","bmiidx8","bmiidxc","bmiidxc2","bmiidxca"],"hikaru":["airtrix","pharrier","podrace"],"hng64":["bbust2","buriki","fatfurwa","roadedge","sams64","sams64_2","xrally"],"hod2bios":["hotd2","hotd2o"],"konamigv":["btchamp","hyperath","kdeadeye","nagano98","pbball96","simpbowl","susume","tokimosh","tokimosp","weddingr"],"konamigx":["daiskiss","dragoona","dragoonj","fantjour","fantjoura","ggreats2","gokuparo","le2","le2j","le2u","opengolf","opengolf2","puzldama","racinfrc","racinfrcu","rungun2","rushhero","salmndr2","salmndr2a","sexyparo","slamdnk2","soccerss","soccerssa","soccerssj","soccerssja","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","vsnetscra","vsnetscreb","vsnetscrj","vsnetscru","winspike","winspikej"],"kviper":["boxingm","code1d","code1db","gticlub2","gticlub2ea","jpark3","mfightc","mfightcc","mocapb","mocapbj","mocapglf","p911","p9112","p911e","p911j","p911kc","p911uc","popn9","ppp2nd","sogeki","sscopex","thrild2","thrild2a","thrild2c","tsurugi","tsurugij","wcombat","wcombatj","wcombatk","xtrial"],"macsbios":["cultname","kisekaeh","kisekaem","yujan","yuka"],"maxaflex":["mf_achas","mf_bdash","mf_brist","mf_flip"],"megaplay":["mp_bio","mp_col3","mp_gaxe2","mp_gslam","mp_mazin","mp_shnb3","mp_soni2","mp_sonic","mp_sor2","mp_twc"],"megatech":["mt_aftrb","mt_arrow","mt_astrm","mt_astro","mt_asyn","mt_bbros","mt_beast","mt_cols","mt_crack","mt_eswat","mt_fshrk","mt_fwrld","mt_gaxe","mt_gaxe2","mt_gfoot","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mlh","mt_mwalk","mt_mystd","mt_orun","mt_parlg","mt_revsh","mt_shado","mt_shang","mt_shar2","mt_shnbi","mt_smgp","mt_soni2","mt_sonia","mt_sonic","mt_spman","mt_srage","mt_srbb","mt_stbld","mt_stf","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_tout","mt_wcsoc","mt_wwar"],"naomi":["18wheelr","capsnk","capsnka","crackndj","crzytaxi","csmash","csmasho","cspike","deathcox","derbyoc","derbyoc2","derbyocw","doa2","doa2m","dybb99","dybbnao","ggram2","ggx","gram2000","gunsur2","gwing2","hmgeo","jambo","kick4csh","mvsc2","otrigger","pjustic","pstone","pstone2","qmegamis","samba","sgtetris","shangril","shootopl","shootpl","slasho","smarinef","smlg99","spawn","sstrkfgt","suchie3","totd","toyfight","virnba","virnbao","vs2_2k","vtenis2c","vtennis","wwfroyal","zombrvn"],"naomi2":["beachspi","clubkrte","initd","initdexp","initdv2j","initdv3j","vf4","vf4b","vf4c","vf4cart","vf4evo","vf4evoa","vf4evoct","vf4tuned","vf4tuneda","vf4tunedd","vstrik3","vstrik3c","wldrider"],"naomigd":["azumanga","bdrdown","cfield","chocomLine truncated
{"bios":{"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpilota","alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep211","crimepat","fastdraw","gallgall","lastbh","maddog","maddog2","maddog21","maddog22","maddoga","spacepir","wsjr","wsjr15","zortonbr"],"ar_bios":["ar_airh","ar_airh2","ar_bowl","ar_dart","ar_dart2","ar_fast","ar_ldrb","ar_ldrba","ar_ninj","ar_ninj2","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["demofist","dolphin","fotns","ggisuka","kofnw","kofnwj","kov7sprt","ngbc","rangrmsn","rumblef","salmankt","sprtshot","vfurlong","xtrmhnt2","xtrmhunt"],"bctvidbs":["adders","crmaze","crmaze2","crmaze2a","crmaze2d","crmaze3","crmaze3a","crmaze3d","crmazea","crmazed","eyesdown","eyesdownd","mating","matingd","quidgrid","quidgrid2","quidgrid2d","quidgridd","skiltrek","strikeit","strikeit2","strikeit2d","strikeitd","timemchn","turnover"],"cd32":["cndypuzl","haremchl","lasstixx","lsrquiz","lsrquiz2","mgnumber","mgprem11"],"cdi":["quizard","quizrd22","quizrd32","quizrr41"],"chihiro":["ghostsqu","gundamos","hotd3","mj2","mj3","ollie","outr2","scg06nt","vcop3","wangmid","wangmid2"],"cpzn1":["glpracr","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpu1","sfexu","starglad","stargladj","ts2","ts2j"],"cpzn2":["jgakuen","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2pj","shiryu2","stargld2","strider2","strider2a","techromn","techromnu","tgmj"],"crysbios":["crysking","evosocc","topbladv"],"decocass":["castfant","cbdash","cbnj","cbtime","cburnrub","cburnrub2","cdiscon1","cexplore","cfghtice","cflyball","cgraplop","cgraplop2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmissnx","cnightst","cnightst2","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csuperas","csweetht","cterrani","ctisland","ctisland2","ctisland3","ctornado","ctsttape","czeroize"],"f355bios":["f355","f355twin","f355twn2"],"galgbios":["galgame2"],"gq863":["bmiidx","bmiidx3","bmiidx4","bmiidx6","bmiidx7","bmiidx8","bmiidxc","bmiidxc2","bmiidxca"],"hikaru":["airtrix","pharrier","podrace"],"hng64":["bbust2","buriki","fatfurwa","roadedge","sams64","sams64_2","xrally"],"hod2bios":["hotd2","hotd2o"],"konamigv":["btchamp","hyperath","kdeadeye","nagano98","pbball96","simpbowl","susume","tokimosh","tokimosp","weddingr"],"konamigx":["daiskiss","dragoona","dragoonj","fantjour","fantjoura","ggreats2","gokuparo","le2","le2j","le2u","opengolf","opengolf2","puzldama","racinfrc","racinfrcu","rungun2","rushhero","salmndr2","salmndr2a","sexyparo","slamdnk2","soccerss","soccerssa","soccerssj","soccerssja","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","vsnetscra","vsnetscreb","vsnetscrj","vsnetscru","winspike","winspikej"],"kviper":["boxingm","code1d","code1db","gticlub2","gticlub2ea","jpark3","mfightc","mfightcc","mocapb","mocapbj","mocapglf","p911","p9112","p911e","p911j","p911kc","p911uc","popn9","ppp2nd","sogeki","sscopex","thrild2","thrild2a","thrild2c","tsurugi","tsurugij","wcombat","wcombatj","wcombatk","xtrial"],"macsbios":["cultname","kisekaeh","kisekaem","yujan","yuka"],"maxaflex":["mf_achas","mf_bdash","mf_brist","mf_flip"],"megaplay":["mp_bio","mp_col3","mp_gaxe2","mp_gslam","mp_mazin","mp_shnb3","mp_soni2","mp_sonic","mp_sor2","mp_twc"],"megatech":["mt_aftrb","mt_arrow","mt_astrm","mt_astro","mt_asyn","mt_bbros","mt_beast","mt_cols","mt_crack","mt_eswat","mt_fshrk","mt_fwrld","mt_gaxe","mt_gaxe2","mt_gfoot","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mlh","mt_mwalk","mt_mystd","mt_orun","mt_parlg","mt_revsh","mt_shado","mt_shang","mt_shar2","mt_shnbi","mt_smgp","mt_soni2","mt_sonia","mt_sonic","mt_spman","mt_srage","mt_srbb","mt_stbld","mt_stf","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_tout","mt_wcsoc","mt_wwar"],"naomi":["18wheelr","capsnk","capsnka","crackndj","crzytaxi","csmash","csmasho","cspike","deathcox","derbyoc","derbyoc2","derbyocw","doa2","doa2m","dybb99","dybbnao","ggram2","ggx","gram2000","gunsur2","gwing2","hmgeo","jambo","kick4csh","mvsc2","otrigger","pjustic","pstone","pstone2","qmegamis","samba","sgtetris","shangril","shootopl","shootpl","slasho","smarinef","smlg99","spawn","sstrkfgt","suchie3","totd","toyfight","virnba","virnbao","vs2_2k","vtenis2c","vtennis","wwfroyal","zombrvn"],"naomi2":["beachspi","clubkrte","initd","initdexp","initdv2j","initdv3j","vf4","vf4b","vf4c","vf4cart","vf4evo","vf4evoa","vf4evoct","vf4tuned","vf4tuneda","vf4tunedd","vstrik3","vstrik3c","wldrider"],"naomigd":["azumanga","bdrdown","cfield","chocomLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","spacepir","spacepir_14","wsjr","wsjr_15","zortonbr"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["goldprmd","magicmsk"],"aristmk6":["50lions","50lionsa","antcleo","choysun","crystals","indianmm","thaiprin","whalecsh","wheregld","wildways"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["anmlbskt","basschal","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","rangrmsn","rumblef","rumblef2","salmankt","samsptk","sprtshot","vfurlong","xtrmhnt2","xtrmhunt"],"cdibios":["quizard","quizrd12","quizrd17","quizrd18","quizrd22","quizrd23","quizrd34","quizrr40","quizrr41","quizrr42"],"chihiro":["ccfboxa","crtaxihr","ghostsqo","ghostsqu","gundamos","hotd3","mj2","mj2c","mj2f","mj3","mj3d","ollie","outr2","outr2st","scg06nt","vcop3","wangmd2b","wangmid","wangmid2"],"cpzn1":["glpracr","glpracrj","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpj1","sfexpu1","sfexu","starglad","stargladj","ts2","ts2a","ts2j"],"cpzn2":["jgakuen","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","rvschoolu","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2ph","sfex2pj","shiryu2","stargld2","strider2","strider2a","techromn","techromnu","tgmj"],"crysbios":["crysking","evosocc","topbladv"],"cubo":["cndypuzl","haremchl","lasstixx","lsrquiz","lsrquiz2","mgnumber","mgprem11","odeontw2"],"decocass":["cadanglr","castfant","cbdash","cbnj","cbtime","cburnrub","cburnrub2","cdiscon1","cdsteljn","cexplore","cfghtice","cfishing","cflyball","cgraplop","cgraplop2","chamburger","chwy","clapapa","clapapa2","clocknch","cluckypo","cmanhat","cmissnx","cnightst","cnightst2","coozumou","cppicf","cppicf2","cprobowl","cprogolf","cprogolf18","cprogolfj","cpsoccer","cpsoccerj","cptennis","cscrtry","cscrtry2","csdtenis","cskater","csuperas","csweetht","cterrani","ctisland","ctisland2","ctisland3","ctornado","ctsttape","czeroize"],"f355bios":["f355twin","f355twn2"],"f355dlx":["f355"],"galgbios":["galgame2"],"gp_110":["blvelvet","camlight","chucklck","foxylady","real","rio"],"gq863":["bmiidx","bmiidx2","bmiidx3","bmiidx3a","bmiidx4","bmiidx5","bmiidx6","bmiidx6a","bmiidx7","bmiidx8","bmiidxa","bmiidxc","bmiidxc2","bmiidxca","bmiidxs"],"gts1":["astannie","buckrgrs","charlies","cleoptra","closeenc","countdwn","dragon","geniep","hexagone","hulk","jokrpokr","pinpool","roldisco","sinbad","sinbadn","solaride","sys1test","torch","totem"],"gts1s":["astannie","buckrgrs","geniep","hexagone","hulk","roldisco","torch","totem"],"hikaru":["airtrix","braveff","pharrier","podrace","sgnascar"],"hng64":["bbust2","buriki","fatfurwa","roadedge","sams64","sams64_2","xrally"],"hod2bios":["hotd2","hotd2o","hotd2p"],"isgsm":["shinfz","tetrbx"],"iteagle":["carnking","gtfore02","gtfore02o","gtfore04","gtfore05"],"konamigv":["btchamp","hyperath","kdeadeye","lacrazyc","nagano98","naganoj","powyak96","simpbowl","susume","tmosh","tmoshs","tmoshsp","tmoshspa","weddingr"],"konamigx":["crzcross","daiskiss","dragoona","dragoonj","fantjour","fantjoura","ggreats2","gokuparo","le2","le2j","le2u","opengolf","opengolf2","puzldama","racinfrc","racinfrcu","rungun2","rushhero","salmndr2","salmndr2a","sexyparo","sexyparoa","slamdnk2","soccerss","soccerssa","soccerssj","soccerssja","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","vsnetscra","vsnetscreb","vsnetscrj","vsnetscru","winspike","winspikej"],"kviper":["boxingm","code1d","code1db","gticlub2","gticlub2ea","jpark3","mfightc","mfightcc","mocapb","mocapbj","mocapglf","p911","p9112","p911e","p911j","p911kc","p911uc","popn9","ppp2nd","sogeki","sscopex","thrild2","thrild2a","thrild2c","tsurugi","tsurugij","wcombat","wcombatj","wcombatk","xtrial"],"lindbios":["2spicy","abclimax","ghostsev","hotd4","hotdex","hummerxt","initiad4","initiad4c","lbvbiosu","letsgoju","outr2sdx","primevah","psmash3","rambo","segartv","vf5","vtennis3"],"macsbios":["cultname","kisekaeh","kisekaem","yujan","yuLine truncated
{"bios":{"3dobios":["orbatak"],"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","spacepir","spacepir_14","wsjr","wsjr_15","zortonbr"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["goldprmd","magicmsk"],"aristmk6":["50lions","50lionsa","antcleo","choysun","crystals","indianmm","thaiprin","whalecsh","wheregld","wildways"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["anmlbskt","basschal","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","rangrmsn","rumblef","rumblef2","salmankt","samsptk","sprtshot","vfurlong","xtrmhnt2","xtrmhunt"],"cdibios":["quizard","quizrd12","quizrd17","quizrd18","quizrd22","quizrd23","quizrd34","quizrr40","quizrr41","quizrr42"],"chihiro":["ccfboxa","crtaxihr","ghostsqo","ghostsqu","gundamos","hotd3","mj2","mj2c","mj2f","mj3","mj3d","ollie","outr2","outr2st","scg06nt","vcop3","wangmd2b","wangmid","wangmid2"],"cpzn1":["glpracr","glpracrj","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpj1","sfexpu1","sfexu","starglad","stargladj","ts2","ts2a","ts2j"],"cpzn2":["jgakuen","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","rvschoolu","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2ph","sfex2pj","shiryu2","stargld2","strider2","strider2a","techromn","techromnu","tgmj"],"crysbios":["crysking","evosocc","topbladv"],"cubo":["cndypuzl","haremchl","lasstixx","lsrquiz","lsrquiz2","mgnumber","mgprem11","odeontw2"],"decocass":["cadanglr","castfant","cbdash","cbnj","cbtime","cburnrub","cburnrub2","cdiscon1","cdsteljn","cexplore","cfghtice","cfishing","cflyball","cgraplop","cgraplop2","chamburger","chwy","clapapa","clapapa2","clocknch","cluckypo","cmanhat","cmissnx","cnightst","cnightst2","coozumou","cppicf","cppicf2","cprobowl","cprogolf","cprogolf18","cprogolfj","cpsoccer","cpsoccerj","cptennis","cscrtry","cscrtry2","csdtenis","cskater","csuperas","csweetht","cterrani","ctisland","ctisland2","ctisland3","ctornado","ctsttape","czeroize"],"f355bios":["f355twin","f355twn2"],"f355dlx":["f355"],"galgbios":["galgame2"],"gp_110":["blvelvet","camlight","chucklck","foxylady","real","rio"],"gq863":["bmiidx","bmiidx2","bmiidx3","bmiidx3a","bmiidx4","bmiidx5","bmiidx6","bmiidx6a","bmiidx7","bmiidx8","bmiidxa","bmiidxc","bmiidxc2","bmiidxca","bmiidxs"],"gts1":["astannie","buckrgrs","charlies","cleoptra","closeenc","countdwn","dragon","geniep","hexagone","hulk","jokrpokr","pinpool","roldisco","sinbad","sinbadn","solaride","sys1test","torch","totem"],"gts1s":["astannie","buckrgrs","geniep","hexagone","hulk","roldisco","torch","totem"],"hikaru":["airtrix","braveff","pharrier","podrace","sgnascar"],"hng64":["bbust2","buriki","fatfurwa","roadedge","sams64","sams64_2","xrally"],"hod2bios":["hotd2","hotd2o","hotd2p"],"isgsm":["shinfz","tetrbx"],"iteagle":["carnking","gtfore02","gtfore02o","gtfore04","gtfore05"],"konamigv":["btchamp","hyperath","kdeadeye","lacrazyc","nagano98","naganoj","powyak96","simpbowl","susume","tmosh","tmoshs","tmoshsp","tmoshspa","weddingr"],"konamigx":["crzcross","daiskiss","dragoona","dragoonj","fantjour","fantjoura","ggreats2","gokuparo","le2","le2j","le2u","opengolf","opengolf2","puzldama","racinfrc","racinfrcu","rungun2","rushhero","salmndr2","salmndr2a","sexyparo","sexyparoa","slamdnk2","soccerss","soccerssa","soccerssj","soccerssja","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","vsnetscra","vsnetscreb","vsnetscrj","vsnetscru","winspike","winspikej"],"kviper":["boxingm","code1d","code1db","gticlub2","gticlub2ea","jpark3","mfightc","mfightcc","mocapb","mocapbj","mocapglf","p911","p9112","p911e","p911j","p911kc","p911uc","popn9","ppp2nd","sogeki","sscopex","thrild2","thrild2a","thrild2c","tsurugi","tsurugij","wcombat","wcombatj","wcombatk","xtrial"],"lindbios":["2spicy","abclimax","ghostsev","hotd4","hotdex","hummerxt","initiad4","initiad4c","lbvbiosu","letsgoju","outr2sdx","primevah","psmash3","rambo","segartv","vf5","vtennis3"],"macsbios":["cultname","kisekaeh","kisekaem","yujan","yuLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","spacepir","spacepir_14","wsjr","wsjr_15","zortonbr"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonise","adonishl","badbog","blackpnt","bootscot","bootsctn","bumblbug","bumbugs","butdeli","cashcham","cashchm","cashcroa","chickena","chkmatar","chkrun","coralr2v","cshcat","cuckoo","cuckooa","dmddove","dolphtre","dolptra","drawpka","dstblom","dyjack","eldora","enchfore","fortela","genmagi","gnomatw","goldphm","goldprmd","goldpyra","goldra","hrttrhb","incanz","incsun","kgalah","koalamnt","kookabk","locoloot","loconz","lonwolf","magicmsk","magicmska","marmagic","mgarden","mgctouc","minemine","monmous","moutmon","mtreenz","mystgrd","orchidms","oscarar","pantmag","partygrs","peaflut","pengpay","pengpays","penpay20","penpaya","petshopa","prtygras","przfigha","qncsh","qonilea","qonileb","qotna","retrsam","retsam20","retsam5","rwarhl","sbucks3","sumospin","supbuk2","swheart2","thgamblr","topbana","tretrva","triptrea","trjhrs","trpdlght","unicornd","wildbill","wldamz1","wldamz3","wldcoug","wldcougr","wldthg"],"aristmk6":["100lions","50lionr","50lions","50lionsa","5draga","5dragons","5koipp","adonis6","adustcm","aftrhrs","alchemya","amzqnar","amzteml","antcleo","apocof","arbngts","arbnigar","arish","arwincm","asnprinc","atkgld","beavbuk","bigbenpj","bigheart","bigredjp","birredar","blkbrum","blkmust","bluetigr","bmbgs","bobdolu1","brazilar","bucanar","buckstop","buffalar","buffaloa","bushrngr","cactusco","callwlar","calyking","canary2","choysun","cinhell","cmtonig","corrida","crspru","cryspri","crystals","csd","csdce","csret","davedrag","dblagus","deepfrz","deltqn","di4ever","dinoaris","dltbel","dmneye2","dmneyeus","doubdolp","drfz6us","drgnlrd","drgnmgic","drmred","eaglrock","eaglst1","eaglst2","eastland","efcashex","eggsrich","encspela","ent6r","eott","firedan","flamolus","flamolusa","flamoly","flamoly2","followst","fortath","foxred","frogwld","gambjack","gbmoney","geishaar","gldgong","gldincas","gldnflc","goapear","gogreen","goldarjp","goldinc","goldpym","goldsam","grizzly","gwnn","heartgar","heartveg","highnoar","hlntry","hlsunmon","holdrma","houhear","incachf","indce","inddrma","indgcm","indianmm","indll","indprncs","indsc","indsrp","jailbrar","jefffox","jewelunc","kingnep","kingnile","kingnilea","koalmnt","kohinoor","lemrol","lgfish","lineking","lordleo","lougcm","lovestrk","luck88","luigball","mchilli","metestrm","mgforst","mgmerm","milkin","mnytree","moonwalt","mrwoo","mskitty","mystarr","mysteycm","mysteyec","mystmerm","nerdwild","opsesam","orbeaut","outbackj","outbackja","owlcap","pandpays","pariligh","parilius","pcbydem","pcfav","pcfava","pcmostw","pcnewz","pcockmag","pelipete","pelpetus","pennyar","penpayus","pharpor","phxfant","piratar","pompeiar","pompus2","prideaf","prophar","pwsp1","qnile","qnilecj","qnilese","qsheeba","raprichs","rdtripus","redbarar","rubmgc","rumbrel","ruprup","sbuk5","scatmg2","sealdeal","shamnmg","sharmnm","shorthng","silgolar","silkrdus","skydncra","smtmar","spgcarn","stardrft","stardrfu","starqst","statsymb","sunmon2","sunqndol","swh2ld","swhr2us","tahitim","thaiprar","thaiprin","thndrhrt","tigresar","tikitalk","tiktoru","timwolfu","topshtar","torgods","torpdice","trkinus","turtrea","venetian","venicus","werewild","wgorilla","whalecsh","wheregld","whlcshus","whlcshusa","whtwtr","wikwin2","wildways","wingolus","witgold","witgoldd","wldafus","wldcatsa","wldgoos","wldpan2","wldpntus","wldstal2","wtepee","wwaratah","wwaysar","wwaysll","zorrojp","zorrous"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadblstgu","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["anmlbskt","basschal","basschalo","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","ngbcj","rangrmsn","rumblef","rumblef2","rumblefp","rumblf2p","salmankt","samsptk","sprtshot","sushibar","vfurlong","xtrmhnt2","xtrmhunt"],"cdibios":["quizard","quizard2","quizard2_22","quizard3","quizard3_32","quizLine truncated
{"bios":{"3dobios":["orbatak"],"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","spacepir","spacepir_14","wsjr","wsjr_15","zortonbr"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonise","adonishl","badbog","blackpnt","bootscot","bootsctn","bumblbug","bumbugs","butdeli","cashcham","cashchm","cashcroa","chickena","chkmatar","chkrun","coralr2v","cshcat","cuckoo","cuckooa","dmddove","dolphtre","dolptra","drawpka","dstblom","dyjack","eldora","enchfore","fortela","genmagi","gnomatw","goldphm","goldprmd","goldpyra","goldra","hrttrhb","incanz","incsun","kgalah","koalamnt","kookabk","locoloot","loconz","lonwolf","magicmsk","magicmska","marmagic","mgarden","mgctouc","minemine","monmous","moutmon","mtreenz","mystgrd","orchidms","oscarar","pantmag","partygrs","peaflut","pengpay","pengpays","penpay20","penpaya","petshopa","prtygras","przfigha","qncsh","qonilea","qonileb","qotna","retrsam","retsam20","retsam5","rwarhl","sbucks3","sumospin","supbuk2","swheart2","thgamblr","topbana","tretrva","triptrea","trjhrs","trpdlght","unicornd","wildbill","wldamz1","wldamz3","wldcoug","wldcougr","wldthg"],"aristmk6":["100lions","50lionr","50lions","50lionsa","5draga","5dragons","5koipp","adonis6","adustcm","aftrhrs","alchemya","amzqnar","amzteml","antcleo","apocof","arbngts","arbnigar","arish","arwincm","asnprinc","atkgld","beavbuk","bigbenpj","bigheart","bigredjp","birredar","blkbrum","blkmust","bluetigr","bmbgs","bobdolu1","brazilar","bucanar","buckstop","buffalar","buffaloa","bushrngr","cactusco","callwlar","calyking","canary2","choysun","cinhell","cmtonig","corrida","crspru","cryspri","crystals","csd","csdce","csret","davedrag","dblagus","deepfrz","deltqn","di4ever","dinoaris","dltbel","dmneye2","dmneyeus","doubdolp","drfz6us","drgnlrd","drgnmgic","drmred","eaglrock","eaglst1","eaglst2","eastland","efcashex","eggsrich","encspela","ent6r","eott","firedan","flamolus","flamolusa","flamoly","flamoly2","followst","fortath","foxred","frogwld","gambjack","gbmoney","geishaar","gldgong","gldincas","gldnflc","goapear","gogreen","goldarjp","goldinc","goldpym","goldsam","grizzly","gwnn","heartgar","heartveg","highnoar","hlntry","hlsunmon","holdrma","houhear","incachf","indce","inddrma","indgcm","indianmm","indll","indprncs","indsc","indsrp","jailbrar","jefffox","jewelunc","kingnep","kingnile","kingnilea","koalmnt","kohinoor","lemrol","lgfish","lineking","lordleo","lougcm","lovestrk","luck88","luigball","mchilli","metestrm","mgforst","mgmerm","milkin","mnytree","moonwalt","mrwoo","mskitty","mystarr","mysteycm","mysteyec","mystmerm","nerdwild","opsesam","orbeaut","outbackj","outbackja","owlcap","pandpays","pariligh","parilius","pcbydem","pcfav","pcfava","pcmostw","pcnewz","pcockmag","pelipete","pelpetus","pennyar","penpayus","pharpor","phxfant","piratar","pompeiar","pompus2","prideaf","prophar","pwsp1","qnile","qnilecj","qnilese","qsheeba","raprichs","rdtripus","redbarar","rubmgc","rumbrel","ruprup","sbuk5","scatmg2","sealdeal","shamnmg","sharmnm","shorthng","silgolar","silkrdus","skydncra","smtmar","spgcarn","stardrft","stardrfu","starqst","statsymb","sunmon2","sunqndol","swh2ld","swhr2us","tahitim","thaiprar","thaiprin","thndrhrt","tigresar","tikitalk","tiktoru","timwolfu","topshtar","torgods","torpdice","trkinus","turtrea","venetian","venicus","werewild","wgorilla","whalecsh","wheregld","whlcshus","whlcshusa","whtwtr","wikwin2","wildways","wingolus","witgold","witgoldd","wldafus","wldcatsa","wldgoos","wldpan2","wldpntus","wldstal2","wtepee","wwaratah","wwaysar","wwaysll","zorrojp","zorrous"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadblstgu","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["anmlbskt","basschal","basschalo","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","ngbcj","rangrmsn","rumblef","rumblef2","rumblefp","rumblf2p","salmankt","samsptk","sprtshot","sushibar","vfurlong","xtrmhnt2","xtrmhunt"],"cdibios":["quizard","quizard2","quizard2_22","quizard3","quizard3_32","quizLine truncated
+1 -1
View File
@@ -16,7 +16,7 @@
# and Invoke-WebRequest throws on a cut transfer before the hash is read:
# the site's build rewrites this line there (scripts/sitebootstrap.py).
$mismatchAdvice = "The download was most likely cut short: try again. Within minutes of an update of this project the two files can come from caches of different ages. Waiting five minutes settles that."
$defaultInstallSha256 = "5b8bd7b486d236ee1d00439b2bdd4f6fefcf20112abe3b0f1037e38426d80c15"
$defaultInstallSha256 = "15763a260495b0b7c9cdfc43a36cf6aec50577bd423ae44976394552b13120db"
$maximumInstallerBytes = 2MB
$installerExit = 0
$installer = if ($PSScriptRoot) { Join-Path $PSScriptRoot "install.py" } else { $null }
+1843 -22
View File
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -23,7 +23,7 @@ DEFAULT_INSTALL_URL="https://raw.githubusercontent.com/Abdess/retrobios/main/ins
# curl or wget stop on a cut transfer before the hash is read: the site's
# build rewrites this line there (scripts/sitebootstrap.py).
MISMATCH_ADVICE="The download was most likely cut short: try again. Within minutes of an update of this project the two files can come from caches of different ages. Waiting five minutes settles that."
DEFAULT_INSTALL_SHA256="5b8bd7b486d236ee1d00439b2bdd4f6fefcf20112abe3b0f1037e38426d80c15"
DEFAULT_INSTALL_SHA256="15763a260495b0b7c9cdfc43a36cf6aec50577bd423ae44976394552b13120db"
MAX_INSTALLER_BYTES=2097152
cleanup() {
+1 -1
View File
@@ -1 +1 @@
{"bios":{"astrocde":["astro_280zzap","astro_adssm","astro_amazmaze","astro_artiduel","astro_artiduelp1","astro_artiduelp2","astro_artiduelp3","astro_astrobat","astro_ballypin","astro_baseball","astro_biorhy","astro_blckjack","astro_bowling","astro_brckyard","astro_bstdroid","astro_buylove","astro_candyman","astro_cclimber","astro_checkers","astro_claim","astro_colbook","astro_conan","astro_conanp","astro_cosmicrd","astro_cosmicrd35","astro_cosmicrd36","astro_cosmicrda","astro_cosmicrdb","astro_dealdemo","astro_dogpatch","astro_eightday","astro_fawn","astro_fawna","astro_feelfine","astro_football","astro_galactic","astro_galaxian","astro_golddig","astro_golddiga","astro_golddigb","astro_grandprx","astro_hardday","astro_icbmatk","astro_icbmatkp","astro_letitbe","astro_life","astro_lttrmtch","astro_matk","astro_mazeman","astro_mazemanp","astro_mlangman","astro_mscandy","astro_muncher","astro_musicmak","astro_musicmakp","astro_musicmakp2","astro_nodie","astro_pacman","astro_pacmana","astro_pacmaze","astro_paperbck","astro_pirate","astro_rainbow2","astro_redbaron","astro_seadevil","astro_seawolf","astro_sheloves","astro_sloshed","astro_sneaky","astro_soccer","astro_soccera","astro_soccera2","astro_soccera3","astro_soccera4","astro_soccerp","astro_solarcnq","astro_solarcnqp","astro_solarcnqp28","astro_solarcnqp39","astro_songs","astro_songsa","astro_songsu","astro_spacefrt","astro_spacefrtp","astro_spaceinv","astro_spaceinvp","astro_spedmath","astro_sslope","astro_starbttl","astro_stweek","astro_tests","astro_treasure","astro_treasurep","astro_vidstory","astro_war","astro_wizard","astro_yesternv","astro_yesterv","astro_ziggyjx","astro_ziggymo"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","reliefs1","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadblstgu","roadrunn","roadrunn1","roadrunn2"],"bubsys":["bs_gradius","bs_gwarrior","bs_rf2","bs_twinbee"],"cchip":["bonzeadv","bonzeadvo","bonzeadvp","bonzeadvp2","bonzeadvu","jigkmgri","jigkmgria","jumping","jumpinga","jumpingi","megablst","megablstj","megablstu","opwolf","opwolfa","opwolfb","opwolfj","opwolfjsc","opwolfu","rbisland","rbislande","rbislando","superman","supermanj","supermanu","volfied","volfiedj","volfiedjo","volfiedo","volfiedu","volfieduo"],"channelf":["chf_alieninv","chf_backgamm","chf_baseball","chf_bowling","chf_builtin","chf_casinop","chf_checkers","chf_clrorgan","chf_democrt1","chf_democrt2","chf_dodgeit","chf_dragrace","chf_drawpkr","chf_dsrtfox","chf_football","chf_galactic","chf_galacticp","chf_hangman","chf_lightsout","chf_magicnum","chf_maze","chf_mazea","chf_memory","chf_mthquiz1","chf_mthquiz2","chf_muehle","chf_multicrt","chf_multicrto","chf_ordtvlng","chf_pacman","chf_pacmanv2","chf_pfootbll","chf_pinball","chf_pinballa","chf_ratmal","chf_robotwar","chf_robotwarp","chf_schach","chf_slotmchn","chf_sonrsrch","chf_spacewar","chf_spitfire","chf_spitfirep","chf_tctactoe","chf_tetris","chf_vblckjck","chf_werbetxt","chf_whizball","chf_wrdlf"],"coleco":["cv_1942sgm","cv_1on1","cv_2010","cv_2010p","cv_421","cv_advisland","cv_ae","cv_aerial","cv_alcazar","cv_alpharoid","cv_alphazoo","cv_amazing","cv_amidar","cv_amzsnake","cv_antarct","cv_antarctp","cv_antiair","cv_apshai","cv_aquatack","cv_aquatacka","cv_arabian","cv_arkadion","cv_arkanoid","cv_armagedn","cv_arnodash","cv_artduel","cv_ascend","cv_asteroids","cv_astorm","cv_astrododge","cv_astroinv","cv_awass","cv_aztecchal","cv_bagman","cv_bankbuild","cv_bankpanic","cv_barbarricade","cv_barnbuster","cv_battlot","cv_bbears","cv_bcquest","cv_bcquest2","cv_bcquest2ca","cv_bcquestca","cv_bdash","cv_bdashp","cv_beachead","cv_beamridr","cv_bejeweled","cv_berzerk","cv_bigcatch","cv_blackonyx","cv_blockrun","cv_bloktris","cv_bnj","cv_bnjp","cv_bofhoth","cv_boggy84","cv_bokosukawars","cv_bombjack","cv_bombking","cv_bomblast","cv_bomblast2","cv_boomingboy","cv_boothill","cv_bootskell","cv_bosconian","cv_bountybob","cv_boxxle","cv_brainstr","cv_breakout","cv_breakout23j","cv_breakout23r","cv_brubber","cv_btime","cv_btimem","cv_bubbles","cv_buckrog","cv_buckrogsgm","cv_bugsbots","cv_bullmighty","cv_bustabobble","cv_bustabobble2","cv_bustinout0","cv_bustinout1","cv_bustinout2","cv_bustinout3","cv_cabbage","cv_cabbagep1","cv_cabbagep2","cv_cabbagepk","cv_cabbshow","cv_cacorm","cv_camknights","cv_camknightsb","cv_campaign","cv_canamini","cv_caosbgns","cv_carfight","cv_carnival","cv_castelo","cv_castle","cv_castleex","cv_catsos","cv_cavenger","cv_cavengera","cv_caverns","cv_cavfight","cv_cavit","cv_ccharlie","cv_ccredux","cv_ccrisis","cv_centiped","cv_chackpop","cv_challenger","cv_chesschal","cv_choplift","cv_chprowres","cv_chucknor","cv_cicehockey","cv_circus","cv_cix","cv_clock","cv_coco","cv_coldblood","cv_coltennis","cv_comicbakery","cv_comicbakeryo","cv_comspace","cv_congo","cv_cotn","cv_crackpots","cv_cracky","cv_crazychickyjr","cv_crLine truncated
{"bios":{"astrocde":["astro_280zzap","astro_adssm","astro_amazmaze","astro_artiduel","astro_artiduelp1","astro_artiduelp2","astro_artiduelp3","astro_astrobat","astro_ballypin","astro_baseball","astro_biorhy","astro_blckjack","astro_bowling","astro_brckyard","astro_bstdroid","astro_buylove","astro_candyman","astro_cclimber","astro_checkers","astro_claim","astro_colbook","astro_conan","astro_conanp","astro_cosmicrd","astro_cosmicrd35","astro_cosmicrd36","astro_cosmicrda","astro_cosmicrdb","astro_dealdemo","astro_dogpatch","astro_eightday","astro_fawn","astro_fawna","astro_feelfine","astro_football","astro_galactic","astro_galaxian","astro_golddig","astro_golddiga","astro_golddigb","astro_grandprx","astro_hardday","astro_icbmatk","astro_icbmatkp","astro_letitbe","astro_life","astro_lttrmtch","astro_matk","astro_mazeman","astro_mazemanp","astro_mlangman","astro_mscandy","astro_muncher","astro_musicmak","astro_musicmakp","astro_musicmakp2","astro_nodie","astro_pacman","astro_pacmana","astro_pacmaze","astro_paperbck","astro_pirate","astro_rainbow2","astro_redbaron","astro_seadevil","astro_seawolf","astro_sheloves","astro_sloshed","astro_sneaky","astro_soccer","astro_soccera","astro_soccera2","astro_soccera3","astro_soccera4","astro_soccerp","astro_solarcnq","astro_solarcnqp","astro_solarcnqp28","astro_solarcnqp39","astro_songs","astro_songsa","astro_songsu","astro_spacefrt","astro_spacefrtp","astro_spaceinv","astro_spaceinvp","astro_spedmath","astro_sslope","astro_starbttl","astro_stweek","astro_tests","astro_treasure","astro_treasurep","astro_vidstory","astro_war","astro_wizard","astro_yesternv","astro_yesterv","astro_ziggyjx","astro_ziggymo"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","reliefs1","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadblstgu","roadrunn","roadrunn1","roadrunn2"],"bubsys":["bs_gradius","bs_gwarrior","bs_rf2","bs_twinbee"],"cchip":["bonzeadv","bonzeadvo","bonzeadvp","bonzeadvp2","bonzeadvu","jigkmgri","jigkmgria","jumping","jumpinga","jumpingi","megablst","megablstj","megablstu","opwolf","opwolfa","opwolfb","opwolfj","opwolfjsc","opwolfu","rbisland","rbislande","rbislando","superman","supermanj","supermanu","volfied","volfiedj","volfiedjo","volfiedo","volfiedu","volfieduo"],"channelf":["chf_alieninv","chf_backgamm","chf_baseball","chf_bowling","chf_builtin","chf_casinop","chf_checkers","chf_clrorgan","chf_democrt1","chf_democrt2","chf_dodgeit","chf_dragrace","chf_drawpkr","chf_dsrtfox","chf_football","chf_galactic","chf_galacticp","chf_hangman","chf_lightsout","chf_magicnum","chf_maze","chf_mazea","chf_memory","chf_mthquiz1","chf_mthquiz2","chf_muehle","chf_multicrt","chf_multicrto","chf_ordtvlng","chf_pacman","chf_pacmanv2","chf_pfootbll","chf_pinball","chf_pinballa","chf_ratmal","chf_robotwar","chf_robotwarp","chf_schach","chf_slotmchn","chf_sonrsrch","chf_spacewar","chf_spitfire","chf_spitfirep","chf_tctactoe","chf_tetris","chf_vblckjck","chf_werbetxt","chf_whizball","chf_wrdlf"],"coleco":["cv_1942sgm","cv_1on1","cv_2010","cv_2010p","cv_421","cv_advisland","cv_ae","cv_aerial","cv_alcazar","cv_alpharoid","cv_alphazoo","cv_amazing","cv_amidar","cv_amzsnake","cv_antarct","cv_antarctp","cv_antiair","cv_apshai","cv_aquatack","cv_aquatacka","cv_arabian","cv_arkadion","cv_arkanoid","cv_armagedn","cv_arnodash","cv_artduel","cv_ascend","cv_asteroids","cv_astorm","cv_astrododge","cv_astroinv","cv_awass","cv_aztecchal","cv_bagman","cv_bankbuild","cv_bankpanic","cv_barbarricade","cv_barnbuster","cv_battlot","cv_bbears","cv_bcquest","cv_bcquest2","cv_bcquest2ca","cv_bcquestca","cv_bdash","cv_bdashp","cv_beachead","cv_beamridr","cv_bejeweled","cv_berzerk","cv_bigcatch","cv_blackonyx","cv_blockrun","cv_bloktris","cv_bnj","cv_bnjp","cv_bofhoth","cv_boggy84","cv_bokosukawars","cv_bombjack","cv_bombking","cv_bomblast","cv_bomblast2","cv_boomingboy","cv_boothill","cv_bootskell","cv_bosconian","cv_bountybob","cv_boxxle","cv_brainstr","cv_breakout","cv_breakout23j","cv_breakout23r","cv_brubber","cv_btime","cv_btimem","cv_bubbles","cv_buckrog","cv_buckrogsgm","cv_bugsbots","cv_bullmighty","cv_bustabobble","cv_bustabobble2","cv_bustinout0","cv_bustinout1","cv_bustinout2","cv_bustinout3","cv_cabbage","cv_cabbagep1","cv_cabbagep2","cv_cabbagepk","cv_cabbshow","cv_cacorm","cv_camknights","cv_camknightsb","cv_campaign","cv_canamini","cv_caosbgns","cv_carfight","cv_carnival","cv_castelo","cv_castle","cv_castleex","cv_catsos","cv_cavenger","cv_cavengera","cv_caverns","cv_cavfight","cv_cavit","cv_ccharlie","cv_ccredux","cv_ccrisis","cv_centiped","cv_chackpop","cv_challenger","cv_chesschal","cv_choplift","cv_chprowres","cv_chucknor","cv_cicehockey","cv_circus","cv_cix","cv_clock","cv_coco","cv_coldblood","cv_coltennis","cv_comicbakery","cv_comicbakeryo","cv_comspace","cv_congo","cv_cotn","cv_crackpots","cv_cracky","cv_crazychickyjr","cv_crLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"airlbios":["alpilot","alpilotj"],"awbios":["anmlbskt","anmlbskta","basschal","basschalo","blokpong","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","ngbcj","rangrmsn","rumblef","rumblef2","rumblefp","rumblf2p","salmankt","samsptk","sprtshot","sushibar","vfurlong","waidrive","xtrmhnt2","xtrmhunt"],"f355bios":["f355twin","f355twinp","f355twn2"],"hod2bios":["hotd2","hotd2e","hotd2o","hotd2p"],"naomi":["18wheelr","18wheelro","18wheelrt","18wheels","18wheelu","alienfnt","alienfnta","anpanman2","anpanman2a","asndynmt","asndynmto","ausfache","azumanga","bdrdown","capsnk","capsnka","capsnkb","cfield","chocomk","cleoftp","confmiss","crackndj","crakndj2","crzytaxi","csmash","csmasho","cspike","cvs2","cvs2mf","cvsgd","deathcox","deathcoxj","deathcoxo","derbyo2k","derbyoc","derbyoc2","derbyocw","doa2","doa2a","doa2m","dragntr","dragntr2","dragntr3","dragntra","drbyocwa","drbyocwb","drbyocwc","drbyocwt","dybb99","dybbnao","dygolf","dygolfp","ggx","ggxx","ggxxac","ggxxrl","ggxxrlo","ggxxsla","gram2000","gundmct","gundmgd","gundmxgd","gunsur2","gunsur2j","gwing2","hmgeo","hopper","ikaruga","illvelo","inunoos","jambo","jingystm","karous","keyboard","kick4csh","kurucham","lupinsho","lupinshoo","luptype","mamonoro","manicpnc","marstv","mazan","mazanj","mazanu","mbaa","mbaao","meltyb","meltybld","meltyblo","meltybo","mj1","moeru","mok","monkeyba","mushi2eo","mushi2k3","mushi2k4","mushi2k5","mushi2k61","mushi2k62","mushik2e","mushik2k","mushik4e","mushik4t","mushikc","mushike","mushikeo","mushikep","mushikk","mvsc2","mvsc2u","ninjaslt","ninjaslta","ninjasltj","ninjasltu","ntvmys","oinori","otrigger","pjustic","pjustica","pokasuka","pstone","pstone2","pstone2b","psyvar2","puyoda","puyofev","puyofevj","puyofevp","qmegamis","quizqgd","radirgy","radirgyn","radirgyo","rhytngk","ringout","ringouto","samba","samba2k","sambaa","sambap","senko","senkoo","senkosp","sfz3ugd","sgtetris","shaktam","shaktamb","shaktmsp","shangril","shikgam2","shootopl","shootpl","shootplm","shootplmp","shors2k1","shors2k2","shors2k2l","shors2k2m","shors2k2s","shorse","shorsel","shorsem","shorsep","shorsepb","shorsepl","shorsepm","shorsepr","shorseps","sl2007","slasho","slashout","smarinef","smlg99","spawn","spkrbtl","sprtjam","ss2005","ss2005o","sstrkfgt","sstrkfgta","starseek","suchie3","takoron","tduno","tduno2","tetkiwam","tokyobus","totd","totdo","toukon4","toyfight","trgheart","trghearto","trizeal","undefeat","usagiym","vathlete","virnba","virnbao","virnbap","virnbapa","vonot","vs2_2k","vs2_2ko","vtenis2c","vtennis","vtennis2","vtennisg","wccf116","wccf1dup","wccf212e","wccf234j","wccf310j","wccf322e","wccf331e","wccf331j","wccf341j","wccf400j","wccf420e","wldkicks","wldkicksj","wldkickspj","wldkickspw","wldkicksu","wrungp","wrungpo","wsbbgd","wwfroyal","zerogu2","zombrvn","zombrvne","zombrvno","zunou"],"naomi2":["beachspi","clubk2k3","clubk2kp","clubk2kpa","clubkcyc","clubkcyco","clubkprz","clubkpzb","clubkpzbp","clubkrt","clubkrta","clubkrtc","clubkrto","inidv3ca","inidv3cy","initd","initdexp","initdexpo","initdo","initdv2e","initdv2j","initdv2ja","initdv2jo","initdv3e","initdv3j","initdv3jb","kingrt66","kingrt66p","soulsurf","vf4","vf4b","vf4cart","vf4evo","vf4evoa","vf4evob","vf4evoct","vf4o","vf4tuned","vf4tuneda","vf4tunedd","vstrik3c","vstrik3co","wldrider"],"segasp":["bingogal","bingogals","brickppl","btlracer","dinoki25","dinoki4","dinokich","dinoking","dinokior","galilfac","huhimage","isshoni","kingyo","kingyoch","loveber3","loveber3cn","lovebero","lovebery","magicpop","manpuku","monomedal","ochaken","puyomedal","shateki","tetgiano","tetgiant","unomedal","westdrmg"]},"chd":["azumanga","bdrdown","beachspi","cfield","chocomk","cleoftp","clubkcyc","clubkcyco","confmiss","cvs2","cvs2mf","cvsgd","dinoki25","dinoki4","dinokich","dinokior","dragntr","dragntr2","dragntr3","dragntra","dygolf","ggxx","ggxxac","ggxxrl","ggxxrlo","ggxxsla","gundmgd","gundmxgd","huhimage","ikaruga","inidv3ca","inidv3cy","initd","initdexp","initdexpo","initdo","initdv2e","initdv2j","initdv2ja","initdv2jo","initdv3e","initdv3j","initdv3jb","jingystm","karous","keyboard","kingyoch","kurucham","loveber3","loveber3cn","lupinsho","lupinshoo","luptype","meltyb","meltybld","meltyblo","meltybo","mj1","moeru","mok","monkeyba","monomedal","psyvar2","puyofev","puyofevj","quizqgd","radirgy","radirgyo","senko","senkoo","senkosp","sfz3ugd","shaktam","shaktamb","shaktmsp","shikgam2","slashout","spkrbtl","sprtjam","ss2005","ss2005o","starseek","takoron","tetgiano","tetkiwam","trgheart","trghearto","trizeal","undefeat","usagiym","vathlete","vf4","vf4b","vf4evo","vf4evoa","vf4evob","vf4o","vf4tuned","vf4tuneda","vf4tunedd","vtennis2","vtennisg","wccf116","wccf1dup","wccf212e","wccf234j","wccf310j","wccf322e","wccf331e","wccf331j","wccf341j","wccf400j","wccf420e","wsbbgd"],"core_version":"v2.7-90-ge88b0ce","counts":{"bios_roots_used":7,"bios_sets":12,"chd_games":114,"games":349,"games_witLine truncated
{"bios":{"airlbios":["alpilot","alpilotj"],"awbios":["anmlbskt","anmlbskta","basschal","basschalo","blokpong","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","ngbcj","rangrmsn","rumblef","rumblef2","rumblefp","rumblf2p","salmankt","samsptk","sprtshot","sushibar","vfurlong","waidrive","xtrmhnt2","xtrmhunt"],"f355bios":["f355twin","f355twinp","f355twn2"],"hod2bios":["hotd2","hotd2e","hotd2o","hotd2p"],"naomi":["18wheelr","18wheelro","18wheelrt","18wheels","18wheelu","alienfnt","alienfnta","anpanman2","anpanman2a","asndynmt","asndynmto","ausfache","azumanga","bdrdown","capsnk","capsnka","capsnkb","cfield","chocomk","cleoftp","confmiss","crackndj","crakndj2","crzytaxi","csmash","csmasho","cspike","cvs2","cvs2mf","cvsgd","deathcox","deathcoxj","deathcoxo","derbyo2k","derbyoc","derbyoc2","derbyocw","doa2","doa2a","doa2m","dragntr","dragntr2","dragntr3","dragntra","drbyocwa","drbyocwb","drbyocwc","drbyocwt","dybb99","dybbnao","dygolf","dygolfp","ggx","ggxx","ggxxac","ggxxrl","ggxxrlo","ggxxsla","gram2000","gundmct","gundmgd","gundmxgd","gunsur2","gunsur2j","gwing2","hmgeo","hopper","ikaruga","illvelo","inunoos","jambo","jingystm","karous","keyboard","kick4csh","kurucham","lupinsho","lupinshoo","luptype","mamonoro","manicpnc","marstv","mazan","mazanj","mazanu","mbaa","mbaao","meltyb","meltybld","meltyblo","meltybo","mj1","moeru","mok","monkeyba","mushi2eo","mushi2k3","mushi2k4","mushi2k5","mushi2k61","mushi2k62","mushik2e","mushik2k","mushik4e","mushik4t","mushikc","mushike","mushikeo","mushikep","mushikk","mvsc2","mvsc2u","ninjaslt","ninjaslta","ninjasltj","ninjasltu","ntvmys","oinori","otrigger","pjustic","pjustica","pokasuka","pstone","pstone2","pstone2b","psyvar2","puyoda","puyofev","puyofevj","puyofevp","qmegamis","quizqgd","radirgy","radirgyn","radirgyo","rhytngk","ringout","ringouto","samba","samba2k","sambaa","sambap","senko","senkoo","senkosp","sfz3ugd","sgtetris","shaktam","shaktamb","shaktmsp","shangril","shikgam2","shootopl","shootpl","shootplm","shootplmp","shors2k1","shors2k2","shors2k2l","shors2k2m","shors2k2s","shorse","shorsel","shorsem","shorsep","shorsepb","shorsepl","shorsepm","shorsepr","shorseps","sl2007","slasho","slashout","smarinef","smlg99","spawn","spkrbtl","sprtjam","ss2005","ss2005o","sstrkfgt","sstrkfgta","starseek","suchie3","takoron","tduno","tduno2","tetkiwam","tokyobus","totd","totdo","toukon4","toyfight","trgheart","trghearto","trizeal","undefeat","usagiym","vathlete","virnba","virnbao","virnbap","virnbapa","vonot","vs2_2k","vs2_2ko","vtenis2c","vtennis","vtennis2","vtennisg","wccf116","wccf1dup","wccf212e","wccf234j","wccf310j","wccf322e","wccf331e","wccf331j","wccf341j","wccf400j","wccf420e","wldkicks","wldkicksj","wldkickspj","wldkickspw","wldkicksu","wrungp","wrungpo","wsbbgd","wwfroyal","zerogu2","zombrvn","zombrvne","zombrvno","zunou"],"naomi2":["beachspi","clubk2k3","clubk2kp","clubk2kpa","clubkcyc","clubkcyco","clubkprz","clubkpzb","clubkpzbp","clubkrt","clubkrta","clubkrtc","clubkrto","inidv3ca","inidv3cy","initd","initdexp","initdexpo","initdo","initdv2e","initdv2j","initdv2ja","initdv2jo","initdv3e","initdv3j","initdv3jb","kingrt66","kingrt66p","soulsurf","vf4","vf4b","vf4cart","vf4evo","vf4evoa","vf4evob","vf4evoct","vf4o","vf4tuned","vf4tuneda","vf4tunedd","vstrik3c","vstrik3co","wldrider"],"segasp":["bingogal","bingogals","brickppl","btlracer","dinoki25","dinoki4","dinokich","dinoking","dinokior","galilfac","huhimage","isshoni","kingyo","kingyoch","loveber3","loveber3cn","lovebero","lovebery","magicpop","manpuku","monomedal","ochaken","puyomedal","shateki","tetgiano","tetgiant","unomedal","westdrmg"]},"bios_sets":["airlbios","awbios","f355bios","f355dlx","hod2bios","naomi","naomi2","naomigd","segasp"],"chd":["azumanga","bdrdown","beachspi","cfield","chocomk","cleoftp","clubkcyc","clubkcyco","confmiss","cvs2","cvs2mf","cvsgd","dinoki25","dinoki4","dinokich","dinokior","dragntr","dragntr2","dragntr3","dragntra","dygolf","ggxx","ggxxac","ggxxrl","ggxxrlo","ggxxsla","gundmgd","gundmxgd","huhimage","ikaruga","inidv3ca","inidv3cy","initd","initdexp","initdexpo","initdo","initdv2e","initdv2j","initdv2ja","initdv2jo","initdv3e","initdv3j","initdv3jb","jingystm","karous","keyboard","kingyoch","kurucham","loveber3","loveber3cn","lupinsho","lupinshoo","luptype","meltyb","meltybld","meltyblo","meltybo","mj1","moeru","mok","monkeyba","monomedal","psyvar2","puyofev","puyofevj","quizqgd","radirgy","radirgyo","senko","senkoo","senkosp","sfz3ugd","shaktam","shaktamb","shaktmsp","shikgam2","slashout","spkrbtl","sprtjam","ss2005","ss2005o","starseek","takoron","tetgiano","tetkiwam","trgheart","trghearto","trizeal","undefeat","usagiym","vathlete","vf4","vf4b","vf4evo","vf4evoa","vf4evob","vf4o","vf4tuned","vf4tuneda","vf4tunedd","vtennis2","vtennisg","wccf116","wccf1dup","wccf212e","wccf234j","wccf310j","wccf322e","wccf331e","wccf331j","wccf341j","wccf400j","wccf420e","wsbbgd"],"core_version":Line truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","blackpntu","bootsctn","bootsctnu","bootsctnua","bootsctnub","bootsctnuc","bootsctnud","bparty","bpartya","bpartyb","bumblbug","bumblbugq","bumblbugu","bumblbugua","bumblbugub","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcpe","chariotcu","checkma5","chickna5","chickna5q","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrq","dolphntru","dolphntrua","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5u","eforsta5ua","eforstce","eforstcea","eldorda5","fastfort","fortellr","fortfvr","gamblra5","geisha","geishanz","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyru","goldpyrua","honeypot","honktonk","hrtthrob","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5q","indrema5v","jkrpkra5","jumpbean","jumpjoey","jumpjoeyu","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","kingsran","koalamnt","kookabuk","kyhaton","locoloot","locoloota","locolootnz","locolootq","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magimaskc","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","mgardena","minemine","minemineu","minemineua","minemineub","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpaycea","pengpayd","pengpaydx","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnilepe","qnileq","qnileu","qnileua","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockq","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2q","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafrica","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcougarud","wcoyote","wikwin","wildbill","wizways","wldangel","wldangelu","wnpost","wthing","wthinga","wtigerc","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dagenta6","dbldolph","dbldolphq","dbldolphu","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen"Line truncated
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","blackpntu","bootsctn","bootsctnu","bootsctnua","bootsctnub","bootsctnuc","bootsctnud","bparty","bpartya","bpartyb","bumblbug","bumblbugq","bumblbugu","bumblbugua","bumblbugub","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcpe","chariotcu","checkma5","chickna5","chickna5q","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrq","dolphntru","dolphntrua","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5u","eforsta5ua","eforstce","eforstcea","eldorda5","fastfort","fortellr","fortfvr","gamblra5","geisha","geishanz","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyru","goldpyrua","honeypot","honktonk","hrtthrob","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5q","indrema5v","jkrpkra5","jumpbean","jumpjoey","jumpjoeyu","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","kingsran","koalamnt","kookabuk","kyhaton","locoloot","locoloota","locolootnz","locolootq","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magimaskc","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","mgardena","minemine","minemineu","minemineua","minemineub","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpaycea","pengpayd","pengpaydx","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnilepe","qnileq","qnileu","qnileua","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockq","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2q","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafrica","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcougarud","wcoyote","wikwin","wildbill","wizways","wldangel","wldangelu","wnpost","wthing","wthinga","wtigerc","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dagenta6","dbldolph","dbldolphq","dbldolphu","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen"Line truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","bootsctn","bootsctnu","bootsctnua","bootsctnub","bparty","bpartya","bumblbug","bumblbugql","bumblbugu","bumblbugua","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcv","checkma5","chickna5","chickna5ql","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrql","dolphntru","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5ce","eforsta5cea","eforsta5u","eforsta5ua","eldorda5","fastfort","fortellr","fortfvr","gambler","geisha","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyra","goldpyrb","hnktonku","honeypot","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5ql","jumpbean","jumpjoey","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","koalamnt","kookabuk","kyhatonu","locoloot","locoloota","locolootnz","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","minemine","minemineu","minemineua","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpayd","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnileql","qnileu","qnileua","qnilev","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockql","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafricau","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcoyote","wikwin","wildbill","wizways","wldangel","wnpost","wthing","wthinga","wtiger","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dblagent","dbldolph","dbldolphq","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen","gogreena","goldarch","goldinc","goldincu","goldpya6","goldpym","goldsam","grizzly","gwnn","heartgld","heartglda","heartveg","highnoon","hlntroy","hlntroya","hlntroyb","hlntroyc","hlntroyu","holdrma6","holdrma6a","househrt","househrta","incachf","indgldcm","indprnLine truncated
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","bootsctn","bootsctnu","bootsctnua","bootsctnub","bparty","bpartya","bumblbug","bumblbugql","bumblbugu","bumblbugua","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcv","checkma5","chickna5","chickna5ql","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrql","dolphntru","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5ce","eforsta5cea","eforsta5u","eforsta5ua","eldorda5","fastfort","fortellr","fortfvr","gambler","geisha","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyra","goldpyrb","hnktonku","honeypot","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5ql","jumpbean","jumpjoey","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","koalamnt","kookabuk","kyhatonu","locoloot","locoloota","locolootnz","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","minemine","minemineu","minemineua","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpayd","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnileql","qnileu","qnileua","qnilev","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockql","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafricau","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcoyote","wikwin","wildbill","wizways","wldangel","wnpost","wthing","wthinga","wtiger","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dblagent","dbldolph","dbldolphq","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen","gogreena","goldarch","goldinc","goldincu","goldpya6","goldpym","goldsam","grizzly","gwnn","heartgld","heartglda","heartveg","highnoon","hlntroy","hlntroya","hlntroyb","hlntroyc","hlntroyu","holdrma6","holdrma6a","househrt","househrta","incachf","indgldcm","indprnLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","blackpntu","bootsctn","bootsctnu","bootsctnua","bootsctnub","bootsctnuc","bootsctnud","bparty","bpartya","bpartyb","bumblbug","bumblbugq","bumblbugu","bumblbugua","bumblbugub","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcpe","chariotcu","checkma5","chickna5","chickna5q","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrq","dolphntru","dolphntrua","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5u","eforsta5ua","eforstce","eforstcea","eldorda5","fastfort","fortellr","fortfvr","gamblra5","geisha","geishanz","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyru","goldpyrua","honeypot","honktonk","hrtthrob","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5q","indrema5v","jkrpkra5","jumpbean","jumpjoey","jumpjoeyu","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","kingsran","koalamnt","kookabuk","kyhaton","locoloot","locoloota","locolootnz","locolootq","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magimaskc","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","mgardena","minemine","minemineu","minemineua","minemineub","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpaycea","pengpayd","pengpaydx","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnilepe","qnileq","qnileu","qnileua","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockq","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2q","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafrica","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcougarud","wcoyote","wikwin","wildbill","wizways","wldangel","wldangelu","wnpost","wthing","wthinga","wtigerc","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dagenta6","dbldolph","dbldolphq","dbldolphu","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen"Line truncated
{"bios":{"3dobios":["orbatak"],"airlbios":["alpilot"],"aleck64":["11beat","doncdoon","hipai","hipai2","kurufev","mayjin3","mtetrisc","srmvs","srmvsa","starsldr","twrshaft","vivdolls"],"alg3do":["md23do","sht3do"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_10","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","marvice","marvice100hz","spacepir","spacepir_14","tierras100hz","wsjr","wsjr_15","zortonbr","zortonbr_100"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonis","adonisa","adonisce","adonisu","alchemst","baddog","blackpnt","blackpntu","bootsctn","bootsctnu","bootsctnua","bootsctnub","bootsctnuc","bootsctnud","bparty","bpartya","bpartyb","bumblbug","bumblbugq","bumblbugu","bumblbugua","bumblbugub","buttdeli","canrose","cashcat","cashcata","cashcatnz","cashcham","cashchama","cashchamnz","cashchamu","cashcra5","cashcra5a","chariotc","chariotcpe","chariotcu","checkma5","chickna5","chickna5q","chickna5u","chickna5ua","chickna5v","coralrc2","cuckoo","cuckoou","diamdest","diamdove","dimtouch","dmdfever","dolphntr","dolphntra","dolphntrb","dolphntrce","dolphntrcea","dolphntrceb","dolphntrq","dolphntru","dolphntrua","dreamwv","drgneye","dstbloom","dstblooma","dynajack","dynajacku","eforsta5","eforsta5u","eforsta5ua","eforstce","eforstcea","eldorda5","fastfort","fortellr","fortfvr","gamblra5","geisha","geishanz","genmagi","glizrdce","gnomeatw","goldenra","goldpyr","goldpyru","goldpyrua","honeypot","honktonk","hrtthrob","incasun","incasunnz","incasunsp","incasunu","incasunua","incasunv","indrema5","indrema5q","indrema5v","jkrpkra5","jumpbean","jumpjoey","jumpjoeyu","jungjuic","kgalah","kgalaha","kgalahce","kgbirda5","kingsran","koalamnt","kookabuk","kyhaton","locoloot","locoloota","locolootnz","locolootq","locolootu","lonewolf","luckyclo","magimask","magimaska","magimaskb","magimaskc","magtcha5","magtcha5a","mammothm","marmagic","marmagicu","marmagicua","mgarden","mgardena","minemine","minemineu","minemineua","minemineub","monmouse","monmousea","montree","mountmon","mountmona","mountmonce","mountmonu","mountmonua","multidrw","mystgard","one4all","orchidms","orchidmsa","orchidmsnz","oscara5","oscara5a","pantmag","pantmaga","partygrs","partygrsa","partygrsb","peaflut","peafluta","pengpay","pengpaya","pengpayb","pengpayc","pengpayce","pengpaycea","pengpayd","pengpaydx","pengpayu","pengpayua","pengpayub","pengpuck","penpir","penpir2","penpira","petshop","petshopa","phantpay","phantpyc","przfight","qcash","qnile","qnilea","qnileb","qnilebr","qnilec","qnilece","qnilecea","qnileceb","qniled","qnilefl","qnilemax","qnilenl","qnilenz","qnilepe","qnileq","qnileu","qnileua","qtbird","rainwarr","rainwarrce","reelpwr","reelrock","reelrockq","retrsam","retrsama","retrsamb","rushrst","sbuk2","sbuk2a","sbuk3","sbuk3a","sldeluxe","slvrwolf","snowcat","sumospin","swhr2","swhr2a","swhr2q","swhr2u","swhr2v","thndh","thndha","thor","topbana","toutango","toutangonl","tritreat","trojhors","trpdlght","trpdlghtu","trstrove","unicornd","unicornda","unicorndnz","unicorndu","venicea5","wafrica","wamazon","wamazona","wamazonv","wcougar","wcougaru","wcougarua","wcougarub","wcougaruc","wcougarud","wcoyote","wikwin","wildbill","wizways","wldangel","wldangelu","wnpost","wthing","wthinga","wtigerc","yukongl5"],"aristmk6":["100lions","100lionsa","15lions","50lionrr","50lions","50lionsa","50lionsu","5drag","5draga","5dragce","5dragnz","5dragsp","5koi","5koia","adonisa6","aduskcm","afterhrs","alchemy","amzqueen","amztempl","antcleo","antcleoa","apocof","arabnga6","arabnga6a","arabnga6u","arish","arwincm","asnprinc","atkgld","beavbuk","betzoo","bigben","bigbena","bigbenb","bigbenq","bigheart","bigred","bigred2","bigreda","blkbrum","blkmust","bluetigr","bmbugs","bobdolly","brazil","brazila","bucaneer","bucaneera","bucaneeru","buckstop","buffalo","buffaloa","buffalou","bushrngr","cactusco","callwld","calyking","canaryrc","centrion","cinhell","cmtonig","corrida","cryspri","cryspria","cryspriu","csd","csda","csdce","csdjc","csdq","csdsp","csret","dagenta6","dbldolph","dbldolphq","dbldolphu","deepfrz","deepfrzu","deltabel","deltaqn","di4ever","diamhrts","dimeye","dimeyece","dimeyeu","dinosa6","doltra6","doltra6nz","drgnlord","drgnmgic","drmcatch","drmcatcha","drmred","dstgold","eaglrock","eastland","efce","eggsrccm","enchantr","encspell","eott","estrike","firednc","firednca","flamolce","flamoljc","followst","fortath","fortking","frogwld","gambjack","gbmoney","geishaa6","geishaa6a","geishaa6b","geishajc","gldgong","gldgongq","gldgongu","gldnflc","goape","gogreen"Line truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","bakatono","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","crsword","cyberlip","doubledr","eightman","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","flipshot","galaxyfg","goalx3","gowcaizr","gpilots","gururin","irrmaze","janshin","joyjoy","kabukikl","karnovr","kizuna","kof94","kof95","kof96","kof97","kof98","kotm","kotm2","lastblad","lastbld2","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","miexchng","minasan","mosyougi","mslug","mslug2","mutnat","nam1975","ncombat","ncommand","neobombe","neocup98","neodrift","neomrdo","ninjamas","overtop","panicbom","pbobble","pgoal","popbounc","pspikes2","pulstar","puzzldpr","puzzledp","quizdai2","quizdais","quizkof","ragnagrd","rbff1","rbff2","rbffspec","ridhero","roboarmy","samsho","samsho2","samsho3","samsho4","savagere","sdodgeb","sengokh","sengoku","sengoku2","shocktr2","shocktro","socbrawl","sonicwi2","sonicwi3","spinmast","ssideki","ssideki2","ssideki3","ssideki4","stakwin","stakwin2","strhoop","superspy","tophuntr","tpgolf","trally","turfmast","twinspri","tws96","viewpoin","wakuwak7","wh1","wh2","wh2j","whp","wjammers","zedblade"]},"chd":[],"core_version":"0.37b5","counts":{"bios_roots_used":1,"bios_sets":1,"chd_games":0,"games":2271,"games_with_bios":127,"games_with_devices":0,"missing_parents":0,"sets":2272},"devices":{},"missing_parents":{},"profile":"mame2000","schema":1,"source":{"commit":"181b42e5da0d2f0c7a2e59244f23633ed594de2e","files":{"src":"6cba6a50899f2bf06d081375b8ef4168900df630"},"repo":"https://github.com/libretro/mame2000-libretro"}}
{"bios":{"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","bakatono","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","crsword","cyberlip","doubledr","eightman","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","flipshot","galaxyfg","goalx3","gowcaizr","gpilots","gururin","irrmaze","janshin","joyjoy","kabukikl","karnovr","kizuna","kof94","kof95","kof96","kof97","kof98","kotm","kotm2","lastblad","lastbld2","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","miexchng","minasan","mosyougi","mslug","mslug2","mutnat","nam1975","ncombat","ncommand","neobombe","neocup98","neodrift","neomrdo","ninjamas","overtop","panicbom","pbobble","pgoal","popbounc","pspikes2","pulstar","puzzldpr","puzzledp","quizdai2","quizdais","quizkof","ragnagrd","rbff1","rbff2","rbffspec","ridhero","roboarmy","samsho","samsho2","samsho3","samsho4","savagere","sdodgeb","sengokh","sengoku","sengoku2","shocktr2","shocktro","socbrawl","sonicwi2","sonicwi3","spinmast","ssideki","ssideki2","ssideki3","ssideki4","stakwin","stakwin2","strhoop","superspy","tophuntr","tpgolf","trally","turfmast","twinspri","tws96","viewpoin","wakuwak7","wh1","wh2","wh2j","whp","wjammers","zedblade"]},"bios_sets":["neogeo"],"chd":[],"core_version":"0.37b5","counts":{"bios_roots_used":1,"bios_sets":1,"chd_games":0,"games":2271,"games_with_bios":127,"games_with_devices":0,"missing_parents":0,"sets":2272},"devices":{},"missing_parents":{},"no_bios":["005","1941","1941j","1942","1942a","1942b","1943","1943j","1943kai","280zzzap","3stooges","3wonders","4dwarrio","600","64streej","64street","720","720b","800fath","88games","99lstwar","99lstwra","aafb","aafbb","aafbd2p","abaseb","abaseb2","actfanc1","actfancj","actfancr","aeroboto","aerofgt","aerofgtb","aerofgtc","airbustr","airduel","airwolf","ajax","ajaxj","alcon","alexkida","alexkidd","alibaba","alieninv","aliens","aliens2","aliensj","aliensu","aliensya","aliensyb","aliensyj","aliensyn","alleymas","alpine","alpinea","altbeas2","altbeast","ambush","amidar","amidaro","amidars","amidaru","amigo","anteater","apb","apb2","appoooh","arabian","arabiana","arbalest","arcadecl","archriv2","archrivl","area88","argus","ark2jp","ark2us","arkangc","arkanoi2","arkanoid","arkarea","arkatayt","arkatour","arkbl2","arkbloc2","arknoidj","arknoidu","armedf","armora","armorca2","armorcar","armwrest","ashura","ashurau","aso","assault","assaultj","assaultp","astdelu1","astdelux","asteroi1","asteroib","asteroid","astinvad","astorm","astorm2p","astormbl","astrob","astrob1","astrob2","astrof","astrof2","astrof3","astyanax","atarifb","atarifb1","atarifb4","ataxx","ataxxa","ataxxj","atetckt2","atetcktl","atetris","atetrisa","atetrisb","athena","atlantis","atlants2","atomicp","aurail","auraila","avalnche","avenger2","avengers","avspirit","aztarac","azurian","baddudes","badlands","bagman","bagmans","bagmans2","bagnard","ballbomb","baluba","bandido","bankp","baraduke","barrier","basebal2","batman","batsugun","battlan2","battlan3","battlane","battlera","battlntj","battlnts","battroad","batugnsp","bayrouta","bayroute","bayrtbl1","bayrtbl2","bbros","bchopper","beastf","berabohm","berlwall","berlwalt","bermudaa","bermudaj","bermudat","berzerk","berzerk1","bigkarnk","bigprowr","bigstrik","billiard","bioatack","biomtoy","bionicc","bionicc2","bjtwin","bking2","bktigerb","bladestl","bladstle","blandia","blasted","blaster","blasto","blastoff","blazer","blckgalb","blckout2","bldwolf","blkdrgnb","blkdrgon","blkhole","blktiger","block","blockade","blockbl","blocken","blockgal","blockhl","blockj","blockout","bloodbro","blsthead","blstroi2","blstroid","blswhstl","blueprnj","blueprnt","blueshrk","bmaster","bnj","boblbobl","bodyslam","bogeyman","bombbee","bombjac2","bombjack","bootcamp","boothill","bosco","boscomd","boscomdo","boscoo","boscoo2","bottom9","bottom9n","bouldash","bowler","bowlrama","boxingb","brain","breywood","brix","brkthru","brkthruj","brubber","brutforc","bsktball","btime","btime2","btimem","btlfield","bubbles","bubblesr","bubbobr1","bublbobl","bublbobr","bullfgtj","burnforc","butasan","bwidow","bzone","bzone2","cabal","cabal2","cabalbl","cachat","calibr50","calipso","cameltru","cameltry","canbprot","canyon","capbowl","capbowl2","captcomj","captcomm","captcomu","caractn","carnival","carnvckt","cavenger","cawing","cawingj","cbasebal","cbuster","cbusterj","cbusterw","ccastle2","ccastles","ccboot","ccboot2","cchasm","cchasm1","cclimber","cclimbr2","cclimbrj","centipb2","centipd2","centipdb","centiped","cerberus","challeng","champbas","champbb2","champbbj","champwr","champwrj","champwru","changes","checkmaj","checkman","checkmat","cheekyms","chelnov","chelnovj","cheyenne","chikij","chiller","chimerab","chopper","chplft","chplftb","chplftbl","chukatai","circus","circusc","circusc2","circuscc","circusce","cischeat","citycon","citycona","ckong","ckonga","ckongalc","ckongjeu","ckongo","ckongs","claypign","clbowl","cloak","clLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"acpsx":["jdredd","jdreddb","nbajamex"],"cpzn1":["glpracr","jgakuen","rvschool","sfex","sfexj","sfexp","sfexpj","starglad","tgmj","ts2","ts2j"],"cpzn2":["kikaioh","sfex2","sfex2p","sg2j","shiryu2","strider2","stridr2a","techromn"],"cvs":["8ball","8ball1","cosmos","darkwar","dazzler","goldbug","heartatk","herbiedk","hero","herodk","herodku","hunchbak","hunchbkd","hunchbks","huncholy","logger","outline","radarzn1","radarznt","radarzon","sbdk","spacefrt","superbik","wallst"],"decocass":["castfant","cbdash","cbnj","cbtime","cburnrb2","cburnrub","cdiscon1","cexplore","cfghtice","cflyball","cgraplop","cgraplp2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmissnx","cnights2","cnightst","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csuperas","csweetht","cterrani","ctisland","ctislnd2","ctislnd3","ctornado","ctsttape","czeroize"],"konamigx":["daiskiss","dragoonj","fantjour","ggreats2","gokuparo","le2","le2u","opengolf","puzldama","racinfrc","rungun2","rushhero","salmndr2","sexyparo","slamdnk2","soccerss","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","winspike"],"megaplay":["mp_gaxe2","mp_sonic"],"megatech":["mt_aftrb","mt_astro","mt_bbros","mt_beast","mt_eswat","mt_fshrk","mt_gaxe","mt_gaxe2","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mwalk","mt_mystd","mt_parlg","mt_revsh","mt_shar2","mt_shnbi","mt_smgp","mt_sonic","mt_stbld","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_wcsoc"],"namcoc76":["tekken","tekken2","tekken2a","tekken2b","tekkena","tekkenb"],"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","bakatono","bangbead","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","crsword","ctomaday","cyberlip","doubledr","eightman","fatfursa","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","fightfva","flipshot","galaxyfg","ganryu","garou","garouo","garoup","goalx3","gowcaizr","gpilots","gururin","irrmaze","janshin","joyjoy","kabukikl","karnovr","kizuna","kof2000","kof2000n","kof94","kof95","kof95a","kof96","kof96h","kof97","kof97a","kof98","kof98n","kof99","kof99a","kof99e","kof99n","kof99p","kotm","kotm2","kotmh","lastblad","lastbld2","lastblda","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","miexchng","minasan","mosyougi","mslug","mslug2","mslug3","mslug3n","mslugx","mutnat","nam1975","ncombat","ncommand","neobombe","neocup98","neodrift","neomrdo","ninjamas","nitd","overtop","panicbom","pbobbl2n","pbobblen","pbobblna","pgoal","popbounc","preisle2","pspikes2","pulstar","puzzldpr","puzzledp","quizdai2","quizdais","quizkof","ragnagrd","rbff1","rbff2","rbff2a","rbffspec","ridhero","ridheroh","roboarmy","s1945p","samsho","samsho2","samsho3","samsho4","savagere","sdodgeb","sengokh","sengoku","sengoku2","shocktr2","shocktra","shocktro","socbrawl","sonicwi2","sonicwi3","spinmast","ssideki","ssideki2","ssideki3","ssideki4","stakwin","stakwin2","strhoop","superspy","tophuntr","tpgolf","trally","turfmast","twinspri","tws96","viewpoin","wakuwak7","wh1","wh1h","wh2","wh2j","whp","wjammers","zedblade"],"nss":["nss_actr","nss_adam","nss_aten","nss_con3","nss_fzer","nss_lwep","nss_ncaa","nss_rob3","nss_skin","nss_smw","nss_ssoc","nss_sten"],"pgm":["dragwld2","kov","kov115","kovplus","kovsh","orlegend","orlegndc","orlegnde","photoy2k"],"playch10":["pc_1942","pc_bball","pc_bfght","pc_bstar","pc_cntra","pc_cshwk","pc_cvnia","pc_dbldr","pc_ddrgn","pc_drmro","pc_duckh","pc_ebike","pc_ftqst","pc_gntlt","pc_golf","pc_goons","pc_grdue","pc_grdus","pc_hgaly","pc_kngfu","pc_mario","pc_miket","pc_mman3","pc_moglf","pc_mtoid","pc_ngai2","pc_ngai3","pc_ngaid","pc_pinbt","pc_pwbld","pc_pwrst","pc_radr2","pc_radrc","pc_rcpam","pc_rkats","pc_rnatk","pc_rrngr","pc_rygar","pc_sjetm","pc_smb","pc_smb2","pc_smb3","pc_suprc","pc_tbowl","pc_tenis","pc_tkfld","pc_tmnt","pc_tmnt2","pc_trjan","pc_vball","pc_wcup","pc_wgnmn","pc_ynoid"],"skns":["cyvern","galpani4","galpanis","galpans2","gutsn","jjparad2","jjparads","panicstr","puzloopj","puzloopu","puzzloop","ryouran","sarukani","sengekij","sengekis","senknow","teljan","vblokbrk"],"stvbios":["astrass","bakubaku","batmanfr","colmns97","cotton2","cottonbm","danchih","decathlt","diehard","dnmtdeka","ejihon","elandore","ffreveng","fhboxers","findlove","finlarch","gaxeduel","grdforce","groovef","hanagumi","introdon","kiwames","maruchan","mausuke","myfairld","othellos","pblbeach","prikura","puyosun","rsgun","sandor","sassisu","seabass","shanhigw","shienryu","sleague","sokyugrt","sss","suikoenb","thunt","twcup98","vfkids","vfremix","vmahjong","winterht","znpwfv"],"taitofx1":["beastrzb","ftimpcta","gdarius","gdarius2","mgcldate","mgcldtea","psyforce","raystorm","sfchamp"],"tps":["doapp","glprac2j","glprac2l","glpracr2","tondemo"]},"chd":["a51mxr3k","area51","area51mx","biofreak","blitz","blitz2k","blitz99","bm1stmix","bm2ndmix","bm2ndmxa","bm4thmix","bmcompmx","bmcorerm","bmdct","calspeed","carnevil","cryptklr","hmcLine truncated
{"bios":{"acpsx":["jdredd","jdreddb","nbajamex"],"cpzn1":["glpracr","jgakuen","rvschool","sfex","sfexj","sfexp","sfexpj","starglad","tgmj","ts2","ts2j"],"cpzn2":["kikaioh","sfex2","sfex2p","sg2j","shiryu2","strider2","stridr2a","techromn"],"cvs":["8ball","8ball1","cosmos","darkwar","dazzler","goldbug","heartatk","herbiedk","hero","herodk","herodku","hunchbak","hunchbkd","hunchbks","huncholy","logger","outline","radarzn1","radarznt","radarzon","sbdk","spacefrt","superbik","wallst"],"decocass":["castfant","cbdash","cbnj","cbtime","cburnrb2","cburnrub","cdiscon1","cexplore","cfghtice","cflyball","cgraplop","cgraplp2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmissnx","cnights2","cnightst","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csuperas","csweetht","cterrani","ctisland","ctislnd2","ctislnd3","ctornado","ctsttape","czeroize"],"konamigx":["daiskiss","dragoonj","fantjour","ggreats2","gokuparo","le2","le2u","opengolf","puzldama","racinfrc","rungun2","rushhero","salmndr2","sexyparo","slamdnk2","soccerss","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","winspike"],"megaplay":["mp_gaxe2","mp_sonic"],"megatech":["mt_aftrb","mt_astro","mt_bbros","mt_beast","mt_eswat","mt_fshrk","mt_gaxe","mt_gaxe2","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mwalk","mt_mystd","mt_parlg","mt_revsh","mt_shar2","mt_shnbi","mt_smgp","mt_sonic","mt_stbld","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_wcsoc"],"namcoc76":["tekken","tekken2","tekken2a","tekken2b","tekkena","tekkenb"],"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","bakatono","bangbead","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","crsword","ctomaday","cyberlip","doubledr","eightman","fatfursa","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","fightfva","flipshot","galaxyfg","ganryu","garou","garouo","garoup","goalx3","gowcaizr","gpilots","gururin","irrmaze","janshin","joyjoy","kabukikl","karnovr","kizuna","kof2000","kof2000n","kof94","kof95","kof95a","kof96","kof96h","kof97","kof97a","kof98","kof98n","kof99","kof99a","kof99e","kof99n","kof99p","kotm","kotm2","kotmh","lastblad","lastbld2","lastblda","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","miexchng","minasan","mosyougi","mslug","mslug2","mslug3","mslug3n","mslugx","mutnat","nam1975","ncombat","ncommand","neobombe","neocup98","neodrift","neomrdo","ninjamas","nitd","overtop","panicbom","pbobbl2n","pbobblen","pbobblna","pgoal","popbounc","preisle2","pspikes2","pulstar","puzzldpr","puzzledp","quizdai2","quizdais","quizkof","ragnagrd","rbff1","rbff2","rbff2a","rbffspec","ridhero","ridheroh","roboarmy","s1945p","samsho","samsho2","samsho3","samsho4","savagere","sdodgeb","sengokh","sengoku","sengoku2","shocktr2","shocktra","shocktro","socbrawl","sonicwi2","sonicwi3","spinmast","ssideki","ssideki2","ssideki3","ssideki4","stakwin","stakwin2","strhoop","superspy","tophuntr","tpgolf","trally","turfmast","twinspri","tws96","viewpoin","wakuwak7","wh1","wh1h","wh2","wh2j","whp","wjammers","zedblade"],"nss":["nss_actr","nss_adam","nss_aten","nss_con3","nss_fzer","nss_lwep","nss_ncaa","nss_rob3","nss_skin","nss_smw","nss_ssoc","nss_sten"],"pgm":["dragwld2","kov","kov115","kovplus","kovsh","orlegend","orlegndc","orlegnde","photoy2k"],"playch10":["pc_1942","pc_bball","pc_bfght","pc_bstar","pc_cntra","pc_cshwk","pc_cvnia","pc_dbldr","pc_ddrgn","pc_drmro","pc_duckh","pc_ebike","pc_ftqst","pc_gntlt","pc_golf","pc_goons","pc_grdue","pc_grdus","pc_hgaly","pc_kngfu","pc_mario","pc_miket","pc_mman3","pc_moglf","pc_mtoid","pc_ngai2","pc_ngai3","pc_ngaid","pc_pinbt","pc_pwbld","pc_pwrst","pc_radr2","pc_radrc","pc_rcpam","pc_rkats","pc_rnatk","pc_rrngr","pc_rygar","pc_sjetm","pc_smb","pc_smb2","pc_smb3","pc_suprc","pc_tbowl","pc_tenis","pc_tkfld","pc_tmnt","pc_tmnt2","pc_trjan","pc_vball","pc_wcup","pc_wgnmn","pc_ynoid"],"skns":["cyvern","galpani4","galpanis","galpans2","gutsn","jjparad2","jjparads","panicstr","puzloopj","puzloopu","puzzloop","ryouran","sarukani","sengekij","sengekis","senknow","teljan","vblokbrk"],"stvbios":["astrass","bakubaku","batmanfr","colmns97","cotton2","cottonbm","danchih","decathlt","diehard","dnmtdeka","ejihon","elandore","ffreveng","fhboxers","findlove","finlarch","gaxeduel","grdforce","groovef","hanagumi","introdon","kiwames","maruchan","mausuke","myfairld","othellos","pblbeach","prikura","puyosun","rsgun","sandor","sassisu","seabass","shanhigw","shienryu","sleague","sokyugrt","sss","suikoenb","thunt","twcup98","vfkids","vfremix","vmahjong","winterht","znpwfv"],"taitofx1":["beastrzb","ftimpcta","gdarius","gdarius2","mgcldate","mgcldtea","psyforce","raystorm","sfchamp"],"tps":["doapp","glprac2j","glprac2l","glpracr2","tondemo"]},"bios_sets":["acpsx","cpzn1","cpzn2","cvs","decocass","konamigx","megaplay","megatech","namcoc76","neogeo","nss","pgm","playch10","psarc95","skns","stvbios","taitofx1","tps"],"chd":["a51mxLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"coh1000a":["jdredd","jdreddb","nbajamex","nbajamexa"],"coh1000c":["glpracr","glpracrj","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpj1","sfexpu1","sfexu","starglad","stargladj","ts2","ts2j","ts2ja","ts2u","ts2ua"],"coh1000t":["ftimpact","ftimpactj","ftimpactu","ftimpcta","gdarius","gdarius2","gdariusj","gdariusu","mgcldate","mgcldtex","psyforce","psyforcej","psyforcex","raystorm","raystormj","raystormo","raystormu","sfchamp","sfchampj","sfchampo","sfchampu"],"coh1000w":["primrag2"],"coh1001l":["hvnsgate"],"coh1002e":["beastrzr","beastrzra","beastrzrb","bldyroar","bldyror2","bldyror2a","bldyror2j","bldyror2u"],"coh1002m":["1on1gov","brvblade","brvbladea","brvbladej","brvbladeu","cbaj","cbajbl","doapp","doappk","flamegun","flamegunj","glpracr2","glpracr2j","glpracr2l","glpracr3","glpracr3j","lpadv","mfjump","shngmtkb","tblkkuzu","tondemo","twcupmil"],"coh1002t":["mawasunda"],"coh1002v":["aerofgts","aerofgtst","sncwgltd"],"coh3002c":["jgakuen","jgakuen1","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","rvschoolu","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2ph","sfex2pj","sfex2pu","sfex2u","sfex2u1","shiryu2","stargld2","strider2","strider2a","strider2u","techromn","techromna","techromnu","tgmj"],"coh3002t":["aerofgtsg","brvbladeg","chaoshea","chaosheaj","flamegung","flipmaze","ftimpactg","gdariusg","gobyrc","kollon","kollonc","mahjngoh","nightrai","otenamhf","otenamih","otenki","psyvaria","psyvarij","psyvarrv","raycris","raycrisj","raystormg","rcdego","shanghss","shangtou","shikigam","shikigama","shngmtkbg","sianniv","soutenry","spuzbobl","spuzboblj","tblkkuzug","usagi","xiistag","zokuoten","zokuotena","zooo"],"cvs":["8ball","8ball1","cosmos","darkwar","dazzler","diggerc","goldbug","heartatk","herbiedk","hero","herodk","herodku","hunchbak","hunchbkd","hunchbks","huncholy","logger","outline","radarzn1","radarznt","radarzon","sbdk","spacefrt","superbik","wallst"],"decocass":["cadanglr","castfant","cbdash","cbnj","cbtime","cburnrb2","cburnrub","cdiscon1","cexplore","cfghtice","cfishing","cflyball","cgraplop","cgraplp2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmanhat","cmissnx","cnights2","cnightst","coozumou","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csdtenis","cskater","csuperas","csweetht","cterrani","ctisland","ctislnd2","ctislnd3","ctornado","ctsttape","czeroize"],"konamigx":["daiskiss","dragoona","dragoonj","fantjour","ggreats2","gokuparo","le2","le2u","opengolf","puzldama","racinfrc","rungun2","rushhero","salmndr2","sexyparo","sexyparoa","slamdnk2","soccerss","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","winspike"],"megaplay":["mp_addams","mp_bio","mp_col3","mp_gaxe2","mp_gslam","mp_gunhe","mp_mazin","mp_shnb3","mp_soni2","mp_sonic","mp_sor2","mp_twc"],"megatech":["mt_aftrb","mt_astro","mt_bbros","mt_beast","mt_eswat","mt_fshrk","mt_gaxe","mt_gaxe2","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mwalk","mt_mystd","mt_parlg","mt_revsh","mt_shar2","mt_shnbi","mt_smgp","mt_sonic","mt_stbld","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_wcsoc"],"model1io":["daytona","daytona93","daytonagtx","daytonam","daytonas","daytonase","daytonat","daytonata","desert"],"model1io2":["vcop","vcopa"],"namcoc76":["danceyes","danceyesj","danceyesu","dunkmnia","dunkmniajc","gunbarl","gunbarla","myangel3","pocketrc","primglex","ptblank2","ptblank2a","ptblank2b","ptblank2c","ptblank2ua","souledge","souledgea","souledgeja","souledgeua","souledgeuc","starswep","starswepj","tekken","tekken2","tekken2a","tekken2b","tekken2jb","tekken2jc","tekken2ua","tekken2ub","tekken2ud","tekkenac","tekkenb","tekkenjb","xevi3dg","xevi3dga","xevi3dgj"],"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","b2b","bakatono","bangbead","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","captainbarrel","crswd2bl","crsword","ct2k3sp","cthd2003","ctomaday","cyberlip","cyborgforce","doubled1","doubled1a","doubled1b","doubled1c","doubled1d","doubled1e","doubledr","eightman","fatfursa","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","fightfva","flipshot","galaxyfg","ganryu","garou","garouo","garoup","ghostlop","gladmort","goalx3","gowcaizr","gpilots","gururin","hypernoid","ironclad","irrmaze","janshin","joyjoy","kabukikl","karnovr","kf10thep","kf2k2mp","kf2k2mp2","kf2k2pla","kf2k2pls","kf2k3bl","kf2k3bla","kf2k3pl","kf2k3upl","kf2k5uni","kizuna","knightsch","kof10th","kof2000","kof2000n","kof2001","kof2001h","kof2002","kof2003","kof2003d","kof2k4se","kof94","kof95","kof95a","kof96","kof96h","kof97","kof97a","kof97pls","kof98","kof98k","kof98n","kof99","kof99a","kof99e","kof99n","kof99p","kog","kotm","kotm2","kotmh","lastblad","lastbld2","lastblda","lasthope","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","matrim","miexchng","minasan","mosyougi","mslug","mslug2","mslug2t","mslug3","mslug3n","mslug4","mslug5","mslugx","mutnat","nam1Line truncated
{"bios":{"coh1000a":["jdredd","jdreddb","nbajamex","nbajamexa"],"coh1000c":["glpracr","glpracrj","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpj1","sfexpu1","sfexu","starglad","stargladj","ts2","ts2j","ts2ja","ts2u","ts2ua"],"coh1000t":["ftimpact","ftimpactj","ftimpactu","ftimpcta","gdarius","gdarius2","gdariusj","gdariusu","mgcldate","mgcldtex","psyforce","psyforcej","psyforcex","raystorm","raystormj","raystormo","raystormu","sfchamp","sfchampj","sfchampo","sfchampu"],"coh1000w":["primrag2"],"coh1001l":["hvnsgate"],"coh1002e":["beastrzr","beastrzra","beastrzrb","bldyroar","bldyror2","bldyror2a","bldyror2j","bldyror2u"],"coh1002m":["1on1gov","brvblade","brvbladea","brvbladej","brvbladeu","cbaj","cbajbl","doapp","doappk","flamegun","flamegunj","glpracr2","glpracr2j","glpracr2l","glpracr3","glpracr3j","lpadv","mfjump","shngmtkb","tblkkuzu","tondemo","twcupmil"],"coh1002t":["mawasunda"],"coh1002v":["aerofgts","aerofgtst","sncwgltd"],"coh3002c":["jgakuen","jgakuen1","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","rvschoolu","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2ph","sfex2pj","sfex2pu","sfex2u","sfex2u1","shiryu2","stargld2","strider2","strider2a","strider2u","techromn","techromna","techromnu","tgmj"],"coh3002t":["aerofgtsg","brvbladeg","chaoshea","chaosheaj","flamegung","flipmaze","ftimpactg","gdariusg","gobyrc","kollon","kollonc","mahjngoh","nightrai","otenamhf","otenamih","otenki","psyvaria","psyvarij","psyvarrv","raycris","raycrisj","raystormg","rcdego","shanghss","shangtou","shikigam","shikigama","shngmtkbg","sianniv","soutenry","spuzbobl","spuzboblj","tblkkuzug","usagi","xiistag","zokuoten","zokuotena","zooo"],"cvs":["8ball","8ball1","cosmos","darkwar","dazzler","diggerc","goldbug","heartatk","herbiedk","hero","herodk","herodku","hunchbak","hunchbkd","hunchbks","huncholy","logger","outline","radarzn1","radarznt","radarzon","sbdk","spacefrt","superbik","wallst"],"decocass":["cadanglr","castfant","cbdash","cbnj","cbtime","cburnrb2","cburnrub","cdiscon1","cexplore","cfghtice","cfishing","cflyball","cgraplop","cgraplp2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmanhat","cmissnx","cnights2","cnightst","coozumou","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csdtenis","cskater","csuperas","csweetht","cterrani","ctisland","ctislnd2","ctislnd3","ctornado","ctsttape","czeroize"],"konamigx":["daiskiss","dragoona","dragoonj","fantjour","ggreats2","gokuparo","le2","le2u","opengolf","puzldama","racinfrc","rungun2","rushhero","salmndr2","sexyparo","sexyparoa","slamdnk2","soccerss","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","winspike"],"megaplay":["mp_addams","mp_bio","mp_col3","mp_gaxe2","mp_gslam","mp_gunhe","mp_mazin","mp_shnb3","mp_soni2","mp_sonic","mp_sor2","mp_twc"],"megatech":["mt_aftrb","mt_astro","mt_bbros","mt_beast","mt_eswat","mt_fshrk","mt_gaxe","mt_gaxe2","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mwalk","mt_mystd","mt_parlg","mt_revsh","mt_shar2","mt_shnbi","mt_smgp","mt_sonic","mt_stbld","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_wcsoc"],"model1io":["daytona","daytona93","daytonagtx","daytonam","daytonas","daytonase","daytonat","daytonata","desert"],"model1io2":["vcop","vcopa"],"namcoc76":["danceyes","danceyesj","danceyesu","dunkmnia","dunkmniajc","gunbarl","gunbarla","myangel3","pocketrc","primglex","ptblank2","ptblank2a","ptblank2b","ptblank2c","ptblank2ua","souledge","souledgea","souledgeja","souledgeua","souledgeuc","starswep","starswepj","tekken","tekken2","tekken2a","tekken2b","tekken2jb","tekken2jc","tekken2ua","tekken2ub","tekken2ud","tekkenac","tekkenb","tekkenjb","xevi3dg","xevi3dga","xevi3dgj"],"neogeo":["2020bb","2020bbh","3countb","alpham2","androdun","aodk","aof","aof2","aof3","b2b","bakatono","bangbead","bjourney","blazstar","breakers","breakrev","bstars","bstars2","burningf","burningh","captainbarrel","crswd2bl","crsword","ct2k3sp","cthd2003","ctomaday","cyberlip","cyborgforce","doubled1","doubled1a","doubled1b","doubled1c","doubled1d","doubled1e","doubledr","eightman","fatfursa","fatfursp","fatfury1","fatfury2","fatfury3","fbfrenzy","fightfev","fightfva","flipshot","galaxyfg","ganryu","garou","garouo","garoup","ghostlop","gladmort","goalx3","gowcaizr","gpilots","gururin","hypernoid","ironclad","irrmaze","janshin","joyjoy","kabukikl","karnovr","kf10thep","kf2k2mp","kf2k2mp2","kf2k2pla","kf2k2pls","kf2k3bl","kf2k3bla","kf2k3pl","kf2k3upl","kf2k5uni","kizuna","knightsch","kof10th","kof2000","kof2000n","kof2001","kof2001h","kof2002","kof2003","kof2003d","kof2k4se","kof94","kof95","kof95a","kof96","kof96h","kof97","kof97a","kof97pls","kof98","kof98k","kof98n","kof99","kof99a","kof99e","kof99n","kof99p","kog","kotm","kotm2","kotmh","lastblad","lastbld2","lastblda","lasthope","lbowling","legendos","lresort","magdrop2","magdrop3","maglord","maglordh","mahretsu","marukodq","matrim","miexchng","minasan","mosyougi","mslug","mslug2","mslug2t","mslug3","mslug3n","mslug4","mslug5","mslugx","mutnat","nam1Line truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpilota","alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep211","crimepat","fastdraw","gallgall","lastbh","maddog","maddog2","maddog21","maddog22","maddoga","spacepir","wsjr","wsjr15","zortonbr"],"ar_bios":["ar_airh","ar_airh2","ar_bowl","ar_dart","ar_dart2","ar_fast","ar_ldrb","ar_ldrba","ar_ninj","ar_ninj2","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["demofist","dolphin","fotns","ggisuka","kofnw","kofnwj","kov7sprt","ngbc","rangrmsn","rumblef","salmankt","sprtshot","vfurlong","xtrmhnt2","xtrmhunt"],"bctvidbs":["adders","crmaze","crmaze2","crmaze2a","crmaze2d","crmaze3","crmaze3a","crmaze3d","crmazea","crmazed","eyesdown","eyesdownd","mating","matingd","quidgrid","quidgrid2","quidgrid2d","quidgridd","skiltrek","strikeit","strikeit2","strikeit2d","strikeitd","timemchn","turnover"],"cd32":["cndypuzl","haremchl","lasstixx","lsrquiz","lsrquiz2","mgnumber","mgprem11"],"cdi":["quizard","quizrd22","quizrd32","quizrr41"],"chihiro":["ghostsqu","gundamos","hotd3","mj2","mj3","ollie","outr2","scg06nt","vcop3","wangmid","wangmid2"],"cpzn1":["glpracr","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpu1","sfexu","starglad","stargladj","ts2","ts2j"],"cpzn2":["jgakuen","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2pj","shiryu2","stargld2","strider2","strider2a","techromn","techromnu","tgmj"],"crysbios":["crysking","evosocc","topbladv"],"decocass":["castfant","cbdash","cbnj","cbtime","cburnrub","cburnrub2","cdiscon1","cexplore","cfghtice","cflyball","cgraplop","cgraplop2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmissnx","cnightst","cnightst2","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csuperas","csweetht","cterrani","ctisland","ctisland2","ctisland3","ctornado","ctsttape","czeroize"],"f355bios":["f355","f355twin","f355twn2"],"galgbios":["galgame2"],"gq863":["bmiidx","bmiidx3","bmiidx4","bmiidx6","bmiidx7","bmiidx8","bmiidxc","bmiidxc2","bmiidxca"],"hikaru":["airtrix","pharrier","podrace"],"hng64":["bbust2","buriki","fatfurwa","roadedge","sams64","sams64_2","xrally"],"hod2bios":["hotd2","hotd2o"],"konamigv":["btchamp","hyperath","kdeadeye","nagano98","pbball96","simpbowl","susume","tokimosh","tokimosp","weddingr"],"konamigx":["daiskiss","dragoona","dragoonj","fantjour","fantjoura","ggreats2","gokuparo","le2","le2j","le2u","opengolf","opengolf2","puzldama","racinfrc","racinfrcu","rungun2","rushhero","salmndr2","salmndr2a","sexyparo","slamdnk2","soccerss","soccerssa","soccerssj","soccerssja","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","vsnetscra","vsnetscreb","vsnetscrj","vsnetscru","winspike","winspikej"],"kviper":["boxingm","code1d","code1db","gticlub2","gticlub2ea","jpark3","mfightc","mfightcc","mocapb","mocapbj","mocapglf","p911","p9112","p911e","p911j","p911kc","p911uc","popn9","ppp2nd","sogeki","sscopex","thrild2","thrild2a","thrild2c","tsurugi","tsurugij","wcombat","wcombatj","wcombatk","xtrial"],"macsbios":["cultname","kisekaeh","kisekaem","yujan","yuka"],"maxaflex":["mf_achas","mf_bdash","mf_brist","mf_flip"],"megaplay":["mp_bio","mp_col3","mp_gaxe2","mp_gslam","mp_mazin","mp_shnb3","mp_soni2","mp_sonic","mp_sor2","mp_twc"],"megatech":["mt_aftrb","mt_arrow","mt_astrm","mt_astro","mt_asyn","mt_bbros","mt_beast","mt_cols","mt_crack","mt_eswat","mt_fshrk","mt_fwrld","mt_gaxe","mt_gaxe2","mt_gfoot","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mlh","mt_mwalk","mt_mystd","mt_orun","mt_parlg","mt_revsh","mt_shado","mt_shang","mt_shar2","mt_shnbi","mt_smgp","mt_soni2","mt_sonia","mt_sonic","mt_spman","mt_srage","mt_srbb","mt_stbld","mt_stf","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_tout","mt_wcsoc","mt_wwar"],"naomi":["18wheelr","capsnk","capsnka","crackndj","crzytaxi","csmash","csmasho","cspike","deathcox","derbyoc","derbyoc2","derbyocw","doa2","doa2m","dybb99","dybbnao","ggram2","ggx","gram2000","gunsur2","gwing2","hmgeo","jambo","kick4csh","mvsc2","otrigger","pjustic","pstone","pstone2","qmegamis","samba","sgtetris","shangril","shootopl","shootpl","slasho","smarinef","smlg99","spawn","sstrkfgt","suchie3","totd","toyfight","virnba","virnbao","vs2_2k","vtenis2c","vtennis","wwfroyal","zombrvn"],"naomi2":["beachspi","clubkrte","initd","initdexp","initdv2j","initdv3j","vf4","vf4b","vf4c","vf4cart","vf4evo","vf4evoa","vf4evoct","vf4tuned","vf4tuneda","vf4tunedd","vstrik3","vstrik3c","wldrider"],"naomigd":["azumanga","bdrdown","cfield","chocomLine truncated
{"bios":{"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpilota","alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep211","crimepat","fastdraw","gallgall","lastbh","maddog","maddog2","maddog21","maddog22","maddoga","spacepir","wsjr","wsjr15","zortonbr"],"ar_bios":["ar_airh","ar_airh2","ar_bowl","ar_dart","ar_dart2","ar_fast","ar_ldrb","ar_ldrba","ar_ninj","ar_ninj2","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["demofist","dolphin","fotns","ggisuka","kofnw","kofnwj","kov7sprt","ngbc","rangrmsn","rumblef","salmankt","sprtshot","vfurlong","xtrmhnt2","xtrmhunt"],"bctvidbs":["adders","crmaze","crmaze2","crmaze2a","crmaze2d","crmaze3","crmaze3a","crmaze3d","crmazea","crmazed","eyesdown","eyesdownd","mating","matingd","quidgrid","quidgrid2","quidgrid2d","quidgridd","skiltrek","strikeit","strikeit2","strikeit2d","strikeitd","timemchn","turnover"],"cd32":["cndypuzl","haremchl","lasstixx","lsrquiz","lsrquiz2","mgnumber","mgprem11"],"cdi":["quizard","quizrd22","quizrd32","quizrr41"],"chihiro":["ghostsqu","gundamos","hotd3","mj2","mj3","ollie","outr2","scg06nt","vcop3","wangmid","wangmid2"],"cpzn1":["glpracr","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpu1","sfexu","starglad","stargladj","ts2","ts2j"],"cpzn2":["jgakuen","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2pj","shiryu2","stargld2","strider2","strider2a","techromn","techromnu","tgmj"],"crysbios":["crysking","evosocc","topbladv"],"decocass":["castfant","cbdash","cbnj","cbtime","cburnrub","cburnrub2","cdiscon1","cexplore","cfghtice","cflyball","cgraplop","cgraplop2","chwy","clapapa","clapapa2","clocknch","cluckypo","cmissnx","cnightst","cnightst2","cppicf","cppicf2","cprobowl","cprogolf","cprosocc","cptennis","cscrtry","cscrtry2","csuperas","csweetht","cterrani","ctisland","ctisland2","ctisland3","ctornado","ctsttape","czeroize"],"f355bios":["f355","f355twin","f355twn2"],"galgbios":["galgame2"],"gq863":["bmiidx","bmiidx3","bmiidx4","bmiidx6","bmiidx7","bmiidx8","bmiidxc","bmiidxc2","bmiidxca"],"hikaru":["airtrix","pharrier","podrace"],"hng64":["bbust2","buriki","fatfurwa","roadedge","sams64","sams64_2","xrally"],"hod2bios":["hotd2","hotd2o"],"konamigv":["btchamp","hyperath","kdeadeye","nagano98","pbball96","simpbowl","susume","tokimosh","tokimosp","weddingr"],"konamigx":["daiskiss","dragoona","dragoonj","fantjour","fantjoura","ggreats2","gokuparo","le2","le2j","le2u","opengolf","opengolf2","puzldama","racinfrc","racinfrcu","rungun2","rushhero","salmndr2","salmndr2a","sexyparo","slamdnk2","soccerss","soccerssa","soccerssj","soccerssja","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","vsnetscra","vsnetscreb","vsnetscrj","vsnetscru","winspike","winspikej"],"kviper":["boxingm","code1d","code1db","gticlub2","gticlub2ea","jpark3","mfightc","mfightcc","mocapb","mocapbj","mocapglf","p911","p9112","p911e","p911j","p911kc","p911uc","popn9","ppp2nd","sogeki","sscopex","thrild2","thrild2a","thrild2c","tsurugi","tsurugij","wcombat","wcombatj","wcombatk","xtrial"],"macsbios":["cultname","kisekaeh","kisekaem","yujan","yuka"],"maxaflex":["mf_achas","mf_bdash","mf_brist","mf_flip"],"megaplay":["mp_bio","mp_col3","mp_gaxe2","mp_gslam","mp_mazin","mp_shnb3","mp_soni2","mp_sonic","mp_sor2","mp_twc"],"megatech":["mt_aftrb","mt_arrow","mt_astrm","mt_astro","mt_asyn","mt_bbros","mt_beast","mt_cols","mt_crack","mt_eswat","mt_fshrk","mt_fwrld","mt_gaxe","mt_gaxe2","mt_gfoot","mt_ggolf","mt_gng","mt_gsocr","mt_kcham","mt_lastb","mt_mlh","mt_mwalk","mt_mystd","mt_orun","mt_parlg","mt_revsh","mt_shado","mt_shang","mt_shar2","mt_shnbi","mt_smgp","mt_soni2","mt_sonia","mt_sonic","mt_spman","mt_srage","mt_srbb","mt_stbld","mt_stf","mt_tetri","mt_tfor2","mt_tgolf","mt_tlbba","mt_tout","mt_wcsoc","mt_wwar"],"naomi":["18wheelr","capsnk","capsnka","crackndj","crzytaxi","csmash","csmasho","cspike","deathcox","derbyoc","derbyoc2","derbyocw","doa2","doa2m","dybb99","dybbnao","ggram2","ggx","gram2000","gunsur2","gwing2","hmgeo","jambo","kick4csh","mvsc2","otrigger","pjustic","pstone","pstone2","qmegamis","samba","sgtetris","shangril","shootopl","shootpl","slasho","smarinef","smlg99","spawn","sstrkfgt","suchie3","totd","toyfight","virnba","virnbao","vs2_2k","vtenis2c","vtennis","wwfroyal","zombrvn"],"naomi2":["beachspi","clubkrte","initd","initdexp","initdv2j","initdv3j","vf4","vf4b","vf4c","vf4cart","vf4evo","vf4evoa","vf4evoct","vf4tuned","vf4tuneda","vf4tunedd","vstrik3","vstrik3c","wldrider"],"naomigd":["azumanga","bdrdown","cfield","chocomLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","spacepir","spacepir_14","wsjr","wsjr_15","zortonbr"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["goldprmd","magicmsk"],"aristmk6":["50lions","50lionsa","antcleo","choysun","crystals","indianmm","thaiprin","whalecsh","wheregld","wildways"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["anmlbskt","basschal","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","rangrmsn","rumblef","rumblef2","salmankt","samsptk","sprtshot","vfurlong","xtrmhnt2","xtrmhunt"],"cdibios":["quizard","quizrd12","quizrd17","quizrd18","quizrd22","quizrd23","quizrd34","quizrr40","quizrr41","quizrr42"],"chihiro":["ccfboxa","crtaxihr","ghostsqo","ghostsqu","gundamos","hotd3","mj2","mj2c","mj2f","mj3","mj3d","ollie","outr2","outr2st","scg06nt","vcop3","wangmd2b","wangmid","wangmid2"],"cpzn1":["glpracr","glpracrj","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpj1","sfexpu1","sfexu","starglad","stargladj","ts2","ts2a","ts2j"],"cpzn2":["jgakuen","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","rvschoolu","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2ph","sfex2pj","shiryu2","stargld2","strider2","strider2a","techromn","techromnu","tgmj"],"crysbios":["crysking","evosocc","topbladv"],"cubo":["cndypuzl","haremchl","lasstixx","lsrquiz","lsrquiz2","mgnumber","mgprem11","odeontw2"],"decocass":["cadanglr","castfant","cbdash","cbnj","cbtime","cburnrub","cburnrub2","cdiscon1","cdsteljn","cexplore","cfghtice","cfishing","cflyball","cgraplop","cgraplop2","chamburger","chwy","clapapa","clapapa2","clocknch","cluckypo","cmanhat","cmissnx","cnightst","cnightst2","coozumou","cppicf","cppicf2","cprobowl","cprogolf","cprogolf18","cprogolfj","cpsoccer","cpsoccerj","cptennis","cscrtry","cscrtry2","csdtenis","cskater","csuperas","csweetht","cterrani","ctisland","ctisland2","ctisland3","ctornado","ctsttape","czeroize"],"f355bios":["f355twin","f355twn2"],"f355dlx":["f355"],"galgbios":["galgame2"],"gp_110":["blvelvet","camlight","chucklck","foxylady","real","rio"],"gq863":["bmiidx","bmiidx2","bmiidx3","bmiidx3a","bmiidx4","bmiidx5","bmiidx6","bmiidx6a","bmiidx7","bmiidx8","bmiidxa","bmiidxc","bmiidxc2","bmiidxca","bmiidxs"],"gts1":["astannie","buckrgrs","charlies","cleoptra","closeenc","countdwn","dragon","geniep","hexagone","hulk","jokrpokr","pinpool","roldisco","sinbad","sinbadn","solaride","sys1test","torch","totem"],"gts1s":["astannie","buckrgrs","geniep","hexagone","hulk","roldisco","torch","totem"],"hikaru":["airtrix","braveff","pharrier","podrace","sgnascar"],"hng64":["bbust2","buriki","fatfurwa","roadedge","sams64","sams64_2","xrally"],"hod2bios":["hotd2","hotd2o","hotd2p"],"isgsm":["shinfz","tetrbx"],"iteagle":["carnking","gtfore02","gtfore02o","gtfore04","gtfore05"],"konamigv":["btchamp","hyperath","kdeadeye","lacrazyc","nagano98","naganoj","powyak96","simpbowl","susume","tmosh","tmoshs","tmoshsp","tmoshspa","weddingr"],"konamigx":["crzcross","daiskiss","dragoona","dragoonj","fantjour","fantjoura","ggreats2","gokuparo","le2","le2j","le2u","opengolf","opengolf2","puzldama","racinfrc","racinfrcu","rungun2","rushhero","salmndr2","salmndr2a","sexyparo","sexyparoa","slamdnk2","soccerss","soccerssa","soccerssj","soccerssja","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","vsnetscra","vsnetscreb","vsnetscrj","vsnetscru","winspike","winspikej"],"kviper":["boxingm","code1d","code1db","gticlub2","gticlub2ea","jpark3","mfightc","mfightcc","mocapb","mocapbj","mocapglf","p911","p9112","p911e","p911j","p911kc","p911uc","popn9","ppp2nd","sogeki","sscopex","thrild2","thrild2a","thrild2c","tsurugi","tsurugij","wcombat","wcombatj","wcombatk","xtrial"],"lindbios":["2spicy","abclimax","ghostsev","hotd4","hotdex","hummerxt","initiad4","initiad4c","lbvbiosu","letsgoju","outr2sdx","primevah","psmash3","rambo","segartv","vf5","vtennis3"],"macsbios":["cultname","kisekaeh","kisekaem","yujan","yuLine truncated
{"bios":{"3dobios":["orbatak"],"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","spacepir","spacepir_14","wsjr","wsjr_15","zortonbr"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["goldprmd","magicmsk"],"aristmk6":["50lions","50lionsa","antcleo","choysun","crystals","indianmm","thaiprin","whalecsh","wheregld","wildways"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["anmlbskt","basschal","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","rangrmsn","rumblef","rumblef2","salmankt","samsptk","sprtshot","vfurlong","xtrmhnt2","xtrmhunt"],"cdibios":["quizard","quizrd12","quizrd17","quizrd18","quizrd22","quizrd23","quizrd34","quizrr40","quizrr41","quizrr42"],"chihiro":["ccfboxa","crtaxihr","ghostsqo","ghostsqu","gundamos","hotd3","mj2","mj2c","mj2f","mj3","mj3d","ollie","outr2","outr2st","scg06nt","vcop3","wangmd2b","wangmid","wangmid2"],"cpzn1":["glpracr","glpracrj","sfex","sfexa","sfexj","sfexp","sfexpj","sfexpj1","sfexpu1","sfexu","starglad","stargladj","ts2","ts2a","ts2j"],"cpzn2":["jgakuen","kikaioh","plsmaswd","plsmaswda","rvschool","rvschoola","rvschoolu","sfex2","sfex2a","sfex2h","sfex2j","sfex2p","sfex2pa","sfex2ph","sfex2pj","shiryu2","stargld2","strider2","strider2a","techromn","techromnu","tgmj"],"crysbios":["crysking","evosocc","topbladv"],"cubo":["cndypuzl","haremchl","lasstixx","lsrquiz","lsrquiz2","mgnumber","mgprem11","odeontw2"],"decocass":["cadanglr","castfant","cbdash","cbnj","cbtime","cburnrub","cburnrub2","cdiscon1","cdsteljn","cexplore","cfghtice","cfishing","cflyball","cgraplop","cgraplop2","chamburger","chwy","clapapa","clapapa2","clocknch","cluckypo","cmanhat","cmissnx","cnightst","cnightst2","coozumou","cppicf","cppicf2","cprobowl","cprogolf","cprogolf18","cprogolfj","cpsoccer","cpsoccerj","cptennis","cscrtry","cscrtry2","csdtenis","cskater","csuperas","csweetht","cterrani","ctisland","ctisland2","ctisland3","ctornado","ctsttape","czeroize"],"f355bios":["f355twin","f355twn2"],"f355dlx":["f355"],"galgbios":["galgame2"],"gp_110":["blvelvet","camlight","chucklck","foxylady","real","rio"],"gq863":["bmiidx","bmiidx2","bmiidx3","bmiidx3a","bmiidx4","bmiidx5","bmiidx6","bmiidx6a","bmiidx7","bmiidx8","bmiidxa","bmiidxc","bmiidxc2","bmiidxca","bmiidxs"],"gts1":["astannie","buckrgrs","charlies","cleoptra","closeenc","countdwn","dragon","geniep","hexagone","hulk","jokrpokr","pinpool","roldisco","sinbad","sinbadn","solaride","sys1test","torch","totem"],"gts1s":["astannie","buckrgrs","geniep","hexagone","hulk","roldisco","torch","totem"],"hikaru":["airtrix","braveff","pharrier","podrace","sgnascar"],"hng64":["bbust2","buriki","fatfurwa","roadedge","sams64","sams64_2","xrally"],"hod2bios":["hotd2","hotd2o","hotd2p"],"isgsm":["shinfz","tetrbx"],"iteagle":["carnking","gtfore02","gtfore02o","gtfore04","gtfore05"],"konamigv":["btchamp","hyperath","kdeadeye","lacrazyc","nagano98","naganoj","powyak96","simpbowl","susume","tmosh","tmoshs","tmoshsp","tmoshspa","weddingr"],"konamigx":["crzcross","daiskiss","dragoona","dragoonj","fantjour","fantjoura","ggreats2","gokuparo","le2","le2j","le2u","opengolf","opengolf2","puzldama","racinfrc","racinfrcu","rungun2","rushhero","salmndr2","salmndr2a","sexyparo","sexyparoa","slamdnk2","soccerss","soccerssa","soccerssj","soccerssja","tbyahhoo","tkmmpzdm","tokkae","vsnetscr","vsnetscra","vsnetscreb","vsnetscrj","vsnetscru","winspike","winspikej"],"kviper":["boxingm","code1d","code1db","gticlub2","gticlub2ea","jpark3","mfightc","mfightcc","mocapb","mocapbj","mocapglf","p911","p9112","p911e","p911j","p911kc","p911uc","popn9","ppp2nd","sogeki","sscopex","thrild2","thrild2a","thrild2c","tsurugi","tsurugij","wcombat","wcombatj","wcombatk","xtrial"],"lindbios":["2spicy","abclimax","ghostsev","hotd4","hotdex","hummerxt","initiad4","initiad4c","lbvbiosu","letsgoju","outr2sdx","primevah","psmash3","rambo","segartv","vf5","vtennis3"],"macsbios":["cultname","kisekaeh","kisekaem","yujan","yuLine truncated
+1 -1
View File
@@ -1 +1 @@
{"bios":{"3dobios":["orbatak"],"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","spacepir","spacepir_14","wsjr","wsjr_15","zortonbr"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonise","adonishl","badbog","blackpnt","bootscot","bootsctn","bumblbug","bumbugs","butdeli","cashcham","cashchm","cashcroa","chickena","chkmatar","chkrun","coralr2v","cshcat","cuckoo","cuckooa","dmddove","dolphtre","dolptra","drawpka","dstblom","dyjack","eldora","enchfore","fortela","genmagi","gnomatw","goldphm","goldprmd","goldpyra","goldra","hrttrhb","incanz","incsun","kgalah","koalamnt","kookabk","locoloot","loconz","lonwolf","magicmsk","magicmska","marmagic","mgarden","mgctouc","minemine","monmous","moutmon","mtreenz","mystgrd","orchidms","oscarar","pantmag","partygrs","peaflut","pengpay","pengpays","penpay20","penpaya","petshopa","prtygras","przfigha","qncsh","qonilea","qonileb","qotna","retrsam","retsam20","retsam5","rwarhl","sbucks3","sumospin","supbuk2","swheart2","thgamblr","topbana","tretrva","triptrea","trjhrs","trpdlght","unicornd","wildbill","wldamz1","wldamz3","wldcoug","wldcougr","wldthg"],"aristmk6":["100lions","50lionr","50lions","50lionsa","5draga","5dragons","5koipp","adonis6","adustcm","aftrhrs","alchemya","amzqnar","amzteml","antcleo","apocof","arbngts","arbnigar","arish","arwincm","asnprinc","atkgld","beavbuk","bigbenpj","bigheart","bigredjp","birredar","blkbrum","blkmust","bluetigr","bmbgs","bobdolu1","brazilar","bucanar","buckstop","buffalar","buffaloa","bushrngr","cactusco","callwlar","calyking","canary2","choysun","cinhell","cmtonig","corrida","crspru","cryspri","crystals","csd","csdce","csret","davedrag","dblagus","deepfrz","deltqn","di4ever","dinoaris","dltbel","dmneye2","dmneyeus","doubdolp","drfz6us","drgnlrd","drgnmgic","drmred","eaglrock","eaglst1","eaglst2","eastland","efcashex","eggsrich","encspela","ent6r","eott","firedan","flamolus","flamolusa","flamoly","flamoly2","followst","fortath","foxred","frogwld","gambjack","gbmoney","geishaar","gldgong","gldincas","gldnflc","goapear","gogreen","goldarjp","goldinc","goldpym","goldsam","grizzly","gwnn","heartgar","heartveg","highnoar","hlntry","hlsunmon","holdrma","houhear","incachf","indce","inddrma","indgcm","indianmm","indll","indprncs","indsc","indsrp","jailbrar","jefffox","jewelunc","kingnep","kingnile","kingnilea","koalmnt","kohinoor","lemrol","lgfish","lineking","lordleo","lougcm","lovestrk","luck88","luigball","mchilli","metestrm","mgforst","mgmerm","milkin","mnytree","moonwalt","mrwoo","mskitty","mystarr","mysteycm","mysteyec","mystmerm","nerdwild","opsesam","orbeaut","outbackj","outbackja","owlcap","pandpays","pariligh","parilius","pcbydem","pcfav","pcfava","pcmostw","pcnewz","pcockmag","pelipete","pelpetus","pennyar","penpayus","pharpor","phxfant","piratar","pompeiar","pompus2","prideaf","prophar","pwsp1","qnile","qnilecj","qnilese","qsheeba","raprichs","rdtripus","redbarar","rubmgc","rumbrel","ruprup","sbuk5","scatmg2","sealdeal","shamnmg","sharmnm","shorthng","silgolar","silkrdus","skydncra","smtmar","spgcarn","stardrft","stardrfu","starqst","statsymb","sunmon2","sunqndol","swh2ld","swhr2us","tahitim","thaiprar","thaiprin","thndrhrt","tigresar","tikitalk","tiktoru","timwolfu","topshtar","torgods","torpdice","trkinus","turtrea","venetian","venicus","werewild","wgorilla","whalecsh","wheregld","whlcshus","whlcshusa","whtwtr","wikwin2","wildways","wingolus","witgold","witgoldd","wldafus","wldcatsa","wldgoos","wldpan2","wldpntus","wldstal2","wtepee","wwaratah","wwaysar","wwaysll","zorrojp","zorrous"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadblstgu","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["anmlbskt","basschal","basschalo","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","ngbcj","rangrmsn","rumblef","rumblef2","rumblefp","rumblf2p","salmankt","samsptk","sprtshot","sushibar","vfurlong","xtrmhnt2","xtrmhunt"],"cdibios":["quizard","quizard2","quizard2_22","quizard3","quizard3_32","quizLine truncated
{"bios":{"3dobios":["orbatak"],"acpsx":["jdredd","jdreddb","nbajamex"],"airlbios":["alpiltdx"],"aleck64":["11beat","doncdoon","hipai","kurufev","mayjin3","mtetrisc","srmvs","starsldr","twrshaft","vivdolls"],"alg_bios":["aplatoon","crimep2","crimep2_11","crimepat","crimepat_12","crimepat_14","fastdraw","fastdraw_130","gallgall","gallgall_21","lastbh","lastbh_006","maddog","maddog2","maddog2_100","maddog2_110","maddog2_202","maddog_202","maddoga","spacepir","spacepir_14","wsjr","wsjr_15","zortonbr"],"allied":["circa33","disco79","erosone","foathens","heartspd","hoedown","royclark","starshot","suprpick","takefive","thndbolt"],"ar_bios":["ar_airh","ar_airh2","ar_argh","ar_blast","ar_bowl","ar_dart","ar_dart2","ar_dlta","ar_fast","ar_fasta","ar_ldrb","ar_ldrba","ar_ldrbb","ar_ninj","ar_ninj2","ar_pm","ar_rdwr","ar_sdwr","ar_sdwr2","ar_socc","ar_spot","ar_sprg","ar_xeon"],"aristmk5":["adonise","adonishl","badbog","blackpnt","bootscot","bootsctn","bumblbug","bumbugs","butdeli","cashcham","cashchm","cashcroa","chickena","chkmatar","chkrun","coralr2v","cshcat","cuckoo","cuckooa","dmddove","dolphtre","dolptra","drawpka","dstblom","dyjack","eldora","enchfore","fortela","genmagi","gnomatw","goldphm","goldprmd","goldpyra","goldra","hrttrhb","incanz","incsun","kgalah","koalamnt","kookabk","locoloot","loconz","lonwolf","magicmsk","magicmska","marmagic","mgarden","mgctouc","minemine","monmous","moutmon","mtreenz","mystgrd","orchidms","oscarar","pantmag","partygrs","peaflut","pengpay","pengpays","penpay20","penpaya","petshopa","prtygras","przfigha","qncsh","qonilea","qonileb","qotna","retrsam","retsam20","retsam5","rwarhl","sbucks3","sumospin","supbuk2","swheart2","thgamblr","topbana","tretrva","triptrea","trjhrs","trpdlght","unicornd","wildbill","wldamz1","wldamz3","wldcoug","wldcougr","wldthg"],"aristmk6":["100lions","50lionr","50lions","50lionsa","5draga","5dragons","5koipp","adonis6","adustcm","aftrhrs","alchemya","amzqnar","amzteml","antcleo","apocof","arbngts","arbnigar","arish","arwincm","asnprinc","atkgld","beavbuk","bigbenpj","bigheart","bigredjp","birredar","blkbrum","blkmust","bluetigr","bmbgs","bobdolu1","brazilar","bucanar","buckstop","buffalar","buffaloa","bushrngr","cactusco","callwlar","calyking","canary2","choysun","cinhell","cmtonig","corrida","crspru","cryspri","crystals","csd","csdce","csret","davedrag","dblagus","deepfrz","deltqn","di4ever","dinoaris","dltbel","dmneye2","dmneyeus","doubdolp","drfz6us","drgnlrd","drgnmgic","drmred","eaglrock","eaglst1","eaglst2","eastland","efcashex","eggsrich","encspela","ent6r","eott","firedan","flamolus","flamolusa","flamoly","flamoly2","followst","fortath","foxred","frogwld","gambjack","gbmoney","geishaar","gldgong","gldincas","gldnflc","goapear","gogreen","goldarjp","goldinc","goldpym","goldsam","grizzly","gwnn","heartgar","heartveg","highnoar","hlntry","hlsunmon","holdrma","houhear","incachf","indce","inddrma","indgcm","indianmm","indll","indprncs","indsc","indsrp","jailbrar","jefffox","jewelunc","kingnep","kingnile","kingnilea","koalmnt","kohinoor","lemrol","lgfish","lineking","lordleo","lougcm","lovestrk","luck88","luigball","mchilli","metestrm","mgforst","mgmerm","milkin","mnytree","moonwalt","mrwoo","mskitty","mystarr","mysteycm","mysteyec","mystmerm","nerdwild","opsesam","orbeaut","outbackj","outbackja","owlcap","pandpays","pariligh","parilius","pcbydem","pcfav","pcfava","pcmostw","pcnewz","pcockmag","pelipete","pelpetus","pennyar","penpayus","pharpor","phxfant","piratar","pompeiar","pompus2","prideaf","prophar","pwsp1","qnile","qnilecj","qnilese","qsheeba","raprichs","rdtripus","redbarar","rubmgc","rumbrel","ruprup","sbuk5","scatmg2","sealdeal","shamnmg","sharmnm","shorthng","silgolar","silkrdus","skydncra","smtmar","spgcarn","stardrft","stardrfu","starqst","statsymb","sunmon2","sunqndol","swh2ld","swhr2us","tahitim","thaiprar","thaiprin","thndrhrt","tigresar","tikitalk","tiktoru","timwolfu","topshtar","torgods","torpdice","trkinus","turtrea","venetian","venicus","werewild","wgorilla","whalecsh","wheregld","whlcshus","whlcshusa","whtwtr","wikwin2","wildways","wingolus","witgold","witgoldd","wldafus","wldcatsa","wldgoos","wldpan2","wldpntus","wldstal2","wtepee","wwaratah","wwaysar","wwaysll","zorrojp","zorrous"],"atarisy1":["indytemp","indytemp2","indytemp3","indytemp4","indytempc","indytempd","marble","marble2","marble3","marble4","marble5","peterpak","roadblst","roadblst1","roadblst2","roadblst3","roadblstc","roadblstc1","roadblstcg","roadblstg","roadblstg1","roadblstg2","roadblstgu","roadrunn","roadrunn1","roadrunn2"],"atluspsx":["hvnsgate"],"atpsx":["primrag2"],"awbios":["anmlbskt","basschal","basschalo","claychal","demofist","dirtypig","dolphin","fotns","ftspeed","ggisuka","ggx15","kofnw","kofnwj","kofxi","kov7sprt","maxspeed","mslug6","ngbc","ngbcj","rangrmsn","rumblef","rumblef2","rumblefp","rumblf2p","salmankt","samsptk","sprtshot","sushibar","vfurlong","xtrmhnt2","xtrmhunt"],"cdibios":["quizard","quizard2","quizard2_22","quizard3","quizard3_32","quizLine truncated
+1 -1
View File
@@ -1 +1 @@
{"files":[["32X_G_BIOS.BIN",256,"bios"],["32X_M_BIOS.BIN",2048,"bios"],["32X_S_BIOS.BIN",1024,"bios"],["3do_arcade_saot.bin",524288,"bios"],["5200.rom",2048,"bios"],["64DD_IPL.bin",4194304,"bios"],["64DD_IPL_DEV.n64",4194304,"bios"],["64DD_IPL_JP.n64",4194304,"bios"],["64DD_IPL_US.n64",4194304,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["AUDIOHED.BS1",1280,"game_data"],["AUDIOHED.BS6",1280,"game_data"],["AUDIOT.BS1",267636,"game_data"],["AUDIOT.BS6",267636,"game_data"],["Acorn/basic.rom",16384,"bios"],["Acorn/basic2.rom",16384,"bios"],["AppleII/apple2e-character.rom",4096,"bios"],["AppleIIgs/apple2gs.chr",4096,"bios"],["BB01R4_OS.ROM",16384,"bios"],["BBCMicro/dfs-2.26.rom",16384,"bios"],["BBCMicro/dfs09.rom",8192,"bios"],["BBCMicro/os12.rom",16384,"bios"],["BLOCKS.000",143876,"game_data"],["BONUS.000",161022,"game_data"],["BONUS.0SC",51832,"game_data"],["BONUSMAP.000",6455,"game_data"],["BS-X.bin",1048576,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["Commodore1540/1540.bin",16384,"bios"],["Commodore1540/1541.bin",16384,"bios"],["Complex_4627.bin",1048576,"bios"],["Config/Music.xml",9224,"bios"],["DOSBOX.SF2",32319396,"bios"],["DUKE.RTS",188954,"game_data"],["DUKE3D.GRP",11035779,"game_data"],["DiskII/state-machine-13.rom",256,"bios"],["DiskII/state-machine-16.rom",256,"bios"],["END.0SC",17055,"game_data"],["EROM.BIN",247968,"bios"],["Electron/ELK130E.rom",16384,"bios"],["Electron/basic.rom",16384,"bios"],["Enterprise/BASIC 1.0 - EPROM 1-2 (198x)(Enterprise).bin",8193,"bios"],["Enterprise/BASIC 1.0 - EPROM 2-2 (198x)(Enterprise).bin",8193,"bios"],["Enterprise/BASIC 1.1 - EPROM 1.1 (198x)(Enterprise).bin",16385,"bios"],["Enterprise/basic10.bin",16384,"bios"],["Enterprise/basic11.bin",16384,"bios"],["Enterprise/basic21.bin",16384,"bios"],["Enterprise/epdos.bin",32768,"bios"],["Enterprise/exdos.bin",16384,"bios"],["Enterprise/exos10.bin",32768,"bios"],["Enterprise/exos20.bin",32768,"bios"],["Enterprise/exos21.bin",32768,"bios"],["Enterprise/exos23.bin",65536,"bios"],["FMT_ALL.ROM",4194496,"bios"],["FMT_DIC.ROM",524288,"bios"],["FMT_DOS.ROM",524288,"bios"],["FMT_F20.ROM",524288,"bios"],["FMT_FNT.ROM",262144,"bios"],["FMT_SYS.ROM",262144,"bios"],["FONT2.0FN",3819,"game_data"],["FONTBIG.0FN",6463,"game_data"],["FONTINY.0FN",3339,"game_data"],["FONTMN1.0FN",8982,"game_data"],["FONTMN2.0FN",6789,"game_data"],["FONTS.000",14542,"game_data"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["GameIndex.yaml",1737799,"bios"],["HUNTBGIN.RTC",54258,"game_data"],["HUNTBGIN.RTL",103316,"game_data"],["HUNTBGIN.WAD",6436871,"game_data"],["IANIM.BS1",18977,"game_data"],["IANIM.BS6",18977,"game_data"],["IANIM.VSI",18977,"game_data"],["INSTRUCT.0SC",145067,"game_data"],["JiffyDOS_1541-II.bin",16384,"bios"],["JiffyDOS_1571_repl310654.bin",32768,"bios"],["JiffyDOS_1581.bin",32768,"bios"],["JiffyDOS_C128.bin",16384,"bios"],["JiffyDOS_C64.bin",8192,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["LEVEL0.000",20390,"game_data"],["LEVEL0.001",36234,"game_data"],["LEVEL0.002",20642,"game_data"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["LucidaConsole_12.abc",2332,"bios"],["LucidaConsole_12.tga",131090,"bios"],["MACRO.1",1032,"game_data"],["MAINCHAR.000",156281,"game_data"],["MAPHEAD.BS1",834,"game_data"],["MAPTEMP.BS1",90786,"game_data"],["MAR_EX0.ROM",524288,"bios"],["MAR_EX1.ROM",524288,"bios"],["MAR_EX2.ROM",524288,"bios"],["MAR_EX3.ROM",524288,"bios"],["MENU.000",124306,"game_data"],["MENUSNG.PSM",79609,"game_data"],["MSX/disk.rom",16384,"bios"],["MSX/fmpac.rom",65536,"bios"],["MT32_CONTROL.ROM",65536,"bios"],["MT32_PCM.ROM",524288,"bios"],["MYTOWNS.ROM",32,"bios"],["Mupen64plus/IPL.n64",4194304,"bios"],["Mupen64plus/font.ttf",65932,"bios"],["NWINTER.GRP",10965909,"game_data"],["ORDER.0SC",221478,Line truncated
{"files":[["32X_G_BIOS.BIN",256,"bios"],["32X_M_BIOS.BIN",2048,"bios"],["32X_S_BIOS.BIN",1024,"bios"],["3do_arcade_saot.bin",524288,"bios"],["5200.rom",2048,"bios"],["64DD_IPL.bin",4194304,"bios"],["64DD_IPL_DEV.n64",4194304,"bios"],["64DD_IPL_JP.n64",4194304,"bios"],["64DD_IPL_US.n64",4194304,"bios"],["6570-036.rom",2048,"bios"],["68HC05.rom",8192,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["AUDIOHED.BS1",1280,"game_data"],["AUDIOHED.BS6",1280,"game_data"],["AUDIOT.BS1",267636,"game_data"],["AUDIOT.BS6",267636,"game_data"],["Acorn/basic.rom",16384,"bios"],["Acorn/basic2.rom",16384,"bios"],["Amiga/Kickstart-v1.3-rev34.5-1987-Commodore-A500-A1000-A2000-CDTV.rom",262144,"bios"],["AppleII/apple2e-character.rom",4096,"bios"],["AppleIIgs/apple2gs.chr",4096,"bios"],["BB01R4_OS.ROM",16384,"bios"],["BBCMicro/dfs-2.26.rom",16384,"bios"],["BBCMicro/dfs09.rom",8192,"bios"],["BBCMicro/os12.rom",16384,"bios"],["BLOCKS.000",143876,"game_data"],["BONUS.000",161022,"game_data"],["BONUS.0SC",51832,"game_data"],["BONUSMAP.000",6455,"game_data"],["BS-X.bin",1048576,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["Commodore1540/1540.bin",16384,"bios"],["Commodore1540/1541.bin",16384,"bios"],["Complex_4627.bin",1048576,"bios"],["Config/Music.xml",9224,"bios"],["D8039HLC.rom",2048,"bios"],["DOSBOX.SF2",32319396,"bios"],["DUKE.RTS",188954,"game_data"],["DUKE3D.GRP",11035779,"game_data"],["DiskII/state-machine-13.rom",256,"bios"],["DiskII/state-machine-16.rom",256,"bios"],["END.0SC",17055,"game_data"],["EROM.BIN",247968,"bios"],["Electron/ELK130E.rom",16384,"bios"],["Electron/basic.rom",16384,"bios"],["Enterprise/BASIC 1.0 - EPROM 1-2 (198x)(Enterprise).bin",8193,"bios"],["Enterprise/BASIC 1.0 - EPROM 2-2 (198x)(Enterprise).bin",8193,"bios"],["Enterprise/BASIC 1.1 - EPROM 1.1 (198x)(Enterprise).bin",16385,"bios"],["Enterprise/basic10.bin",16384,"bios"],["Enterprise/basic11.bin",16384,"bios"],["Enterprise/basic21.bin",16384,"bios"],["Enterprise/epdos.bin",32768,"bios"],["Enterprise/exdos.bin",16384,"bios"],["Enterprise/exos10.bin",32768,"bios"],["Enterprise/exos20.bin",32768,"bios"],["Enterprise/exos21.bin",32768,"bios"],["Enterprise/exos23.bin",65536,"bios"],["FMT_ALL.ROM",4194496,"bios"],["FMT_DIC.ROM",524288,"bios"],["FMT_DOS.ROM",524288,"bios"],["FMT_F20.ROM",524288,"bios"],["FMT_FNT.ROM",262144,"bios"],["FMT_SYS.ROM",262144,"bios"],["FONT2.0FN",3819,"game_data"],["FONTBIG.0FN",6463,"game_data"],["FONTINY.0FN",3339,"game_data"],["FONTMN1.0FN",8982,"game_data"],["FONTMN2.0FN",6789,"game_data"],["FONTS.000",14542,"game_data"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["GameIndex.yaml",1737799,"bios"],["HUNTBGIN.RTC",54258,"game_data"],["HUNTBGIN.RTL",103316,"game_data"],["HUNTBGIN.WAD",6436871,"game_data"],["IANIM.BS1",18977,"game_data"],["IANIM.BS6",18977,"game_data"],["IANIM.VSI",18977,"game_data"],["INSTRUCT.0SC",145067,"game_data"],["JiffyDOS_1541-II.bin",16384,"bios"],["JiffyDOS_1571_repl310654.bin",32768,"bios"],["JiffyDOS_1581.bin",32768,"bios"],["JiffyDOS_C128.bin",16384,"bios"],["JiffyDOS_C64.bin",8192,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["LEVEL0.000",20390,"game_data"],["LEVEL0.001",36234,"game_data"],["LEVEL0.002",20642,"game_data"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["LucidaConsole_12.abc",2332,"bios"],["LucidaConsole_12.tga",131090,"bios"],["MACRO.1",1032,"game_data"],["MAINCHAR.000",156281,"game_data"],["MAPHEAD.BS1",834,"game_data"],["MAPTEMP.BS1",90786,"game_data"],["MAR_EX0.ROM",524288,"bios"],["MAR_EX1.ROM",524288,"bios"],["MAR_EX2.ROM",524288,"bios"],["MAR_EX3.ROM",524288,"bios"],["MENU.000",124306,"game_data"],["MENUSNG.PSM",79609,"game_data"],["MSX/disk.rom",16384,"bios"],["MSX/fmpac.rom",65536,"bios"],["MT32_CONTROL.ROM",65536,"bios"],["MT32_PCM.ROM",52Line truncated
+1 -1
View File
@@ -1 +1 @@
{"files":[["32X_G_BIOS.BIN",256,"bios"],["32X_M_BIOS.BIN",2048,"bios"],["32X_S_BIOS.BIN",1024,"bios"],["3do_arcade_saot.bin",524288,"bios"],["3ds/Citra/sysdata/aes_keys.txt",7357,"bios"],["3ds/Citra/sysdata/boot9.bin",65536,"bios"],["3ds/Citra/sysdata/seeddb.bin",53264,"bios"],["3ds/Citra/sysdata/shared_font.bin",3145728,"bios"],["5200.rom",2048,"bios"],["64DD_IPL.bin",4194304,"bios"],["64DD_IPL_DEV.n64",4194304,"bios"],["64DD_IPL_JP.n64",4194304,"bios"],["64DD_IPL_US.n64",4194304,"bios"],["6570-036.rom",2048,"bios"],["68HC05.rom",8192,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["Acorn/basic.rom",16384,"bios"],["Amiga/Kickstart-v1.3-rev34.5-1987-Commodore-A500-A1000-A2000-CDTV.rom",262144,"bios"],["AppleII/apple2e-character.rom",4096,"bios"],["AppleIIgs/apple2gs.chr",4096,"bios"],["BB01R4_OS.ROM",16384,"bios"],["BBCMicro/dfs09.rom",8192,"bios"],["BLOCKS.000",143876,"game_data"],["BONUS.000",161022,"game_data"],["BONUS.0SC",51832,"game_data"],["BONUSMAP.000",6455,"game_data"],["BS-X.bin",1048576,"bios"],["CARTS.SHA",33152,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["CMOS.ROM",52,"bios"],["CYRILLIC.FNT",2048,"bios"],["Citra/sysdata/aes_keys.txt",7357,"bios"],["Citra/sysdata/boot9.bin",65536,"bios"],["Citra/sysdata/seeddb.bin",53264,"bios"],["Citra/sysdata/shared_font.bin",3145728,"bios"],["Commodore1540/1540.bin",16384,"bios"],["Commodore1540/1541.bin",16384,"bios"],["Complex_4627.bin",1048576,"bios"],["D8039HLC.rom",2048,"bios"],["DEFAULT.FNT",2048,"bios"],["DISK.ROM",16384,"bios"],["DOSBOX.SF2",32319396,"bios"],["DUKE.RTS",188954,"game_data"],["DUKE3D.GRP",11035779,"game_data"],["Databases/colecodb.xml",158187,"bios"],["Databases/msxcaswavdb.xml",819679,"bios"],["Databases/msxromdb.xml",930986,"bios"],["Databases/msxsysromdb.xml",157542,"bios"],["Databases/segadb.xml",82318,"bios"],["Databases/svidb.xml",261070,"bios"],["DiskII/state-machine-13.rom",256,"bios"],["DiskII/state-machine-16.rom",256,"bios"],["END.0SC",17055,"game_data"],["EROM.BIN",247968,"bios"],["Electron/ELK130E.rom",16384,"bios"],["Electron/basic.rom",16384,"bios"],["FMPAC.ROM",65536,"bios"],["FMT_ALL.ROM",4194496,"bios"],["FMT_DIC.ROM",524288,"bios"],["FMT_DOS.ROM",524288,"bios"],["FMT_F20.ROM",524288,"bios"],["FMT_FNT.ROM",262144,"bios"],["FMT_SYS.ROM",262144,"bios"],["FONT2.0FN",3819,"game_data"],["FONTBIG.0FN",6463,"game_data"],["FONTINY.0FN",3339,"game_data"],["FONTMN1.0FN",8982,"game_data"],["FONTMN2.0FN",6789,"game_data"],["FONTS.000",14542,"game_data"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/EUR/IPL_TRI.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/JAP/IPL_TRI.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/USA/IPL_TRI.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["GMASTER.ROM",16384,"bios"],["GMASTER2.ROM",131072,"bios"],["GameIndex.yaml",1737799,"bios"],["HUNTBGIN.RTC",54258,"game_data"],["HUNTBGIN.RTL",103316,"game_data"],["HUNTBGIN.WAD",6436871,"game_data"],["Help/Script56.chm",1351013,"bios"],["INSTRUCT.0SC",145067,"game_data"],["INTERNAT.FNT",2048,"bios"],["ITALIC.FNT",2048,"bios"],["JAPANESE.FNT",2048,"bios"],["JiffyDOS_1541-II.bin",16384,"bios"],["JiffyDOS_1571_repl310654.bin",32768,"bios"],["JiffyDOS_1581.bin",32768,"bios"],["JiffyDOS_C128.bin",16384,"bios"],["JiffyDOS_C64.bin",8192,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["KANJI.ROM",131072,"bios"],["KOREAN.FNT",2048,"bios"],["LEVEL0.000",20390,"game_data"],["LEVEL0.001",36234,"game_data"],["LEVEL0.002",20642,"game_data"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["MACRO.1",1032,"game_data"],["MAINCHAR.000",156281,"game_data"],["MAR_EX0.ROM",524288,"bios"],["MAR_EX1.ROM",524288,"bios"],["MAR_EX2.ROM",524288,"bios"],["MAR_EX3.ROM",524288,"bios"],["MENU.000",124306,"game_data"],["MENUSNG.PSM",79609,"game_data"],["MSX.ROM",32768,"bios"],["MSX/disk.rom",16384,"bios"],["MSX/fmpac.rom",65Line truncated
{"files":[["32X_G_BIOS.BIN",256,"bios"],["32X_M_BIOS.BIN",2048,"bios"],["32X_S_BIOS.BIN",1024,"bios"],["3do_arcade_saot.bin",524288,"bios"],["3ds/Citra/sysdata/aes_keys.txt",7357,"bios"],["3ds/Citra/sysdata/boot9.bin",65536,"bios"],["3ds/Citra/sysdata/seeddb.bin",53264,"bios"],["3ds/Citra/sysdata/shared_font.bin",3145728,"bios"],["5200.rom",2048,"bios"],["64DD_IPL.bin",4194304,"bios"],["64DD_IPL_DEV.n64",4194304,"bios"],["64DD_IPL_JP.n64",4194304,"bios"],["64DD_IPL_US.n64",4194304,"bios"],["6570-036.rom",2048,"bios"],["68HC05.rom",8192,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["Acorn/basic.rom",16384,"bios"],["Amiga/Kickstart-v1.3-rev34.5-1987-Commodore-A500-A1000-A2000-CDTV.rom",262144,"bios"],["AppleII/apple2e-character.rom",4096,"bios"],["AppleIIgs/apple2gs.chr",4096,"bios"],["BB01R4_OS.ROM",16384,"bios"],["BBCMicro/dfs09.rom",8192,"bios"],["BLOCKS.000",143876,"game_data"],["BONUS.000",161022,"game_data"],["BONUS.0SC",51832,"game_data"],["BONUSMAP.000",6455,"game_data"],["BS-X.bin",1048576,"bios"],["CARTS.SHA",33152,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["CMOS.ROM",52,"bios"],["CYRILLIC.FNT",2048,"bios"],["Citra/sysdata/aes_keys.txt",7357,"bios"],["Citra/sysdata/boot9.bin",65536,"bios"],["Citra/sysdata/seeddb.bin",53264,"bios"],["Citra/sysdata/shared_font.bin",3145728,"bios"],["Commodore1540/1540.bin",16384,"bios"],["Commodore1540/1541.bin",16384,"bios"],["Complex_4627.bin",1048576,"bios"],["D8039HLC.rom",2048,"bios"],["DEFAULT.FNT",2048,"bios"],["DISK.ROM",16384,"bios"],["DOSBOX.SF2",32319396,"bios"],["DUKE.RTS",188954,"game_data"],["DUKE3D.GRP",11035779,"game_data"],["Databases/colecodb.xml",158187,"bios"],["Databases/msxcaswavdb.xml",819679,"bios"],["Databases/msxromdb.xml",930986,"bios"],["Databases/msxsysromdb.xml",157542,"bios"],["Databases/segadb.xml",82318,"bios"],["Databases/svidb.xml",261070,"bios"],["DiskII/state-machine-13.rom",256,"bios"],["DiskII/state-machine-16.rom",256,"bios"],["END.0SC",17055,"game_data"],["EROM.BIN",247968,"bios"],["Electron/ELK130E.rom",16384,"bios"],["Electron/basic.rom",16384,"bios"],["FMPAC.ROM",65536,"bios"],["FMT_ALL.ROM",4194496,"bios"],["FMT_DIC.ROM",524288,"bios"],["FMT_DOS.ROM",524288,"bios"],["FMT_F20.ROM",524288,"bios"],["FMT_FNT.ROM",262144,"bios"],["FMT_SYS.ROM",262144,"bios"],["FONT2.0FN",3819,"game_data"],["FONTBIG.0FN",6463,"game_data"],["FONTINY.0FN",3339,"game_data"],["FONTMN1.0FN",8982,"game_data"],["FONTMN2.0FN",6789,"game_data"],["FONTS.000",14542,"game_data"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/EUR/IPL_TRI.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/JAP/IPL_TRI.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/USA/IPL_TRI.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["GMASTER.ROM",16384,"bios"],["GMASTER2.ROM",131072,"bios"],["GameIndex.yaml",1737799,"bios"],["HUNTBGIN.RTC",54258,"game_data"],["HUNTBGIN.RTL",103316,"game_data"],["HUNTBGIN.WAD",6436871,"game_data"],["Help/Script56.chm",1351013,"bios"],["INSTRUCT.0SC",145067,"game_data"],["INTERNAT.FNT",2048,"bios"],["ITALIC.FNT",2048,"bios"],["JAPANESE.FNT",2048,"bios"],["JiffyDOS_1541-II.bin",16384,"bios"],["JiffyDOS_1571_repl310654.bin",32768,"bios"],["JiffyDOS_1581.bin",32768,"bios"],["JiffyDOS_C128.bin",16384,"bios"],["JiffyDOS_C64.bin",8192,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["KANJI.ROM",131072,"bios"],["KOREAN.FNT",2048,"bios"],["LEVEL0.000",20390,"game_data"],["LEVEL0.001",36234,"game_data"],["LEVEL0.002",20642,"game_data"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["MACRO.1",1032,"game_data"],["MAINCHAR.000",156281,"game_data"],["MAR_EX0.ROM",524288,"bios"],["MAR_EX1.ROM",524288,"bios"],["MAR_EX2.ROM",524288,"bios"],["MAR_EX3.ROM",524288,"bios"],["MENU.000",124306,"game_data"],["MENUSNG.PSM",79609,"game_data"],["MSX.ROM",32768,"bios"],["MSX/disk.rom",16384,"bios"],["MSX/fmpac.rom",65Line truncated
+1 -1
View File
@@ -1 +1 @@
{"files":[["128-0.rom",16384,"bios"],["128-1.rom",16384,"bios"],["128-spanish-0.rom",16384,"bios"],["128-spanish-1.rom",16384,"bios"],["22vp931.zip",1405,"bios"],["32X_G_BIOS.bin",256,"bios"],["32X_M_BIOS.bin",2048,"bios"],["32X_S_BIOS.bin",1024,"bios"],["3c505.zip",10896,"bios"],["3do_arcade_saot.bin",524288,"bios"],["3xtwin.zip",1417,"bios"],["48.rom",16384,"bios"],["4dparprn.zip",409,"bios"],["5200.rom",2048,"bios"],["64DD_IPL.bin",4194304,"bios"],["6570-036.rom",2048,"bios"],["68HC05.rom",8192,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["Azahar/Azahar/nand/private/movable.sed",320,"bios"],["Azahar/Azahar/nand/rw/sys/LocalFriendCodeSeed_B",272,"bios"],["Azahar/Azahar/nand/rw/sys/SecureInfo_A",273,"bios"],["Azahar/Azahar/sysdata/keys.txt",7424,"bios"],["Azahar/Azahar/sysdata/otp.bin",256,"bios"],["Azahar/Azahar/sysdata/seeddb.bin",53264,"bios"],["Azahar/Azahar/sysdata/shared_font.bin",3145728,"bios"],["BB01R4_OS.ROM",16384,"bios"],["BIOS.col",8192,"bios"],["BS-X (En) (DRM-Free).bin",1048576,"bios"],["BS-X (En).bin",1048576,"bios"],["BS-X.bin",1048576,"bios"],["CARTS.SHA",33152,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["CYRILLIC.FNT",2048,"bios"],["Cemu/cafeLibs/erreula.rpl",790080,"bios"],["Cemu/cafeLibs/snd_user.rpl",84032,"bios"],["Cemu/cafeLibs/snduser2.rpl",111360,"bios"],["Cemu/cafeLibs/swkbd.rpl",1116288,"bios"],["Cemu/keys.txt",449507,"bios"],["Cemu/mlc01/sys/title/0005001b/10042400/content/CafeCn.ttf",13110604,"bios"],["Cemu/mlc01/sys/title/0005001b/10042400/content/CafeKr.ttf",2260660,"bios"],["Cemu/mlc01/sys/title/0005001b/10042400/content/CafeStd.ttf",2442464,"bios"],["Cemu/mlc01/sys/title/0005001b/10042400/content/CafeTw.ttf",8229724,"bios"],["Cemu/mlc01/sys/title/0005001b/1004f000/content/00/swkbd/swkbd.pack",1907900,"bios"],["Cemu/mlc01/sys/title/0005001b/10051000/content/00/erreula/erreula.pack",1252759,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_CERT.der",1226,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_CERT.der",1224,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_OLIVE_1_CERT.der",1224,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_OLIVE_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_VINO_1_CERT.der",1223,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_VINO_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_WOOD_1_CERT.der",1223,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_WOOD_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ADDTRUST_EXT_CA_ROOT.der",1082,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/BALTIMORE_CYBERTRUST_ROOT_CA.der",891,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA.der",897,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G2.der",1173,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G3.der",1060,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA.der",924,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G2.der",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G3.der",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/COMODO_CA.der",980,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CYBERTRUST_GLOBAL_ROOT_CA.der",933,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_ASSURED_ID_ROOT_CA.der",955,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_ASSURED_ID_ROOT_CA_G2.der",922,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_GLOBAL_ROOT_CA.der",947,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_GLOBAL_ROOT_CA_G2.der",914,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA.der",969,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_CA_2048.der",1070,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_ROOT_CA.der",1173,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_ROOT_CA_G2.der",1090,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_SECURE_SERVER_CA.der",1244,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/EQUIFAX_SECURE_CA.der",804,"bios"],["Cemu/mlc01/sys/title/0005001b/100540Line truncated
{"files":[["128-0.rom",16384,"bios"],["128-1.rom",16384,"bios"],["128-spanish-0.rom",16384,"bios"],["128-spanish-1.rom",16384,"bios"],["22vp931.zip",1405,"bios"],["32X_G_BIOS.bin",256,"bios"],["32X_M_BIOS.bin",2048,"bios"],["32X_S_BIOS.bin",1024,"bios"],["3c505.zip",10896,"bios"],["3do_arcade_saot.bin",524288,"bios"],["3xtwin.zip",1417,"bios"],["48.rom",16384,"bios"],["4dparprn.zip",409,"bios"],["5200.rom",2048,"bios"],["64DD_IPL.bin",4194304,"bios"],["6570-036.rom",2048,"bios"],["68HC05.rom",8192,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["Azahar/Azahar/nand/private/movable.sed",320,"bios"],["Azahar/Azahar/nand/rw/sys/LocalFriendCodeSeed_B",272,"bios"],["Azahar/Azahar/nand/rw/sys/SecureInfo_A",273,"bios"],["Azahar/Azahar/sysdata/keys.txt",7424,"bios"],["Azahar/Azahar/sysdata/otp.bin",256,"bios"],["Azahar/Azahar/sysdata/seeddb.bin",53264,"bios"],["Azahar/Azahar/sysdata/shared_font.bin",3145728,"bios"],["BB01R4_OS.ROM",16384,"bios"],["BIOS.col",8192,"bios"],["BS-X (En) (DRM-Free).bin",1048576,"bios"],["BS-X (En).bin",1048576,"bios"],["BS-X.bin",1048576,"bios"],["CARTS.SHA",33152,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["CYRILLIC.FNT",2048,"bios"],["Cemu/cafeLibs/erreula.rpl",790080,"bios"],["Cemu/cafeLibs/snd_user.rpl",84032,"bios"],["Cemu/cafeLibs/snduser2.rpl",111360,"bios"],["Cemu/cafeLibs/swkbd.rpl",1116288,"bios"],["Cemu/keys.txt",449507,"bios"],["Cemu/mlc01/sys/title/0005001b/10042400/content/CafeCn.ttf",13110604,"bios"],["Cemu/mlc01/sys/title/0005001b/10042400/content/CafeKr.ttf",2260660,"bios"],["Cemu/mlc01/sys/title/0005001b/10042400/content/CafeStd.ttf",2442464,"bios"],["Cemu/mlc01/sys/title/0005001b/10042400/content/CafeTw.ttf",8229724,"bios"],["Cemu/mlc01/sys/title/0005001b/1004f000/content/00/swkbd/swkbd.pack",1907900,"bios"],["Cemu/mlc01/sys/title/0005001b/10051000/content/00/erreula/erreula.pack",1252759,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_CERT.der",1226,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_CERT.der",1224,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_OLIVE_1_CERT.der",1224,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_OLIVE_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_VINO_1_CERT.der",1223,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_VINO_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_WOOD_1_CERT.der",1223,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_WOOD_1_RSA_KEY.aes",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ADDTRUST_EXT_CA_ROOT.der",1082,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/BALTIMORE_CYBERTRUST_ROOT_CA.der",891,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA.der",897,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G2.der",1173,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G3.der",1060,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA.der",924,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G2.der",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G3.der",1200,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/COMODO_CA.der",980,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/CYBERTRUST_GLOBAL_ROOT_CA.der",933,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_ASSURED_ID_ROOT_CA.der",955,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_ASSURED_ID_ROOT_CA_G2.der",922,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_GLOBAL_ROOT_CA.der",947,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_GLOBAL_ROOT_CA_G2.der",914,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA.der",969,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_CA_2048.der",1070,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_ROOT_CA.der",1173,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_ROOT_CA_G2.der",1090,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/ENTRUST_SECURE_SERVER_CA.der",1244,"bios"],["Cemu/mlc01/sys/title/0005001b/10054000/content/scerts/EQUIFAX_SECURE_CA.der",804,"bios"],["Cemu/mlc01/sys/title/0005001b/100540Line truncated
+1 -1
View File
@@ -1 +1 @@
{"files":[["32X_G_BIOS.BIN",256,"bios"],["32X_M_BIOS.BIN",2048,"bios"],["32X_S_BIOS.BIN",1024,"bios"],["3do_arcade_saot.bin",524288,"bios"],["5200.rom",2048,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["BB01R4_OS.ROM",16384,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["DOSBOX.SF2",32319396,"bios"],["Databases/colecodb.xml",158187,"bios"],["Databases/msxcaswavdb.xml",819679,"bios"],["Databases/msxromdb.xml",930986,"bios"],["Databases/msxsysromdb.xml",157542,"bios"],["Databases/segadb.xml",82318,"bios"],["Databases/svidb.xml",261070,"bios"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["JiffyDOS_1541-II.bin",16384,"bios"],["JiffyDOS_1571_repl310654.bin",32768,"bios"],["JiffyDOS_1581.bin",32768,"bios"],["JiffyDOS_C128.bin",16384,"bios"],["JiffyDOS_C64.bin",8192,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["MT32_CONTROL.ROM",65536,"bios"],["MT32_PCM.ROM",524288,"bios"],["Machines/Forte II Games - Pesadelo/pesadelo.rom",65536,"bios"],["Machines/MSX - C-BIOS/cbios_logo_msx1.rom",16384,"bios"],["Machines/MSX - C-BIOS/cbios_main_msx1.rom",32768,"bios"],["Machines/MSX2 - C-BIOS/cbios_logo_msx2.rom",16384,"bios"],["Machines/MSX2 - C-BIOS/cbios_main_msx2.rom",32768,"bios"],["Machines/MSX2 - C-BIOS/cbios_sub.rom",16384,"bios"],["Machines/Shared Roms/ARAB1.ROM",32768,"bios"],["Machines/Shared Roms/ARABIC.rom",32768,"bios"],["Machines/Shared Roms/BEERIDE.ROM",16384,"bios"],["Machines/Shared Roms/FMPAC.rom",65536,"bios"],["Machines/Shared Roms/GCVMX80.ROM",8192,"bios"],["Machines/Shared Roms/HANGUL.rom",131072,"bios"],["Machines/Shared Roms/KANJI.rom",262144,"bios"],["Machines/Shared Roms/MICROSOLDISK.ROM",16384,"bios"],["Machines/Shared Roms/MOONSOUND.rom",2097152,"bios"],["Machines/Shared Roms/MSX.rom",32768,"bios"],["Machines/Shared Roms/MSX2.rom",32768,"bios"],["Machines/Shared Roms/MSX2AR.ROM",32768,"bios"],["Machines/Shared Roms/MSX2AREXT.ROM",16384,"bios"],["Machines/Shared Roms/MSX2BR.rom",32768,"bios"],["Machines/Shared Roms/MSX2BREXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2EXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2FR.rom",32768,"bios"],["Machines/Shared Roms/MSX2FREXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2G.rom",32768,"bios"],["Machines/Shared Roms/MSX2GEXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2HAN.rom",32768,"bios"],["Machines/Shared Roms/MSX2J.rom",32768,"bios"],["Machines/Shared Roms/MSX2JEXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2KR.rom",32768,"bios"],["Machines/Shared Roms/MSX2KREXT.rom",32768,"bios"],["Machines/Shared Roms/MSX2R.rom",32768,"bios"],["Machines/Shared Roms/MSX2R2.ROM",32768,"bios"],["Machines/Shared Roms/MSX2REXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2SE.rom",32768,"bios"],["Machines/Shared Roms/MSX2SP.rom",32768,"bios"],["Machines/Shared Roms/MSX2SPEXT.rom",16384,"bios"],["Machines/Shared Roms/MSXAR.ROM",32768,"bios"],["Machines/Shared Roms/MSXBR.rom",32768,"bios"],["Machines/Shared Roms/MSXFR.rom",32768,"bios"],["Machines/Shared Roms/MSXG.rom",32768,"bios"],["Machines/Shared Roms/MSXHAN.rom",8192,"bios"],["Machines/Shared Roms/MSXJ.rom",32768,"bios"],["Machines/Shared Roms/MSXKANJI.rom",32768,"bios"],["Machines/Shared Roms/MSXKR.rom",32768,"bios"],["Machines/Shared Roms/MSXR.rom",32768,"bios"],["Machines/Shared Roms/MSXR2.ROM",32768,"bios"],["Machines/Shared Roms/MSXSE.ROM",32768,"bios"],["Machines/Shared Roms/MSXSP.rom",32768,"bios"],["Machines/Shared Roms/NATIONALDISK.rom",16384,"bios"],["Machines/Shared Roms/NOVAXIS.rom",16384,"bios"],["Machines/Shared Roms/PAINT.rom",65536,"bios"],["Machines/Shared Roms/PANASONICDISK.rom",16384,"bios"],["Machines/Shared Roms/PHILIPSDISK.rom",16384,"bios"],["Machines/Shared Roms/RS232.ROM",8192,"bios"],["Machines/Shared Roms/SUNRILine truncated
{"files":[["32X_G_BIOS.BIN",256,"bios"],["32X_M_BIOS.BIN",2048,"bios"],["32X_S_BIOS.BIN",1024,"bios"],["3do_arcade_saot.bin",524288,"bios"],["5200.rom",2048,"bios"],["7800 BIOS (E).rom",16384,"bios"],["7800 BIOS (U).rom",4096,"bios"],["ATARIBAS.ROM",8192,"bios"],["ATARIOSA.ROM",10240,"bios"],["ATARIOSB.ROM",10240,"bios"],["ATARIXL.ROM",16384,"bios"],["BB01R4_OS.ROM",16384,"bios"],["CM32LN_CONTROL.ROM",65536,"bios"],["CM32L_CONTROL.ROM",65536,"bios"],["CM32L_PCM.ROM",1048576,"bios"],["DOSBOX.SF2",32319396,"bios"],["Databases/colecodb.xml",158187,"bios"],["Databases/msxcaswavdb.xml",819679,"bios"],["Databases/msxromdb.xml",930986,"bios"],["Databases/msxsysromdb.xml",157542,"bios"],["Databases/segadb.xml",82318,"bios"],["Databases/svidb.xml",261070,"bios"],["GBA/gba_bios.bin",16384,"bios"],["GC/EUR/IPL.bin",2097152,"bios"],["GC/JAP/IPL.bin",2097152,"bios"],["GC/USA/IPL.bin",2097152,"bios"],["GC/dsp_coef.bin",4096,"bios"],["GC/dsp_rom.bin",8192,"bios"],["GC/font_japanese.bin",259626,"bios"],["GC/font_western.bin",6478,"bios"],["JiffyDOS_1541-II.bin",16384,"bios"],["JiffyDOS_1571_repl310654.bin",32768,"bios"],["JiffyDOS_1581.bin",32768,"bios"],["JiffyDOS_C128.bin",16384,"bios"],["JiffyDOS_C64.bin",8192,"bios"],["JiffyDOS_SX-64.bin",8192,"bios"],["Load/Firmware/rtl_bt/rtl8723a_fw.bin",24548,"bios"],["Load/Firmware/rtl_bt/rtl8723b_fw.bin",45048,"bios"],["Load/Firmware/rtl_bt/rtl8723d_fw.bin",52080,"bios"],["Load/Firmware/rtl_bt/rtl8761a_fw.bin",74488,"bios"],["Load/Firmware/rtl_bt/rtl8761bu_fw.bin",44484,"bios"],["Load/Firmware/rtl_bt/rtl8821a_fw.bin",37420,"bios"],["Load/Firmware/rtl_bt/rtl8821c_fw.bin",54636,"bios"],["Load/Firmware/rtl_bt/rtl8822b_fw.bin",51176,"bios"],["Load/Firmware/rtl_bt/rtl8822cu_fw.bin",38207,"bios"],["Load/Firmware/rtl_bt/rtl8851bu_fw.bin",49760,"bios"],["Load/Firmware/rtl_bt/rtl8852au_fw.bin",67188,"bios"],["Load/Firmware/rtl_bt/rtl8852btu_fw.bin",128140,"bios"],["Load/Firmware/rtl_bt/rtl8852bu_fw.bin",129733,"bios"],["Load/Firmware/rtl_bt/rtl8852cu_fw.bin",113336,"bios"],["Load/Firmware/rtl_bt/rtl8922au_fw.bin",71360,"bios"],["Load/WiiSD.raw",134217728,"bios"],["MT32_CONTROL.ROM",65536,"bios"],["MT32_PCM.ROM",524288,"bios"],["Machines/Forte II Games - Pesadelo/pesadelo.rom",65536,"bios"],["Machines/MSX - C-BIOS/cbios_logo_msx1.rom",16384,"bios"],["Machines/MSX - C-BIOS/cbios_main_msx1.rom",32768,"bios"],["Machines/MSX2 - C-BIOS/cbios_logo_msx2.rom",16384,"bios"],["Machines/MSX2 - C-BIOS/cbios_main_msx2.rom",32768,"bios"],["Machines/MSX2 - C-BIOS/cbios_sub.rom",16384,"bios"],["Machines/Shared Roms/ARAB1.ROM",32768,"bios"],["Machines/Shared Roms/ARABIC.rom",32768,"bios"],["Machines/Shared Roms/BEERIDE.ROM",16384,"bios"],["Machines/Shared Roms/FMPAC.rom",65536,"bios"],["Machines/Shared Roms/GCVMX80.ROM",8192,"bios"],["Machines/Shared Roms/HANGUL.rom",131072,"bios"],["Machines/Shared Roms/KANJI.rom",262144,"bios"],["Machines/Shared Roms/MICROSOLDISK.ROM",16384,"bios"],["Machines/Shared Roms/MOONSOUND.rom",2097152,"bios"],["Machines/Shared Roms/MSX.rom",32768,"bios"],["Machines/Shared Roms/MSX2.rom",32768,"bios"],["Machines/Shared Roms/MSX2AR.ROM",32768,"bios"],["Machines/Shared Roms/MSX2AREXT.ROM",16384,"bios"],["Machines/Shared Roms/MSX2BR.rom",32768,"bios"],["Machines/Shared Roms/MSX2BREXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2EXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2FR.rom",32768,"bios"],["Machines/Shared Roms/MSX2FREXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2G.rom",32768,"bios"],["Machines/Shared Roms/MSX2GEXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2HAN.rom",32768,"bios"],["Machines/Shared Roms/MSX2J.rom",32768,"bios"],["Machines/Shared Roms/MSX2JEXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2KR.rom",32768,"bios"],["Machines/Shared Roms/MSX2KREXT.rom",32768,"bios"],["Machines/Shared Roms/MSX2R.rom",32768,"bios"],["Machines/Shared Roms/MSX2R2.ROM",32768,"bios"],["Machines/Shared Roms/MSX2REXT.rom",16384,"bios"],["Machines/Shared Roms/MSX2SE.rom",32768,"bios"],["Machines/Shared Roms/MSX2SP.rom",32768,"bios"],["Machines/Shared Roms/MSX2SPEXT.rom",16384,"bios"],["Machines/Shared Roms/MSXAR.ROM",32768,"bios"],["Machines/Shared Roms/MSXBR.rom",32768,"bios"],["Machines/Shared Roms/MSXFR.rom",32768,"bios"],["Machines/Shared Roms/MSXG.rom",32768,"bios"],["Machines/Shared Roms/MSXHAN.rom",8192,"bios"],["Machines/Shared Roms/MSXJ.rom",32768,"bios"],["Machines/Shared Roms/MSXKANJI.rom",32768,"bios"],["Machines/Shared Roms/MSXKR.rom",32768,"bios"],["Machines/Shared Roms/MSXR.rom",32768,"bios"],["Machines/Shared Roms/MSXR2.ROM",32768,"bios"],["Machines/Shared Roms/MSXSE.ROM",32768,"bios"],["Machines/Shared Roms/MSXSP.rom",32768,"bios"],["Machines/Shared Roms/NATIONALDISK.rom",16384,"bios"],["Machines/Shared Roms/NOVAXIS.rom",16384,"bios"],["Machines/Shared Roms/PAINT.rom",65536,"bios"],["Machines/Shared Roms/PANASONICDISK.rom",16384,"bios"],["Machines/Shared Roms/PHILIPSDISK.rom",16384,"bios"],["Machines/Shared Roms/RS232.ROM",8192,"bios"],["Machines/Shared Roms/SUNRILine truncated
+1 -1
View File
@@ -1 +1 @@
{"arcade":{"fbneo":{"file":"arcade/fbneo.json","gzip_size":48142,"sha256":"3e2f16c49e6c5afb7523bbb538c482a5c78aea164260398788f7f243e9871aee","size":172034},"flycast":{"file":"arcade/flycast.json","gzip_size":1803,"sha256":"8f63cf34dc80c5263623f0f9df550b2caff92857077292d6ef9d64dcba4efe23","size":5326},"mame":{"file":"arcade/mame.json","gzip_size":42511,"sha256":"d14c542ff483b297cb26ffaaad28b7b2ab35deb8a3e0eca28bc1afa1f4a4a64a","size":158759},"mame0258":{"file":"arcade/mame0258.json","gzip_size":37649,"sha256":"0edf1abd2becb8a571ca0053e14aa3427b1ba0407da2768c391b6a947a417f1c","size":141989},"mame0278":{"file":"arcade/mame0278.json","gzip_size":40079,"sha256":"8af0669a4fbeb37fc7b7c3a242b16b1d1b16bd6e74f2413bb2baea21c1cb8722","size":149689},"mame2000":{"file":"arcade/mame2000.json","gzip_size":876,"sha256":"c8a079a37cac5cbbfadba910f73c9af44b2cb8bb752098c1ca9391d7ec3b59b2","size":1721},"mame2003":{"file":"arcade/mame2003.json","gzip_size":2493,"sha256":"cfd9805bb1bc6f255efcf9630ce6e0ab6b8efacf3805c6ebfe64934c14c242f1","size":5538},"mame2003_plus":{"file":"arcade/mame2003_plus.json","gzip_size":3604,"sha256":"b733590baf2b13832f2505e3387ac52520693666ddcd8752aca93efa6180800e","size":9404},"mame2010":{"file":"arcade/mame2010.json","gzip_size":5858,"sha256":"68f0b72517553b8fbba2ef0d1d6234d8d63b8facb05eb95a4365a65d5044bc2a","size":16403},"mame2015":{"file":"arcade/mame2015.json","gzip_size":11549,"sha256":"98fa4f69efa4c6580c36b4f3bd709bbc893e466efa318f489425a20d2b88a1b4","size":37354},"mame2016":{"file":"arcade/mame2016.json","gzip_size":16452,"sha256":"be7d018b6c17230499418c47510ef570c7acc49fac1d8f663601c050337f6d2d","size":54342}},"containers":{"7z":{"description":"Per-file CRCs and sizes sit in the header at the end of the archive, LZMA-compressed by default (kEncodedHeader). One LZMA decode of the header, independent of the archive size, gives them. Python's lzma is an optional module.","re_read":true,"signature":{"bytes_hex":"377abcaf271c","offset":0},"source_ref":"ip7z/7zip@b88c6bc0 DOC/7zFormat.txt:171-189, DOC/7zFormat.txt:318-334, CPP/7zip/Archive/7z/7zHandlerOut.cpp:859"},"cd-sector":{"description":"User data of a CD sector. In a 2048-byte image (.iso) sector N starts at N * 2048. In a raw 2352-byte image it starts at N * 2352 plus 16 for Mode 1 and plus 24 for Mode 2 Form 1 (12 sync bytes, a 4-byte header, and for Mode 2 an 8-byte subheader).","re_read":true,"sector_size":{"iso":2048,"raw":2352},"source_ref":"stenzek/duckstation@526b4a12 src/util/iso_reader.cpp:157-171, src/util/cd_image.h:28-34","user_data_offset":{"mode1":16,"mode2":24}},"chd-v5":{"description":"MAME compressed hunks, big-endian. The header holds sizes, codecs and hashes only, never the system or the region. The overall SHA-1 is what MAME software lists record. Neither SHA-1 equals a Redump track hash: chdman hashes 2448-byte frames (subcode included, zero-filled), pads each track to 4 frames and byte-swaps audio, all tracks in one stream.","fields":{"compressors":{"encoding":"fourcc4","length":16,"offset":16},"header_length":{"encoding":"u32be","length":4,"offset":8,"value":124},"hunk_bytes":{"encoding":"u32be","length":4,"offset":56},"logical_bytes":{"encoding":"u64be","length":8,"offset":32},"map_offset":{"encoding":"u64be","length":8,"offset":40},"metadata_offset":{"encoding":"u64be","length":8,"offset":48},"overall_sha1":{"encoding":"hex","length":20,"offset":84},"parent_sha1":{"encoding":"hex","length":20,"offset":104},"raw_sha1":{"encoding":"hex","length":20,"offset":64},"unit_bytes":{"encoding":"u32be","length":4,"offset":60},"version":{"encoding":"u32be","length":4,"offset":12,"value":5}},"magic":{"bytes":"MComprHD","offset":0},"media_tags":{"CHCD":"cd","CHGD":"gd-rom","CHGT":"gd-rom","CHT2":"cd","CHTR":"cd","DVD ":"dvd","GDDD":"hard-disk"},"metadata_entry":{"description":"16-byte entry header, payload follows. Linked list from metadata_offset.","flags":{"encoding":"u8","length":1,"offset":4},"length":{"encoding":"u24be","length":3,"offset":5},"next":{"encoding":"u64be","length":8,"offset":8},"tag":{"encoding":"ascii","length":4,"offset":0}},"re_read":true,"source_ref":"mamedev/mame@f34f0250 src/lib/util/chd.h:148-162, src/lib/util/chd.cpp:2021-2061, src/lib/util/chd.cpp:2822-2831, src/lib/util/chd.h:212-235, src/lib/util/chd.cpp:1709-1749, src/tools/chdman.cpp:443-445, src/tools/chdman.cpp:2195-2203, src/lib/util/cdrom.cpp:2669-2672, src/emu/romload.cpp:1211"},"gamecube-disc":{"description":"Where disc offset 0 sits inside each container Dolphin opens.","formats":{"ciso":{"disc_header_at":32768,"magic":"CISO"},"gcz":{"disc_header_at":null,"magic_u32le":2970337281,"note":"block 0 is zlib unless bit 63 of its pointer is set"},"iso":{"disc_header_at":0,"magic":null},"rvz":{"disc_header_at":88,"magic":"RVZ\u0001","note":"first 0x80 disc bytes copied into header 2"},"wbfs":{"disc_header_at":null,"magic":"WBFS","note":"disc offset 0 at wlba[0] << wbfs_sector_shift"},"wia":{"disc_header_at":88,"magic":"WIA\u0001","note":"first 0x80 diLine truncated
{"arcade":{"fbneo":{"file":"arcade/fbneo.json","gzip_size":115955,"sha256":"88961c9a6be804772baa767f6ee3a9162478c30c60fe55c8363d8fe4fbc909da","size":423362},"flycast":{"file":"arcade/flycast.json","gzip_size":1841,"sha256":"957189a6e993fda08e21c90ffc6ad94aed9ca9e6dd9ed8c7724e29db036791cb","size":5441},"mame":{"file":"arcade/mame.json","gzip_size":154527,"sha256":"b12010301293a218ecfac45706d81a26c3ac0c27eebeca7409bc8f6ce0163e9e","size":604648},"mame0258":{"file":"arcade/mame0258.json","gzip_size":141151,"sha256":"7ecff1979ed2ac123ea3ba4825dde6e2c31906415165fabefc9af93fa48a6de4","size":556059},"mame0278":{"file":"arcade/mame0278.json","gzip_size":148595,"sha256":"7881e3516f451ec83e886aaf41ebac9d60f497e1f954f49749d52890d7955cbf","size":582797},"mame2000":{"file":"arcade/mame2000.json","gzip_size":8624,"sha256":"f0d69b0872ecfc2845eeb7304543e5b17c11db82060b5514c206b6962ed08263","size":23316},"mame2003":{"file":"arcade/mame2003.json","gzip_size":17456,"sha256":"3b44e2a92c80a8f104b7781fcc1c776d025ad2cf4986638efa3ea041baa9a56d","size":48929},"mame2003_plus":{"file":"arcade/mame2003_plus.json","gzip_size":21077,"sha256":"2857283556fa49c20d8160ed113465bf0c2e643ed0b8acd2d38266a78be8e25e","size":62373},"mame2010":{"file":"arcade/mame2010.json","gzip_size":30869,"sha256":"50b1b381b4b07463f69f1f4c512dd1c98a78d4d0e9c3aeaf49b7b1b007b42152","size":96528},"mame2015":{"file":"arcade/mame2015.json","gzip_size":86990,"sha256":"afeb8c32f651421f74c6de057b0c0b837acd14c533b5160bb31f4411e0afffec","size":360117},"mame2016":{"file":"arcade/mame2016.json","gzip_size":101249,"sha256":"1f75147977d9d082a38b8f8e47a02b301f3d6e6db97c9b9282f3e7f27f26ee47","size":406190}},"containers":{"7z":{"description":"Per-file CRCs and sizes sit in the header at the end of the archive, LZMA-compressed by default (kEncodedHeader). One LZMA decode of the header, independent of the archive size, gives them. Python's lzma is an optional module.","re_read":true,"signature":{"bytes_hex":"377abcaf271c","offset":0},"source_ref":"ip7z/7zip@b88c6bc0 DOC/7zFormat.txt:171-189, DOC/7zFormat.txt:318-334, CPP/7zip/Archive/7z/7zHandlerOut.cpp:859"},"cd-sector":{"description":"User data of a CD sector. In a 2048-byte image (.iso) sector N starts at N * 2048. In a raw 2352-byte image it starts at N * 2352 plus 16 for Mode 1 and plus 24 for Mode 2 Form 1 (12 sync bytes, a 4-byte header, and for Mode 2 an 8-byte subheader).","re_read":true,"sector_size":{"iso":2048,"raw":2352},"source_ref":"stenzek/duckstation@526b4a12 src/util/iso_reader.cpp:157-171, src/util/cd_image.h:28-34","user_data_offset":{"mode1":16,"mode2":24}},"chd-v5":{"description":"MAME compressed hunks, big-endian. The header holds sizes, codecs and hashes only, never the system or the region. The overall SHA-1 is what MAME software lists record. Neither SHA-1 equals a Redump track hash: chdman hashes 2448-byte frames (subcode included, zero-filled), pads each track to 4 frames and byte-swaps audio, all tracks in one stream.","fields":{"compressors":{"encoding":"fourcc4","length":16,"offset":16},"header_length":{"encoding":"u32be","length":4,"offset":8,"value":124},"hunk_bytes":{"encoding":"u32be","length":4,"offset":56},"logical_bytes":{"encoding":"u64be","length":8,"offset":32},"map_offset":{"encoding":"u64be","length":8,"offset":40},"metadata_offset":{"encoding":"u64be","length":8,"offset":48},"overall_sha1":{"encoding":"hex","length":20,"offset":84},"parent_sha1":{"encoding":"hex","length":20,"offset":104},"raw_sha1":{"encoding":"hex","length":20,"offset":64},"unit_bytes":{"encoding":"u32be","length":4,"offset":60},"version":{"encoding":"u32be","length":4,"offset":12,"value":5}},"magic":{"bytes":"MComprHD","offset":0},"media_tags":{"CHCD":"cd","CHGD":"gd-rom","CHGT":"gd-rom","CHT2":"cd","CHTR":"cd","DVD ":"dvd","GDDD":"hard-disk"},"metadata_entry":{"description":"16-byte entry header, payload follows. Linked list from metadata_offset.","flags":{"encoding":"u8","length":1,"offset":4},"length":{"encoding":"u24be","length":3,"offset":5},"next":{"encoding":"u64be","length":8,"offset":8},"tag":{"encoding":"ascii","length":4,"offset":0}},"re_read":true,"source_ref":"mamedev/mame@f34f0250 src/lib/util/chd.h:148-162, src/lib/util/chd.cpp:2021-2061, src/lib/util/chd.cpp:2822-2831, src/lib/util/chd.h:212-235, src/lib/util/chd.cpp:1709-1749, src/tools/chdman.cpp:443-445, src/tools/chdman.cpp:2195-2203, src/lib/util/cdrom.cpp:2669-2672, src/emu/romload.cpp:1211"},"gamecube-disc":{"description":"Where disc offset 0 sits inside each container Dolphin opens.","formats":{"ciso":{"disc_header_at":32768,"magic":"CISO"},"gcz":{"disc_header_at":null,"magic_u32le":2970337281,"note":"block 0 is zlib unless bit 63 of its pointer is set"},"iso":{"disc_header_at":0,"magic":null},"rvz":{"disc_header_at":88,"magic":"RVZ\u0001","note":"first 0x80 disc bytes copied into header 2"},"wbfs":{"disc_header_at":null,"magic":"WBFS","note":"disc offset 0 at wlba[0] << wbfs_sector_shift"},"wia":{"disc_header_at":88,"magic":"WIA\u0001","note":Line truncated
+1 -1
View File
@@ -1 +1 @@
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:150; os projects/ArchR/packages/virtual/emulators/package.mk:149","systems":["panasonic-3do"]},{"basis":"id","core":"azahar-sa","emulator":"azahar","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cia",".cxi",".elf",".z3dsx",".zcci",".zcia",".zcxi"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os config/emulators/3ds.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:156; os projects/ArchR/packages/virtual/emulators/package.mk:155","systems":["nintendo-3ds"]},{"basis":"id","board_defaults":{"DEVICE=H700|RK3326|RK3399|RK3566|RK3588|SDM845|SM8250|SM8550|SM8650":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:177; os projects/ArchR/packages/virtual/emulators/package.mk:167","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=H700|RK3326|RK3399|RK3566|RK3588|SDM845|SM8250|SM8550|SM8650":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:195; os projects/ArchR/packages/virtual/emulators/package.mk:186","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:200; os projects/ArchR/packages/virtual/emulators/package.mk:198","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:210; os projects/ArchR/packages/virtual/emulators/package.mk:203","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:214; os projects/ArchR/packages/virtual/emulators/package.mk:213","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:218; os projects/ArchR/packages/virtual/emulators/package.mk:217","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:223; os projects/ArchR/packages/virtual/emulators/package.mk:221","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:227; os projects/ArchR/packages/virtual/emulators/package.mk:226","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:231; os projects/ArchR/packages/virtual/emulators/package.mk:230","systems":["atari-400-800"]},{"basis":"native name of retrodeck","board_defaults":{"DEVICE=SM8250|SM8550|SM8650|SDM845":{"core":"bigpemu-sa","profile":"bigpemu"}},"core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"atarLine truncated
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:150; os projects/ArchR/packages/virtual/emulators/package.mk:149","systems":["panasonic-3do"]},{"basis":"id","core":"azahar-sa","emulator":"azahar","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cia",".cxi",".elf",".z3dsx",".zcci",".zcia",".zcxi"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os config/emulators/3ds.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:156; os projects/ArchR/packages/virtual/emulators/package.mk:155","systems":["nintendo-3ds"]},{"basis":"id","board_defaults":{"DEVICE=H700|RK3326|RK3399|RK3566|RK3588|SDM845|SM8250|SM8550|SM8650":{"core":"puae2021","fallback":["commodore-amiga|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:177; os projects/ArchR/packages/virtual/emulators/package.mk:167","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=H700|RK3326|RK3399|RK3566|RK3588|SDM845|SM8250|SM8550|SM8650":{"core":"puae2021","fallback":["commodore-amiga-cd32|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:195; os projects/ArchR/packages/virtual/emulators/package.mk:186","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:200; os projects/ArchR/packages/virtual/emulators/package.mk:198","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:210; os projects/ArchR/packages/virtual/emulators/package.mk:203","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:214; os projects/ArchR/packages/virtual/emulators/package.mk:213","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:218; os projects/ArchR/packages/virtual/emulators/package.mk:217","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:223; os projects/ArchR/packages/virtual/emulators/package.mk:221","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:227; os projects/ArchR/packages/virtual/emulators/package.mk:226","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os projects/ArchR/packages/virtual/emulators/package.mk:231; os projects/ArchR/packages/virtual/emulators/package.mk:230","systems":["atari-400-800"]},{"basis":"native name of retrodeck","board_defaults":{"DEVICE=SM8250|SM8550|SM8650|SDM845":{"core":"bigpemu-sa","fallback":["atari-jaguar|bigpemu"],"profile":"bigpemu"}},"core":"virtualjaguar","emulator":"retroarch"Line truncated
+1 -1
View File
@@ -1 +1 @@
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"libretro","extensions":[".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2335; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:18","systems":["panasonic-3do"]},{"basis":"id","core":"azahar","emulator":"azahar","extensions":[".3ds",".app",".axf",".cci",".cia",".cxi",".elf",".squashfs",".zcci",".zcia",".zcxi"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2375; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:21","systems":["nintendo-3ds"]},{"basis":"unresolved","core":"abuse","emulator":"abuse","extensions":[".game"],"folder":"abuse","profile":"abuse","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4157; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:24","systems":[]},{"arcade":"mame","basis":"id","board_defaults":{"qcs6490":{"core":"mame","profile":"mame"},"sm8250":{"core":"mame","profile":"mame"},"sm8550":{"core":"mame","profile":"mame"},"x86_64":{"core":"mame","profile":"mame"},"zen3":{"core":"mame","profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".1dd",".7z",".bin",".col",".cqi",".cqm",".d77",".d88",".ddp",".dfi",".dsk",".hfe",".imd",".mfi",".mfm",".rom",".td0",".wav",".zip"],"fallback":["coleco-adam|mame"],"folder":"adam","profile":"mame","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3685; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:27","systems":["coleco-adam"]},{"arcade":"mame","basis":"native name of batocera","board_defaults":{"qcs6490":{"core":"mame","profile":"mame"},"sm8250":{"core":"mame","profile":"mame"},"sm8550":{"core":"mame","profile":"mame"},"x86_64":{"core":"mame","profile":"mame"},"zen3":{"core":"mame","profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["entex-advision|mame"],"folder":"advision","profile":"mame","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3316; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:30","systems":["entex-advision"]},{"basis":"native name of batocera","board_defaults":{"bcm2836":{"core":"uae4arm","profile":"uae4arm"},"bcm2837":{"core":"uae4arm","profile":"uae4arm"},"h3":{"core":"A1200"},"h5":{"core":"A1200"},"rk3128":{"core":"A1200"},"rk3288":{"core":"A1200"},"s812":{"core":"A1200"},"s905":{"core":"A1200"},"s912":{"core":"A1200"}},"core":"puae","emulator":"libretro","extensions":[".adf",".adz",".dms",".dmz",".exe",".hdf",".ipf",".lha",".m3u",".raw",".scp",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga1200","profile":"puae","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:137; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:36","systems":["commodore-amiga"]},{"basis":"native name of batocera","board_defaults":{"bcm2836":{"core":"uae4arm","profile":"uae4arm"},"bcm2837":{"core":"uae4arm","profile":"uae4arm"},"h3":{"core":"A500"},"h5":{"core":"A500"},"rk3128":{"core":"A500"},"rk3288":{"core":"A500"},"s812":{"core":"A500"},"s905":{"core":"A500"},"s912":{"core":"A500"}},"core":"puae","emulator":"libretro","extensions":[".adf",".adz",".dms",".dmz",".exe",".hdf",".ipf",".lha",".m3u",".raw",".scp",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga500","profile":"puae","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:108; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:33","systems":["commodore-amiga"]},{"basis":"native name of batocera","board_defaults":{"bcm2836":{"core":"uae4arm","profile":"uae4arm"},"bcm2837":{"core":"uae4arm","profile":"uae4arm"},"h3":{"core":"CD32"},"h5":{"core":"CD32"},"rk3128":{"core":"CD32"},"rk3288":{"core":"CD32"},"s812":{"core":"CD32"},"s905":{"core":"CD32"},"s912":{"core":"CD32"}},"core":"puae","emulator":"libretro","extensions":[".bin",".chd",".cue",".iso"],"fallback":["commodore-amiga|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:163; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:39","systems":["commodore-amiga"]},{"basis":"native name of batocera","board_defaults":{"bcm2836":{"core":"uae4arm","profile":"uae4arm"},"bcm2837":{"core":"uae4arm","profile":"uae4arm"},"h3":{"core":"uae4arm","profile":"uae4arm"}},"core":"puae","emulator":"libretro","extensions":[".bin",".chd",".cue",".iso",".m3u"],"fallback":["commodore-amiga|puae"],"folder":"amigacdtv","profile":"puae","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:Line truncated
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"libretro","extensions":[".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2335; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:18","systems":["panasonic-3do"]},{"basis":"id","core":"azahar","emulator":"azahar","extensions":[".3ds",".app",".axf",".cci",".cia",".cxi",".elf",".squashfs",".zcci",".zcia",".zcxi"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:2375; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:21","systems":["nintendo-3ds"]},{"basis":"unresolved","core":"abuse","emulator":"abuse","extensions":[".game"],"folder":"abuse","profile":"abuse","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:4157; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:24","systems":[]},{"arcade":"mame","basis":"id","board_defaults":{"qcs6490":{"arcade":"mame","core":"mame","fallback":["coleco-adam|mame"],"profile":"mame"},"sm8250":{"arcade":"mame","core":"mame","fallback":["coleco-adam|mame"],"profile":"mame"},"sm8550":{"arcade":"mame","core":"mame","fallback":["coleco-adam|mame"],"profile":"mame"},"x86_64":{"arcade":"mame","core":"mame","fallback":["coleco-adam|mame"],"profile":"mame"},"zen3":{"arcade":"mame","core":"mame","fallback":["coleco-adam|mame"],"profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".1dd",".7z",".bin",".col",".cqi",".cqm",".d77",".d88",".ddp",".dfi",".dsk",".hfe",".imd",".mfi",".mfm",".rom",".td0",".wav",".zip"],"fallback":["coleco-adam|mame"],"folder":"adam","profile":"mame","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3685; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:27","systems":["coleco-adam"]},{"arcade":"mame","basis":"native name of batocera","board_defaults":{"qcs6490":{"arcade":"mame","core":"mame","fallback":["entex-advision|mame"],"profile":"mame"},"sm8250":{"arcade":"mame","core":"mame","fallback":["entex-advision|mame"],"profile":"mame"},"sm8550":{"arcade":"mame","core":"mame","fallback":["entex-advision|mame"],"profile":"mame"},"x86_64":{"arcade":"mame","core":"mame","fallback":["entex-advision|mame"],"profile":"mame"},"zen3":{"arcade":"mame","core":"mame","fallback":["entex-advision|mame"],"profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["entex-advision|mame"],"folder":"advision","profile":"mame","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:3316; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:30","systems":["entex-advision"]},{"basis":"native name of batocera","board_defaults":{"bcm2836":{"core":"uae4arm","fallback":["commodore-amiga|uae4arm"],"profile":"uae4arm"},"bcm2837":{"core":"uae4arm","fallback":["commodore-amiga|uae4arm"],"profile":"uae4arm"},"h3":{"core":"A1200","fallback":["commodore-amiga|"]},"h5":{"core":"A1200","fallback":["commodore-amiga|"]},"rk3128":{"core":"A1200","fallback":["commodore-amiga|"]},"rk3288":{"core":"A1200","fallback":["commodore-amiga|"]},"s812":{"core":"A1200","fallback":["commodore-amiga|"]},"s905":{"core":"A1200","fallback":["commodore-amiga|"]},"s912":{"core":"A1200","fallback":["commodore-amiga|"]}},"core":"puae","emulator":"libretro","extensions":[".adf",".adz",".dms",".dmz",".exe",".hdf",".ipf",".lha",".m3u",".raw",".scp",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga1200","profile":"puae","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:137; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:36","systems":["commodore-amiga"]},{"basis":"native name of batocera","board_defaults":{"bcm2836":{"core":"uae4arm","fallback":["commodore-amiga|uae4arm"],"profile":"uae4arm"},"bcm2837":{"core":"uae4arm","fallback":["commodore-amiga|uae4arm"],"profile":"uae4arm"},"h3":{"core":"A500","fallback":["commodore-amiga|"]},"h5":{"core":"A500","fallback":["commodore-amiga|"]},"rk3128":{"core":"A500","fallback":["commodore-amiga|"]},"rk3288":{"core":"A500","fallback":["commodore-amiga|"]},"s812":{"core":"A500","fallback":["commodore-amiga|"]},"s905":{"core":"A500","fallback":["commodore-amiga|"]},"s912":{"core":"A500","fallback":["commodore-amiga|"]}},"core":"puae","emulator":"libretro","extensions":[".adf",".adz",".dms",".dmz",".exe",".hdf",".ipf",".lha",".m3u",".raw",".scp",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga500","profile":"puae","source_ref":"os package/batocera/emulationstation/batocera-es-system/es_systems.yml:108; os package/batocera/core/batocera-configgen/configs/configgen-defaults.yml:33","systems":["commodore-amiga"]},{"basis"Line truncated
+1 -1
View File
@@ -1 +1 @@
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os Emulationstation/es_systems.cfg.rk3566:486","systems":["panasonic-3do"]},{"basis":"native name of batocera","core":"mess","emulator":"retroarch","extensions":[".7z",".bin",".zip"],"fallback":["entex-advision|mess2015"],"folder":"advision","profile":"mess2015","source_ref":"os Emulationstation/es_systems.cfg.rk3566:4","systems":["entex-advision"]},{"basis":"unresolved","extensions":[".alg"],"folder":"alg","source_ref":"os Emulationstation/es_systems.cfg.rk3566:358","systems":[]},{"basis":"id","core":"uae4arm","emulator":"retroarch32","extensions":[".adf",".hdf",".ipf",".lha",".m3u",".zip"],"fallback":["commodore-amiga|uae4arm"],"folder":"amiga","profile":"uae4arm","source_ref":"os Emulationstation/es_systems.cfg.rk3566:16","systems":["commodore-amiga"]},{"basis":"normalized id","core":"puae2021","emulator":"retroarch","extensions":[".ccd",".chd",".cue",".iso",".lha",".m3u",".mds",".nrg"],"fallback":["commodore-amiga-cd32|puae2021"],"folder":"amigacd32","profile":"puae2021","source_ref":"os Emulationstation/es_systems.cfg.rk3566:44","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cpc",".dsk",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os Emulationstation/es_systems.cfg.rk3566:72","systems":["amstrad-cpc"]},{"basis":"id","core":"linapple","emulator":"linapple","extensions":[".apple2",".do",".dsk",".hdv",".po",".sh",".zip"],"fallback":["apple2|linapple"],"folder":"apple2","profile":"linapple","source_ref":"os Emulationstation/es_systems.cfg.rk3566:92","systems":["apple2"]},{"arcade":"fbneo","basis":"id","core":"fbneo","emulator":"retroarch","extensions":[".7z",".cue",".zip"],"fallback":["arcade|fbneo"],"folder":"arcade","profile":"fbneo","source_ref":"os Emulationstation/es_systems.cfg.rk3566:189","systems":["arcade"]},{"basis":"id","core":"ardens","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|ardens"],"folder":"arduboy","profile":"ardens","source_ref":"os Emulationstation/es_systems.cfg.rk3566:2211","systems":["arduboy"]},{"basis":"id","core":"mess","emulator":"retroarch","extensions":[".7z",".bin",".zip"],"fallback":["bally-astrocade|mess2015"],"folder":"astrocde","name":"astrocade","profile":"mess2015","source_ref":"os Emulationstation/es_systems.cfg.rk3566:218","systems":["bally-astrocade"]},{"basis":"normalized id","core":"stella2014","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella2014"],"folder":"atari2600","profile":"stella2014","source_ref":"os Emulationstation/es_systems.cfg.rk3566:522","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os Emulationstation/es_systems.cfg.rk3566:542","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os Emulationstation/es_systems.cfg.rk3566:562","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".atr",".atx",".bin",".car",".rom",".xex",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os Emulationstation/es_systems.cfg.rk3566:510","systems":["atari-400-800"]},{"basis":"normalized id","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|"],"folder":"atarijaguar","name":"jaguar","source_ref":"os Emulationstation/es_systems.cfg.rk3566:606","systems":["atari-jaguar"]},{"basis":"native name of amberelec","core":"handy","emulator":"retroarch32","extensions":[".7z",".lnx",".zip"],"fallback":["atari-lynx|handy"],"folder":"atarilynx","profile":"handy","source_ref":"os Emulationstation/es_systems.cfg.rk3566:618","systems":["atari-lynx"]},{"basis":"normalized id","core":"hatari","emulator":"retroarch","extensions":[".dim",".ipf",".msa",".st",".stx",".zip"],"fallback":["atari-st|hatari"],"folder":"atarist","profile":"hatari","source_ref":"os Emulationstation/es_systems.cfg.rk3566:574","systems":["atari-st"]},{"basis":"normalized id","core":"atari800","emulator":"retroarch","extensions":[".7z",".atr",".atx",".bin",".car",".rom",".xex",".zip"],"fallback":["xegs|atari800"],"folder":"atarixegs","profile":"atari800","source_ref":"os Emulationstation/es_systems.cfg.rk3566:594","systems":["xegs"]},{"arcade":"flycast","basis":"normalized id","core":"flycast","emulator":"retroarch","extensions":[".7z",".bin",".ist",".zip"],"fallback":["sammy-atomiswave|flycast"],"folder":"atomiswave","name":"Sega Atomiswave","profilLine truncated
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os Emulationstation/es_systems.cfg.rk3566:486","systems":["panasonic-3do"]},{"basis":"native name of batocera","core":"mess","emulator":"retroarch","extensions":[".7z",".bin",".zip"],"fallback":["entex-advision|mess2015"],"folder":"advision","profile":"mess2015","source_ref":"os Emulationstation/es_systems.cfg.rk3566:4","systems":["entex-advision"]},{"basis":"unresolved","extensions":[".alg"],"folder":"alg","source_ref":"os Emulationstation/es_systems.cfg.rk3566:358","systems":[]},{"basis":"id","core":"uae4arm","emulator":"retroarch32","extensions":[".adf",".hdf",".ipf",".lha",".m3u",".zip"],"fallback":["commodore-amiga|uae4arm"],"folder":"amiga","profile":"uae4arm","source_ref":"os Emulationstation/es_systems.cfg.rk3566:16","systems":["commodore-amiga"]},{"basis":"normalized id","core":"puae2021","emulator":"retroarch","extensions":[".ccd",".chd",".cue",".iso",".lha",".m3u",".mds",".nrg"],"fallback":["commodore-amiga-cd32|puae2021"],"folder":"amigacd32","profile":"puae2021","source_ref":"os Emulationstation/es_systems.cfg.rk3566:44","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cpc",".dsk",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os Emulationstation/es_systems.cfg.rk3566:72","systems":["amstrad-cpc"]},{"basis":"id","core":"linapple","emulator":"linapple","extensions":[".apple2",".do",".dsk",".hdv",".po",".sh",".zip"],"fallback":["apple2|linapple"],"folder":"apple2","profile":"linapple","source_ref":"os Emulationstation/es_systems.cfg.rk3566:92","systems":["apple2"]},{"arcade":"fbneo","basis":"id","core":"fbneo","emulator":"retroarch","extensions":[".7z",".cue",".zip"],"fallback":["arcade|fbneo"],"folder":"arcade","profile":"fbneo","source_ref":"os Emulationstation/es_systems.cfg.rk3566:189","systems":["arcade"]},{"basis":"id","core":"ardens","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|ardens"],"folder":"arduboy","profile":"ardens","source_ref":"os Emulationstation/es_systems.cfg.rk3566:2211","systems":["arduboy"]},{"basis":"id","core":"mess","emulator":"retroarch","extensions":[".7z",".bin",".zip"],"fallback":["bally-astrocade|mess2015"],"folder":"astrocde","name":"astrocade","profile":"mess2015","source_ref":"os Emulationstation/es_systems.cfg.rk3566:218","systems":["bally-astrocade"]},{"basis":"normalized id","core":"stella2014","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella2014"],"folder":"atari2600","profile":"stella2014","source_ref":"os Emulationstation/es_systems.cfg.rk3566:522","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os Emulationstation/es_systems.cfg.rk3566:542","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os Emulationstation/es_systems.cfg.rk3566:562","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".atr",".atx",".bin",".car",".rom",".xex",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os Emulationstation/es_systems.cfg.rk3566:510","systems":["atari-400-800"]},{"basis":"normalized id","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|"],"folder":"atarijaguar","name":"jaguar","source_ref":"os Emulationstation/es_systems.cfg.rk3566:606","systems":["atari-jaguar"]},{"basis":"native name of amberelec","core":"handy","emulator":"retroarch32","extensions":[".7z",".lnx",".zip"],"fallback":["atari-lynx|handy"],"folder":"atarilynx","profile":"handy","source_ref":"os Emulationstation/es_systems.cfg.rk3566:618","systems":["atari-lynx"]},{"basis":"normalized id","core":"hatari","emulator":"retroarch","extensions":[".dim",".ipf",".msa",".st",".stx",".zip"],"fallback":["atari-st|hatari"],"folder":"atarist","profile":"hatari","source_ref":"os Emulationstation/es_systems.cfg.rk3566:574","systems":["atari-st"]},{"basis":"normalized id","core":"atari800","emulator":"retroarch","extensions":[".7z",".atr",".atx",".bin",".car",".rom",".xex",".zip"],"fallback":["xegs|atari800"],"folder":"atarixegs","profile":"atari800","source_ref":"os Emulationstation/es_systems.cfg.rk3566:594","systems":["xegs"]},{"arcade":"flycast","basis":"normalized id","core":"flycast","emulator":"retroarch","extensions":[".7z",".bin",".ist",".zip"],"fallback":["sammy-atomiswave|flycast"],"folder":"atomiswave","name":"Sega Atomiswave","profilLine truncated
+1 -1
View File
@@ -1 +1 @@
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:125; os packages/virtual/emulators/package.mk:124","systems":["panasonic-3do"]},{"basis":"id","board_defaults":{"DEVICE=RK35*|RK3326|RK3399":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:144; os packages/virtual/emulators/package.mk:134","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=RK35*|RK3326|RK3399":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:162; os packages/virtual/emulators/package.mk:153","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:167; os packages/virtual/emulators/package.mk:165","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:177; os packages/virtual/emulators/package.mk:170","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:181; os packages/virtual/emulators/package.mk:180","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:185; os packages/virtual/emulators/package.mk:184","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:190; os packages/virtual/emulators/package.mk:188","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:194; os packages/virtual/emulators/package.mk:193","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:198; os packages/virtual/emulators/package.mk:197","systems":["atari-400-800"]},{"basis":"native name of retrodeck","core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"atarijaguar","profile":"virtualjaguar","source_ref":"os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:546; os packages/virtual/emulators/package.mk:545","systems":["atari-jaguar"]},{"basis":"native name of amberelec","core":"handy","emulator":"retroarch","extensions":[".7z",".lnx",".lyx",".o",".zip"],"fallback":["atari-lynx|handy"],"folder":"atarilynx","profile":"handy","source_ref":"os config/emulators/atarilynx.conf:6,7; os packages/virtual/emulators/package.mk:556; os packages/virtual/emulators/package.mk:549","systems":["atari-lynx"]},{"basis":"normalized id","core":"hatari","emulator":"retroarch","extensions":[".7z",".dim",".ipf",".m3u",".msa",".st",".stx",".zip"],"fallback":["atari-st|hatari"],"folder":"atarist","profile":"hatari","source_ref":"os config/emulators/atarist.conf:6,7; os packages/virtual/emulators/package.mk:203; os packages/virtual/emulators/Line truncated
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:125; os packages/virtual/emulators/package.mk:124","systems":["panasonic-3do"]},{"basis":"id","board_defaults":{"DEVICE=RK35*|RK3326|RK3399":{"core":"puae2021","fallback":["commodore-amiga|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:144; os packages/virtual/emulators/package.mk:134","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=RK35*|RK3326|RK3399":{"core":"puae2021","fallback":["commodore-amiga-cd32|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:162; os packages/virtual/emulators/package.mk:153","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:167; os packages/virtual/emulators/package.mk:165","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:177; os packages/virtual/emulators/package.mk:170","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:181; os packages/virtual/emulators/package.mk:180","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:185; os packages/virtual/emulators/package.mk:184","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:190; os packages/virtual/emulators/package.mk:188","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:194; os packages/virtual/emulators/package.mk:193","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:198; os packages/virtual/emulators/package.mk:197","systems":["atari-400-800"]},{"basis":"native name of retrodeck","core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"atarijaguar","profile":"virtualjaguar","source_ref":"os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:546; os packages/virtual/emulators/package.mk:545","systems":["atari-jaguar"]},{"basis":"native name of amberelec","core":"handy","emulator":"retroarch","extensions":[".7z",".lnx",".lyx",".o",".zip"],"fallback":["atari-lynx|handy"],"folder":"atarilynx","profile":"handy","source_ref":"os config/emulators/atarilynx.conf:6,7; os packages/virtual/emulators/package.mk:556; os packages/virtual/emulators/package.mk:549","systems":["atari-lynx"]},{"basis":"normalized id","core":"hatari","emulator":"retroarch","extensions":[".7z",".dim",".ipf",".m3u",".msa",".st",".stx",".zip"],"fallback":["atari-st|hatari"],"folder":"atarist","profile":"hatari","source_ref":"os config/emulators/atarist.cLine truncated
+1 -1
View File
@@ -1 +1 @@
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"libretro","extensions":[".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:2170; os package/system/knulli-configgen/configs/configgen-defaults.yml:18","systems":["panasonic-3do"]},{"basis":"id","board_defaults":{"rk3576":{"core":"azahar","profile":"azahar"},"sm8250":{"core":"azahar","profile":"azahar"},"t527":{"core":"azahar","profile":"azahar"}},"core":"citra","emulator":"citra","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cxi",".elf",".squashfs"],"fallback":["nintendo-3ds|citra"],"folder":"3ds","profile":"citra","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:2210; os package/system/knulli-configgen/configs/configgen-defaults.yml:21","systems":["nintendo-3ds"]},{"basis":"unresolved","core":"abuse","emulator":"abuse","extensions":[".game"],"folder":"abuse","profile":"abuse","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:3966; os package/system/knulli-configgen/configs/configgen-defaults.yml:24","systems":[]},{"arcade":"mame","basis":"id","board_defaults":{"sm8250":{"core":"mame","profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".1dd",".7z",".bin",".col",".cqi",".cqm",".d77",".d88",".ddp",".dfi",".dsk",".hfe",".imd",".mfi",".mfm",".rom",".td0",".wav",".zip"],"fallback":["coleco-adam|mame"],"folder":"adam","profile":"mame","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:3620; os package/system/knulli-configgen/configs/configgen-defaults.yml:27","systems":["coleco-adam"]},{"arcade":"mame","basis":"native name of knulli","board_defaults":{"sm8250":{"core":"mame","profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["entex-advision|mame"],"folder":"advision","profile":"mame","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:3304; os package/system/knulli-configgen/configs/configgen-defaults.yml:30","systems":["entex-advision"]},{"basis":"id","fallback":["commodore-amiga|"],"folder":"amiga","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:2576","systems":["commodore-amiga"]},{"basis":"native name of knulli","board_defaults":{"r16":{"core":"puae2021","profile":"puae2021"},"rk3128":{"core":"A1200"}},"core":"puae","emulator":"libretro","extensions":[".adf",".adz",".dms",".dmz",".exe",".hdf",".ipf",".lha",".m3u",".raw",".scp",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga1200","profile":"puae","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:137; os package/system/knulli-configgen/configs/configgen-defaults.yml:36","systems":["commodore-amiga"]},{"basis":"native name of knulli","board_defaults":{"r16":{"core":"puae2021","profile":"puae2021"},"rk3128":{"core":"A500"}},"core":"puae","emulator":"libretro","extensions":[".adf",".adz",".dms",".dmz",".exe",".hdf",".ipf",".lha",".m3u",".raw",".scp",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga500","profile":"puae","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:108; os package/system/knulli-configgen/configs/configgen-defaults.yml:33","systems":["commodore-amiga"]},{"basis":"native name of knulli","board_defaults":{"r16":{"core":"puae2021","profile":"puae2021"},"rk3128":{"core":"CD32"}},"core":"puae","emulator":"libretro","extensions":[".bin",".chd",".cue",".iso"],"fallback":["commodore-amiga|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:163; os package/system/knulli-configgen/configs/configgen-defaults.yml:39","systems":["commodore-amiga"]},{"basis":"native name of knulli","core":"puae","emulator":"libretro","extensions":[".bin",".chd",".cue",".iso",".m3u"],"fallback":["commodore-amiga|puae"],"folder":"amigacdtv","profile":"puae","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:179; os package/system/knulli-configgen/configs/configgen-defaults.yml:42","systems":["commodore-amiga"]},{"basis":"normalized id","core":"cap32","emulator":"libretro","extensions":[".7z",".cdt",".dsk",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|cap32"],"folder":"amstradcpc","profile":"cap32","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:1526; os package/system/knulli-configgen/configs/configgen-defaults.yml:45","systems":["amstrad-cpc"]},{"arcade":"mame","basis":"id","board_defaults":{"sm8250":{"core":"mame","profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["apf-m1000|mame"],"folder":"apfm1000","profile":"mame","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:3567; os package/system/knulli-configgen/configs/configgen-defaults.yml:48","systems":["apf-m1000"]},{"basis":"id","core":"gsplus","emulator":"gsplus"Line truncated
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"libretro","extensions":[".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:2170; os package/system/knulli-configgen/configs/configgen-defaults.yml:18","systems":["panasonic-3do"]},{"basis":"id","board_defaults":{"rk3576":{"core":"azahar","fallback":["nintendo-3ds|azahar"],"profile":"azahar"},"sm8250":{"core":"azahar","fallback":["nintendo-3ds|azahar"],"profile":"azahar"},"t527":{"core":"azahar","fallback":["nintendo-3ds|azahar"],"profile":"azahar"}},"core":"citra","emulator":"citra","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cxi",".elf",".squashfs"],"fallback":["nintendo-3ds|citra"],"folder":"3ds","profile":"citra","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:2210; os package/system/knulli-configgen/configs/configgen-defaults.yml:21","systems":["nintendo-3ds"]},{"basis":"unresolved","core":"abuse","emulator":"abuse","extensions":[".game"],"folder":"abuse","profile":"abuse","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:3966; os package/system/knulli-configgen/configs/configgen-defaults.yml:24","systems":[]},{"arcade":"mame","basis":"id","board_defaults":{"sm8250":{"arcade":"mame","core":"mame","fallback":["coleco-adam|mame"],"profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".1dd",".7z",".bin",".col",".cqi",".cqm",".d77",".d88",".ddp",".dfi",".dsk",".hfe",".imd",".mfi",".mfm",".rom",".td0",".wav",".zip"],"fallback":["coleco-adam|mame"],"folder":"adam","profile":"mame","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:3620; os package/system/knulli-configgen/configs/configgen-defaults.yml:27","systems":["coleco-adam"]},{"arcade":"mame","basis":"native name of knulli","board_defaults":{"sm8250":{"arcade":"mame","core":"mame","fallback":["entex-advision|mame"],"profile":"mame"}},"core":"mame","emulator":"libretro","extensions":[".7z",".bin",".zip"],"fallback":["entex-advision|mame"],"folder":"advision","profile":"mame","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:3304; os package/system/knulli-configgen/configs/configgen-defaults.yml:30","systems":["entex-advision"]},{"basis":"id","fallback":["commodore-amiga|"],"folder":"amiga","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:2576","systems":["commodore-amiga"]},{"basis":"native name of knulli","board_defaults":{"r16":{"core":"puae2021","fallback":["commodore-amiga|puae2021"],"profile":"puae2021"},"rk3128":{"core":"A1200","fallback":["commodore-amiga|"]}},"core":"puae","emulator":"libretro","extensions":[".adf",".adz",".dms",".dmz",".exe",".hdf",".ipf",".lha",".m3u",".raw",".scp",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga1200","profile":"puae","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:137; os package/system/knulli-configgen/configs/configgen-defaults.yml:36","systems":["commodore-amiga"]},{"basis":"native name of knulli","board_defaults":{"r16":{"core":"puae2021","fallback":["commodore-amiga|puae2021"],"profile":"puae2021"},"rk3128":{"core":"A500","fallback":["commodore-amiga|"]}},"core":"puae","emulator":"libretro","extensions":[".adf",".adz",".dms",".dmz",".exe",".hdf",".ipf",".lha",".m3u",".raw",".scp",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga500","profile":"puae","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:108; os package/system/knulli-configgen/configs/configgen-defaults.yml:33","systems":["commodore-amiga"]},{"basis":"native name of knulli","board_defaults":{"r16":{"core":"puae2021","fallback":["commodore-amiga|puae2021"],"profile":"puae2021"},"rk3128":{"core":"CD32","fallback":["commodore-amiga|"]}},"core":"puae","emulator":"libretro","extensions":[".bin",".chd",".cue",".iso"],"fallback":["commodore-amiga|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:163; os package/system/knulli-configgen/configs/configgen-defaults.yml:39","systems":["commodore-amiga"]},{"basis":"native name of knulli","core":"puae","emulator":"libretro","extensions":[".bin",".chd",".cue",".iso",".m3u"],"fallback":["commodore-amiga|puae"],"folder":"amigacdtv","profile":"puae","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:179; os package/system/knulli-configgen/configs/configgen-defaults.yml:42","systems":["commodore-amiga"]},{"basis":"normalized id","core":"cap32","emulator":"libretro","extensions":[".7z",".cdt",".dsk",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|cap32"],"folder":"amstradcpc","profile":"cap32","source_ref":"os package/emulationstation/knulli-es-system/es_systems.yml:1526; os package/system/knulli-configgen/configs/configgen-defaults.yml:45","systems":["amstrad-cpc"]},{"arcade":"mame","basis":"id","boLine truncated
+1 -1
View File
@@ -1 +1 @@
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:124; os packages/virtual/emulators/package.mk:123","systems":["panasonic-3do"]},{"basis":"id","board_defaults":{"DEVICE=S922X*":{"core":"citra-sa"}},"core":"citra","emulator":"retroarch","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cxi",".elf"],"fallback":["nintendo-3ds|citra"],"folder":"3ds","profile":"citra","source_ref":"os config/emulators/3ds.conf:6,7; os packages/virtual/emulators/package.mk:131,135; os packages/virtual/emulators/package.mk:129","systems":["nintendo-3ds"]},{"basis":"id","board_defaults":{"DEVICE=RK35*|RK3326|RK3399":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:156; os packages/virtual/emulators/package.mk:146","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=RK35*|RK3326|RK3399":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:174; os packages/virtual/emulators/package.mk:165","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:179; os packages/virtual/emulators/package.mk:177","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:189; os packages/virtual/emulators/package.mk:182","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:193; os packages/virtual/emulators/package.mk:192","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:197; os packages/virtual/emulators/package.mk:196","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:202; os packages/virtual/emulators/package.mk:200","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:206; os packages/virtual/emulators/package.mk:205","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:210; os packages/virtual/emulators/package.mk:209","systems":["atari-400-800"]},{"basis":"native name of retrodeck","core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"atarijaguar","profile":"virtualjaguar","source_ref":"os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:545; os packages/virtual/emulators/package.mk:544","systems":["atari-jaguar"]},{"basis":"native name of amberelec","core":"handy","emulator":"retroarch","extensions":[".7z",".lnx",".lyx",".o",".zip"],"fallback":["atari-lynx|handy"],"folder":"atarilynx","profile":"handy","source_ref":"os config/emulators/atarilynx.conf:6,7; os packages/virtual/emulators/packageLine truncated
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:124; os packages/virtual/emulators/package.mk:123","systems":["panasonic-3do"]},{"basis":"id","board_defaults":{"DEVICE=S922X*":{"core":"citra-sa","fallback":["nintendo-3ds|"]}},"core":"citra","emulator":"retroarch","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cxi",".elf"],"fallback":["nintendo-3ds|citra"],"folder":"3ds","profile":"citra","source_ref":"os config/emulators/3ds.conf:6,7; os packages/virtual/emulators/package.mk:131,135; os packages/virtual/emulators/package.mk:129","systems":["nintendo-3ds"]},{"basis":"id","board_defaults":{"DEVICE=RK35*|RK3326|RK3399":{"core":"puae2021","fallback":["commodore-amiga|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:156; os packages/virtual/emulators/package.mk:146","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=RK35*|RK3326|RK3399":{"core":"puae2021","fallback":["commodore-amiga-cd32|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:174; os packages/virtual/emulators/package.mk:165","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:179; os packages/virtual/emulators/package.mk:177","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:189; os packages/virtual/emulators/package.mk:182","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:193; os packages/virtual/emulators/package.mk:192","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:197; os packages/virtual/emulators/package.mk:196","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:202; os packages/virtual/emulators/package.mk:200","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:206; os packages/virtual/emulators/package.mk:205","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:210; os packages/virtual/emulators/package.mk:209","systems":["atari-400-800"]},{"basis":"native name of retrodeck","core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"atarijaguar","profile":"virtualjaguar","source_ref":"os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:545; os packages/virtual/emulators/package.mk:544","systems":["atari-jaguar"]},{"basis":"native name of amberelec","core":"handy","emulator":"retroarch","extensions":[".7z",".lnx",".lyx",".o",".zip"],"fallback":["atari-lynx|handy"],"folder":"atarilLine truncated
+1 -1
View File
@@ -1 +1 @@
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:172; os projects/ROCKNIX/packages/virtual/emulators/package.mk:171","systems":["panasonic-3do"]},{"basis":"id","core":"azahar-sa","emulator":"azahar","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cia",".cxi",".elf",".z3dsx",".zcci",".zcia",".zcxi"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os config/emulators/3ds.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:178; os projects/ROCKNIX/packages/virtual/emulators/package.mk:177","systems":["nintendo-3ds"]},{"basis":"id","board_defaults":{"DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM4450|SM6115|SM8250|SM8550|SM8650|SM8750":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:196; os projects/ROCKNIX/packages/virtual/emulators/package.mk:191","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM4450|SM6115|SM8250|SM8550|SM8650|SM8750":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:210; os projects/ROCKNIX/packages/virtual/emulators/package.mk:205","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:215; os projects/ROCKNIX/packages/virtual/emulators/package.mk:213","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:230; os projects/ROCKNIX/packages/virtual/emulators/package.mk:218","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:234; os projects/ROCKNIX/packages/virtual/emulators/package.mk:233","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:238; os projects/ROCKNIX/packages/virtual/emulators/package.mk:237","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:243; os projects/ROCKNIX/packages/virtual/emulators/package.mk:241","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:247; os projects/ROCKNIX/packages/virtual/emulators/package.mk:246","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:251; os projects/ROCKNIX/packages/virtual/emulators/package.mk:250","systems":["atari-400-800"]},{"basis":"native name of retrodeck","core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"atarijaguar","prLine truncated
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:172; os projects/ROCKNIX/packages/virtual/emulators/package.mk:171","systems":["panasonic-3do"]},{"basis":"id","core":"azahar-sa","emulator":"azahar","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cia",".cxi",".elf",".z3dsx",".zcci",".zcia",".zcxi"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os config/emulators/3ds.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:178; os projects/ROCKNIX/packages/virtual/emulators/package.mk:177","systems":["nintendo-3ds"]},{"basis":"id","board_defaults":{"DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM4450|SM6115|SM8250|SM8550|SM8650|SM8750":{"core":"puae2021","fallback":["commodore-amiga|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:196; os projects/ROCKNIX/packages/virtual/emulators/package.mk:191","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=H700|RK3326|RK3399|RK3576|RK3566|RK3588|SM4450|SM6115|SM8250|SM8550|SM8650|SM8750":{"core":"puae2021","fallback":["commodore-amiga-cd32|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:210; os projects/ROCKNIX/packages/virtual/emulators/package.mk:205","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:215; os projects/ROCKNIX/packages/virtual/emulators/package.mk:213","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:230; os projects/ROCKNIX/packages/virtual/emulators/package.mk:218","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:234; os projects/ROCKNIX/packages/virtual/emulators/package.mk:233","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:238; os projects/ROCKNIX/packages/virtual/emulators/package.mk:237","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:243; os projects/ROCKNIX/packages/virtual/emulators/package.mk:241","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:247; os projects/ROCKNIX/packages/virtual/emulators/package.mk:246","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os projects/ROCKNIX/packages/virtual/emulators/package.mk:251; os projects/ROCKNIX/packages/virtual/emulators/package.mk:250","systems":["atari-400-800"]},{"basis":"native name of retrodeck","core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jagLine truncated
+1 -1
View File
@@ -1 +1 @@
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:121; os packages/virtual/emulators/package.mk:120","systems":["panasonic-3do"]},{"basis":"id","board_defaults":{"DEVICE=RK3588*":{"core":"panda3ds","profile":"panda3ds"}},"core":"azahar","emulator":"retroarch","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cxi",".elf"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os config/emulators/3ds.conf:6,7; os packages/virtual/emulators/package.mk:128,132; os packages/virtual/emulators/package.mk:126","systems":["nintendo-3ds"]},{"basis":"id","board_defaults":{"DEVICE=RK35*|RK3326*|RK3399":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:153; os packages/virtual/emulators/package.mk:143","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=RK35*|RK3326*|RK3399":{"core":"puae2021","profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:171; os packages/virtual/emulators/package.mk:162","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:176; os packages/virtual/emulators/package.mk:174","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:186; os packages/virtual/emulators/package.mk:179","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:190; os packages/virtual/emulators/package.mk:189","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:194; os packages/virtual/emulators/package.mk:193","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:199; os packages/virtual/emulators/package.mk:197","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:203; os packages/virtual/emulators/package.mk:202","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:207; os packages/virtual/emulators/package.mk:206","systems":["atari-400-800"]},{"basis":"native name of retrodeck","core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"atarijaguar","profile":"virtualjaguar","source_ref":"os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:602; os packages/virtual/emulators/package.mk:600","systems":["atari-jaguar"]},{"basis":"native name of amberelec","core":"handy","emulator":"retroarch","extensions":[".7z",".lnx",".lyx",".o",".zip"],"fallback":["atari-lynx|handy"],"folder":"atarilynx","profile":"handy","source_ref":"os config/emulators/atarilynx.conf:6,7; os packageLine truncated
{"case_sensitive":null,"folders":[{"basis":"id","core":"opera","emulator":"retroarch","extensions":[".bin",".chd",".cue",".iso"],"fallback":["panasonic-3do|opera"],"folder":"3do","profile":"opera","source_ref":"os config/emulators/3do.conf:6,7; os packages/virtual/emulators/package.mk:121; os packages/virtual/emulators/package.mk:120","systems":["panasonic-3do"]},{"basis":"id","board_defaults":{"DEVICE=RK3588*":{"core":"panda3ds","fallback":["nintendo-3ds|panda3ds"],"profile":"panda3ds"}},"core":"azahar","emulator":"retroarch","extensions":[".3ds",".3dsx",".app",".axf",".cci",".cxi",".elf"],"fallback":["nintendo-3ds|azahar"],"folder":"3ds","profile":"azahar","source_ref":"os config/emulators/3ds.conf:6,7; os packages/virtual/emulators/package.mk:128,132; os packages/virtual/emulators/package.mk:126","systems":["nintendo-3ds"]},{"basis":"id","board_defaults":{"DEVICE=RK35*|RK3326*|RK3399":{"core":"puae2021","fallback":["commodore-amiga|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".adf",".adz",".dms",".hdf",".hdz",".ipf",".lha",".m3u",".uae",".zip"],"fallback":["commodore-amiga|puae"],"folder":"amiga","profile":"puae","source_ref":"os config/emulators/amiga.conf:6,7; os packages/virtual/emulators/package.mk:153; os packages/virtual/emulators/package.mk:143","systems":["commodore-amiga"]},{"basis":"normalized id","board_defaults":{"DEVICE=RK35*|RK3326*|RK3399":{"core":"puae2021","fallback":["commodore-amiga-cd32|puae2021"],"profile":"puae2021"}},"core":"puae","emulator":"retroarch","extensions":[".chd",".cue",".iso",".lha"],"fallback":["commodore-amiga-cd32|puae"],"folder":"amigacd32","profile":"puae","source_ref":"os config/emulators/amigacd32.conf:6,7; os packages/virtual/emulators/package.mk:171; os packages/virtual/emulators/package.mk:162","systems":["commodore-amiga-cd32"]},{"basis":"normalized id","core":"crocods","emulator":"retroarch","extensions":[".7z",".cdt",".cpr",".dsk",".kcr",".m3u",".sna",".tap",".voc",".zip"],"fallback":["amstrad-cpc|crocods"],"folder":"amstradcpc","profile":"crocods","source_ref":"os config/emulators/amstradcpc.conf:6,7; os packages/virtual/emulators/package.mk:176; os packages/virtual/emulators/package.mk:174","systems":["amstrad-cpc"]},{"arcade":"mame2003_plus","basis":"id","core":"mame2003_plus","emulator":"retroarch","extensions":[".7z",".zip"],"fallback":["arcade|mame2003_plus"],"folder":"arcade","profile":"mame2003_plus","source_ref":"os config/emulators/arcade.conf:6,7; os packages/virtual/emulators/package.mk:186; os packages/virtual/emulators/package.mk:179","systems":["arcade"]},{"basis":"id","core":"arduous","emulator":"retroarch","extensions":[".hex"],"fallback":["arduboy|arduous"],"folder":"arduboy","profile":"arduous","source_ref":"os config/emulators/arduboy.conf:6,7; os packages/virtual/emulators/package.mk:190; os packages/virtual/emulators/package.mk:189","systems":["arduboy"]},{"basis":"normalized id","core":"stella","emulator":"retroarch","extensions":[".7z",".a26",".bin",".zip"],"fallback":["atari-2600|stella"],"folder":"atari2600","profile":"stella","source_ref":"os config/emulators/atari2600.conf:6,7; os packages/virtual/emulators/package.mk:194; os packages/virtual/emulators/package.mk:193","systems":["atari-2600"]},{"basis":"normalized id","core":"a5200","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-5200|a5200"],"folder":"atari5200","profile":"a5200","source_ref":"os config/emulators/atari5200.conf:6,7; os packages/virtual/emulators/package.mk:199; os packages/virtual/emulators/package.mk:197","systems":["atari-5200"]},{"basis":"id","core":"prosystem","emulator":"retroarch","extensions":[".7z",".a78",".bin",".zip"],"fallback":["atari-7800|prosystem"],"folder":"atari7800","profile":"prosystem","source_ref":"os config/emulators/atari7800.conf:6,7; os packages/virtual/emulators/package.mk:203; os packages/virtual/emulators/package.mk:202","systems":["atari-7800"]},{"basis":"native name of amberelec","core":"atari800","emulator":"retroarch","extensions":[".7z",".a52",".atr",".atx",".bin",".car",".cas",".cdm",".rom",".xex",".xfd",".zip"],"fallback":["atari-400-800|atari800"],"folder":"atari800","profile":"atari800","source_ref":"os config/emulators/atari800.conf:6,7; os packages/virtual/emulators/package.mk:207; os packages/virtual/emulators/package.mk:206","systems":["atari-400-800"]},{"basis":"native name of retrodeck","core":"virtualjaguar","emulator":"retroarch","extensions":[".abs",".bin",".cof",".j64",".jag",".prg",".rom"],"fallback":["atari-jaguar|virtualjaguar"],"folder":"atarijaguar","profile":"virtualjaguar","source_ref":"os config/emulators/atarijaguar.conf:6,7; os packages/virtual/emulators/package.mk:602; os packages/virtual/emulators/package.mk:600","systems":["atari-jaguar"]},{"basis":"native name of amberelec","core":"handy","emulator":"retroarch","extensions":[".7z",".lnx",".lyx",".o",".zip"],"fallback":["Line truncated
+8 -8
View File
@@ -27,8 +27,8 @@
{
"dest": "roms/ports/retrobios/install.py",
"repo_path": "install.py",
"size": 996397,
"sha256": "5b8bd7b486d236ee1d00439b2bdd4f6fefcf20112abe3b0f1037e38426d80c15",
"size": 1079771,
"sha256": "15763a260495b0b7c9cdfc43a36cf6aec50577bd423ae44976394552b13120db",
"executable": false
},
{
@@ -71,8 +71,8 @@
"muos": {
"archive": {
"dest": "ARCHIVE/RetroBIOS.muxapp",
"size": 1049574,
"sha256": "30bbe8a0f78cc7b6bb37b9290c69e2244e0b9217339d9ea695f45c0d7815a263"
"size": 1132948,
"sha256": "9915dccec657903ac3c4f70f4e2b71e4388e8554cb3c958a02962c2aaf603d56"
},
"members": [
{
@@ -92,8 +92,8 @@
{
"name": "RetroBIOS/install.py",
"repo_path": "install.py",
"size": 996397,
"sha256": "5b8bd7b486d236ee1d00439b2bdd4f6fefcf20112abe3b0f1037e38426d80c15",
"size": 1079771,
"sha256": "15763a260495b0b7c9cdfc43a36cf6aec50577bd423ae44976394552b13120db",
"executable": false
},
{
@@ -166,8 +166,8 @@
{
"dest": ".config/modules/retrobios/install.py",
"repo_path": "install.py",
"size": 996397,
"sha256": "5b8bd7b486d236ee1d00439b2bdd4f6fefcf20112abe3b0f1037e38426d80c15",
"size": 1079771,
"sha256": "15763a260495b0b7c9cdfc43a36cf6aec50577bd423ae44976394552b13120db",
"executable": false
},
{
+9 -1
View File
@@ -5,7 +5,7 @@
"description": "games/arcade/<profile>.json, written by python -m scripts.scraper.arcade_parent_importer from the DAT or the driver code the profile pins. A game set needs every BIOS set it is listed under (the romof chain read to its end) and, for the MAME family, every device set with ROMs it is listed under.",
"type": "object",
"additionalProperties": false,
"required": ["schema", "profile", "core_version", "source", "bios", "devices", "chd", "missing_parents", "counts"],
"required": ["schema", "profile", "core_version", "source", "bios", "devices", "chd", "missing_parents", "no_bios", "bios_sets", "counts"],
"$defs": {
"set_name": { "type": "string", "minLength": 1, "pattern": "^[^\\s/\\\\]+$" },
"set_list": {
@@ -73,6 +73,14 @@
"propertyNames": { "$ref": "#/$defs/set_name" },
"additionalProperties": { "$ref": "#/$defs/set_name" }
},
"no_bios": {
"$ref": "#/$defs/set_list",
"description": "Game sets whose romof chain reaches no BIOS set: a game that needs no BIOS archive."
},
"bios_sets": {
"$ref": "#/$defs/set_list",
"description": "Every BIOS set of the DAT, used by a game or not: an archive of that name on a card is not a game."
},
"counts": {
"type": "object",
"additionalProperties": false,
+21 -2
View File
@@ -27,7 +27,12 @@
"systems": { "type": "object", "additionalProperties": { "$ref": "#/$defs/listed" } },
"arcade": { "type": "object", "additionalProperties": { "$ref": "#/$defs/listed" } },
"licences": { "type": "array", "items": { "type": "object" } },
"containers": { "type": "object", "description": "How to reach the bytes a header reader names inside a disc image, a CHD or an archive (games/headers.yml containers)." }
"containers": { "type": "object", "description": "How to reach the bytes a header reader names inside a disc image, a CHD or an archive (games/headers.yml containers)." },
"folders": {
"type": "object",
"description": "Casefolded folder name -> the systems any setup reads there, each system id under its own name too. What a games folder is read with when its setup names no folder of its own.",
"additionalProperties": { "type": "array", "items": { "type": "string" }, "minItems": 1 }
}
}
},
"setup": {
@@ -62,7 +67,21 @@
"core": { "type": "string" },
"emulator": { "type": "string" },
"profile": { "type": "string", "description": "Repository profile of the default core." },
"board_defaults": { "type": "object" },
"board_defaults": {
"type": "object",
"description": "Board -> the default core the OS gives the folder on that board, its profile, its arcade index and the keys of its fallback sets.",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"required": ["core"],
"properties": {
"core": { "type": "string" },
"profile": { "type": "string" },
"arcade": { "type": "string" },
"fallback": { "type": "array", "items": { "type": "string", "pattern": "^[^|]+\\|[^|]*$" } }
}
}
},
"arcade": { "type": ["string", "boolean"], "description": "Name of the arcade index (install/games/arcade/<name>.json) when the default core has one, true when the OS marks the folder arcade and no index exists." },
"fallback": { "type": "array", "items": { "type": "string", "pattern": "^[^|]+\\|[^|]*$" }, "description": "Keys of fallback/<platform>.json sets: '<system>|<profile>'." },
"note": { "type": "string" },
+111
View File
@@ -21,6 +21,9 @@
"file",
"system",
"checking",
"games_reading",
"games",
"games_unavailable",
"check",
"declared",
"data",
@@ -71,6 +74,15 @@
{
"$ref": "#/$defs/checking"
},
{
"$ref": "#/$defs/games_reading"
},
{
"$ref": "#/$defs/games"
},
{
"$ref": "#/$defs/games_unavailable"
},
{
"$ref": "#/$defs/check"
},
@@ -437,6 +449,105 @@
}
}
},
"games_reading": {
"type": "object",
"additionalProperties": false,
"required": [
"event",
"files_done",
"files_total"
],
"properties": {
"event": {
"const": "games_reading"
},
"files_done": {
"type": "integer",
"minimum": 0
},
"files_total": {
"type": "integer",
"minimum": 0
}
}
},
"games": {
"type": "object",
"additionalProperties": false,
"required": [
"event",
"platform",
"folder",
"games",
"recognised",
"found",
"fallback",
"not_games",
"required_only"
],
"properties": {
"event": {
"const": "games"
},
"platform": {
"type": "string"
},
"folder": {
"type": "string"
},
"games": {
"type": "integer",
"minimum": 0
},
"recognised": {
"type": "integer",
"minimum": 0
},
"found": {
"type": "array",
"items": {
"type": "object"
}
},
"fallback": {
"type": "array",
"items": {
"type": "object"
}
},
"not_games": {
"type": "integer",
"minimum": 0
},
"required_only": {
"type": "boolean"
}
}
},
"games_unavailable": {
"type": "object",
"additionalProperties": false,
"required": [
"event",
"platform",
"reason",
"message"
],
"properties": {
"event": {
"const": "games_unavailable"
},
"platform": {
"type": "string"
},
"reason": {
"type": "string"
},
"message": {
"type": "string"
}
}
},
"check": {
"type": "object",
"additionalProperties": false,
+4 -3
View File
@@ -43,11 +43,12 @@ KEY_TYPES: dict[str, dict] = {
"files", "files_done", "files_total", "bytes", "bytes_done", "bytes_total",
"bytes_local", "bytes_network", "size", "present", "missing", "wrong_hash",
"bytes_needed", "data_missing", "not_installable", "installed", "up_to_date",
"pending", "code",
"pending", "code", "games", "recognised", "not_games",
), _COUNT),
**dict.fromkeys(("truncated", "ok", "interrupted"), _FLAG),
**dict.fromkeys(("truncated", "ok", "interrupted", "required_only"), _FLAG),
**dict.fromkeys(("systems", "other_drives", "dests", "written"), _NAMES),
**dict.fromkeys(("platforms", "failed", "skipped", "left_out", "kept"), _RECORDS),
**dict.fromkeys(("platforms", "failed", "skipped", "left_out", "kept", "found",
"fallback"), _RECORDS),
}
+48 -11
View File
@@ -311,27 +311,42 @@ def build_setups(
counts["profile"] += 1
if resolution.systems:
counts["resolved"] += 1
def fallback_keys(chosen: str | None) -> list[str]:
"""The fallback sets of the folder's systems under one core,
computed once per platform."""
keys = []
table = fallbacks.setdefault(platform, {})
for system in resolution.systems:
key = f"{system}|{chosen or ''}"
if key not in table:
table[key] = fallback_set(manifest, required[platform], profiles, system, chosen)
keys.append(key)
return keys
sets_known = manifest is not None and bool(resolution.systems)
boards = {}
for board, spec in sorted((row.get("board_defaults") or {}).items()):
boards[board] = {"core": spec["core"]}
if cores.resolve(spec["core"]):
boards[board]["profile"] = cores.resolve(spec["core"])
board_profile = cores.resolve(spec["core"])
if board_profile:
boards[board]["profile"] = board_profile
if board_profile in arcade:
boards[board]["arcade"] = board_profile
if sets_known:
# A card moves between boards, and the installer reads
# it on a computer: each board's core has its set.
boards[board]["fallback"] = fallback_keys(board_profile)
if boards:
published["board_defaults"] = boards
if profile and profile in arcade:
published["arcade"] = profile
elif row.get("arcade"):
published["arcade"] = True
if manifest is not None and resolution.systems:
keys = []
table = fallbacks.setdefault(platform, {})
for system in resolution.systems:
key = f"{system}|{profile or ''}"
if key not in table:
table[key] = fallback_set(manifest, required[platform], profiles, system, profile)
keys.append(key)
if sets_known:
keys = fallback_keys(profile)
published["fallback"] = keys
if any(table[k]["files"] for k in keys):
if any(fallbacks[platform][k]["files"] for k in keys):
counts["fallback"] += 1
published["source_ref"] = row["source_ref"]
folders.append(published)
@@ -476,6 +491,27 @@ def _entry(text: str) -> dict:
}
def folder_systems(setups: dict[str, dict]) -> dict[str, list[str]]:
"""Every folder name a setup gives a system, casefolded, with the systems
any setup reads there, and each system id under its own name.
What a games folder on a computer is read with when its setup names no
folder of its own (RetroArch): a name two setups give two systems keeps
both.
"""
names: dict[str, set[str]] = {}
for doc in setups.values():
for row in doc["folders"]:
systems = row["systems"]
if not systems:
continue
for name in [row["folder"], *(row.get("aliases") or [])]:
names.setdefault(str(name).casefold(), set()).update(systems)
for system in systems:
names.setdefault(system.casefold(), set()).add(system)
return {name: sorted(systems) for name, systems in sorted(names.items())}
def render(output: Path = OUTPUT, inputs: Inputs = Inputs()) -> tuple[dict[Path, str], dict]:
"""Every published file's text, keyed by its path, and the coverage."""
resolver = SystemResolver.from_repo(inputs.emulators, inputs.platforms)
@@ -514,6 +550,7 @@ def render(output: Path = OUTPUT, inputs: Inputs = Inputs()) -> tuple[dict[Path,
containers = _load_yaml(inputs.games / "headers.yml").get("containers")
if containers:
index["containers"] = containers
index["folders"] = folder_systems(setups)
files[output / "index.json"] = dumps(index)
coverage = {"setups": setup_cov, "systems": system_cov, "arcade": sorted(arcade)}
return files, coverage
+7 -1
View File
@@ -28,7 +28,9 @@ and ``BIOS[].filename`` the archive when it differs from the name
Output: games/arcade/<profile>.json. CHD games are listed, not resolved: a
CHD is game content. A ``romof`` pointing outside the sets read is listed
with its target, never guessed.
with its target, never guessed. The games that load no BIOS set
(``no_bios``) and every BIOS set (``bios_sets``) are listed too: a set name
on a card that none of the lists holds is one the core does not know.
"""
from __future__ import annotations
@@ -224,6 +226,8 @@ def build_index(
"devices": {k: sorted(v) for k, v in sorted(devices.items())},
"chd": sorted(n for n, e in games.items() if e.disks),
"missing_parents": dict(sorted(missing.items())),
"no_bios": sorted(set(games) - with_bios - set(missing)),
"bios_sets": sorted(bios_names),
"counts": {
"sets": len(sets),
"games": len(games),
@@ -424,6 +428,8 @@ def flycast_index(source: str) -> dict:
"devices": {},
"chd": sorted(chd),
"missing_parents": dict(sorted(unknown.items())),
"no_bios": [],
"bios_sets": sorted(set(archive_of.values())),
"counts": {
"sets": len(games) + len(archive_of),
"games": len(games),
+3 -2
View File
@@ -882,8 +882,9 @@ GLANCE_HEADING = "## Options at a glance"
GLANCE_GROUPS: tuple[tuple[str, tuple[str, ...]], ...] = (
("Where and for what", ("--platform", "--dest", "--target", "--every-board", "--save-dir",
"--romm-firmware", "--standalone-copies", "--add-app")),
("Fewer files", ("--system", "--core", "--emulator", "--region", "--no-game-data",
"--declared-only", "--installed-cores", "--cores-dir")),
("Fewer files", ("--for-games", "--required-only", "--system", "--core", "--emulator",
"--region", "--no-game-data", "--declared-only", "--installed-cores",
"--cores-dir")),
("Look first", ("--check", "--dry-run", "--list-platforms", "--list-targets",
"--list-systems", "--list-cores", "--list-emulators")),
("From files you have", ("--from", "--from-pack", "--manifest", "--offline", "--restore")),
+6
View File
@@ -25,3 +25,9 @@ os.environ.setdefault(
(Path(__file__).resolve().parent.parent / "tmp" / "tests").mkdir(
parents=True, exist_ok=True
)
# The installer's cache (the games index, what reading a card found) is the
# suite's own: a run never reads nor fills the one of the person running it.
os.environ.setdefault(
"RETROBIOS_CACHE",
str(Path(__file__).resolve().parent.parent / "tmp" / "tests" / "cache"),
)
+82
View File
@@ -900,3 +900,85 @@
Any key closes this help
=== plan-games
^[[0;1m ^[[0;1;35mRetroBIOS^[[0;1m: RetroArch^[[0m
^[[0;1m ^[[0;1;35m4^[[0;1m files to download, ^[[0;1;35m1.0 MB^[[0m
BIOS folder: ^[[0;1m~/.config/retroarch/system^[[0m
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
^[[0;32m1 in place^[[0m, ^[[0;33m3 missing^[[0m, ^[[0;33m1 wrong copy^[[0m
The ^[[0;33m1 wrong copy^[[0m is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
^[[0;7;35m > Install^[[0m
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
^[[0;1;35mA/Enter^[[0m Install ^[[0;2mB/Esc^[[0m Back ^[[0;2mY/o^[[0m Options ^[[0;2m?^[[0m Help
=== games
^[[0;1m ^[[0;1;35mRetroBIOS^[[0;1m: Games on this card^[[0m
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
^[[0;1;35mA/Enter^[[0m Back
+26
View File
@@ -284,3 +284,29 @@
BIOS folder:
^[[0;1m/home/user/.config/retroarch/system^[[0m
Any key closes this help
=== plan-games
^[[0;1m ^[[0;1;35mRetroBIOS^[[0;1m: RetroArch^[[0m
^[[0;1m ^[[0;1;35m4^[[0;1m files to download, ^[[0;1;35m1.0 MB^[[0m
BIOS folder:
^[[0;1m~/.config/retroarch/system^[[0m
^[[0;7;35m > Install^[[0m
For the games on this card: yes 412
Only what starts: no
Show the games
^[[0;2m 1-4 of 8^[[0m
^[[0;1;35mA^[[0m Install ^[[0;2mB^[[0m Back ^[[0;2mY^[[0m Options ^[[0;2m?^[[0m Help
=== games
^[[0;1m ^[[0;1;35mRetroBIOS^[[0;1m: Games on this card^[[0m
412 games in /media/user/SDCARD/Roms,
398 recognised by their content.
sony-playstation (PS): 400 games, 390
recognised, every region
nintendo-gba (GBA): 12 games, 8
recognised, Europe only
^[[0;2m 1-5 of 9^[[0m
^[[0;1;35mA^[[0m Back ^[[0;2m^v^[[0m Scroll
+32
View File
@@ -350,3 +350,35 @@
Any key closes this help
=== plan-games
^[[0;1m ^[[0;1;35mRetroBIOS^[[0;1m: RetroArch^[[0m
^[[0;1m ^[[0;1;35m4^[[0;1m files to download, ^[[0;1;35m1.0 MB^[[0m
BIOS folder:
^[[0;1m~/.config/retroarch/system^[[0m
For the 412 games on this card.
^[[0;7;35m > Install^[[0m
For the games on this card: yes 412
Only what starts: no
Show the games
Choose systems
Copy from your old card or a folder
Options
Quit
^[[0;1;35mA^[[0m Install ^[[0;2mB^[[0m Back ^[[0;2mY^[[0m Options ^[[0;2m?^[[0m Help
=== games
^[[0;1m ^[[0;1;35mRetroBIOS^[[0;1m: Games on this card^[[0m
412 games in /media/user/SDCARD/Roms,
398 recognised by their content.
sony-playstation (PS): 400 games, 390
recognised, every region
nintendo-gba (GBA): 12 games, 8
recognised, Europe only
Every BIOS of their system kept, so
that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
^[[0;1;35mA^[[0m Back
+50
View File
@@ -548,3 +548,53 @@
Any key closes this help
=== plan-games
^[[0;1m ^[[0;1;35mRetroBIOS^[[0;1m: RetroArch^[[0m
^[[0;1m ^[[0;1;35m4^[[0;1m files to download, ^[[0;1;35m1.0 MB^[[0m
BIOS folder: ^[[0;1m~/.config/retroarch/system^[[0m
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
^[[0;32m1 in place^[[0m, ^[[0;33m3 missing^[[0m, ^[[0;33m1 wrong copy^[[0m
The ^[[0;33m1 wrong copy^[[0m is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
^[[0;7;35m > Install^[[0m
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
^[[0;1;35mA/Enter^[[0m Install ^[[0;2mB/Esc^[[0m Back ^[[0;2mY/o^[[0m Options ^[[0;2m?^[[0m Help
=== games
^[[0;1m ^[[0;1;35mRetroBIOS^[[0;1m: Games on this card^[[0m
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
^[[0;1;35mA/Enter^[[0m Back
+40
View File
@@ -0,0 +1,40 @@
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
A/Enter Back
+12
View File
@@ -0,0 +1,12 @@
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms,
398 recognised by their content.
sony-playstation (PS): 400 games, 390
recognised, every region
nintendo-gba (GBA): 12 games, 8
recognised, Europe only
1-5 of 9
A Back ^v Scroll
+15
View File
@@ -0,0 +1,15 @@
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms,
398 recognised by their content.
sony-playstation (PS): 400 games, 390
recognised, every region
nintendo-gba (GBA): 12 games, 8
recognised, Europe only
Every BIOS of their system kept, so
that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
A Back
+24
View File
@@ -0,0 +1,24 @@
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
A/Enter Back
+40
View File
@@ -0,0 +1,40 @@
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
1 in place, 3 missing, 1 wrong copy
The 1 wrong copy is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
> Install
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
A/Enter Install B/Esc Back Y/o Options ? Help
+12
View File
@@ -0,0 +1,12 @@
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
1-4 of 8
A Install B Back Y Options ? Help
+15
View File
@@ -0,0 +1,15 @@
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
For the 412 games on this card.
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
Choose systems
Copy from your old card or a folder
Options
Quit
A Install B Back Y Options ? Help
+24
View File
@@ -0,0 +1,24 @@
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
1 in place, 3 missing, 1 wrong copy
The 1 wrong copy is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
> Install
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
A/Enter Install B/Esc Back Y/o Options ? Help
+79
View File
@@ -1054,3 +1054,82 @@
Any key closes this help
=== plan-games 40x12
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
1-4 of 8
A Install B Back Y Options
=== plan-games 40x15
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
For the 412 games on this card.
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
Choose systems
Copy from your old card or a folder
Options
Quit
A Install B Back Y Options
=== plan-games 80x24
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
1 in place, 3 missing, 1 wrong copy
The 1 wrong copy is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
> Install
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
A Install B Back Y Options
=== games 80x24
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
A Back
+79
View File
@@ -1054,3 +1054,82 @@
Any key closes this help
=== plan-games 40x12
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
1-4 of 8
A Install B Back Y Options
=== plan-games 40x15
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
For the 412 games on this card.
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
Choose systems
Copy from your old card or a folder
Options
Quit
A Install B Back Y Options
=== plan-games 80x24
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
1 in place, 3 missing, 1 wrong copy
The 1 wrong copy is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
> Install
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
A Install B Back Y Options
=== games 80x24
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
A Back
+79
View File
@@ -1054,3 +1054,82 @@
Any key closes this help
=== plan-games 40x12
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
1-4 of 8
A Install B Back Y Options
=== plan-games 40x15
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
For the 412 games on this card.
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
Choose systems
Copy from your old card or a folder
Options
Quit
A Install B Back Y Options
=== plan-games 80x24
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
1 in place, 3 missing, 1 wrong copy
The 1 wrong copy is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
> Install
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
A Install B Back Y Options
=== games 80x24
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
A Back
+108
View File
@@ -1132,3 +1132,111 @@
Any key closes this help
=== plan-games 40x12
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
1-4 of 8
Enter Install Esc Back o Options
=== plan-games 40x15
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
For the 412 games on this card.
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
Choose systems
Copy from your old card or a folder
Options
Quit
Enter Install Esc Back o Options
=== plan-games 80x24
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
1 in place, 3 missing, 1 wrong copy
The 1 wrong copy is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
> Install
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
Enter Install Esc Back o Options ? Help
=== games 40x12
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms,
398 recognised by their content.
sony-playstation (PS): 400 games, 390
recognised, every region
nintendo-gba (GBA): 12 games, 8
recognised, Europe only
1-5 of 9
Enter Back ^v Scroll
=== games 40x15
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms,
398 recognised by their content.
sony-playstation (PS): 400 games, 390
recognised, every region
nintendo-gba (GBA): 12 games, 8
recognised, Europe only
Every BIOS of their system kept, so
that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
Enter Back
=== games 80x24
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
Enter Back
+79
View File
@@ -1128,3 +1128,82 @@
Any key closes this help
=== plan-games 40x12
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
1-4 of 8
A Install R2 Back L2 Options
=== plan-games 40x15
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
For the 412 games on this card.
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
Choose systems
Copy from your old card or a folder
Options
Quit
A Install R2 Back L2 Options
=== plan-games 80x24
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
1 in place, 3 missing, 1 wrong copy
The 1 wrong copy is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
> Install
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
A Install R2 Back L2 Options
=== games 80x24
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
A Back
+108
View File
@@ -1186,3 +1186,111 @@
Any key closes this help
=== plan-games 40x12
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
1-4 of 8
Start Install B Back
=== plan-games 40x15
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder:
~/.config/retroarch/system
For the 412 games on this card.
> Install
For the games on this card: yes 412
Only what starts: no
Show the games
Choose systems
Copy from your old card or a folder
Options
Quit
Start Install B Back
=== plan-games 80x24
RetroBIOS: RetroArch
4 files to download, 1.0 MB
BIOS folder: ~/.config/retroarch/system
For the 412 games on this card.
One region where the games prove it: nintendo-gba Europe.
2 games get every BIOS of their system: Show the games.
1 in place, 3 missing, 1 wrong copy
The 1 wrong copy is replaced, the old one kept in a backup folder.
Free space: 50.0 GB
> Install
For the games on this card: yes 412 games
Only what starts: no
Show the games
Choose systems
Copy the BIOS files from your old card or a folder
Options
Quit
Start Install B Back
=== games 40x12
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms,
398 recognised by their content.
sony-playstation (PS): 400 games, 390
recognised, every region
nintendo-gba (GBA): 12 games, 8
recognised, Europe only
1-5 of 9
Start Back ^v Scroll
=== games 40x15
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms,
398 recognised by their content.
sony-playstation (PS): 400 games, 390
recognised, every region
nintendo-gba (GBA): 12 games, 8
recognised, Europe only
Every BIOS of their system kept, so
that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
Start Back
=== games 80x24
RetroBIOS: Games on this card
412 games in /media/user/SDCARD/Roms, 398 recognised by their content.
sony-playstation (PS): 400 games, 390 recognised, every region
nintendo-gba (GBA): 12 games, 8 recognised, Europe only
Every BIOS of their system kept, so that they start:
GBA/demo.gba: not recognised
GBA/hack.gba: not recognised
Start Back
+8
View File
@@ -61,6 +61,14 @@ class ListxmlIndex(unittest.TestCase):
self.assertEqual(counts["games_with_bios"], 3)
self.assertEqual(counts["bios_sets"], 3)
def test_games_without_a_bios_and_the_bios_sets_are_named(self) -> None:
# A set on a card is then a game that needs nothing, a BIOS set,
# or a name the DAT does not hold: only the last falls back.
self.assertEqual(self.index["no_bios"], ["pacman"])
self.assertEqual(len(self.index["bios_sets"]), self.index["counts"]["bios_sets"])
self.assertIn("neogeo", self.index["bios_sets"])
self.assertNotIn("orphan", self.index["no_bios"])
def test_small_window_reads_the_same(self) -> None:
small = api.build_index(_sets("listxml.xml", chunk=64), "isbios")
self.assertEqual(api.dump(small), api.dump(self.index))
+18 -1
View File
@@ -34,7 +34,8 @@ case_sensitive: true
skip:
- {name: bios, source_ref: os main.c:20}
folders:
- {folder: psx, extensions: [.cue, .chd], core: mednafen_psx_hw, source_ref: os es_systems.cfg:10}
- {folder: psx, extensions: [.cue, .chd], core: mednafen_psx_hw, source_ref: os es_systems.cfg:10,
board_defaults: {rpi1: {core: pcsx_rearmed}}}
- {folder: mame, extensions: [.zip], core: mame, arcade: true, source_ref: os es_systems.cfg:30}
- {folder: zzunknownzz, extensions: [.bin], core: nosuchcore, source_ref: os es_systems.cfg:40}
"""
@@ -125,6 +126,22 @@ class GamesIndexFixture(unittest.TestCase):
self.assertEqual(kept, ["psxonpsp660.bin", "scph5501.bin"])
self.assertEqual(chosen["bytes"], 2 * 524288)
def test_a_board_default_core_has_its_own_fallback_set(self) -> None:
files, _ = self.render()
folders = {f["folder"]: f for f in self.doc(files, "setups/fixture.json")["folders"]}
board = folders["psx"]["board_defaults"]["rpi1"]
self.assertEqual(board["profile"], "pcsx_rearmed")
self.assertEqual(board["fallback"], ["sony-playstation|pcsx_rearmed"])
table = self.doc(files, "fallback/fixtureplat.json")
self.assertIn("sony-playstation|pcsx_rearmed", table["sets"])
def test_index_names_the_systems_of_every_folder_name(self) -> None:
files, _ = self.render()
folders = self.doc(files, "index.json")["folders"]
self.assertEqual(folders["psx"], ["sony-playstation"])
self.assertEqual(folders["sony-playstation"], ["sony-playstation"])
self.assertNotIn("zzunknownzz", folders)
def test_catalog_rows_are_published_sorted_with_serials(self) -> None:
files, _ = self.render()
system = self.doc(files, "systems/sony-playstation.json")
+971
View File
@@ -0,0 +1,971 @@
"""install.py --for-games: what the games on a card need.
The games index (install/games/) is a fixture written per test, read from
the folder beside --manifest as a run offline reads it, so a test pins the
rules and not the state of the data. Two tests read the repository's own
index, published by scripts/generate_games_index.py.
"""
from __future__ import annotations
import contextlib
import functools
import gzip
import hashlib
import http.server
import io
import json
import os
import shutil
import subprocess
import sys
import tempfile
import threading
import unittest
import zipfile
import zlib
from pathlib import Path
from unittest import mock
import yaml
REPO_ROOT = Path(__file__).resolve().parent.parent
sys.path.insert(0, str(REPO_ROOT))
import install # noqa: E402
TMP_ROOT = REPO_ROOT / "tmp" / "tests"
TMP_ROOT.mkdir(parents=True, exist_ok=True)
def _crc(data: bytes) -> str:
return f"{zlib.crc32(data) & 0xFFFFFFFF:08x}"
MD_EU = b"md europe game " * 64
MD_JP = b"md japan game " * 64
MD_ZIPPED = b"md zipped usa game " * 64
GC_HEADER = 0x458
# Every file the fixture list carries: dest -> (size, regions, cores, systems).
FILES = {
"scph5500.bin": (512, ["japan"], None, ["sony-playstation"]),
"scph5501.bin": (512, ["north-america"], None, ["sony-playstation"]),
"scph5502.bin": (512, ["europe"], None, ["sony-playstation"]),
"bios_CD_E.bin": (128, ["europe"], None, ["sega-megacd"]),
"bios_CD_U.bin": (128, ["north-america"], None, ["sega-megacd"]),
"bios_CD_J.bin": (128, ["japan"], None, ["sega-megacd"]),
"cd_extra.bin": (16, None, ["picodrive"], None),
"md_eu.bin": (64, ["europe"], None, ["sega-megadrive"]),
"md_us.bin": (64, ["north-america"], None, ["sega-megadrive"]),
"md_jp.bin": (64, ["japan"], None, ["sega-megadrive"]),
"md_tmss.bin": (32, None, None, ["sega-megadrive"]),
"dolphin/GC/USA/IPL.bin": (256, ["north-america"], ["dolphin"], None),
"dolphin/GC/EUR/IPL.bin": (256, ["europe"], ["dolphin"], None),
"dolphin/GC/JAP/IPL.bin": (256, ["japan"], ["dolphin"], None),
"neogeo.zip": (300, None, None, ["snk-neogeo"]),
"fbneo/neogeo.zip": (300, None, ["fbneo"], None),
"fbneo/pgm.zip": (200, None, ["fbneo"], None),
"fbneo/msx.zip": (150, None, ["fbneo"], None),
"fbneo/samples/big.zip": (9000, None, ["fbneo"], None),
"gba_bios.bin": (100, None, None, ["nintendo-gba"]),
}
# The fallback sets: key -> (files, optional).
SETS = {
"sony-playstation|beetle_psx": (["scph5500.bin", "scph5501.bin", "scph5502.bin"], []),
"sega-megacd|picodrive": (["bios_CD_E.bin", "bios_CD_U.bin", "bios_CD_J.bin",
"cd_extra.bin"], ["cd_extra.bin"]),
"sega-megadrive|fixcore": (["md_eu.bin", "md_us.bin", "md_jp.bin", "md_tmss.bin"],
["md_tmss.bin"]),
"nintendo-gamecube|dolphin": (["dolphin/GC/USA/IPL.bin", "dolphin/GC/EUR/IPL.bin",
"dolphin/GC/JAP/IPL.bin"], []),
"arcade|fbneo": (["fbneo/samples/big.zip"], ["fbneo/samples/big.zip"]),
"msx|fbneo": (["fbneo/msx.zip"], []),
"nintendo-gba|mgba": (["gba_bios.bin"], ["gba_bios.bin"]),
"nintendo-gba|gpsp": (["gba_bios.bin"], []),
}
REGION_READER_MCD = {
"applies_to": {"extensions": [".cue", ".bin", ".iso"], "media": "cd"},
"decode": {"kind": "integer", "otherwise": ["north-america"],
"values": [{"regions": ["europe"], "value": 100},
{"regions": ["japan"], "value": 161}]},
"location": {"encoding": "u8", "length": 1, "offset": 523, "sector": 0},
"magic": {"bytes": "SEGADISCSYSTEM", "offset": 0, "sector": 0},
}
SYSTEMS = {
"sony-playstation": {
"identify": {"sources": [{"source": "redump", "dat": "PS"}], "regions": [["europe"]],
"games": [], "serials": {"SLES-00001": [0]}},
"headers": {"readers": {"psx-serial-prefix": {
"location": {"iso_file": "SYSTEM.CNF", "key": "BOOT", "take": "basename"},
"decode": {"kind": "prefix-nocase", "values": [
{"value": "sles", "regions": ["europe"]}], "otherwise": "unknown"}}},
"cores": {"beetle_psx": {"order": ["psx-serial-prefix"],
"otherwise": ["north-america"]}}},
"region_rules": {"beetle_psx": {"keep_all_regions": [
{"case": "psx-override-bios", "condition": "option", "keeps": "region-free-files"}]}},
},
"sega-megacd": {
"identify": {"sources": [{"source": "redump", "dat": "MCD"}], "regions": [],
"games": [], "serials": {}},
"headers": {"readers": {"mcd-security-code": REGION_READER_MCD},
"cores": {"picodrive": {"order": ["mcd-security-code"],
"otherwise": ["north-america"]}}},
"region_rules": {"picodrive": {"default_region": "north-america"}},
"extras": [{"system": "sega-megacd", "profile": "picodrive",
"trigger": {"every_game": True}, "files": ["cd_extra.bin"],
"required": True}],
},
"sega-megadrive": {
"identify": {"sources": [{"source": "no-intro", "dat": "MD"}],
"regions": [["europe"], ["japan"], ["north-america"]],
"games": sorted([[_crc(MD_EU), len(MD_EU), 0, "Game (Europe)"],
[_crc(MD_JP), len(MD_JP), 1, "Game (Japan)"],
[_crc(MD_ZIPPED), len(MD_ZIPPED), 2, "Zipped (USA)"]]),
"serials": {}},
"headers": {"readers": {"md-country": {
"location": {"offset": 0x1F0, "length": 3, "encoding": "ascii"},
"decode": {"kind": "letters", "otherwise": "unknown", "values": [
{"value": "J", "regions": ["japan"]}, {"value": "E", "regions": ["europe"]},
{"value": "U", "regions": ["north-america"]}]}}},
"cores": {"fixcore": {"order": ["md-country"], "otherwise": "unknown"}}},
"region_rules": {"fixcore": {}},
},
"nintendo-gamecube": {
"identify": {"sources": [{"source": "redump", "dat": "GC"}],
"regions": [["europe", "north-america"], ["japan"]],
"games": [], "serials": {"GALE01": [0], "GJPN01": [1]}},
"headers": {"readers": {
"gc-game-id": {"location": {"container": "gamecube-disc", "disc_offset": 0,
"encoding": "ascii", "length": 6},
"decode": {"kind": "serial"}},
"gc-region": {"location": {"container": "gamecube-disc", "disc_offset": GC_HEADER,
"encoding": "u32be", "length": 4},
"decode": {"kind": "integer", "otherwise": "unknown", "values": [
{"value": 0, "regions": ["japan"]},
{"value": 1, "regions": ["north-america"]},
{"value": 2, "regions": ["europe"]}]}}},
"cores": {"dolphin": {"order": ["gc-region"], "otherwise": "unknown"}}},
"region_rules": {"dolphin": {"keep_all_regions": [
{"case": "gamecube-unknown-region", "condition": "disc"}]}},
},
"nintendo-gba": {},
}
ARCADE = {
"bios": {"neogeo": ["mslug", "mslug2"], "pgm": ["orlegend"], "nobios": ["lost"],
"msx": ["msx_1942"]},
"devices": {}, "chd": [], "missing_parents": {},
"no_bios": ["1942", "nes_1942", "pacman"], "bios_sets": ["msx", "neogeo", "nobios", "pgm"],
}
SETUP = {
"format_version": 1, "setup": "retroarch", "name": "Fixture", "platform": "retroarch",
"sources": {}, "roms_root": {"path": "/mnt/SDCARD/Roms", "from_bios": "../Roms"},
"case_sensitive": False,
"media": [{"name": "Imgs"}],
"folders": [
{"folder": "PS", "systems": ["sony-playstation"], "basis": "id",
"profile": "beetle_psx", "extensions": [".cue", ".bin", ".chd", ".m3u", ".iso"],
"fallback": ["sony-playstation|beetle_psx"], "source_ref": "x"},
{"folder": "SEGACD", "systems": ["sega-megacd"], "basis": "id",
"profile": "picodrive", "extensions": [".cue", ".iso", ".bin", ".chd", ".m3u"],
"fallback": ["sega-megacd|picodrive"], "source_ref": "x"},
{"folder": "MD", "systems": ["sega-megadrive"], "basis": "id", "profile": "fixcore",
"extensions": [".md", ".bin", ".zip", ".7z"],
"fallback": ["sega-megadrive|fixcore"], "source_ref": "x"},
{"folder": "GC", "systems": ["nintendo-gamecube"], "basis": "id",
"profile": "dolphin", "extensions": [".iso", ".rvz"],
"fallback": ["nintendo-gamecube|dolphin"], "source_ref": "x"},
{"folder": "FBNEO", "systems": ["arcade"], "basis": "id", "profile": "fbneo",
"arcade": "fbneo", "extensions": [".zip", ".7z"], "fallback": ["arcade|fbneo"],
"source_ref": "x"},
{"folder": "MSX", "systems": ["msx"], "basis": "id", "profile": "fbneo",
"arcade": "fbneo", "extensions": [".zip"], "fallback": ["msx|fbneo"],
"source_ref": "x"},
{"folder": "GBA", "systems": ["nintendo-gba"], "basis": "id", "profile": "mgba",
"extensions": [".gba"], "fallback": ["nintendo-gba|mgba"],
"board_defaults": {"rpi": {"core": "gpsp", "profile": "gpsp",
"fallback": ["nintendo-gba|gpsp"]}},
"source_ref": "x"},
{"folder": "PORTS", "systems": [], "basis": "unresolved", "source_ref": "x"},
],
}
def _dumps(doc: object) -> bytes:
return (json.dumps(doc, sort_keys=True, separators=(",", ":")) + "\n").encode()
def write_index(folder: Path, systems: dict | None = None, arcade: dict | None = None,
setup: dict | None = None, extra_sets: dict | None = None) -> None:
"""install/games/ as the generator lays it out, every digest right."""
rows = sorted({(dest, FILES[dest][0], "bios") for files, _o in SETS.values()
for dest in files})
position = {row[0]: i for i, row in enumerate(rows)}
sets = {**SETS, **(extra_sets or {})}
fallback = {"format_version": 1, "platform": "retroarch", "files": [list(r) for r in rows],
"sets": {key: {"files": [position[d] for d in files],
"optional": [position[d] for d in optional],
"bytes": 0, "required_bytes": 0}
for key, (files, optional) in sets.items()}}
docs = {"setups": {"retroarch": setup or SETUP}, "fallback": {"retroarch": fallback},
"systems": {key: {"format_version": 1, "system": key, **value}
for key, value in (systems or SYSTEMS).items()},
"arcade": {"fbneo": {"profile": "fbneo", **(arcade or ARCADE)}}}
index: dict = {"format_version": 1, "data_version": "0" * 16, "licences": [],
"folders": {"ps": ["sony-playstation"], "psx": ["sony-playstation"],
"md": ["sega-megadrive"], "megadrive": ["sega-megadrive"]}}
for kind, items in docs.items():
index[kind] = {}
for key, doc in items.items():
data = _dumps(doc)
rel = f"{kind}/{key}.json"
(folder / kind).mkdir(parents=True, exist_ok=True)
(folder / rel).write_bytes(data)
index[kind][key] = {"file": rel, "size": len(data),
"gzip_size": len(gzip.compress(data)),
"sha256": hashlib.sha256(data).hexdigest()}
(folder / "index.json").write_bytes(_dumps(index))
def manifest() -> dict:
files = []
for dest, (size, regions, cores, systems) in FILES.items():
payload = dest.encode().ljust(size, b".")[:size]
entry = {"dest": dest, "size": size, "sha1": hashlib.sha1(payload).hexdigest(),
"sha256": hashlib.sha256(payload).hexdigest(),
"repo_path": f"bios/{dest.replace('/', '_')}", "cores": cores}
if systems:
entry["systems"] = systems
if regions:
entry.update(regions=regions)
files.append(entry)
return {"manifest_version": 2, "platform": "retroarch", "files": files,
"omitted_files": []}
def mcd_iso(code: int, magic: bool = True) -> bytes:
data = bytearray(2048 * 18)
if magic:
data[0:14] = b"SEGADISCSYSTEM"
data[523] = code
return bytes(data)
def gc_iso(game_id: bytes, region: int) -> bytes:
data = bytearray(0x500)
data[0:6] = game_id
data[GC_HEADER:GC_HEADER + 4] = region.to_bytes(4, "big")
return bytes(data)
def md_rom(content: bytes, country: bytes) -> bytes:
data = bytearray(content.ljust(0x200, b"\0"))
data[0x1F0:0x1F3] = country
return bytes(data)
def ps_iso(boot: str) -> bytes:
"""A 2048-byte ISO 9660 image whose root holds SYSTEM.CNF."""
sectors = [bytearray(2048) for _ in range(20)]
volume = sectors[16]
volume[0] = 1
volume[1:6] = b"CD001"
root = bytearray(34)
root[0] = 34
root[2:6] = (17).to_bytes(4, "little")
root[10:14] = (2048).to_bytes(4, "little")
volume[156:190] = root
name = b"SYSTEM.CNF;1"
record = bytearray(33 + len(name))
record[0] = len(record)
record[2:6] = (18).to_bytes(4, "little")
text = f"BOOT = cdrom:\\{boot};1\r\n".encode()
record[10:14] = len(text).to_bytes(4, "little")
record[32] = len(name)
record[33:] = name
sectors[17][0:len(record)] = record
sectors[18][0:len(text)] = text
return b"".join(bytes(s) for s in sectors)
class Card:
"""A card in tmp/: BIOS/ and Roms/ at its root, the games index beside
a saved file list."""
def __init__(self) -> None:
self.root = Path(tempfile.mkdtemp(dir=TMP_ROOT))
self.bios = self.root / "card" / "BIOS"
self.roms = self.root / "card" / "Roms"
self.bios.mkdir(parents=True)
self.roms.mkdir()
self.lists = self.root / "lists"
(self.lists / "games").mkdir(parents=True)
self.manifest_path = self.lists / "retroarch.json"
self.manifest_path.write_text(json.dumps(manifest()))
write_index(self.lists / "games")
self.cache = self.root / "cache"
def game(self, folder: str, name: str, data: bytes = b"game") -> Path:
path = self.roms / folder / name
path.parent.mkdir(parents=True, exist_ok=True)
path.write_bytes(data)
return path
def zipped(self, folder: str, name: str, member: str, data: bytes) -> Path:
path = self.roms / folder / name
path.parent.mkdir(parents=True, exist_ok=True)
with zipfile.ZipFile(path, "w") as archive:
archive.writestr(member, data)
return path
def close(self) -> None:
shutil.rmtree(self.root, ignore_errors=True)
class GamesTestCase(unittest.TestCase):
def setUp(self) -> None:
self.card = Card()
self.addCleanup(self.card.close)
patches = [mock.patch.dict(os.environ, {"RETROBIOS_CACHE": str(self.card.cache),
install.OFFLINE_VARIABLE: "1"}),
mock.patch.object(install.LOCAL, "manifest", self.card.manifest_path),
mock.patch.object(install, "GAMES", install.GamesData())]
for patcher in patches:
patcher.start()
self.addCleanup(patcher.stop)
def plan(self, folder: Path | None = None) -> install.GamesPlan:
plan = install.plan_games("retroarch", self.card.bios, manifest(), folder,
os_type="linux")
self.assertIsNotNone(plan)
return plan
def kept(self, plan: install.GamesPlan, prefix: str = "", required: bool = False) -> list:
return sorted(dest for dest in plan.wanted(required) if dest.startswith(prefix))
class Identification(GamesTestCase):
def test_a_cartridge_is_known_by_crc32_and_size(self):
self.card.game("MD", "anything.md", MD_EU)
plan = self.plan()
game = plan.games[0]
self.assertTrue(game.recognised)
self.assertEqual(game.title, "Game (Europe)")
self.assertEqual(game.dat_regions, frozenset({"europe"}))
def test_a_zip_member_is_known_from_the_central_directory(self):
self.card.zipped("MD", "z.zip", "rom.md", MD_ZIPPED)
with mock.patch.object(install, "_crc32_file") as hashed:
plan = self.plan()
hashed.assert_not_called()
self.assertTrue(plan.games[0].recognised)
self.assertEqual(plan.games[0].dat_regions, frozenset({"north-america"}))
def test_a_disc_serial_from_system_cnf(self):
self.card.game("PS", "game.iso", ps_iso("SLES_000.01"))
game = self.plan().games[0]
self.assertTrue(game.recognised)
self.assertEqual(game.title, "SLES_000.01")
def test_a_chd_is_not_read(self):
self.card.game("PS", "game.chd", b"MComprHD")
game = self.plan().games[0]
self.assertFalse(game.read)
self.assertFalse(game.recognised)
def test_files_a_cue_names_are_part_of_its_game(self):
self.card.game("SEGACD", "g.cue", b'FILE "g.bin" BINARY\n TRACK 01 MODE1/2048\n')
self.card.game("SEGACD", "g.bin", mcd_iso(100))
plan = self.plan()
self.assertEqual([game.shown for game in plan.games], ["SEGACD/g.cue"])
self.assertEqual(install.core_regions(plan.games[0], "sega-megacd",
install.SystemData(SYSTEMS["sega-megacd"]),
"picodrive"), frozenset({"europe"}))
def test_hidden_media_and_other_files_are_not_games(self):
self.card.game("MD", ".hidden.md", MD_EU)
self.card.game("MD", "Imgs/cover.md", MD_EU)
self.card.game("MD", "notes.txt", b"x")
self.card.game("MD", "game.md", MD_EU)
plan = self.plan()
self.assertEqual([game.shown for game in plan.games], ["MD/game.md"])
self.assertEqual(plan.not_games, 1)
def test_a_folder_the_setup_does_not_list_holds_no_game(self):
self.card.game("UNKNOWN", "game.md", MD_EU)
self.card.game("PORTS", "game.sh", b"x")
self.assertEqual(self.plan().games, [])
def test_a_raw_cd_image_with_its_mode(self):
user = mcd_iso(161)
raw = bytearray()
for index in range(len(user) // 2048):
sector = bytearray(2352)
sector[0:12] = b"\x00" + b"\xff" * 10 + b"\x00"
sector[15] = 1
sector[16:16 + 2048] = user[index * 2048:(index + 1) * 2048]
raw += sector
self.card.game("SEGACD", "g.bin", bytes(raw))
plan = self.plan()
self.assertEqual(self.kept(plan, "bios_CD"), ["bios_CD_J.bin"])
class RegionMatrix(GamesTestCase):
"""What each kind of evidence lets the run remove (research section 2)."""
def test_a_header_read_keeps_the_region_it_proves(self):
self.card.game("SEGACD", "sonic.iso", mcd_iso(100))
plan = self.plan()
self.assertEqual(self.kept(plan, "bios_CD"), ["bios_CD_E.bin"])
self.assertEqual(plan.systems["sega-megacd"]["regions"], ["europe"])
self.assertEqual(plan.fallback, [])
def test_a_value_the_code_reads_as_its_default_is_a_proof(self):
self.card.game("SEGACD", "us.iso", mcd_iso(7))
self.assertEqual(self.kept(self.plan(), "bios_CD"), ["bios_CD_U.bin"])
def test_two_games_keep_both_regions(self):
self.card.game("SEGACD", "a.iso", mcd_iso(100))
self.card.game("SEGACD", "b.iso", mcd_iso(161))
self.assertEqual(self.kept(self.plan(), "bios_CD"), ["bios_CD_E.bin", "bios_CD_J.bin"])
def test_a_hash_match_keeps_the_catalog_region(self):
self.card.game("MD", "eu.md", MD_EU)
self.assertEqual(self.kept(self.plan(), "md_"), ["md_eu.bin", "md_tmss.bin"])
def test_a_filename_tag_alone_keeps_every_region(self):
self.card.game("SEGACD", "Sonic CD (Europe).iso", b"no header here" * 200)
plan = self.plan()
self.assertEqual(self.kept(plan, "bios_CD"),
["bios_CD_E.bin", "bios_CD_J.bin", "bios_CD_U.bin"])
self.assertEqual([(g.shown, g.reason) for g in plan.fallback],
[("SEGACD/Sonic CD (Europe).iso", "not_recognised")])
def test_folder_only_keeps_every_region_and_names_the_game(self):
self.card.game("MD", "unknown.md", b"not in any catalog")
plan = self.plan()
self.assertEqual(self.kept(plan, "md_"),
["md_eu.bin", "md_jp.bin", "md_tmss.bin", "md_us.bin"])
self.assertEqual(plan.fallback[0].reason, "not_recognised")
lines = install.games_lines(plan, None)
self.assertIn("1 game gets every BIOS of its system: MD/unknown.md (not recognised)",
"\n".join(lines))
def test_one_unproven_game_keeps_every_region_for_all(self):
self.card.game("SEGACD", "a.iso", mcd_iso(100))
self.card.game("SEGACD", "b.chd", b"MComprHD")
plan = self.plan()
self.assertEqual(len(self.kept(plan, "bios_CD")), 3)
self.assertEqual([(g.shown, g.reason) for g in plan.fallback],
[("SEGACD/b.chd", "not_read")])
self.assertIsNone(plan.systems["sega-megacd"]["regions"])
def test_a_catalog_and_a_header_that_disagree_keep_every_region(self):
self.card.game("MD", "jp.md", md_rom(MD_JP, b"E "))
# The catalog matches the whole file: write the header into it first.
path = self.card.roms / "MD" / "jp.md"
data = path.read_bytes()
rows = [[_crc(data), len(data), 1, "Game (Japan)"]]
systems = json.loads(json.dumps(SYSTEMS))
systems["sega-megadrive"]["identify"]["games"] = rows
write_index(self.card.lists / "games", systems=systems)
plan = self.plan()
self.assertTrue(plan.games[0].recognised)
self.assertEqual(plan.games[0].readings["md-country"], frozenset({"europe"}))
self.assertEqual(len(self.kept(plan, "md_")), 4)
self.assertEqual(plan.fallback[0].reason, "region_unknown")
def test_a_multi_region_serial_keeps_its_regions(self):
self.card.game("GC", "game.iso", gc_iso(b"GALE01", 1))
plan = self.plan()
self.assertEqual(self.kept(plan, "dolphin"),
["dolphin/GC/EUR/IPL.bin", "dolphin/GC/USA/IPL.bin"])
def test_an_unknown_gamecube_region_keeps_every_ipl(self):
self.card.game("GC", "odd.iso", gc_iso(b"XXXX01", 9))
self.assertEqual(len(self.kept(self.plan(), "dolphin")), 3)
def test_a_compressed_gamecube_disc_is_not_read(self):
self.card.game("GC", "game.rvz", b"RVZ\x01")
plan = self.plan()
self.assertEqual(len(self.kept(plan, "dolphin")), 3)
self.assertEqual(plan.fallback[0].reason, "not_read")
def test_a_core_with_a_keep_all_case_never_narrows(self):
self.card.game("PS", "game.iso", ps_iso("SLES_000.01"))
plan = self.plan()
self.assertTrue(plan.games[0].recognised)
self.assertEqual(self.kept(plan, "scph"),
["scph5500.bin", "scph5501.bin", "scph5502.bin"])
# Nothing the game could have proven changes that: it is not named.
self.assertEqual(plan.fallback, [])
def test_a_game_region_no_file_matches_keeps_the_whole_set(self):
dests = ["a.bin", "b.bin"]
entries = {"a.bin": {"regions": ["japan"]}, "b.bin": {"regions": ["north-america"]}}
self.assertEqual(install.keep_regions(dests, entries, frozenset({"europe"}), set()),
dests)
def test_a_country_matches_its_region_and_region_free_files_stay(self):
dests = ["eu.bin", "us.bin", "free.bin", "world.bin"]
entries = {"eu.bin": {"regions": ["europe"]}, "us.bin": {"regions": ["north-america"]},
"free.bin": {"regions": ["japan"]}, "world.bin": {"regions": ["world"]}}
self.assertEqual(install.keep_regions(dests, entries, frozenset({"germany"}),
{"free.bin"}),
["eu.bin", "free.bin", "world.bin"])
def test_routes_send_a_region_to_another_regions_file(self):
rule = {"routes": {"south-korea": "japan"}}
self.assertEqual(install.needed_regions(rule, [frozenset({"south-korea"})]),
frozenset({"japan"}))
class KeepEveryRegionCases(unittest.TestCase):
"""Every case of games/regions.yml keeps every region where it applies."""
@classmethod
def setUpClass(cls) -> None:
with open(REPO_ROOT / "games" / "regions.yml", encoding="utf-8") as handle:
cls.rules = yaml.safe_load(handle)
def facts(self, name: str) -> install.GameFacts:
folder = install.GameFolder(Path("x"), {})
return install.GameFacts(Path(name), name, folder)
def test_there_are_fourteen_cases_and_each_is_decided(self):
cases = self.rules["cases"]
self.assertEqual(len(cases), 14)
disc_cases = {"first-disc-region", "multi-area-disc", "gamecube-unknown-region",
"saturn-kr-ipl"}
game = [self.facts("game.iso")]
for name in cases:
with self.subTest(case=name):
conditions = {case.get("condition")
for system in self.rules["systems"].values()
for rule in system.values()
for case in rule.get("keep_all_regions") or []
if case.get("case") == name}
self.assertTrue(conditions, f"{name} is named by no rule")
for condition in conditions:
rule = {"keep_all_regions": [{"case": name, "condition": condition}]}
keeps = install.region_rule_keeps_all(rule, game)
if condition in ("always", "option", "user-state"):
self.assertTrue(keeps, (name, condition))
else:
self.assertIn(name, disc_cases)
def test_first_disc_region_keeps_every_region_for_a_playlist(self):
rule = {"keep_all_regions": [{"case": "first-disc-region", "condition": "disc"}]}
self.assertTrue(install.region_rule_keeps_all(rule, [self.facts("g.m3u")]))
self.assertFalse(install.region_rule_keeps_all(rule, [self.facts("g.cue")]))
def test_an_asia_ntsc_or_korean_saturn_disc_keeps_every_region(self):
rule = {"keep_all_regions": [{"case": "saturn-kr-ipl", "condition": "disc"}]}
self.assertIsNone(install.needed_regions(rule, [frozenset({"asia-ntsc"})]))
self.assertIsNone(install.needed_regions(rule, [frozenset({"south-korea"})]))
self.assertEqual(install.needed_regions(rule, [frozenset({"japan"})]),
frozenset({"japan"}))
def test_a_multi_area_disc_keeps_every_area_it_lists(self):
rule = {"keep_all_regions": [{"case": "multi-area-disc", "condition": "disc"}]}
self.assertFalse(install.region_rule_keeps_all(rule, [self.facts("g.iso")]))
self.assertEqual(install.needed_regions(rule, [frozenset({"japan", "europe"})]),
frozenset({"japan", "europe"}))
def test_an_unknown_gamecube_region_is_no_proof(self):
system = install.SystemData({"headers": {"cores": {"dolphin": {
"order": ["gc-region"], "otherwise": "unknown"}}}})
facts = self.facts("g.iso")
facts.system = "nintendo-gamecube"
facts.readings["gc-region"] = "unknown"
self.assertIsNone(install.core_regions(facts, "nintendo-gamecube", system, "dolphin"))
def test_no_rule_read_and_a_case_not_known_keep_every_region(self):
game = [self.facts("g.iso")]
self.assertTrue(install.region_rule_keeps_all(None, game))
self.assertTrue(install.region_rule_keeps_all(
{"keep_all_regions": [{"case": "new-case", "condition": "disc"}]}, game))
def test_every_rule_of_the_repository_is_read_without_error(self):
game = [self.facts("g.iso")]
for system, cores in self.rules["systems"].items():
for core, rule in cores.items():
with self.subTest(system=system, core=core):
install.region_rule_keeps_all(rule, game)
class Arcade(GamesTestCase):
def test_a_set_gets_its_bios_parent_from_the_whole_list(self):
self.card.game("FBNEO", "mslug.zip", b"PK")
plan = self.plan()
self.assertEqual(self.kept(plan), ["fbneo/neogeo.zip", "neogeo.zip"])
self.assertEqual(self.kept(plan, required=True), ["fbneo/neogeo.zip", "neogeo.zip"])
def test_a_set_with_no_bios_needs_nothing(self):
self.card.game("FBNEO", "pacman.zip", b"PK")
plan = self.plan()
self.assertEqual(self.kept(plan), [])
self.assertTrue(plan.games[0].recognised)
def test_a_bios_set_on_the_card_is_not_a_game(self):
self.card.game("FBNEO", "neogeo.zip", b"PK")
plan = self.plan()
self.assertEqual(plan.games, [])
self.assertEqual(plan.support, 1)
def test_an_unknown_set_gets_every_bios_set_of_the_core(self):
self.card.game("FBNEO", "zzzz.zip", b"PK")
plan = self.plan()
self.assertEqual(self.kept(plan),
["fbneo/msx.zip", "fbneo/neogeo.zip", "fbneo/pgm.zip",
"fbneo/samples/big.zip"])
self.assertEqual([(g.shown, g.reason) for g in plan.fallback],
[("FBNEO/zzzz.zip", "unknown_set")])
def test_a_console_set_is_read_under_its_driver_name(self):
# msx_1942 loads the MSX BIOS, the arcade 1942 needs none.
self.card.game("MSX", "1942.zip", b"PK")
plan = self.plan()
self.assertEqual(self.kept(plan), ["fbneo/msx.zip"])
self.assertEqual(plan.games[0].title, "msx_1942")
def test_an_arcade_folder_reads_the_bare_set_name(self):
self.card.game("FBNEO", "1942.zip", b"PK")
plan = self.plan()
self.assertEqual(self.kept(plan), [])
self.assertTrue(plan.games[0].recognised)
def test_a_console_bios_on_the_card_is_not_a_game(self):
self.card.game("MSX", "msx.zip", b"PK")
self.assertEqual(self.plan().support, 1)
def test_a_parent_the_list_does_not_hold_falls_back(self):
self.card.game("FBNEO", "lost.zip", b"PK")
plan = self.plan()
self.assertEqual(plan.fallback[0].reason, "no_parent")
self.assertIn("fbneo/neogeo.zip", plan.keep)
class RequiredOnlyAndExtras(GamesTestCase):
def test_required_only_leaves_out_what_the_set_marks_optional(self):
self.card.game("MD", "eu.md", MD_EU)
plan = self.plan()
self.assertEqual(self.kept(plan, "md_"), ["md_eu.bin", "md_tmss.bin"])
self.assertEqual(self.kept(plan, "md_", required=True), ["md_eu.bin"])
def test_a_required_extra_the_game_triggers_stays(self):
self.card.game("SEGACD", "sonic.iso", mcd_iso(100))
plan = self.plan()
self.assertIn("cd_extra.bin", plan.required)
def test_apply_keeps_the_entries_and_the_omissions_of_the_games(self):
self.card.game("MD", "eu.md", MD_EU)
plan = self.plan()
omitted = [{"dest": "md_missing.bin", "systems": ["sega-megadrive"], "required": False},
{"dest": "other.bin", "systems": ["nintendo-gba"], "required": True}]
files, kept_omitted = plan.apply(manifest()["files"], omitted, False)
self.assertEqual(sorted(e["dest"] for e in files), ["md_eu.bin", "md_tmss.bin"])
self.assertEqual([o["dest"] for o in kept_omitted], ["md_missing.bin"])
_files, kept_omitted = plan.apply(manifest()["files"], omitted, True)
self.assertEqual(kept_omitted, [])
def test_a_board_default_core_adds_its_set(self):
self.card.game("GBA", "game.gba", b"gba game")
plan = self.plan()
# mgba marks the BIOS optional, gpsp (a board's default) requires it.
self.assertEqual(self.kept(plan, "gba", required=True), ["gba_bios.bin"])
class Folders(GamesTestCase):
def test_a_games_folder_named_on_a_computer_is_read_by_folder_names(self):
games = self.card.root / "pc games"
(games / "megadrive").mkdir(parents=True)
(games / "megadrive" / "eu.md").write_bytes(MD_EU)
setup = dict(SETUP, folders=[])
write_index(self.card.lists / "games", setup=setup)
plan = self.plan(games)
self.assertFalse(plan.card)
self.assertEqual(plan.where(), "in this folder")
self.assertEqual(plan.unknown_core, ["sega-megadrive"])
# The core is not known: every set of the system is read.
self.assertIn("md_eu.bin", plan.keep)
def test_a_folder_of_one_system_named_alone(self):
folder = self.card.roms / "MD"
folder.mkdir()
(folder / "eu.md").write_bytes(MD_EU)
plan = self.plan(folder)
self.assertEqual(len(plan.games), 1)
def test_no_rom_folder_beside_the_bios_folder(self):
shutil.rmtree(self.card.roms)
self.assertIsNone(install.plan_games("retroarch", self.card.bios, manifest(),
os_type="linux"))
def test_the_probe_counts_folders_holding_a_game(self):
self.card.game("MD", "eu.md", MD_EU)
self.card.game("PS", "a.chd", b"x")
(self.card.roms / "GBA").mkdir()
self.assertEqual(install.games_probe("retroarch", self.card.bios, network=False,
os_type="linux"), 2)
def test_the_probe_says_nothing_without_a_rom_folder(self):
shutil.rmtree(self.card.roms)
self.assertIsNone(install.games_probe("retroarch", self.card.bios, network=False,
os_type="linux"))
class Cache(GamesTestCase):
def test_a_second_run_hashes_nothing_that_did_not_change(self):
game = self.card.game("MD", "eu.md", MD_EU)
counted = []
real = install._crc32_file
def counting(path):
counted.append(path)
return real(path)
with mock.patch.object(install, "_crc32_file", side_effect=counting):
self.plan()
self.assertEqual(len(counted), 1)
install.GAMES.reset()
plan = self.plan()
self.assertEqual(len(counted), 1)
self.assertTrue(plan.games[0].recognised)
game.write_bytes(MD_JP)
plan = self.plan()
self.assertEqual(len(counted), 2)
self.assertEqual(plan.games[0].dat_regions, frozenset({"japan"}))
def test_the_index_is_cached_and_read_offline_without_the_list_beside_it(self):
self.card.game("MD", "eu.md", MD_EU)
index = (self.card.lists / "games" / "index.json").read_bytes()
cached = self.card.cache / "games"
cached.mkdir(parents=True)
(cached / "index.json").write_bytes(index)
for path in (self.card.lists / "games").rglob("*.json"):
if path.name != "index.json":
data = path.read_bytes()
(cached / f"{hashlib.sha256(data).hexdigest()}.json").write_bytes(data)
shutil.rmtree(self.card.lists / "games")
install.GAMES.reset()
self.assertTrue(self.plan().games[0].recognised)
class Unavailable(GamesTestCase):
def test_offline_with_no_index_is_said(self):
shutil.rmtree(self.card.lists / "games")
with self.assertRaises(install.GamesUnavailable) as caught:
install.plan_games("retroarch", self.card.bios, manifest(), os_type="linux")
self.assertEqual(caught.exception.reason, "offline")
def test_a_document_that_is_not_the_one_listed_is_refused(self):
(self.card.lists / "games" / "setups" / "retroarch.json").write_text("{}")
with self.assertRaises(install.GamesUnavailable) as caught:
install.plan_games("retroarch", self.card.bios, manifest(), os_type="linux")
self.assertEqual(caught.exception.reason, "offline")
def test_an_index_that_names_a_file_the_list_lacks_is_stale(self):
self.card.game("MD", "x.md", b"unknown")
listed = manifest()
listed["files"] = [e for e in listed["files"] if e["dest"] != "md_us.bin"]
with self.assertRaises(install.GamesUnavailable) as caught:
install.plan_games("retroarch", self.card.bios, listed, os_type="linux")
self.assertEqual(caught.exception.reason, "stale")
def run_cli(card: Card, *options: str, offline: bool = True,
base: str | None = None) -> subprocess.CompletedProcess:
env = {**os.environ, "RETROBIOS_CACHE": str(card.cache)}
env.pop(install.OFFLINE_VARIABLE, None)
if base:
env["RETROBIOS_BASE_URL"] = base
command = [sys.executable, str(REPO_ROOT / "install.py"), "--platform", "retroarch",
"--dest", str(card.bios), *options]
if offline:
command += ["--offline", "--manifest", str(card.manifest_path)]
return subprocess.run(command, env=env, capture_output=True, text=True, timeout=120,
check=False, stdin=subprocess.DEVNULL)
class CommandLine(unittest.TestCase):
def setUp(self) -> None:
self.card = Card()
self.addCleanup(self.card.close)
self.card.game("SEGACD", "sonic.iso", mcd_iso(100))
self.card.game("MD", "odd.md", b"not in the catalog")
def events(self, proc: subprocess.CompletedProcess) -> list[dict]:
return [json.loads(line) for line in proc.stdout.splitlines() if line.startswith("{")]
def test_check_narrows_to_what_the_games_need(self):
proc = run_cli(self.card, "--for-games", "--check", "--events")
events = self.events(proc)
games = next(e for e in events if e["event"] == "games")
self.assertEqual(games["games"], 2)
self.assertEqual(games["fallback"], [{"system": "sega-megadrive", "folder": "MD",
"name": "MD/odd.md",
"reason": "not_recognised"}])
self.assertEqual(sorted(set(games)), sorted(["event", *install.EVENT_KEYS["games"]]))
dests = sorted(e["dest"] for e in events if e["event"] == "file")
self.assertEqual(dests, ["bios_CD_E.bin", "cd_extra.bin", "md_eu.bin", "md_jp.bin",
"md_tmss.bin", "md_us.bin"])
self.assertIn("1 game gets every BIOS of its system", proc.stderr)
def test_required_only_leaves_out_the_optional_files(self):
proc = run_cli(self.card, "--for-games", "--required-only", "--check", "--events")
dests = sorted(e["dest"] for e in self.events(proc) if e["event"] == "file")
self.assertEqual(dests, ["bios_CD_E.bin", "cd_extra.bin", "md_eu.bin", "md_jp.bin",
"md_us.bin"])
def test_required_only_alone_is_refused(self):
proc = run_cli(self.card, "--required-only", "--check")
self.assertEqual(proc.returncode, 2)
self.assertIn("--required-only applies to --for-games", proc.stderr)
def test_a_listing_refuses_it(self):
proc = run_cli(self.card, "--for-games", "--list-systems")
self.assertEqual(proc.returncode, 2)
def test_a_games_folder_that_does_not_exist_stops_the_run(self):
proc = run_cli(self.card, "--for-games", str(self.card.root / "nowhere"), "--check")
self.assertEqual(proc.returncode, 1)
self.assertIn("does not exist", proc.stderr)
def test_offline_without_the_index_keeps_every_file_and_says_so(self):
shutil.rmtree(self.card.lists / "games")
proc = run_cli(self.card, "--for-games", "--check", "--events")
events = self.events(proc)
unavailable = next(e for e in events if e["event"] == "games_unavailable")
self.assertEqual(unavailable["reason"], "offline")
self.assertEqual(len([e for e in events if e["event"] == "file"]), len(FILES))
self.assertIn("Every file of the list is kept", proc.stderr)
def test_a_system_choice_narrows_what_the_games_keep(self):
proc = run_cli(self.card, "--for-games", "--system", "sega-megacd", "--check",
"--events")
dests = sorted(e["dest"] for e in self.events(proc) if e["event"] == "file")
# cd_extra.bin names no system: a system choice leaves it, as without
# --for-games.
self.assertEqual(dests, ["bios_CD_E.bin"])
def test_the_install_writes_only_what_the_games_need(self):
self.card.game("MD", "eu.md", MD_EU)
root = self.card.root / "repo"
(root / "install").mkdir(parents=True)
shutil.copytree(self.card.lists / "games", root / "install" / "games")
listed = manifest()
(root / "bios").mkdir()
for entry in listed["files"]:
payload = entry["dest"].encode().ljust(entry["size"], b".")[:entry["size"]]
(root / entry["repo_path"]).write_bytes(payload)
(root / "install" / "retroarch.json").write_text(json.dumps(listed))
handler = functools.partial(_Quiet, directory=str(root))
server = http.server.ThreadingHTTPServer(("127.0.0.1", 0), handler)
threading.Thread(target=server.serve_forever, daemon=True).start()
self.addCleanup(server.server_close)
self.addCleanup(server.shutdown)
base = f"http://127.0.0.1:{server.server_address[1]}"
proc = run_cli(self.card, "--for-games", "--required-only", "--yes", offline=False,
base=base)
self.assertEqual(proc.returncode, 0, proc.stdout + proc.stderr)
written = sorted(p.relative_to(self.card.bios).as_posix()
for p in self.card.bios.rglob("*") if p.is_file())
self.assertEqual(written, ["bios_CD_E.bin", "cd_extra.bin", "md_eu.bin", "md_jp.bin",
"md_us.bin"])
self.assertIn("1 game gets every BIOS of its system", proc.stdout)
# Cached for the next run, offline.
self.assertTrue((self.card.cache / "games" / "index.json").is_file())
self.assertTrue((self.card.cache / install.GAMES_SCAN_FILE).is_file())
class _Quiet(http.server.SimpleHTTPRequestHandler):
def log_message(self, format, *args): # noqa: A002 - stdlib signature
return
class LineMenu(GamesTestCase):
def menu(self, answers: list[str], given: object = None) -> tuple[object, str]:
self.card.game("SEGACD", "sonic.iso", mcd_iso(100))
plan = self.plan()
listed = manifest()
replies = iter(answers)
out = io.StringIO()
with mock.patch.object(install, "_ask", side_effect=lambda _p: next(replies)), \
contextlib.redirect_stdout(out):
choice = install._prompt_custom_selection(
"retroarch", listed["files"], [], manifest=listed, played=plan, given=given,
command=lambda choice: install._INVOCATION.command("retroarch", "<dest>"))
return choice, out.getvalue()
def test_the_games_are_the_first_choice(self):
choice, text = self.menu([""])
self.assertIsInstance(choice, install.GamesChoice)
self.assertFalse(choice.required)
self.assertIn("for the 1 game on this card", text)
self.assertIn("e) everything, whatever the games", text)
self.assertIn(f"r) {install.GAMES_REQUIRED_WORDS}", text)
def test_e_installs_everything_and_h_goes_back(self):
choice, text = self.menu(["e", ""])
self.assertIsNone(choice)
self.assertIn("h) only for the games on this card", text)
choice, _text = self.menu(["e", "h", ""])
self.assertIsInstance(choice, install.GamesChoice)
def test_r_keeps_only_what_starts(self):
choice, text = self.menu(["r", ""])
self.assertTrue(choice.required)
self.assertIn("r) every file the games read", text)
self.assertEqual(choice.flags(), [("--for-games", None), ("--required-only", None)])
def test_the_choice_is_given_back_as_a_command(self):
self.card.game("SEGACD", "sonic.iso", mcd_iso(100))
plan = self.plan()
self.assertEqual(install.chosen_flags(install.GamesChoice(plan)),
[("--for-games", None)])
named = install.plan_games("retroarch", self.card.bios, manifest(), self.card.roms,
os_type="linux")
self.assertEqual(install.GamesChoice(named).flags(),
[("--for-games", str(self.card.roms))])
class Published(unittest.TestCase):
"""The repository's own index, as a run reads it."""
def test_a_card_reads_with_the_published_index(self):
if not (REPO_ROOT / "install" / "games" / "index.json").exists():
self.skipTest("install/games/ not generated")
root = Path(tempfile.mkdtemp(dir=TMP_ROOT))
self.addCleanup(shutil.rmtree, root, True)
bios = root / "userdata" / "bios"
bios.mkdir(parents=True)
(root / "userdata" / "roms" / "fbneo").mkdir(parents=True)
(root / "userdata" / "roms" / "fbneo" / "mslug.zip").write_bytes(b"PK")
(root / "userdata" / "roms" / "fbneo" / "pacman.zip").write_bytes(b"PK")
with mock.patch.object(install.LOCAL, "manifest", REPO_ROOT / "install" / "batocera.json"), \
mock.patch.object(install, "GAMES", install.GamesData()), \
mock.patch.dict(os.environ, {"RETROBIOS_CACHE": str(root / "cache"),
install.OFFLINE_VARIABLE: "1"}):
listed = json.loads((REPO_ROOT / "install" / "batocera.json").read_text())
plan = install.plan_games("batocera", bios, listed, os_type="linux")
self.assertEqual(len(plan.games), 2)
self.assertEqual(plan.fallback, [])
self.assertIn("neogeo.zip", plan.required)
self.assertTrue(all(dest.lower().endswith("neogeo.zip") for dest in plan.required))
def test_every_published_setup_resolves_a_root_layout(self):
index = json.loads((REPO_ROOT / "install" / "games" / "index.json").read_text())
for key in index["setups"]:
doc = json.loads((REPO_ROOT / "install" / "games" / "setups"
/ f"{key}.json").read_text())
with self.subTest(setup=key):
self.assertIn("from_bios", doc["roms_root"])
if __name__ == "__main__":
unittest.main()
+215
View File
@@ -371,6 +371,36 @@ def fresh_state() -> install.TuiState:
return state
GAMES = {"event": "games", "platform": "retroarch", "folder": "/media/user/SDCARD/Roms",
"games": 412, "recognised": 398,
"found": [{"system": "sony-playstation", "folder": "PS", "games": 400,
"recognised": 390, "regions": []},
{"system": "nintendo-gba", "folder": "GBA", "games": 12,
"recognised": 8, "regions": ["europe"]}],
"fallback": [{"system": "nintendo-gba", "folder": "GBA", "name": "GBA/demo.gba",
"reason": "not_recognised"},
{"system": "nintendo-gba", "folder": "GBA", "name": "GBA/hack.gba",
"reason": "not_recognised"}],
"not_games": 3, "required_only": False}
def games_state() -> install.TuiState:
"""The plan of a card whose games the check read (--for-games)."""
state = fresh_state()
state.stack = ["setup"]
with mock.patch.object(install.Path, "exists", return_value=True):
install.tui_update(state, Key("enter"))
install.tui_receive(state, ("games_here", "retroarch", SYSTEM_DIR, 2))
effects = install.tui_receive(state, ("manifest", "retroarch", MANIFEST))
assert effects == [("run", "check")], effects
for event in [GAMES, *FILES, *SYSTEMS, CHECK]:
install.tui_receive(state, ("event", state.run_id, event))
with mock.patch.object(install, "_tui_folder_facts", return_value={
"free": 50 * 1024 ** 3, "writable": True, "cores": ["pcsx_rearmed"]}):
install.tui_receive(state, ("ended", state.run_id, 1, []))
return state
def checked_state(facts: dict | None = None) -> install.TuiState:
"""The plan screen of a RetroArch folder with files missing."""
state = fresh_state()
@@ -989,6 +1019,10 @@ def golden_states() -> dict:
helped = checked_state()
helped.help = True
states["help"] = helped
states["plan-games"] = games_state()
listed = games_state()
listed.stack.append("games")
states["games"] = listed
return states
@@ -14490,5 +14524,186 @@ class AuditTwentyFourAndSeventeen(unittest.TestCase):
self.assertFalse(os.path.ismount("/media/x"))
class GamesOnTheCard(unittest.TestCase):
"""For the games on this card: the first choice where the card holds
games, the whole list one press away (--for-games)."""
def test_a_card_with_games_opens_on_them(self):
state = games_state()
self.assertTrue(state.for_games)
self.assertEqual(state.games_choice, "probe")
argv = install.tui_argv(state, "check", "py", "i.py")
self.assertEqual(argv[4:], ["--for-games", "--check", "--events"])
rows = install.tui_rows(state)
self.assertEqual([row.action for row in rows[:4]],
["install", "games", "startonly", "gameslist"])
self.assertEqual(rows[1].label, "For the games on this card: yes")
self.assertEqual(rows[1].right, "412 games")
text = "\n".join(install.tui_view(state, 80, 24))
self.assertIn("For the 412 games on this card.", text)
self.assertIn("2 games get every BIOS of their system: Show the games.", text)
def test_a_card_without_games_keeps_the_whole_list(self):
state = fresh_state()
with mock.patch.object(install.Path, "exists", return_value=True):
install.tui_update(state, Key("enter"))
install.tui_receive(state, ("games_here", "retroarch", SYSTEM_DIR, 0))
install.tui_receive(state, ("manifest", "retroarch", MANIFEST))
self.assertFalse(state.for_games)
self.assertNotIn("--for-games", install.tui_argv(state, "check", "py", "i.py"))
self.assertNotIn("games", [row.action for row in install.tui_rows(checked_state())])
def test_a_look_at_another_folder_is_ignored(self):
state = fresh_state()
with mock.patch.object(install.Path, "exists", return_value=True):
install.tui_update(state, Key("enter"))
install.tui_receive(state, ("games_here", "retroarch", HOME / "other", 5))
self.assertIsNone(state.for_games)
def test_everything_is_one_press_away(self):
state = games_state()
state.focus["plan"] = 1
self.assertEqual(press(state, "enter"), [("run", "check")])
self.assertFalse(state.for_games)
self.assertEqual(state.games_choice, "user")
self.assertNotIn("--for-games", install.tui_argv(state, "check", "py", "i.py"))
self.assertEqual(state.refocus, "games")
def test_only_what_starts_adds_its_flag(self):
state = games_state()
state.focus["plan"] = 2
self.assertEqual(press(state, "enter"), [("run", "check")])
self.assertIn("--required-only", install.tui_argv(state, "check", "py", "i.py"))
self.assertEqual(install.tui_command(state).split()[-2:],
["--for-games", "--required-only"])
def test_show_the_games_names_those_that_fell_back(self):
state = games_state()
state.focus["plan"] = 3
press(state, "enter")
self.assertEqual(state.screen, "games")
items = install._pager_items(state)
self.assertTrue(any(line.endswith("(GBA): 12 games, 8 recognised, Europe only")
for line in items), items)
self.assertIn("GBA/demo.gba: not recognised", items)
press(state, "enter")
self.assertEqual(state.screen, "plan")
def test_the_result_names_them_too(self):
state = games_state()
state.stack.append("result")
state.code = 0
state.download = {"event": "download", "files": 4, "bytes": 1064964}
state.summary = {"event": "summary", "mode": "install", "installed": 4,
"up_to_date": 1, "pending": 0, "failed": [], "skipped": [],
"left_out": [], "kept": [], "interrupted": False}
lines = install.tui_outcome(state)[1]
self.assertIn("Not recognised, every BIOS of their system kept: GBA/demo.gba, "
"GBA/hack.gba.", lines)
def test_the_command_line_decides_and_names_a_folder(self):
args = _args()
args.for_games, args.required_only = Path("games"), True
with mock.patch.object(install, "_mounted_cards", return_value=[]):
state, _effects = install.tui_start(args, "linux", detect=False)
self.assertEqual(state.games_choice, "cli")
flags = install.tui_flags(state)
self.assertIn(("--for-games", str(Path("games").absolute())), flags)
self.assertIn(("--required-only", None), flags)
state.platform, state.dest = "retroarch", SYSTEM_DIR
install.tui_receive(state, ("games_here", "retroarch", SYSTEM_DIR, 0))
self.assertTrue(state.for_games)
def test_another_folder_is_looked_at_from_what_was_read(self):
state = games_state()
state.dest = HOME / "card" / "BIOS"
with mock.patch.object(install, "games_probe", return_value=0) as probe:
self.assertEqual(install._start_check(state), [("run", "check")])
probe.assert_called_once_with("retroarch", HOME / "card" / "BIOS", network=False,
os_type="linux")
self.assertFalse(state.for_games)
self.assertEqual(state.games_probed, ("retroarch", HOME / "card" / "BIOS"))
def test_the_fetch_looks_at_the_card_before_the_list_arrives(self):
inbox: queue.Queue = queue.Queue()
def fetched(plat, held, log):
held.put(("manifest", plat, MANIFEST))
with mock.patch.object(install, "_tui_fetch", side_effect=fetched), \
mock.patch.object(install, "games_probe", return_value=3) as probe:
install._tui_fetch_games("retroarch", inbox, io.StringIO(), SYSTEM_DIR, True)
probe.assert_called_once_with("retroarch", SYSTEM_DIR, attempts=1)
self.assertEqual(inbox.get()[0], "games_here")
self.assertEqual(inbox.get()[0], "manifest")
def test_reading_the_games_is_counted_while_the_check_runs(self):
state = fresh_state()
state.platform, state.dest, state.stack = "retroarch", SYSTEM_DIR, ["checking"]
state.manifest, state.run, state.running = MANIFEST, "check", True
install.tui_receive(state, ("event", state.run_id, {
"event": "games_reading", "files_done": 40, "files_total": 412}))
self.assertIn("Reading the games: 40 of 412",
"\n".join(install.tui_view(state, 80, 24)))
def test_what_the_games_need_not_known_is_said(self):
state = games_state()
state.games = None
state.games_unavailable = {"event": "games_unavailable", "platform": "retroarch",
"reason": "offline", "message": "the games index is "
"not on this machine"}
self.assertIn("What the games need is not known: the games index is not on this "
"machine. Every file is kept.", install.games_plan_words(state))
def test_every_size_draws_the_rows(self):
state = games_state()
for cols, rows in SIZES:
with self.subTest(size=f"{cols}x{rows}"):
state.cols, state.rows = cols, rows
lines = install.tui_view(state, cols, rows)
self.assertTrue(any("For the games" in line for line in lines), lines)
@unittest.skipUnless(pyte and pty, "the end-to-end screens need pyte and a pty")
class GamesEndToEnd(unittest.TestCase):
"""The real --tui on a card with games, against a loopback repository."""
def test_the_plan_opens_on_the_games_and_installs_only_them(self):
import test_install_games as games # noqa: PLC0415
card = games.Card()
self.addCleanup(card.close)
card.game("SEGACD", "sonic.iso", games.mcd_iso(100))
root = card.root / "repo"
(root / "install").mkdir(parents=True)
shutil.copytree(card.lists / "games", root / "install" / "games")
listed = games.manifest()
(root / "bios").mkdir()
for entry in listed["files"]:
payload = entry["dest"].encode().ljust(entry["size"], b".")[:entry["size"]]
(root / entry["repo_path"]).write_bytes(payload)
(root / "install" / "retroarch.json").write_text(json.dumps(listed))
handler = functools.partial(_QuietHandler, directory=str(root))
server = http.server.ThreadingHTTPServer(("127.0.0.1", 0), handler)
threading.Thread(target=server.serve_forever, daemon=True).start()
self.addCleanup(server.server_close)
self.addCleanup(server.shutdown)
env = {**os.environ, "TERM": "xterm", "HOME": str(card.root), "RETROBIOS_OS": "linux",
"RETROBIOS_BASE_URL": f"http://127.0.0.1:{server.server_address[1]}",
"RETROBIOS_CACHE": str(card.cache)}
for name in ("DISPLAY", "WAYLAND_DISPLAY", "SSH_CONNECTION", "SSH_TTY", "NO_COLOR",
install.TUI_PAD_ENV, install.OFFLINE_VARIABLE, *install._STEAM_MARKERS):
env.pop(name, None)
term = Pty(["--platform", "retroarch", "--dest", str(card.bios)], env)
self.addCleanup(lambda: term.status is None and os.kill(term.pid, 9))
screen = term.wait("For the games on this card: yes", timeout=40)
self.assertIn("For the 1 game on this card.", screen)
term.send("\r")
term.wait("A/Enter Exit", timeout=40)
term.send("\r")
self.assertEqual(term.close(), 0)
written = sorted(p.name for p in card.bios.rglob("*") if p.is_file())
self.assertEqual(written, ["bios_CD_E.bin", "cd_extra.bin"])
if __name__ == "__main__":
unittest.main()
+30
View File
@@ -844,6 +844,31 @@ python install.py --platform recalbox --region us,eu,jp
python install.py --platform emuelec --no-game-data
```
### For the games on this card { #for-the-games-on-this-card }
When the card holds games in its rom folders, the plan opens on **For the
games on this card: yes**, and Install takes only what those games need. One
press on the row installs everything instead. Line mode asks the same: Enter
installs for the games, `e` everything, `r` only what starts. On the command
line it is `--for-games`, and `--for-games FOLDER` reads a games folder on a
computer, one subfolder per system.
The rule is that every game must start. Per system, the run keeps what the
system's default core reads. One region is kept only where the game's own
content proves it: a cartridge's crc32 found in No-Intro, a disc serial found
in Redump, or a header the core reads. A file name such as `(Europe)` proves
nothing. Where a core forces a region by an option, falls back to another
region, or uses its own disc list, every region stays. An arcade set gets the
BIOS sets of its parent chain (`neogeo.zip` for `mslug.zip`).
A game that is not recognised gets every BIOS of its system, and the run names
it. So does an arcade set the core does not know. **Only what starts**
(`--required-only`) leaves out the files the cores mark optional.
The games are read without hashing whole discs, and a cache keeps what was
read, so a second run over the same card reads only new files. Offline, with
no games index on this machine, the run keeps every file and says so.
### Firmware without game data
Some platform lists name the files a game reads beside the firmware its
@@ -937,6 +962,8 @@ what the options name, everything by default.
| <span id="option-core"></span>`--core NAMES` | Keep the platform's own list and only the extra files these cores load. `--list-cores` prints the names |
| <span id="option-emulator"></span>`--emulator NAMES` | Install what these emulators read on the detected platform, and nothing else: their own files and the platform's files of the systems they run. Each emulator page on the site gives this command. `--list-emulators` prints the names, buildbot names such as `mednafen_psx` included |
| <span id="option-region"></span>`--region LIST` | Preferred regions, best first (`us,eu,jp`): keep one BIOS per region where a system has several. Accepts the names and aliases of `generate_pack.py --region` |
| <span id="option-for-games"></span>`--for-games FOLDER` | Install only what the games on the card need. See [For the games on this card](#for-the-games-on-this-card) |
| <span id="option-required-only"></span>`--required-only` | With `--for-games`, only the files the games cannot start without |
| <span id="option-no-game-data"></span>`--no-game-data` | Leave out game data (a game's own files, not firmware) and install the firmware only. What it leaves out is named. See [Firmware without game data](#firmware-without-game-data) |
| <span id="option-declared-only"></span>`--declared-only` | Keep only the files the platform's own list names (`cores: null` in the manifest), not the extra files cores load. With `--check`, the answer is about the list the platform itself checks. Refused with `--core`, the listings it does not change, `--standalone-copies` and `--tui` |
| <span id="option-list-systems"></span>`--list-systems` | Print a platform's systems with the files and size each holds, the files other systems share too counted apart |
@@ -1744,6 +1771,9 @@ other schemas under `api/v1/schemas/`.
| `file` | `platform`, `dest`, `systems`, `size`, `state` | Each file of the list after the check. `state` is `present` (hash verified), `wrong_hash` or `missing` |
| `system` | `platform`, `system`, `name`, `files`, `present`, `missing`, `wrong_hash`, `bytes_needed` | Each system, sorted by id, and with `--system` only the systems named. Files with no system count under `other`. `name` is the platform's own name for it |
| `checking` | `files_done`, `files_total` | While the files already in the folder are read and hashed, at most every half second and once at the end. `files_total` counts the files found in place |
| `games_reading` | `files_done`, `files_total` | With `--for-games`, while the games of the card are read (a cartridge hashed, a disc's header read), at most every half second and once at the end |
| `games` | `platform`, `folder`, `games`, `recognised`, `found`, `fallback`, `not_games`, `required_only` | With `--for-games`, once the games are read, before `choices`. `found` lists per system its `folder`, `games`, `recognised` and the `regions` kept (empty for every region). `fallback` names each game that got every BIOS of its system, with a `reason` (`not_recognised`, `not_read`, `region_unknown`, `unknown_set`, `no_parent`) |
| `games_unavailable` | `platform`, `reason`, `message` | With `--for-games`, what the games need could not be read (`offline`, `network`, `invalid`, `stale`, `no_sets`, `no_folder`): the run keeps every file of the list, except for a `FOLDER` that does not exist, where it stops |
| `check` | `platform`, `name`, `bios_dir`, `files`, `present`, `missing`, `wrong_hash`, `bytes_needed`, `data_missing`, `not_installable` | The platform's totals. `data_missing` counts data-tree files to fetch, `not_installable` the files the collection cannot supply |
| `declared` | `platform`, `files`, `present`, `missing`, `wrong_hash`, `bytes_needed`, `dests` | Right after `check`, the same counts over the files the platform's own list names (`cores: null`), and their `dests` in the order of the `file` events. A setup that checks its own list reads its answer here, with or without `--declared-only` |
| `data` | `platform`, `files`, `bytes` | Right after `declared`: the data-tree files to fetch (the `data_missing` of `check`) and the bytes they write once in place |
+1 -1
View File
@@ -54,7 +54,7 @@ Every module in `tests/`, by the area it guards.
| Packs and manifests | synthetic + real packs | `test_artifact_lock`, `test_atomic_artifacts`, `test_batocera_cores`, `test_deterministic_zip`, `test_emulator_pack_counts`, `test_finalize_pack_names`, `test_large_file_cache`, `test_libretro_layout`, `test_manifest_entry`, `test_minui_platform`, `test_no_game_data`, `test_pack_conformance_dirs`, `test_pack_core_extras`, `test_pack_counts`, `test_pack_destinations`, `test_pack_failures`, `test_pack_file_names`, `test_pack_grouping`, `test_pack_integrity`, `test_pack_member_identity`, `test_pack_readme`, `test_platform_inheritance`, `test_platform_keys`, `test_release_packs`, `test_required_only_archives`, `test_required_only_twins`, `test_save_root`, `test_split_extras`, `test_split_names`, `test_split_pack`, `test_system_pack_extras`, `test_system_pack_parity`, `test_torrentzip`, `test_which_pack` |
| Slots and regions | synthetic + profiles | `test_region`, `test_region_agnostic_scan`, `test_region_groups`, `test_region_held`, `test_region_platform_index`, `test_region_required_only`, `test_slot`, `test_slots`, `test_slots_shipped_file` |
| Hardware targets and systems | synthetic + target files | `test_extract_targets`, `test_lakka_targets`, `test_libretro_slugs`, `test_system_ids`, `test_system_selection`, `test_target_names`, `test_target_scrapers`, `test_target_systems`, `test_target_verify` |
| Installer and downloads | loopback server | `test_check_release`, `test_download`, `test_install`, `test_install_cores`, `test_install_experience`, `test_install_app`, `test_install_from`, `test_install_offline`, `test_install_selection`, `test_install_tui` |
| Installer and downloads | loopback server | `test_check_release`, `test_download`, `test_install`, `test_install_cores`, `test_install_experience`, `test_install_app`, `test_install_from`, `test_install_games`, `test_install_offline`, `test_install_selection`, `test_install_tui` |
| Handheld launchers | a pty as the console, fake installer and firmware tools, stubbed PortMaster dialogs | `test_handheld_launchers`, `test_port` |
| Running cores | parsers on fixed inputs, a libretro core built from C in the test when a compiler exists | `test_core_probe` |
| Measurement records | synthetic record files, the committed `measurements/` against HEAD, the **Proof** line naming the BIOS a core ran, and that no page shows a Tested block, a region outcome or a time per frame | `test_measurements` |