Skip to content
forked from depp/sgix

Extract SGI installation files (.idb, .sw, etc.) for all major IRIX versions (3-6).

License

Notifications You must be signed in to change notification settings

sgi-demos/sgi-x

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SGI Extractor

This is a fork of https://github.com/depp/sgix.

Extracts from *.sw, *.idb, etc. sets of SGI install files.

This fork aims to expand handling of install files to all major IRIX releases (3, 4, 5, 6).

The goal is to be able to extract SGI demo source and man pages, so it has only been tested on install files containing those things.

Building

A hex editor (like https://hexfiend.com/) is useful for debugging (getting the info from the .idb to match the reality of the .sw and .man files).

$ brew install go
$ go get
$ go build

Extracting Files

Let's say you have a *.sw and *.idb file. It's an extracted "tardist" file from SGI IRIX, or something like that. I am not an expert, but the whole system turns out to be fairly obvious to reverse engineer.

$ ls
dev.idb
dev.sw

To extract, just run sgix and specify the destination:

$ sgix dev.idb dev.sw out

This will create a folder called out with the extracted contents.

License

Licensed under the MIT license. See LICENSE.txt.

See Also

http://persephone.cps.unizar.es/~spd/src/other/mydb.c https://github.com/depp/sgix

About

Extract SGI installation files (.idb, .sw, etc.) for all major IRIX versions (3-6).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.0%
  • Shell 1.0%