The Core War Imp Ring

This page is not updated any more

Please note that my CW pages are not updated any more. All my corewar related files, including these web pages, the warrior archives, and the Olympus files, are available in This big archive. I give you permission to use the archive to make your own warrior archive.

About Core War

Core War is a game where you write programs that fight each other in the memory of a virtual machine. For more details, see:

If you're in the USA, you'll certainly get faster access with the mirror of this page on the SKI server (Send your Kudos bars to Tuc).

Mount Olympus

A hill big enough to accomodate all warriors at once. You can see the current status.

Recent warriors

A list of the warrriors that were most recently modified or added to my collection.

pmars executable for MacOS X

If you have MacOS X with XDarwin, you can get the binary of pmars version 0.8.6.

Back issues of newsletters

These are also available by ftp.

Core Warrior;

Steve's Guide for Beginners;

Steven's Page

001; 002;

The '94 Warrior:

01; 02; 03; 04; 05; 06; 07; 08; 09; 10; 11; 12; 13; 14;

Push Off:

March 1993 10; 17; 24; 31;
April 1993 07; 14; 21; 29;
May 1993 06; 13; 19; 28;
June 1993 08; 16; 22;
July 1993 02; 20; 28;
August 1993 25;
September 1993 07; 15; 23; 29;
October 1993 13; 25;
November 1993 04;
January 1994 27;
February 1994 09;

The Core War Newsletter:

These are the issues that I found on the ftp site. I merged them into one PostScript file each. They are compressed with gzip.

Spring 1992 (862k) (may not print on all printers);
Summer 1992 (23k);
Fall 1992 (20k);
Winter 1993 (20k);
Winter 1994 (11k);
Fall 1994 (17k);

Beginner's Benchmark (aka Wilkies)

John Wilkinson's collection of warriors for beginners. Get ready for fighting the hill. Practice your warriors against this selection. Check out the Wilkies page on StormKing. You'll also find a lot of benchmark scores on Scott Manley's Core War page.

1689 Warriors

These are warriors that I collected from various sources (mostly from and the ftp site). Some of these are not complete warriors (missing constants or components). I have tried to put back the decoys when they were omitted by the authors, but I won't take a guess at the constants, except the boot distances.

When looking at the old warriors written for the experimental hill, remember that the rules for that hill have changed through time. Most notably, at some point it implemented read/write limits. This explains a number of moving-but-not-replicating warriors.

Each warrior is presented on one line of text. Let's take a randomly-chosen example:

Aleph 0 (Jay "Thierry" Han) 1994-05-26 [post] vamp,stun,clear,stone,imp

In the listing by author name, the author's name is omitted, unless this is a co-authored warrior. In each sublist (the list of warriors from one author, the list of warriors of one type, etc.) the warriors are in reverse chronological order (newest to oldest).

Listing by date

The listing by date is broken into six-month periods. The complete listing is also available as one file. The listings are given in reverse chronological order: the most recent warriors appear a the top of the list. If you want opponents to try your warriors against, check out the recent warriors (although some older warriors are still very good).

Listing by author name

The listing by author name is sorted by author's last name (or nickname). This is another good way of getting the outstanding warriors, once you get to know who is (or was) good at this game.

If you're in this list and I've made a mistake in your name, please tell me so (or if you want me to put your nickname instead, or whatever).

Listing by program name

The listing by program name is in ASCII order. This means that the warriors whose names begin with lower-case letters are at the end (sorry). This listing is most useful if you're looking for a specific warrior, or if you want to avoid giving an un-original name to your warrior. (Warning: this is one big file.)

You can also get a sorted list of all the warriors in this page. If you have a warrior that's not in this list, please send me some mail.

Listing by types of components

This is a listing broken into 14 types of warriors. Most warriors are listed under several types, as they implement mixed strategies.

Disclaimer: First, I found it hard to define clear boundaries for the above categories. If you think they don't make sense (or I missed one or two), tell me but don't flame me. Second, categorizing all these warriors is a lot of work, and I don't have time check it really carefully. If you find a mistake, tell me so.

Current tournament

John Metcalf's Spring/Summer 2002 Corewar Tournament

Past tournaments

A bit of history

Look what I found in the Berkeley archives!

Back to my home page