User Tools

Site Tools


base:exomizer_making_custom_oldschool_decrunch_effects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
base:exomizer_making_custom_oldschool_decrunch_effects [2021-06-11 14:42] – [Adding Decrunch text to Exomizer SFX] richardbase:exomizer_making_custom_oldschool_decrunch_effects [2021-08-15 13:36] (current) – Re-organized the example decrunch highlight in order to reduce file not found confusion. richard
Line 1: Line 1:
 ===== Exomizer adding a custom de-crunch effect and de-crunch text ===== ===== Exomizer adding a custom de-crunch effect and de-crunch text =====
  
-You may have remembered back in the 1980's / 1990's C64 scene groups liked to present their own productions by adding a de-crunch 1-liner to your own programs. A lot of these were made in Cruel Crunch or Power Crunch. Nowadays, for speed and efficiency the majority of us have moved to cross-platform coding. We know how much of a boring process crunching has been. Some of us still miss the decrunch text method.+You may have remembered back in the 1980's / 1990's C64 scene groups liked to present their own productions by adding a de-crunch effect or a 1-liner to their own programs before de-crunching the data and executing the program. A lot of these were made in Speed Packer, Cruncher AB, Cruel CrunchPower Crunch, etc. Nowadays, for speed and efficiency the majority of us have moved to cross-platform coding. We know how much of a boring process crunching has been. Some of us still miss the decrunch text method.
  
-Exomizer has a custom de-crunch effect routine, when using SFX mode. Its default effect is a flashing character at the bottom right of the screen. There are possibilities of customizing exomizer to do really cool de-crunch effects based on the old packers/crunchers you may have used. For example, here is an example of the [b]Speed Packer V1.1[/b] decrunch sound: +Decrunch effects were used in order to show that something is happening and the program isn't just stuck. 
-<code> +Note, if coding custom decrunch effects into the Exomizer. Before you call Exomizer in command. The output filename should be the last file is the output file. For example: 
-** exomizer sfx $4245 rayfish.prg -o rayfish.prg -s "lda #$00 sta $fb" -x "lda $fb eor #$01 sta $fb beq skip inc $d418 skip:" **  + 
-</code> +*exomizer sfx $jump_address loadname.prg -x "effect code" -o savename.prg* 
-(replace with $d020 if you want thick multicolour bars instead of strange noises);+where jump_address = the address you run your program code after decrunching has finished. 
 + 
 +Exomizer has a custom de-crunch effect routine, when using SFX mode. Its default effect is a flashing character at the bottom right of the screen. There are possibilities of customizing exomizer to do really cool de-crunch effects based on the old packers/crunchers you may have used. For example, here is an example of the ** Speed Packer V1.1 ** decrunch sound: 
 + 
 +** exomizer sfx $4245 rayfish.prg  -s "lda #$00 sta $fb" -x "lda $fb eor #$01 sta $fb beq skip inc $d418 skip:"  -o rayfish.prg ** 
 + 
 +(replace $d418 with $d020 if you want thick multicolour bars instead of strange noises); 
 + 
 +A post on Lemon 64 Forum has a list of example programmable decrunch effects which resemble some of the old crunchers. If you want to use them, here is a list of those: 
 + 
 +**Cruncher AB Style** (Black, White, Green, Purple - Change the AND (or make ORA) value to pick different colour scheme) 
 +-x "lda $fb eor #$01 sta $fb beq skip inc $fc lda $fc and #$05 sta $d020 skip:" -s "lda #$00 sta $d011" -f "lda #$1b sta $d011" 
 + 
 +**Coloured stripe columns** 
 +-x "inc $fb lda $fb sta $d020 lda #$00 sta $d020"  
 + 
 +** Black and white stripe columns** 
 +-x "lda $fb eor #$01 sta $fb beq skip lda #$01 sta $d020 lda #$00 sta $d020 skip:" 
 + 
 +** Hi-Tec loader style stripe columns ** 
 +-x "lda $fb eor #$01 sta $fb beq skip dec $d020 inc $d020 skip:" 
 + 
 +** Black and single colour stripes ** 
 + 
 +Change the eor #$XX instruction depending on which colour you want: 
 + 
 +eor #$01 = White 
 +eor #$02 = Red 
 +eor #$03 = Cyan 
 +eor #$04 = Purple 
 +eor #$05 = Green 
 +eor #$06 = Blue 
 +eor #$07 = Yellow 
 +eor #$08 = Orange 
 +eor #$09 = Brown 
 +eor #$0a = Light red 
 +eor #$0b = Dark grey 
 +eor #$0c = Grey 
 +eor #$0d = Light green 
 +eor #$0e = Light blue 
 +eor #$0f = Light grey 
 + 
 +-x "lda $fb eor #$01 sta $fb beq skip lda $fc eor #$XX sta $d020 sta $fb sta $fc skip:" 
 + 
 +** Thicker inc $d020 stripes** 
 +-x "lda $fb eor #$01 sta $fb beq skip inc $d020 skip:" 
 + 
 +** File Press Expert effect ** 
 +Set start of decruncher to red border the run depacker 
 +-x "lda $fb eor #$01 sta $fb beq skip lda $d020 eor #$01 sta $d020 skip:" -s "lda #$02 sta $d020"  
 + 
 +** The Sharks Darksqueezer 0.1 ** (flickers the chars at the top left) 
 +-x "dec $0400 inc $0401 stx $0402" 
 + 
 +** Beastlinker ** (but slightly thicker) 
 +-x "ora #$05 sta $d020"   
 + 
 +** Amazing ByteRaper ** (without any text) 
 +-x "ora #$05 sta $d021 sta $d418"  
 + 
 +** FX Equal Sequence V2 ** (aka as the Mega Cruncher) 
 +-x "inc $fb lda $fb sta $d020 lda #0 sta $d020" 
 ==== Adding Decrunch text to Exomizer SFX ==== ==== Adding Decrunch text to Exomizer SFX ====
  
base/exomizer_making_custom_oldschool_decrunch_effects.1623415320.txt.gz · Last modified: 2021-06-11 14:42 by richard