Monday, March 15, 2010

Opening Up - Part 1

This week, being very busy, with all kinds of things going on, I decided to talk about something I'm not working on at the moment. I am loaded down with N64 stuff everywhere I look. This post gives me a quick change of subject so I don't go N64 crazy...

Most of you probably know that we started taking resume's recently. Now, you may be wondering what we want volunteer help for. There are actually a number of projects we are looking at taking on. There is always so much to do with CC that we often feel like we are working on the never ending todo list. Because of this we have finally decided to open up some of our projects to the public. (I was actually the one to drag my feet on this. Many of the people involved with CC have wanted us to do this for a long time.)

I present these in no particular order:

First, we need to convert our game info pages over to a Wiki page. There are so many games with so much information that we simply can't handle it all. In fact we can't even start to handle it all. The game info pages have fallen further and further behind. At the moment we don't even have screen shots up for all the games. (That was something we managed to stay on top of for years.) There is simply to much to be done. Especially since, Lord willing, we are about to start adding games like crazy again. If we can get a Wiki setup to handle that then the fan base can help us maintain that information. We all love classic gaming, that's why we're here. Wiki game info pages would allow fans to publish info about the games they love.

Second, the website needs redone. That is something that has to be done every few years. In truth it is long overdue. The site works, but it could be so much more. Again, we just don't have the manpower to do it totally in house right now. The full time staff is working on getting more systems and games out there. We only have so much time. That means the website redesign is going to have to be handled by a third party or by a combination of in house and volunteer help. There are a lot of very artistic web savvy people out there. We want to give fans that have the know how the chance to help us improve the site.

Third, the software we use needs a little work. The emulators we use generally works great, but we need to add features for our fans. For instance, we need to add a multi-player option for all our users. Most of the emulators have some kind of multi-player mode, but we don't have a good way for our fans to get together to play. We would also like to develop some kind of “competition client” where fans could complete head to head while others were watching. If we could manage that we could have our own video game Olympics.

More soon...

Friday, March 12, 2010

A Long Week

Not this week... Next week. I've got a number of things I've got to try to get in place over the course of next week. What's going on? Well, first Jonathan is almost done putting together the first Beta update. Although I handle the programming issues Jonathan takes care of the “is this setting any better” work. The N64 emulator uses an INI file to keep custom settings for each game. He's almost got that file ready to add to our Beta install. He also found another open source video plugin that should fix a few of the issues we've run into. Once Jonathan gets the INI file to me I have to build the new install, put it up and let all our testers know they need to grab it.

Once that's done (or while it's in the works) I have to pull out our equipment for reading N64 carts and get it setup. That equipment is a mess. Of all the equipment we use the N64 stuff is some of the worst to work on. It has to be done, however. We have a few games that never got read or the read wasn't good. We've also gotten some game donations recently. (Thanks Brian!) On top of all that we are going to have to add new N64 games each month. All in all, we need that equipment working before we launch the N64...

I also have to start working on the controller page for the N64. I haven't done much of it yet... On top of the normal amount of work that would take I had to add the Z Axis to my own controller software. I had left it out up to this point just because not all the systems can use it and none of them need it. The N64 obviously does need it so I had to add it to my control setup. Fortunately I got some time this week and got that done already.

To make sure I stay busy I need to order a few of the controllers that fans are having trouble with. Officially we only support the Logitech USB controllers, but I want to make sure the browser works with as many different controllers as possible. There does seem to be some limitation I have overlooked. I want to find it and fix it...

On top of that I have some personal work to take care of. I won't bore you with it here. Either way... I have a fair amount to do next week.

Wednesday, March 10, 2010

Another one bites the dust. Part 2

What can be done about it? Well, the systems themselves read the data from the CD in chunks. That is why you run into loading screens as you play. I am hoping we can download the data in pieces just as the system would have done from the disk. Again, this would require a bit of reworking. The server wouldn't be sending an entire ROM file. Instead it would be sending the chuck that the system was about to need.

At the moment it seems plausible, but this is all currently theory. I have yet to see how the emulators load CD games. I can tell you that they don't load the 640 Meg image into RAM, just by looking at it logically. However, I don't know exactly what it is they actually do at the moment. Before I can be sure that we can do this I've got look inside the code for each emulator.

So, as you can see there are two distinct hurdles we have to jump before we can offer CD system games. We have to be able to send a BIOS file and we have to be able to chunk the data up.

With things like this I like to move slowly. I prefer to roll out one change and see how it works before I roll out another. Because of this I am looking at launching the 32X. Now at first you may reject that idea. It wasn't a very popular system and some would even question it's quality. However, it is a classic and it is going to end up on CC some time or the other.

The advantage is that it also requires a BIOS image. So I should be able to get that up and working. We can test it in both beta and real world environments. After we know the BIOS system is working we can look into the CD systems and add data chunks. It's a way of reaching the goal one step at a time while adding an additional system.

While we are all musing that over a bit I though I would mention the fact that there are a few more systems we could add easily. First, the Super Famicom and Mega Drive spring to mind. I know, I know, that's just the SNES and Genesis... Still, are you saying you don't want us to offer any of the games for them? Are there no Japanese only releases that interest you?

If our fan base wanted those two we could start adding games for them in the next few months. Running along those same lines we could add the Famicom Disk System. (I least I think we could. I have a pretty cool idea for getting it working.) The real point is that we could add more games that would play in the emulators we have up and running.

Considering all of the above, what do you guys think?

Monday, March 8, 2010

Another one bites the dust. Part 1

Well, it hasn't really bitten the dust quite yet. Plus, of course, it's really more like another one un-bites the dust... Still, one could say that when a system comes off our todo list it's list item bites the dust... Come to think of it that might not have been much of a title for this post... Moving on...

The N64 is getting closer and closer to finished. If all continues to go well our fans should see it up and running in the beginning of April. After that we intend to launch the TG-16. We may even have it out by May. So then, what's next you ask? There are several things we are looking at.

Any of the CD systems would be a big winner. The Sega-CD or TG-16 Duo would be great. Playstation goes without saying. Each of these has certain limitations and problems. For the Playstation for instance we haven't found an open-source emulator that we like yet. (If you have a suggestion feel free to make it.) However, there is a more common limitation with these systems.

First, each of the emulators we are looking at requires a BIOS image file from the CD system itself. So, for instance, the Sega-CD requires a BIOS image from an actual Sega-CD system. The TG-16 Duo... well, you get the idea. All of them need a BIOS image. Now this BIOS image is actually copyrighted software just like any of the game software we offer.

So what? Well, that means that for each Sega-CD game we let a customer play we actually have to own a Sega-CD system. If ten Sega-CD games are in play we have to own ten Sega-CD systems, etc. Now, this isn't really a big problem. We will just have to buy enough of them to go around just as we do with the games themselves. It will cost a little more at first, but we would earn that money back over time.

However, we also have to change our file transfer protocol a little. At the moment it is only geared up to dish out one file at a time. Again, this isn't a big deal, it's just something we have to consider. With a small amount of tweaking we could have the server dish out the game image and the BIOS image. In fact, as each game type would use only one BIOS image it would be very easy to pull the right image for each game. We would also have to set the server up to track the number of systems we owned as well as game, but again that's no big deal.

So the BIOS really aren't a problem so much as they are a little more work for me. I don't mind the work so they aren't an issue. There is another issue I have to consider however, and that is the game size. At the top end one of these CD systems can hold around 640 Megs of data. That's a lot to download every time you want to play a game. It's just not realistic.

More soon...

Friday, March 5, 2010

Congratulations Nikitas784!

We have our first winner! Nikitas784 made me laugh with the most vigor and so has won a $10 gift card from Amazon. I want to thank the other submitters, who were also worth a laugh. Pat Benatar is a favorite musician of mine so Brian gets 10 points! I also love Jerry Lewis so 10 points to Charles. Sadly the points aren't worth anything.... Neither are the points in Space Invaders, but the more you have the cooler you are, so there you go.

Either way, I enjoyed this and got a good laugh, so we'll probably do it again in a couple of weeks. There are a lot of crazy screen shots on the site. Considering there are around 12,000 screen shots there would have to be some funny ones really...

I would like to expand the whole contest idea. I think it gives us a bit of social interaction. As this year progresses we may add a few more contests and some bigger prizes. It all depends on how much interest we see.

Nikitas I can't find your e-mail address. I need that to send you your prize. E-mail me at:

Webmaster@consoleclassix.com

That way I can get it out to you.

Thanks again everyone for participating!

Wednesday, March 3, 2010

Another Day, Another Test

I would like to open today's post by thanking all the people that are participating in the N64 Beta. All of you are helping us get a system up and running that our fans have been crying for since we opened our doors. We here at CC really appreciate all of you taking the time to help us improve our product. Admittedly, you guys do get to take a crack at a number of great games before anyone else, so that is a bit of a reward, lol. Still, the point is that we want to thank you all.

That having been said... We've still got a fair amount of testing to do. We are slowly getting all the settings we need straightened out. One game after another gets put in the “good enough” pile. However, we could always use more feedback. There are so many options for each of these games that it can be almost overwhelming to try and figure each one out with our small staff.

What we really need is more fixes from our testers. If a game doesn't work just right there are number of options that can be changed. As fixes are found they'll be worked into the current install. Slowly, but surely we should get the games up and working. The more help we have the faster it will go.

If any of you beta testers find a fix for a bug, please let us know. The more feedback we get the faster this is going to go.

Monday, March 1, 2010

A Thousand Words

Don't worry, there aren't really a thousand words in this post. The title concerns the old saying “A picture's worth a thousand words.” You see we've decided to have a little contest. Why? Why not? It will be something we can look back on and feel “Well, that was a bit of fun!” If everyone gets into the spirit of the thing we may start doing it fairly regularly.

This first one is simply a “Caption the Screen Shot” contest. We want everyone to be able to compete and I want to laugh until I cry. So, that having been said take a look at the screen shot below. Now, it's important to note that we didn't take this shot just for the contest. No, that beauty has been on our site for years. Who took it? I don't know... Oh, I have some suspicions, but so many people have taken screen shots for the site that I can't be sure.



It says a lot about fair play and what not doesn't it. In any event, all you guys have to do is caption it. We, the humble, but official, CC Staff will vote on the one that we laughed at the most. Whoever manages to get us closest to crying wins.

Now, I've left something out... Oh yes, the prize. Well, it's a small contest. Shouldn't be too hard to walk away with the prize. Still, it should be something that anyone could use. How about a ten dollar gift card from Amazon.com? Yea, that sounds good to me. Kind of a “Picture's Worth a Thousand Pennies” kind of thing. I plan to wrap it up and announce a winner this Friday.

So in short:

Contest:
Give the screen shot a funny caption

Prize:
$10 Amazon gift card

Simple enough. Come on guys, make me laugh!