A Planetary Anachronism: “No Man’s Sky” Beautifully Rendered on the Amiga 1000

A Planetary Anachronism: “No Man’s Sky” Beautifully Rendered on the Amiga 1000

Blakespot's sketch of the Atlas diamond

It should be evident to anyone viewing this website that I have a bit of a vintage computer obsession. And regular readers who’ve been paying attention over the past year and a half or so likely know that my other obsession is the space exploration game No Man’s Sky. After watching an episode of The Guru Meditation (YouTube channel) the other day I got a nifty idea for combining the two and sharing the results with anyone who’d care to see.

No Man’s Sky is a game with some of the most beautiful visuals I’ve ever seen. And what’s more, those visuals render out an infinite universe made up of over 18 quintillion planets. Of all of the systems in my vintage computer collection, the Amiga stands out as having been furthest beyond the capabilities of its peers when it came to graphics rendering, among other things. The original Amiga’s 4,096 color palette seemed an infinite range of colors when compared to the 16 colors that was the typical best case scenario of the other machines of the day. And, with a clever graphics mode known as Hold-And-Modify or HAM, the Amiga could render with its full palette onscreen at once.

320x400 Amiga HAM-mode rendering of a scene from No Man's Sky

In the episode of The Guru Meditation in question, the hosts walk through converting modern, true-color images to the HAM8 mode of the late-model Amiga 1200. The results were impressive, shown on both LCD and CRT alike in the video. This inspired me to select a few of the beautiful in-game photos from the thousands I’ve taken along my No Man’s Sky journey and render them on my oldest Amiga, the original Amiga 1000 circa 1985.

The Amiga 1000 features what is known as the Original Chipset or OCS which delivers the 4,096 colors mentioned previously. The Amiga 1200, which came in 1992, introduced the Advanced Graphics Architecture or AGA chipset which expanded on the original HAM mode by introducing the new HAM8 mode capable of displaying 262,144 colors onscreen from the system’s 16.7 million-color palette, using eight bitplanes to work the magic that previously took six.

Investigating a reasonable way to convert the images, I discovered a fairly amazing Java-based application known, colorfully, as “ham_converter” which uses extremely optimized algorithms to get the most out of the Amiga’s bizarre HAM mode. The results, rendered in a 320×400 pixel interlace (and a 4:3 aspect ratio), are well beyond the quality that I recall seeing my Amiga 2000 generate with early, basic HAM converter programs, rendering MCGA images to the screen in HAM mode back in the early ’90s. In fact, they are so good that their shockingly high quality takes a bit of the “retro” out of this post; the images look a little too good! And, just to let you know this wasn’t just a click-and-drag process, the systems involved in the conversion were: a gaming PC [specs] able to run the Java app, an iMac [specs] not able to run the Java app (apparently) but also running an FTP server, an accelerated Amiga 2000 [specs] with a LAN connection and a floppy drive (and an FTP client), and the Amiga 1000 [specs] with a floppy drive, SCSI hard drives, and no LAN connection. Getting data to and fro was … involved.

After the images were converted, I moved them to the Amiga 1000’s SCSI hard disk and then spent a staggering amount of time searching for a slideshow program that would run on so early a machine, running AmigaDOS 1.3. But, I finally found one (QuickFlix from 1987) and the results can be seen in the embedded video. I felt that “going analog” and conveying the CRT experience, despite a bit of mild refresh-ghosting, got to the core of the experience better than simply throwing up a thumbnail gallery in the middle of this post. (Note that after the first pass through the slideshow showing the entire system at work, it repeats with a closer camera zoom for a better look at the images onscreen.)

I’m quite pleased with the end results (which can be downloaded here in IFF format). In developing No Man’s Sky, Hello Games have stated that they were visually going for the covers of the sci-fi novels of olde. Rendering the visuals of this modern title on the a 30+ year old Amiga platform seems something of an analog of that goal. I hope you enjoyed the show.

UPDATE: It turns out Sean dug the effort (and is an Amiga guy, apparently)!

Related Links from this blog:

A Gamer’s Reflections as “No Man’s Sky” Turns One Year Old

A Gamer’s Reflections as “No Man’s Sky” Turns One Year Old

No Man's Sky Atlas image

Tomorrow, Hello Games’ space exploration and survival game No Man’s Sky will turn one year old. At 600 hours in, I have played the game most days of the past 365. As such, I could not let this birthday pass without comment.

After much anticipation No Man’s Sky launched on the Playstation 4 on August 9, 2016 with the PC version following three days later. And never have I seen a game generate such dramatic reactions from players. Some felt it didn’t live up to the (largely gaming media-fueled) hype. Others were under the impression that a true multiplayer game had been promised. But still others felt that No Man’s Sky was the game they had been waiting for their entire lives. Any of my regular readers are aware that I fall into the last category. Indeed, my deep connection with the game has prompted me on several occasions (such as this one) to use this vintage computing blog to talk about something completely unrelated to the subject, utilizing what soapbox is at my disposal to share my feelings about the singular experience that I find No Man’s Sky to be.

(A podcast that was recently recommended to me sums up the No Man’s Sky launch situation as well as the current state of things rather well.)

I have spent too many hours writing about the game to say it all again, here. For those who are interested, read my earlier write-ups about No Man’s Sky:

Instead, I wanted to mark the occasion by sharing a small selection of photos from the larger online gallery (300 or so, of the ~3,000 I’ve taken in game so far) that I’ve assembled along the way on my No Man’s Sky journey — a journey that is very much ongoing.

I started playing the PS4 version on launch day and then built a high-end gaming PC in early September in order to play the PC version which offered the potential for higher framerate, higher screen resolution, and mods (which I ended up deciding not to use). Hello Games has released two major feature updates to the game (v1.1 “Foundation” and v1.2 “Path Finder”), along with a number of small fix / tweak updates. The switch to PC and the feature additions brought by Hello Games’ updates can be seen in the gallery below, which is arranged chronologically, starting off with a shot from my PS4 insertion moment at the top-left.

Read More Read More

A Quick and Dirty Tour of My Extreme Ice-World Base

A Quick and Dirty Tour of My Extreme Ice-World Base

Nearly six months ago I happened upon an extremely harsh winter world, unique in its near total lack of flora and fauna. It’s all ice and storms and wild ribbons of stone meandering across its frozen surface. It struck me to such a degree that I built a base and made it my home. It feels like a real survival outpost in a lonely corner of the galaxy.

I’ve decided to pick up and move to warmer climes on a mountainous, desert planet around 50,000 lightyears away, but before I do, I have taken a very quick and dirty video (camera pointed at the screen, I’m afraid) of the place to remember it by.

I’ve never really seen another world like this one.

Did You Hear About That Nutter Who Dropped $4K on “No Man’s Sky”?! [Updated]

Did You Hear About That Nutter Who Dropped $4K on “No Man’s Sky”?! [Updated]

No Man's Sky Atlas image

People who know me both online and IRL know that I’m a pretty big fan of Hello Games’ No Man’s Sky.

Actually, that’s something of an understatement.

I’m about 330 hours in so far (405 planets across 128 systems). I’ve been rather prolific on Twitter, sharing experiences and evangelizing the game (out of a sense that unhappy players don’t quite “get” it), I’ve been a denizen of the related Reddit subs since Launch Day (9 August, 2016) and have gained some note there, and I’ve made several posts about No Man’s Sky here since launch: A Few Words About the Best Game I’ve Ever Played: No Man’s Sky, My Skylake Gaming PC Build, Procedural Planetary Exploration Across the Decades. My wife and my 10 year-old daughter are pretty tired of hearing NMS anecdotes, I’m quite sure.

In a nutshell, it started out like this. I first heard of No Man’s Sky in the summer of 2015. The previews looked pretty amazing and, as I had a PS4, I was excited for its release. Not long after, I grabbed Elite:Dangerous, which I had been following with interest for some time, when it landed on the Mac (I wasn’t a PC guy…at the time), and was amazed by its realism. Comparatively, my impression of NMS at that point was that it would be less of a “whole scope” universe simulation than E:D; it seemed from previews that NMS wouldn’t be presenting an “I can fly from point A to point B across the galaxy without ever breaking frame” environment and I wondered if that would make for a much “smaller” experience. Months passed and I was spending time in E:D, mining, fighting, but became frustrated because the difficulty of amassing assets in order to upgrade ships was, to me, a huge barrier and I eventually lost a good deal of interest. I wasn’t having much fun and as a result I pretty much stopped playing.

Months more passed and No Man’s Sky was released. I purchased a digital download of the game for PS4 on day one and began playing. I fell in love immediately.

photo of computer desk with iMac on the left and a gaming PC on the right

I recall waking up on my genesis planet and walking about the lush alien landscape in a sort of wonder. I had to make an extremely long trek in order to find the elements needed to repair my initial ship so that I could venture onward. Along the way, walking through the trees, boosting up cliff faces with my jetpack, gazing at planets hovering on the horizon, running around with the various creatures skittering about the landscape, I experience a feeling of incredible immersion and the scale of the thing reality sunk in. I could explore every inch of this massive planet if I wished. And there are over 18 quintillion planets in No Man’s Sky‘s procedurally-generated universe. My earlier concerns about NMS feeling “smaller” than Elite:Dangerous were certainly for nought.

Blake holding a GeForce graphics card

The PS4 I played with was in my den entertainment center with a few other consoles, tied to the wall-mounted screen. After just a few days in, I wanted to get as deep into the experience as I could, so I pulled one of my Mac’s displays off the desk to clear a space in the basement computer room, bought a 32-inch curved 1920×1080 display, and plopped it and the PS4 down next to the Mac and started playing. This turned out to be a great move — so much nicer than playing from the couch across the room. I ran like this for a couple of weeks, getting up well before dawn to get some time in before heading to the office most days, and it was awesome. So awesome, in fact, that I wanted to take things farther, to get all that I could out of the game. I decided to build a high-end gaming PC specifically to play No Man’s Sky.

Read More Read More

Procedural Planetary Exploration Across the Decades

Procedural Planetary Exploration Across the Decades

Doctored 'Rescue on Fractalus' game box cover

Regular readers are surely aware that I’m rather addicted to the space exploration game No Man’s Sky by Hello Games. I recently detailed my love for the title and gave an account of the high-end gaming PC I built specifically to play No Man’s Sky to the fullest, after having fallen in love with it on the PS4. And while there are those who may look askance at me for cherishing a game that’s not in any way retro, I make no apologies! Recently, however, a particular video comparison came to mind that I believe all of my readers can get behind.

No Man’s Sky provides a universe featuring over 18 quintillion planets to explore, which is made possible by utilizing procedural generation to create the nearly infinite number of worlds. It’s not the first game that has offered up procedural planet generation, however.

In 1985 Epyx released Rescue on Fractalus by Lucasfilm Games. It is a game that puts the player in the role of rescue pilot negotiating a hostile alien landscape in search of downed comrades. What made the game special was the mountainous procedural landscape through which the player would fly. This fractal landscape may appear extremely primitive to the modern eye but they were very impressive at the time, generated by the modest 1MHz, 8-bit CPUs of the day.  I used to spend hours playing the game on my Apple IIe 30 years ago, imagining I had descended onto LV-426 in a bid to save my shipmates from the terrible fate of becoming alien host cocoons. It was pretty awesome.

Because of certain similarities between the two games and the 30+ year span of time separating them, I thought it would be interesting to set them side-by-side, so to speak, for a quick and dirty comparison. (Game maker Jeff Minter also invoked Rescue on Fractalus in his recent blog post about No Man’s Sky.)

Here I have captured a bit of gameplay of both Rescue on Fractalus and No Man’s Sky. For the former, I chose perhaps the best looking version of the game, the original Atari 8-bit release, which is running in an emulator (Altirra) on the PC. For the latter, I chose a planet in the system I am currently exploring (consisting of five planets and one moon) that features no flora or fauna to speak of, in order to present a more or less base No Man’s Sky planetary state for the comparison. (More verdant worlds are out there, however.) The elevations on the shown planet are about half as tall as the tallest I’ve seen in game. Rescue on Fractalus is being rendered in the Atari’s 160×96-pixel color graphics mode (obviously enlarged dramatically in the emulator) while No Man’s Sky is running at the 32-inch LCD’s native 1920×1080-pixels — 135 times more discrete pixels than the Atari is pushing.

What a difference three decades, on both the hardware and software front, make. Not surprisingly, bringing out Rescue on Fractalus for this video has me playing it again after all these years. Both of these games are definitely worth spending some time with.

UPDATE [11/15/2016]: I’ve just learned over at the RetroGamer mag forums that someone is working on a PC (Windows) remake of Rescue on Fractalus entitled Fractalus (video). Looks interesting — give it a whirl.

My Skylake Gaming PC Build [Updated]

My Skylake Gaming PC Build [Updated]

A month ago I shared my feelings about Hello Games’ space exploration game No Man’s Sky. (Spoiler: I loved it — and still do, about 150 hours in.) In the post I mentioned that parts were in the mail for a high-end gaming PC build that would allow me to enjoy NMS at 60fps with adjustable POV angle as well as mods. Well, the parts arrived, I built the PC, and I wanted to check back in with a brief report. (Apologies for two non-retro-related posts in a row.)

With the exception of the retro-recreation of my circa 1996 5×86-based PC that I put together three years ago, this is the first PC I’ve built in 18 years. The last was an AMD K6 233-based machine sporting (originally) the ill-fated 3dfx Voodoo Rush board (later a Voodoo II). I assembled it in 1998. I went with Asus for the motherboard on that K6, the recent 5×86 rebuild, and this Skylake gaming PC. They know how to make a motherboard.

It’s an Intel Skylake Core i7-6700K 4.0GHz + Nvidia GTX 1080 system running on the Z170 chipset (full parts list here). The tower is on the floor and on the desk is a curved Samsung 32-inch 1080p display plus a 7-inch secondary display that I use to monitor CPU load and temperature so I can see what kind of a workout games are putting the system through. The curved primary display adds to the “cockpit” feel of the setup to a surprising degree. One detail I’m particularly happy about is that I was able to put the 10,000RPM, 6Gb/s SATA WD VelociRaptor that booted my old Mac Pro back to use as a data drive in this build. The system is running Windows 10 Pro 64 and gaming is really all I’m using it for; in all other regards I’m an OS X (/ UNIX) guy. I pulled the ten-year-old 30-inch Apple Cinema Display off the desk in order to make room for the new system, so it’s down to one external screen on the iMac.

Read More Read More

A Few Words About the Best Game I’ve Ever Played: “No Man’s Sky”

A Few Words About the Best Game I’ve Ever Played: “No Man’s Sky”

[ It is worth noting that this post was written about the launch version of No Man’s Sky, prior to any of the major updates to come. ]

Earlier this month Hello Games released their much anticipated space exploration / survival game No Man’s Sky for the Playstation 4 and Windows PC. The game was five years in the making by Sean Murray and his small team and just might be the most highly anticipated title to come along in as many years. The promise of No Man’s Sky was a ticket to a procedurally generated universe with infinite worlds to explore. Well, 18.4 quintillion planets (2^64) — entire planets, every inch of which you could explore if you so chose. The media hyped the game incredibly, building up a massive fervor in the months prior to its release. (When, earlier this year, Murray announced that the game would be delayed several months, both he and the reporter who broke the story received death threats.) And then the release came…and so did the haters.

Many review sites who, in previews of the game months earlier, referred to No Man’s Sky in messianic terms were now giving it 6/10 ratings. Particularly vocal hardcore PC gamers were screaming that the online aspect of the game was less than they felt Hello had promised — there was no true multiplayer. People were finishing the storyline quest (which one has the option to ignore at the outset) in a week or two and writing off the game as too short, with too little substance. And the PC launch was, unfortunately, fraught with performance issues. There was much vitriol.

Not everybody felt “cheated,” however. There were some who felt…amazed. In awe. Immersed utterly. Emotionally moved. I count myself among those fortunate individuals.

Playing No Man’s Sky is the best and most breathtaking gaming experience I have ever had in my life. The sense of the infinite and of limitless discovery is tremendous. I am just lost in this game.

“Game.” Is it a game? It certainly seems more of a pursuit, a hobby, even a passion than a game to me. Inserting one’s self into No Man’s Sky is to begin a potentially endless adventure, visiting world after world after world that no eyes have ever seen before. Worlds placid, worlds violent. Worlds teaming with beautiful and fascinating life both plant and animal. Dead worlds, as well. You can never know what’s waiting down below when you drop into atmo.

Read More Read More