[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: More thoughts about Lode Runner & other multiload games...



The levels have a lot of repetition and blank space -- I imagine that RLE might be very successful if you want to try squeezing things in.  You might only get a 10-20% savings for the effort though.  Would that be enough?

-B

On Wednesday, September 26, 2012 11:35:57 PM UTC-5, Steve Nickolas wrote:
> I still haven't found what I'm looking for (apologies to U2)
> 
> 
> 
> The necessary parts are "read level", "read score table" and "write score 
> 
> table".  Once these can be located, I can work on the file cracks.  I 
> 
> still have a copy of the work I've done so far, including a copy of the 
> 
> partially disassembled code at http://1.buric.co/lrdas1.txt
> 
> 
> 
> An actual level is 224 bytes, but is stored as 256.  I could use the video 
> 
> memory ($2000-5FFF), as I probably mentioned before, to hold anything 
> 
> bound for the language card, as it is the same amount of memory. 
> 
> Relocation code would replace RWTS.
> 
> 
> 
> Lode Runner is 150 levels, and Championship Lode Runner is 50 levels.
> 
> 
> 
> 12K (D000-FFFF) and 256 byte levels .................................  47
> 
> 12K (D000-FFFF) and 224 byte levels .................................  53
> 
> 16K (D000-FFFF+D000-DFFF) and 256 byte levels .......................  63
> 
> 16K (D000-FFFF+D000-DFFF) and 224 byte levels .......................  72
> 
> 20K (D000-FFFF+D000-DFFF+B000-BFFF) and 256 byte levels .............  79
> 
> 20K (D000-FFFF+D000-DFFF+B000-BFFF) and 224 byte levels .............  90
> 
> 24K (D000-FFFF+D000-DFFF+0400-07FF+A400-BFFF) and 256 byte levels ...  95
> 
> 24K (D000-FFFF+D000-DFFF+0400-07FF+A400-BFFF) and 224 byte levels ... 108
> 
> 
> 
> At any rate I can't fit the whole game.  I could take two approaches here.
> 
> 
> 
> 1. 20/256 - split the original Lode Runner in half (75/75) - and 16/256
> 
>     for Championship Lode Runner.
> 
> 2. 12/224 - split the original Lode Runner in thirds (50/50/50) and use
> 
>     the same format for Championship Lode Runner.
> 
> 
> 
> Either way, I intend to compress the files.  Most likely I'll make a 
> 
> special "Apple Crunch Lode Runner Edition" with Lode Runner Part I, Lode 
> 
> Runner Part II, (Lode Runner Part III) and Championship Lode Runner.
> 
> 
> 
> Now, other games... is anything other than the screens loaded off the disk 
> 
> with Donkey Kong?  Might it be possible to use a small RLE packer, then 
> 
> ram the screens (they won't fit in 16K uncompressed but I bet they 
> 
> compress well even with RLE) onto the language card?  A depacker might 
> 
> even fit in place of the load code?
> 
> 
> 
> Karateka is a 48K multiload, is it possible to stuff extra code in the LC 
> 
> for that too?
> 
> 
> 
> -uso.