General Information

  • 100% soul collection
  • Takes damage to save time
  • Manipulates luck
  • Forgoes gamebreaking and timesaving glitches
Hello! I have wanted to do an all souls run for Dawn of Sorrow for a long time now, but due to some circumstances it has been delayed until now.
Manipulating souls is done by pushing the RNG. The regular movement pattern does not push the RNG at all, but it can be modified to do so. To recreate this movement you have to do the following:
When going right
1 >
2  <  L
3   v>
4  <  L
5   v>
And repeat. This sequence is mirrored when going left. When manipulating I change it as follows:
When going right
1 >
2  <  L
3   v>
4  <  LY
5   v>
6  <  LY
7   v>
8  <  LY
Note that it is not possible to add a hit on the first turn around. You need to begin the pattern before you can start adding hits. It is possible to push the RNG twice as fast by walking for two frames and then pressing in the same direction every second frame.
Backdashing for one frame pushes the RNG the same amount as two hits. Destroying a chandelier or a candleholder pushes about 30 hits. Killing an enemy also pushes about 30 hits, but some enemies with longer death animations can push the RNG equal to 200 to 250 hits (especially Hell Boars and Slaughterers).

Details About the Run

Intro Stage

Making the intro level optimal is fairly easy. Just kill the enemies on the first possible frame. I had an idea for a glitched soul/level-up screen on the Golem with the help of the Armor Knight soul, but it seems avoiding the soul travel for that long might be impossible.
I use a curious glitch on the Golem, I cancel a normal attack into a special attack on the first possible frame it spawns, which allows me to connect two special attacks in one swing. This seems to only be possible on enemies that are spawning, so fairly useless for the rest of the run.

The Lost Village

The game starts with the Peeping Eye soul, the rarest soul in the game. How very nice. Right off the bat I start manipulating by adding hits to my movement pattern. I noticed that adding hits sometimes puts your momentum at 0, and sometimes bumps it up to 14336 (normally it just oscillates between 13784 and 11384). Turns out this is bug of some sorts, you don't actually gain any speed, nor lose any. Bizarre. In my ignorance I diligently avoided adding hits when it would bump to 0, it was not until later in the run in which I actually checked if this was any more than just a visual error.
Another interesting thing about the movement pattern is that if you start any sort of animation after the duck, it gets cancelled after 1 frame. This is really good when using bullet souls or Knives, since it takes Knives only 1 frame to connect. Sadly Knives kind of suck when compared to other weapons, so we won't be seeing it for that terribly long.
Boss: Flying Armor (250 hit points)
He has several offensive attacks and a dodge maneuver of some sorts, where he swoops diagonally up and delays his first attack by some seconds. Generally when he does an attack he moves slightly in a direction, this being decided by the RNG upon entering the room. I wanted him to swoop either left or down. I went with down since it was much much easier to connect the very last Axe Armor hit than it was when he was going left, and well, it turned out to be faster since I could be closer to the ground. I showcase a curious trick on the last hit; on the last frame of a backdash it is possible to do something akin to the movement pattern trick I mentioned earlier - any and all animation is cancelled after the first frame. This allows me to throw an Axe and hit him while in the air, on 2 consecutive frames. This took quite some time to achieve, cause I needed to be in the right position on the right frame.
Since the last hit delivered on him is still in the air, it gives me quite some time to move towards the door. The seal is drawn on the center of the screen, and Soma will automatically move and stand to the left of the seal during the cutscene. The soul is collected while still in the cutscene, but you are allowed 1 frame of movement after confirming a soul screen so I use this one frame to slide towards the door. This caused less lag than a backdash and gave a very very slight edge in distance.

Lost Village

I was extremely worried about the Oujia Table, it was the soul I had to spend the most time on unassisted and this was with a level 60 toon with maxed out luck. I got it after like 3 minutes of work.
Moving on.

Wizardry Lab

Fairly early on I pick up the Blunt Sword from one the first rooms (with it apparently also follows a instruction booklet of Iaido). Anyone who has played Dawn of Sorrow knows that the Katanas are among the best weapons in the game, with a 2 frame connection time and a 9 frame cooldown (the Axe has 40 frame cooldown, to compare), and will be used pretty much for the rest of the game. Blunt Swords do drop from the Barbariccias, but this is ages away and the Blunt Sword is too good to pass up. Keep note of the way I pick up the Bomber Armor soul, I will refer to it later just before Gergoth.
I kill a Golem to upgrade the soul, it's a level 9 soul which adds 2 strength for each soul acquired. While Golem will not be used for that terribly long, it's still the best soul early on and I will tackling a lot of bosses in succession, so higher damage is always nice.
Tompa pointed out that it is possible to upgrade the Axe Armor soul, which takes 5 souls for level 2. This would add 3 damage to the Axe which theoretically should save some time.
Boss: Balore (900 hit points)
Balore has 3 different attacks, one where he punches twice, once high, once low, another where he places his fist on the ground and smashes the ceiling, and a third where fires his lazor. Balore was the last boss in Aria of Sorrow to reward experience so he was clearly downsized a lot. The general idea is the same however; standing on his fists is a good way to land many blows in rapid succession.
I started with the double hit attack. While the 2nd attack probably allows me to land more hits, dodging it is actually very tricky. The low hit causes his head to be very low to the ground, allowing me to hit him a lot. I finish the fight with him attempting his second attack, to add a lot more hits.

Wizardry Lab

Another Golem soul is acquired and The Creature is skipped. I failed to even find the soul, something that has otherwise yet to happen to me in this run. Luckily there is another encounter on the way to Subterranean Hell.

Garden of Madness

I consumed a potion earlier for all the damage boosts required here and up to Dmitrii, leaving me with 10 hp after the Great Armors. I also get the Doppelganger soul here, which will be extremely useful later on.
As pointed out in the thread, it might be possible to create a glitched magic seal/soul screen with the Treant soul. However the resulting darkness would last all the way to Dmitrii.

Dark Chapel

Ghoul and Valkyrie are two very rare souls, however both have a lot of room for manipulation. There are a lot of places to acquire the Ghoul soul, but I always try to get rare souls on the first possible encounter, so that I don't run the risk of brickwalling completely if something akin the The Creature scenario happened again.
Boss: Dmitrii (1000 hit points)
Dmitrii has the same issue as Julius has in Aria of Sorrow, after X amounts of hits he gets stunned. Dmitrii however can still be damaged during this phase, unlike Julius. Yorick soul is perfect for this fellow since it deals a lot of damage and hits very low, unlike Slaughterer which hits high. When he is hit by an ability, he is first stunned, then he stands up and channels for a while and then he copies that ability for the rest of the fight or until another ability is used on him. He cannot be stunned for the duration of this channeling event.
I change my offgear to Axe Armor, Armor Knight and Treant, so that I can have a switch set for versatility - Axe Armor to snipe flying enemies, Armor Knight so I can cancel recovery from kicks and Treant for mana regeneration.
Boss: Malphas (1200 hit points)
Who knew that a straight punch would deal more damage than being cut by a sword?

Garden of Madness

I had plans to collect the Ninja Suit just before the Mollusca, but it takes too long to justify picking it up (777 is not that terribly far away).
Boss: Dario (1500 hit points)
Dario has an array of attacks, one where he sends a wave of fire across the ground, another where she shoots a fireball, a teleport, and finally the pillar attack which Dracula had in the original Castlevania (I think?). I want him to spam fireballs since that's the only attacks which doesn't kill me and allows me to hit him all the time, so I had to switch up my attack pattern a little. Finish him off with a fist in the face to send him flying.

Demon Guest House

I love this place. Even if the Lilith souls are rare, it was a ton of fun to play through. Unfortunately I had to skip the Bone Pillar soul, it was possible to get but I had to skip 3 Lilith souls to get it. I took an extreme risk and delayed the soul until the Dark Chapel trip to Subterranean Hell. This would mean having two of rarest souls in the game within a matter of seconds within each other, in exchange for higher spelldamage.
I manipulate a 777 from a the first Killer Clown I encounter, it's extremely useful for both the int and luck it gives.
In the Demon Guest House you encounter the first Devil, probably the best soul in the game, since it scales so insanely well with Katanas. Devil really helps since there's an ridiculous shortage of strong weapons in this game, surely because they added the synthesis gimmick (upgrade weapons with souls).
Boss: Pupper Master (1800 hit points)
Showcasing Devil, combined with Axe Armor and Lilith. Nothing terribly interesting here, I fear.

Dark Chapel

Inititally I thought you had to be as close as possible to the Puppet doll when the animation starts but it seems that the animation is 30ish frames long regardless of where you are on the screen. I use Puppet Master to get the Kotetsu instead of kicking on Imps, since that is probably what was intended in the first place. Genius.
The switch on the bottom of the room was used to cancel my kick since Armor Knight was unavailable to me. Althought surely it has to be possible to clip through this one to save time, something I should keep in mind for the future.

Condemned Tower

Draghignazzo is a fairly uncommon soul. The first one was killed just before the room transition so that the death animation would not push the RNG too far. The second Draghignazzo dropped his soul very early and after that not for another 250 random numbers or so (rough estimate, I tested for a few hours before I gave up, never actually found the soul), so I definitely didn't want to go too far on this one.
The Great Axe Armor was curious. I managed to pick up the Bomber Armor soul while avoiding soul travel, but why not the Great Axe Armor? I'm not sure, it kept going too low for me to catch it. Maybe there is a workaround for this which I'm not aware of.
Boss: Gergoth (3800 hit points)
Suddenly 3800 hit points? That's more than double Puppet Masters. I believe the game intended for the player to go to Rahab first, brickwall on the Chronomage and then go to Gergoth and Zephyr. To me Gergoth has always been the hardest boss in the game. Extremely big hitbox in a very small room with tons of life. Fair.
Anyways, Gergoth can be taken down to a certain hit point threshhold, after which he sort of becomes immortal for a while. Lucky for him, since he's about to nosedive through 14 wooden floors. At this point he has roughly 900 hp, I added a kick from max altitude which does 495 damage with Devil. So the rest of the fight is very very short. Unfortunately, you have to climb the entire tower again to get the key and the warp point to get to Zephyr.
If it somehow is possible to get him to die on the top floor, a lot of time would be saved. This might be worth looking into, since I recall Cpadolf mentioning in his Julius run that he got Gergoth down to 1800, while I got him to 900. I suppose some extensive research would be in order for the future.

Cursed Clock Tower

This place is relatively boring. There's a lot of avoiding cute traps and gimmicky level designs, while getting pretty much no souls at all. The Magic Seal was synced up with the Bugbear soul, which took quite some time. Not only is Bugbear rare, but avoiding the soul travel proved very challenging. The result saved a lot of time, since it takes forever for the game to draw the 4th seal.
I synced up the Flying Humanoid soul with the bossdoor to get the door to open much earlier.
Boss: Zephyr (1234 hit points)
After he unfreezes the room you are given 1 frame of free movement. I use this time to throw a Mandragora at him while activating Devil soul, which takes about 60 frames to power up. The rest of the fight is tragically short, so not much to say here.
It was pivotal to collect the Imp soul before my revisit here, since it saves a lot of time on the Alura Une and Bone Ark.

Dark Chapel

I was somewhat worried about The Creature and Bone Pillar. I noticed during this time that pushing RNG in warp rooms does not work for some reason. On The Creature there is some weird manipulation going on, I keep stuttering. This pushes the RNG much faster than any other method known to me.
Bone Pillar required me to reduce as many random numbers as possible while still getting the Hell Boar soul. This required me to manipulate away all the Ghouls, which was quite annoying.

Subterranean Hell

Getting a Paella from the Cave Troll was extremely timely, I needed some life to pass through the Fish Heads later on. I synced up the Cave Troll soul with the bossdoor to save myself some time.
Boss: Rahab (1200 hit points)
Even with his low hp, Rahab is not only annoying to play, but also boring to watch. He always starts with his Icicle attack, but the rest is fairly easy to manipulate. I wanted him to attack as fast as possible while doing the platform attack so that I could use it to kick him.

Subterranean Hell

I was slightly worried about Mimic since there is so very little room to manipulate here, but it seems I was lucky for once. The Fish Head room is ridiculous, every single Fish Head changes RNG once per frame, good luck finding and working towards a soul here. Most souls were gotten with random input, but no frames were squandered in the process.
The Procel soul claims to increase movement in water, but I have never noticed any difference. The Frozen Shade could be delayed until The Abyss, it completely slipped my mind that they were even there. This should save 10-15 frames of soul travel.
Imp is used on a few occasions on this runs. It switches an enemies mana pool and life pool:
  • Alura Une - 600 life, 1 mana
  • Bone Ark - 160 life, 1 mana
  • Iron Golem - 50 life, 1 mana
  • Giant Slug - 300 life, 60 mana
  • WakWak Tree - 600 life, 1 mana (still need to destroy all 3 twigs for it to drop its soul)
Imp costs 50 mana, but it's clearly worth it.
There is some bizarre edge clipping going on, making me go trough nearly 3 tiles of solid rock. I have no idea how this works, I've tried it on other similar places with no results, so maybe this is unique to this very spot.

Lost Village

Quick detour to get the Homunculus soul.

Subterranean Hell

I managed manipulate the Medusa soul here by making the Dead Pirate drop its soul. This was very nice, since Medusa Head shares the same drop rate as Peeping Eye.

Silenced Ruins

Zephyr is needed to enter this area. Notice the Chronomage engraved on the pillar which gets blown out of the way.
It is possible to get a soul from the last Skeleton in the first room but this causes 4 frames of lag.
Dead Warriors cannot be killed with Devil active. They constantly have their guard up as long as the soul is active.
Boss: Bat Company (1500 hit points)
Bat Company has a lot of cool abili... oh wait he's dead already.
I manipulated the Blocking Mail during the death animation

Silenced Ruins

While working on my Aria of Sorrow v3 I really learned firsthand how useful Blocking Mail really is. It allows me to skip a lot of enemies, which is especially useful lategame when enemies can take quite some time to finish off. Blocking Mail has a 25% chance (maybe 20% even? I'm not sure about this) to block any incoming damage, except from spikes. I equip it in my offgear so as to not miss out on the int/luck bonus of 777.
The Bat Company soul now allows me access to The Pinnacle. It will also be used to leave bossrooms, since it is the fastest method of doing so.

The Pinnacle

Quick peak just before moving on to Paranoia. It should be possible to get a High Mind Up and a Malachi soul from the Malachi's, with some extreme luck maybe even two High Mind Up's and one soul. Hopefully this is something that I can succeed in doing in a future iteration of this run.

Demon Guest House

I have one of the Succubi drop me a Flame Necklace, which gives me +5 int.
To gain access to Paranoia you need to use the Axe Armor, Killer Clown and Ukoback souls to open a few gates. During the pause at Bat Company I switch to Killer Clown in main gear and Axe Armor in off gear. During the pause after the Killer Clown gate I change to Disc Armor in main and Ukoback in offgear.
Boss: Paranoia (1700 hit points)
You have to fight a fake Paranoia before you can fight the real one. The fake one is considerably smaller and has way less life. The real Paranoia flys in a figure 8 through the room and gets pushed around a lot when hit. Hitting him with Disc Armor during this time makes him bounce upwards, so that's obviously not the best of ideas.

Demon Guest House

Paranoia soul gives you the ability to enter mirrors. While mirrors house some of the best items in the game, they are all terribly out of the way. Paranoia also allows me to enter the mirror during the Dario fight in The Pinnacle, another step in getting the best ending.

The Pinnacle

Showcasing Blocking Mail a lot here. Killing another Final Guard for example would take forever. It is possible to skip both and then kill the Final Guard in The Abyss, but this proved to be slower for one reason: the Rycuda soul homes in on the first Final Guard. The Mothman was killed somewhat curiously to avoid soul travel, same with the Flame Demon.
I contemplated getting the Satan Ring, but it's not really worth it.
Boss: Agony (4000 hit points)
Yeah yeah, he's called Aguni, but I like this better. Deal with it.
Agony always starts out with his meteor attack, and he cannot take damage for the duration. The flames that follow have an extremely weird hitbox, you'd think that if I moved further to the right I could land sooner, but apparently logic does not apply here.
I wanted him to do his triple hit attack several times in a row and it was surprisingly easy to manipulate. I also wanted to move him to the middle so I could collect the soul and activate Paranoia as soon as possible to get back to the real world (the mirror returns to normal the same frame you collect the soul). Initially I killed him as far as possible to the left, which obviously was a mistake for two reasons:
  • I couldn't re-enter the mirror on the first possible frame
  • The Boss Orb was in the way for me to go and get the 5th seal
So I killed him in the middle of the room instead. But then I noticed that the soul orb got collected during the cutscene and still lost me 60 frames. I feared that I had to redo the fight again, but I noticed that if you collect the orb during the Paranoia animation there is no delay at all. This still required me to delay the Paranoia soul a few frames which seemed like an unnecessary waste of time considering that I really didn't quite need the mana nor the life at the moment. But after quickly checking the cutscene and the chatboxes I noticed that having the orb floating around in the room actually caused nearly 30 frames of lag. So collecting it was a win-win situation.

The Pinnacle

Runny runny. Probably the least excitable part of the run. Except maybe the good ending cutscene.

Garden of Madness

Oh look it's the good ending cutscene. I canceled the bossdoor with the Mollusca soul, saving a lot of time since it's a level 5 seal door. The cutscene and everything through the Mine of Judgement is spent in darkness.

Mine of Judgement

The Tanjellys illuminate the darkness, which is pretty cool I suppose. The darkness makes it extremely hard to see if a soul drops, so that was fun. The Gaibon and Slogra all have extremely bad positions and really bad soul travels. Nothing much do to about that I fear.
Boss: Death (4444 hit points, 2222 per form)
Death required some really good manipulation. I wanted him to start out with a normal attack first, and then swoop up into the middle of the room. I used a lot of mana on the first form to kill him in the right position before he flew too high up. In the second phase I want him to do his scythe throw attack. While it is nigh impossible to dodge, I can just take damage from one of the small scythes and the big one will not be a problem, while still allowing me to continue hitting him. The mana is extremely tight here, my mana runs out on the same frame the last hit connects, I don't even have time to turn off Devil.

The Abyss

Starting out with the only Arc Demon in the game, which a very rare soul with extremely little space for manipulation. How nice. Luckily I get the soul on the first try. I had to consume a Mind Up here, so I could use Devil to kill him. While at it I changed my offgear bullet soul to Imp. I thought this was a good move until I remembered that all souls effects and missile disappear upon changing gear, so I was forced to change my offweapon to Kotetsu aswell.
It is a shame that Hippogryph soul is so late into the game. It is my favorite movement soul in the game. It gives you endless amounts of jumps if you use Hippogryph on the same frame as a jump. The Hippogryph movement pattern is about 0.5% faster than the normal movement pattern but at times it causes a little more lag, so you can see me switching a little bit now and then.
Boss: Abaddon (4000 hit points)
This boss is super easy. One of the few bosses in the game where Dead Pirate is useful. I had to manipulate him to jump high the first thing he did and then immediately start an attack without turning around. This allows me to make full effect of the Dead Pirate.

The Abyss

Black Panther, yay. I used Imp on the Iron Golem which reduced the hits he had to take from 50 to 15. The Imp lasted long enough for me to kill the Giant Slug aswell.

Lost Village

Quick revisit for the Yeti soul. While you could theoretically do this revisit anytime after the Waiter Skeleton, it is undoubtedly faster to do this now when I have the Black Panther. You are given a few frames to manipulate his position after entering the room.

Condemned Tower, Cursed Clock Tower and Garden of Madness

The last soul in the game is the WakWak tree. It is horribly out of the way and takes quite some time to get. Again I opted to collect it when I had the Black Panther for obvious reasons. The Imp reduces the life of each branch to 1. The soulpickup allows me to backdash during the gate opening cutscene. While a slide would get me further it is so much slower that by the time it's over I have already regained control for 10 frames.

The Abyss

Boss: Menace (9000 hit points, 3000 per head)
Menace is really annoying, since his heads are in such awkward positions. I used Guillotiner a lot since it does a lot of damage with a high cooldown and relatively low mana cost. The vertical hitbox is huge aswell, making it possible for me to stand on the ground and cast it to damage his first phase.
In his second phase he is a little simpler. The head on his legs is really easy due to the platform next to it. You only have to manipulate him to move back and forth to land maximum amount of hits. While waiting for him to move back I cast 2 Guillotiner on the upper head, which saves me some time later. After the lower head is destroyed I change to Malacoda. The upper head can only be damaged for 1 frame before it is invulnerable until the next time he opens his mouth. Malacoda hits extremely hard for only 15 mana per hit. The Malacoda soul however locks you in an animation and canceling that animation by landing or backdashing causes the tail to disappear. I had to use the backdash trick to cancel the Malacoda animation while in the air which allowed me to land single hits. This saved a lot of time since it reduced the amount of Malacoda hits by one and the head has a massive cooldown between hits.

Credits

I noticed during the confirmation of the textboxes after the fadeout just before the ending credits that you are given 1 frame of free movement. I activate Devil on the first, backdash on the second and slide on the third. Cute.

Noxxa: Judging.
Noxxa: A very good example of a TAS with complete technical mastery over the game, and it clearly shows. Very entertaining to watch, with an impressive display of luck manipulation. Accepting for publication.

natt: processing


Joined: 11/24/2012
Posts: 18
Location: France
Well, just finished watching. That was really, really impressive. I love how you managed the souls, and the boss battles were amazing too. Yes vote without a doubt.
Experienced player (870)
Joined: 11/26/2007
Posts: 400
Location: Sueeden
AngerFist wrote:
What's the difference between a 100% run and all souls run?
Sorry, I forgot to answer this in my previous post; there are 2 kinds of 100% categories for the Sorrow series, 100% soul collection and 100% map completion. Map completion is the preferable one to go for when playing unassisted, for obvious reasons. So this is technically a 100% soul collection run, more commonly refered to all-souls.
Editor, Experienced player (860)
Joined: 8/12/2008
Posts: 845
Location: Québec, Canada
YES vote for sure. Very entertaining!!
Ambassador, Experienced player (709)
Joined: 7/17/2004
Posts: 985
Location: The FLOATING CASTLE
It desynced for me and then my wife went into labor before I could figure out the problem. The run was totally awesome but she still wouldn't go with Soma for a name (it is a boy).
Joined: 7/2/2007
Posts: 3960
Easy yes vote. I kept up with the WIPs as they were posted and they were all excellent; the remainder of the game did not disappoint. Great work, Kriole!
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Player (100)
Joined: 3/20/2008
Posts: 466
Location: Montreal, Quebec, Canada
Joined: 6/4/2009
Posts: 893
TheAxeMan wrote:
It desynced for me and then my wife went into labor before I could figure out the problem. The run was totally awesome but she still wouldn't go with Soma for a name (it is a boy).
félicitations for theaxeboy !
Skilled player (1194)
Joined: 11/13/2011
Posts: 87
Location: Celestial Empire
As fun as AoS, here is a yes vote!
The king is always lucky.
Joined: 11/26/2010
Posts: 454
Location: New York, US
Great TAS by a Great TASer Yes Vote for a star!!! What impresses me the most is how fast you got this done and how optimized it is!!! Also about the dark screen. I believe it takes away from the bright and beautiful colors that makes this game visually appealing. I mean its not too bad but, I can see why you dislike it and I have to agree. Anyway great job on the TAS and the future improvements you come up with!!!
My name is Forensics.
Joined: 12/7/2005
Posts: 149
Location: Sweden
Agree about the darkness. It's okay in the small amounts seen here, but would detract from the entertainment value if used more. (It's only used for an extended period of time in the Mine of Judgement, and that's the most boring area of the castle anyway, so not much is lost. )
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Amazing run all the way through, yes vote
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Ambassador, Experienced player (709)
Joined: 7/17/2004
Posts: 985
Location: The FLOATING CASTLE
Fixed the desync by deleting battery file (now that TheAxeBoy is home safe and healthy). Beautiful run.
Experienced player (870)
Joined: 11/26/2007
Posts: 400
Location: Sueeden
TheAxeMan wrote:
(now that TheAxeBoy is home safe and healthy)
Congratulations! :D I have added a description, I tried to keep the obvious down to a minimum, such as 'I USED THIS SOUL ON AN ENEMY AND HE DIED AND STUFF' but I fear it is still cluttered with redundancies. I still want to add a section about some of the details of the game, such as how I worked towards a soul and how the different movement patterns work, and maybe discuss the drop rates of this game cause they're clearly bullshit. If a soul has a 2% base drop rate WITHOUT adding the extra drop rate that luck provides and I don't find the soul for nearly 600 random numbers, then clearly there is something wrong. 'But it could be bad luck?' no. It happened repeatedly, that souls, especially with 1-4% drop chance, had a much much lower drop rate than suggested. Even Mothman, where I could go 30 random numbers without finding it and it's supposed to have 32% drop rate? Sure.
Joined: 7/2/2007
Posts: 3960
Kriole wrote:
If a soul has a 2% base drop rate WITHOUT adding the extra drop rate that luck provides and I don't find the soul for nearly 600 random numbers, then clearly there is something wrong.
VINDICATION! I always felt like DoS was waaaaaay stingier with the soul drops than AoS was, no matter what the stats had to say. Combine that with DoS actually requiring you to use up souls to get new weapons and making many souls not very interesting unless you farmed large numbers of the same soul? Lame, Konami. Very lame.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Joined: 4/13/2009
Posts: 431
Kriole wrote:
...I still want to add a section about some of the details of the game, such as how I worked towards a soul and how the different movement patterns work, and maybe discuss the drop rates of this game cause they're clearly bullshit. If a soul has a 2% base drop rate WITHOUT adding the extra drop rate that luck provides and I don't find the soul for nearly 600 random numbers, then clearly there is something wrong. 'But it could be bad luck?' no. It happened repeatedly, that souls, especially with 1-4% drop chance, had a much much lower drop rate than suggested. Even Mothman, where I could go 30 random numbers without finding it and it's supposed to have 32% drop rate? Sure.
But that's statistics for you. Assuming a rather random psuedo-random number generator, you would find a soul with a 1% drop rate every hundred battle IF and only if the number of attempts you've done to replicate this scenario goes to infinity. It cannot predict how many times it takes to make something happen consistently. It tells you the AVERAGE time it takes to get something to happen when you've done that which causes the event to occur sufficiently many times. This wouldn't hold for a deterministic and simple random generator, though. If it's a simple algorithm, then there would be something amiss. But if it starts taking input from many different sources, then it could be very random.
Joined: 7/2/2007
Posts: 3960
EEssentia: of course random events can deviate from the expected values. However, failing to find a 2% drop rate item in 600 attempts has odds of 1 in (1 / (.98^600)) or 1 in 183803. For Mothman, the odds of failing to find it in 30 tries is 1 in 105860. These are both pretty unlikely events, and Kriole says they weren't isolated. I wouldn't be surprised if what happened was that soul drop rates were massively boosted for testing purposes, then when the game was about to ship, they cut it down and didn't test that the new rates were accurate. I doubt you could blame this on a bad RNG; there's no need for Dawn of Sorrow to use a custom RNG so it probably just used an existing system (either third-party library or in-house system). Either way, that RNG will have gotten a lot of testing to verify that it is a good source of random numbers.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced player (870)
Joined: 11/26/2007
Posts: 400
Location: Sueeden
Just for fun I sat down on my high-level toon and killed some monsters, not enough to give an accurate reading, but still to maybe give a slight idea: 100 Killer Clowns, 15 souls dropped (12% drop chance), 3 777s dropped (2% drop chance) 1100 Skeletons, 67 souls dropped (8% drop chance) 600 Peeping Eyes, 3 souls dropped (1% drop chance) As I said not quite enough to make a good statistic, but still. This is with 63 luck and Soul Eater Ring. And the drop chances barely match, even with those stats, which is baffling. This means that I'm either extremely unlucky, or as mentioned, the dropchance is just blatantly wrong. Though I have to say I was quite lucky with the 777s, but meh. Not really the point here. A better idea would probably to go to the Bone Pillar room and clear that out a few times and check what you get. Gonna do that now. Edit: Ok I revisited the room a 100 times, there are 60 Bone Pillars in that room which means I killed 6000 of them. I got 82 souls in the process. This means Bone Pillar, with all the luck and Soul Eater Ring I have has roughly a 1.36666% chance of dropping. Bone Pillar is supposed to have a 2% drop rate. I'm not sure where the FAQs get that information though. Also keep in mind that this is WITH the bonus dropchance for already having the soul. Testing without this bonus would be extremely hard, and I don't know how big this bonus is, so yeah.
Joined: 4/13/2009
Posts: 431
That seems pretty consistent with the drop rates. I mean, it isn't at all uncommon that if you have a droprate of 1%, then it might takes 30 kills sometimes, and 200 sometimes. That's just a draw of luck. Although, I haven't actually read much on the subject of statistics... and I don't know the standard deviation, but this very much seems consistent.
Joined: 7/2/2007
Posts: 3960
EEssentia wrote:
That seems pretty consistent with the drop rates.Although, I haven't actually read much on the subject of statistics... and I don't know the standard deviation, but this very much seems consistent.
You think that after 600 trials, being .65% below the stated drop rate when wearing drop-rate-enhancing gear is "consistent"? The Soul Eater ring is nominally supposed to double the drop rate above what the bestiary says. And luck presumably plays some role as well, though I can't find any formulae.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Joined: 4/13/2009
Posts: 431
I equated it to the specified drop rate. If the ACTUAL drop rate is different, then I might find something amiss. Maybe I just misunderstood something here. I mean, 600 kills, 3 souls means on average 1 soul per 200 kills, and the drop rate is 1% (I just took what Kriole specified in the above post; if that isn't the ACTUAL drop rate with enhancing gear and stuff, then obviously this is wrong), then that might just indicate very bad luck, but perhaps not that something is wrong.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Time to do some statistics (*dusts off poor brain, opens wikipedia*) I think this is a Bernoulli distribution so using p(1-q) for standard devation Null Hypothesis: p(soul) = 0.02 (mean = 0.02, variance = 0.0196, standard deviation = 0.14) Alternative hypothesis: p(soul) < 0.02 Data: P(soul) = 0.013666666 (N = 6000, successes = 82, sample mean = 0.0136666, sample standard deviation = 0.12802, standard error = 0.00176436) (SE = sample standard deviation/sqrt(N) ) I think the appropriate test to do is a z test: z = (0.2 - 0.0136666666)/0.00176436 = 3.5895925 We look this up on http://business.statistics.sweb.cz/normal01.jpg and find that this result has about a 0.02% chance of occuring if the null hypothesis is true. So we can safely reject the null hypothesis - with 99.98% confidence the soul drop rate is less than 2%, even with full luck and soul drop gettups.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Skilled player (1224)
Joined: 9/15/2006
Posts: 165
Location: China
Overall looks good, but some places need improvement especially the route planning.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
zggzdydp wrote:
Overall looks good, but some places need improvement especially the route planning.
Can you give an example?
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
I love how TAS completely obliterates this game, I voted yes but zggzdydp’s comment bothers me lol by the way, there was a single instance in which I found the darkness annoying (don’t remember where), but even then, I’m all for abusing it as much as possible and cutting down the time, using it in some places and not others just looks inconsistent and stupid, and I mostly hate speed/entertainment trade-offs
Joined: 12/7/2005
Posts: 149
Location: Sweden
I wonder if you could save time by picking up Cutall and entering the Cursed Clock Tower via Garden of Madness. This would let you grab the Wak Wak Tree soul on the way without having to make a detour for it later, and you would only have to climb the Condemned Tower once (perhaps you could even postpone Gergoth until after the Abyss).