A tool for harvesting data out of Harvester's (DigiFX Interactive, 1996) DAT files.

c99 cprogramming cprogramming-language harvester reverse-engineering
4 Open Issues Need Help Last updated: Jul 15, 2025

Open Issues Need Help

View All on GitHub
Data Extraction File Format Conversion/Parsing

AI Summary: Reverse engineer the unknown data between the `path` and `extent_loc` fields in Harvester's index files. This involves analyzing the provided example data to determine its purpose (e.g., file flags, checksum, or garbage data). If the data is meaningful, implement support for it within the existing Harvester data extraction tool.

Complexity: 4/5
enhancement help wanted

A tool for harvesting data out of Harvester's (DigiFX Interactive, 1996) DAT files.

C
#c99#cprogramming#cprogramming-language#harvester#reverse-engineering
Data Extraction File Format Conversion/Parsing

AI Summary: Modify the C code in known_files.c to make all string comparisons case-insensitive. This involves changing the current string comparison functions (likely `strcmp`) to case-insensitive alternatives (e.g., `strcasecmp` on POSIX systems or a custom function for wider compatibility). This is a low-priority task to be completed after the v2.0.0 release.

Complexity: 2/5
enhancement good first issue

A tool for harvesting data out of Harvester's (DigiFX Interactive, 1996) DAT files.

C
#c99#cprogramming#cprogramming-language#harvester#reverse-engineering
Data Extraction File Format Conversion/Parsing

AI Summary: Create build instructions for Windows for the HarvesterHarvester project, a tool for extracting data from the game Harvester's DAT files. This involves figuring out the necessary Windows build tools and dependencies, then testing the build process to ensure it works correctly and documenting the steps clearly.

Complexity: 4/5
documentation help wanted

A tool for harvesting data out of Harvester's (DigiFX Interactive, 1996) DAT files.

C
#c99#cprogramming#cprogramming-language#harvester#reverse-engineering
Data Extraction File Format Conversion/Parsing

AI Summary: The task is to resolve a file name collision issue in the HarvesterHarvester tool caused by the case-insensitivity of Windows/NTFS file systems. The tool extracts files from a game archive, and on Windows, files with different capitalization in their paths overwrite each other. A solution needs to be implemented to handle these collisions without losing data, potentially by modifying file names during extraction on Windows systems.

Complexity: 4/5
bug help wanted

A tool for harvesting data out of Harvester's (DigiFX Interactive, 1996) DAT files.

C
#c99#cprogramming#cprogramming-language#harvester#reverse-engineering