# .font: font.text_2
2020-05-24 22:50 krissz  
# .font: font.text_1
Hi-score cave!

# .font: font.text_2
2020-05-25 13:34 DarkStoorM  
# .font: font.text_1
wELL, TIME TO OPTIMIZE THE ROUTE AGAIN ;d/

# .font: font.text_2
2020-05-25 13:36 nesdori  
# .font: font.text_1
 darkstoorm , yes can be better but i would be surprised if you'll improve the score +50 :)

# .font: font.text_2
2020-05-26 00:22 DarkStoorM  
# .font: font.text_1
my demo is free. I could only get the proper order for diamonds, but combining it with finding the order for converting the boulders at the same time is too hardcore for me :D

# .font: font.text_2
2020-05-29 17:02 nesdori  
# .font: font.text_1
my run free too. because of deterministic random behaviour of slimes i had to delay the explosion of one of the slimes. if the slime is eploded too early, there's possibility that one of the leftmost boulders won't fall at all before time is up because the behaviour of every slime is changed. so that's why i piled boulders to be ready to drop instead of exploding the slime earlier. my run can be faster but i think it's not possible to get one more diamond.

# .font: font.text_2
2020-05-29 19:02 DarkStoorM  
# .font: font.text_1
Nice run  nesdori !   
  
0:36 I thought you can switch to pushing the boulder off of dirt there, but I revisited the object specification and I changed my mind  
  
Stationary boulder, pushed on dirt (still stationary, then fly comes in) and nothing happens  
  
vs  
  
stationary, pushed on another boulder, rolling (it is now at a falling state and can crush a fly) then a fly comes in but the boulder is Falling in the next scan routine, so it crushes the fly.  
  
That's good to know! It's also nice that slimes are not true random, so we can set scores on one seed :D  
  
off-topic, I thought the chances for pushing a boulder were 1 in 4... I saw it was a default chance in GDash, but the specification says it's actually 1 in 8... that is so confusing! :O

# .font: font.text_2
2020-05-29 19:04 DarkStoorM  
# .font: font.text_1
pushed off of dirt* sorry ;D

# .font: font.text_2
2020-05-29 19:47 nesdori  
# .font: font.text_1
1/4 is correct. i know some spefications claim it to be 1/8 but that's wrong. here's the actual bd1 boulder pushing code:  
  
71ab   20 d0 6a   JSR $6AD0  
71ae   29 03      AND #$03  
71b0   d0 0a      BNE $71bc  
  
so 8-bit random number is generated using cia timers as seed (call to $6ad0), the number is anded with 3 and if the result is 0 then push is successful which equals 1/4 probability.

# .font: font.text_2
2020-05-29 19:51 DarkStoorM  
# .font: font.text_1
Oh! That clarifies everything. I wonder what else is wrong in the one I have. I don't remember the source though.

# .font: font.text_2
2020-12-18 00:50 DarkStoorM  
# .font: font.text_1
Now that I look at it,  nesdori , how would destroying the slime in the beginning affect the score here? I believe this completely changes when objects will fall through the slime? maybe even higher score is possible :D

# .font: font.text_2
2020-12-18 15:46 dustin  
# .font: font.text_1
it would definitely change a lot, and it's very likely that higher scores are mathematically possible with this technique. calculating the highest possible score here might be a good topic for a thesis :D