The Magnetic Scripts engine runs Magnetic Scrolls games directly in your browser. It is a port of Niclas Karlsson's great Magnetic interpreter to HTML5 and Javascript and it has almost all features of the native Magnetic versions (feature support is depending on your browser – see compatibility section below):
The rights on the games are held by Magnetic Scrolls Ltd, which belongs to Anita Sinclair and Ken Gordon. Their games, sadly enough, have been unavailable for years, so there are very few options left to play the games in a legitimate way. The reason for making the games available here is to prevent the loss of the games. Anita and Ken - very nice people indeed - both know the Magnetic Scrolls Memorial and didn't object to the contents, so I assume that the pages are in their spirit and the availabilty of the materials on these pages is tolerated. Of course this is not a legal entitlement and obviously the materials can only be used for personal, strictly non-commercial purposes.
If you need help with Magnetic Scripts or encounter bugs, please drop me a note to . It would also be great if you can send me compatibility notes when trying Magnetic Scripts in browsers that are not listed below.
For bug reporting, please include all details like operating system version, browser version etc. If you encounter graphical glitches or problems that arise in the user interface, please try to include screen shots showing the problem or - if possible - a small video.
The Magnetic Scripts engine uses many of the newer HTML5 techniques, so you need a recent browser to run it. For a quick glance you will find a small colored icon indicating how well the engine is supported.
Requirements overview:
Desktop PC with IE11, Safari 6.2.x+, Chrome, Firefox or
iPad with iOS 7+ (iOS9 recommended)
Least problems are to be expected when running in desktop browsers. I tried to get Magnetic Scripts running on tablets, too... with hopefully acceptable results on iOS and unfortunately very limited success on Android (see below). Magnetic Scripts is NOT adapted to mobile phones! I think those are just the wrong devices for text adventuring…
Since I have very limited native testing ressources, most of the test results below were received on virtual machines. Magnetic Scripts was developed and natively tested under OS X 10.10.4 (on a 2012 Mac Mini), OS X 10.9.2 (on a 2009 Mac Mini) and an iPad Air running iOS 8.1.3.
Please click the logo to get the details of the tests and the configuration hints:
Desktop PC | Tablets | ||||
If you found this place you probably have played text adventurers before and basically know how to interact with the games. So this short introduction will focus on the user interface and aspects that differ from the native games or the native interpreter versions.
If you have not discovered the world of Magnetic Scrolls adventures before, please take a moment to make yourself familiar with playing the games. The best place to start is any of the original adventure guides from the games.
Important:
Please keep in mind that after all Magnetic Scripts is just a bunch of web pages. When reloading or closing the page, all unsaved game progress is lost!
Saving and restoring games: Please use the game commands "save" and "load" respectively. You will be prompted to enter the name of the save game. In case of loading a save game, you can either enter the name manually or open the save game manager and click the name of the save game. If a save game exists with the same name it will be overwritten, so take care that you do not accidentally overwrite files you wanted to keep.
General:
The user interface is made of plain HTML, so for entering your commands or working with the text you can use the standard select, copy, paste. Additionally you can access your previous 50 commands by using the up and down arrow keys (command history). If you cannot see the game commands you are typing please click/touch the input line to set focus!
With the classic games you can switch the game pictures between the Amiga versions (16bit) and the C64 versions (8bit) by clicking/touching the picture. This switches only the active picture. To change the mode for the complete game session, please use the menu button (see below). Note: The C64 pictures were taken with the help of the Vice64 emulator, so colouring might not be 100% accurate.
On the bottom of the window you can always find a small menu bar which provides access to various tools and configuration options:
Profile manager: Manage your Magnetic Scripts storage account. Here you can log in to the server, create a new account, change your password, request a password reset and delete your account. If the login was successfull, the icon changes to an open padlock: . The profile manager provides access to three session options. These can be configured directly on the login page when authenticating. If you are authenticated, you will find an options page with the two options that can be changed at runtime. The third option is applicable at login time only. Auto rename if savegame exists By default, Magnetic Scripts overwrites existing save games. With the option enabled the name of the save game is altered, so no save games are overwritten. Auto download all savegames after login If this option is enabled all save games are downloaded to the local storage on login. This is recommended for browsers which do not have a permanent local storage, otherwise ensure that you will not overwrite save games in the local storage unintentionally. The auto rename option does not apply when up-/downling save games! Auto upload new savegames New save games will automatically pushed to the server storage. Please ensure that you do not overwrite save games in the server storage unintentionally. The auto rename option does not apply when up-/downling save games! |
||
Save game manager: Provides access to your save games. Magnetic Scripts supports two different locations for storing save game files: Local storage and server storage. Local storage means that your save game files are stored locally within your browser. Depending on the browser, this a permanent or temporary storage. If your browser supports a permanent storage, your save games will be kept even when closing the game page. Some older browsers only support a temporary storage, which means that your save games are kept as long as you have the game runnning, but are lost when closing the game. Optionally you can get free access to a storage space on the Magnetic Scrolls Memorial server for sharing your save game files across multiple clients or just for keeping them if you only have a temporary local storage. For details on the server storage, please refer to the next section labeled 'Save game repository' Games can only be restored from save games that are in the local browser storage, so to use save games from the server, please start a sync or copy the save game from the server storage to the local storage. The save game manager window mainly presents two lists: The left column lists the save games that are in your local browser storage. In the header line above the list you can see if your local storage is permament or if it is temporary only. The right column lists your save games from the server storage (only applicable if you are logged in to your server storage account). In the lists there appear several buttons for working with the save games: |
||
Delete a save game file, available for both local and server storage. If you click the trash bin, the icon changes to . Click this icon again to confirm the delete. A file deletion can not be undone! | ||
Download a save game file, available for both local and server storage. You will be prompted for a location where the save game will be stored. The Magnetic Scripts save games files can be used with the native Magnetic interpreters. | ||
Copy a save game file from the local storage to the server. If the save game file exists on the server, it will be overwritten with the local copy. | ||
Copy a save game file from the the server to the local storage. If the save game file exists locally, it will be overwritten with the server file. | ||
Upload all local save games to the server storage (unidirectional sync). Files to be copied are determined by their file dates. | ||
Synchronize the local storage and the server storage. Files to be copied are determined by their file dates. | ||
Upload save game files from the normal local file system to the server storage. You can either click the icon to open a standard file chooser dialog or you can drag and drop the file onto the icon. The date and time of the file is set to the upload time. Please note: The save games created and used by Magnetic Scripts are fully compatible to the save games of the native Magnetic versions. Unfortunately, standard Magnetic save games do not contain information about the game and the game version they belong to. Altering the save game format to include such information would have created save games that cannot be used with native Magnetic versions anymore. So, you have to ensure by yourself that the save games you upload for a game do match the game and the game version(!). To reduce probable false uploads, Magnetic Scripts only accepts files with the correct size, however this is only a simple verification. Magnetic Scripts uses the following game versions and save game sizes: The Pawn 2.3: 7305 bytes The Guild of Thieves 1.0: 10549 bytes Jinxter 1.05: 8845 bytes Corruption 1.11: 6757 bytes Fish! 1.07: 7689 bytes Myth 1.0: 4851 bytes Wonderland 1.21: 11667 bytes Guild of Thieves (Coll) 1.3: 10827 bytes Corruption (Coll) 1.12: 7233 bytes Fish! (Coll) 1.10: 8405 bytes The save game file names must only contain the following characters: A-Z a-z 0-9 ._- Any other character in the name will be replaced with a "_". |
||
Download all save games from the server into the local storage (unidirectional sync). Files to be copied are determined by their file dates. | ||
Hints: Access the hints that originally shipped with the games. For the classic games they were taken from the cypheric hints sections in the manuals, for the Magnetic Windows games, these are the hints that were integrated into the games. Since Myth did not include hints, those hints were taken from the Official Secrets Myth Solution Book. |
||
Music playback mode: (Only available for Wonderland) Switch between the available playback modes for the Wonderland music: |
||
Manual start of playback (default). Start or stop the music playback by pressing the "Play Music" button (see below) | ||
Music playback starts automagically. Note: Auto-playback is not supported on iOS devices. | ||
Music playback is disabled. | ||
Picture Display Switch between 16bit picture mode, 8bit picture mode (classic games only) and text-only mode: |
||
Show pictures from the Amiga version (default) | ||
Show pictures from the C64 version. Only available for the classic games. | ||
Text-only. | ||
Zooming Zoom the pictures between 50% and 150% (0.5 to 1.5) of their original size. |
||
Screen mode Switch between fullscreen and windowed (default) mode: |
||
Switch to fullscreen mode. | ||
Switch to windowed mode. | ||
"About..." Show engine version, credits to 3rd party components and license information. |
||
Play music (Only available for Wonderland) Start / Stop the music. The icon turns white if a music score is available. |
For storing or syncing your save games files across different machines, you can get a small save game storage on the Magnetic Scrolls Memorial server. To get the storage space, please open the "Profile manager" in any of the games and register for an account. Of course usage of the server storage is completely free. During registration you need to provide a valid email address which is used for activation and if required for password resetting. While registering you have the option to have your email removed from the database immediately after activation. Note that a password reset is not possible without an attached email address! At the moment the accounts are limited to a total of 100 save games. This might be increased when I get a better overview of the required resources. Using the server storage allows you to share save games between different clients, especially to
Special thanks to:
The Emscripten dev team for their incredibly cool tool chain.
Stu Nichols from CSSPlay for allowing me to use one of his great menus.
Jan-Sebastian Schliemann for testing and ongoing support (Sorry for torturing your iPad).
Thanks to the authors of the following libraries (in no particular order):
MidiJS.net MobileDetect.js
Moment.js FileSaver.js
UA-Parser.js screenfull.js
spin.js NaturalSort.js
dropZone.js
SliderPro
If you are interested in the internals of Magnetic Scripts and can cope with a horrible code mess, just open the source of the page. It is all there. Besides I will publish the sources in a more structured way. I just need some time to sort everything out. My working directory has grown to 1.5 GB during development, but only a fraction is relevant, so please allow some time...
18-12-2015 | Release of version 1.01: Improvements: New loader screen Optimized "more" tablet handling Tested against ios9 Safari and MS Edge browser Fixes: Spam notice for registration mail Fixed max allowed same game number (now 100) Removed Mercury from the compatibility notes Myth hints fixed plus lot of minor fixes |
18-06-2015 | Initial release (v1.0) |