Download Games From Archive.org

Archive.org preserves significant portions of human history and digital legacy. This post presents code snippets for downloading available material from the website. The scripts depend on pup. On NixOS, this can be installed by running:

nix-shell -p pup

The following script should be saved to a file:

function archiveorg-download7z(){
    local URL=$1
    for f in $(curl ${URL} -sqL | pup 'a attr{href}' | grep -E '.7z$')
    do
        echo ${f}
        if [ ! -f "${f}" ]
        then
            wget ${URL}/${f} --continue
        else
            echo Skipping file ${f} - already downloaded
        fi
    done
}

function archiveorg-downloadZip(){
    local URL=$1
    for f in $(curl ${URL} -sqL | pup 'a attr{href}' | grep -E '.zip$')
    do
        echo ${f}
        if [ ! -f "${f}" ]
        then
            wget ${URL}/${f} --continue
        else
            echo Skipping file ${f} - already downloaded
        fi
    done
}

Load the script with:

source script.sh

The following sections list games grouped by their respective systems.

Games

Nintendo GameCube

URLs:

Download

archiveorg-download7z https://archive.org/download/gamecubenaiso
archiveorg-download7z https://archive.org/download/gamecubenaiso/Nintendo%20-%20Gamecube

Sega Dreamcast

URL:

Download

archiveorg-download7z https://archive.org/download/almstcmpltdrmcst

PC Engine and TurboGrafx

URL:

Download

archiveorg-download7z https://archive.org/download/NEC_PC_Engine_CD-ROM2_System_and_TurboGrafx-CD_2016_Reference_Set_Redump_Validated_ROMs/roms/

Sega Saturn

URL:

Download

archiveorg-download7z https://archive.org/download/SgaStrnCmplt