I dunno if anyone has bothered with this before, you can easily edit your mpdefault.cfg and bind custom binds to the black and white buttons (other buttons seem to be overrided on launch). Opening up many possibilities to have a little more fun with JKA seeming we cant directly modify it.
eg.
put that into mpdefault.cfg, load JKA and start a bot match, it's best not to have full bots when spawning NPC's, so try 4-5 for now. Choose your desired gametype and kill limit etc. (these remain in effect) -choose any map.
once the map is loaded, aim at the floor in front of you and hit the the 2nd button we binded (black) and you will spawn a TaunTaun that you can ride about
I've experimented with a few, I've had about 5 rancors in FFA5 with no problems.
full list of NPC's, cheats and maps. -
- setforceall 9 for super force powers, mind trick lets you take control of someone
The point of this post? well I thought I'd share this as some people might only own the XBOX version of the game, where they are missing out on the fun most people had spawning enemies etc. in MP or messing with cheats. Also it could inspire some ppl to run some JKA servers on KAI/XBC etc. with some customised settings.
also I did a quickly commented mpdefault.cfg from the original that comes with the xbox version. It has a few things you might want to change commented, I tried to keep most of it in it's original order, which was a bit jumbled. But it should help anyone unfamiliar with the games cvars etc.
A haven't tried heaps of things yet, as I was getting sick of restarting constantly to test things, sorry
, I was more interested in just getting NPC's and melee working.
Interestingly I tried binding a key to "connect" to a PC basejka server, honestly I think it seemed like it should work, but my crappy home network blocks the xbox, thou I suspect there would be load errors if it did connect.
Also loading SP maps in MP makes the xbox severly lag or crash, so advise against it. Careful spawning some NPCS, they dont work period, even in the PC version. Rapidly spawning NPC's can also crash the xbox, it's doesn't like many, some work better than others, cultist_saber is a good one as many can be spawned without lag. also "reborn"
One last thing, I suggest that you use the dismemberment settings in this .cfg rather than the ones previously mentioned, this is the settings what most PC mods use for realistic sabers.
Here's the config, I'll redo it if anyone is interested, I diddnt get around to adding
a guide to more advanced MP settings, i'll try and add some common settings to it that will commented out by default. For a force and weapon calcualtor go here -
You can use this directly instead of your current config if you dont want to edit your own, just set the custom binds up.
//
// KEY BINDINGS, as demanded by Lucas
//
unbindall
//JOYSTICK BINDS
//NOTE THAT CHANGES TO BUTTONS OTHER THAN WHITE & BLACK BUTTONS
//WILL BE RESET TO DEFAULTS WHEN GAME LOADS
//THESE EFFECT FIRST PLAYER ONLY
bind JOY1 "+scores" //BACK BUTTON
bind JOY2 "+useforce" //LEFT THUMBSTICK BUTTON
bind JOY3 "+movedown" //RIGH THUMBSTICK BUTTON
//JOYPAD
bind JOY5 "forcenext"
bind JOY6 "weapnext"
bind JOY7 "forceprev"
bind JOY8 "weapprev"
bind JOY9 "+hotswap1"
//WHITE BUTTON
//**USE THIS FOR CUSTOM BINDS - see below
bind JOY10 "+hotswap2"
//**USE THIS FOR CUSTOM BINDS - see below
bind JOY11 "+altattack" //LEFT TRIGGER
bind JOY12 "+attack" //RIGHT TRIGGER
bind JOY13 "+use" //Y BUTTON
bind JOY14 "saberAttackCycle" //B BUTTON
bind JOY15 "+moveup" //A BUTTON
bind JOY16 "+voicetoggle" //X BUTTON
//**CUSTOM BINDS
//SOME BINDS YOU MAY WANT TO DO
// - Lightsaber on/off "weapon 1"
// -
//ENABLE DEVELOPMENT/CHEAT MODE
//Bind to a key "devmapall <mapname>"
// -eg. "devmapall mp/ffa1"
//ENABLE MELEE
//YOU MUST BE IN DEV MODE FOR THIS TO WORK
//- Bind for melee - "give weaponnum 2"
//---------FORCE & Weapons----------------
//seta g_weaponDisable 524279 // just saber
//seta g_forcePowerDisable 0 //
//seta g_maxForceRank 7
//seta g_forceRegenTime "130" // 200 is default value.
//----------OTHER SERVER SETTINGS------
//seta g_gravity "800" //gravity, default 800
//seta sv_timeout "300"
//seta g_warmup "20" //warmup time, in seconds
//seta g_doWarmup "0"
seta g_teamAutoJoin 0
seta g_friendlyfire "0"
seta g_friendlySaber "0"
seta g_saberLocking 1
seta g_saberLockFactor 2
seta g_slowmoDuelEnd 0 //Slow motion on duel end(death), buggy
seta g_allowDuelSuicide 0
seta g_siegeTeamSwitch 1
seta g_locationBasedDamage 1
seta g_stepSlideFix 1
seta g_allowNPC 1
seta g_useWhileThrowing 1
seta g_armBreakage 0
seta g_enableBreath 0
seta g_enableDust 1
seta dmflags "0"
//Deathmatch Flags
seta fraglimit "30"
//Frag Limit
seta timelimit "0"
//Time Limit
seta g_privateDuel "1"
//Allow Private Duels
seta g_maxForceRank "6"
//Maximum allowed force rank, default 6
seta duel_fraglimit "1"
//Duel Frag limit, default 1
seta g_forceBasedTeams "0"
//Enable Force Based Teams, (default 0)
//If enabled Red will be forced to Dark force and Blue to Light
seta g_duelWeaponDisable "1"
//Disable weapoons in Duel, default 0
seta sv_hostname "Xbox JK3 Server"
//Hostname, unknown if causes problems to change this
seta sv_maxclients "8"
//Max clients, probably works but doesn't seem to increase bot limit
seta sv_maxRate "0"
//Max connection rate, best left 0
seta sv_minPing "0"
//Min client ping, best left 0
seta sv_maxPing "0"
//Max client ping, best left 0
seta sv_floodProtect "1"
seta sv_master2 "" //Set master server, change to allow connection to PC servers?
seta sv_master3 ""
seta sv_master4 ""
seta sv_master5 ""
//GAME OPTIONS - CHANGING SOME OF THESE COULD CAUSE CRASHING OR OTHER PROBLEMS
//BE CAREFUL, YOU SHOULDN'T NEED TO ALTER THESE
seta s_music_volume "0.25"
seta s_voice_volume "1.0"
seta s_effects_volume "0.5"
seta com_hunkMegs "64"
seta com_maxfps "50"
//Changes Maximum framerate, should probably leave it, suggest 60 maximum, default 50
seta com_blood "1"
//Blood?
seta RMG_textseed "0"
seta RMG_map "small"
seta RMG_timefile "day"
seta RMG_terrain "grassyhills"
seta com_introplayed "0"
seta com_ignoreothertasks "0"
seta in_midi "0"
seta in_midiport "1"
seta in_midichannel "1"
seta in_mididevice "0"
seta in_mouse "-1"
seta in_joystick "0"
seta in_joyBallScale "0.02"
seta joy_threshold "0.15"
seta vm_cgame "0"
seta vm_game "0"
seta vm_ui "0"
//MOUSE/THUMBSTICK -- Alter at own risk, could effect xbox controls
seta cl_yawspeed "140"
seta cl_pitchspeed "140"
seta cl_anglespeedkey "1.5"
seta cl_maxpackets "30"
seta cl_packetdup "1"
seta cl_run "1"
seta sensitivity "2.000000"
seta cl_mouseAccel "0"
seta cl_freelook "1"
seta cl_allowDownload "0"
//allow downloads, useless
seta cl_autolodscale "1"
seta cl_autolevel "0"
seta r_inGameVideo "1"
seta cg_autoswitch "1"
seta m_yaw "0.022"
seta m_forward "0.25"
seta m_side "0.25"
seta m_filter "0"
seta cl_maxPing "800"
seta name "Padawan"
seta rate "4000" //Rate
seta snaps "20"
seta model "kyle/default"
seta team_model "kyle/default"
seta forcepowers "7-1-032330000000001333"
seta g_redTeam "Empire"
seta g_blueTeam "Rebellion"
seta color1 "4"
seta color2 "4"
seta handicap "100"
seta sex "male"
seta cl_anonymous "0"
seta cg_predictItems "1"
seta saber1 "kyle"
seta saber2 "none"
seta char_color_red "255"
seta char_color_green "255"
seta char_color_blue "255"
seta cg_viewsize "100"
//VIDEO, WARNING: MESSING WITH THIS COULD CAUSE UNDESIRED EFFECTS!
seta r_allowExtensions "1"
seta r_ext_compress_textures "1"
seta r_ext_compress_lightmaps "0"
seta r_ext_preferred_tc_method "0"
seta r_ext_gamma_control "1"
seta r_ext_multitexture "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_texture_env_add "1"
seta r_ext_texture_filter_anisotropic "1"
seta r_picmip "1"
seta r_detailtextures "1"
seta r_texturebits "0"
seta r_texturebitslm "0"
seta r_colorbits "0"
seta r_stereo "0"
seta r_stencilbits "8"
seta r_depthbits "0"
seta r_overBrightBits "1"
seta r_ignorehwgamma "0"
seta r_mode "3"
seta r_fullscreen "1"
seta r_customwidth "1600"
seta r_customheight "1024"
seta r_customaspect "1"
seta r_simpleMipMaps "1"
seta r_vertexLight "0"
seta r_subdivisions "4"
seta r_lodCurveError "250"
seta r_lodbias "0"
seta r_ignoreGLErrors "1"
seta r_fastsky "0"
seta r_drawSun "0"
seta r_dynamiclight "1"
seta r_dlightBacks "1"
seta r_finish "0"
seta r_textureMode "GL_LINEAR_MIPMAP_LINEAR"
seta r_swapInterval "0"
seta r_markcount "100"
seta r_gamma "1"
seta r_facePlaneCull "1"
seta r_primitives "0"
seta r_autoMap "0"
seta cg_shadows "1"
seta r_modelpoolmegs "10"
seta r_lastValidRenderer "GeForce3/PCI/SSE"
seta vid_xpos "3"
seta vid_ypos "22"
//SOUND SETTINGS
seta s_volume "1.0"
seta s_volumeVoice "1.0"
seta s_musicvolume "0.25"
seta s_separation "0.5"
seta s_khz "22"
seta s_allowDynamicMusic "1"
seta s_mixahead "0.2"
seta s_mixPreStep "0.05"
seta s_mp3overhead "31756"
seta s_UseOpenAL "0"
seta s_soundpoolmegs "25"
//GAME/SERVER SETTINGS
seta ui_ffa_fraglimit "20"
seta ui_ffa_timelimit "0"
seta ui_tourney_fraglimit "0"
seta ui_tourney_timelimit "15"
seta ui_selectedModelIndex "16"
seta ui_PrecacheModels "0"
seta ui_team_fraglimit "0"
seta ui_team_timelimit "20"
seta ui_team_friendly "1"
seta ui_ctf_capturelimit "8"
seta ui_ctf_timelimit "30"
seta ui_ctf_friendly "0"
seta ui_browserMaster "0"
seta ui_browserGameType "0"
seta ui_browserSortKey "4"
seta ui_browserShowFull "1"
seta ui_browserShowEmpty "1"
seta cg_drawCrosshair "1"
seta cg_drawCrosshairNames "1"
seta cg_marks "1"
seta server1 ""
seta server2 ""
seta server3 ""
seta server4 ""
seta server5 ""
seta server6 ""
seta server7 ""
seta server8 ""
seta server9 ""
seta server10 ""
seta server11 ""
seta server12 ""
seta server13 ""
seta server14 ""
seta server15 ""
seta server16 ""
seta ui_teamName "Empire"
seta ui_opponentName "Rebellion"
seta ui_rankChange "0"
seta ui_freeSaber "1"
seta ui_forcePowerDisable "0"
seta ui_redteam "Empire"
seta ui_blueteam "Rebellion"
seta ui_dedicated "0"
seta ui_gametype "0"
seta ui_joinGametype "0"
seta ui_netGametype "0"
seta ui_actualNetGametype "0"
seta ui_redteam1 "1"
seta ui_redteam2 "1"
seta ui_redteam3 "1"
seta ui_redteam4 "1"
seta ui_redteam5 "1"
seta ui_redteam6 "1"
seta ui_redteam7 "1"
seta ui_redteam8 "1"
seta ui_blueteam1 "1"
seta ui_blueteam2 "1"
seta ui_blueteam3 "1"
seta ui_blueteam4 "1"
seta ui_blueteam5 "1"
seta ui_blueteam6 "1"
seta ui_blueteam7 "1"
seta ui_blueteam8 "1"
seta ui_netSource "0"
seta ui_menuFilesMP "ui/jk2mpmenus.txt"
seta ui_currentTier "0"
seta ui_currentMap "0"
seta ui_currentNetMap "0"
seta ui_mapIndex "0"
seta ui_currentOpponent "0"
seta cg_selectedPlayer "0"
seta cg_selectedPlayerName ""
seta ui_lastServerRefresh_0 ""
seta ui_lastServerRefresh_1 ""
seta ui_lastServerRefresh_2 ""
seta ui_lastServerRefresh_3 ""
seta ui_scoreAccuracy "0%"
seta ui_scoreImpressives "0"
seta ui_scoreExcellents "0"
seta ui_scoreCaptures "0"
seta ui_scoreDefends "0"
seta ui_scoreAssists "0"
seta ui_scoreGauntlets "0"
seta ui_scoreScore "0"
seta ui_scorePerfect "0"
seta ui_scoreTeam "0 to 0"
seta ui_scoreBase "0"
seta ui_scoreTime "00:00"
seta ui_scoreTimeBonus "0"
seta ui_scoreSkillBonus "0"
seta ui_scoreShutoutBonus "0"
seta ui_smallFont "0.25"
seta ui_bigFont "0.4"
seta ui_findPlayer "Kyle"
seta ui_q3model "0"
seta ui_recordSPDemo "0"
seta g_warmup "20"
seta capturelimit "8"
seta ui_serverStatusTimeOut "7000"
seta g_char_model "jedi_tf"
seta net_noudp "0"
seta net_noipx "1"
seta net_forcenonlocal "0"
seta net_socksEnabled "0"
seta net_socksServer ""
seta net_socksPort "1080"
seta net_socksUsername ""
seta net_socksPassword ""
seta cm_playerCurveClip "1"
//CONFIGURABLE SETTINGS
seta g_maxGameClients "0"
//max clients, doesnt seem to effect anything
seta g_jediVmerc "0"
//Works, but no way to select Merc,
//if enabled no one can pickup health or weapons
seta g_autoMapCycle "0"
//Auto-Map cycle, default 0, set to 1 for map cycling,
//when in dev/cheat mode auto loaded maps will remin in dev mode
seta g_logClientInfo "0"
//non-functional?
seta g_slowmoDuelEnd "0"
//If enabled kill stroke will be in slowmotion in duel mode
seta g_forceRegenTime "200"
//Force regeneration time, default 200
seta g_spawnInvulnerability "3000"
//default 3000
seta g_forcePowerDisable "0"
//Disabled force powers, default 0, see below for details
seta g_weaponDisable "0"
//weapon disable
seta g_allowDuelSuicide "1"
//allow duel suicide
//POWER DUEL SETTINGS
//g_powerDuelEndHealth "90"
//g_powerDuelStartHealth "150"
seta g_fraglimitVoteCorrection "1"
//if 1 non votes will be considered yes votes, default 1
seta g_friendlyFire "0"
//Friendly fire enabled/disabled, default 0
seta g_friendlySaber "0"
//Friendly Saber enabled/disabled, default 0
seta g_teamAutoJoin "0"
//auto team join
seta g_teamForceBalance "0"
//team force balance?, default 0
seta g_log "games.log"
seta g_logSync "0"
seta g_statLog "0"
seta g_statLogFile "statlog.log"
seta g_banIPs ""
//Banned IP addresses
seta g_filterBan "1"
seta g_allowVote "1"
//allow voting
seta g_timeouttospec "70"
seta g_npcspskill "0"
//NPC SKILL 0-5, default 0
seta g_siegeTeam1 "none"
seta g_siegeTeam2 "none"
//CHAR SETTINGS - CHANGES HERE ARE IGNORED

seta g_char_skin_head "head_a1"
seta g_char_skin_torso "torso_a1"
seta g_char_skin_legs "lower_a1"
seta g_char_color_red "255"
seta g_char_color_green "255"
seta g_char_color_blue "255"
seta g_saber "single_1"
seta g_saber2 ""
seta g_saber_color "yellow"
seta g_saber2_color "yellow"
//MORE GFX SETTINGS
seta cg_drawGun "1"
seta cg_zoomfov "40.0"
seta cg_fov "80"
seta cg_stereoSeparation "0.4"
seta cg_draw2D "1"
seta cg_drawStatus "1"
seta cg_drawTimer "0"
seta cg_drawFPS "0"
//WILL DISPLAY THE FRAMERATE IF SET TO 1
seta cg_drawSnapshot "0"
seta cg_draw3dIcons "1"
seta cg_drawIcons "1"
seta cg_drawAmmoWarning "0"
seta cg_drawEnemyInfo "1"
seta cg_drawRadar "1"
seta cg_drawScores "1"
seta cg_dynamicCrosshair "1"
seta cg_dynamicCrosshairPrecision "0"
seta cg_drawRewards "1"
seta cg_crosshairSize "24"
seta cg_crosshairHealth "0"
seta cg_crosshairX "0"
seta cg_crosshairY "0"
seta cg_simpleItems "0"
seta cg_lagometer "0"
//MOVEMENT SETTINGS
seta cg_runpitch "0.002"
seta cg_runroll "0.005"
seta cg_bobup "0.005"
seta cg_bobpitch "0.002"
seta cg_bobroll "0.002"
seta r_autoMapX "368"
seta r_autoMapY "32"
seta r_autoMapW "256"
seta r_autoMapH "192"
seta cg_chatBox "1"
seta cg_teamChatTime "3000"
seta cg_teamChatHeight "0"
seta cg_forceModel "0"
seta cg_deferPlayers "0"
seta cg_drawTeamOverlay "0"
seta cg_drawFriend "1"
seta cg_teamChatsOnly "0"
seta cg_noVoiceChats "0"
seta cg_noVoiceText "0"
seta cg_currentSelectedPlayer "0"
seta cg_currentSelectedPlayerName ""
seta ui_recordSPDemoName ""
seta cg_cameraOrbitDelay "50"
seta cg_scorePlums "1"
seta cg_smoothClients "1"
seta cg_noTaunt "0"
seta cg_noProjectileTrail "0"
seta cg_trueLightning "0.0"
seta fx_debug "0"
seta fx_countScale "1"
seta fx_nearCull "0"
seta fs_openorder "1"
seta sv_pure "0"
//DISMEMBERMENT
seta g_dismember "300"
//server side dismemberment, client must match this setting, default 0
//Leave these settings for optimum dismemberment,
//change to 1000 for ultra dismemberment
seta cg_dismember "300"
//client side, cannot exceed higher than server,
// people need this set the same as your server to see dismemberment
//if server is 0 dismemberment will be off regardless of client setting
//EXTRA DISMEMBERMENT SETTINGS
seta g_sabermorerealistic "2"
//Saber realism, set to 3 and sabers can dismember just from touching someone while idle
seta g_saberrealisticcombat "1"
//Set to 1 for more realistic damage, needed by dismemberment
//OTHER
seta sv_cheats "1"
//enable cheats, deault 0, leave set to 1 to reamin in cheat mode on map cycles
seta g_debugmelee "1"
//enable debugmelee mode, allows full use of melee and allows unlimited wall hanging
//to use melee you will have to load the game into dev/cheat mode,
// bind "give weaponnum 2" to a button to give yourself melee
seta cg_sabertrails "0"
// Enable Disable saber trails, default 1, 0 for none, 2 for more trails, 1 for normal trails
seta g_sabertrails "0"
//server side, same as above
seta bot_honorableduelacceptance "1"
//Set to 1 and bots will accept duel challenges
seta g_saberpickupabledroppedsabers "1"
//allows dropped sabers to be picked up