GoldenEye’s hidden ZX Spectrum 48x emulator

Unbeknownst to the world, retail versions of GoldenEye contain a ZX Spectrum 48x emulator, merely lacking a program monitor and user access. This video displays the results of a nifty little patch to re-enable the content. In total, nine games are embedded. Each is mapped to keypresses on controller 3. The original access point couldn’t be determined, so now you load the games while on the folder select menu (menu 5).
c left Sabre Wulf
c right Atic Atac
c up Jetpac
c down Lunar Jetman
+ left Alien 8
+ right Gun Fright
+ up Underwurlde
+ down Knight Lore
A button Pssst
(default) Cookie

The video displays short sections from each of the games. (Forgot to map the A button, so Pssst won’t appear in this video.) The emulator is fully-compartmentilzed so you can leave, load another game, or play GoldenEye normally.

The emulator was a side-project of one of the programmers, experimentally inserted in the current game under production to see if Spectrum emulation on the N64 was possible. Access to it was removed before release, but the emulation code itself remained embedded, much like debug and devtool support, within a large chunk of assembly code. The patch, exclusively for the North American release (NGEE), is available here:
http://www.mediafire.com/download.php…

Don’t pirate ROMs! In most countries you can legally make your own backup copies and apply the patch to those. No direct links to ROMs of any kind, patched or otherwise. Respect the Fuzz!

+_+

Update:
Steve Ellis, who originally created the emulator, sent an email to clarify how the original Spectrum ROM was set up. Since it wasn’t included and the copyright has been lifted by Amstrad I’ve included the complete one with the patch. If there is any further issue I’ll reduce it to a copyright-unrestricted version.
Here’s the letter though, and be certain to check out Crash Lab. Really!

“Hi,
I see various posts about this on the web now. I thought I’d clarify the point about spec_rom.seg.rz – the contents of this file fill the bottom 16kb of the Spectrum’s memory. On the original Spectrum, the bottom 16kb would have included the whole operating system (the BASIC programming language, functions for loading from and saving to cassettes, etc.). Since the ROM is copyrighted we weren’t able to use it. However, some of the games that we were emulating wanted to call one or two Spectrum ROM functions. The solution to this was to create an empty ROM (99.9% filled with NOP’s), but with newly-created (copyright-free) replacements for the few short functions that the games needed to call. The games should run with this minimal replacement ROM.

BTW, if you’d like to send any people in the direction of @CrashLab or facebook.com/CrashLab, I’d be grateful. We’re going to release something later this year that hopefully should appeal to fans of “old-school” games.

Regards

Steve Ellis
Crash Lab

www.crashlab.co.uk
www.facebook.com/CrashLab
www.twitter.com/CrashLab

+_+

Check the thread at:
http://www.shootersforever.com/forums…
For Steve Ellis’s letter and a snippet debunking DK64 Spectrum emulation.

Also, check out Steve’s latest venture at Crash Lab. Expect some great stuff out of there!

D’oh!

Front Range Hosting

All nodes are recovering except Breck and Pike both KVM nodes.  We are investigating why they have not come back online and am en route to look at them physically. 

The VPS management node appears to not have powered up on it’s own due to a bios setting will turn that on as soon as I get there.
 
Earlier we had thought the power on one side dropped, but it’s apparent that both sides of power went down.  We have A and B side power and UPS with the datacenter so I expect a full explanation how on earth this happened and how they’re going to prevent it in the future.

 

Oh well, at least we are back online.

Solaris 9 x86 on VMware

(Note this is a guest post from Tenox)

Despite having an unofficial and experimental support for some time now I was not able to install Solaris 9 on VMware Workstation. I have recently upgraded to Workstation 9.0 and Lorenzo Gatti send me a link to complete Solaris 9 x86 u5 media kit so I had an excuse to retry.

After several tries I have determined that the easiest route is to boot and install from cd1 instead of the install disk. Also make sure to select VESA driver instead of standard VGA to get a decent resolution. VMware tools won’t install but it’s not a big deal. Apart from that everything else including networking works out of the box.

solaris9vm

Just as a final note Solaris 9 is now 10 years old, time flies fast!

Update:
I have also installed Solaris 8 in a similar manner. Unfortunately it doesn’t have VESA drivers so all I could get is 640×480.

solaris8vm

As much as I appor censorship

I’m willing to let people have their embarrassing comments redacted where needed.

Also, I’ve never received a dime from any vendor or advertiser.  So what ever I have to say is mine, and mine alone.

“Just let them say whatever they want.”

You’re God damned right I will say whatever I want, and I’ll defend anyone who wants to say whatever they want.