Opened 10 months ago

Last modified 4 months ago

#10467 new enhancement

Renewal of the CLI parameter --list-games

Reported by: ArcadeTV Owned by:
Priority: normal Component: --Other--
Keywords: games-list, cli, game-id, datafiles Cc:
Game:

Description

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>

Change History (1)

comment:1 Changed 4 months ago by digitall

Component: --Unset----Other--
Note: See TracTickets for help on using tickets.