I've done some mucking around with unreal championship on the xbox and think it may be possible to mod it..
What I've Done:
Edited In-Game Text/map names
What I'm Close To:
Changing Number of Bots In A Single Player Game
What I Hope To:
Make it possible to load ut2k3/4 maps (or similar) into the game to play all
your favorite ut maps on the xbox
What I've Learned:
Made with unreal engine 2
Files Based off of ut (some parts of the game still exitst.. (I suspect that its based off ut2k3/4 as it includes XVehicles.itt, as you know unreal championship does not have vehicles in it.
More on what I've done
I've found that in the XMapList.int you can modify names of maps, number of players, etc..
Ex:
CODE
Map=(FileName="DM-Molten",LongName="Molten",Screenshot="MapThumbnails.ShotMolten",Text="Xmaps.Molten& #34;,IdealPlayerCountMin=2,IdealPlayerCountMax=6,GoalScore=20,TimeLimit=10,FragL
imit=20,SinglePlayerTeamSize=2,SinglePlayerDifficulty=1,SinglePlayerMap=1,bSurvi
valMap=1)
Sadly it does not appear to make any changes in-game playing either single player or instant action, although it does change the name of the map if I change the longname in the string above.
Same can be done for game types, weapons, and mutators
(imaging loading up ut2k4/3 mutators on here!)
from XWeapons.int
CODE
Object=(Class=Class,MetaClass=Engine.Weapon,Name=XWeapons.AssaultRifle)
Object=(Class=Class,MetaClass=Engine.Weapon,Name=XWeapons.BallLauncher)
Object=(Class=Class,MetaClass=Engine.Weapon,Name=XWeapons.BioRifle)
Object=(Class=Class,MetaClass=Engine.Weapon,Name=XWeapons.FlakCannon)
from XMutatorList.int
CODE
Mutator=(FriendlyName="Slow Enemy",ClassName=XGame.MutSlowTeam,IconMaterialName=MutatorArt. SlowEnemy,ConfigMenuClassName=,GroupName=,SinglePlayerOnly=1,OnByDefault=0,Descr
iption="Reduces the enemy team's movement speed.")
Mutator=(FriendlyName="Competition Mode",ClassName=XGame.MutSpeciesStats,IconMaterialName=MutatorArt. NoSpeciesStatistics,ConfigMenuClassName=,GroupName=,SinglePlayerOnly=0,OnByDefau
lt=1,Description="Disable each race's unique combat statistics and each character's weapon affinities.")
Mutator=(FriendlyName="Vampire",ClassName=XGame.MutVampire,IconMaterialName=MutatorArt. Vampire,ConfigMenuClassName=,GroupName=,SinglePlayerOnly=0,OnByDefault=0,Descrip
tion="Suck the life from your opponents and add it to your own.")
Mutator=(FriendlyName="Team Regeneration",ClassName=XGame.MutTeamRegen,IconMaterialName=MutatorArt. TeamRegeneration,ConfigMenuClassName=,GroupName=,SinglePlayerOnly=1,OnByDefault=
0,Description="All members of your team renegerate health. That's still no excuse to shoot them.")
Mutator=(FriendlyName="Slow Motion Corpses",ClassName=XGame.MutSlomoDeath,IconMaterialName=MutatorArt. SlowMotionCorpse,ConfigMenuClassName=,GroupName=,SinglePlayerOnly=0,OnByDefault=
0,Description="Death should not be rushed.")
It's interesting some information is commented out and some seems useless on the xbox...
Ex: Default.ini
CODE
[Engine.Engine]
RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=Engine.NullRenderDevice
AudioDevice=XBoxAudio.XBoxAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
DemoRecordingDevice=Engine.DemoRecDriver
Console=XInterfaceHuds.ExtendedConsole
Language=int
Notice RenderDevice=Engine.NullRenderDevice was commented out! I wonder what difference it could make in-game.
Some weapons from XWeaponList.int
CODE
Weapon=(FriendlyName="Assault Rifle",WeaponClassName=XWeapons.RocketLauncher,AttachmentMeshName=WeaponStaticMesh.AssaultRiflePickup,AttachmentDrawScale=0.400000,PickupMeshName=WeaponStaticMesh.AssaultRiflePickup)
Weapon=(FriendlyName="Ball Launcher",WeaponClassName=XWeapons.BallLauncher,AttachmentMeshName=WeaponStaticMesh.BallLauncherPickup,AttachmentDrawScale=0.400000,PickupMeshName=)
Weapon=(FriendlyName="Bio-Rifle",WeaponClassName=XWeapons.BioRifle,AttachmentMeshName=WeaponStaticMesh.BioRiflePickup,AttachmentDrawScale=0.400000,PickupMeshName=WeaponStaticMesh.BioRiflePickup)
And thats just the tip of the ice burg.. I think we can really get into this one!
Please if you have any info let me know!