The Wii Fit / Whee Fit

Again attacking the stereotype that video games are for people who only wish to exercise their fingers, Pretendo® began preorders for its Wheeâ„¢ Fit home exercise product, just in time for Mother’s Day. Get Fit and have Fun with this latest home fitness device for the Pretendo® Wheeâ„¢!


Nichelle Wilcox, a personal fitness trainer and Mom in Nashua, N.H., loves her Wheeâ„¢ Fit!

Enjoy these thrilling exercises:

Thank you for choosing the Whee™ Fit exercise peripheral from Pretendo®, for use with your Pretendo® game system.

Enjoy the following exciting exercises (we recommend starting with Dialing Panic, shown on page 2):

Snowboarding (core muscles, legs)
Play your favorite snowboarding game while standing on your Wheeâ„¢ Fit. Imagine the thrill of controlling the onscreen movements via your
Wheeâ„¢ Fit device.

Basic Balance (core muscles)
Close your eyes and try to balance on the Wheeâ„¢ Fit.

Advanced Balance (core muscles, cardio)
Close your eyes and try to balance on the Wheeâ„¢ Fit while in the middle of a busy freeway.

Shower Power (core muscles)
Close your eyes and try to balance on the Wheeâ„¢ Fit while taking a shower.

Advanced Shower Power (core muscles, cardio)
Close your eyes and try to balance on the Wheeâ„¢ Fit while atop a tall hill during a thunderstorm.

Bumper Jumper (hands and fingers)
While standing on your Wheeâ„¢ Fit, grasp the rear bumper or side mirror of a vehicle stopped at an intersection. The Wheeâ„¢ Fit will score points for each second you remain gripping the vehicle. If you hear the sound of approaching sirens, discontinue use.

Advanced Bumper Jumper (hands and fingers)
While standing on your Wheeâ„¢ Fit, grasp the rear bumper or side mirror of a vehicle as it enters the freeway onramp. The Wheeâ„¢ Fit will score points for each second you remain gripping the vehicle. If you hear the sound of approaching sirens, discontinue use. Game ends if an arrest is made.

Push ’em Up (arms, chest, and shoulders)
Place the Wheeâ„¢ Fit in front of you on the floor, and use it as a platform for performing push ups.

Advanced Push ’em Up (arms, chest, and shoulders)
Place the Wheeâ„¢ Fit in front of you on the floor, and use it as a platform for performing one-handed push ups.

Super Advanced Push ’em Up (neck and tongue)
Place the Wheeâ„¢ Fit in front of you on the floor, and use it as a platform for performing push ups with your tongue.

Press Stress (arms, chest, and shoulders)
While lying face up on the floor, grip the Wheeâ„¢ Fit in both hands, and press it up toward the ceiling.

Advanced Press Stress (arms, chest, and shoulders)
While lying face up on the floor, place a small child on the Wheeâ„¢ Fit device. While gripping the Wheeâ„¢ Fit in both hands, press it up toward the ceiling.

Super Advanced Press Stress (arms, chest, and shoulders)
While lying face up on the floor, place a small automobile on the Wheeâ„¢ Fit device. While gripping the Wheeâ„¢ Fit in both hands, press it up toward the ceiling.

Mallet Fun (arms and shoulders)
Using a 3-pound sledgehammer, strike the Wheeâ„¢ Fit directly in the middle. Try for 100 reps!

Luge Run (arms and shoulders)
Lay down on the Wheeâ„¢ Fit, and use your arms to propel yourself across the floor.

Advanced Luge Run (arms and shoulders)
Lay down on the Wheeâ„¢ Fit, and use your arms to propel yourself down a steep hill.

Super Advanced Luge Run (arms and shoulders, cardio)
Lay down on the Wheeâ„¢ Fit, and use your arms to propel yourself down a steep hill that bottoms out onto a freeway.

Luge Flight (arms and shoulders, cardio)
Lay down on the Wheeâ„¢ Fit, and use your arms to propel yourself down a steep hill that terminates in a ski jump.

Dialing Panic (fingers, cardio)
Using an ordinary telephone, practice dialing 9-1-1 and describing the current situation to the friendly emergency operator.


Yes, folks, this is what we gave Nichelle for Mother’s Day, along with a promise to buy her a real Wii Fit when they were available.

Gin, Television, and Social Surplus

While I am working on posts about “The Weaker Vessel,” and “Verbal/Emotional Abuse” (and looking into how a ‘bot hacked my BLOG files to include hidden Spam links), here’s a bit to get you thinking:

Clay Shirky published a lightly edited transcript of his speech at a recent Web 2.0 conference, entitled, “Gin, Television, and Social Surplus.”

You will definitely want to read the whole post, but here are a few noteworthy excerpts:

Starting with the Second World War a whole series of things happened–rising GDP per capita, rising educational attainment, rising life expectancy and, critically, a rising number of people who were working five-day work weeks. For the first time, society forced onto an enormous number of its citizens the requirement to manage something they had never had to manage before–free time.

And what did we do with that free time? Well, mostly we spent it watching TV.

How much television do we watch?

[H]ow big is that surplus? So if you take Wikipedia as a kind of unit, all of Wikipedia, the whole project–every page, every edit, every talk page, every line of code, in every language that Wikipedia exists in–that represents something like the cumulation of 100 million hours of human thought. I worked this out with Martin Wattenberg at IBM; it’s a back-of-the-envelope calculation, but it’s the right order of magnitude, about 100 million hours of thought.

And television watching? Two hundred billion hours, in the U.S. alone, every year. Put another way, now that we have a unit, that’s 2,000 Wikipedia projects a year spent watching television. Or put still another way, in the U.S., we spend 100 million hours every weekend, just watching the ads. This is a pretty big surplus. People asking, “Where do they find the time?” when they’re looking at things like Wikipedia don’t understand how tiny that entire project is, as a carve-out of this asset that’s finally being dragged into what Tim calls an architecture of participation.

This reminds me, I was listening to “This American Life,” episode 328, “What I Learned from Television.” In a live broadcast, Ira Glass announces to the audience that average Americans watch 29 hours of television a week. There is a loud, collective gasp from the audience, which is composed of course, of not merely NPR listeners, but NPR listeners who paid to go out and see a live presentation of the radio program. Twenty-nine hours is the average? Suddenly I don’t feel so bad about playing World of WarCraft.

As Shirky writes,

In this same conversation with the TV producer I was talking about World of WarCraft guilds, and as I was talking, I could sort of see what she was thinking: “Losers. Grown men sitting in their basement pretending to be elves.”

At least they’re doing something.

But I digress.

As I write this, our pastor is speaking on “Reflections from the Back of a Bike,” noting how we prefer to ride in a car metaphorically driven by the pastor, instead of providing our own power on a bicycle, comparing the early church’s prayer to “speak the Word of God with boldness” as recorded in Acts 4:29 to our typical prayers of, well, whatever; of how we fail to really act on our belief in an Almighty God and actually serve Him with actions, every hour of our lives. How we need to embrace the mission of Christ and actually do something to reflect what we say we believe.

To be honest, I have heard many such sermons over the years, but this one is different. It’s Scriptural. It isn’t designed to evoke an emotional response. Its success won’t be measured by the number of people who raise their hands or “go forward” to the altar. Its success will, rather, be measured by how we let Christ give us boldness to use our associations and talents and burdens to change others’ lives. It’s real. It’s a reflection of how he actually lives in following Christ.

And the Word of God convicts me, that I ought to be so focused.


P.S.: Shirky makes some fascinating conclusions based on analyses of both current society and the Industrial Revolution, getting into such subjects as cognitive surplus, shared information projects, and participatory media. It’s one of the few must-read pieces I’ve encountered in the past year. He wraps up with a look into this gem (which in this context of excerpts seems disconnected, but in reality is not):

I was having dinner with a group of friends about a month ago, and one of them was talking about sitting with his four-year-old daughter watching a DVD. And in the middle of the movie, apropos nothing, she jumps up off the couch and runs around behind the screen. That seems like a cute moment. Maybe she’s going back there to see if Dora is really back there or whatever. But that wasn’t what she was doing. She started rooting around in the cables. And her dad said, “What you doing?” And she stuck her head out from behind the screen and said, “Looking for the mouse.”

Moondust and Duct Tape

This story about duct tape use on the moon was simply too good to pass up on cross-posting.

[I]n [the] Taurus-Littrow [valley, in the Sea of Serenity, on the moon] a missing fender was a potential disaster. The reason is moondust. When a rover rolls across the lunar surface, it kicks up a plume of moondust in its wake. (Astronauts called them “rooster tails.”) Without a fender, the rover would be showered by a spray of dark, abrasive grit. White spacesuits blackened by dust could turn into dangerous absorbers of the fierce lunar sun with astronauts overheating inside. Sharp-edged dust wiped off visors would scratch the glass, making helmets difficult to see out of. Moondust also had an uncanny way of working itself into hinges, latches and joints, rendering them useless.

Cernan: “And I hate to say it, but I’m going to have to take some time to try … to get that fender back on. Jack, is the tape under my seat, do you remember?” (He’s referring to a roll of ordinary, gray duct tape.)

I Told You I Was 1337!


I told you I was 1337, as this compilation screen shot shows.

I grabbed this screen shot at work today. Every developer wants to write 1337 code, but I think this proves that I’m doing it.

Hacking (Literally) the Xbox 360 for HDMI with Optical Digital Audio

I actually like Microsoft. Microsoft, for example, brought affordable computer networks to the masses, dramatically improving productivity (and gaming). Vista, like Windows ME before it, is a complete pile of very unpleasant substances, but in the meantime we have Windows XP, the best Windows-based operating system to ever grace the planet. (Now, don’t get all tech-bashy on me; I like the look of OS X as well, use Linux systems on occasion, and program in Java.)

However, in a capitalist society, caveat emptor is still worthy of being heeded. Such is the case with the newer Xbox 360s and HDMI output that uses digital optical for audio.

In a perfect world, one wouldn’t need to output both digital audio and HDMI. HDMI includes digital audio output. One would just plug the HDMI cable into a receiver, run the receiver HDMI output to the television, and the receiver would take care of everything, including the video switching. Sadly, such a perfect world requires far more pictures of dead Presidents than I am willing to part with, especially since it would involve replacing a receiver that I am very happy with.


Xbox 360 back panel, showing the A/V port and HDMI port.

The standard Microsoft Xbox 360 currently ships with a component video cable for HDTV or standard TV that also outputs surround-separated stereo. That cable also has a plug for digital optical audio output, which is ideal. Unfortunately, if one plugs in the supplied cable, due to its size and shape it completely covers the HDMI port on the 360, which precludes using HDMI for video at the same time as optical 5.1 Dolby Digital. (Note that some older 360s do not have an on-board HDMI port, but that any recently purchased one should.)

Enter the product pictured above. This $45 item is designed to provide the ability to output both HDMI and digital optical out simultaneously. Problem solved! Beautiful, isn’t it? It would be, if it weren’t a case of manipulative engineering. (I am reminded of an old “Monkees” episode, in which a computer designs toys to break almost immediately, so parents will enrich the toy company by continually buying replacements.)

If both an HDMI and the A/V cable could be plugged in simultaneously, there would be no need for this extra cable.


A little work with a hack saw, and a consumer can easily save $45 or more.

Enter the hack saw, and a pair of needle-nosed pliers. (A better way to do this would be to use a Dremel tool, but I do not happen to own one.) By carefully cutting into and removing the plastic on the Xbox 360’s included adapter, one can easily make enough room to plug in an HDMI cable. It will be a snug fit, but it should work without any difficulty. Embedded in the A/V cable’s plastic body is a metal shield that protects the connector and helps eliminate electromagnetic interference. Although it is acceptable to scratch it, be careful not to cut through it. Also watch out for the cord itself. The picture above should provide all the guidance you need.

As one might expect, there’s always the slight risk that you’ll damage the A/V cable while cutting it, in which case, you’re going to be spending that $45 anyway. Hey, I told you to be careful.

Enjoy.

Lego Turns 50 Today

Today is the 50th anniversary of the filing of the patent for Lego bricks.


The Google logo received a Lego treatment today.

I received my first Lego set 34 years ago—number 480, the Rescue Helicopter—at age 5, as a Christmas gift from friend-and-neighbor Chuck Altwein. I quickly learned to completely assemble and disassemble the model without the directions. This was followed by set number 135 that year from my parents (too small a set, but I do not blame them), and many, many others, including some of my favorites, 190, 404 (which still gets my vote for best classic building set), and the 487 Space Cruiser, which was one of a trilogy of sets that opened Lego’s hugely popular (and still running) space line. (This line also introduced the modern Lego minifigure, or minifig.)

Lego forever changed my childhood, as I spent nearly every Saturday morning surrounded by Lego. One of the worst punishments I ever received was when I got frustrated trying to build a truck, and threw the partially completed assembly across the room. My Mom put my Lego in the attic for a week, and I learned to control my temper better. (I recall an incident with Isaac, at around age 4 or 5, where he had his Lego taken away for something similar, and he cried for 3 1/2 hours straight.)

I continue to build with Lego with my kids on rainy days at home, and lead a Lego robotics group that meets once a week at work (where I am known by the nickname LegoDoug). We have completed one project using the original RIS/RCX, and are switching to the NXT this week, thanks to Nichelle’s wonderful anniversary gift.

My boys are crazy about Lego Bionicle and the Lego Star Wars lines, and even NaNi loves to build, and I can’t think of any toy that has provided so much innovative playtime.

Check out some coverage on Gizmodo, Slashdot, Time, and this Lego timeline on Wikipedia.

Following are images of some of my favorite bits of my own Lego history.


I lobbied shamelessly and amorally for this one Christmas. It was Lego’s largest set to date.


One of Lego’s best sets ever, which included a Lego motor.


The Lego Space Cruiser, an unquestionable classic.


Lego’s first castle set.


The first Lego robotics kit, and a little piece of history.


An iconic robot constructed from the new Lego NXT robotics kit.

Censoring Crysis – Defeating the Potty Mouth

I promised you all I’d keep you updated on my clean-up progress. While I was procrastinating, another group of guys got together and blasted through the work in a manner to which only teens fueled by pizza and soda can accomplish.

I’ve actually tried their patches, and they seem to work well, making playing Crysis with the volume it deserves a much less cringy experience.

I’d recommend heading over to http://www.gamesoap.net. If their files give you any problems, just send me (or them) an e-mail. (Mine is {myfirstname}@wilcoxfamily.net.)

Thanks, guys from GameSoap. (And I’d add Company of Heroes to my wishlist for cleaned up games. I’ve looked into it, and even know how to edit the files; putting them back into the game is what I never finished.)

Blessings to you all.

Crysis rules!


This in-game screen shot shows some of the visuals that make Crysis so amazing.

Crysis is, without a doubt, completely deserving of the 98% score awarded to it by PC Gamer. Crytek built so well upon the immersive environment and storytelling that they had nearly perfected in Far Cry, that my kids and I have spent hours playing it, wearing out the demo mission, and then losing our lives for several weeks when the full version arrived.

Unfortunately, it has one small problem beyond the currently high hardware requirements. True to its military nature, the characters suffer from a severe case of potty-mouth. This really wasn’t acceptable to me, and Crytek didn’t provide a language filter or switch, so I decided to do something about it. And now you can, too!

Are you as smart as my kids?

There are a few assumptions here. I assume that you are reasonably proficient in a windows file system, and can do basic things like rename files, work with compressed folders (Zip archives), and know the difference between a file and folder.

Finding your starting point

First, find your Crysis folder. It’s probably c:Program FilesElectronic ArtsCrytekCrysis. Then drop down to GameLocalized.

Showing file extensions … step one toward becoming a power-user

For the folders in which we will be working, you will want to show file extensions for known file types via the Folder … Options dialog (see image below), unchecking the box marked “Hide file extensions for known file types.”


This is how to show those oh-so-useful file extensions.

Begin by making a backup

The english.pak file is the one you’re going to extract and modify, so we’ll make a backup of it first. Copy the english.pak file, and name the copy english.pak.original. You should end up with something like this:

The key here is, that the english.pak file is really just a pkZip-compatible archive with a different name. We can, using the wonders of Windows XP, extract it, modify its contents, and repackage it. (We could directly modify its contents just like any other folder, but there would be delays while the operating system uncompresses files that would soon become frustrating.)

Rename your english.pak file to english.pak.censored.zip.

Extraction

Right-click on english.pak.censored.zip, and choose Extract All ... from the context menu, which will open the Extraction Wizard. Click Next several times, watch the Extracting ... meter for a bit, and you’ll be ready for the next step.

Clearing the read-only attributes

To avoid possible repeated annoyances, you need to clear any read-only attributes on the exacted files. Right click on the newly-created extracted folder (which should be named english.pak.censored), and choose Properties. Click on the box marked Read-only until it is empty, and click OK. At the prompt that appears, choose Apply changes to this folder, subfolders and files. This will allow you to do the renaming or editing you need, without having to answer 7,439 prompts.


Clearing the read-only attribute for a bunch of files.

In the newly-created extracted folder (which should be named english.pak.censored), open up the Languages folder, then the dialog folder. From here you are going to have to search for text within files. Ah, but wait! Windows XP, by default, won’t find text within files that don’t have file types it knows about. So, you’re going to have to tweak your system in one more way to find what we need within the .fsq files (to be explained momentarily) that Crysis uses.

Fixing the darned Find Text within Files feature in Windows XP

Find your My Computer icon, right-click on it, and choose Manage. In the Computer Management console, click the plus sign next to Services and Applications, and then right-click on Indexing Service and choose Properties. (We won’t actually be activating the CPU-wasting Indexing Service, but the setting to fix the Find Text within Files feature is part of that service.) Be sure the box marked Index files with unknown extensions has a check mark in it, click OK, and then close the Computer Management console. (See the image below.)


Fixing the Find Text within Files feature in Windows XP.

Search and destroy the #!%#!$#!@$ bad language

Now we can find and eliminate any language you might find offensive. You should have a folder open to something like english.pakLanguagesdialog. Press F3 or click the Search button at the top of the window to open the Search Companion. Click All Files or Folders, and enter *.fsq in the All or part of the file name: box, and the word you want to eliminate from the dialog in the A word or phrase in the file: box. In the example pictured below, I’ve entered nomad, which can hardly be considered profane, but you get the idea.


Personally, I hate the silly dog, and have hacked my account with TweakUI so it doesn’t show up. This screen shot is from my youngest son’s account.

Click Search Now to start the search. It will take a few moments to find the files for which you are looking, but you can start with the first one it finds. You will know the search is complete when the Search Now button becomes active again.

Right-click on the first file in the list, and choose Open Containing Folder. That will open the folder containing that file, and highlight the file, as shown below.

In my example, greets_02.fsq is highlighted. It isn’t necessary to do so, but you can open the file and view it if you like. (Windows will ask you how you want to open it. Tell it to Select the program from a list, and have it opened in Notepad or WordPad.) The .fsq files actually contain the XML that drives the facial animation when the in-game characters are speaking, and I found it fascinating. The files also contain the “real” text for the spoken dialog, which is why we can use them to find offensive language.

As I said, it isn’t necessary to examine the .fsq files, unless you want to verify exactly what the dialog is that they describe. Notice that the folder you’ve opened contains two files with the same file name, but different suffixes. The one that ends in .mp2 is an MPEG layer 2 audio file that contains the actual dialog audio. To eliminate it from being spoken in the game, just rename it .mp2_ (or anything else you like; putting underscores in file names is kind of a Geeky programming thing to do). I do recommend keeping the name the same and modifying the 3-letter extension, though, because you may wish to get at these files again later.


Renaming a file.

Once you’ve done that, close the folder that contains these files (the one that opened when you chose Open Containing Folder). Then go to the next file the search found, right-click on it, and choose Open Containing Folder again. Repeat as necessary, and run new searches as necessary, until the game reaches the language level you’re comfortable with. (My target was somewhere between rated G and rated PG.)

(Rather than just rename the files, one could use an audio editor like Audacity to remove the offensive words. It is my intention to do this with some of the longer dialog clips, but I have not taken the time to do so yet.)

Packing it all back up

Once you are done running all your searches and renaming all the files you wish to change (and this may take a while), as there are quite a few, the last step is to recompress all the files into a new compressed folder named english.pak, and be sure that file is in the correct location. Go back to your C:Program FilesEA GamesCrytekCrysisGameLocalized folder, right-click on the english.pak.censored folder, and choose Send To then Compressed (zipped) folder. This will create a new file called english.pak.zip, and will probably take a couple of minutes.


Recompressing the modified folder into a .zip file.

Lastly, delete english.pak (you should have it backed up as a file named english.pak.original), and rename english.pak.zip to english.pak. You should then be ready to play Crysis and not feel the need to wash out the character’s mouths (especially Psycho’s) with virtual soap.

Other possibilities

Now, if you don’t want to go to all this trouble, if you send me a really nice e-mail (or a 512 MB NVIDIA 8800 GT), I just might point you to a place you can download my modified .pak file. (Mine is {myfirstname}@wilcoxfamily.net.)

Next on my list of games to fix: Company of Heroes.

2008: Year of the Nerd

I hesitate to include this, but this is the sort of thing that goes on at a New Year’s Eve party at Heritage Baptist Church.

In addition to “praying in” the new year, we also spent several hours playing board games and doing improv skits. Lynn B., our great game organizer, ran a Family Feud session, which was quite fun, although at first we demonstrated our vast lack of knowledge in how this particular game show operated. Once it got going, the competition was fierce.

I loved the fact that all the kids were involved as well. David was interviewed by me in one of the skits as an eyewitness to the events of “The Ugly Duckling”; in his version he ran over the Ugly Duckling with his car! Tom H. brought a snowball inside, which ended up recycled a number of times by being thrown or dropped down the back of people’s shirts. Pastor Erik told people (not necessarily children) not to run about 4,328 times. Phil L. and David E. carried Isaac outside a couple of times and threw him in a snowbank.

Afterward we went home and let the kids stay up as long as they wanted, as is our tradition on New Year’s. NaNi didn’t make it much after 1:00. David was up until about 4:30. Isaac stayed awake until 6:40 p.m. on the first. We woke him up for dinner, and trounced him at Halo 3, which is extremely unusual, but shows how drastically sleep deprivation can affect performance and critical skills.

Late afternoon on the first, we were in the process of getting ready to go see Enchanted, when David came in calling, “It stings! It stings!” I thought he’d hurt or frozen his hands, until he pointed to his head. Isaac had accidentally hit him across the eyebrow with a snow shovel, splitting the skin open quite deeply, so we went to the emergency department at SNHMC instead of to the movies. (The physician’s office had just closed.) David was very worried about stitches, but got to have his skin superglued together instead.

While David and I waited, and waited, and waited in the waiting room, Nichelle was at home making beef enchiladas, our last bit of holiday eating-too-much-for-our-own-good.

Welcome, 2008!

$40 for an Interactive Touchsuface?

Saw this on Slashdot today.

Johnny Lee has developed a system to turn virtually any surface or display into a pen-interactive “touch” surface. The video below shows how cool this is.

Take a look at Johhny Lee’s other Wii Remote projects!

While I’m on the subject of hardware, I wouldn’t normally be remotely tempted to pay $800 or more for a computer keyboard, but these steampunk keyboards are masterpieces. And wait ’till you see the laptop.