Manic Miner for Windows (Retro Remake)

There is a more up-to-date version released on this post here :-

Manic Miner Reloaded and Rebooted (OS X and Windows)!

Do you miss the games of old?  Need a break from Medal of Modern Battlefield Ops 4 and crave some simplistic fun?  Forget about checkpoints and autosaves, in the 80’s we played games with grit, determination, frustration and usually with only three lives!

Muckypaws proudly presents Manic Miner for Windows9x, 2000, XP, Windows 7 and Windows 8 systems!

Visit familiar locations like, The Central Cavern, The Cold Room, The Sixteenth Cavern, Eugene’s Lair, Miner Willy Meets the Kong Beast, and who can forget The Solar Powered Generator?

You will need a PC running Windows 98 onwards with a minimum of DirectX8.1 installed.

My Thanks go to Andy Noble of http://retrospec.sgn.net/ who kindly gave permission to use some of his artwork within the game.

DOWNLOAD THE GAME (2.59mb) V1.02 Release 06/07/2012

Game Features

  •  The Original 20 Caverns

  •  An Additional 20 Caverns Designed By Blood

  •  A Cheat mode (Type in 716486 during the game).

  •  If you get stuck on a cavern and have sufficient lives remaining, Hit F11 and watch Miner Willy solve the cavern on his own.

  •  Replay Mode, Watch Miner Willy Complete All Caverns without losing a life!  (Hit F3 on the Title Page).

Screen Shots

Manic Miner DX was developed using Microsoft Visual C++.  The code and game engine was written from scratch utilising a new DirectX gaming library I was working on at the time (Late 1990’s).

The game includes a unique feature showing you how the level can be completed (Costs 1 Life).  This uses a nifty class I wrote to capture and replay the players key strokes.  The replay data is usually contained in less than 50 bytes of information!

DevelopmentEnvironment

 

The Central Cavern, deceptively easy, but for the first time gamer it caused a lot of frustration when the game was first released on the ZX Spectrum.

TheCentralCavern

The Cold Room with chilly the penguins and ice-cream.  There’s a short cut to completing the level!

TheColdRoom

The Abandoned Uranium Workings.

UraniumWorkings

This level allowed you to gain much needed bonus points by dropping the beast into the exit!  But don’t worry no sprites were harmed in this recreation!

Miner Willy Meets The Kong Beast

The Endorian Forest gave knightmares for a long time 🙂

The Endorian Forest

So you thought the Kong Beast was dead?  Think again, he just slipped to the next level!

Return Of The Kong Beast

The Eye’s have it!

Ore Refinery

The Sky Lab Landing bay looks difficult but is one of the easiest levels once you get your timing right.

There were of course no Save Game facility in the days of old, and so once you lost all your lives you had to start… Back at the very beginning!

Skylab Landing Bay

The Bank, Back in the 80’s outsourcing was prevalent then!  Banking Bonus’ were very lucrative and of course banks knew how to protect the publics money 😉

The Bank

Unimaginatively named, required patience and timing!

The Sixteenth Cavern

Still Here?  If you are interested in more Retro Games, why not take a look at http://retrospec.sgn.net/ this group of people are dedicated to making quality remakes of classic spectrum games and updating them for the present day.

Manic Miner   – Game And Code Written By Jason Brooks Graphics By Andy Noble (www.retrospec.sgn.net) and Jason Brooks (NB. I have borrowed some of Andy’s graphics with his permission, why not check out his RetroSpec Site for conversions of other classic Spectrum Games, Such as Jet Set Willy) (C) 1999-2013 Jason Brooks E-Mail: ManicMiner@muckypaws.com Web:    http://www.muckypaws.com Requirements: – Pentium 75 or Above 16Mbs Memory 1Mb Graphics Card + DirectX7 Drivers Soundcard + DirectX7 Compatible Drivers Some patience and a sense of humour! The Game: The following is taken from the Bug Byte inlay :- Miner Willy, while prospecting down Surbiton way, stumbles upon an ancient, long forgotten mine-shaft. On further exploration, he finds evidence of a lost civilisation far superior to our own, which used automatons to dig deep into the Earth’s core to supply the essential raw materials for their advanced industry. After centuries of peace and prosperity, the civilisation was torn apart by war, and lapsed into a long dark age, abandoning their industry and machines. Nobody, however, thought to tell the mine robots to stop working, and through countless aeons they had steadly accumulated a hugh stockpile of valuable metals and minerals, and Miner Willy realises that he now has the opportunity to make his fortune by finding the underground store. Can YOU take the challenge and guide Willy through the underground caverns to the surface and riches. In order to move to the next chamber, you must collect all the flashing keys in the room while avoiding nasties like POISONUS PANSIES and SPIDERS and SLIME and worst of all, MANIC MINING ROBOTS. When you have all the keys, you can enter the portal which will now be flashing. The game ends when you have been “got” or fallen heavily three times. Manic Miner was one of my all time favourite ZX Spectrum Games back in the ’80s.  The object of the game is simple, collect all the flashing items, find the exit and jump through it to get to the next level.   Keys are :- Q, E, T, U, O, [, Cursor Left= Left W, R, Y, I, P. ], Cursor Right  = Right Z, X, C, V, B, N, M, CONTROL    = Jump ENTER= Start or Go To Main Screen F1 = Game Options F3 = Solve Manic Miner’s Levels   (Can only be used on PIANO Screen) F11 = Lose A Life, But miner Willy Solves Current Cavern   (Useful if you get stuck on a level.) ESC    = Quit to Main Screen ALT+F4 = Exit To Windows Any bugs, problems suggestions or hints contact me via: – E-mail:ManicMiner@muckypaws.com Web:http://www.muckypaws.com Thanks For Playing. This software is not for commercial distribution and is for evaulation only. If you want to distribute this commercially via any electronic or other media please contact me to discuss licensing. ======================================================================== Version History: – v1.02 Release (30/06/2009) Quick Update v1.01 Release (06/08/2006)       Fixed Joystick Detection Error and included Cheat Mode. Type: 716486 during the game to give you 8 lives. Now press 7 and the keys (1-6) to change level. Repeat the cheat code to top up lives! V1.0 Release (14/04/2002) Initial Release to the general public. V1.0Beta   (4/8/2000) ===================== This release contains the original 20 Levels of Manic Miner + 20 Extra Levels Originally created by blood. Added a Playback feature to prove all levels can be successfully completed. Added an options feature to switch sound/music on/off Plus change of levels Added Joystick Support under DirectInput V0.2   (15/07/2000) ==================== This is an alpha release containing the original 10 levels and is available for user comment.   Please report bugs, crashes etc to me. You may Distribute this Game file provided it remains intact and without modification ========================================================================   ABOUT The Additional 20 Levels and Copyright Information. ‘TALES FROM A PARALLEL UNIVERSE’ (Taken from Andy’s ReadME FILE) (excerpts from Blood’s ‘Tales From a Parallel Universe’ docs) Designed by the infamous BLOOD! (ltonks@iclretail.icl.com) (c)1996 Cheese Freak Software INSTRUCTIONS It is rumoured that there are an infinite number of parallel universes where every possibility is played out. Things in these other dimensions may be very similar to our own reality, but subtly different because of certain decisions which were taken differently. Miner Willy is no exception to this rule. Previously, thousands of Speccy owners had thrilled to his adventures in his battle to escape the Manic Mining machines, but now Cheese Freak Software brings you the escapades of ANOTHER Miner Willy from a parallel universe! Just like his counterpart in this reality, Willy has fallen into a mine packed with dangers and must escape from 20 lethal caverns in order to locate the untold treasures of an ancient civilisation. However, in this universe things are subtly different….. Can Miner Willy emulate the antics of his trans-dimensional counterpart, or are the Speccy owners of the other universe doomed to a life with no Jet Set Willy? FOR THE EASILY FOOLED In case you hadn’t noticed, this is a version of Manic Miner which I have edited with the Manic Miner Editor to produce a very different game! All 20 screens have been replaced (and the scrolly message!) and should prove a new challenge for MM addicts. I can’t pretend that my screens are as good as Matt Smith’s originals, but I GUARANTEE that they’re much better than the very crap ‘Manic Miner 2’ snapshot which has been doing the rounds on the Internet. I’m not asking for anything for this – it’s free, just play it and enjoy it.  Regards, Blood. p.s. The screens are as follows. If you want to take a peek at ’em, use the level skip cheat or watch the demonstration……  1. Slightly to One Side Cavern 2. Brass Penguins? 3. Bernard Matthews’ Personal Hell 4. Sealed with a Glasgow Kiss 5. Future Echoes 6. Pac Up Your Troubles 7. Altar of 7th Day Advent Hoppists 8. Alan Sugar’s Take-Over Bid 9. Perils of a Bad-Hair Day 10. Dr. Jones WOOD Believe This! 11. Revenge of Brian’s Phone Bill! (dedicated to Brian ‘No Binaries!’ Gaff) 12. Alan Sugar must DIE! 13. The ‘Difficult to Edit’ Cavern 14. Crashing More Often Than a ZX81! 15. Matthew Smith’s Unpaid Royalties 16. Zucchini! Or Something…. (dedicated to the hard working YS team) 17. Farmer Barleymow’s DDT Store 18. Eye o’ Oktup (dedicated to ‘dat ole looney…bwah!) 19. Warp Core Breach 20. Join the Jet Set (with apologies to Richard Hallas!) CREDITS: Programming, Sound            .. Jason Brooks Graphics                      .. Andy Noble and Jason Brooks Extra levels                  .. Blood! Testing                       .. Justin Chadwick, Bruce Van Slyke, Dennis Wheatley ‘About Extra Levels’ Section  .. Blood! TERMS AND CONDITIONS OF USE PLEASE READ THE FOLLOWING TERMS AND CONDITIONS CAREFULLY BEFORE USING THIS SOFTWARE.  By using this software, you signify your agreement to these Terms and Conditions. If you do not agree to these Terms and Conditions, do not use this software.  Jason Brooks may modify these Terms and Conditions at anytime.  Restrictions On Use of Materials.  This software is copyright protected. Any textual or graphic material you copy, print, or download is licensed to you by Jason Brooks, Inc. and/or its subsidiaries (“Jason Brooks”) for your personal, non-commercial home use only, provided that you do not change or delete any copyright, trademark or other proprietary notices.  Disclaimers and Limitation of Liability; Forward-Looking Statements Jason Brooks may change, move or delete portions of, or may add to, this software from time to time.  THE MATERIALS IN THIS SOFTWARE ARE PROVIDED “AS IS” AND WITHOUT WARRANTIES OF ANY KIND EITHER EXPRESS OR IMPLIED. Jason Brooks DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE CONTENT OR OTHER MATERIALS IN THIS SOFTWARE IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE.  TO THE FULLEST EXTENT PERMISSABLE PURSUANT TO APPLICABLE LAW, Jason Brooks DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  Jason Brooks DOES NOT WARRANT THE ACCURACY, COMPLETENESS OR USEFULNESS OF ANY INFORMATION CONTAINED IN THIS SOFTWARE. Jason Brooks DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, THAT DEFECTS WILL BE CORRECTED, OR THAT THE MATERIALS, ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. YOU (AND NOT Jason Brooks) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR AND CORRECTION.  UNDER NO CIRCUMSTANCES, INCLUDING, BUT NOT LIMITED TO, NEGLIGENCE, SHALL Jason Brooks BE LIABLE FOR ANY SPECIAL OR CONSEQUENTIAL DAMAGES THAT RESULT FROM THE USE OF, OR THE INABILITY TO USE, SITE OR ANY DOWNLOADED MATERIALS, EVEN IF Jason Brooks OR ITS REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  IN NO EVENT SHALL Jason Brooks’S TOTAL LIABILITY TO YOU FROM ALL DAMAGES, LOSSES, AND CAUSES OF ACTION (WHETHER IN CONTRACT, OR OTHERWISE) EXCEED THE AMOUNT YOU PAID TO Jason Brooks, IF ANY, FOR THIS PRODUCT.  APPLICABLE LAW MAY NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, OR THE ABOVE LIMITATIONS OF LIABILITY, SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. Links to Other Web Sites Jason Brooks makes no representation whatsoever regarding the content of any other web sites which you may access from this software.  When you access a non-Jason Brooks web site, please understand that it is independent from Jason Brooks and that Jason Brooks has no control over the content on that web site. A link to a non-Jason Brooks web site does not mean that Jason Brooks endorses or accepts any responsibility for the content or use of such web site.  Submissions In consideration of Jason Brooks’s continuing efforts to enhance and improve these products and to respond to feedback from users, you agree to transfer such ideas, concepts, know-how and techniques to Jason Brooks without any compensation. You agree to execute any and all documents that Jason Brooks may reasonably request in connection with confirming Jason Brooks’s ownership of and unlimited right to use such ideas, concepts, know-how and techniques.  Termination This Agreement is effective unless and until terminated by either you or Jason Brooks. You may terminate this Agreement at any time. Jason Brooks may terminate this Agreement at any time and without notice, and accordingly deny you access to this software, in Jason Brooks’ sole discretion for any reason, including your failure to comply with any term or provision of this Agreement. Upon any termination of this Agreement by either you or Jason Brooks, you must promptly destroy all materials downloaded or otherwise obtained from this web site, as well as all copies of such materials, whether made under the terms of this Agreement or otherwise.  © 1999-2013 Jason Brooks.

Advertisements

19 Responses to Manic Miner for Windows (Retro Remake)

  1. Pingback: Manic Miner and Machine Virtualisation | Welcome to the New Home of Muckypaws.com

  2. Elmex Ubi says:

    Hello! i used to love Manic Miner when i was a kid. And i played it over and over again.
    I really like your remake and i think ist fantastic work

    BUT (!) There is one major “error” in your game which detroys the whole retro experience for me because it significantly changes the gameplay.

    Imagine Miner Willy i standing right next to a wall, facing it. If you press the jump key miner willy would (of cource) jump but if you now press the direction key in the other direction in the original miner willy would first turn around, then jump straight up again and THEN jump in the direction opposite of the wall. In your version he jumps right away, thus taking away a big part of preceiseness that made Manic Miner such a blast to play. Its a small but crucial difference!

    But still: WELL DONE!

    Like

    • Muckypaws says:

      Hello, and thank you for taking the time to comment.

      I agree, what you described is a bug, it did behave as you described, but playing it today there’s a bug on the jump opposite direction, and you are the first to report it, since it’s release over 15 years ago! The chances of fixing this short term is slim, given my commitments have changed, the source code is old, and I would need to re-record all the levels (40 of them) for auto play (which I’ve forgotten how I enabled the record feature)… It’s not a quick fix.

      Incidentally, Have you tried Andy Noble’s version available here http://retrospec.sgn.net/game/mm

      Have you tried pressing F3 on the title page? And another tip, if you press numlock whilst in window mode, it runs as fast as it can, which can be quite funny 🙂

      Glad you enjoyed the game even with the “Feature”.

      Like

      • Elmex Ubi says:

        Hello Jase
        Yeah! That was indeed a funny experience. Imposs(amole)ible but funny nevertheless.

        I just happend to install a few vmware server which is a task that includes ALOT of idle time, waiting for the next install demanded input. To shorten that time i played Manic Miner and despite of the bug it was still fun.

        Matthew Smith may have some serious drug related issues nowadays, but back in the 80th his level design was pure genius.

        Another funny thing, that i realized and could not help to tell you ist the strange cpu-power eating behaviour of your game.

        I have quite a power house as workstation (12 XEON x5650) but your little gem happens to use 4 cores up to a 100%,causing my temperature management to enable red alert and fire up all the cooling vents to maximum speed

        Please picture this: A middle aged admin, sitting in his office in the middle of the night (it was an urgent call) in complete dark – the only light came from two computer screens, one displaying a vmware installation, the other an 30 year old Spectrum game – accompanied only by the overwhelming sound of CPU vents at max and the charismatic sound of miner willy jumping and dying. Must have been quite a picture 🙂

        just wanted to share that with you 🙂

        Elmex

        Like

      • Muckypaws says:

        Hi Elmex,

        I can imagine it, I’ve sat in many data centres and offices overnight completing installations, upgrades and infrastructure projects… It’s a different lifestyle 🙂

        Thanks for the info on the CPU issue, I can believe it, as it was written on old hardware using DirectX7, I never upgraded my gaming framework so don’t know if the problem is related to an old version of DirectX supported in later versions, or the way I’ve implemented the gaming loop. I no longer own a windows machine, having swapped to Mac along time ago.

        If I get the opportunity and can source a version of source code that still compiles, I will have a look on my Parallels VM to see if there’s anything obvious I can change.

        Thanks!

        Like

  3. Muckypaws says:

    Hi Elmex, Following on with this thread from last year, I have re-written Manic Miner from the ground up, using AGK (www.appgamekit.com) to create the game, and therefore the issue with a noisy fan and CPU utilisation should be solved. Better still, I received permission from Andy Noble to use his MM graphics, and he’s updated them to look better than the original version. I would personally like to invite you to be the first to play test the new game and get your feedback. I have created a native MAC OS X and Windows version, let me know which version you want to trial and provide an email address I can contact you with and I’ll send you an exclusive link!

    Like

  4. Pingback: Manic Miner – Reloaded and Updated | Welcome to the New Home of Muckypaws.com

  5. bparena says:

    thanks for games Manic Miner

    Like

  6. Chris says:

    Great Remake and Great that you have kept to the original levels. It runs a bit fast on my (Not particularly powerful) laptop, is there a key you can press to slow it down a bit?

    Like

    • Muckypaws says:

      Hi Chris, Thanks for stopping by. At the moment there isn’t a key to slow the game down. Originally I set the configuration to match the original speed, but the feedback received was the game felt slow. If you’re hand with an editor, you can edit the levels by going into the config folder and editing LevelXData.txt

      Under the section marked [Actors] and [HeroStart] you will see some comma separated values.

      For example :-

      [Actors]
      ChillyYellow.png,18, 3,8,1 , 3,18, 3,-16,0,4,4,1,8,8,8,4

      If you change the 11th Parameter to become a 5 or 6 it will slow the actor down.

      [Actors]
      ChillyYellow.png,18, 3,8,1 , 3,18, 3,-16,0, –> 5 <<– ,4,1,8,8,8,4

      You must ensure that the same value is used for all Actors on the Level, otherwise the replay data won't work correctly.

      If you want to see Willy complete all levels on his own, hit F1 on the piano page.

      I would love to see what levels, users can create with this engine though 🙂

      Like

    • Muckypaws says:

      Hi Chris, Just realised you may have downloaded the old version, I re-wrote it from scratch last year using AGK2 and Andy Nobles updated graphics and music. You can download the latest version here : https://jasebrooks.wordpress.com/2015/06/07/manic-miner-reloaded-and-updated/ It is available for Mac OSX and Windows.

      Like

      • Chris says:

        It was the old version I downloaded so I downloaded the new one which also ran fast, but I tried editing the txt file like you suggested which worked great (Other than it seems to be the 10th value, not the 11th that works). It’s great that people still like these old games enough to make remakes 🙂 I have been seriously thinking about trying to do a remake of Kane. Although I don’t have a lot of experience programming on a PC, except making simple games for my daughter on Gamemaker & Scratch. And mostly have done basic programming in the past such as Spectrum Basic, AMOS & Blitz on the Amiga. I have recently been fiddling about with python on my laptop and Raspberry Pi but don’t really have a grasp of it yet. What is AGK basic like to use?

        I suppose I only noticed the speed difference so much because I have been playing Manic Miner through a ZX Spectrum Emulator in the last few days.

        Like

      • Chris says:

        Would love to see you have a go at a remake of Miner 2049’er on the C64 🙂 That is probably way beyond my skills

        Like

  7. Muckypaws says:

    High Chris, The first value is the SpriteName i.e. ChillyYellow.png which maps on to the SpriteSheet and accompanying text file which gives the location on the sprite sheet. So you could swap out the sprites completely, if you had the time and enthusiasm to do it 🙂 I would love for someone to create a level editor for this MM engine though.

    I haven’t used GameMaker or Scratch but I’ve heard a lot of good things about them, I think Philip/Andrew Oliver created a PacMan in Scratch in 24 hours just to see what it could do.

    AGK BASIC is quite well thought out. If you’ve used DarkBasic in the past you will be familiar with the Syntax, the nice thing with it, is you compile the code once and you can deploy it to Android, iOS, Windows, Mac and Blackberry etc, take a look at http://www.appgamekit.com

    I also started a tutorial on how to write MM in AGK Basic here https://manicmineragk.wordpress.com however due to work pressure I’ve not updated this in a while. It will get complete though. If you have a look at the files so far it will show you the syntax and give you a flavour of AGK Basic.

    I tend to program in Objective-C these days, AGK Basic was an experiment, in fact going from zero knowledge of AGK to getting a basic MM framework up and running took only 10 hours.

    I love the Raspberry Pi, but have yet to start programming on it, and it’s on my to do list should I ever get the time.

    Miner 2049’er wasn’t one of my favourite games at the time, so unlikely to remake it myself… I would like to tackle JSW but that it a huge undertaking….

    Would love to see your work though, are they available online?

    Kind Regards
    Jason

    Like

    • Chris says:

      I don’t tend to keep the ones I do for my daugher as I am constantly redoing and making them more difficult etc. as she gets the hang of them. I will probably be doing one this week for half term though.

      There is one version of Blitz Bomber that I did a while ago and kept, I don’t really use any file hosting sites. But I could email it to you if you give me an email address.

      Like

      • Chris says:

        Actually, I just tried putting it on filedropper

        http://www.filedropper.com/bomber-default-1000

        I didn’t draw all the gfx myself on this one, I got them from a website. But didn’t credit them as It was only for my own use at the time.

        I normally do the gfx myself now. I’m not brilliant at drawing, but I’m getting better with practice and I do enjoy making a game from scratch including the gfx. The only thing I’m worried about on kane is drawing the horse with moving legs.

        Like

      • Chris says:

        And I just found another one which has been on my wife’s old laptop for ages. I didn’t draw the gfx on this one either, and the menu screen is obviously disney. It’s very basic because its aimed at a 6 year old, but could be made a lot harder.

        http://www.filedropper.com/emily_1

        Like

  8. paul says:

    Thanks: brought back some happy times!

    Liked by 1 person

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s