Kirsch clearly was trying to maintain his “cinematic” style with a slightly more open setting; the problem is that the parser control still isn’t solid and this leads to some cryptic moments. I was right about the disguise, and this also had an interesting “pre-rig something the villain is using” portion to the plot.
Spoilers follow, and a link to try playing the game yourself is here, but I should go ahead and spoil something now even if you plan on trying it: the thing to ask from the desk seargant is not a WARRANT, but a SEARCH WARRANT. You can’t just say WARRANT. Gaming After 40 lucked into this by trying to SEARCH DESK and having only the first word be needed, but in the TRS-80 version you have to type the whole phrase SEARCH WARRANT to be understood.

Out of the hundreds of letters purporting to be from Jack the Ripper, only one of them came with half a human kidney, the so-called “From Hell” letter.
So! A search warrant it is. Also, it’s a really bad idea when your game is pegged to requiring a specific phrase, as opposed to looking for a noun (warrant) with potential modifiers attached, but only optionally (search).

I needed help twice more after this point.
With the warrant in hand you can raid the various residences (the Atari version you don’t have to be carrying the warrant, but the TRS-80 version makes you have it). Poking through the two residences on Rue Street yield a BLONDE WIG and a BRA. If you combine them together with the RED DRESS I mentioned last time …
… you get most of the disguise, except for one element that’s lacking (as you’ll see later). There are also two more residences nearby on “Pagon Avenue”; one has STARCH and a BOTTLE OF ETHER, and the other is an apparent lair of Jack the Ripper. There’s a “stuck door” you can kick open with a black cape inside, and if you carry the cape outside, things don’t turn out well.
More helpfully, there’s a notepad with a destination that you can tell the taxi driver.
This leads to an ominous warehouse; nearby is a paper with “113” written on it. Inside, our hardy protagonist has a clumsy moment.
This happens if you try to go north or if you try to pick up the lamp, so there’s no way around the event happening. (Another “cinematic” event locked in.) I was able to use the LONG ROPE and the BUCKET from last time together to fish water from the Thames and use it to extinguish the fire. Past is a grisly (but optional!) scene
and a safe.

You need to enter 311 rather than 113 to open the safe. No reason in particular, but this is the nth game I’ve played where a code has to be done backwards.
The doctor bag is the real interesting part — it has a doctor’s scalpel, the weapon of Jack the Ripper. (At least the fictional idea of Jack the Ripper; from what I gather, in real life, there wasn’t strong evidence he used a scalpel as his knife, except the removal of organs from victims imply a doctor’s knowledge.)
I realized I had a play rubber knife from town (from a child I gave candy to) that I could swap in, but I ran across a bug trying to take the scalpel and put in a new one where PUT KNIFE would put in another scalpel, even if the only knife I was holding was the rubber knife. I started to get multiple medical scalpels.
I checked the Gaming After 40 walkthrough; I needed to EXCHANGE the knife as opposed to use the regular TAKE and PUT commands normally offered in text adventures. (Again: the author seems to be scripting in a cinematic sense — here, they’ll trade the knives! — without realizing this clashed with the standard game-interaction level.)
I also closed the bag and put it back in the safe. Leave no trace. (I did this for “role-playing” but I found out later this is necessary for the whole scheme to work — the Ripper will otherwise realize the switch happened. Speaking of doing things for role-playing, while visiting the bodies is optional, on a second playthrough I stopped by anyway; it felt strange narratively not to drop by.)
So: the knife was set up, I had a disguise ready, and I only had two items I hadn’t yet used (starch and a bottle of ether). I got changed and checked the dark alleys for the Ripper to arrive.
It is admittedly not 100% clear until this moment the player is cross-dressing; there aren’t any awkward jokes or the like, except for this moment (which is admittedly delivered by a serial murderer).
I looked up this part: you have to apply starch to the bra. Time to suit up for the big surprise!
I still kept the ether around — I had a sneaking suspicion here is where it would turn up:
There’s one last cinematic moment though. I attempted to drag the body of the Ripper to Scotland Yard, when he woke up while close to the bridge of the Thames.
RIPPER AWAKENS, REGAINS HIS SENSE
AND RUNS TOWARDS THE BRIDGE
This is, based on the source code, the only ending.
I appreciate that Kirsch was trying to make cinematic scenes in a more non-linear environment (compared to Kidnapped and Arabian Adventure), and he might have pulled it off with a little more coding finesse. There’s also one issue of design I sidestepped, but Dale Dobson ran into:
And in the end it comes down to a bit of canned storytelling that’s not easy to guess at. We must have the bottle of ether in hand, to take the Ripper down, and we must have closed both the bag and replaced it in the closed safe before leaving the warehouse, to avoid tipping the Ripper off; otherwise it’s game over.
I had done both things without much prompting, and it felt normal to me to be concerned that the knife ruse needed to be stealthy. But I am highly sympathetic to having a player not realize the issue, and it makes for a curious armchair-designer challenge to try to fix the problem. Being slightly obvious like stating “You feel you did something wrong” upon leaving the bag outside the safe feels forced and still doesn’t give good direction; being bluntly obvious like “put the bag back in the safe, dummy” drains the pleasure of the player’s insight into what is essentially the climax puzzle of the game. I’m still not quite sure how to fix the problem without ruining at least part of the story. Anyone have an idea?