Sunday, May 22, 2016

Provisional RKS Developer Diary: You have got to be kidding me... Part Deux

Artist's Rendition
Hello, everyone!  Good God, it's been too long since my last entry.

We've had another series of unfortunate events since my last post, one not unlike what happened in November.  Another inaccessible hard drive, another series of departures at work resulting in me being drafted for overtime (this time, my boss refused to hire a replacement -_-;), another multi-week bout of insomnia, and another period of health problems and burn-out (...comes with the territory when you have to juggle too many responsibilities at once).  Thankfully, the local college (my alma mater) has wrapped up for the summer, meaning my workload during the day is now back to some semblance of normalcy.

Before anyone asks:  no, we didn't have another hard drive failure.  It's something far, far dumber.  The USB connection on my external Western Digital My Book Essential came loose, meaning I had to way of hooking up the drive to my computer.  This drive is my personal storage drive, not my project drive, so don't worry, all of the RKS project files are safe.  Anyway, I decided to remove the enclosure and hook up the drive to my roommate's tower directly so I could migrate my stuff over to my other hard drive.  What should have been a simple procedure that I've done thousands of times before instead resulted in me discovering a ridiculous design flaw and experiencing an unhealthy amount of buyer's remorse.

As you may or may not be aware, Western Digital's external drives are self-encrypting.  More specifically, the SATA-to-USB bridge automatically encrypts the contents of the drive as it's being written to the drive, and automatically decrypts data as it's being read from the drive.  The encryption key is stored on a chip on the bridge's circuit board.  If you remove the hard drive enclosure and try to hook up the hard drive to a PC motherboard via SATA, said PC thinks the drive hasn't been initialized yet because its Master Boot Record is unreadable without the encryption key.  Already, this is a pretty stupid design flaw; you effectively have a safe that can no longer be used because you have no way of inserting the key into its keyhole (remember, the SATA-to-USB bridge is broken).

The story gets worse.  As it turns out, the USB connection on Western Digital drives are quite flimsy; I came across tons of people who had their USB jacks simply fall off the way mine had from normal everyday use.  When this issue was brought to Western Digital's attention, rather than take responsibility for releasing a faulty product, their support staff instead chose to insult its customers, insisting that any damage that might have occurred was their own fault and their responsibility.

...Please excuse me while I facepalm.
Artist's Rendition

I'll level with you here.  A design oversight can be forgiven.  If someone accepts responsibility for their mistake, honestly apologizes, and makes some semblance of trying to make amends, I don't think I'd have any problem putting the issue behind me.

This is the exact opposite.  This is scapegoating.  An adamant refusal to accept responsibility.  To the people who invested hundreds of dollars apiece, no less.

I'm tempted to go on a rant here seeing as scapegoating is my #1 berserk button.  But I'm sure nobody would enjoy that, least of all me.

(To anyone who honestly wants to see me pissed off:  dude, you need a better hobby.)

On the positive side, I've been in touch with a data recovery specialist who has successfully defeated Western Digital's self-encryption and salvaged the contents of many WD drives (he's filmed the process, and I'm quite impressed).  His estimate for a successful recovery is $400 USD plus shipping (which, in all fairness, is dirt-cheap as far as data recovery rates go -- most charge by the megabyte).  So, in the end, my $200 investment in Western Digital will ultimately cost me over $600.

I don't think anyone will hold it against me if I choose to never give Western Digital any of my business again. 

Anyway!

Please excuse the lack of professionalism in this post.  I really needed to get that off of my chest.

Back to business:  I'm pleased to report that Rosenkreuzstilette has officially entered its testing phase.  Version 2.0 of the English script has been fully inserted, and the crew at Active Gaming Media is hard at work bug-testing the game while we're working on the rest of the release.  There's still a bit of fine-tuning to be done, but thankfully not a whole lot of work overall.  I've also implemented more than a handful of secrets into the game that I'm sure everyone will appreciate.  Instructions on how to access these secrets are scattered throughout the release; I'll say no more on that subject since I don't want to spoil the surprise.

...Okay, I'll give you one factoid to tide you over.  The original game had just one secret code.  The English release has at least quadruple that amount.  What do they do?  You'll have to play the game when it's ready to find out.

Now that that's out of the way, onto the next RKS Developer Diary!  I've got a few screenshots I need to grab for this entry,  but I'll be back in a few hours!  This time, we'll be going over some details that'll have a few of you rushing over to the wikis...

See you soon!

6 comments:

  1. People who scapegoat must be undiscorded!

    (That's my way of saying "I feel your pain")

    ReplyDelete
  2. Curse you Scapegoats!

    Quadruple the codes...Quadruple the content? Testing Phase? We're almost there, Go go go!

    ReplyDelete
    Replies
    1. No, no, no. I said the game will have at least three more secret codes, each unlocking features that weren't present in the Japanese version of the game. I never said anything about adding in three new playable scenarios. Quite the opposite; I distinctly recall saying that backporting Freudia into the original game as a playable character was not possible at the moment.

      But, yes, we're almost finished with the first RKS. About friggin' time, too -- I can hardly believe we've been working on this game for seven and a half years!

      Delete
  3. Hope we can play as Freudia. in the first game. ♥

    ReplyDelete
    Replies
    1. Unfortunately, that's not happening. I specifically said why we couldn't in one of my blog posts a while back. Long story short, the code for controlling Freudia isn't there, and we can't just backport the Freudenstachel code to the original without causing some major damage to the game's stability.

      Porting some original RKS stages into the sequel's engine might be possible, but that's a big might.

      Delete