Difference between revisions of "AGIdentify"

From AGI Wiki
Jump to navigationJump to search
(Created page with "AGI Game Identifier Version 1 By Cold Turkey - Nov 23 2014 ---------------------------------------------------------- I took the ScummVM (sierragi.txt). People can add new gam...")
 
 
(62 intermediate revisions by 2 users not shown)
Line 1: Line 1:
AGI Game Identifier Version 1 By Cold Turkey - Nov 23 2014
+
<div align="center"><span style="font-size: 22pt">AGIdentify</span><br />
----------------------------------------------------------
+
''Author: [[User:Coldturkey|Cold Turkey]]''<br />
I took the ScummVM (sierragi.txt). People can add new games to the file without changing the programs code!
+
[[2014|2014/11/23]]</div>
 +
 
 +
{{FanAGISoftwareInfobox
 +
| Software = AGIdentify
 +
| Image = <!-- [[Image:.png|thumb|<div align="center"> Screenshot</div>]] -->
 +
| Version = 1.0
 +
| ReleaseDate = [[2014|2014/11/23]]
 +
| Company = N/A
 +
| Published = {{Published}}
 +
| Developers = {{ColdTurkeyToolDev}}
 +
| Interface = {{CLI}}
 +
| ProgLanguage = {{CSharp}}
 +
| OpenSource = {{OpenSRC}}
 +
| Source = {{Source}}
 +
| License =
 +
| Platform = {{WinTool}}
 +
| Type = {{MiscAGITool}}
 +
| Localization = {{EnglishTool}}
 +
| Website =
 +
}} 
 +
 
 +
==<br /> Description ==
 +
 
 +
I took the ScummVM AGI games database and reformatted some of it into (sierragi.txt). People can add new games to the file without changing the programs code!
  
 
The source code is in C# .NET 2.0 for compatibility. The class  for detection can be used by any other code you have, and can return a struct instead of just printing to the console. This should be useful to those wanting to do detection from their programs.
 
The source code is in C# .NET 2.0 for compatibility. The class  for detection can be used by any other code you have, and can return a struct instead of just printing to the console. This should be useful to those wanting to do detection from their programs.
  
 
I really don't know anything about .NET dependencies, so if this doesn't run on your Windows, maybe you need to install a .NET runtime?
 
I really don't know anything about .NET dependencies, so if this doesn't run on your Windows, maybe you need to install a .NET runtime?
 +
<blockquote>
 +
=== <br />Why? ===
 +
 +
[[AGInfo]] is old, and there didn't seem to be anything else. I also wrote getVerA2 which decodes strings in AGI games looking for the version number (AGI 2 only at this time). The idea was "pure" in the sense that it doesn't require external data. What was unfortunate is that Sierra didn't use a standard for encoding version strings in their games, so the tool could miss something. It also couldn't find the date, since this was arbitrarily encoded into the game data, if it even existed at all.
 +
</blockquote>
 +
 +
== <br />Download ==
 +
 +
* [[File:ZIP.PNG|ZIP File]]  [[AGI:Misc/AGIdentify.zip|AGIdentify]]<span class="DLInfo"> (ZIP file) [6.51 KB]</span>
 +
** [[File:ZIP.PNG|ZIP File]] [[File:AGIdentify_SRC.7z | AGIdentify Source]]<span class="DLInfo"> (ZIP file) [3.43 KB]</span>
 +
<!-- * [[File:ZIP.PNG|ZIP File]] [http://agiwiki.sierrahelp.com/images/a/ae/AGIdentify_SRC.7z AGIdentify Source]<span class="DLInfo"> (ZIP file) [3.43 KB]</span> -->
 +
 +
* [[File:TXT.PNG|TXT File]] [[File:sierragi.txt|sierragi.txt]]<span class="DLInfo"> (TXT file) [4.74 KB]</span>
 +
**<span>This is the games database. This file will be updated as more games are added. If you are unable to detect a game, check for a new version of this file.</span>
 +
 +
== <br />Usage ==
 +
 +
<blockquote>
 +
agidentify "pathToGameDirectory" *
  
 +
<nowiki>*</nowiki> Remember to put quotes surrounding the path if it has spaces. If you don't, this program will fail!!
 +
</blockquote>
  
== Usage ==
+
== <br />Known issues ==
  
agidentify "pathToGameDirectory"
+
*
  
* Remember to put quotes surrounding the path if it has spaces. If you don't, this program will fail!!
+
== <br />Credits ==
  
 +
* [[User:Coldturkey|Cold Turkey]]
  
== Why? ==
+
== <br />See Also ==
  
[[AGInfo]] is old, and there didn't seem to be anything else. I also wrote getVerA2 which decodes strings in AGI games looking for the version number (AGI 2 only at this time). The idea was "pure" in the sense that it doesn't require external data. What was unfortunate is that sierra didn't use a standard for encoding version strings in their games, so the tool could miss something. It also couldn't find the date, since this was arbitrarily encoded into the game data, if it even existed at all.
+
* [[:Category:AGI Tools|AGI Tools]]
  
 
&nbsp;
 
&nbsp;
  
[[Category:Misc Utilities]]
+
<!-- [[Category:]] -->

Latest revision as of 16:23, 12 May 2024

AGIdentify

Author: Cold Turkey

2014/11/23
AGIdentify
Latest Version:  1.0
Release Date:  2014/11/23
Company: N/A
Publication Status:  Published
Developer(s): Cold Turkey
Interface: CLI
Language: C#
Open Source: Open
Source Availability: 
License:
Type: Misc
Platform: Windows
Localization: English
Website:



Description

I took the ScummVM AGI games database and reformatted some of it into (sierragi.txt). People can add new games to the file without changing the programs code!

The source code is in C# .NET 2.0 for compatibility. The class for detection can be used by any other code you have, and can return a struct instead of just printing to the console. This should be useful to those wanting to do detection from their programs.

I really don't know anything about .NET dependencies, so if this doesn't run on your Windows, maybe you need to install a .NET runtime?


Why?

AGInfo is old, and there didn't seem to be anything else. I also wrote getVerA2 which decodes strings in AGI games looking for the version number (AGI 2 only at this time). The idea was "pure" in the sense that it doesn't require external data. What was unfortunate is that Sierra didn't use a standard for encoding version strings in their games, so the tool could miss something. It also couldn't find the date, since this was arbitrarily encoded into the game data, if it even existed at all.


Download

  • TXT File File:Sierragi.txt (TXT file) [4.74 KB]
    • This is the games database. This file will be updated as more games are added. If you are unable to detect a game, check for a new version of this file.


Usage

agidentify "pathToGameDirectory" *

* Remember to put quotes surrounding the path if it has spaces. If you don't, this program will fail!!


Known issues


Credits


See Also