AGIdentify: Difference between revisions
| (15 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<div align="center"><span style="font-size: 22pt">AGIdentify</span><br /> | <div align="center"><span style="font-size: 22pt">AGIdentify</span><br />''Version 1.0''<br />''Author: [[Cold Turkey]]''<br />''2014-11-23''</div></div> | ||
''Author: [[Cold Turkey]]''<br /> | {{TechToolStub}} | ||
{{FanAGISoftwareInfobox | {{FanAGISoftwareInfobox | ||
| Software = AGIdentify | | Software = AGIdentify | ||
| Image = | | Image = | ||
| Version = 1.0 | | Version = 1.0 | ||
| ReleaseDate = | | ReleaseDate = {{2014S}}-11-23<ref>From the included README file</ref> | ||
| Company = | | Company = {{NAToolCo}} | ||
| DevStatus = {{UnmaintainedDev}} | |||
| Published = {{Published}} | | Published = {{Published}} | ||
| Developers = {{ | | Developers = {{ColdTurkeyToolDev}} | ||
| Interface = {{CLI}} | | Interface = {{CLI}} | ||
| ProgLanguage = {{CSharp}} | | ProgLanguage = {{CSharp}} | ||
| OpenSource = {{OpenSRC}} | | OpenSource = {{OpenSRC}} | ||
| Source = {{ | | Source = {{SourceSW}}[[#DL|Yes]] (included in download) | ||
| License = | | License = {{NoLicense}} | ||
| Type = {{FanAGIVersionDetector}}, {{FanAGIMiscUtil}} | |||
| Engine = {{AGITool}} | |||
| Platform = {{WinTool}} | | Platform = {{WinTool}} | ||
| Localization = {{EnglishTool}} | | Localization = {{EnglishTool}} | ||
| Website = | | Website = {{NAURL}} | ||
}} | }} | ||
<br /> | |||
==<br /> Description == | ==<br /> Description == | ||
I took the ScummVM AGI games database and | <blockquote> | ||
Cold Turkey's AGIdentify is an AGI version detector. | |||
</blockquote> | |||
<div class="Quote"> | |||
{{Quote|Attrib = Included README file | |||
}} | |||
I took the ScummVM AGI games database in detection_tables.h and copied out all of the PC entries. I then formatted them into a much simpler CSV file (sierragi.txt). People can add new games to the file without changing the program's 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. | |||
<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></div> | |||
==<br /> Features == | |||
<blockquote> | |||
<!-- Add feature list here --> | |||
</blockquote> | |||
==<br /> Requirements == | |||
<blockquote> | <blockquote> | ||
.NET runtime. | |||
</blockquote> | |||
==<br /> Version History == | |||
<blockquote> | |||
<!-- Place version history here --> | |||
</blockquote> | </blockquote> | ||
== <br /> | ==<br /> Development Status == | ||
<blockquote> | |||
AGIdentify is no longer actively maintained. | |||
</blockquote> | |||
==<br /> Usage == | |||
<blockquote> | |||
<!-- Add usage here --> | |||
</blockquote> | |||
== <br /> | ==<br /> Options == | ||
<blockquote> | <blockquote> | ||
<!-- Add options here --> | |||
</blockquote> | |||
<div id="DL"> | |||
==<br /> Download == | |||
< | <blockquote> | ||
Download from here: | |||
* [[Image:ZIP.png|ZIP File]] [[:File:AGIdentify_(wSRC).zip|AGIdentify_(wSRC).zip]] <span class="DLInfo"> (ZIP file) [24.9 KB]</span> (includes source) | |||
</blockquote> | </blockquote> | ||
== <br />Known | ==<br /> Known Issues == | ||
* None known. | |||
==<br /> Credits == | |||
[[Cold Turkey]] | |||
== <br /> | ==<br /> Legal == | ||
AGIdentify is freeware, released with no license. | |||
== <br /> | ==<br /> References == | ||
<references /><!-- Do not edit this section. It is autopopulated by <ref></ref> tags --> | |||
==<br /> Also See == | |||
* [[:Category:Version Detectors|Version Detectors]] | |||
* [[:Category:AGI Version Detectors|AGI Version Detectors]] | |||
* [[:Category:Misc AGI Utilities|Misc AGI Utilities]] | |||
| | ||
[[Category:Technical Info]] | |||
[[Category:Historical Pages]] | |||
[[Category:AGI Development]] | |||
[[Category:Cataloging]] | |||
[[Category:General Tools]] | |||
[[Category:Interpreter Articles]] | |||
Latest revision as of 20:08, 15 October 2025
| This article is a tool stub page. You can help the Sierra Wiki by expanding it. |
| Latest Version: | 1.0 | ||
|---|---|---|---|
| Release Date: | 2014-11-23[1] | ||
| Company: | N/A | ||
| Development Status: | Unmaintained | ||
| Publication Status: | Published | ||
| Developer(s): | Cold Turkey | ||
| Interface: | CLI | ||
| Language: | C# | ||
| Open Source: | Open | ||
| Source Availability: | Yes (included in download) | ||
| License: | None | ||
| Type: | Change to FanAGIVerDetector, Misc Utility | ||
| Relevant Engine: | AGI | ||
| Platform: | Windows | ||
| Localization: | English | ||
| Website: | N/A | ||
Description
Cold Turkey's AGIdentify is an AGI version detector.
I took the ScummVM AGI games database in detection_tables.h and copied out all of the PC entries. I then formatted them into a much simpler CSV file (sierragi.txt). People can add new games to the file without changing the program's 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.
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.
Features
Requirements
.NET runtime.
Version History
Development Status
AGIdentify is no longer actively maintained.
Usage
Options
Download
Download from here:
AGIdentify_(wSRC).zip (ZIP file) [24.9 KB] (includes source)
Known Issues
- None known.
Credits
Legal
AGIdentify is freeware, released with no license.
References
- ↑ From the included README file
Also See