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

Brain Man< >Brataccas

Brat (Imageworks)

download the install packageBrat.lha
created at2025-10-02
size of install package51827 Bytes
Author/Contact
(use it to report problems with that install)
Abaddon & JOTD & DJ Mike
Mantis BugTracker999
Hall Of Light198
Lemon Amiga194


Short : HD Installer for Brat
Author: Keith Krellwitz, Jean-François Fabre (jffabre@free.fr),
        DJ Mike (djmike@crystalmike.com)
Version: 3.0
Type: game/patch
Requires: WHDLoad 19, RawDIC 5, 512k chip mem

This patch applies to "Brat" © 1991 Image Works.

Supports the original 2-disk release (SPS #2789).
You will need to reinstall if updating from v2.0 or before.

REQUIREMENTS

- Original disk or compatible disk image
  (Cracks have not been tested and are not supported)
- Slave requires WHDLoad 19+
- RawDIC 5 for the imager
- Game requires 512k chip memory
  (+ approx 1.45MB other memory for preload option)

FEATURES

- Game loads fully from HD
- Uses real files, which can be compressed with Propack/CrunchMania/FImp/XPK
- Quit game at any time (default key F10), including on 68000 machines
- Copylock protection removed x2
- Highscores loaded and saved to disk
- Game bug fixed that ignored new highscores unless first in the table
- Blitter waits added
- CPU-dependent (empty DBF) loops fixed
- Access fault in keyboard routine fixed
- Stack+decruncher moved to fast memory if available
- Fire button skips Imageworks logo animation
- Trainers added - set CUSTOM1 with any of the following:
  + 1 for infinite lives
  + 2 for infinite milk
  + 4 for infinite bridges
  + 8 for infinite money
- Set starting milk with CUSTOM2=1-99
- Color/New/Rom Icons included
- Source code included

HISTORY

Version 3.0 (2025-10-02) by DJ Mike:
- Patch rewritten with modern WHDLoad functionality
- Uses real files extracted with RawDIC imager (requires reinstall)
- Another copylock protection removed that prevented game working properly
  (Mantis issue #2384, issue #5050)
- Highscores stored to disk
- Game bug fixed that ignored new highscores unless first in the table
- Snoop error fixed
- Stack moved to fast memory
- Fire button skips Imageworks logo animation
- New+MagicWB icons added
- Source code included

Version 2.0 (2001-06-04) by JOTD:
- enabled access to levels of disk 2 (!) (thanks Frank for noticing it!!)
- added decrunch in fastmem
- fixed dbf loops for music
- fixed keyboard timing
- adapted for WHDLoad, QUITKEY quits game
- added Frank's nice icons
- added level codes (thanks to some LSD disk)

Version 1.0-1.2 by Abaddon:
- JST original releases

BRAT LEVEL CODES

 LEVEL:       CODE:
 2            MIHEMOTO
 3            SASUTOZO
 4            SUMATZEE
 5            NOKITAGO
 6            ITSANONO
 7            MOZIMATO
 8            HOZITOMO
 9            MOKITEMO
 10           ZUMOHATO
 11           CHANASTU
 12           NAGAITSU

WORDS FROM THE AUTHOR

This was an interesting one to pick up. There is a sneaky extra copylock
protection the game does its best to hide, by loading the code in 512-byte
chunks while the opening logos are being displayed. Each chunk is at a
different location on the disk, and also reversed and bitshifted, to make it
harder to see what is going on. Once the game has loaded all these, it
unscrambles and runs the copylock, but using routines called indirectly to
further hide it. Failing this protection check causes the game to break
the first level to be uncompletable, and also make the screen size gradually
reduce if you let the demo mode run.

However, the copylock is identical to the one called in the intro, in plain
sight, so it was really only a matter of adding an extra call to wire the
correct key where the game is expecting it. But kudos to the developer for
making an effort to disguise the second check!

There is also a bug with the highscores that I've fixed - you only got your
name in the table if your score was the highest of all. The code was clearly
intended to slot your score in, but failed due to a wrong size used when
scanning the table.

Enjoy! :-)

--- DJ Mike (2nd October 2025)

Note from Jeff:

Keith gave up game patching some time ago, but left me all his source (do
you think he would sort them? nooooo :)). So thanks to him, I was able to
enhance the loader and create a WHDLoad version for this nice-looking game.

Thanks to Carlo Pirri for supplying the original.

         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
Brat.slave - 02.10.2025 14:33:16 - 1484 bytes
required WHDLoad version19
flagsNoError ClearMem
required Chip Memory512 KiB ($80000)
optional Expansion Memory4 KiB ($fffff000)
info nameBrat
info copy1991 Image Works
info installInstalled and fixed by Abaddon & JOTD & DJ Mike
Version 3.0 (02-Oct-2025)
Kickstart name0
Kickstart size0 KiB ($0)
Kickstart checksum$0000
ConfigurationC1:X:Infinite Lives:0
C1:X:Infinite Milk:1
C1:X:Infinite Bridges:2
C1:X:Infinite Money:3
C2:L:Start Milk:0,1,2,3,4,5,6,7,8,9

Install Archive Content Listing
UnpackedLvlMethodPackedOSDate/TimeName
96741lh58285Amiga2001-11-01 23:13:32BratHD/Brat.colicon
4681lh5337Amiga2025-10-02 14:33:16BratHD/Brat.islave
83671lh56110Amiga2001-11-01 23:13:32BratHD/Brat.newexot
198971lh58060Amiga2025-10-02 14:08:22BratHD/brat.newicon
124061lh54954Amiga2025-10-02 14:12:52BratHD/Brat.romicon
14841lh51080Amiga2025-10-02 14:33:16BratHD/Brat.slave
11931lh5663Amiga2025-06-07 11:44:02BratHD.info
406721lh510194Amiga2025-09-30 10:48:54BratHD/Install
7041lh5346Amiga2025-09-30 10:49:32BratHD/Install.info
47341lh52495Amiga2025-10-02 14:13:36BratHD/ReadMe
20041lh51547Amiga2025-06-07 11:44:02BratHD/ReadMe.info
129271lh55203Amiga2025-10-02 14:31:48BratHD/src/Brat.asm
42001lh51659Amiga2025-10-02 14:14:20BratHD/src/Brat.islave.asm
3141lh5161Amiga2025-06-07 11:44:02BratHD/src/Makefile

Old Install Archives
Brat-20011101.lha

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

last change : 2025-10-23
© 1996-2025 Bert Jahn, All Rights Reserved