Posts for ais523


Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
I think we shouldn't be showcasing something if people would feel cheated when they learn how it's done. In the early days of TASing, people felt cheated when they found out that there wasn't a human doing the input, and it lead to a lot of bad blood between the speedrunning and TASing communities (which has mostly since evaporated). We've since fixed the problem by managing expectations; a TAS often isn't interesting for the same reason as a speedrun is, but it has other compensating benefits. In this case, again, I'd feel cheated if I watched a run that looked like it was about hiding numbers inside images, and was actually about drawing numbers invisibly/offscreen and (independently) drawing images to make it look like something more technically demanding was going on. I'm not quite sure that managing expectations will help fix the problem in this case.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
<Weatherman> am I entertained by seeing pictures of recognizable game characters? <Weatherman> Yes <Weatherman> but am I enteretained by a run that does that for no reason at all? <Weatherman> No [...] <Weatherman> Can I continue talking in third person via questions to myself? <Weatherman> Yes <Weatherman> Will I continue doing that? <Weatherman> Probably not <Weatherman> Am I sure of that? <Weatherman> No, not really <Weatherman> Do you wish I would stop doing this? <Weatherman> I would assume most certainly
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
I actually seriously think it may be possible to go lower. (2006 was reached in the first place due to a new glitch.) There's a glitch that's not confirmed yet, and would be hard to confirm, but is worthy of investigation. The idea is to arrange for us to be teleported onto a levport trap, without the Amulet, at some point where the code is deeply nested in loops and thus unable to handle the levport immediately; and then, before the levport actually kicks in, to get teleported again onto the Amulet and autopick it up. If I haven't misread the code too badly, this should lead to the levport happening and the Amulet coming along for the ride. I haven't confirmed this yet, though, because such a situation is very awkward to set up.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Patashu wrote:
2000:M1 200 teleport fail into a hole trap, and fall down to the
        Vibrating Square level, autopicking up the lit Candelabrum
        (which can't have been in inventory at this point or it would
        have been extinguished when we fell ino the water). Because
        this is the last action of the turn, this hypercharges the
        monsters on the destination level.
What water is being referred to here?
Err, there isn't any, that was from an old version of the plan. We can carry the Candelabrum in this version just fine. Good catch! (The old idea was to have a monster melt ice beneath us and crawl out, which is much more reliable than 200 teleport fail, but unfortunately it doesn't work because air elementals can fly.)
2002:58 Zero-time artiblast depolymorph. (We could just polymorph at
        turn boundary, but the previous turn is so low-probability
        that manipulating a polymorph at 2002:^ would be out of the
        range of plausible luck.)
Does this require appearing on an artifact and autopickuping it, or are there actions that blast you with an artifact from your inventory and take no time?[/quote] The latter. "apply" on any artifact that needs a target, then cancel at the prompt. (In our case, most likely we'd use the Platinum Yendorian Express Card.)
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
dwangoAC wrote:
I don't know if I would want to do quite that many responses with bad math but I would love to get some very complex bit of math (ais523 to the rescue) with all kinds of symbols that at the end is the correct answer, and leave it on screen long enough for people to be able to get a screenshot (I think leaving the art on the screen for a few seconds is important - there is no intent whatsoever of getting a good age result as that goal would severely limit other creative things we could be doing, but I digress). I think it would be awesome if we could get some *really* complicated math that would take a bit of noodling for someone to sort out, because there's a good chance that in a crowd of 100k+ people someone will be able to do it and might even write about it.
Instead of being really complicated, which wouldn't fit onto the screen well, have a joke formula: The answer is half the difference between the bounds (10 and 30 in this example), meaning that by changing which numbers you put there, you can easily make it produce any answer you like. The mathematicians in this formula should see why it's a joke if they spend a few minutes trying to evaluate it, but I doubt many people will instantly work out what's going on there.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
New tentative route for the quest and ascension run (with explanations and the like) is here. It comes to 2006 turns. Not final yet; there may be mistakes, and there's just enough inefficiency there that it seems as though 2005 might potentially be possible (although I'm not as of yet sure how to do it).
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Which order you write the digits/bytes of a number in is actually a time-honoured debate of computer science. Wikipedia has a good article here. The practical implication of this is that you look up what endianness is standard on the processor you're using, and use that. If you're using a little-endian processor, you put the least significant digits first, because otherwise manipulating the data will be much more difficult. (Even if the big-endian representation is what became standard for doing arithmetic via pencil and paper.)
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Update: stenno just tested this in an actual game (no TAS tools or debug mode or whatever) to make sure that we hadn't missed something. It definitely works. As for what to do about the current TAS WIP, it's a bit awkward. Most of the things we did will go much faster the second time round, assuming that we do redo the run (at this point, we'll probably have to); we have the tools in place for them now, and the strategies worked out already, even if we'll need to do it on different levels. dwangoAC wants to finish the current TAS first as a testrun, but we haven't really set up for sort of the ascension run that becomes possible with this glitch. (First thing to do, though, is to retime everything post-T:2000 to see just how fast the new route is.)
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Major new discovery that will make the route a lot faster. (Thanks to Corwinoia and FIQ for asking the right questions.) <Corwinoia> can you drag a covetous monster with the amulet with you through a level port? <ais523> Corwinoia: no <ais523> monsters with the Amulet don't follow <ais523> nice try though ;-) [...] <Corwinoia> ais523: a pet carrying it? <ais523> Corwinoia: still won't follow through levports <FIQ> leashed pets? <Corwinoia> branch port? <ais523> FIQ: nope! (dog.c line 518, had to check to make sure) <ais523> err, 518 onwards <ais523> there's even a unique message for that case [...] <Corwinoia> wait.. 529. If you put it on your mounted ki-rin? [...] <ais523> leaving a steed behind without dismounting it would be terrible, thus the check has to be somewhere else <ais523> but I can't find it <ais523> so it might have been left out altogether <ais523> oh, the check is apply.c line 533, but that seems like the wrong place so it might not actually work <ais523> ah yes, teleport.c line 688 applies it <ais523> so the level teleport is just blocked outright if your steed has the Amulet <ais523> and next_to_u is /really/ badly named <Corwinoia> where is next_to_u called from? <ais523> teleportation functions <ais523> its purpose is mostly to ensure that pets follow you through a teleport, but it can also veto a teleport <ais523> which it apparently does if your steed has the Amulet <Corwinoia> hmm <FIQ> ais523, what about branchporting? <ais523> NetHack has something of a history of just putting code in random places that does much the right thing <FIQ> they're different, for some reason <ais523> FIQ: oh wow, the next_to_u call seems to be missing <ais523> if you could let your steed pick up the Amulet, then branchport to Sokoban… <ais523> this really needs testing <FIQ> it would actually work? * FIQ wizmode <ais523> I might be missing something <ais523> definite wizmode time, I'll race you <Corwinoia> ais523: it's not there for branch porting <Corwinoia> or I don't see it <ais523> Corwinoia: I don't see it either Turns out that this works: if you're riding a steed that has the Amulet, most forms of level teleportation won't work, but branchport will because the `next_to_u` check is missing. This has major implications for the route because we no longer need to do the c!oGL run through Gehennom, and should save many turns. The bad news: because this lets us sequence break sanctum→sokoban4 rather than fakewiz1→wizard3, the dungeon layout that we need for an optimal sequence break is different. The one that we have in the current TAS work in progress is one action away from optimal. I don't yet know whether this will lose a whole turn or not; if it doesn't, it doesn't matter. The other bad news: the current TAS work in progress gets a bunch of potions which we no longer have any use for, which looks like a sloppy planning mistake in its own right. (In other news, I found a different way to beat 2015 but it's not as fast as this one, and would have required some tedious grinding of the 'riding' skill: if you let a monster go up through the dungeon via chain c!oGL quaffing rather than doing it yourself, it takes the same amount of time in player actions due to some dubious coding in allmain.c, but you have much more freedom in what those actions are. This means that you can maintain a gallop all the way up and do it at speed 53 rather than 48.) EDIT: FIQ just realised that it's faster to branchport to the top Mines filler level, which is possible if it's the only Mines level you've visited. This is two actions away from its optimal position in the current TAS, which is very bad news; it means that we have a pretty high chance of needing to restart in order to manipulate the dungeon structure to give us the fastest possible ascension run.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
OK, time for a list of known and potential improvements to the current plan. Might not save a whole turn yet, but it's getting close. For reference, the old plan can be viewed here. Amulet of life saving shenanigans The first thing to note about the route is that the turn boundaries on Air and Astral are fixed in place. We can't do anything on Air without the turn boundary filling it with monsters, and thus in order to save a turn, the turn has to be saved entirely before the turn boundary in question ("2013:^" in the linked notes), or entirely afterwards. However, we can fool this restriction somewhat. There's a glitch with amulets of life saving that means that certain commands can be caused to take no time if you die and are lifesaved during the command. (Specifically, this works only on commands that have no special handling for numeric prefixes.) This means that we can save one action before turn 2013 in the current route (2012 in a hypothetical 2014-turn route) via using the amulet of life saving action cancel glitch, but at the cost of one action after that turn (to put a new amulet of life saving on for Water). This is a good trade, because it lets us consolidate savings in one place rather than waste them to frame rules. The action that we save before turn 2013 is actually one of the very first. On our second action of turn 2000, we level teleport down to the Dark One's lair. This action may well happen in natural form (see n720's post above, or my summary below), meaning that we can be vulnerable to HP death. One of our options for level teleportation is to invoke the Orb of Fate, which does a small amount of HP damage to us. If we're on critically low health at the time, we can die, lifesave, and cancel the action (meaning that we get six actions on turn 2000, which is probably a new record). To pull this off, we also have to save an action somewhere on Air, Fire or Water. I'm currently unsure on how to do this, but there are plenty of potential suggestions (a promising one is to get pushed out of the water bubble we're in on the turn boundary after doing Air, thus saving us the first action of that turn; another possibility is to use air elemental polyform + the Eyes of the Overworld, with the disadvantage that it prevents using polymorph traps or level teleport traps on ourself earlier in the ascension run). 200 attempt teleport failure People who have experimented with NetHack in debug mode generally know you can't teleport onto a trap. I knew that too, which is why I didn't factor it into my plans. As n720 points out, though, that isn't technically correct; if the game picks 200 sets of coordinates for a random teleport and they're all ineligible, the game starts looking at traps as options too. This means that we can level teleport on the monster turn (something that isn't normally possible) via use of a quantum mechanic teleporting us onto a level teleportation trap (likewise, we can polymorph on the monster turn via the same mechanism). We can arrange for this to happen anywhere in Gehennom proper that isn't no-teleport, before we get the Amulet; the problem is that we can't have any MRtifacts in inventory at the time (the main problem artifacts being the Eyes of the Overworld and the Eye of the Aethiopica). This doesn't directly save any of the actions in the plan I linked above. However, as n720 mentions, it allows us to rearrange actions on turns 2000 and 2001 to get the same result in natural-form-riding as it would in air elemental form: 2 actions lost to: the farmove actions needed to keep natural-form-riding happening at top speed. 1 action gained by: quantum mechanic teleport + 200 attempt teleport failure to enter the Sanctum; there's some subtlety here because monsters don't move after you enter a level on a monster turn, which n720's plan solves via doing the gallop farmove on that turn; if we combine this with the action saved to a "oLS then the timings don't work out correctly for that any more but there might nonetheless be some way around it via rearranging actions or saving some other action with a "oLS. 1 action gained by: falling off our steed onto the Amulet of Yendor at turn boundary, rather than having to step onto it manually. So a wash, right? Actually no; air elementals are speed 48, a galloping unicorn is speed 53 (but is slower for general usage because you need to spend the last action of each turn moving, which is normally an inefficient use of time). We can spend three turn boundaries galloping this way, when with the old plan we'd only spend one. Perfect movement subpixels at turn 2000 are 11. 11 + 53 + 48 + 48 = 160 = 12*13 + 4, i.e. we have 13 actions total on turns 2000, 2001 and 2002 in the old plan. 11 + 53 + 53 + 53 = 170 = 12*14 + 2, i.e. we have 14 actions total on turns 2000, 2001 and 2002 in the new plan. So the upshot of all this (besides making the TAS way harder to make because the monster actions happen at some of the most awkward possible times that are theoretically possible to hit) is that we can gain one action via this particular string of coincidences, assuming that there's some fix for the problematic details. Portal + level teleport to sequence break the Wizard's Tower This was actually the first sequence break I discovered in NetHack, then I stopped using it in favour of enexto. It's a lot more stylish, and possibly easier to set up. But does it save time? The original plan involved dropping the Amulet, then using a wand of teleport to teleport it out of the tower, but that's rather slow. There's an alternative, though; we can have a covetous monster steal it from us and then covetous-teleport out of the tower. (The only potential covetous monsters that will do this are doppelgangers of quest nemeses, with only a 5% chance of succeeding even if they use the attack in question, but we've never let the absurdity of something like that stop us before.) If we enter the portal to wizard3 on our own action, then we can get engulfed and unengulfed on the following monster action, dropping us back on the same portal and sending us back to fakewiz1. The previous plan involved enextoing onto the portal (a monster-turn thing), but we could instead use punishment dragging to cover the short distance we need (note that we haven't been an air-E at any point before this turn, so we could set up a punishment ball before turn 2000 and just leave it in inventory, weighed up by the antigold). Note that we can't use jumping because that costs a whole turn. This means that in both the old and new plans, the Amulet ends up on wizard3 the turn after we enter fakewiz1. The difference is where we end up (wizard3 in the old plan, fakewiz1 in the new plan). The followup in the old plan is to enexto out of the tower onto a polytrap and turn into air-E form (we need to get out of p/t form). The corresponding followup in the new plan is to levport to wizard3, then on the monster turn have the covetous monster teleport over to us, and get killed by another monster, dropping the Amulet next to us. Unfortunately, even if the Amulet is dropped onto a polytrap (the optimal case from our point of view, as we want to become an air-E during this turn), we then probably have to spend an action picking it up, making this plan one action slower despite everything (sadly, we can't use the monster turn for help because wizard3 is no-teleport, and monsters with the Amulet never follow across levels). It is probably possible to "oLS-cancel the action on which we pick up the Amulet (say, via autopickup of a cockatrice corpse without gloves), meaning that this option may be competitive if we need to find some other opportunity for "oLS-cancelling than the one on turn 2000. I'm very sad that I can't find a way to make it faster, though. Another possibility is to somehow get the covetous monster in question to leave the tower on the monster turn during the first visit, after stealing the Amulet, so that it can die there. The only potential for this involves the 24 subpixel movement alternation glitch, and somehow levporting a nymph who has stolen the Eye of the Aethiopica to the level. Perhaps not impossible, but it'll depend heavily on where the turn boundaries are, maybe requiring "oLS-cancelling or the like to move them around. Still another possibility involves riding for five turns rather than three. The problem is that riding for four turns is just outright cost-ineffective, and by turn 2004 (the fifth turn) we should be chain-quaffing "oLS. Conclusion Even if these strategies can somehow be made to work, we're still only saving three actions before turn 2013. To get a 2014-turn run, we need to save four. Thus, we still need to find extra savings somewhere, or else 2015 is still the theoretical limit. 2014 is not looking as insurmountable an obstacle as it did a few weeks ago, though. Anyone got any more ideas?
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
TehSeven wrote:
I *just* finished mine, looks like it's just in time, you can end input as early as possible while still reaching "The End", right?
You can, but unlike normal TASvideos rules, there's no time advantage to doing so. (All the runs will be timed at the point at which they reach the "The End" screen.)
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
n720 wrote:
I think I may have found some improvements for the finish. (Well, at least they were improvements on the plan for the finish as I last saw it. I cannot see what you have there now.) My first improvement is complicated and I am not sure whether it is feasible in practise. Here are the changes to make for this improvement. First, at the beginning of turn 2000, do not polymorph, and thus remain riding. The fifth and last action of turn 2000 (after level-teleporting to the bottom) should be spent running. Turn 2001 is the tricky part. First, I shall explain what needs to happen.
So in the new plan, turn 2000 goes: attack for alignment (1), gain quest entry (M1), levport (2), teleport and autopickup (M2), branchport (3), teleport (4), run into a wall (5). We might want to change the existing plan by removing the boulder fort and instead using the same pet (probably a leashed Archon) for multiple purposes.
We spend the first action ringing the Bell of Opening and the second beginning to read the Book of the Dead. The third action finishes it, and during the following monster action, we need to be hit by a quantum mechanic and teleported onto a level teleport trap, which is only possible after the first 200 random attempts of the teleportation fail, and enter Moloch's Sanctum.
Haha, beautiful. This is indeed something I hadn't considered. My problem here is how to get a quantum mechanic to act on M3. I'm pretty sure it's possible but it'd require a pretty difficult monster movement point action charging job.
The fourth action should be spent running, and the High Priest of Moloch has to die during the subsequent monster action.
…and here is where the trouble starts, as I can't think of a way for a monster to oneshot the HPoM with no inventory, and don't know of a way to charge a monster high enough to get an M4 action without using air-E form. This isn't completely out of the question, though. One thing I was wondering about was rearranging actions so that the monsters couldn't act immediately due to being off-level, which would throw off the monster action numbers in a way that's more benificial to us. Unfortunately, the two actions it takes to read the Book of the Dead have to be on the Vibrating Square level, and arriving on the VS level on action 1 doesn't help. Arriving on action 2 would help, but then we wouldn't have time to enter the Sanctum level. Possible exception: we change our subpixels so that the 5-action turn is 2001 rather than 2000, but then we're still trying to get a monster to act on M4 (which comes after our own action 5).
The quantum mechanic and the High-Priest-of-Moloch-killer have to have started the turn as something else in order to have enough actions. This demands luck manipulation of the level's generation; we need a polymorph trap and a level teleport trap. If one or both of the traps is in a convenient location, the rest is easier, but because I do not know how likely this is, I shall assume that neither trap is in a convenient location.
I believe I can get the polytrap into a convenient location, at least. The levport trap will probably have to be random, but it doesn't really matter where it is anyway.
There are many things that need to be luck-manipulated here; the two chances we have to bump into walls do not seem to be enough, which is why I have come up with a new technique for luck manipulation for this. Here is the idea. In the middle of a monster turn, between two important random events, arrange for a monster to use a wand of fire and hit a pile of scrolls, which uses a random value to determine whether each of the scrolls is burnt up (see the function burn_floor_paper); the number of scrolls can be retroactively adjusted as necessary. Another option is to have a monster set off a land mine, causing random dispersal for each stack of objects there.
I was thinking "why not use pet-attack-cancel", but we're in Gehennom and so have tons of walls anyway. The issue here is luck manipulation on monster turns, right? I believe the simplest method would be to place monsters that are manipulated into AI branch 1 (which is quite easy: there are tons of things that force monsters into AI branch 1, including not being adjacent to the player), so that they consume random numbers in their AI code. We'll have to place a lot of monsters anyway in order to get a 200 random number failure with a chance that's meaningfully possible to manipulate.
My best idea for the High-Priest-of-Moloch-killer is to start with a fast tame air elemental carrying an extremely-highly-enchanted Frost Brand. The High Priest of Moloch starts with 25D8 hit points, 122.5 on average, so +80 should be more than enough. The advantage of this option is that little luck manipulation is needed for the polymorph, because many possibilities are acceptable.
The problem is that air elementals won't wield weapons, and monsters spend an action to wield a weapon (and only if they intend to attack the player). All that said, I think the turns immediately after T:2000 (and thus probably the whole asc run) will have to be done under conflict, meaning that we can (probably?) get a tame monster to wield a weapon in order to attack us.
Putting everything together, here is the sequence of events in more detail. With the first action, do some regular luck manipulation and ring the Bell of Opening. There should be a fast quantum mechanic and two air elementals, one prepared as described above, near the polymorph trap. One air elemental steps onto the polymorph trap and turns into another quantum mechanic, and the first quantum mechanic sends it near the player. Most of the level should be filled with monsters or boulders to make the teleport more likely to go right. This monster must not disturb the player until it attacks -- this could be accomplished by making it peaceful and having conflict, or by making it invisible and not having monster detectio, or in some other way. With the second action, do some regular luck manipulation and begin to read the Book of the Dead. The second air elemental steps onto the polymorph trap and turns into an appropriate monster, and the quantum mechanic sends it near the level teleport trap. The third action is spent finishing the reading of the Book of the Dead.
Now we may or may not need some midturn luck manipulation, and then the quantum mechanic sends the player onto the level teleport trap. We have 200 chances to hit one particular space out of 1659. The spaces vacated by monsters can have traps on them, should improving the chances slightly be necessary. Then we have some more midturn luck manipulation to get the landing position right (the actual level teleport happens after the monster turn finishes). Also, the pet wields the Frost Brand.
The problem being that we need to hit 200 wall or monster squares first. The only sensible thing I can think of to do here is to work out exactly what RNG seed we'll be using in advance, and then generate a monster on every non-wall square that would be randomly hit.
The fourth action is spent running. The pet kills the High Priest of Moloch, and then the turn ends. At the beginning of the new turn, polymorph into whatever is needed next, drop off the steed, and land on the space on which the High Priest of Moloch died, grabbing the Amulet of Yendor by autopickup.
So that's why you stayed on the steed all this time, clever. I was aware you could get a free movement like this, but hadn't thought of using it here. Additionally, we have no walls to bump into to end the running at this point, but falling off the steed should end it. I take it all this is just to save one action? Both this plan and the old one have their first post-Amulet action at the start of turn 2002. The difference is that with this plan we get five actions on turn 2002: we have 11 movement points (best case) after the last action of turn 1999, thus at speed 53, we have 11+53 = 64 at the start of turn 2000, 4 at the end of turn 2000, 57 at the start of turn 2001, 9 at the end of turn 2001, 62 at the start of turn 2002, giving us another 5-action turn (and leaving us at a "safe", i.e. doesn't disrupt the plan and doesn't cause any glitches, subpixel value of 2).
(I am now not sure whether this one is possible, after trying it unsuccessfully.) My second improvement is to enter the tower's magic portal on a monster turn, making use of a quantum mechanic once again. This is not immediately possible, because the tower is contained in a special region that prevents teleportation in and out of it, and also prevents one from entering the level within it. However, if the initial position upon entering is next to the region and is occupied by a monster, there is a 1 in 3 chance of the player being relocated instead of the monster, and the region can be entered this way, and then a quantum mechanic can teleport the player onto the magic portal.
The reason why this didn't work for you is that there's a range limit on doing that. You can only move one square, and there's an undiggable and unphaseable wall around the edge of the teleport region. So this won't fly. In all, I'm not sure if we can get a 2014-turn ascension like this. We reach Earth one action sooner, which is big, but there's no obvious way to rejig that into an entire turn of savings. I know there were various other plans we had for the Planes that saved time but not a whole turn; I'll have to look into them in order to see if they can be adapted to save a turn given the extra action saved earlier. EDIT: New hypothetical plan for Rodney's on the way up. We enter the tower on the monster turn after our third action of turn 2002, as before (enextoing into the magic portal to arrive on the level). However, instead of just arriving there normally, a ton of (precharged) monster actions happen: we have the Amulet stolen by a covetous monster, get engulfed, then a tame monster that we'd left there kills the engulfing monster (we could have left it on low hitpoints), we fall out back onto the portal and end up back on fakewiz1 (G:43). We now have one action left (original plan) or two (n720's plan). Then we levport up onto wizard3 (G:38), the covetous monster teleports after us (leaving the tower), something kills it (tame or conflicted monster), then we get Q-teleported onto its corpse and pick up the Amulet. We also need to hit a polytrap somewhere along the way in order to turn back into an air-E (so as in the old plan, all our MR-providing items need to be stolen). Sadly, this is no faster than the original plan (although it's more stylish because it doesn't abuse enexto to leave the tower). I was hoping to save an action either like this, or by throwing in a 200 teleport fail and levport trap somewhere to save a manual teleport, but the problem is that we can't enexto twice on the same monster action and (due to teleport regions) can't be horizontally teleported outside the fake wizard's tower (which doesn't generate levport traps). Actually, I just realized that this doesn't work because wizard3 is no-teleport (and thus we couldn't pick up the Amulet without losing time). Anyone have any ideas to fix it? EDIT to EDIT: if the covetous monster is also a follower, is it possible to get it to ship the Amulet up to a teleport-allowed level for us via following, without losing time? This depends on the exact details of the mysterious force rules, which I don't know offhand.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
My guess (I don't know the rules for certain) is that a TAS under those rules wouldn't be published as part of the site, but could be hosted in userfiles (which is normally used for route demos and works in progress) and would be worth posting in the thread about the individual game. People who are interested in the game might well want to watch it.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
I find multi-game runs much more interesting when the characters are clearly doing the same thing in both games. In particular, it wouldn't be fun for me unless Samus moving left in one game meant she moved left in the other game (and the only way to "desync" the routes would be to catch her on terrain that only worked in one game).
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Could you explain your route with power-ups? There were a few things that looked a little out of place, but I'm not certain they're slower, so I'm interested in why you made the choices you did. Also, does changing the camera angle aid with speed? Or were you just doing that to give a better view? (In which case, I appreciate it.)
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
It's a code that unlocks an alternate game mode or difficulty. We've historically allowed those (and I agree with that decision). Name entry screens are also very common places to enter codes, in games (probably second only to the screens where you enter the password from a password save). Most games didn't want to advertise the presence of codes, so they needed to use something that "naturally" had a text entry.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Nach wrote:
I haven't seen this yet, but want to clarify the 2nd quest bit. Why is this labeled so? Does the FDS version allow starting with the 2nd quest?
There are basically two modes of gameplay, called the "first quest" and "second quest" by the Zelda community; the second quest is similar to the first quest, but has a different (and rather harder) map. It normally unlocks upon beating the first quest, but the filename this run uses for the save file (ZELDA) is a code that allows access to the second quest directly. Depending on your point of view, you could consider this either an alternate game mode, or an alternate difficulty level.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Being git, we have local copies of the repository around. Our current tentative plan is just to make at least one of those local copies available readonly on one of our servers, and let people see what's going on like that. The branchport idea is to branchport into Home:1 in order to land nearer the quest leader than normal? I like it, that makes a lot of sense if you don't have to wait for a frame rule there. nethack-tas-tools has a few modifications to NetHack to be sync-stable with the DOS version (e.g. replacing the RNG with the RNG used on DOS, ignoring the passage of time, and the like). Presumably you'd be using the rerecording framework, rather than the modified NetHack? (Although the modified NetHack has a lot of useful tools too, like Santa mode.) I'd recommend talking to dwangoAC about it, anyway; he does most of the technical work on the rerecording framework.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Wasn't done by me, but something very relevant to NetHack TASing: http://www.reddit.com/r/nethack/comments/3355z6/363_turn_16_second_set_seed_unnethack_win/ That's done on a variant of NetHack which has no T:2000 limit, and is likely a long way from the shortest possible UnNetHack win, but is an interesting start. (In particular, it uses only minimal luck manipulation, and that's used to survive.)
Post subject: Update to turnbyturn.txt!
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
So, we made progress on the NetHack run recently. Unfortunately, IO::Pty::HalfDuplex doesn't run on modern computers, which is making it hard/impossible for me to produce an encode of the run. Additionally, Gitorious is down, so the input file isn't even publicly available (I copied it to the TAS system so that it's backed up, but that's not of any use to anyone but dwangoAC or Ilari). However, I've updated the turnbyturn.txt writeup up to just before the last turn we TASed (I'm planning to redo the rest beyond there). Here you go: turnbyturn.txt
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
EEssentia wrote:
ais523 wrote:
I guess mostly due to the probability that things go wrong (which they often do in console verification). Isn't that the reason why people watch marathons rather than just going to WR archives? The chance that the run might not be perfect?
Eh... Who'd want to see a bunch of people trying to figure out technical issues with a console not playing back a run? I don't think that's very exciting to be honest. The technical issues will, if anything, make it boring. I can't speak for others, but the reason that I believe GDQs are so popular is the atmosphere, the commentary and the audience. It's an experience in itself that you don't get by just watching runs.
I don't know. Taking the TAS block at AGDQ as an example, the fact that things seemed to have got stuck and it took quite a long time for the Twitch Plays Pokémon to actually connect to Twitch probably added to the block, from my point of view. Especially as I was wondering if there were technical issues, and if so, if they would get them fixed. I agree that the commentary at a GDQ is nice, but only because it's one of the only places that really seems to have it. I'd rather a commentated WR than a commentated GDQ. (Or even more so, I've found that some runners have taken to putting route tutorials on YouTube; that fills my desire for good commentary even more so, even though it's typically being played over a spliced run.) I guess we must be looking for really different things in a GDQ. And that's OK; if it can appeal to very different sets of people, it's going to make more money for charity.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
Anty-Lemon wrote:
ais523 wrote:
having a TAS that isn't being played live on console at a GDQ is like playing back a recording of a (non-TAS) world record at a GDQ. It misses the point of a live event to show something that anyone could see for themselves just by visiting YouTube.
How come? It's still the same movie, console verified or not, so what's the difference?
I guess mostly due to the probability that things go wrong (which they often do in console verification). Isn't that the reason why people watch marathons rather than just going to WR archives? The chance that the run might not be perfect?
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
EEssentia wrote:
dwangoAC wrote:
ais523 and I exchanged a conversation about this on IRC. He's strongly of the opinion that we should have some form of verification, but he tends to feel that Hourglass is close enough and is a suitable platform. Atma suggested Braid, not sure about this one. Any other thoughts?
I strongly disagree. What I believe TASVideos should be doing is representing TASes--not console verficiation.
Having more opinions is always good, and there's certainly no reason everyone should agree with me! I'd like to explain my side of the argument, though: having a TAS that isn't being played live on console at a GDQ is like playing back a recording of a (non-TAS) world record at a GDQ. It misses the point of a live event to show something that anyone could see for themselves just by visiting YouTube.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
I believe that Hourglass pretty much is console verification, given that what it's mostly doing is replacing the keyboard, mouse and timer inputs into the game. So I'd be happy with that much.
Editor, Experienced Forum User, Published Author, Player (44)
Joined: 7/11/2010
Posts: 1022
I feel that if we're not console verifying, we probably shouldn't be there at all. I also feel that we shouldn't jump through hoops to get TASvideos representation at a GDQ; if nobody's available to go, then we can just give it a break for that event. (And yes, a TAS should be doing something that clearly can't be done by top speedrunners.)