Recovering Eric Graham's 1987 Amiga Juggler raytracer source code
5 hours ago
- #Software Preservation
- #Raytracing
- #Amiga
- AlphaPixel modernizes old performance and graphics code, sometimes as client work under NDA, other times for preservation.
- The article details the recovery of Eric Graham's 1987 Juggler raytracer source code from an Amiga ADF file, which was hard to find due to decayed links and inaccessible archives.
- A Python port of the extraction tool was created to extract files from the ADF, validated with tests on various images to ensure correctness, though it lacks support for FFS images and DMS packaging.
- The recovered files include C source code (rt1.c, rt2.c, rt3.c), a BASIC version, Amiga executables, scene description files (.dat), and compressed animation data.
- Eric Graham granted permission for the code to be used freely with attribution, clarifying its status for publication on GitHub.
- The repository (https://github.com/AlphaPixel/Eric-Graham-1987-Juggler-Raytracer-1.0-) contains the original ADF and extracted files, with a README documenting sources and permissions.
- Future plans include updating the code to run on modern systems and recreating lost assets like the SSG tool for parsing scenes.
- AlphaPixel specializes in solving complex problems, such as data recovery, reverse-engineering, and software archaeology, often involving interlocking challenges.