Eternal is one of the largest scenarios ever created for Aleph One, initially created by Forrest Cameranesi (Pfhorrest) and subsequently revised and expanded by a massive team known as the Xeventh Project, which, as of this update (March 2024) now includes more than 40 people. Besides Tempus Irae, it may be the oldest scenario still being actively developed; it was first released in 2004 and has been refined and expanded almost continuously ever since. Features include, but are hardly limited to:
The current development release, 1.3 preview 6 (released on 2024-03-07), is perfectly playable despite still being incomplete; it is now our recommended way to play the game. We’ll refrain from estimating the release date of 1.3 final, as we’ve overshot too many estimates to count (thank you, feature creep). The current “stable” build, 1.2.1 (released on 2021-11-07), is missing several features listed above but is still an enjoyable game in its own right.
The screenshots seen on the right are from a development release from between 1.3 previews 4 and 5 and are a reasonable reflection of Eternal’s current appearance. Although they were taken on Normal (so as to show more monster types), we do recommend playing Eternal on the highest difficulty you can manage.
Current development release. 1.3 incorporates several new features, many detailed above. New in 1.3 preview 6:
Additions to preview 5:
For those of you with proper video cards that do not have difficulty with precipitation scripts, here is a merged map of the scenario with both precipitation and the latest bugfixes.
Unfortunately, some quirk of a few people's machines - which I suspect were running integrated graphics - couldn't cope with precipitation, even after bugfixes were made, and so Pfhorrest ordered it cut from final release. Although the effect on most levels is subtle due to an A1 limitation on having 1024 objects, I thought it well worth the effort of maintaining. So, before I cut the lua from the main scenario, I created a branch to preserve it, and left the supporting alterations to the Shapes file in the main branch.
Naturally, you'll need to download Eternal 1.2, found here,, to use this map.
Then, download this map file, drop it in your Eternal directory, and select it in Environment preferences.
To test whether your machine can handle this, skip to level 13: A Friend in Need, and see if your framerate drops when you walk outside. My 12 year old rig gets 20 FPS with everything on, but some players have reported as little as 0.5 FPS with precipitation.
Since this is an altered map and not a plugin, it will not be compatible with save games from the official release or the previous 1.2.0 version of this enhanced map.
Co-op players, please ensure that everyone has the same version of the map.
Credits: Original rain and ember sprites by $lave and Windbreaker, respectively; Original precip code by Wrkncacnter, who borrowed heavily from Treelama; Eternal adaptation by Aaron Freed; Snow sprites and code fixes by Lia Gerty; Ashes are a palette swap of embers, fallout a palette swap of rain.
Made a number of things a lot easier
This map pack is a redux version of the Legends of Marathon netmaps. This is currently the only set of netmaps made for Eternal. This will need to be played in the latest version of Eternal. Most of these maps were made for 2-8 players, and most work well in survival mode. Huge thanks to Spooky, Ravenshining, Pfhorrest, and Aaron. Without them, none of this would be possible. This set of maps is dedicated to the entire Marathon community, so do not feel bad if you do not have a map named after you.
original release
The President's Eternal Shapes
This is an edited Eternal X v110b3 Shapes file. It replaces some of the Marine bitmaps with new ones that match the weapon being held.
Messed with some color tables in EVIL to get the Marine's Pfhor Staff graphics, and also a less pixellated version of the weapon's item graphic.
Replaced the Havoc Rifle's grenade clip item with a cleaner version.
Both the Napalm Canister's and the Pistol Clip's bitmaps have smoother ones in their place, though I don't think they were used.
Added 3 new bitmaps to the Nightmare sequences. It can now appear diagonally from behind.
Changed the colors of the Pfhor Staff water scenery item to match the monster's theme. I'm not sure if this was used in the game, though.
Experimental. Changed the color of one of the alien scenery lamps (The one that looks like a staff crystal) to match the Pfhor Staff's. NOTE: Two files are included in this folder. The one marked with a * contains the latter changes. Try them both and see what you think.
Marathon Gambit is a recreation of Bungie's Destiny 2 gametype of the same name
The objective of Gambit is to kill things, collect the keys they drop, and turn in the keys to summon a final Boss. The first team to summon its boss and kill it wins the round. (a pdf is included that explains this more in depth)
The download includes the following
Zoranel: This map was created for testing purposes and is not the prettiest, but i feel it was fun to play on so I'm including it. It is the largest map in this pack currently.
Wrath Eternal: This is a modification of the Bungie netmap "Wrath No More?" to support Gambit. It is the smallest map in the pack and can get very hectic!
Salinn: This is a modification of one of my own netmaps to support Gambit. In terms of size this map is somewhere between Wrath Eternal and Zoranel
The main feature I am looking into adding is an intro cinematic. Other than that all currently planned features are present, so updates will be limited to bug fixes or adding new netmaps
Feedback and Bugs can be reported on the pfhorums thread here
Marathon Gambit Artwork: wyvernzu
W’rkncacnter and jteg for answering all my dumb questions when I was getting started.
Disabled High Value Target notifications as they were sometimes causing the match to become softlocked.
Rewriting HVT notification
Sometimes combatants fail to spawn causing a team to become softlocked
This script makes it possible to leave annotations on the overhead map. This can be useful for exploration or for reminders about ammo caches, switches to flip, etc.
There is theoretical support for co-op games, but this has not been tested extensively. Scenarios that make heavy use of Lua such as Eternal and Where Monsters Are In Dreams might not work nicely with the Annotations script.
Along with the included Readme file, you can watch a tutorial video here.
First version. Persistent annotations, presets, and custom strings.
This plugin increases the number of AI monsters active at any one time. The increased number was the default setting in Aleph One until 1.1, when the Marathon 2/Infinity defaults were restored.
You should use this plugin with scenarios built specifically for Aleph One, such as Eternal X, Kill Them All, or Phoenix. When/if those scenarios are updated, you will no longer need this plugin. Do not enable the plugin for scenarios orginally designed for Marathon Infinity, such as Tempus Irae.