Download xnaMugen
Description
An open source clone of Elecbyte's MUGEN fighting engine.Built using:C# 3.0dotNet Framework 2.0XNA Framework 3Visual C# 2008Managed DirectSound
Source Files
The download file xnamugen.zip has the following entries.
BuildProcessTemplates/DefaultTemplate.11.1.xaml
BuildProcessTemplates/DefaultTemplate.xaml
BuildProcessTemplates/LabDefaultTemplate.11.xaml
BuildProcessTemplates/UpgradeTemplate.xaml
data/Internal.cmd/* w ww . ja va 2 s. c om*/
data/Internal.cns
data/Shader.fx
src/Animations/Animation.cs
src/Animations/AnimationElement.cs
src/Animations/AnimationLoader.cs
src/Animations/AnimationManager.cs
src/Animations/AnimationSystem.cs
src/Animations/Clsn.cs
src/AssemblyInfo.cs
src/Audio/Channel.cs
src/Audio/ChannelId.cs
src/Audio/SoundManager.cs
src/Audio/SoundSystem.cs
src/Backgrounds/Animated.cs
src/Backgrounds/BackgroundType.cs
src/Backgrounds/Base.cs
src/Backgrounds/Collection.cs
src/Backgrounds/Parallax.cs
src/Backgrounds/Static.cs
src/Blending.cs
src/Collections/CircularBuffer.cs
src/Collections/DataList.cs
src/Collections/DictionaryIterator.cs
src/Collections/KeyedCollection.cs
src/Collections/ListIterator.cs
src/Collections/ReadOnlyDictionary.cs
src/Collections/ReadOnlyKeyedCollection.cs
src/Collections/ReadOnlyList.cs
src/Combat/AfterImage.cs
src/Combat/Camera.cs
src/Combat/Character.cs
src/Combat/CharacterAssertions.cs
src/Combat/CharacterBind.cs
src/Combat/CharacterDimensions.cs
src/Combat/CharacterVariables.cs
src/Combat/Clock.cs
src/Combat/Collision.cs
src/Combat/CombatChecker.cs
src/Combat/ComboCounter.cs
src/Combat/DefensiveInfo.cs
src/Combat/EngineAssertions.cs
src/Combat/EngineInitialization.cs
src/Combat/EngineObject.cs
src/Combat/Entity.cs
src/Combat/EntityCollection.cs
src/Combat/EnvironmentColor.cs
src/Combat/EnvironmentShake.cs
src/Combat/Explod.cs
src/Combat/ExplodData.cs
src/Combat/FightEngine.cs
src/Combat/Helper.cs
src/Combat/HelperData.cs
src/Combat/HitAttribute.cs
src/Combat/HitBy.cs
src/Combat/HitDefinition.cs
src/Combat/HitFlag.cs
src/Combat/HitOverride.cs
src/Combat/HitPriority.cs
src/Combat/HitType.cs
src/Combat/Logic/Base.cs
src/Combat/Logic/CombatOver.cs
src/Combat/Logic/DisplayRoundNumber.cs
src/Combat/Logic/Fighting.cs
src/Combat/Logic/NoMoreFighting.cs
src/Combat/Logic/PreIntro.cs
src/Combat/Logic/ShowCharacterIntro.cs
src/Combat/Logic/ShowFight.cs
src/Combat/Logic/ShowWinPose.cs
src/Combat/OffensiveInfo.cs
src/Combat/PaletteFx.cs
src/Combat/Pause.cs
src/Combat/Player.cs
src/Combat/PlayerConstants.cs
src/Combat/Projectile.cs
src/Combat/ProjectileData.cs
src/Combat/ProjectileInfo.cs
src/Combat/RoundInformation.cs
src/Combat/Stage.cs
src/Combat/Team.cs
src/Combat/TeamDisplay.cs
src/Combat/VictoryStatus.cs
src/Combat/Win.cs
src/Commands/BufferCount.cs
src/Commands/ButtonArray.cs
src/Commands/Command.cs
src/Commands/CommandChecker.cs
src/Commands/CommandElement.cs
src/Commands/CommandManager.cs
src/Commands/CommandSystem.cs
src/Commands/InputBuffer.cs
src/Delegates.cs
src/Diagnostics/DiagnosticForm.cs
src/Diagnostics/DiagnosticSystem.cs
src/Diagnostics/GeneralPanel.cs
src/Drawing/Font.cs
src/Drawing/FontMap.cs
src/Drawing/Palette.cs
src/Drawing/PcxLoader.cs
src/Drawing/PrintData.cs
src/Drawing/Sprite.cs
src/Drawing/SpriteFile.cs
src/Drawing/SpriteFileData.cs
src/Drawing/SpriteFileDataCollection.cs
src/Drawing/SpriteFileVersion.cs
src/Drawing/SpriteManager.cs
src/Drawing/SpriteSystem.cs
src/Elements/AnimatedImage.cs
src/Elements/Base.cs
src/Elements/Collection.cs
src/Elements/DataMap.cs
src/Elements/StaticImage.cs
src/Elements/Text.cs
src/EntryPoint.cs
src/Enumerations.cs
src/Evaluation/Attributes.cs
src/Evaluation/EvaluationSystem.cs
src/Evaluation/Expression.cs
src/Evaluation/Function.cs
src/Evaluation/IExpression.cs
src/Evaluation/Node.cs
src/Evaluation/Number.cs
src/Evaluation/NumberReturn.cs
src/Evaluation/Operations.cs
src/Evaluation/Operators.cs
src/Evaluation/Operators/Add.cs
src/Evaluation/Operators/Assignment.cs
src/Evaluation/Operators/BitAnd.cs
src/Evaluation/Operators/BitNot.cs
src/Evaluation/Operators/BitOr.cs
src/Evaluation/Operators/BitXor.cs
src/Evaluation/Operators/Divide.cs
src/Evaluation/Operators/Equals.cs
src/Evaluation/Operators/Exponent.cs
src/Evaluation/Operators/GreaterEquals.cs
src/Evaluation/Operators/GreaterThan.cs
src/Evaluation/Operators/LesserEquals.cs
src/Evaluation/Operators/LesserThan.cs
src/Evaluation/Operators/Literal.cs
src/Evaluation/Operators/LogicalAnd.cs
src/Evaluation/Operators/LogicalNot.cs
src/Evaluation/Operators/LogicalOr.cs
src/Evaluation/Operators/LogicalXor.cs
src/Evaluation/Operators/Modulus.cs
src/Evaluation/Operators/Multiply.cs
src/Evaluation/Operators/NotEquals.cs
src/Evaluation/Operators/NullFunction.cs
src/Evaluation/Operators/RangeCheck.cs
src/Evaluation/Operators/Substract.cs
src/Evaluation/ParseState.cs
src/Evaluation/PrefixedExpression.cs
src/Evaluation/Result.cs
src/Evaluation/Symbols.cs
src/Evaluation/Token.cs
src/Evaluation/Tokenizer.cs
src/Evaluation/TokenizerData.cs
src/Evaluation/TreeBuilder.cs
src/Evaluation/Triggers/Abs.cs
src/Evaluation/Triggers/Acos.cs
src/Evaluation/Triggers/Alive.cs
src/Evaluation/Triggers/Anim.cs
src/Evaluation/Triggers/AnimElem.cs
src/Evaluation/Triggers/AnimElemNo.cs
src/Evaluation/Triggers/AnimElemTime.cs
src/Evaluation/Triggers/AnimExist.cs
src/Evaluation/Triggers/AnimTime.cs
src/Evaluation/Triggers/Asin.cs
src/Evaluation/Triggers/Assertion.cs
src/Evaluation/Triggers/Atan.cs
src/Evaluation/Triggers/AuthorName.cs
src/Evaluation/Triggers/BackEdgeBodyDist.cs
src/Evaluation/Triggers/BackEdgeDist.cs
src/Evaluation/Triggers/CanRecover.cs
src/Evaluation/Triggers/Ceil.cs
src/Evaluation/Triggers/Command.cs
src/Evaluation/Triggers/Const.cs
src/Evaluation/Triggers/Cos.cs
src/Evaluation/Triggers/Ctrl.cs
src/Evaluation/Triggers/DrawGame.cs
src/Evaluation/Triggers/E.cs
src/Evaluation/Triggers/Exp.cs
src/Evaluation/Triggers/FVar.cs
src/Evaluation/Triggers/Facing.cs
src/Evaluation/Triggers/Floor.cs
src/Evaluation/Triggers/FrontEdgeBodyDist.cs
src/Evaluation/Triggers/FrontEdgeDist.cs
src/Evaluation/Triggers/GameTime.cs
src/Evaluation/Triggers/GetHitVar.cs
src/Evaluation/Triggers/HitCount.cs
src/Evaluation/Triggers/HitDefAttr.cs
src/Evaluation/Triggers/HitFall.cs
src/Evaluation/Triggers/HitOver.cs
src/Evaluation/Triggers/HitPauseTime.cs
src/Evaluation/Triggers/HitShakeOver.cs
src/Evaluation/Triggers/HitVel.cs
src/Evaluation/Triggers/ID.cs
src/Evaluation/Triggers/IfElse.cs
src/Evaluation/Triggers/InGuardDist.cs
src/Evaluation/Triggers/IsHelper.cs
src/Evaluation/Triggers/IsHomeTeam.cs
src/Evaluation/Triggers/Life.cs
src/Evaluation/Triggers/LifeMax.cs
src/Evaluation/Triggers/Ln.cs
src/Evaluation/Triggers/Log.cs
src/Evaluation/Triggers/Lose.cs
src/Evaluation/Triggers/MatchNo.cs
src/Evaluation/Triggers/MatchOver.cs
src/Evaluation/Triggers/MoveContact.cs
src/Evaluation/Triggers/MoveGuarded.cs
src/Evaluation/Triggers/MoveHit.cs
src/Evaluation/Triggers/MoveReversed.cs
src/Evaluation/Triggers/MoveType.cs
src/Evaluation/Triggers/Name.cs
src/Evaluation/Triggers/NumEnemy.cs
src/Evaluation/Triggers/NumExplod.cs
src/Evaluation/Triggers/NumHelper.cs
src/Evaluation/Triggers/NumPartner.cs
src/Evaluation/Triggers/NumProj.cs
src/Evaluation/Triggers/NumProjID.cs
src/Evaluation/Triggers/NumTarget.cs
src/Evaluation/Triggers/P1Name.cs
src/Evaluation/Triggers/P2BodyDist.cs
src/Evaluation/Triggers/P2Dist.cs
src/Evaluation/Triggers/P2Life.cs
src/Evaluation/Triggers/P2MoveType.cs
src/Evaluation/Triggers/P2Name.cs
src/Evaluation/Triggers/P2StateNo.cs
src/Evaluation/Triggers/P2StateType.cs
src/Evaluation/Triggers/P3Name.cs
src/Evaluation/Triggers/P4Name.cs
src/Evaluation/Triggers/PalNo.cs
src/Evaluation/Triggers/ParentDist.cs
src/Evaluation/Triggers/Physics.cs
src/Evaluation/Triggers/Pi.cs
src/Evaluation/Triggers/PlayerIDExist.cs
src/Evaluation/Triggers/Pos.cs
src/Evaluation/Triggers/Power.cs
src/Evaluation/Triggers/PowerMax.cs
src/Evaluation/Triggers/PrevStateNo.cs
src/Evaluation/Triggers/ProjCancelTime.cs
src/Evaluation/Triggers/ProjContact.cs
src/Evaluation/Triggers/ProjContactTime.cs
src/Evaluation/Triggers/ProjGuarded.cs
src/Evaluation/Triggers/ProjGuardedTime.cs
src/Evaluation/Triggers/ProjHit.cs
src/Evaluation/Triggers/ProjHitTime.cs
src/Evaluation/Triggers/Random.cs
src/Evaluation/Triggers/Redirection.cs
src/Evaluation/Triggers/RootDist.cs
src/Evaluation/Triggers/RoundNo.cs
src/Evaluation/Triggers/RoundState.cs
src/Evaluation/Triggers/RoundsExisted.cs
src/Evaluation/Triggers/ScreenPos.cs
src/Evaluation/Triggers/SelfAnimExist.cs
src/Evaluation/Triggers/Sin.cs
src/Evaluation/Triggers/StateNo.cs
src/Evaluation/Triggers/StateType.cs
src/Evaluation/Triggers/SysFVar.cs
src/Evaluation/Triggers/SysVar.cs
src/Evaluation/Triggers/Tan.cs
src/Evaluation/Triggers/TeamMode.cs
src/Evaluation/Triggers/TeamSide.cs
src/Evaluation/Triggers/TicksPerSecond.cs
src/Evaluation/Triggers/Time.cs
src/Evaluation/Triggers/TimeMod.cs
src/Evaluation/Triggers/UniqHitCount.cs
src/Evaluation/Triggers/Var.cs
src/Evaluation/Triggers/Vel.cs
src/Evaluation/Triggers/Win.cs
src/EvaluationHelper.cs
src/Events/Base.cs
src/Events/FadeScreen.cs
src/Events/SetupCombat.cs
src/Events/SwitchScreen.cs
src/IO/File.cs
src/IO/FileHeaders/PCX.cs
src/IO/FileSystem.cs
src/IO/TextFile.cs
src/IO/TextFileBuilder.cs
src/IO/TextSection.cs
src/InitializationSettings.cs
src/Input/ButtonMap.cs
src/Input/ButtonWrapper.cs
src/Input/InputElement.cs
src/Input/InputState.cs
src/Input/InputSystem.cs
src/Input/PlayerButtonDelegate.cs
src/Input/PlayerButtonMap.cs
src/Input/SystemButtonDelegate.cs
src/Input/SystemButtonMap.cs
src/Log.cs
src/Menus/CombatScreen.cs
src/Menus/MenuSystem.cs
src/Menus/NonCombatScreen.cs
src/Menus/Screen.cs
src/Menus/SelectData.cs
src/Menus/SelectScreen.cs
src/Menus/TitleScreen.cs
src/Menus/VersusData.cs
src/Menus/VersusScreen.cs
src/Misc.cs
src/Mugen.cs
src/MugenTest.cs
src/PlayerCreation.cs
src/Point.cs
src/Profiles.cs
src/Random.cs
src/Resource.cs
src/SharedBuffer.cs
src/SoundId.cs
src/SpriteId.cs
src/StageProfile.cs
src/StateMachine/Controllers/AfterImage.cs
src/StateMachine/Controllers/AfterImageTime.cs
src/StateMachine/Controllers/AllPalFx.cs
src/StateMachine/Controllers/AngleAdd.cs
src/StateMachine/Controllers/AngleDraw.cs
src/StateMachine/Controllers/AngleMul.cs
src/StateMachine/Controllers/AngleSet.cs
src/StateMachine/Controllers/AppendToClipboard.cs
src/StateMachine/Controllers/AssertSpecial.cs
src/StateMachine/Controllers/AttackDist.cs
src/StateMachine/Controllers/AttackMulSet.cs
src/StateMachine/Controllers/BGPalFx.cs
src/StateMachine/Controllers/BindToParent.cs
src/StateMachine/Controllers/BindToRoot.cs
src/StateMachine/Controllers/BindToTarget.cs
src/StateMachine/Controllers/ChangeAnim.cs
src/StateMachine/Controllers/ChangeAnim2.cs
src/StateMachine/Controllers/ChangeState.cs
src/StateMachine/Controllers/ClearClipboard.cs
src/StateMachine/Controllers/CtrlSet.cs
src/StateMachine/Controllers/DefenseMulSet.cs
src/StateMachine/Controllers/DestroySelf.cs
src/StateMachine/Controllers/DisplayToClipboard.cs
src/StateMachine/Controllers/EnvColor.cs
src/StateMachine/Controllers/EnvShake.cs
src/StateMachine/Controllers/Explod.cs
src/StateMachine/Controllers/ExplodBindTime.cs
src/StateMachine/Controllers/FallEnvShake.cs
src/StateMachine/Controllers/ForceFeedback.cs
src/StateMachine/Controllers/GameMakeAnim.cs
src/StateMachine/Controllers/Gravity.cs
src/StateMachine/Controllers/Helper.cs
src/StateMachine/Controllers/HitAdd.cs
src/StateMachine/Controllers/HitBy.cs
src/StateMachine/Controllers/HitDef.cs
src/StateMachine/Controllers/HitFallDamage.cs
src/StateMachine/Controllers/HitFallSet.cs
src/StateMachine/Controllers/HitFallVel.cs
src/StateMachine/Controllers/HitOverride.cs
src/StateMachine/Controllers/HitVelSet.cs
src/StateMachine/Controllers/LifeAdd.cs
src/StateMachine/Controllers/LifeSet.cs
src/StateMachine/Controllers/MakeDust.cs
src/StateMachine/Controllers/ModifyExplod.cs
src/StateMachine/Controllers/MoveHitReset.cs
src/StateMachine/Controllers/NotHitBy.cs
src/StateMachine/Controllers/Null.cs
src/StateMachine/Controllers/Offset.cs
src/StateMachine/Controllers/PalFx.cs
src/StateMachine/Controllers/ParentVarAdd.cs
src/StateMachine/Controllers/ParentVarSet.cs
src/StateMachine/Controllers/Pause.cs
src/StateMachine/Controllers/PlaySnd.cs
src/StateMachine/Controllers/PlayerPush.cs
src/StateMachine/Controllers/PosAdd.cs
src/StateMachine/Controllers/PosFreeze.cs
src/StateMachine/Controllers/PosSet.cs
src/StateMachine/Controllers/PowerAdd.cs
src/StateMachine/Controllers/PowerSet.cs
src/StateMachine/Controllers/Projectile.cs
src/StateMachine/Controllers/RemoveExplod.cs
src/StateMachine/Controllers/ReversalDef.cs
src/StateMachine/Controllers/ScreenBound.cs
src/StateMachine/Controllers/SelfState.cs
src/StateMachine/Controllers/SndPan.cs
src/StateMachine/Controllers/SprPriority.cs
src/StateMachine/Controllers/StateTypeSet.cs
src/StateMachine/Controllers/StopSound.cs
src/StateMachine/Controllers/SuperPause.cs
src/StateMachine/Controllers/TargetBind.cs
src/StateMachine/Controllers/TargetDrop.cs
src/StateMachine/Controllers/TargetFacing.cs
src/StateMachine/Controllers/TargetLifeAdd.cs
src/StateMachine/Controllers/TargetPowerAdd.cs
src/StateMachine/Controllers/TargetState.cs
src/StateMachine/Controllers/TargetVelAdd.cs
src/StateMachine/Controllers/TargetVelSet.cs
src/StateMachine/Controllers/Trans.cs
src/StateMachine/Controllers/Turn.cs
src/StateMachine/Controllers/VarAdd.cs
src/StateMachine/Controllers/VarRandom.cs
src/StateMachine/Controllers/VarRangeSet.cs
src/StateMachine/Controllers/VarSet.cs
src/StateMachine/Controllers/VelAdd.cs
src/StateMachine/Controllers/VelMul.cs
src/StateMachine/Controllers/VelSet.cs
src/StateMachine/Controllers/Width.cs
src/StateMachine/State.cs
src/StateMachine/StateController.cs
src/StateMachine/StateControllerNameAttribute.cs
src/StateMachine/StateManager.cs
src/StateMachine/StateNumber.cs
src/StateMachine/StateSystem.cs
src/StateMachine/Trigger.cs
src/StateMachine/TriggerMap.cs
src/StringConverter.cs
src/StringFormatter.cs
src/SubString.cs
src/SubSystems.cs
src/Timer.cs
src/Video/DrawData.cs
src/Video/DrawState.cs
src/Video/FRect.cs
src/Video/Renderer.cs
src/Video/ShaderParameters.cs
src/Video/Vertex.cs
src/Video/VideoSystem.cs
xnaMugen.csproj
xnaMugen.ini
xnaMugen.sln
Download
Click the following link to download xnamugen.zip.
xnamugen.zip