mirror of
https://github.com/libretro/libretro-database.git
synced 2026-11-08 08:09:33 -10:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6c662fb855 | ||
|
|
f5dc6bb018 | ||
|
|
d67191b3f8 | ||
|
|
7464d10e30 | ||
|
|
65ff09a8d3 | ||
|
|
c526e2d152 | ||
|
|
d85ef39aab | ||
|
|
9f77d1e671 | ||
|
|
131b3dac3b | ||
|
|
8e593bb7de |
No files matched your search
+95879
-94834
File diff suppressed because it is too large.
Load diff
+31474
-31474
File diff suppressed because it is too large.
Load diff
+117633
-117540
File diff suppressed because it is too large.
Load diff
+1
-1
@@ -2710,7 +2710,7 @@ SLPM-86227 "Glay Station - Glay Complete Works [Disc2of2]"
|
||||
SLPM-86200 "Glint Glitters"
|
||||
SLES-01419 "Global Domination"
|
||||
SLES-01423 "Global Domination"
|
||||
SLUS-01419 "Global Domination OR Tony Hawk's Pro Skater 3"
|
||||
SLUS-01419 "Tony Hawk's Pro Skater 3"
|
||||
SCPS-10082 "Global Force"
|
||||
SLPS-02425 "Glocal Hexcite"
|
||||
SLUS-00890 "Glover"
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+26
-23
@@ -8,7 +8,7 @@
|
||||
## [-header_description HEADER_DESCRIPTION]
|
||||
## [-header_version HEADER_VERSION]
|
||||
##
|
||||
## Generates Final Burn Alpha .dat file needed for RetroArch/libretro-
|
||||
## Generates Final Burn Neo .dat file needed for RetroArch/libretro-
|
||||
## db/c_converter
|
||||
##
|
||||
## optional arguments:
|
||||
@@ -65,7 +65,7 @@ def main():
|
||||
|
||||
def setup_argparse():
|
||||
"""Set up the argparse arguments and return the argparse instance"""
|
||||
parser = argparse.ArgumentParser(prog='FBgen.py', description='Generates Final Burn Alpha .dat file needed for RetroArch/libretro-db/c_converter')
|
||||
parser = argparse.ArgumentParser(prog='FBgen.py', description='Generates Final Burn Neo .dat file needed for RetroArch/libretro-db/c_converter')
|
||||
required_arguments = parser.add_argument_group('required arguments')
|
||||
required_arguments.add_argument('-dat', help='Misc -> Generate dat file -> Generate dat (Arcade only)', required=True)
|
||||
required_arguments.add_argument('-path', help='Path to a split, ClrMamePro verified and TorrentZipped ROM set matching the Arcade only dat', required=True)
|
||||
@@ -98,7 +98,7 @@ def get_datroot(dat, parser):
|
||||
def get_header_name(args):
|
||||
"""Return the default header name or the -header_name argument"""
|
||||
if not args.header_name:
|
||||
header_name = 'FB Alpha - Arcade Games'
|
||||
header_name = 'FBNeo - Arcade Games'
|
||||
else:
|
||||
header_name = args.header_name
|
||||
return header_name
|
||||
@@ -149,26 +149,29 @@ def generate_game_list(dat_root, path):
|
||||
# 'gpriders.zip' kludge hack, as of at least 0.2.97.42
|
||||
# - rom is exact to 'gprider.zip' and does not exist in a split set
|
||||
if game.get('name') != 'gpriders':
|
||||
entry = GameEntry()
|
||||
# set name ('description' in FBA-generated-dat)
|
||||
entry.name = game.find('description').text
|
||||
# set year
|
||||
entry.year = game.find('year').text
|
||||
# set publisher ('manufacturer' in FBA-generated-dat)
|
||||
entry.publisher = game.find('manufacturer').text
|
||||
# set zip filename
|
||||
entry.zip = game.get('name') + '.zip'
|
||||
zip_path = os.path.join(path, entry.zip)
|
||||
# set zip size
|
||||
entry.size = os.path.getsize(zip_path)
|
||||
# set zip crc
|
||||
entry.crc = get_crc(zip_path)
|
||||
# set zip md5
|
||||
entry.md5 = get_md5(zip_path)
|
||||
# set zip sha1
|
||||
entry.sha1 = get_sha1(zip_path)
|
||||
# Add to game_entries list
|
||||
game_entries.append(entry)
|
||||
# same 0.2.97.44
|
||||
if game.get('name') != 'natodefa':
|
||||
if game.get('name') != 'marioo':
|
||||
entry = GameEntry()
|
||||
# set name ('description' in FBA-generated-dat)
|
||||
entry.name = game.find('description').text
|
||||
# set year
|
||||
entry.year = game.find('year').text
|
||||
# set publisher ('manufacturer' in FBA-generated-dat)
|
||||
entry.publisher = game.find('manufacturer').text
|
||||
# set zip filename
|
||||
entry.zip = game.get('name') + '.zip'
|
||||
zip_path = os.path.join(path, entry.zip)
|
||||
# set zip size
|
||||
entry.size = os.path.getsize(zip_path)
|
||||
# set zip crc
|
||||
entry.crc = get_crc(zip_path)
|
||||
# set zip md5
|
||||
entry.md5 = get_md5(zip_path)
|
||||
# set zip sha1
|
||||
entry.sha1 = get_sha1(zip_path)
|
||||
# Add to game_entries list
|
||||
game_entries.append(entry)
|
||||
|
||||
# Sort game_entries list
|
||||
game_entries.sort(key=operator.attrgetter('name'))
|
||||
|
||||
Reference in new issue
Block a user