Category Archives: Gaming

That’s right it’s a post.

Another semester of college is dwindling down already, providing me with the chance to finally get my thoughts in order enough to post.

I haven’t really made any progress on any projects other than school stuff, so no news there. I’ve mainly just been trying to relax to some good gaming in between the schoolwork. But since finishing Titan Quest, the gaming has been rather ho-hum.

I went back and played Hitman: Contracts, getting Silent Assassin in all the missions. But alas, it made me appreciate the improvements in Blood Money more so.

Now, I’ve just starting working on Stalker but am having mixed feeling about it. First of all, it’s just as buggy as Titan Quest was. I experienced random freezes, stuttering, and save game corruption within the first few hours of play. Thankfully, the Internet provides communities of other irate gamers in the form of forums. I eventually combed through enough search pages that I found a working solution for the most-annoying freezes. Oddly enough, it has to do with the behavior of the OS’s paging algorithm–a hack that shouldn’t be necessary but is because of the half-assed state of the game’s engine. You just change/add two keys to the registry path:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management
DWORD PagedPoolSize = FFFFFFFF(hex)
DWORD PoolUsageMaximum = 50(dec)

PoolUsageMaximum is a percentage that controls the aggressiveness of the page swapping (this setting may not even be needed). PagedPoolSize controls whether the OS handles swapping dynamically or just lets the pool fill up to a specific size.

Anyways, the gameplay itself is…interesting. At first, it felt like playing Morrowind, but that soon faded as the story drove the game into a more linear style than expected. The game world is not contiguous or load-free, but rather a collection of areas connected together by teleport points. In other words, it’s no Oblivion. It plays more like a perversion of Far Cry than anything else. The few RPG elements almost seem tacked on and only include inventories, looting stashes, and augmenting with passive artifacts. It’s definitely no Deus Ex, either. What it does have are some pretty intense and frequent fire-fights. They actually happen too often, because areas are quickly refilled with mutants and bandits. It’s a real chore to clean out an area on your way to somewhere and then clean it out again on your way back. And there’s no quick travel. I’m unsure I’ll continue playing, because this game is just too in need of polish.

I’ve had a more enjoyable time pwning the shit out of my girlfriend in LieroX 😛 . There are so many weapons in the various mods to try out that it never gets stale. Our favorite right now is the Warhammer weapons mod. It has great effects and good balancing with a wide assortment of weapon types. If you’re unfamiliar with the original Liero, it was basically a side-scroller deathmatch not unlike the popular Worms series (sans the turn-taking). LieroX is just an amped up incarnation with full-color destructible levels, player skins, weapon packs, and Windows and networking support.

And my last bit of news is the conversion of my How-To Deus Column into a plaintext document available on GameFAQs. So my much slaved over guide is finally getting all the hits it deserves. I will, of course, continue to update the original column, as it is easier to maintain in HTML than a heavily-formatted text file.

Posted in Gaming, Troubleshooting | Tagged , | Leave a comment

Image Browser, CoH Mapping, Titan Quest

I spent most of spring break drinking on the beach, and then I had sex with a fugly, fat chick cause I was drunk and thought she was hot. No wait, that was probably you. I actually spent most of my spring break coding an image browser in PHP.

It can mostly just read the files in the directory and match up thumbnails to full images. But it tries to link up images to entries in a database for extended information, like description and hits. Directories are a little more involved, requiring a full traversal of subdirectories for random thumbnails; but the product of those thumbs in my cunning folder graphic table is way snazzy. It also has the usual sorting and page selection options. The link in the nav frame goes directly to the Photo Album directory, but it’s possible to navigate up to the image root and view all my images. The only thing left to do on the image browser is keyword searches, which wouldn’t be too hard, but I’ve been engaged in other projects lately.

For one, I recently started making a map for Company of Heroes set in an interesting locale, Longwood University’s campus. It came to me in a dream (the result of too much school and CoH, probably). I saw myself commanding a German force comprised of some friends against the entire rest of the student body. I’m only roughly 10% into the project, but it should be rather interesting, whether it’s playable or not. It’s already obvious Brock Commons will be the major chokepoint of the map. A couple 88s could defend the whole thing, causing the Allies to find a way through the various buildings to flank.

But for the last couple weeks, I’ve mostly been playing Titan Quest. It’s pretty much just a Diablo clone, albeit many enhancements. I think I actually prefer TQ because of its familar story elements (Greek mythology anyone?) and less dreary atmosphere.

I had to overcome several problems to really get into TQ, though. First of all, it crashes all the time for me, even when patched. The solution I found was to just use a NoCD patched executable. This makes sense because the patched exe disables the shoddy Securom code–stuff that the developers can’t fix but are forced to include. Another problem was that my extra mouse buttons would often lag for several seconds. As one can imagine, this is really annoying and can sometimes put my character’s life in danger. I eventually noticed that Titan Quest really doesn’t like to share the CPU with other apps. Thus, the simple fix is to set its process priority to below normal. Lastly, the game doesn’t lock the mouse into the game window. But, of course, my CursorLock program easily fixed that.

Posted in Gaming, Modding, Troubleshooting, Website | Tagged , , | Leave a comment

Gaming, Photo Album, and Search Engines

I’ve been secretly working on a photo browser script for this site from scratch. I’ve completed two of the three parts to this project: augmentation of viewimage.php with extended image information (file details, dimensions, EXIF, hits, keywords), and an updater script that creates thumbnails and links images in the photo album directory with an image database, which holds some of the extended information. The only part left is the actual image browser frontend, which I expect to finish within the next week. Woot. 8)

Since my last post, I’ve been keeping an eye on how the search engines have been crawling, indexing, and caching my site. Google and Yahoo! seem to be getting the idea now–slowly phasing out nonexistent pages and indexing existing pages, eventually with a correct cache (although the caches just send you back to my site). I’ve begun doubting my usage of frames. In the near future, I may start examining DHTML and other alternatives. At least the search engines are cooperating now.

As for my recent gaming trends, I’ve been mostly playing Company of Heroes lately. I’ve pretty much given up on NWN2 near the beginning of Act 3. My Ranger 15/Rogue 1/Shadow Thief 2 character isn’t all that interesting and the story has been way too convoluted. But as for COH, I finished the campaign last week. Then a couple days ago, I discovered the goodness of skirmishes. My favorite tactic is to use a camouflaged sniper to direct artillery fire and then overwhelm the enemy with armor superiority.

Since Kaylen doesn’t like the wargames, we played a few crazy sessions of Super Mario 3 on Snes9x this weekend. To alleviate some of the tedium, I whipped up some memory cheats for infinite lives: addresses 7E0736 and 7E0737 set to 99 (63h) for Mario and Luigi respectively (All-Stars version). Also over the weekend, I discovered a user mod that I had been hoping would be made: Classic Doom for Doom 3. The levels are designed really well–true to the original layouts with upgraded art and decor to up the realism. However, some of the continuity-breaking attributes of Doom 3 persist: more agile/tougher monsters, weapon effectiveness, and monster teleports (I know Doom had these, but they were kinda scarce comparatively). Still, it’s a lot of fun romping around these new renditions of a classic game.

Posted in Gaming, Website | Tagged , , , | Leave a comment

Thoughts on my new X-Fi

I asked for two things for Christmas: a Creative X-Fi (Extreme Music) sound card and a UPS. I got the sound card, but I kinda wish I’d gotten the other now. Let’s run through a list of expectation I had and whether or not it fulfilled them.

Fixed Half-Life 2 sound stuttering? Yes.
Fixed sound in ATI MMC TV v8.8 ? Sorta. The echoes are gone, but there are still…issues.
Increased performance in games? Maybe. If so, it’s too insignificant to tell, but I’ve only tried HL2, Red Orchestra, and Doom 3 (1.3 patch with EAX 4).
CMSS would make stereo music sound better in surround? Not any better than the SBLive already did automatically.
Music would sound better overall? Not much. You can hear strings coming though more brilliantly. I probably just need new speakers to get anything better sounding.
The 24-bit 96khz output and 109db SNR will make a difference to sound? Can’t really tell, but then I haven’t really had anything that supports outputting this.
EAX 3, 4, and 5 will sound awesome in games? I can’t tell for this either. I tried Doom 3 with EAX 4, but it didn’t seem any different, albeit it was extremely creepy. I’ll have to try some more games.

I had a lot of expectations and most of them go unfulfilled. Even worse, it adds problems that the SBLive didn’t have. One good annoyance is the lack of inputs and outputs. Three functions are shared with in one jack (Line-In, Mic, and Digital Out)–this is unacceptable. I feel like there should definitely be an included breakout box or card. But they want to push the need for their expensive IO Drive and Console, neither of which have the necessary jacks for standard PC Mic and Line-in plugs.

Also, some features are of dubious value. The Crystalizer is just a glorified hardware EQ/Dynamics filter. The CMSS-3D Xpand Upmix adds too little to the surround, and the Surround Upmix is the same as how my SBLive always worked (non-surround output is just mapped to surround). Surprisingly, the X-Fi installation CD has even more crap on it than my SBLive one did. A lot of it is stuff that you can change in the Audio Console (about the only thing you need) and the rest of it is demo/gimmicky type stuff, like the 3DMidi player.

I’m just generally disappointed in this thing. It was all a lot of marketing hype and everyone, even the reviewers, bought into it. I’m thinking now that there’s nowhere else for audio technology to go. I think we’ve mastered reproducing sound–any further “fidelity” will go unheard. I think the future is more in trying to consolidate the workload and get all sound processing into hardware no matter what and off of the CPU.

Posted in Gaming, Hardware | Tagged , | Leave a comment

What’s been going on

So the fall semester of school is finally over with–oh, when will it end. I managed to pass all of my classes, albeit busting my ass to do so. Next semester, I’m trying for a lighter after-school (homework) workload, so I can finally get to all these projects I’ve been meaning to do. Or at least the ones I don’t get started over break. Those include my alarm program (still some bugs to work out and polishing); calculator RPG (working on the combat system); a program to convert Trillian logs to HTML (just an idea right now, but something I’ve been meaning to do); the links, photo album, and feature archive sections of this site (probably more coding from scratch in PHP), and fixing up dad’s old computer for a local server.

I’d really like to use Linux for the server, but I’m unsure of what distro, filesystem, and other settings to use to give it the best interoperability with the Windows machines. There’s also concerns about what upgrades I can manage to spend on it. It’s a five year old Pentium 3-based machine, desperately needing an upgrade from a 10GB hard drive if it’s to be a media server. I’m also thinking about using it as a testbed, especially for this site. As I said, it’s a project on its own.

Kaylen has been staying with me for the last week. It’s been a good time for the most part. We’ve been trying for 100% completion on Lego Star Wars II (currently at about 85%). That game is surprisingly fun for how simple it is. I’ve also been back at Red Orchestra since the last free weekend. I’ve been playing offline with a cracked steam dll since then, but I really wanna buy it and make Kaylen drive tanks while I man the gun. 😉

I’ve been trying to play NWN2, but that’s been an ordeal. I was getting locks in the game with the Catalyst 4.12 drivers that I’ve been so adamant about for two years. So I tried just upgrading to the newest version of Catalyst (6.12). That did better with the locking, but then I would get some BSODs on Windows startup. After much fuss with safe-mode and restore points, I finally got the old 4.12 drivers installed back. I hear people saying all the time that the WinXP system restore feature is crap and a waste of drive space, but that shit is really useful. But, I digress. No NWN2 for me, I suppose. I really need a new system.

Kaylen and I were cleaning out my room yesterday, and I had decided to finally get rid of a majority of my box collection. But before I threw out the hardware boxes, I snapped a pic for memorabilia’s sake. The pictured Diamond Viper II and SBLive! were the first video and sound cards I bought. I still have the SBLive in my rig, but it’s soon to be replaced by an X-Fi, courtesy of Santa.

Boxes from my first Sound, Video, and TV cards.

Boxes from my first Sound, Video, and TV cards.

Posted in Academics, Gaming, Hardware | Tagged , , | Leave a comment

Alarm Status and Ti83plus Game

Nothing really to report on any previously mentioned projects. I haven’t really had time to delve into my alarm too much since I got it running stably several weeks ago. It hasn’t failed any in the last month, not even from human error (which I tried to minimize the possibility of). Still, it needs a few more features, options, and documentation-type stuff before I feel like it can be released for a public beta. (If you beta test it and give useful feedback, I will put you in the program credits; so there’s all the incentive I can give.)

Also of interest is a game for the TI-83 plus line of calculators that I’ve been programming between classes. I’m actually making it based on code for another game, found here. It’s an RPG with 10 areas (or floors, albeit they all look the same), randomized loot, XP and character development, spells (sorta), and a combat system.

I’m redoing practically everything (or planning on it). The maps are no longer static: every map is loaded from a simplified storage program into a matrix for easy X,Y coordinate access through a grid subroutine which can turn any coord into a graphic block. There will be a new enemy type which uses spells. And spells will be totally revamped. In the original game, you could only get spells by having them as enchantments on items. In my remake, you’ll get to upgrade your spells when you level (the mage class gets more points to distribute) and choose from a larger selection like curses, healing, lightning damage, fire damage, damage reflection, etc. There will also be skills like knockdown, disarm, leech mana, steal life (vampire), and more. Obviously, to permit all these new combat features, the fight system will have to be augmented and enemies given very basic AI.

There’s tons of other features that I’m conceptualizing as well, but the only part well underway is the new map system. Programming on the calculator is difficult, though. For one thing, all variables and data structures are global. 😕 The editor has only 7 lines and no indenting. And debugging consists of programmer breaks and printing out variable values. It’s an interesting break from the norm, though. Here’s a screenshot from the new map system. You can compare it to one from the aforementioned link.

news202

Posted in Gaming, Programming | Tagged , , | Leave a comment