Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > If it were 1987 again....
2023-07-20 15:41
Knight Rider

Registered: Mar 2005
Posts: 116
If it were 1987 again....

I was watching Robin's video https://youtu.be/yVtKKb3wkYc regarding cracking from an original cassette. And it stirred a little interest in me again. To be honest I can't even remember how now but I cracked Wizball from original cassette using a Trilogic Expert (2nd version with botched ESM daughter board) and very likely V2.9 of the monitor software.

I did this again now on real hardware (as I wasn't having much luck with WinVICE 3.7), just for laughs and to try to stir up memories of way back then. Defeating Freeload now was much easier for me than back then.

I used the following packers:

MCC Compressor
then
Card Cruncher V4 (no idea who lent me this cartridge, but probably Tork&Torky)

(usual one was Matcham Time Cruncher V3.1 or a hacked version which ended up becoming Time Cruncher V3.1)

I ended up with 182 blocks incl. intro in Wizball

So it leads me to the next question, back in the day (for me) the best cracks had the smallest disk block size.

What packers did you use then on a real C64 in 1987, and what would you use now on real hardware (a. released upto 1987 and then anytime). What block size can you achieve ?

Exomizer V3.02 gives 144 blocks when no additional parameters are given.
TRIAD Wizball + is 166 with intro
Krejzi Packer $005E-$FFFF + Matcham Time Cruncher V3.1 gives 161 blocks
MCC Compressor + Matcham Time Cruncher V3.1 gives 165 blocks
Beast-Link/64k + Byte Boiler 256k V1.0 gives 148 blocks
Byte-Buster V4.1 + Byte Boiler 256k V1.0 gives 148 blocks
 
... 84 posts hidden. Click here to view all posts....
 
2023-08-05 22:56
Fungus

Registered: Sep 2002
Posts: 631
Quote: Save some more bytes:

bank ram
load "wb_0460-feff.prg" 0

;Dynamic Sprites 
fill e140 e43f 00
fill e800 e83f 00

;Starfield Chars
fill f800 fad7 00

;End Memory
fill fd00 feff 00

;Game
save "wizball_clean.prg" 0 0460 fcff


Exactly, screens that become initialize and stuff too. I haven't looked at Wizball, but that's a good start.
2023-08-06 03:46
Martin Piper

Registered: Nov 2007
Posts: 647
Quote: Save some more bytes:

bank ram
load "wb_0460-feff.prg" 0

;Dynamic Sprites 
fill e140 e43f 00
fill e800 e83f 00

;Starfield Chars
fill f800 fad7 00

;End Memory
fill fd00 feff 00

;Game
save "wizball_clean.prg" 0 0460 fcff


It's worth noting however that if memory is saved from the original Ocean tape release using a breakpoint at 6389, before the game runs, then most of that memory is already clear or contains long compressible runs of c6/fe/ff. Which the exception of fd00- which doesn't need to be included in the compressed file, fd00 can be the end of file basically.
2023-08-06 04:07
Martin Piper

Registered: Nov 2007
Posts: 647
Quote: It's worth noting however that if memory is saved from the original Ocean tape release using a breakpoint at 6389, before the game runs, then most of that memory is already clear or contains long compressible runs of c6/fe/ff. Which the exception of fd00- which doesn't need to be included in the compressed file, fd00 can be the end of file basically.

It's easier and more efficient just to clear out the temporary data before game execution, which includes partially corrupt screen and old colour bar effect data with:

f e000 ebff 00
f ed00 efff 00

This leaves the one time initialise code at $ec00 intact.
2023-08-06 15:22
Knight Rider

Registered: Mar 2005
Posts: 116
After applying the following cleanups:

bank ram
load "wb_0400-feff_g6389.prg" 0

;Some $ee Memory
fill 4680 4716 00

;Shadow Highscore Table
fill bdb9 beb4 00

;Temporary Data Martin Piper
fill e000 ebff 00
fill eceb efff 00

;Starfield Chars
fill f800 fad7 00

;Game
save "wizball_clean.prg" 0 0460 fcff


I get the following results:

MCC Compressor + Matcham Time Cruncher V3.1 gives 160 blocks 40417 bytes
Byte-Buster V4.1 + Byte Boiler 256k V1.0 gives 143 blocks 36300 bytes


Dali V0.3.2 136 blocks or 34229 bytes
Exomizer V3.1.1 137 blocks or 34580 bytes
2023-08-06 16:57
Martin Piper

Registered: Nov 2007
Posts: 647
Nice. That's a lot smaller.
There is also some duplicate wiz tips data which can be blanked out. Depending on the publisher release.
2023-08-06 21:03
Mason

Registered: Dec 2001
Posts: 459
Quote: I was watching Robin's video https://youtu.be/yVtKKb3wkYc regarding cracking from an original cassette. And it stirred a little interest in me again. To be honest I can't even remember how now but I cracked Wizball from original cassette using a Trilogic Expert (2nd version with botched ESM daughter board) and very likely V2.9 of the monitor software.

I did this again now on real hardware (as I wasn't having much luck with WinVICE 3.7), just for laughs and to try to stir up memories of way back then. Defeating Freeload now was much easier for me than back then.

I used the following packers:

MCC Compressor
then
Card Cruncher V4 (no idea who lent me this cartridge, but probably Tork&Torky)

(usual one was Matcham Time Cruncher V3.1 or a hacked version which ended up becoming Time Cruncher V3.1)

I ended up with 182 blocks incl. intro in Wizball

So it leads me to the next question, back in the day (for me) the best cracks had the smallest disk block size.

What packers did you use then on a real C64 in 1987, and what would you use now on real hardware (a. released upto 1987 and then anytime). What block size can you achieve ?

Exomizer V3.02 gives 144 blocks when no additional parameters are given.
TRIAD Wizball + is 166 with intro
Krejzi Packer $005E-$FFFF + Matcham Time Cruncher V3.1 gives 161 blocks
MCC Compressor + Matcham Time Cruncher V3.1 gives 165 blocks
Beast-Link/64k + Byte Boiler 256k V1.0 gives 148 blocks
Byte-Buster V4.1 + Byte Boiler 256k V1.0 gives 148 blocks


Most people did a reset cracks as they couldn't do a transfer routine for it

You mention Mr. Z and he for sure did his own transfer routine to transfer the files
2023-08-06 21:26
Knight Rider

Registered: Mar 2005
Posts: 116
The Mr. Z one is the disk version and not the tape.
2023-08-06 22:04
tlr

Registered: Sep 2003
Posts: 1730
Quote: The Mr. Z one is the disk version and not the tape.

What's different between the versions? I just assumed they are the same.
2023-08-06 23:12
Martin Piper

Registered: Nov 2007
Posts: 647
Quote: What's different between the versions? I just assumed they are the same.

If you have a look at my video it notes some of the differences. Code and data changes resulting in different memory address offsets while opcodes are mostly the same.

What looks like different code builds. Some duplicate memory.
2023-08-07 04:38
ws

Registered: Apr 2012
Posts: 235
Who carez, but i wanted to try. This is quite interesting.
I depacked the wizball FCG crack (?id=103990), did some shallow cleaning of some obvious freezer garbage in the e400+ area, and wrote a quick and dirty 0400-0800 restore and then tested the cruncher i liked back in the day, wich is not super, despite the name -
datel supercrunch: 187 blocks, 47.327 bytes - wow thats bad (but it is fast and easy to use).

then i just wanted to check what the exomizer does with my cleaned wiz:
exomizer: 140 blocks, 35.491 bytes

if i hadn't blindly ignored knight rider's nice cleanup tips, and my restore was - as usual - less superoldschoolsloppy,... maybemaybemaybe, but well...
nice crunchcompo. ;-)
@knight rider - that cracking from cassette video is superb. thank you!
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
CA$H/TRiAD
d0c
Higgie/Kraze/Slackers
Epsilon/Fairlight
Oswald/Resource
Guests online: 85
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.7)
5 Edge of Disgrace  (9.7)
6 Aliens in Wonderland  (9.6)
7 Comaland 100%  (9.6)
8 Uncensored  (9.6)
9 No Bounds  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Rasterwave  (9.7)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Rainbow Connection  (9.5)
7 It's More Fun to Com..  (9.5)
8 Dawnfall V1.1  (9.5)
9 Daah, Those Acid Pil..  (9.5)
10 Birth of a Flower  (9.5)
Top Groups
1 Nostalgia  (9.4)
2 Oxyron  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 SHAPE  (9.3)
Top Organizers
1 Burglar  (9.9)
2 Sixx  (9.8)
3 hedning  (9.7)
4 Irata  (9.7)
5 Tim  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.059 sec.