[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

Manic Miner< >Marblelous

Manix (Millennium)

download the install packageManix.lha
created at2023-01-30
size of install package48031 Bytes
Author/Contact
(use it to report problems with that install)
Bored Seal & DJ Mike
Mantis BugTracker1713
Hall Of Light2408
Lemon Amiga2430


Short:    HD-Installer for Manix
Author:   Bored Seal, DJ Mike (djmike@crystalmike.com)
Version:  2.0
Type:     game/patch
Requires: WHDLoad 18, 512k chip mem

This patch applies to "Manix" © 1990 Millennium
You will require the original disk, or an image. Supports two versions:
- SPS 2530
- SPS 2533

If you previously installed the game with v1.0-1.1, you will need to reinstall.

REQUIREMENTS:
- Install requires WHDLoad 18, RawDIC 5.0
- Game requires 512k chip mem
  (+additional memory for preload option)

FEATURES:
- Loads entirely from HD using real files (extracted with RawDIC imager)
- Rob Northen Copylock protection fully removed
- Quit to Workbench at any time, including 68k machines
- Set CUSTOM1=1 for infinite money
- Loads and saves highscores (except if you cheat)
- Fully supports custom level saves via in-game editor
- Use CUSTOM2=0-9 to set save 'slot' if you want more custom level sets
- "Init Disk" in editor disabled as not needed (was bugged in the real game!)
- Trainers added - use CUSTOM1 to set:
  + 1 to enable in-game cheat keys
  + 2 for infinite lives
  + 4 for infinite time
  + 8 for infinite weapons
- In-game cheat keys if enabled:
  * L - toggle infinite lives
  * T - toggle infinite time
  * K - toggle infinite weapons
  * HELP - skip level
- Settings can be configured from splash screen
- Keyboard routine replaced for better reliability
- Decompression relocated to fast memory if available
- 6x Atari ST address accesses fixed
- Byte write to audio register fixed
- 16x blitter waits added
- 2x CPU-dependent loops in audio player fixed
- RomIcon/NewIcon/ColIcon included
- Manual included
- Source code included

HISTORY
Version 2.0 (2023-01-29) by DJ Mike
- Bug with copylock removal fixed (issue #6004)
- Reworked slave for WHDLoad 18 (splash screen config)
- Quit key now works on 68000 machines
- Now installs as real files using RawDIC (takes less than half the space!)
- Game's own highscore loading/saving now works
- Custom level settings editing/saving supported
- Trainers and in-game cheat keys added
- Keyboard routine replaced for better reliability
- NewIcon updated and ColIcon added
- Manual added
- Source code included

Version 1.1 (2003-09-10) by Bored Seal
- slave optimised, blitter waits + snoop mode bug fixed

Version 1.0 (1998-12-29) by Bored Seal
- Initial release

Thanks to Lempkee for the disk image.

WORDS FROM THE AUTHOR

This was an interesting game to take a look at. There was a bug with the removal
of the copylock where an address in memory had been nop'd ($4e71) instead of
being set to $0. The game does a sneaky check at level 8 to see if the value
is correct, and crashes if not. Delving into the copylock revealed that it
takes an address in a0, and does an eor of the key to that address, so if the
key is right the address gets "cleared". In other words, if you look at that
address in the code you can see the copylock key hiding in plain sight...
... so not very hidden at all. :-)

Further investigation revealed that the game uses a file table stored on the
disk, which meant installing as real files was straightforward, and speeds
things up a bit as the game was previously loading the filetable every time it
needed to load anything from the disk!

The game also has built in support for saving highscores as well as custom
level settings editing, which I've now fixed to work. If you save custom levels
they will be saved in additional files ending ".save0" (or 1-9 if you change
the slot with CUSTOM2), so that the original install data isn't corrupted.
Interestingly, the original game has a bug if you try to use the editor's
"Init Disk" function: failing to eject the game disk before selecting it
results in the game hanging. The cause is the game trying to read a single byte
of a file to test for it, only the load routine doesn't support it. I've just
disabled that option altogether, as you don't need to be formatting disks now.

Finally there are some trainers added, including a level skip.

Enjoy!

Greetings to Codetapper, Wepl and all the WHDLoad team!

-- DJ Mike (29th January 2023)

         Bug report form, full WHDLoad package and other installs:
                          http://www.whdload.de/

THIS PACKAGE COMES WITH ABSOLUTELY NO WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, STATUTORY OR OTHERWISE. THE ENTIRE RISK AS TO USE, RESULTS AND
PERFORMANCE OF THE PACKAGE IS ASSUMED BY YOU AND IF THE PACKAGE SHOULD PROVE
TO BE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING,
REPAIR OR OTHER REMEDIATION.
UNDER NO CIRCUMSTANCES, CAN THE AUTHOR BE HELD RESPONSIBLE FOR ANY DAMAGE
CAUSED IN ANY USUAL, SPECIAL, OR ACCIDENTAL WAY, ALSO IF THE OWNER OR A THIRD
PARTY HAS BEEN POINTED AT SUCH POSSIBILITIES OF DAMAGE.

Icons contained in install package

WHDLoad Slave information
Manix.slave - 29.01.2023 23:33:46 - 2008 bytes
required WHDLoad version18
flagsNoError ClearMem
required Chip Memory512 KiB ($80000)
Expansion Memory0 KiB
info nameManix
info copy1990 Millennium
info installInstalled and fixed by Bored Seal & DJ Mike
Version 2.0 (29-Jan-2023)
Kickstart name0
Kickstart size0 KiB ($0)
Kickstart checksum$0000
ConfigurationC1:X:Enable Cheat Keys:0
C1:X:Infinite Lives:1
C1:X:Infinite Time:2
C1:X:Infinite Weapons:3
C2:L:Custom Save Slot:0,1,2,3,4,5,6,7,8,9

Install Archive Content Listing
UnpackedLvlMethodPackedOSDate/TimeName
11931lh5664Amiga2022-11-18 20:17:22ManixHD.info
405561lh510149Amiga2023-01-25 19:48:50ManixHD/Install
7051lh5350Amiga2023-01-25 19:44:44ManixHD/Install.info
62531lh55386Amiga2023-01-29 23:43:38ManixHD/Manix.colicon
5081lh5352Amiga2023-01-27 23:01:52ManixHD/Manix.islave
145511lh55438Amiga2023-01-29 23:42:18ManixHD/Manix.newicon
61481lh53352Amiga2003-09-13 11:28:30ManixHD/Manix.romicon
20081lh51469Amiga2023-01-29 23:33:46ManixHD/Manix.slave
173281lh56356Amiga2022-01-12 11:28:10ManixHD/Manual
20041lh51543Amiga2002-08-04 17:17:46ManixHD/Manual.info
47561lh52396Amiga2023-01-29 23:46:18ManixHD/ReadMe
20041lh51544Amiga2002-08-04 17:17:46ManixHD/ReadMe.info
181751lh57005Amiga2023-01-29 23:38:20ManixHD/src/Manix.asm
30841lh51280Amiga2023-01-27 23:01:50ManixHD/src/Manix.islave.asm

Old Install Archives
Manix-20030915.lha

[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

last change : 2024-08-15
© 1996-2024 Bert Jahn, All Rights Reserved