Sunday, July 28, 2013

Thoughts on Fez II Cancellation



So, Fez II is cancelled.

This fueled the fires of many Phil Fish haters as is evident by scrolling through some of the comments of the post that announced his departure of the game and, seemingly, from the gaming world. He writes on that post:


"FEZ II is cancelled.
i am done.
i take the money and i run.
this is as much as i can stomach.
this is isn’t the result of any one thing, but the end of a long, bloody campaign.

you win."

Like I mentioned before, this prompted many people to say how weak he is, how much of a jerk he was, how they never liked his game, etc. 

All of this prompted me to think about something: Fez is one of the most beautiful, well-designed, and most fun games I have ever played. And, come to think of it, almost all of the games that I gave that distinction to are indie games (e.g. Minecraft, To the Moon, etc.) and they are made by small groups or individuals. This is one of the main reasons they usually are so much more impactful and more rich than titles that the bigger gaming companies churn out. When more people work on a project, less and less individuality makes its way into the final product which, may not always be a bad thing, but in the case of games, it is usually a very nice thing. With all of the almost monotonous, big-budget titles being released today, most indie games are a breath of fresh air. They are more unique and beautifully complex than their bigger counterparts.

Yes, I have heard that Phil Fish has not been the nicest to people and have heard he can seem at times pretentious. But, with indie games, people have to realize that, when playing an indie game, they are dealing directly with the thoughts and the personality of a person; people are not perfect and those who follow a game developer should deal with that fact of life. Phil is not just "the maker of Fez", he is a person and with the pages and pages of pure hatred about him, I think people are starting to forget that.

After scrolling through the comments on his farewell post and judging from Indie Game: The Movie, it seems though as Phil has gotten a ton of hate, more than any other game developer I have heard of. Although Phil Fish haters probably acquired more proof for their argument after this they're probably the reason Phil left in the first place. Although I'm sure many people praised his game (including myself), maybe he found the hate outweighed the praise (and maybe it actually did) and the internet was too big for him to handle; the great land of opportunity that we call the internet has many dark corners and Phil might have been caught in a couple.

I hope that Phil only takes a break and returns to make Fez II or another game of his creation. But no matter where he goes, judging by his work so far, he will do wonderful and beautiful things.

 - Aidan

Edit: There is some really good Reddit discussion going on about this topic.

Friday, July 26, 2013

Fixing Problems with Super Meat Boy for the Mac: Ultimate Edition

Note: I've come to hear that (at least) the "running Super Meat Boy fixes" I've described below don't work for everyone. Even so, you might have success running the game but have trouble getting a controller to work or vice versa. Thus, skim this post before putting it off as it may help you in one way or another. Also, please read the closing notes.

You've probably come to this post because you’re having issues playing Super Meat Boy on the Mac. Before I implemented the fix that I will discuss below, I had crashing issues entering worlds and many, many others had that and similar problems. You might have already been to the post I just linked to by Team Meat which acknowledges that there are problems with the Mac port. They seemingly fail to ever address them, however, because as of this writing, the post is over two years old with nary an update from them aside from a statement basically saying that controller functionality will break other game functions and thus will not be implemented (which is not true with my experience). I figured a solution out myself, and after figuring it out, I discovered that someone else in the comments of that post had done the same as me. So, currently it works for at least another person and myself although note that it is not 100% guaranteed to work in all cases. Some of these below steps may be scattered around the internet, but I wanted to make a clear, understandable central hub for all of the issues for not only running Super Meat Boy but playing it as well.

Here are my system specs if you for whatever reason want to reference them:
  • Mac Mini, Mid 2011
  • 2.5 GHz Intel Core i5
  • 16 GB 1333 MHz DDR3 Memory
  • AMD Radeon HD 6630M, 256 MB VRAM
  • OSX 10.8.4
Here's what I did:

For people with Steam

1. You guys have got it easy! Open the Steam application and find Super Meat Boy in your list of games. Right click (or hold control while clicking) on the Super Meat Boy game and click "Properties" in the menu that drops down.

2. Click on the button in the box that appears that says "Set Launch Options"; another box with a text entry field should appear.

3. Type or copy and paste the following into the text box*: "-highdetail -windowed -1280x720" without quotes.

4. Close the box. If you want to use a controller, look down further in this post for advice. Otherwise, just launch the game normally from the Steam window and everything should run basically perfect. Enjoy! Make sure to read the final notes at the bottom of this post before you enjoy the game, though.

For people without Steam

This will be slightly trickier than for the people with Steam; it will take more computer skillz:

1. Open the TextEdit application on your computer and make a blank document by going to File > New. Change it to plain text format by going to Format > Make Plain Text.

2. Type or copy and paste this into the document*: "/Applications/SuperMeatBoy.app/Contents/MacOS/SuperMeatBoy -highdetail -windowed -1280x720" without the quotes.
(This is assuming your Super Meat Boy game is in the Applications folder; adjust file paths if necessary)

3. Save this document by going to File > Save and name it something along the lines of "Super Meat Boy Launcher" (it can be whatever you want) and save it somewhere (I would suggest the Applications folder as this file is how you'll be launching Super Meat Boy).

4. Next, open the Terminal application (found in Applications > Utilities) and type in "chmod +x " (without quotes and with the space!). Find the text file you save earlier and drag that onto the terminal window. After doing that, press enter.

5. Close Terminal and find the .txt file you made earlier. Double click the file like you would usually do to rename it, but instead of changing the filename, change the extension from ".txt" to ".command".

6. Before opening the game, read below if you want to use a controller with the application. Double clicking that .command file should open Terminal and then, quickly after that, the game with the parameters entered in the text file. The game should run basically perfect; enjoy! Make sure to read the final notes at the bottom of this post before you play, though. If you ever want to change the runtime parameters (such as changing it from running in windowed mode to it running in fullscreen mode), just right click (or control click) on the .command file, go to Open With, and set the file to open with TextEdit. This will open the file in TextEdit and you can make changes to the runtime parameters. After you're finished, just save the file and double-click it to open it as usual.

Thanks to Jenna's comment on the Super Meat Boy Mac blog post for influencing most of the steps in this sans-Steam guide!

*Note: You can change the "-windowed" above to "-fullscreen". The reason I choose to use windowed is that on my computer, that being the Mid 2011 Mac Mini with AMD Radeon graphics and 16 GB of RAM, I sometimes get small lag spikes in fullscreen mode which I otherwise don't get in windowed. If you're computer's specs are less than or equal to the specs of my system, than I would suggest launching the game in windowed mode. However, if you're computer has better specs than mine, then try using "-fullscreen" and see how it runs; you can always change it back later if you encounter any sort of lag. Lag in these types of games is not good!

Using a Controller

Before starting the game, plug in a compatible controller if you want. This controller should have a Direct Mode capability in order to properly run with Super Meat Boy on the Mac. If you don't know whether your controller has Direct Input, just plug it in before starting the game and see if Super Meat Boy recognizes it as a controller. Xbox controllers will not run with Super Meat Boy just "plug-n-play" on Mac systems as those use a Microsoft proprietary format called Xinput. I have a wireless PS3 controller and my Logitech F310 Gamepad (which has a DirectInput/Xinput switch on the back) and have figured out a workaround in order to get both PS3 and Xbox controllers to function almost to what Team Meat had in mind. I'm not sure how a wired PS2 controller would work. I'm assuming it would use the same key bindings except it wouldn't require the Bluetooth setup that the PS3 controller does. If anybody finds out, let me know in the comments!

PS3 Controller

Note: You will need a Mac with Bluetooth capability. There's almost no chance you don't have Bluetooth if you have the ability to run this game, but just putting it out there.
  1. First, download the free program Enjoy, which is a key-binding software. Install it as usual by moving it to your applications folder.
  2. Next, connect your PS3 controller to your Mac. There's a great video on how to do that here.
  3. Once that's done, open Enjoy and you'll find your PS3 controller on the left hand side. Open the drop down menu from your controller and bind the following buttons to the following keys:
  • 4: Escape
  • 5: Up Arrow Key
  • 6: Right Arrow Key
  • 7: Down Arrow Key
  • 8: Left Arrow Key
  • 11: W
  • 12: Left Shift
  • 14: Escape
  • 15: Space
  • 16: Left Shift
  • Optional: You can bind the up and down motions of the joysticks. By moving each joystick up or down while in the window, it will take you to the axis it corresponds to as is what happens with each button. You can bind these up and down movements to the up and down arrow keys if you wish. However, it's only really useful for navigating the main menu so it's not really worth it.
      4. Once all of these are bounded, then you can click
      "Start" at the top of the window in order to start emulating keyboard buttons from your gamepad.
      5. Finally, start up Super Meat Boy with whatever method you're using and everything should be         
      good to go! Here are what the buttons do in game:
  • D-Pad: Moves character and Menu Navigation
  • X Button: Generally equals the Xbox's "A" button; you can also think of it as "Enter". In game, it is jump.
  • Square: Run button. Hold this while using the D-Pad to make your character run.
  • Start/Circle: Escape. Use this to get to the pause menu in game or to go back in the hierarchy of menus.
  • Left Bumper: Replay current level (you will see this prompt at the end of every level you complete).
  • There is a problem I could not overcome: I could not successively bind the "Save Replay" button It is technically Left Shift but no matter how many times I tried pressing it (I bound it to the right bumper) I could not save a replay after completing a level. So, unless somebody can help me on this front, it seems as if the only way to save replays on levels would be to play Super Meat Boy in keyboard mode or with a "plug-n-play" controller. Not a necessary functionality (I covered all of those), but kind of a bummer nonetheless.
Xbox Controller
  1. Download this free Xbox 360 Controller mapper here and install it as usual. It will require a restart.
  2. Download the free program Enjoy, which is a key-binding software. Install it as usual by moving it to your applications folder.
  3. Plug in your controller (note: I only have a wired Xbox controller. Wireless ones are supposed to work, though) and open Enjoy. Your Xbox controller should be listed on the left. Open the drop down menu and bind each of these buttons to these keys:
  • 6: Up Arrow Key
  • 7: Down Arrow Key
  • 8: Left Arrow Key
  • 9: Right Arrow Key
  • 10: Escape
  • 14: Left Shift
  • 17: Space
  • 18: Escape
  • 19: Left Shift
4. Once these are mapped, click the "Start" button at the top of the window and open the game
via whatever method I described above. All of the buttons should work as described in-game except 
there is some weird button behavior on the menus and somewhat in the game. While on the main
menu screens, down D-Pad is equivalent to the "A" button or Enter; this means in-game, pressing       
down D-Pad makes you jump. Left D-Pad seems to be equivalent to escape, however left D-Pad
in-game seems to only make Meat Boy go left, so that's good. Finally, similar to a problem the PS3
controller was experiencing, the "Replay Level" function doesn't seem to work on the controller.
However, you can press "w" on the keyboard at the end of a level to replay the level regularly.

Closing Notes

Getting past that Team Meat had to make us Mac users do this, I am glad I could make a centralized hub for all of the problems plaguing Mac users with this game. Make sure to post your system specs and a guess of your average FPS if any of these solutions work for you in the comments below. Furthermore, make a comment of your specs if the fixes don't work for you so we can make lists of computers that may or may not run the game for good reference. Also, make sure to post controller specs if you have a controller not mentioned in this post that works "plug-n-play" of that doesn't work "plug-n-play "with Super Meat Boy. I can start making lists in this post of computers and controllers that operate successfully and non-successfully with this game. Also, if you have any improvements to these steps or things that could helpful to add to this guide, then by all means drop in in the comments of this blog, email me, tweet me on Twitter, send a carrier pigeon, I don't care!

I hope this helped and if it did, consider checking out the some of my other blog posts and other content and share it if you'd like. Finally, thanks to some of the people from the Super Meat Boy blog Mac post; some of you gave some random hints that I used in the post and it gave me the inspiration in the first place to make this.

Have a meat-tastic day,

 - Aidan

P.S. - I know there are some weird formatting issues. I just wanted this to be formatted in a specific way and for that to happen, I had to do some unorthodox formatting. So just ignore it please!

Sunday, July 21, 2013

Seperating Sound from the Music

I'm currently reading No Such Thing as Silence: John Cage's 4'33" and in the process I have come across some interesting thoughts and ideas in the book and in my mind.

One of the first thoughts that struck me in the book was the idea of separating sounds that come from music from the music itself. That can be interpreted multiple ways, I think, but the way I think of it is disregarding and not knowingly thinking about pitches, rhythms, instruments, musicians, etc. when listening to music but rather just letting the sound waves coming from the music do the talking. In other words, reacting to the just the product rather than the producers and the product.

Many times we view music through a lens, some more than others (people who are musically inclined in some way especially) Example: I know some people that while listening to a song on the radio will exclaim, "Oooh, was that key change a half step up or a whole step?" and "Were those triplets there?" and similar. Other than being slightly annoying sometimes, it kind of puts the music behind observation glass, looking at it for its properties than going in and experiencing it for what it is. What I said above was sort of an extreme example, but people will do it subconsciously too. One thing I think everybody does subconsciously is when a favorite artist of ours pops up, we will give more credit to the sound of the music even if it is bad or not as good as the artist's other works because it feels as if we are cutting slack for an old friend. That is listening to music through a filter.

One thing should also be noted. This thought process applies more to music without lyrics as with vocal music, there is mostly two parts that determine its worth: the sound emanating from the vocalist(s) and instruments and the meaning of the words spoken. Thus, while the music can be "bad", the message can be good and vice versa.

Anyway, separating the sound from the music also applies to the properties of what we would call music. So far in the book, I have learned the John Cage was interested in making music out of what one would not usually call appropriate sounds for music (such as the piece that he is most famous for, 4'33") . He would use non-traditional music instruments in his works one of them being his famous prepared piano. Many people fix music to certain expectations such as melody, harmony, rhythm, etc. and don't believe that sound itself is music. Thus, if you detach music from sound then anything can be music. And you believe that sound can be music, than more attention will be brought to sounds in everyday life that most people ignore or don't recognize.

Do I believe that in order to achieve true musical "nirvana" one must relinquish the sound from the music? I don't think so, at least currently. I personally still have fascination in music theory and the lives and personalities of artists. I still like imagining how certain songs I hear were played or recorded and I don't listen to John Cage's work (though I think I'll make an effort to now). But, right now at least for me, I see separating sound from music as, if nothing else, an interesting thought experiment. I just wanted to get this brief thought out of my head and into text so that others may possibly think about it as well and judge whether they want to apply in one way or another into their own lives.  If nothing else, take away the power of observation of nature; beauty, and art, can take the shape of anything and that extends not just of course to music, but to all and anything that humans create.

 - Aidan

Tuesday, July 16, 2013

ET3: Predictions and Thoughts


This video is suspiciously under-produced, but informative.

I'll try to stay calm–

OH MY GOD THIS IS AWESOME.

Okay, that failed. But anyway, on to the topic at hand.

If you have not heard about ET3, it's purpose is to do what the Transcontinental Railroad did for 19th century America but on a much faster and bigger scale. ET3 uses vacuum and maglev technologies to propel canisters of people or cargo along a tube at a maximum speed of thousands of miles per hour (!!!) that could possibly be on a global scale.

Just thinking about it gives me goosebumps. Not being restricted by location is an amazing and mind-boggling concept to think about, not to mention possibly a scary one.

I went to their website and scanned ET3's FAQ. The technology and economics seem to be in place for a system like this which reassures me, but there's always doubt. One of my first doubts is in security and, along with that, safety. The thing about security breaches in airports, buses, trains, etc. is that they're self contained. That is, by destroying a plane, bus or airport, you don't damage the entire system, but rather just the bus, plane, or airport itself (The ability to destroy other objects or hurt other outside people using a method of transportation should be noted as well, but terrorism usually only hurts the ones directly involved with the terrorist act). This is nice because while minimizing human causalities it is also possible to study the events that led to this damage and take steps to minimize these attacks or failures in the future.

The risk of mechanical failure is reportedly at a very low minimum. The fact that it's computer-controlled and that it runs on magnets and a vacuum supports this as well as emergency procedures (both on the computer and user end) that could prevent any major disasters. However, if a major disaster were to occur, it could affect the entire system since it it is one global tube. But what I personally am most worried about is the increased risk of terrorism. While traveling quickly to anywhere in the world is a luxury to non-malicious people, it is also a huge luxury to the ones intending to cause damage. If the ET3 were to act like a subway with minimum security restrictions (which is most likely not going to happen), this would cause quite a bit of nervousness for the average passenger. So with the ET3 system, I hope (as much as the utopian view of the future discourages it) that ET3 terminal will act like airports, doing the standard TSA procedure for global travel. Terrorists could not only cause harm to people inside the canister, but people inside the ET3 terminals as well.

Speaking of terminals, it might be a good idea to add ET3 terminals to airports. Of course, this is where the airline companies will become furious (if they weren't mad enough already) and lobby to terminate the ET3 program. It's interesting to think that one day the rate of ET3 adoption will be so large that many large airports could be converted into ET3 terminals. The space required for an ET3 terminal, however, is much smaller than an airport. Perhaps the ET3 and airplane world could live together, but only time will tell.

My other doubt is the "too good to be true" doubt.

Being able to travel the world in the two hour range sounds like science fiction to me. The ability to avoid costly forms of transportation (quick side note: it is believed the costs of the ET3 system might be so low that advertising could pay for your trip!) that are taxing on the environment and that are much more dangerous than what the ET3 system advertises sounds like fantasy in my mind; a part of a distant future utopia. So my concern is that this will stay a mockup for far longer than promised. Honestly, if I hadn't heard about ET3 and was asked to predict when we'd have these modes of transportation available to the general public I would've said a minimum of forty years.

All of this being said, even though this project seems a little questionable and far-fetched for my brain to comprehend, I truly hope it gets implemented, especially in the time frame it sets (a global network in 20 years). This system would have an unfathomable effect on our global economy and the way ordinary people interact with others around the globe.

To close this, it's interesting to ask the question of what will happen to other forms of mass transportation if the ET3 system comes to be globally accepted. I personally believe that planes will mostly only be used by cargo companies (who absolutely need the space that the ET3 can't provide), the rich, for which planes provide obvious confort and privacy over the constricted capsules of the ET3, and by individuals. I would guess that most airline revenue comes from passenger travel so it's safe to say most airlines would go out of business. The only passenger airline travel that would be useful in a ET3 world would be for travel to places where an ET3 cannot reach (e.g. Islands). However, there is a possibility that countries could make smaller continental lines that could connect to the global system much like subway lines do today. I also believe that trains (like Amtrak, not subway systems) would get the axe as well as they are meant for traveling the distances that, with a car, are just not viable. They would probably be used as "luxury" or novelty ways to get to somewhere. Though looking at the rail industry now, it already seems to be becoming just that. Cars wouldn't go anywhere because of the need for local travel although their use would, hopefully, be greatly diminished. For transporting large/medium loads over semi-far distances, however, trucks will mostly likely have to remain in operation.  Because of this, it is still necessary to perfect clean car/truck technologies. Cargo shipping via boat would probably be diminished as well but cruises will not be going away for obvious reasons.

The future is looking good. Oh, and I also hope those ET3 canisters have hi-speed Wi-Fi.

 - Aidan