BloodRayne: Getting Started for Real

Giving up on RadeonPro, I try out another program with framerate-limiting capability, MSI Afterburner. Finding the option in its UI for limiting the framerate was something of a challenge. These programs aren’t really built with this use in mind; mainly they’re about making things go faster, not slower. To the extent that they support framerate limits, the intent is to make things go at a steady rate and to prevent “tearing”. Ironically, capping the framerate seems to have introduced a certain amount of tearing in BloodRayne. But it fixed the sound issues, so it’s an overall improvement.

So! Now I get to actually play the game, instead of just listening to the opening cutscene and exiting repeatedly. And that means it’s time to describe the premise.

BloodRayne‘s premise seems like something you’d get out of a random videogame premise generator, or possibly Mad Libs: someone started with the template “You’re a [adjective] [badass hero type] who fights [villain]”, and it got filled in with “sexy”, “vampire”, and “Nazis”. Actually, the player character, Rayne, is only half vampire, which gives the story permission to pick and choose what her powers and weaknesses are, and make them different from any Nazi vampires she winds up fighting. The first level wastes no time in letting us know through expository dialogue that she’s unaffected by holy stuff, but water hurts her, providing for some “the floor is lava” challenges in a flooded town. She can jump something like twenty feet high and run on telephone wires, all while wearing a tight leather outfit and high heels. She has some kind of arm-mounted blade weapons that look like Klingons would use them, and she can scavenge guns, but her most effective attack against humans is simply the bite, which is an instant kill and replenishes her health.

When Rayne bites a man (and it always seems to be a man), she leaps onto him, wraps her legs around his torso, and rocks back and forth a little while she makes slurping noises and little moans of pleasure. This is a basic attack, activated by one button-press. You grow very familiar with this animation very quickly.

Speaking of absurd sexualization, this game also features some of the most blatant examples I’ve ever seen of “jiggle physics”. Or, well, I’m not sure there’s any physics involved. It could just be hand-animated: since you view Rayne from behind during gameplay, like in Tomb Raider, you only get a good look at boobs during cutscenes. But when you do get a look at them, the designers want to make sure you get a really good look. Rayne’s mentor, Mynce — another half-vampire wearing a different style of fetish gear — has a habit of making sudden bounce-inducing gestures during conversation. Even the BloodRayne logo, which Rayne wears around her neck, is a stylized picture of boobs.

And it isn’t even particularly titillating. The game is, metaphorically speaking, standing there saying “Eh? Eh? Boobs, right?” and waggling its eyebrows. Maybe I’m just too old for this stuff. Maybe everyone over the age of twelve is. I’ll have more to say about weird sexual dynamics in my next post, where I’ll describe the game’s first act.

BloodRayne: More Failure at Getting Started

So, I’ve got my joystick set up (although it sometimes needs recalibration on starting the game). Occasionally the game freezes up, but I’m hoping this won’t happen often enough to seriously impede progress. The one thing keeping me from starting BloodRayne in earnest is that I’ve decided that the business of dialogue cutting off early in cutscenes is too distracting to be tolerated.

A little research suggests that the real underlying problem (in both this game and others with the same symptom) is that the cutscenes are running just a little too fast. That the triggers to start and stop sounds are pegged to the animation, and the animation speed is determined by your framerate. Perhaps it tolerates slower machines by skipping frames when necessary, but it doesn’t take too-fast machines into account at all. What I need to do is throttle it down to the framerate it was designed for, which is apparently 30 FPS.

It turns out there are ways to do this at the driver level! That is, the official software for my graphics card (a Radeon) doesn’t provide any such option, but there are some third-party apps that do. The one that seems to be the most-recommended online is RadeonPro, which is organized around the idea of “profiles” for different games that launch automatically when the game launches. Just one problem: it isn’t launching the profile I set up for Bloodrayne. Now, I’m new to this, so it’s likely that I’m simply doing something wrong. Apparently getting RadeonPro to cooperate with Steam has its own special problems.

And that suggests an possible eventual outcome. If I can’t get RadeonPro to cooperate with Steam, I do still have this game on CD-ROM. I could just play it that way. I wouldn’t even have the embarrassment of having Steam announce that I’m playing BloodRayne, of all things, to everyone on my Friends list. But if I did that, I wouldn’t get the cards. Would I be willing to idle, then, to gain the cards I felt entitled to for playing offline? Probably. But I’m still hoping it won’t come to that.

BloodRayne

Before I get back to recapping what’s been blogged before, there’s one game I’d like to get out of the way: BloodRayne. This is a true Stack item, that is, a game that I actually own on physical media. I won’t be finishing it that way, though. It’s long since been released on Steam, where I picked it up while it was on sale. It even now has Steam Trading Cards, currently priced at the maximum of 100 credits each on the Card Exchange. The cards aren’t why I bought it — they didn’t exist at the time — but they are the reason I’ve decided to play it just now. It seems like Steam card prices are generally controlled more by supply than demand: the cheapest badge by a large margin is for Counter-Strike: Global Offensive, one of Valve’s most popular offerings, while the most expensive ones are for games that no one much plays. In the case of BloodRayne, I’m tempted to say that no one plays it because they’re embarrassed, but that’s probably giving the Steam “community” too much credit. All I can say is that I personally am somewhat embarrassed to own this game.

But before I get into the embarrassing content, there’s the adventure of getting it working properly. I remember having some problems with this back in the day of my first sally. In particular, back then, it somehow failed to notice when the joystick was centered, leaving the player character slowly walking forward or backward when she should have been standing still. This is the main reason I stopped playing it as early as I did. I don’t see that problem in the Steam version, although I don’t know whether the change is in the game itself or whether I’ve simply upgraded it away. Getting the gamepad appropriately configured in other respects is another matter. This game is old enough that it uses DirectInput instead of XInput. The chief effect of this is that, with any modern controller, the right joystick doesn’t work as intended: moving it up and down makes the camera pan left and right, while moving it left and right does nothing. This is because it mistakes the trigger buttons for a joystick axis. I remember there was a period when a number of games behaved like this and I didn’t understand why. Well, my current gamepad (a Logitech F710) has a DirectInput/XInput toggle switch on the back, so this is easily solved, leaving me with just trying to find out what the button assignments are supposed to be. In theory, I could bypass all this trouble by playing from mouse and keyboard, but I recall that this is one of those games that’s designed around a gamepad in a big way. For example, the player character has four alternate perception modes, or something like that. Why four? So you can select them with the D-pad.

Then there’s the sound problem. Spoken dialogue usually cuts off before the last syllable, with longer lines cutting off more. I’ve had this problem with other games in the past, and the solution is usually to turn off hardware sound acceleration in dxdiag. However, the option to do this seems to no longer exist! It’s been a while since I played a game that needed this, and in the meantime I’ve gone through a major upgrade. I have some other leads to pursue, but most of the advice online is “give up and read the subtitles”. I’ll report further in my next post, and hopefully describe the content a little.

Advent Rising

Proceeding into the alphabet proper, let’s take a look at Advent Rising, a sci-fi epic from 2005. (I’ll probably be comparing it to Mass Effect when I get around to playing Mass Effect.) This is one of those games that my hardware wasn’t capable of handling at an acceptable framerate when I first tried it, so I set it aside pending further upgrades. Those upgrades have long since happened, and now, so far, it runs perfectly smoothly and looks great. Which is important, because the look of this game is clearly something they put some effort into, and largely the reason I picked it up. It’s very slick and colorful, and possibly anime-influenced (but without the “big eye” thing). The environments I’ve seen so far are visually pleasing, with lots of inconsequential detail, including NPC conversations — co-written by Orson Scott Card, of all people — that you can listen in on for flavor. It’s a shiny future, reminiscent of Star Trek, only a bit sexier and a bit more macho — more Riker-oriented, if you will. The player character’s brother, who seems to be a major character, even has Riker’s beard.

The game opens with protagonist Gideon Wyeth, under the player’s control, flying a shuttlecraft to dock at a station near a vast and mysterious alien vessel, like Clarke’s Rama or the dungeon-substitute from Starcross. Radio chatter fills the time and informs you about the basic situation while you do this, which strikes me as a good technique for infodumping: it keeps it in the background and lessens your impatience with it by keeping you occupied while it goes on. It strikes me as a little similar to what the Half-Life games do in letting you keep piloting Gordon Freeman around while plot-relevant conversations go on around him, but with the addition of a goal. Once you reach the station, the game crashes. I vaguely remember this happening back in the day as well. Fortunately, you can resume the game from the beginning of the next scene with no further ill effects.

After that, the gameplay seems to mostly revolve around running around and shooting at things, from a third-person perspective, using a complicated multi-finger scheme that’s probably more comfortable on a gamepad than on mouse and keyboard. The PC version supports gamepads, but, oddly enough, the button assignments for it seem to be entirely empty by default. I’ll have to look up the control scheme from the Xbox version and try it out. The early content is basically all a big controls tutorial, but with plot worked in. The unarmed combat tutorial, for example, takes the form of a barroom brawl, Gideon and his war-hero brother against some disgruntled soldiers who resent his VIP status.

I haven’t played enough to get far yet, but I know from back in the day that the inciting incident that ends the first act is an alien attack on the station, resulting in fires and debris that bogged the framerate down to unplayability on my old machine. Here’s hoping it’s better now.

80 Days

80 Days (Frogwares, 2005) is of course based on the novel Around the World in 80 Days by Jules Verne. As with the Verne adaptations Return to Mysterious Island and The Mystery of the Nautilus, it’s a sequel rather than a retelling, with a new protagonist, which gives the designers the freedom to make whatever additions they like. In the case of 80 Days, that mostly means silliness. The player character, Oliver Lavisheart, isn’t just retracing Phileas Fogg’s famous voyage, he’s hunting for documents lost by his uncle, an eccentric inventor, which provides the designers an excuse to fill the game with wacky steampunk contraptions. For example, you can go about your daily business riding in a monowheel if you like, although I can’t honestly recommend it.

In form, the game is more or less a puzzle-light adventure game in a GTA-ish free-roaming third-person 3D engine, complete with quest arrows on the minimap. What I’ve seen of the gameplay isn’t very open-world, though. Rather, it’s a linear series of missions that remind me a lot of the non-combat quests in World of Warcraft. “Find four men wearing kilts”, you’re told, or “Sneak to your hotel, avoiding customs officials”. In other words, it’s the kind of stuff that gets put into games to keep the shooting or platforming or whatever from becoming too monotonous and one-dimensional, except that here, it’s all there is.

And that’s probably a big part of why the overall feel of the game is so clunky. The translation job also contributes to this, especially when it’s trying to be funny. (Yes, of course the game was originally in French. Who else but the French makes games of Verne?) And this clunkiness is ultimately why I stopped playing back in 2006 without having even got through Cairo, the first chapter. I’ve gotten a little bit past that point already, and will go into more detail in my next post.

For now, I have just a couple of quick installation notes. I was alarmed to find on first launching the game that the opening logo movies got stuck on single frames of animation, and no amount of tweaking of settings seemed to fix this. This is not the sort of problem I expect from a game released in the mid-2000’s! Fortunately, it turns out to only affect the opening logos; all cutscenes within the game are handled in-engine, not as FMV. Other than that, I had some slight problems with lines of dialog getting truncated (at the beginning, oddly enough), but the standard solution of turning off hardware acceleration in dxdiag fixed that.

Demoniak: Giving Up at Getting Started

Today, another random pick from my catalog of titles I own on CD-ROM.

Demoniak is one of the few commercially-published text adventures I own but haven’t completed. Created by comics writer Alan Grant in 1991, it’s a sci-fi/superhero story mostly remembered for the novelty that it let the player switch control at any time to any character — even antagonists. I obtained it some years after its original release, when Memorex of all companies re-released it in a 2-pack CD-ROM bundle with Darkseed, a graphic adventure based on the paintings of H. R. Giger.

This was clearly a hasty bit of shovelware, because it failed to account for Demoniak’s copy protection. It uses a key word system: at some randomized point within the first dozen or so turns, it prompts the player to type in the Xth word from line Y of page Z of the manual, and refuses to proceed until you get it right. Memorex provided the entire contents of the manual as a text file, but since it’s not paginated, this is of limited use. (Plus, the game occasionally asks for a word from something other than the manual, such as the box or the diskettes.) I suspect that few people noticed this problem. The people responsible for the package presumably tried at most a command or two to make sure that it was working, and probably most of the customers quit the moment they realized that it was a text adventure, something that the packaging tried to obscure.

I already knew all this when I pulled it from my box of games abandoned for technical reasons, but I was hoping that the internet would help me. I mean, it’s 2012. Someone, somewhere, had to have either cracked this game or posted a list of the key words somewhere. Alas, the internet failed me. Even when I found Demoniak on abandonware sites, it was uncracked, and accompanied by less documentation than Memorex provided.

There was a time when my usual response to key word copy protection would be to hack it out. Generally speaking, it’s the easiest kind of copy protection to hack: somewhere in the code, there’s got to be a point where it compares your input to a target string and conditionally branches to success or failure, so once you’ve identified that point (by tracing through the execution with an assembly-language debugger), all you have to do is replace the conditional branch with an unconditional one (or a no-op, as appropriate). But a game whose chief mode of interaction is text is likely to process its key word input by the same means as all other input in the game, and messing with the parser seems risky, even if the game isn’t programmed in its own proprietary byte code format like the Infocom games were.

Today, I’ve gone as far as to install a debugger anyway, just so I can look at memory where the game has unpacked its strings and try to find something promising. But I’ve had no luck yet. If anyone reading this has access to a Demoniak manual, or any other means of bypassing the copy protection, help would be appreciated. I promise my copy is legitimate.

Gromada: Crash Investigation

OK, I’m having technical problems with Gromada. There’s one level that consistently crashes to the desktop. It doesn’t do it immediately, and it doesn’t do it at a consistent time, but I can’t get through the level without a crash, regardless of what I do. The level does do some peculiar things that I haven’t seen happen on other maps — specifically, it involves a bunch of pre-damaged enemy tanks, and a repair center that will eventually give one of them a key as it repairs it. I can believe that this construct somehow gets into an untenable state when multiple tanks try to access it at once, or something like that. But this speculation doesn’t help me much. I don’t have a fix or a workaround.

I do, however, have an error log. It isn’t terribly informative about the problem, though. It mainly just seems to be a bunch of diagnostic print statements that got left in the release, lots of “sprite free” and “Beginner curclock=27106024” and the like. There’s one line that gives me pause, though: “SND::Can’t control CdAudio volume”. CDAudio? Is this game supposed to be playing CD music? There’s some evidence to support this. I hadn’t been getting any kind of background music during the missions; the only music I had heard in the game was a jolly jingle on winning levels. And yet, the options menu contains a music volume slider, which doesn’t seem to affect that jingle at all.

Well. I tried playing the disc in Windows Media Player, but it didn’t recognize it as having audio tracks. Perhaps my current system just doesn’t recognize audio CDs at all? It’s been quite a while since I last used one. But no, I tried one out and it worked fine. Perhaps it’s just hybrid audio/CD-ROM discs that give it trouble? It took me a while to locate a disc in my collection that I knew to be a hybrid — I know I have several, but I’ve forgotten which ones they are. The only one I could think of was Spirit of Excalibur, a game which uses CD-audio tracks for NPC speech and rather memorably starts the speech tracks with every insult to the player character in the game. Yes, a memorable game, but not a memorable name, so it still took me a while to find it. Anyway, the system handled it just fine. So unless Gromada uses some weird audio format that later operating systems don’t recognize, it looks like there aren’t any audio tracks on the disc. Perhaps the original Russian version was different. At any rate, I’m going to assume that this isn’t actually the cause of the crash.

The crash doesn’t actually stop my progress entirely. After you’re a few levels in, Gromada makes two levels available at once, and after that, three. This doesn’t seem to be a branching structure, but rather just a choice of ordering. Still, this means I could keep on playing other levels. But I’m discouraged now, and I don’t want to bother finishing any more levels until my problems are resolved. Which may never happen: this is a game with basically no web presence, and nary a patch. I’ve found a few cheat codes, but those seem to be the only words anyone has to say about it. Bethesda customer support acknowledges its existence, but only just barely.

IFComp 2011: Cursed

Spoilers follow the break.

Read more »

Three Failures

Last night, I was tired, and not in the mood for anything stressful or taxing. Going back to Super Meat Boy, or even to the lesser challenge of Heroes Chronicles, was out of the question. So I turned to my largish sub-stack of things bought in recent Steam sales that I haven’t even tried yet.

The first thing I tried was Safecracker: The Ultimate Puzzle Adventure. I suppose it says something about me that a puzzle game — yea, a self-proclaimed ultimate puzzle game — is my idea of something neither stressful nor taxing. But I had every reason to believe that this would be essentially just a gallery of soup cans, where the scope of every puzzle is well-defined and there’s no possibility of negative consequences. After all, that’s what the original Safecracker was. I could be wrong; I realize that it’s not the same game. But I didn’t at first. It was many months after S:TUPA was added to Steam that a discussion in a completely different context (roughly “This is just like that puzzle in Safecracker!” “What? I’ve played Safecracker and I don’t remember any puzzle like this.”) made me aware that it was a sequel. I think understand why the makers decided to obscure this: if it were called Safecracker II, there would be potential customers who would decide not to play it because they hadn’t played the original, or who decided to play the original first and found it so off-putting that they never bought the second. But the title they chose almost kept me from buying it, and I’m their target audience. There must be some better compromise.

At any rate, I couldn’t get S:TUPA going at all on my system. Starting it just locked my machine up with no video output. Possibly it was defaulting to a resolution that my monitor doesn’t support, but even then, you’d think I’d get some background music or something. I have seen this game running on a modern system, though, so it’s probably a solvable problem. But it wasn’t the sort of puzzle I was in the mood for, so I switched games.

Next up, I tried The Ball, a first-person puzzler, which is to say, a game that owes a great deal to Portal, even though the theme here is Aztec ruins (with hints of Ancient Astronaut) rather than sterile white corridors. The main conceit is obstacles that can only be overcome by using a large, unwieldy metal ball, a unique item doesn’t necessarily easily go where it’s needed. Your main control over it is a handheld device that’s something like a ball-specific version of the gravity gun from Half-Life 2: you can use it to attract the ball when it’s in range, and also to smack it like a pinball and send it careening forward. Maybe I was doing things suboptimally, but I found that I used the attract mode to move the ball around most of the time, which means that the ball spent a lot of time right in my face, which is always awkward in a first-person game. The designers understand the problem, and compensate for it by making the ball go transparent when it blocks your view significantly, leaving only some bands solid. I felt that even this cluttered the view uncomfortably.

When I started the game, I noticed that Steam listed some “Last played” data, which struck me as strange, because I had never actually played it before. But then I remembered that I had attempted to play it back when I first bought it, only to have it crash immediately. This time, I fared better: it lasted about a half an hour before crashing, long enough for me to get not quite all the way through the first level. Since this level is pretty tutorial-like, I still don’t think I really have a good idea of what the gameplay is like or how hard the puzzles are.

With that, I gave up on puzzle games and tried out Lego Batman, something that had struck me as a good idea back in 1997 when I played Lego Star Wars. After an overlong intro sequence involving some rather forced slapstick — perhaps my tastes have changed in the last four years? — I made Lego Batman run around and hit people for a few minutes, just long enough to decide that this is a game best controlled with a gamepad rather than mouse and keboard. But my system wouldn’t recognize my trusty DualShock + USB Adapter until I rebooted, and after that, it wouldn’t start the game again. It kept throwing up Windows “illegal operation” dialogs.

It’s likely that all these problems, and probably other recent problems as well (like my difficulties with Arthur’s Knights), have a common root in my hardware, probably that the fan on the video card is clogged with dust again or something similarly foolish. But I didn’t feel like doing anything as stressful and taxing as troubleshooting hardware, so I spent the rest of the evening watching a movie instead. At least I can scratch two of the three games off the list of things I’ve purchased but not actually played.

Random Pick

As promised, a random pick today. The first roll of the dice got me Arthur’s Knights: Tales of Chivalry, a Cryo adventure from 2000, but I wasn’t able to get it working. I remember initially shelving it because of the GeForce bug that made the background render partially on top of sprites, but now it doesn’t even get far enough for that to manifest. Putting it into Windows 95 compatibility mode gets me as far as the main menu, where I can tweak the options to my heart’s content, but actually starting a game from there makes it crash to the desktop. The only concrete advice I’ve found online was a suggestion to turn off DirectX sound acceleration, which is already on my list of things to try when Windows games prove recalcitrant; apparently it worked for someone here, but not for me. If anyone reading this has better suggestions, I’d like to hear them, but for the moment, this is going back on the shelf once more.

So, having given up on that, my next random pick was the final episode of Heroes Chronicles, the episodic series of Heroes of Might and Magic III scenarios. My usual practice for random picks is to treat anything from a series as representing the series as a whole, so what I’ve actually picked is episode 3, Masters of the Elements. Yes, this practice means that my random picks are more likely to hit things with many sequels on the Stack. I consider this a good thing. Those are the games that really need playing.

Moreover, the Heroes Chronicles series as a whole became a wider target quite recently. You may recall that, in addition to the episodes that were published on CD-ROM, there were a couple of extra episodes available only online — one that you needed two registered episodes to download, and another that you needed three. Two more episodes besides those were added later in a collection package, making the extra episodes equal in number to the original retail ones. And that collection package was recently made available (and temporarily put on sale for five bucks) at GOG. So now the series occupies six remaining slots in the Stack instead of just two.

Even though I have Masters of the Elements on CD-ROM, I chose to install the GOG download, just to eliminate the inconvenience of physical media. Oddly enough, given my retrogaming habit, this is my first real experience with GOG. I’ve had an account with them for a while now — I registered when I was having difficulty getting Tex Murphy: Overseer working and I noticed that they had a version rejiggered to work with modern machines, but I changed my mind about buying it from them when I saw that it wasn’t the DVD-quality version. I do like their curatorial approach, though, and even though I don’t recall having incompatibility issues the last time I played a Heroes Chronicles episode, I appreciate knowing that the likelihood of running into them has been minimized, especially after my troubles with Arthur’s Knights. (I wish they’d pick up the Cryo games. I always seem to have problems with them.) And now that I’ve used their custom downloader and front end — something that’s completely optional, by the way — I have to say the experience is positive, nicely practical and minimal and unobtrusive.

Next post, I’ll try to talk a little about the Master of the Elements content.

« Previous PageNext Page »