Skip to content

Commit

Permalink
Preparing for release
Browse files Browse the repository at this point in the history
Updated and added docs
  • Loading branch information
infact committed Nov 4, 2012
1 parent 42e96e5 commit 4f75015
Show file tree
Hide file tree
Showing 20 changed files with 218 additions and 36 deletions.
48 changes: 28 additions & 20 deletions README
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
This is a stable version of the Linux conversion of the
Super Methane Brothers game.
This is the GameCube conversion of the Super Methane Brothers game.

WebSite:
http://methane.sourceforge.net/index.html
GameCube version Notes:

Email:
rombust at postmaster.co.uk
Author: Infact
Date: 11/2012
Website: http://bitbucket.org/infact/super-methane-brothers
Email: infact at quantentunnel de

The port has been possible using DevkitPPC, libogc, cubeSDL, libaesnd
and libmodplay.

The original linux and windows version Notes:

Author: rombust
WebSite: http://methane.sourceforge.net/index.html
Email: rombust at postmaster.co.uk

-------------------------------------------------------
IMPORTANT NOTE:
Expand All @@ -15,28 +24,27 @@ to release this game as GPL.
However - THE ORIGINAL AMIGA VERSION OF SUPER METHANE BROTHERS IS
STILL A COMMERCIAL GAME IT'S LICENCE HAS NOT CHANGED.

I (Mark Page) am the programmer of the Amiga version of
I (Mark Page/rombust) am the programmer of the Amiga version of
Super Methane Brothers.
-------------------------------------------------------

more "install" for how to compile the game (any platform)
more "todo" for bugs in the game
more "copying" for GPL licence
see "TODO" for bugs in the game
see "COPYING" for GPL licence

-------------------------------------------------------

Quick Instructions
===================
Quick Instructions for the GameCube conversion
===============================================

Press the CTRL key to start the game.
Use the cursor keys to move around the screen.
Tap the CTRL key to fire gas from the gun.
Hold the CTRL key to suck a trapped baddie into the gun.
Release the CTRL key to throw the trapped baddie from the gun.
Press the A button on controller 1 to start the game in single player,
press the A button on controller 2 for 2 player mode.
Use the Stick to move around the screen.
Tap the A button to fire gas from the gun.
Hold the A button to suck a trapped baddie into the gun.
Release the A button to throw the trapped baddie from the gun.
Throw baddies at the wall to destroy them.
Press START button to pause the game.
Press Z button to switch player graphics.

(Linux Only) Press Escape to quit the game

See "docs/info.html" for further instructions on how to play the game.


14 changes: 0 additions & 14 deletions TODO
Original file line number Diff line number Diff line change
@@ -1,19 +1,5 @@
------------------------------------------------------------------------------

Fix these:

(RISCOS) Sample rates incorrect
---> Code design problem. RISCOS requires an Amiga note. MIKMOD requires a frequency

(Win32) The "Flash White" when activating the switch in the treasure room does
not operate when the game is in 32 colour mode (Amiga 500 emulation)

(Win32) The game options should be saved to the registry

(All) The "new" keyword has been replaced by SMB_NEW, which "should" return NULL on failure.
However, the C++ standards, it throws an expection. A fix was put into place
using the METHANE_OLD_CPP_NEW flag - However this is also broken.

Implement these:
(ALL) SPR_POWER_HARDHAT (Jump on player 2 to reduce his height)
(ALL) SPR_POWER_PINKFROG (Swap player 1 and player 2 for that level)
Expand Down
Binary file added docs/backdrop.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/block.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/bug.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/cookie.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/gamepic.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/gen.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
187 changes: 187 additions & 0 deletions docs/info.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Super Methane Brothers Information</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 1.1.3 (Linux)">
<META NAME="CREATED" CONTENT="20050120;9445200">
<META NAME="CHANGED" CONTENT="20050120;10204100">
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<P ALIGN=CENTER><FONT SIZE=5><U>Super Methane Brothers Information</U></FONT></P>
<P ALIGN=CENTER><IMG SRC="gamepic.gif" NAME="A picture from the game" ALIGN=BOTTOM WIDTH=315 HEIGHT=253 BORDER=0></P>
<P>&nbsp;</P>
<HR>
<P>IMPORTANT NOTE: This is a conversion of the Commodore Amiga game.
I had been given permission by the company (Apache Software Ltd) to
release this game as <B>GPL</B>. However - <B>THE ORIGINAL AMIGA
VERSION OF SUPER METHANE BROTHERS IS STILL A COMMERCIAL GAME IT'S
LICENCE HAS NOT CHANGED.</B></P>
<HR>
<P STYLE="margin-bottom: 0cm"><B><U>Game Summary:</U></B>
</P>
<P STYLE="margin-bottom: 0cm">Trap baddies in a gas cloud. Suck into
your gas gun. Throw against a wall to destroy them.</P>
<P STYLE="margin-bottom: 0cm"><BR>
</P>
<P STYLE="margin-bottom: 0cm"><B><U>Game Controls:</U></B></P>
<P STYLE="margin-bottom: 0cm">Press Fire to start. Use “Player One”
Fire for single player mode. Use "Player Two" Fire for two player
mode.</P>
<P STYLE="margin-bottom: 0cm">You will then be prompted to input the
player names. Use the keyboard to type in the name with a maximum of
four characters. Press Return when you have finished.</P>
<P STYLE="margin-bottom: 0cm">The game will start.</P>
<P STYLE="margin-bottom: 0cm">Use the keyboard to move the player
(See below for keys). Hold down the Jump higher. Use in combination
with the Left and Right keys for directional jumping</P>
<P STYLE="margin-bottom: 0cm">Tap Fire to fire gas from the gun.
</P>
<P STYLE="margin-bottom: 0cm">When a baddie is within a certain range
from the players gun, hold Fire to suck a trapped baddie into the
gun.</P>
<P STYLE="margin-bottom: 0cm">Release Fire to throw the trapped
baddie from the gun.</P>
<P STYLE="margin-bottom: 0cm"><BR>
</P>
<P STYLE="margin-bottom: 0cm"><U><B>Keyboard - Player One:</B></U></P>
<P STYLE="margin-bottom: 0cm">Cursor key Left / Right to move left
and right</P>
<P STYLE="margin-bottom: 0cm">Cursor key Up to jump.
</P>
<P STYLE="margin-bottom: 0cm">Cursor key Down to move down (Only used
with the wings "Power Up")</P>
<P STYLE="margin-bottom: 0cm">Control key (CTRL) - Fire.</P>
<P STYLE="margin-bottom: 0cm"><BR>
</P>
<P STYLE="margin-bottom: 0cm"><U><B>Keyboard - Player Two:</B></U></P>
<P STYLE="margin-bottom: 0cm">'A' key to move left</P>
<P STYLE="margin-bottom: 0cm">'D' key to move right</P>
<P STYLE="margin-bottom: 0cm">'W' key to jump.
</P>
<P STYLE="margin-bottom: 0cm">'S' key to move down (Only used with
the wings "Power Up")</P>
<P STYLE="margin-bottom: 0cm">Shift key - Fire.</P>
<P STYLE="margin-bottom: 0cm"><BR>
</P>
<HR>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Fire Power</B></U></FONT></P>
<P ALIGN=LEFT><FONT SIZE=3>Puff and Blow each have a Methane Gas Gun
which fires a cloud of immobilising gas. If this comes into contact
with a bad guy he will be absorbed into the gas and then float around
the screen for a limited time. Bad guys are harmless in this state.
Puff and Blow must suck the floating gas clouds into their guns and
blast them out against a vertical surface. Bad guys then turn into
bonuses which can be collected. Be warned! - the gas cloud dissolves
with time after which baddies become active again and extremely
annoyed.</FONT></P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Power-Ups</B></U></FONT></P>
<P ALIGN=LEFT><FONT SIZE=3>There are dozens of power-ups which may
appear on any floor. They remain for only a few seconds before
disappearing. Here are some examples:-</FONT></P>
<P ALIGN=CENTER><IMG SRC="turbo.gif" NAME="Graphic2" ALIGN=BOTTOM WIDTH=62 HEIGHT=54 BORDER=0></P>
<P ALIGN=CENTER><FONT SIZE=3>TURBO - Increases player speed</FONT></P>
<P ALIGN=CENTER><IMG SRC="potion.gif" NAME="Graphic3" ALIGN=BOTTOM WIDTH=52 HEIGHT=62 BORDER=0></P>
<P ALIGN=CENTER><FONT SIZE=3>WHITE POTION - Invincibility</FONT></P>
<P ALIGN=CENTER><IMG SRC="cookie.gif" NAME="Graphic4" ALIGN=BOTTOM WIDTH=58 HEIGHT=62 BORDER=0></P>
<P ALIGN=CENTER><FONT SIZE=3>COOKIE - Smart Bomb</FONT></P>
<P ALIGN=LEFT>&nbsp;</P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Time Limit</B></U></FONT></P>
<P ALIGN=LEFT><FONT SIZE=3>After a set time limit on each floor two
Time Minions appear to destroy Puff and Blow. The Time Minions chase
them relentlessly around the screen and if they are avoided for long
enough another two will appear. Death is then inevitable unless Puff
and Blow manage to complete the level.</FONT></P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Grump the Block</B></U></FONT></P>
<P ALIGN=CENTER><IMG SRC="block.gif" NAME="Graphic5" ALIGN=BOTTOM WIDTH=64 HEIGHT=48 BORDER=0></P>
<P ALIGN=LEFT><FONT SIZE=3>Grump is a bad-tempered block who cannot
move on his own. He is very useful to Puff and Blow who can move him
around by sucking him into their gas guns. They can use him to stand
on and also to form walls which they can fire baddies at.</FONT></P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Springs</B></U></FONT></P>
<P ALIGN=CENTER><IMG SRC="spring.gif" NAME="Graphic6" ALIGN=BOTTOM WIDTH=64 HEIGHT=94 BORDER=0></P>
<P ALIGN=LEFT><FONT SIZE=3>On some floors Puff and Blow will come
across sprites made of flexible steel which they can use to catapult
themselves into the air. These also have the advantage of being
moveable and can be used to make otherwise impossible jumps.</FONT></P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Generators</B></U></FONT></P>
<P ALIGN=CENTER><IMG SRC="gen.gif" NAME="Graphic7" ALIGN=BOTTOM WIDTH=64 HEIGHT=98 BORDER=0></P>
<P ALIGN=LEFT><FONT SIZE=3>A few floors within the game will contain
generators. These must be destroyed before a level can be completed
as they continually produce more and more bad guys. There may be 1 or
2 on a floor and Puff and Blow must fire baddies at them to destroy
them.</FONT></P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Playing Cards</B></U></FONT></P>
<P ALIGN=LEFT>If Puff and Blow manage to completely clear the screen
before the &quot;<STRONG>HURRY UP</STRONG>&quot; message appears on
the screen, one playing card will appear (Ace of Hearts, Clubs,
Diamonds or Spades). If all four cards are collected by either player
that player will get and extra life. Once a card is collected it is
retained until the game is over.</P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Baddies</B></U></FONT></P>
<P ALIGN=LEFT><FONT SIZE=3>Pudd and Blow must face many different
enemies with varying abilities including flying, walking, jumping and
shooting. Watch out for the Key Keeper and his four different
vehicles. Puff and Blow will need to use different tactics to defeat
these.</FONT></P>
<P ALIGN=LEFT><FONT SIZE=3>Example Baddies:-</FONT></P>
<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=2>
<TR>
<TD>
<P ALIGN=CENTER><IMG SRC="bug.gif" NAME="Graphic8" ALIGN=BOTTOM WIDTH=60 HEIGHT=64 BORDER=0></P>
</TD>
<TD>
<P ALIGN=CENTER><IMG SRC="whirly.gif" NAME="Graphic9" ALIGN=BOTTOM WIDTH=64 HEIGHT=92 BORDER=0></P>
</TD>
<TD>
<P ALIGN=CENTER><IMG SRC="spike.gif" NAME="Graphic10" ALIGN=BOTTOM WIDTH=62 HEIGHT=90 BORDER=0></P>
</TD>
</TR>
<TR>
<TD>
<P ALIGN=CENTER><FONT SIZE=3>BUGG</FONT></P>
</TD>
<TD>
<P ALIGN=CENTER><FONT SIZE=3>WHIRLGIG</FONT></P>
</TD>
<TD>
<P ALIGN=CENTER><FONT SIZE=3>SPIKE</FONT></P>
</TD>
</TR>
<TR>
<TD>
<P ALIGN=CENTER><IMG SRC="sucker.gif" NAME="Graphic11" ALIGN=BOTTOM WIDTH=56 HEIGHT=56 BORDER=0></P>
</TD>
<TD>
<P ALIGN=CENTER><IMG SRC="zoom.gif" NAME="Graphic12" ALIGN=BOTTOM WIDTH=64 HEIGHT=56 BORDER=0></P>
</TD>
<TD>
<P ALIGN=CENTER><IMG SRC="mbug.gif" NAME="Graphic13" ALIGN=BOTTOM WIDTH=64 HEIGHT=54 BORDER=0></P>
</TD>
</TR>
<TR>
<TD>
<P ALIGN=CENTER><FONT SIZE=3>SUCKER </FONT>
</P>
</TD>
<TD>
<P ALIGN=CENTER><FONT SIZE=3>ZOOM</FONT></P>
</TD>
<TD>
<P ALIGN=CENTER><FONT SIZE=3>MECHABUG</FONT></P>
</TD>
</TR>
</TABLE>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Extra Lives</B></U></FONT></P>
<P ALIGN=LEFT><FONT SIZE=3>Puff and Blow will receive and extra life
where their score reaches certain values.</FONT></P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Secrets</B></U></FONT></P>
<P ALIGN=LEFT><FONT SIZE=3>There are lots of things to discover in
Super Methane Brothers.</FONT></P>
<P ALIGN=CENTER><FONT SIZE=5><U><B>Tips</B></U></FONT></P>
<P ALIGN=LEFT><FONT SIZE=3>On Boss levels attack the glass dome.</FONT></P>
<P><A HREF="http://methane.sourceforge.net/index.html">Click here go
to the Super Methane Brothers web site.</A></P>
</BODY>
</HTML>

Binary file added docs/mbug.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/potion.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/puff.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/spike.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/spring.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/sucker.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/title.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/turbo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/whirly.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/zoom.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions source/game.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2115,8 +2115,9 @@ void CGame::TitleScreenLoop(void)
m_Map.Draw(m_pBitmap);

DrawScrFont( 116, GameVersionNumber, 200);
DrawScrFont( 130, "GAMECUBE", 220);
DrawScrFont( 142, "EDITION", 260);
DrawScrFont( 116+14, "GAMECUBE", 200+15);
DrawScrFont( 116+28, "EDITION", 200+30);
DrawScrFont( 116+42, "BY INFACT", 200+45);
DrawScrFont( 200, "GAME LICENSE:");
DrawScrFont( 200+12, "GNU GENERAL PUBLIC LICENSE VERSION 2");

Expand Down

0 comments on commit 4f75015

Please sign in to comment.