Watching Films Together… Apart

This weekend I announced and then hosted Homa Night II, an effort to use technology to help bridge the chasms that’ve formed between my diaspora of friends as a result mostly of COVID. To a lesser extent we’ve been made to feel distant from one another for a while as a result of our very diverse locations and lifestyles, but the resulting isolation was certainly compounded by lockdowns and quarantines.

Mark, Sian, Alec, Paul, Kit, Adam, Dan and Claire at Troma Night V.
Long gone are the days when I could put up a blog post to say “Troma Night tonight?” and expect half a dozen friends to turn up at my house.

Back in the day we used to have a regular weekly film night called Troma Night, named after the studio who dominated our early events and whose… genre… influenced many of our choices thereafter. We had over 300 such film nights, by my count, before I eventually left our shared hometown of Aberystwyth ten years ago. I wasn’t the last one of the Troma Night regulars to leave town, but more left before me than after.

Sour Grapes: participants share "hearts" with Ruth
Observant readers will spot a previous effort I made this year at hosting a party online.

Earlier this year I hosted Sour Grapes, a murder mystery party (an irregular highlight of our Aberystwyth social calendar, with thanks to Ruth) run entirely online using a mixture of video chat and “second screen” technologies. In some ways that could be seen as the predecessor to Homa Night, although I’d come up with most of the underlying technology to make Homa Night possible on a whim much earlier in the year!

WhatsApp chat: Dan proposes "Troma Night Remote"; Matt suggests calling it "Troma at Homa"; Dan settles on "Homa Night".
The idea spun out of a few conversations on WhatsApp but the final name – Homa Night – wasn’t agreed until early in November.

How best to make such a thing happen? When I first started thinking about it, during the first of the UK’s lockdowns, I considered a few options:

  • Streaming video over a telemeeting service (Zoom, Google Meet, etc.)
    Very simple to set up, but the quality – as anybody who’s tried this before will attest – is appalling. Being optimised for speech rather than music and sound effects gives the audio a flat, scratchy sound, video compression artefacts that are tolerable when you’re chatting to your boss are really annoying when they stop you reading a crucial subtitle, audio and video often get desynchronised in a way that’s frankly infuriating, and everybody’s download speed is limited by the upload speed of the host, among other issues. The major benefit of these platforms – full-duplex audio – is destroyed by feedback so everybody needs to stay muted while watching anyway. No thanks!
  • Teleparty or a similar tool
    Teleparty (formerly Netflix Party, but it now supports more services) is a pretty clever way to get almost exactly what I want: synchronised video streaming plus chat alongside. But it only works on Chrome (and some related browsers) and doesn’t work on tablets, web-enabled TVs, etc., which would exclude some of my friends. Everybody requires an account on the service you’re streaming from, potentially further limiting usability, and that also means you’re strictly limited to the media available on those platforms (and further limited again if your party spans multiple geographic distribution regions for that service). There’s definitely things I can learn from Teleparty, but it’s not the right tool for Homa Night.
  • “Press play… now!”
    The relatively low-tech solution might have been to distribute video files in advance, have people download them, and get everybody to press “play” at the same time! That’s at least slightly less-convenient because people can’t just “turn up”, they have to plan their attendance and set up in advance, but it would certainly have worked and I seriously considered it. There are other downsides, though: if anybody has a technical issue and needs to e.g. restart their player then they’re basically doomed in any attempt to get back in-sync again. We can do better…
  • A custom-made synchronised streaming service…?
Homa Night architecture: S3 delivers static content to browsers, browsers exchange real-time information via Firebase.
A custom solution that leveraged existing infrastructure for the “hard bits” proved to be the right answer.

So obviously I ended up implementing my own streaming service. It wasn’t even that hard. In case you want to try your own, here’s how I did it:

Media preparation

First, I used Adobe Premiere to create a video file containing both of the night’s films, bookended and separated by “filler” content to provide an introduction/lobby, an intermission, and a closing “you should have stopped watching by now” message. I made sure that the “intro” was a nice round duration (90s) and suitable for looping because I planned to hold people there until we were all ready to start the film. Thanks to Boris & Oliver for the background music!

Dan uses a green screen to add to the intermission.
Honestly, the intermission was just an excuse to keep my chroma key gear out following its most-recent use.

Next, I ran the output through Handbrake to produce “web optimized” versions in 1080p and 720p output sizes. “Web optimized” in this case means that metadata gets added to the start of the file to allow it to start playing without downloading the entire file (streaming) and to allow the calculation of what-part-of-the-file corresponds to what-part-of-the-timeline: the latter, when coupled with a suitable webserver, allows browsers to “skip” to any point in the video without having to watch the intervening part. Naturally I’m encoding with H.264 for the widest possible compatibility.

Handbrake preparing to transcode Premiere's output.
Even using my multi-GPU computer for the transcoding I had time to get up and walk around a bit.

Real-Time Synchronisation

To keep everybody’s viewing experience in-sync, I set up a Firebase account for the application: Firebase provides an easy-to-use Websockets platform with built-in data synchronisation. Ignoring the authentication and chat features, there wasn’t much shared here: just the currentTime of the video in seconds, whether or not introMode was engaged (i.e. everybody should loop the first 90 seconds, for now), and whether or not the video was paused:

Firebase database showing shared currentTime, introMode, and paused values.
Firebase makes schemaless real-time databases pretty easy.

To reduce development effort, I never got around to implementing an administrative front-end; I just manually went into the Firebase database and acknowledged “my” computer as being an administrator, after I’d connected to it, and then ran a little Javascript in my browser’s debugger to tell it to start pushing my video’s currentTime to the server every few seconds. Anything else I needed to edit I just edited directly from the Firebase interface.

Other web clients’ had Javascript to instruct them to monitor these variables from the Firebase database and, if they were desynchronised by more than 5 seconds, “jump” to the correct point in the video file. The hard part of the code… wasn’t really that hard:

// Rewind if we're passed the end of the intro loop
function introModeLoopCheck() {
  if (!introMode) return;
  if (video.currentTime > introDuration) video.currentTime = 0;
}

function fixPlayStatus() {
  // Handle "intro loop" mode
  if (remotelyControlled && introMode) {
    if (video.paused) video.play(); // always play
    introModeLoopCheck();
    return; // don't look at the rest
  }

  // Fix current time
  const desync = Math.abs(lastCurrentTime - video.currentTime);
  if (
    (video.paused && desync > DESYNC_TOLERANCE_WHEN_PAUSED) ||
    (!video.paused && desync > DESYNC_TOLERANCE_WHEN_PLAYING)
  ) {
    video.currentTime = lastCurrentTime;
  }
  // Fix play status
  if (remotelyControlled) {
    if (lastPaused && !video.paused) {
      video.pause();
    } else if (!lastPaused && video.paused) {
      video.play();
    }
  }
  // Show/hide paused notification
  updatePausedNotification();
}

Web front-end

Finally, there needed to be a web page everybody could go to to get access to this. As I was hosting the video on S3+CloudFront anyway, I put the HTML/CSS/JS there too.

Configuring a Homa Night video player.
I decided to carry the background theme of the video through to the web interface too.

I tested in Firefox, Edge, Chrome, and Safari on desktop, and (slightly less) on Firefox, Chrome and Safari on mobile. There were a few quirks to work around, mostly to do with browsers not letting videos make sound until the page has been interacted with after the video element has been rendered, which I carefully worked-around by putting a popup “over” the video to “enable sync”, but mostly it “just worked”.

Delivery

On the night I shared the web address and we kicked off! There were a few hiccups as some people’s browsers got disconnected early on and tried to start playing the film before it was time, and one of these even when fixed ran about a minute behind the others, leading to minor spoilers leaking via the rest of us riffing about them! But on the whole, it worked. I’ve had lots of useful feedback to improve on it for the next version, and I might even try to tidy up my code a bit and open-source the results if this kind of thing might be useful to anybody else.

× × × × × × × ×

On This Day In 2004

Looking Back

On this day in 2004… Troma Night XXI took place at The Flat. Six people were in attendance: Claire, Paul, Kit, Bryn, (Strokey) Adam and I and, unusually – remember that the digital cameras in phones were still appalling – I took pictures of everybody who showed up.

Troma Night XXI Attendees - clockwise from top left: Dan, Claire, Paul, Adam, Bryn, Kit
Cue exclamations of “didn’t we all look young”, etc.

Troma Night was, of course, our weekly film night back in Aberystwyth (the RockMonkey wiki once described it as “fun”). Originally launched as a one-off and then a maybe-a-few-off event with a theme of watching films produced (or later: distributed) by Troma Entertainment, it quickly became a regular event with a remit to watch “all of the best and the worst films ever made”. Expanding into MST3K, the IMDb “bottom 250”, and once in a while a good film, we eventually spent somewhere over 300 nights on this activity (you can relive our 300th, if you like!) and somehow managed to retain a modicum of sanity.

Kit, Alec, Siân, (Strokey) Adam, Bryn, Paul, Mark, Claire and I consuming far too much alcohol at Troma Night V and Troma Night VI.
Copious quantities of alcohol might have been part of our survival strategy, as evidenced by these pictures from Troma Night V and Troma Night VI.

Starting out in Claire and I’s then-home, The Flat, Troma Night followed us to The Sharp and eventually to The Cottage, where – ignoring a few ‘tours’ to other people’s homes – it remained from then on. Fuelled by pizza, crisps, and beer, we made it through such terrible films as Manos: The Hands of Fate, the truly awful nightmare fuel that is Maniac Nurses Find Ecstasy, and the so-bad-it’s funny action mess Carnosaur 3: Primal Species.

Troma Night XXI, captured on the Troma Night Webcam
Troma Night XXI was among those captured by the Troma Night Webcam, streamed out to the Internet in 1-megapixel, 4 frames per second glory (when it worked).

And what did we watch on this day 13 years ago? The Stendhal Syndrome, which turned out to be remarkably good, Beavis And Butthead Do America, which turned out to be remarkably unremarkable, and horror/sci-fi classic The Thing. But not until after a greater-than-usual amount of tidying up The Flat, I gather.

Looking Forward

In addition to running for over 300 weeks, Troma Night became, for many of us, a central facet of our social lives. The original attendees were all volunteers at Aberystwyth Nightline, but we were later joined by their friends, lovers, housemates… and by Liz‘s dates (who after meeting all of her friends, we usually never saw again). We quickly developed our own traditions and ideas, such as:

  • Our own “drinking game” with rules relating to particular tropes of the films we were watching (an early version can be found here),
  • Pizzas like the Alec Special – a Hollywood Special (ham, pepperoni, beef, mushrooms, green peppers, onions, sweetcorn) but without the onions and with pineapple substituted in instead – and the Pepperoni Feast particularly enjoyed by our resident vegetarian,
Bryn, Paul, Claire, Liz, and Kit enjoy Hollywood Pizza at Troma Night VI.5.
For those who – like me – insist that our regular Hollywood Pizza got greasier over this years, these photos from Troma Night VI.5 are pretty damning. Maybe it’s just that our tastes changed.
  • Paul spontaneously throwing a sponge out of the window to mark the beginning of the evening’s activities,
  • Alec bringing exactly one more can of Grolsch than he’s capable of drinking and leaving the remainder in the fridge to be consumed by Kit at the start of the subsequent event,
  • A fight over the best (or in some cases only) seats in Claire and I’s various small (and cluttered) homes: we once got 21 people into the living room at The Flat, but it wasn’t exactly pleasant,
  • Becoming such a regular customer to Hollywood Pizza that they once phoned us when we hadn’t placed an order in a timely fashion, on another ocassion turned up with somebody else’s order because it “looked like the kind of thing we usually ordered”, and at least one time were persuaded to deliver the pizza directly up to the living room and to each recipient’s lap (you can’t get much better delivery service than that).
Troma Night 4, back when The Flat was in its original furniture configuration.
Decisions about how Claire and I would lay out our furniture were eventually influenced directly by maximising the efficiency of our seating plan. This picture, from Troma Night IV, makes it seem quite spacious and relaxed compared to later nights.

Perhaps the apogee of Troma Night’s success, for me at least, was when some of us got to meet Lloyd Kaufman himself, over a beer and a bowl of nachos, in 2007: prior to the UK premiere of the fabulous return-to-form Troma masterpiece Poultrygeist: Night of the Chicken Dead. This resulted in much fangirling on the part of Claire and, let’s be honest, by pretty much all of us who got the be there.

And I still enjoy the occasional awful film. I finally got around to watching Sharknado the other month, and my RiffTrax account’s library grows year on year. One of my reward card accounts is still under the name of Mr. Troma Knight. So I suppose that Troma Night lives on in some the regulars, even if we don’t make ourselves suffer of a weekend in quite the same ways as we once did.

Update 26 July 2020: You might also be interested in Hollywood Pizza’s menu from the time.

× ×

My Very Excellent Liz Just Brought Us Sixteen Pizzas

I hadn’t really talked about it yet, because I’ve been too busy… I don’t know… blogging about Marmite and beds and computers or something… but I had the most fabulous time at a New Year’s party hosted by Liz and Simon at their house in Macclesfield. There was drinking, and board games, and truly awful Troma films, and then at midnight we all counted down from 7, or 12, or something, and spontaneously broke out into a chorus of Auld Lang Syne. See: there’s a video and everything –


(can’t see the video? click here to watch on YouTube)

It seems that my mnemonic (as used in the title of this post) is broken, unless we reinstate Pluto as a planet and rename the fourth and eighth planets in the solar system to Lars and Septune, respectively. Which I think are better names, anyway.

It was a fantastic opportunity to catch up with folks I don’t see enough of, to talk about what had gone right (and wrong) about the year gone by, and what we were looking forward to in the year to come. Liz suggested that perhaps this should become a regular thing, a little like “fake Christmas” has begun to, and that seems like a good idea (and I’m pretty sure I heard Bryn volunteer to host it next year…).

By the way: do you remember how last year Paul, Ruth, JTA and I invented Argh! It Burns Night? We’re doing it again this year, and because so many of you expressed an interest in joining us, we’d like you to come too. It’ll be on the evening of Saturday 4th February (yes, we know this is a little late for a Burns Night, but the second part of Ruth & JTA’s honeymoon is going to get in the way otherwise): drop me an email if you want to come along for a night of haggis, whisky, and fanfiction.

Troma Night 300 (Hindsight)

For those who couldn’t make it to Troma Night 300 on Friday, but don’t want to miss out on the experience: here’s what you missed (along with lots of links to some videos for you to watch – note that some videos might be considered NSFW):

  • 8:00pm – in exaggeration of the tradition, everybody present threw a sponge across the room; meanwhile, simultaneously, Paul threw a sponge out of the window of the Commodore Cinema and clear onto the roof of the nearby shopmobility scheme portacabin.
  • 8:05pm“Kit, order the pizza!” As was the case in years gone by, Kit – in attendance by speakerphone – asked “What does everybody want?” and, via Scotland, relayed our order to Hollywood Pizza. Meanwhile, trololololololololololo man sang in the background (a comparatively recent tradition).
  • 10:30pm – Our second film again sees an introduction supplied by Matt in the Hat:
    • Matt’s video introduction – nobody, not even me, had seen this video before it was shown at Troma Night, but it had us rolling on the floor with laughter. I’ve had to modify the video for YouTube (imagine that the pint of Guinness isn’t there), which reduces its impact somewhat, but I hope that putting it online will afford those of you who weren’t there the opportunity to enjoy it almost as much as we did.
    • The Deadly Bees (MST3K edition) – a Troma Night classic and a particular favourite of Adam’s – he owns several different copies of this film. We have some technical difficulties towards the end of the film and switch to the original version to finish off, but this doesn’t make the film any less awful.
  • 12:10am – we wrap up with another screening of Matt’s introduction to The Deadly Bees, for those that don’t leave the room fast enough to avoid watching it again (the cowards): the final frame is left as a freeze-frame on the screen until everybody departs

All-in-all a fantastic Troma Night by anybody’s account: a huge thank you to everybody who made it special by coming along, by taking part remotely, or by sending well-wishes (Kit’s blog post, Liz’s blog post, comments on my announcement).

It was particularly important to me to have a Troma Night like this one, as this is likely to be one of my last Troma Nights in Aberystwyth: as I indicated last year, I plan to leave Aberystwyth during 2010. I’m currently looking into a possible window of opportunity that would give me the chance to move to Oxford within the next nine weeks, and it’s very unlikely that I’ll be around for another dozen Troma Nights here. In some ways, Troma Night 300 was – for me – a send-off of the concept of Troma Night in Aberystwyth (although you can be sure that we’ll be kicking off Troma Night Oxford once Ruth, JTA, Paul and I are settled there).

In other news, Alec’s LiveJournal account has been mysteriously deleted: did anybody else notice that?

https://danq.mebe around/2010/04/12/troma-night-300/

Quickly, Before They Turn The Glass Into Lesbians!

So, what have I been up to this weekend, you ask. Well…

“Cover The Mirrors” Launch Party

On Friday I took the train up to Preston. The train I was on broke down at Machynlleth when they linked it up to the carriages that had come down the Pwllheli line, and the repairs set me back by almost an hour, but it turns out that the rest of the rail network was running behind schedule that day, too, and so I didn’t miss any important connections. I arrived in time for a quick “birthday tea” with my family (for my dad’s birthday) before rushing off to the Waterstones for the launch party for my friend Faye‘s first published novel, Cover The Mirrors.

Dan with author Faye at the book launch

I drank as much wine as the store were willing to give me and bought myself a signed copy of the book. I even managed to get the photo, above, under the proviso that it’s only allowed to appear on the internet thanks to the fact that I’m holding a carrier bag in front of Faye’s face (she’s more than a little camera-shy). I haven’t started reading Cover The Mirrors yet, because I’m virtually at the end of The Night Watch by Sergei Lukyanenko, and I’d like to finish that first, but little doubt you’ll hear about it here in due course.

Dad’s Birthday

After the book launch, my sisters and I took my dad out for a few drinks to celebrate his 51st birthday. It turns out that, in my absence, Preston’s nightclub scene has really taken off. We started out in an 80s-themed bar which is part of a chain called Reflex. It’s so 80s it’s unreal: all 80s hits playing, David Hasselhoff and Mr. T decorating every wall, glitter balls and spots and mirrors everywhere… deely-boppers available at the bar… and so on. Really quite a fantastic theme venue. Then, under my sister Sarah’s recommendation, we tootled up the street and into a cafe/club called Manyana, where my dad got hit on by somebody young enough to be his daughter.

My dad and some 20-something year-old

I snatched this picture. I’ve no idea who she is – we didn’t get her name – but she seemed genuinely surprised to hear my dad’s age. So I had the DJ announce it, just to make sure there was no doubt in anybody’s mind that there was an old person on the dancefloor.

This influx of Preston nightclubs is making them all remarkably competitive with their drinks prices, too. I bought a few rounds for the four of us and none of them ever came to over a tenner, and one – thanks to the “buy one get one free” policy at Manyana – came to under £6, which is quite remarkable for a city nightclub on a Friday night for four people!

Back To Aberystwyth

On Saturday I had brunch with my sister Becky, my mum, and her boyfriend and then got back onto the trains to head back to Aberystwyth. Owing to line maintenance, the stretch of track between Crewe and Preston is unusable every weekend within sight, and so I was re-directed via Manchester Piccadilly. Yet again, my train ran late, and I found myself sprinting across Piccadilly station, trying to find a train that was heading Shrewsbury-way…

…meanwhile, my friend Katie, having slept through her stop, woke up in Manchester Piccadilly and, not quite awake, clambered off her train in an attempt to find a connection. I’d apparently featured in her dream, and so she was quite surprised (and not quite sure if she was seeing things) when I sprinted past her. She sent a text (which I chose to ignore: my pocket beeped but I was too busy looking for a train to take the time to get my phone out) and then phoned me before she was able to confirm that yes, it really was me.

As we were headed the same way, she joined me on my train for one stop, which was a nice surprise for what was a long and overcomplicated train journey. A few folks have suggested that this might not be a coincidence, and that she might be stalking me, but I’m yet to be convinced.

In any case, I don’t have a picture to go with this part of the story. Sorry.

Jimmy, Beth, and Troma Night

YATN. If you were there, you know how it went. Big thanks to Jimmy and Beth for coming along.

Lloyd Kaufman’s Visit

In case you’ve not been anywhere that I can pounce on you and go “squee!” recently, here’s what you missed out on. You’ll remember that last week I mentioned that PoultrygeistTroma‘s new movie – was coming to Aberystwyth. Well, it did. And it rocked…

…and better yet, Ruth, Claire, JTA, Paul and I got to hang out with Lloyd Kaufman, president of Troma Studios and producer of The Toxic Avenger, for a couple of pints and to share a bowl of nachos. The guy’s fabulously chatty and friendly, and if it weren’t for the awestruck feeling of “wow, we’re just sat here chatting with Lloyd Kaufman in Lord Beechings” we’d have probably been more interesting company.

Dan, Claire, !!!LLOYD KAUFMAN!!!, JTA, and Ruth

When he said goodbye, kissing the cheeks of each of the girls, I genuinely thought that they were in danger of exploding with excitement. Thankfully they didn’t, because I’d already bought them tickets to see Poultrygeist later on.

Which was, as I’ve said before, fantastic. It’s even better seen with a nice, energised audience, and better still when the director and several other people who worked on the film are hanging around afterwards to answer questions, chat, autograph things and so on. There are apparently 15 prints of Poultrygeist and the capacity to make more on demand, so if you want to see it and can’t wait for the DVD release, go speak to your local cinema now and ask if they’ll show Poultrygeist, even if only for a week (as Lloyd himself said, it’s better than showing Transformers on all 24 screens of some soulless megaplex). And hell, with Troma’s current financial situation, they could probably do with a helping hand with getting into as many projection booths as possible!

The title of this post – Quickly, Before They Turn The Glass Into Lesbians! – is a reference to one of my favourite lines in the film.

Paul might have bitten off more than he can chew, though, as he hinted on his blog. After some discussion with Lloyd, Paul is likely to be responsible for:

  • Re-establishing the UK division of the Troma fan club.
  • Acting as president of the above, for the forseeable future.
  • Investigating UK distribution of Troma films.
  • Oh, and making an official DVD subtitle track for Poultrygeist: Night Of The Chicken Dead, which describes the Troma Night drinking rules and reminds you when you should be drinking. He’s got a few ideas about things that should be in such a subtitle track, too, and if you’re familiar with the rules you’ll probably be able to guess what he’s thinking about.

I’ll leave it to him to go into detail, if he wishes.

Matt In Hospital

Between places, we also joined a growing crowd at the foot of Matt‘s bed in Bronglais Hospital. His operation was a success, but he’s reacted unusually to the general anaesthetic and they’re likely to keep him in for observation for another few days. If you haven’t had a chance to visit him already, he’d probably appreciate the company (although Sarah seems to have barely left his side): visiting hours are 3pm-5pm, 6pm-8pm: just ask if you need to know what ward he’s in and how to get there. If you’re feeling particularly cruel, mock him by talking about how well your bodily excretions are working, or swap his drip with his catheter bag while he’s not looking.

But seriously: I’m sure we all wish him well.

Curry!

Finally – as if we weren’t full enough from a large Sunday lunch – after leaving the cinema, Gareth, Penny, Amy, Ruth, JTA, Rory, Paul, Claire and I slipped down for a late-night curry at the Spice of Bengal. Which was delicious, although there was a little much food for those of us who were already quite full.

Dan eating curry!

Nonetheless, a fantastic end to a fantastic weekend! I’m sure everybody else will have a different story to tell (Paul spent longer with Lloyd and went to more films; Claire and Jimmy got horribly drunk together on Friday night after she, Ruth and JTA failed to see a Meatloaf concert; Matt’ll have his own morphine-fuelled tale to spin, and so on), because it’s been a rich, full couple of days for many of us abnibbers.

× × ×

Something In The Water

[this post was lost during a server failure on Sunday 11th July 2004; it was partially recovered on 21st March 2012]

People keep getting together. Kate and Leu, Tom and Liz (now with a journal!), and now: Sian and Andy. Must be something in the water. The latter pair (and the one I most recently heard about) is the most unexpected, and the middle one the most blatant. Sian and Andy???

Well, best of luck to them anyway: a long-distance relationship isn’t necessarily easy, but I’m sure that Sian knows that by now anyway.

I’ve challenged Paul to find the link between Tonari no Totoro, which we’ll be watching next Troma Night, and Troma. There is a link, and it’s a lot less complicated than he’s looking for. He has until Saturday before I tell him anyway.

I tried to send an e-mail to a load of people the other day, telling them about something I’ll later tell to one other person. Unfortunately I accidentally emailed the other person at the same time (was thinking about them … [the rest of this post, and one comment, are lost]

Troma Night

[this post was lost during a server failure on Sunday 11th July 2004; it was partially recovered on 21st March 2012]

Ran out of food, ran out of alcohol: a disgrace from a planning perspective.

On the other hand; we watched…

  • “Nymphoid Barbarian In Dinosaur Hell”, in which a girl (who wasn’t really Nymphoid or Barbaric – perhaps she’d be better named “Anorexic Hairdresser”) tries to rescue her boyfriend (apparently) from a nasty man with a bigger pointy stick, in the aftermath of a nuclear war. There weren’t many dinosaurs, either. But those that appeared were done quite well with stop-motion camerawork. Better than “Rabid Grannies”. Argueabley better than “Alien Blood”, but still rather disappointing. And only one shot in which you can see her nipples.

After this, Liz and her new boyfriend Tom left. Just like Probably Bob, the last boyfriend she brought to Troma Night did, also before the end. It’ll never last.

  • “Beavis And Butt-Head Do America” – surprisingly funny; some hilarious immature humour. And it had Ruth – a guest star for tonight’s Troma Night – in stiches, which I think says a lot about her sense of humour.
  • “Cannibal! The Musical!” Director’s Commentary. At long last, a night at which everybody present had already … [the rest of this post has been lost]