WiiWare Meatless and a Super Meaty Guide!

Dark Light
WiiWare Meatless and a Super Meaty Guide!

The WiiWare version of That Gamer Hub’s Downloadable Game of the Year, Super Meat Boy, has been cancelled. I guess this isn’t much of a surprise, due to the previous news that the game was just too big to fit in the 40MB limit of Nintendo’s service. Team Meat is looking into a retail edition, but I wouldn’t hold out on it.

There is always the PC version of Super Meat Boy, but people are realizing that keyboard controls just aren’t up to scratch with the selection of controllers available on the consoles. Well, here at That Gamer Hub, we’re going to guide you to a far better experience.

Xbox 360 Controllers:

If you own a wired controller or the ridiculously priced device that allows the wireless version of the 360 controller to connect to your PC, then it just requires plugging it in, switching it on, launching Super Meat Boy, and playing along.

USB Controllers:

Don’t have the cash to drop on the wired 360 controller? These controllers work pretty much the same way, plug them in and off you go. However, I’m reading on the Steam forums and other places, that they just aren’t doing the right job and are full of glitches. However, these might be fixed right about now and are working as they should.

Wii Remote:

Here we go. This is my forte. So you’re going to need a few things for this to work:

A Wii Remote
• A Bluetooth enabled computer or dongle
GlovePIE
A GlovePIE script

Alright then, let’s jump right in.

First off, you’ll need to head to GlovePIEs download page HERE. (Hit 100% Green Power, and you’ll be directed to the download page.)
Once you have it all installed and ready, you’ll need to have a script ready for the Wii Remote to use. Copy and paste this here code in this spoiler tag and that should be it.

Spoiler Inside »

/*
# Visualboy Advance Controller Setup 1.4
# Copyright 2006 – Cobalt
# ———————————-
# Simple Visualboy Advance Control Scheme
# Works with and without a nunchuck
# ———————————-
# Control Setup (for your Emulator)
# //////////////////////////////////
# Up – Up Arrow
# Down – Down Arrow
# Left – Left Arrow
# Right – Right Arrow
# Button A – X
# Button B – Z
# Button L – A
# Button R – S
# Select – Backspace
# Start – Enter
# ———————————-
# Control Setup (with Nunchuck)
# //////////////////////////////////
# Dpad – Up,Left,Right,Down
# Button L – Nunchuck Z
# Button R – Wiimote Plus
# Button B – Nunchuck C
# Button A – Wiimote A
# Start – Wiimote Home
# Select – Wiimote One
# ———————————-
# Control Setup (without Nunchuck)
# //////////////////////////////////
# note: Dpad on left, facing towards you.
# Dpad – (up = wiimote right, left = wiimote down, right = wiimote up, down = wiimote left)
# Button A – Wiimote Two
# Button B – Wiimote One
# Button L – Wiimote Plus (T)
# Button R – Wiimote Minus (T)
# Start – Wiimote A
# Select – Wiimote B
# ———————————-
# Special Keys
# /////////////////////////////////
# Pause = Wiimote Down (with Nunchuck), Wiimote – Flick Downward
# Save State = Wiimote B + Wiimote Home
# Battery Life = Wiimote Plus + Wiimote Minus
# ———————————-
# TILT/MOTION sensor
# (wiimote without nunchuck)
# With the wiimote facing you, and the dpad on your left arm.
# Up = Tilt Forward (away from you)
# Down = Tild Back (towards you)
# Right, Left = Tilt Right, Left
# Note: Uncomment Line 122-145 for this feature. Rough Tilt Sensing, ill fix it later.
*/

/* Pause Upon Flick Reflex */
// Variables
var.yDown = Wiimote.gy
var.xSide = Wiimote.gx * 10
var.zDiag = Wiimote.gz * 10

if var.yDown < -20 or var.zDiag < -20 or var.xSide < -20 or wiimote.RelAccY < -20
Keyboard.Ctrl + Keyboard.P = true
wait 400 ms
Keyboard.Ctrl + Keyboard.P = false
endif
/* End Pause – Reflex */

/* Nunchuck Controls */
if wiimote.HasNunchuk

// Nunchuck Directional – (c) CarlKenner
Up = Wiimote.Nunchuk.JoyY < -20% Down = Wiimote.Nunchuk.JoyY > 20%
Left = Wiimote.Nunchuk.JoyX < -20% Right = Wiimote.Nunchuk.JoyX > 20%

// A and B buttons
Z = wiimote.Nunchuk.CButton
X = wiimote.A

// R and L buttons
S = wiimote.Plus
A = wiimote1.Nunchuk.ZButton

// Start / Select
Enter = wiimote.Home
Backspace = wiimote.One

// Pause
Keyboard.Ctrl + Keyboard.P = wiimote.Down

/* End Nunchuck Controls, Begin W/out Nunchucks */
elseif (!(wiimote.HasNunchuk))

// Check Orientation
if (wiimote.gx <= -1.00) or 0.00 > wiimote.gx > -0.80

// Directional Pad – Orientation (Right)
keyboard.Left = wiimote.Down
keyboard.Up = wiimote.Left
keyboard.Down = wiimote.Right
keyboard.Right = wiimote.Up

else

// Directional Pad – Orientation (Left)
keyboard.Left = wiimote.Up
keyboard.Up = wiimote.Right
keyboard.Down = wiimote.Left
keyboard.Right = wiimote.Down

endif

// Enter and Select Buttons
Enter = wiimote.A
Backspace = wiimote.B

// A and B buttons
Z = wiimote.One
X = wiimote.Two

// R and L buttons
A = wiimote.Plus
S = wiimote.Minus

endif
/* end w/out Nunchuck controls */

/* Motion/Tilt Sensor */
/* Works With Most GBC games with tilt requirement
if wiimote.gz <= -0.45 press(keyboard.NUMPAD4) wait 80 ms release(keyboard.NUMPAD4) //say(“Tilt Left”) endif if wiimote.gz >= 0.45
press(keyboard.NUMPAD6)
wait 80 ms
release(keyboard.NUMPAD6)
//say(“Tilt Right”)
endif
if wiimote.gy <= -0.7 press(keyboard.NUMPAD2) wait 80 ms release(keyboard.NUMPAD2) //say(“Tilt Down”) endif if wiimote.gy >= 0.9
press(keyboard.NUMPAD8)
wait 80 ms
release(keyboard.NUMPAD8)
//say(“Tilt Up”)
endif
*/

/* Universal Controls */
// Save Game to State 1
keyboard.shift & keyboard.F1 = wiimote.Home and wiimote.B

// Light up LED lights
if wiimote.Home and wiimote.B
wiimote.Led1 = true
wait 100 ms
wiimote.Led1 = false
wiimote.Led2 = true
wait 100 ms
wiimote.Led2 = false
wiimote.led3 = true
wait 100 ms
wiimote.Led3 = false
wiimote.led4 = true
wait 100 ms
wiimote.led4 = false
wiimote.Rumble = 1
wait 250 ms
wiimote.Rumble = 0
wait 100 ms
wiimote.Rumble = 1
wait 250 ms
wiimote.Rumble = 0
endif

// Battery Meter -(c) J.Coulston
//A full battery gives 0xC0 (192)
var.Batt = wiimote.Battery / 48

if true then
wait 5 seconds
//it sends an instruction that tells the Wiimote to actually
//send the report.
Wiimote.Report15 = 0×80 | Int(wiimote.Rumble)
end if

// Pause if battery is dying
var.Totalb = 100*48*var.Batt/192
if var.Totalb < 10
say (“Low Power! Please change batteries.”)
Keyboard.Ctrl+Keyboard.P = true
wait 5 seconds
Keyboard.Ctrl+Keyboard.P = false
debug = “Low Power, Please change batteries.”
endif

//Blink rate
if wiimote.Plus & wiimote.Minus
var.Blink = 500ms

debug = “Battery level: ” + var.Totalb + “%”

if 0<=var.Batt<=0.25 then
Wiimote.Leds = 1
wait var.Blink
Wiimote.Leds = 0
wait var.Blink
elseif 0.25 < var.Batt<=1 then
Wiimote.Leds = 1
elseif 1 < var.Batt<=1.25 then
Wiimote.Leds = 3
wait var.Blink
Wiimote.Leds = 1
wait var.Blink
elseif 1.25 < var.Batt<=2 then
Wiimote.Leds = 3
elseif 2 < var.Batt<=2.25 then
Wiimote.Leds = 7
wait var.Blink
Wiimote.Leds = 3
wait var.Blink
elseif 2.25 < var.Batt<=3 then
Wiimote.Leds = 7
elseif 3 < var.Batt<=3.25 then
Wiimote.Leds = 15
wait var.Blink
Wiimote.Leds = 7
wait var.Blink
elseif 3.25 < var.Batt<=4 then
Wiimote.Leds = 15
else
Wiimote.Leds = 0
endif
wait 20 ms
Wiimote.Leds = 0
endif

What this does is essentially map the 1 and 2 buttons to the Z and X buttons , so hold the controller in the NES position. The D-Pad is the arrow keys, so really, these don’t need changing.

Now you need to connect the Wii Remote. To do this, just plug in your dongle or enable the Bluetooth on the PC. As you do, keep pressing the little red sync button inside the remote or press one and two over and over. If you’re doing this for the first time, you will need to find the “Bluetooth Devices” in the Control Panel, and the images enclosed in the spoiler tags will guide you through the steps you need to be taking.

Spoiler Inside »

It is vital that you choose the “NO PASSKEY” option.

From here, the PC should now start to install the drivers, and it should now be recognizable as a peripheral.

Getting GlovePIE to work:

Hit run to start the script while activating the sync. Your controller should now light up with either an odd combination of lights or just the one. To test, go into Notepad or anywhere you can enter text and hit the 1 and 2 buttons.

From here, you can now edit the control scheme for Super Meat Boy!

If you’re on Steam, head here:

<DRIVE WHERE STEAM IS LOCATED>:SteamSteamAppscommonsuper meat boy*

If you bought it anywhere else, then find where it’s saved. I genuinely don’t know! Sorry!

In this file, find “buttonmap.cfg” and open it up with Notepad.

Remove the keys that are in the ‘jump’ and ‘special’ areas when you open it, and press 1 and 2 on the Wii Remote wherever you’d like to place them. Special is equal to running, so I’d recommend 1 for that, and jump should be allocated 2.

Save and quit and head into Super Meat Boy to see the effects!

PS3 Controllers:

This is actually something I don’t have or understand entirely. I’m not going to give you guys something incorrect, so here are a couple guides from the internet for you try!

GUIDE! (This requires you to plug the controller through a USB.)

Merry Christmas, Joel.

  • http://twitter.com/0Spence0 Biznitch

    I’m playing it on a n unofficial PS3 controller on the PC and it’s working grand.

New to That Gamer Hub?

Visit our Getting Started guide.


That Gamer Hub App

Download the That Gamer Hub App.


Join us on Facebook:


Follow us on Twitter:

  • RSS
  • Newsletter
  • Twitter
  • Tumblr
  • Facebook