Final Fantasy X: The Price is Right

By Shamus Posted Wednesday May 3, 2006

Filed under: Game Reviews 17 comments


This is my sixth time playing through Final Fantasy X. Each time I play through the game it takes between 60 hours (my first time) and over 160 (last time, when I did every stinking sidequest). Let’s take a wild guess and say the average is around 90 hours. When I’m done with my current play-through, I will have enjoyed this game for ~540 hours, or 221/2 uninterrupted days. My brother picked up this game in 2002, used, for $10.

So, the game has cost us $0.018 an hour. Nearly two cents an hour. However, that copy got scratched and I had to get another copy, this time for $12. This greatly devalued the game for us, since now the game has cost us an astonishing four cents an hour!

Compare to Doom3, for which I paid $50 and which offered perhaps (I’m being really generous here) 40 hours of gameplay on all of my play-throughs combined. This comes to $1.25 an hour, or about thirty times the cost of FFX.

Starcraft would be a bargian similar to FFX, but I’ve purchased about six copies over the years as I’ve loaned out copies that were never returned. They also got used a lot at LAN parties, which seems to be the most common way to end up with a scratched disc. Even now I only have one copy, and that one is a backup. (I still have a couple of original cases, though.)

Unreal Tournament is another astounding bargain. Once you apply the patch, you no longer need the CD. So, if you have several computers everyone can play from the same copy. (Note also that since the game doesn’t nag for the CD, my original copy is still in good condition even after 7 years.) I probably paid $40 for the game, and if you add up all the time my friends and I have spent playing the game over the LAN, PLUS all the time I spent online and in single-player, AND all the time I spent making levels like this one, then we’re talking about about hundreds and hundreds of hours of play. The game doesn’t clock hours the way FFX does, so I can only speculate at how many. Let’s say 600, just so we’re not here agonizing over numbers all day long. That puts UT at an affordable $0.06 an hour.

My brother and I played Diablo II for a long, long time, but the game was expensive ($50) and so was the expansion ($30) so the game isn’t that cheap, per-hour. Since we each needed our own copy, I’ll just calculate my side of it. I probably played for (total guess) 300 hours, and a paid $80. So Diablo II cost $0.26 an hour.

Half-Life 2 was by far the most expensive. Take the 45 hours I’ve spent playing the game, then SUBTRACT the three hours of my time the game wasted because of Steam. I pre-ordered the game for the very painful price of $60, which brings us to $1.42 an hour. This is being generous. I value my time quite a bit, and if I were to add the value of those three hours onto the purchse price instead of just subtracting those hours from the playing time, this game would cost more per hour than going to the theater.

I doubt I’ll ever see a game that is as much of a bargain as FFX, even though we bought it twice.

And no, I don’t have a point to all this, why do you ask?

 


 

Weblog Usability

By Shamus Posted Tuesday May 2, 2006

Filed under: Links 13 comments

Since this is a blog about Anime from last year and videogames from last decade, it’s safe to say this thing has a narrow audience. So, I try to keep this thing running smoothly to avoid driving off what few people are generous enough to show up. So the following is interesting to me:

Via Mark I find Jacob Nielson’s Weblog Usability: The Top Ten Design Mistakes. This is interesting. I try to run a nice blog that’s easy to read, comment, and link to, simply because I know how annoying it is when I’m using someone’s blog and it doesn’t work right.

So Nielson has ten things that he thinks are design problems on most blogs. Let’s have a look:

  1. No Author Biographies: I Have this. It isn’t much, but it lets people know I’m not an alien, a robot, or a dog. Lots of people don’t care about this, but when I hit a blog that interests me I always look around for a bio. If nothing else, I want to see what gender the author is. I hate trying to link to someone and talk about their work without using gender-specific pronouns. Grrr.
  2.  

  3. No Author Photo: This one sounds silly to a lot of people. However, when I stumble on a new blog I almost always check the bio and look for a photo. If they have one, I’m much more likely to come back. I like to know who I’m talking to. A 61 year old woman who blogs about Quake 3 Arena is way more interesting than a 25 year old man on the same subject. If I run into a Catholic, West Indian black Republican who likes comic books, I’m going to take notice. If I wrote about the same subject, it wouldn’t be nearly as attention-grabbing. Does this make me a racist and a sexist?

    Sigh.

    Probably. Who cares? I can’t bear to even care about that sort of business anymore. The point is, unique viewpoints interest me a lot more than the viewpoints of unknown people. We’re used to knowing the gender and age of the people we’re talking to, and I take those expectations with me into the blog world. It’s entirely possible that the next generation won’t care about stuff like this.

  4.  

  5. Nondescript Posting Titles: This sort of depends on what you’re posting about. Not every post needs a newspaper style informative heading. In fact, this Ambient Irony post is a great example of a nondescript posting title that makes the entry more interesting. If he had a “proper” title, it would ruin the joke.
  6.  

  7. Links Don’t Say Where They Go: This is absurd. Most people can see the ‘ol navigation bar at the bottom, which says where they will go if they make with the clicking. It would make the whole thing clumsy and overly verbose if I gave a site title or domain name every time I linked something. Often I don’t even care if the user follows the link or not. If I mention Someday’s Dreamers, I expect most people will just read what I have to say on it, but those who have no idea what I’m talking about can click on the link for a little context.

    If the thing I’m linking is the foundation for my post (if I want to build or add to what another blogger has said) then I usually mention them by name.

  8.  

  9. Classic Hits are Buried: I wish WordPress had a nice way to highlight the “best of” posts. I’ve added the “Readme” to the right-hand side, but those are hard-coded. This wasn’t hard, but it seems like an inelegant solution. This thing is run by PHP, and hardcoding parts of the site offends my inner programmer.
  10.  

  11. The Calendar is the Only Navigation: I gots me some of them fancy categories and whatnot.
  12.  

  13. Mixing Topics: Well, it depends on how you define “topic”. Certainly a blog that is just about whatever the author is thinking right now is going to be unfocused. In that case the blog is more or less about the author’s life or work, and they had better lead a very interesting life or accomplish some very interesting stuff. I do neither, so I write about geek culture.
  14.  

  15. Irregular Publishing Frequency: I think most people know this is important. It’s tough to keep up. I try for a minimum of two posts every day. On the weekends I build up a collection of short posts that I can deploy when I’m feeling uninspired. If I get a bunch of ideas, I try to save some for the next day rather than overkill one day and have nothing the next.
  16.  

  17. Forgetting That You Write for Your Future Boss: Mark nailed this one, “…I don’t think this has that much to do with usability (at least, from a visitor’s standpoint).” Anyway, if any employer would refuse to hire me based on what I have here then I probably wouldn’t want to work for them anyway.
  18.  

  19. Having a Domain Name Owned by a Weblog Service: Behold my domain name! Marvel at how it glitters so!

I would also note that as helpful as this is, none of this is a ticket to a successful (traffic-wise) blog. Steven Den Beste ignored almost all of this, as well as eschewing even basic weblog mechanics like comments, trackbacks, or even the most basic of them all, permalinks. Despite this, he was in the Technorati top 100 for a long time. For those of you keeping score at home, that’s like winning the bronze in the 100 meter dash – on a pogo stick. Sure, he didn’t get the gold, but… on a pogo stick?

 


 

Final Fantasy X: Plot Analysis

By Shamus Posted Monday May 1, 2006

Filed under: Game Reviews 56 comments

LATER: In the end: I admit my explanation Just Doesn't Fit. I think mine would have made more sense and would have been easier to understand, but it doesn't work and can't be made to fit. Read on for my analysis if you like, but people in the comments below point out several fatal flaws with all of this.

Alas.

This should go without saying, but just in case: Ahead are massive spoilers for Final Fantasy X. Proceed as wisdom dictates.


The Farplane

The afterlife isn’t some philosophical concept in the world of Spira. It isn’t something you need faith to believe in. It’s an observable fact that when people die, they need a Summoner to come along and perform a sending on them to send their soul to the Farplane. They can see this happen, and they can see the results if they don’t have a summoner and their spirit remains in the world of the living.

At one point Lulu says that if the unsent remain in Spira, their souls become angry and eventually they turn into fiends. We can see that this isn’t always the case, because we meet a number of counter-examples in the game. Auron, Belgamene, Seymor, and many of the Maesters of Yevon still retain the properties they did in life. They might no longer age, but other than that they seem to function as they always did. It’s possible that the fate of the unsent depends on how powerful they were in life, and how they died. Average Joe Shoopuf is probably doomed to become a fiend if he’s killed by Sin and someone doesn’t come along and perform a sending on his body, but mighty warriors and summoners can sometimes keep their identity, particularly if they aren’t killed by Sin. If they are healed, they can get back up and begin living as before, but now their soul has a tenuous grip on their body. If a nearby summoner performs a sending, they will go to the afterlife, willing or not.

In any case we can see that the connection between Spira and the Farplane is broken. It wasn’t always this way. When Tidus lived in Zanarkand, it’s obvious people had no trouble getting into the afterlife. They didn’t have summoners and sendings, and the place wasn’t overrun with the unsent. When people died they stayed dead. Tidus never even heard of this problem until he entered modern-day Spira.

Occasionally the unsent stay put and don’t get back up. This happens when their body is so badly damaged that it can no longer move and nobody is able to repair it. These dead give off pyreflies, which contain some of the memories and a little of the life-foce of the deceased. When the summoner performs a sending, these gather and around the body and carry their soul to the Farplane. But if no summoner is around, the pyreflies linger. If enough dead are gathered together, the pyreflies become so dense that people nearby will see visions and memories of the dead.

 


 

Favorite Things 2.0

By Shamus Posted Sunday Apr 30, 2006

Filed under: Programming 9 comments

Below is a funny song about coding which is sung to the tune of “Favorite Things”. It’s been around for ages, although I always thought the original version was a bit too short and unfocused. So, I’ve re-written it, because I’m a dork, and I’m posting it because I have nothing worthwhile to say today.


Pointers to pointers to printf()-like functions,
Unary minus and nested conjunctions,
Integers, booleans, characters, strings,
These are a few of my favorite things!

Encapsuled functions with routines embeded.
Parallel process to run multi-threaded.
Routines that lighten the processor load.
This is just some of my favorite code!


/* When the bug bites! When the core dumps!
when the code is bad.
I simply remember my favorite things,
and then I don't feel so mad. */

API reference and good indentation.
Pointers to strings that have null-termination.
Callbacks to functions of referencing strings.
These are a few of my favorite things.

malloc() and calloc() and database files.
Error-free coding that always compiles.
Arrays of structures and quick file sort.
These are my favorite things to import!


/* When the link fails! When the code bombs!
When it won't execute.
I simply compile my favorite things
and then I can go Re-boot! */

 


 

This just happened

By Shamus Posted Saturday Apr 29, 2006

Filed under: Personal 5 comments

My wife is painting a sign in the garage, and she has her paints sitting on the trunk of the car in a way that makes me nervous. I look at the surface and sure enough, there is a blob of white near the paint can. I poke it, and it’s still soft. I can wipe it off with my fingers, so it hasn’t dried yet.

“Is this paint?”, I ask accusingly.

“No”, she says, “That’s bird crap.”

She was right.

 


 

De-fence

By Shamus Posted Saturday Apr 29, 2006

Filed under: Pictures 3 comments


The pink line highlights the scar in the yard where the fence was.

You may remember my backyard project from a few weeks ago. I’d gotten to the point where the fence was down, and I’d dragged most of it into a big heap beside the house. Problem was, I had no idea what to do with it from there. We’re talking about almost two dozen iron poles, each of which has a heavy blob of concrete on the end. Also, there was a great deal of rolled-up chain link. This stuff was not going to fit into any trash can, even a little at a time. The individual pieces were too huge and too heavy. So I can’t throw it out. Can’t burn it. Can’t launch it into space. I don’t have a lightsaber and I don’t have a Trek phaser with the handy “vaporize” setting. Dumpster rentals are possible, but the cheap ones specifically forbid chain-link fence. The larger ones allow anything, but cost a few hundred(!!) dollars.


I really, really hated that fence..

So I had this huge pile of scrap metal and concrete. Now it was all in one pile, and no longer part of my yard, which was good. But it was also… all in one big ugly pile. What to do?

My neighbor dropped by. Said he’d been meaning to put up a fence for the dog. He asked if I’d be willing to let him have the fence. He offered to haul it all away, and dig up the last few posts for me.

I remember a western from when I was a kid where the villians took the main character and his buddy out into the desert. The buddy was hung with a rope around his neck, and stood on the shoulders of the protagonist. Both had their hands bound. Then the bad guys rode away. The protagonist couldn’t walk away or his friend would hang. However, he was doomed to get tired at some point. He couldn’t stand there forever. It was quite a predicament. I’m sure it ended badly.

Imagine if a random stranger had come along and asked these two guys if they’d be willing to sell him the rope. That’s pretty much how I felt when he offered to haul the fence away.

I mean, really? Sure. Heck, I’ll let you have the rust and concrete as well, no extra charge!

 


 

Thunderbird

By Shamus Posted Friday Apr 28, 2006

Filed under: Rants 14 comments

The most common popup I see on my computer is this one:

I use Mozilla Thunderbird for email, and whenever I have a lot of mail, I get this stupid, pointless, useless, unhelpful, needless, infuriating popup every five seconds or so while the mail comes in. It stops doing everything, including talking to the mail server, while it waits for me to hit ok. This means if I walk away the connection to the mail server will be lost.

So, I have to babysit the program while it checks my email by clicking on this popup over and over until I get all my mail.

I’ve been using Mozilla for about three years, and it has always had this “feature”. I have the latest version, and still nobody has gotten around to fixing this. I have no idea what the popup means. I have three email accounts, but each one has its own inbox and there is no reason they should interfere with each other.

It’s almost annoying enough to make me think of using Outlook again. Good greif.