If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Proto:The Adventures of Batman & Robin (Game Gear)

From The Cutting Room Floor
Jump to navigation Jump to search

This page details one or more prototype versions of The Adventures of Batman & Robin (Game Gear).


Cactus 2.0!
This article has just been started and needs the article basics added.
Help us out and add them.

A number of prototypes were included in drx's big Sega prototype leak from 2008. All of the prototypes are from near the end of development, and are thus pretty similar to the final game.

May 6th, 1995 prototype

Cacti speak Japanese.
...But what does it mean?
This game has text or audio that needs to be translated. If you are fluent with this language, please read our translation guidelines and then submit a translation!

Some source code can be seen in this prototype at 7BCA7.

                                  Alany.Xpos;	/*  az eldobóhoz*/
		    lp = LenyBeszur( &Ltmp );
		    if( lp-- )
		    {
			lp->Yspd = _lt( BY, Alany.Ypos - 10 ) ? -2 :
				   _gt( BY, Alany.Ypos + 10 ) ?  2 : 0;
			lp->Xspd = _lt( BFolt.Bal, Alany.Xpos ) ? -3 : 3;
		    }
		}

		if( animugras )		/* ha végetért a dobás		*/
		{
		    LenyAnimY( aEl, Alany.Yspd,
			      Cneg( Alany.Xspd ) ? abMaszMasz : ajMaszMasz );
		    Alany.tmr = 45;	/*  egy kis ideig vár		*/
		}
	    }
	    break;

	case aHal:			/* ha meg kell halnia		*/
	    /*LenyAnimY( aVeg, 3, Cneg( Alany.Xspd ) ? abMaszMasz : ajMaszMasz );*/
	    Alany.tmr = 10;
	    Alany.irany = Meghal();
	    return VILLOG;

	case aVeg:
	    ++Alany.delay;
	    Alany.Ypos = Alany.Ypos + Alany.Yspd;
	    if( !--Alany.tmr || animugras )
		Alany.irany = Meghal();	/* föl is éleszti az utódját	*/
	    retur

Translation.

                                  Entity.Xpos;	/*  for the thrower*/
		    lp = EntityStabs( &Ltmp );
		    if( lp-- )
		    {
			lp->Yspd = _lt( BY, Entity.Ypos - 10 ) ? -2 :
				   _gt( BY, Entity.Ypos + 10 ) ?  2 : 0;
			lp->Xspd = _lt( BPosition.Left, Entity.Xpos ) ? -3 : 3;
		    }
		}

		if( animjump )		/* when throwing ends		*/
		{
		    EntityAnimY( aEl, Entity.Yspd,
			      Cneg( Entity.Xspd ) ? abMaszMasz : ajMaszMasz );
		    Entity.tmr = 45;	/*  waits for a bit		*/
		}
	    }
	    break;

	case aDie:			/* if has to die		*/
	    /*EntityAnimY( aVeg, 3, Cneg( Entity.Xspd ) ? abMaszMasz : ajMaszMasz );*/
	    Entity.tmr = 10;
	    Entity.direction = Dies();
	    return FLASHES;

	case aVeg:
	    ++Entity.delay;
	    Entity.Ypos = Entity.Ypos + Entity.Yspd;
	    if( !--Entity.tmr || animjump )
		Entity.irany = Dies();	/* revives its offspring	*/
	    retur
(Source: Original TCRF research)