[Scummvm-tracker] [ScummVM] #10467: Renewal of the CLI parameter --list-games

ArcadeTV trac at scummvm.org
Mon Mar 26 15:44:43 CEST 2018


#10467: Renewal of the CLI parameter --list-games
------------------------------------------------+-----------------------
Reporter:  ArcadeTV                             |      Owner:  (none)
    Type:  enhancement                          |     Status:  new
Priority:  normal                               |  Component:  --Unset--
Keywords:  games-list, cli, game-id, datafiles  |       Game:
------------------------------------------------+-----------------------
 Possible integration of a renewal of the CLI parameter "--list-games" and
 dropping the parameter "--list-targets":

 scummvm --list-games [additional options]
 >> Outputs a complete list of supported games and additional data in xml
 format.

 Benefits:
 Users will have a rather comfortable way to check their datafiles while
 developers and frontend-people can utilize the data.


 Data structure proposal (if applicable):


 {{{
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE scummvm PUBLIC "-//Scummvm//DTD Games Management Datafile//EN"
 "http://www.scummvm.org/datafile.dtd">
 <scummvm version="2.1.0" build="xxx" ...>
         <engine name="SCUMM">
                 <description>
                         Lucasfilm / Lucasarts Games
                 </description>
                 <game id="atlantis" language="en">
                         <description>
                                 <title>
                                         Indiana Jones and the Fate of
 Atlantis
                                 </title>
                         </description>
                         <target id="atlantis-amiga">
                                 <properties>
                                         <medium>
                                                 Floppy
                                         </medium>
                                         <screen>
                                                 CGA
                                         </screen>
                                 </properties>
                                 <datafiles>
                                         <rom name="amiga1.ims"
 size="72558" crc="377b7a12"/>
                                         <rom name="amiga10.ims"
 size="108142" crc="ef712bab"/>
                                         <rom name="amiga11.ims"
 size="92232" crc="c459e221"/>
                                         <rom name="amiga2.ims"
 size="92348" crc="87645b64"/>
                                         <rom name="amiga3.ims"
 size="108022" crc="9428544a"/>
                                         <rom name="amiga4.ims"
 size="87946" crc="4dd8ebdd"/>
                                         <rom name="amiga5.ims"
 size="120712" crc="092e5bee"/>
                                         <rom name="amiga6.ims"
 size="81074" crc="30df041c"/>
                                         <rom name="amiga7.ims"
 size="98016" crc="eaf41ff0"/>
                                         <rom name="amiga8.ims"
 size="98016" crc="eaf41ff0"/>
                                         <rom name="amiga9.ims"
 size="87160" crc="ef848134"/>
                                         <rom name="atlantis.000"
 size="12035" crc="75c86863"/>
                                         <rom name="atlantis.001"
 size="567950" crc="17fa8b06"/>
                                         <rom name="atlantis.002"
 size="678928" crc="9b3d1ebe"/>
                                         <rom name="atlantis.003"
 size="705605" crc="d1525b70"/>
                                         <rom name="atlantis.004"
 size="734533" crc="6c244c2b"/>
                                         <rom name="atlantis.005"
 size="711089" crc="fff20b58"/>
                                         <rom name="atlantis.006"
 size="758090" crc="58a9e787"/>
                                         <rom name="atlantis.007"
 size="742864" crc="b677d420"/>
                                         <rom name="atlantis.008"
 size="737731" crc="80b89c6c"/>
                                         <rom name="atlantis.009"
 size="750668" crc="65aac47b"/>
                                         <rom name="atlantis.010"
 size="688077" crc="ae25f49d"/>
                                         <rom name="atlantis.011"
 size="739373" crc="439f7b73"/>
                                 </datafiles>
                                 <compatibility>
                                         Very good
                                 </compatibility>
                                 <platform>
                                         Amiga
                                 </platform>
                                 <year>
                                         1992
                                 </year>
                                 <developer>
                                         LucasArts
                                 </developer>
                                 <publisher>
                                         LucasArts, Disney
                                 </publisher>
                                 <distributor>
                                         Activision
                                 </distributor>
                                 <nativeresolution>
                                         <width>
                                                 320
                                         </width>
                                         <height>
                                                 200
                                         </height>
                                 </nativeresolution>
                                 <colors>
                                         256
                                 </colors>
                         </target>
                 </game>
         </engine>

         <engine>
                 <game>
                         <target></target>
                         <target></target>
                         <target></target>
                 </game>
                 <game>
                         <target></target>
                         <target></target>
                         <target></target>
                 </game>
         </engine>
 </scummvm>
 }}}

--
Ticket URL: <https://bugs.scummvm.org/ticket/10467>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list