Difference between revisions of "Customizing the game"

From Armagetron
(vardomnota)
m (→‎Autoexec.cfg: Added path for v0.4)
(18 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[http://ultimate-spider.25teabags.in/ ultimate spider man graphic novels] [http://preach.ftpserver.biz/data/surge-protector.html surge protector] [http://www.devoted-girl.msgserver.net/ url] [http://army-drill-pay.saltbox.in/ army drill pay reserve] [http://socorromcgraw.ifrance.com/small/people-who-bought.html people who bought] [http://player.myftp.info/maps-worldofwar.html maps worldofwar] [http://socorromcgraw.ifrance.com/small/wireless-digital.html wireless digital audio receivers] [http://euraenglund.itrello.com/new/john-hoagland.html john hoagland] [http://automotive-air.britzka.in/ automotive air conditioning] [http://www.gloomyivy.00video.com/ home] [http://california-secretary.kamahi.in/ california secretary of state] [http://sheraguo.ifrance.com/speed-channel.html speed channel] [http://jockey-krone.take-you.in/ jockey krone] [http://adelleschroyer.musician.io/reformed-books.html book prayer reformed] [http://valentinabarnar.itrello.com/directory/rocky-crest-golf.html rocky crest golf club] [http://magalikleinman.ifrance.com/vintage-inn-napa.html vintage inn napa valley ca] [http://browny.ninth.biz/europa-goldcar.html europa goldcar malaga] [http://ariston-flower.kamahi.in/ ariston flower] [http://effuse.mymom.info/allegro.html allegro] [http://www.2beblonde.twinstuff.com/ http] [http://player.myftp.info/caribbean-house.html caribbean house rentals] [http://browny.ninth.biz/prensa-libre.html prensa libre] [http://player.myftp.info/employer-liability.html employer liability tax] [http://rapes.dhcp.biz/vw-golf-sportline.html vw golf sportline] [http://rochellgrasser.itrello.com/lib/wine-cellar-boston.html wine cellar boston ma] [http://daynastrawbridg.ifrance.com/the-goblet-of.html fire goblet harry potter ps2 through walk] [http://wouldnt-have.diglot.in/ wouldnt have it any other way lyrics the streets] [http://jessicurry.itrello.com/age-nj-provider.html age nj provider school science] [http://gerone.uwstart.nl/ url] [http://roseliaedney.infinitehosting.net/data/commercial-bar-stools.html commercial bar stools] [http://kareyismail.infinitehosting.net/q/claire-danes-thong.html claire danes thong] [http://browny.ninth.biz/501-hotel.html 501 hotel] [http://foxalove.piranho.de www] [http://gamers.mrbonus.com/wiki/1968-romeo-and.html 1968 romeo and juliet] [http://rapes.dhcp.biz/vma.html vma] [http://woody-allen-age.25teabags.in/ woody allen age] [http://inaglasshouse.mycv.tv/pages/panties-upskirt.html free upskirt pantie pic] [http://viand.got-game.org/topic/holiday-lodge.html holiday lodge south lake tahoe] [http://browny.ninth.biz/electrical-engineering.html electrical engineering career] [http://viand.got-game.org/topic/hawaii-poster-art.html hawaii poster art] [http://socorromcgraw.ifrance.com/small/garden-treasures.html furniture garden outdoor patio treasure] [http://leighahoehn.ifrance.com/blog/wedding-engagement.html wedding engagement ring] [http://maopaquet.itrello.com/tuscany-holiday.html tuscany holiday apartment] [http://implor.almostmy.com/blog/us-navy-times.html us navy times] [http://effuse.mymom.info/free-fist-fucking.html free fist fucking] [http://joellenhornung.ifrance.com/lib/australian-rules.html australian rules football] [http://besort.freeddns.com/hansel-and-gretel.html hansel and gretel] [http://enfamil.mainland.in/ enfamil] [http://sebrinamurphey.infinitehosting.net/topic/section-179-irs.html section 179 irs code] [http://mindless-conformity.mainland.in/ mindless conformity] [http://kareyismail.infinitehosting.net/q/snooker-supply.html snooker supply] [http://leighahoehn.ifrance.com/blog/paradigmas.html de la paradigmas vida] [http://berniecemarble.musician.io/model-contest-sports.html model contest sports illustrated] [http://smirks1621.mycv.tv/web-dubois-and-booker.html web dubois and booker t washington debate] [http://magalikleinman.ifrance.com/links-golf-club.html links golf club at queen creek] [http://adelleschroyer.musician.io/regis-hair-salons.html regis hair salons london] [http://leighahoehn.ifrance.com/blog/tabbed-ssh.html tabbed ssh] [http://www.meddydj.lecktronix.net/ link] [http://effuse.mymom.info/van-morrison-cleaning.html van morrison cleaning windows] [http://roseliaedney.infinitehosting.net/data/jobs-for-graduate.html jobs for graduate students] [http://agile-track-jacket.diglot.in/ agile track jacket] [http://effuse.mymom.info/larry-niven-ring.html larry niven ring world] [http://cozen.ddns.ms/directory/1800mobilescom.html 1800mobiles.com] [http://inaglasshouse.mycv.tv/pages/russian-womens.html russian womens tennis players] [http://laboratory-equipment.saltbox.in/ laboratory equipment] [http://smirks1621.mycv.tv/4-stroke-pocket.html 4 bike pocket stroke super] [http://jobbingmall-partners.mainland.in/ jobbingmall partners] [http://cozen.ddns.ms/directory/rediker.html rediker] [http://viand.got-game.org/topic/boattradercom.html boattrader.com] [http://sheraguo.ifrance.com/information.html health information] [http://osha-safety-manual.capucine.in/ osha safety manual] [http://maopaquet.itrello.com/lowercase-cursive.html lowercase cursive] [http://viand.got-game.org/topic/klonopin-online.html klonopin online] [http://margaritakinch.ifrance.com/where-did-man-come.html where did man come from] [http://dovecom.panterra.in/ dove.com] [http://www.polluekt.8k.com/ link] [http://implor.almostmy.com/blog/word-application.html word application form] [http://eileenizzo.ifrance.com/comments/usb-10-speed.html usb 1.0 speed] [http://national-flight.kamahi.in/ national flight academy] [http://rochellgrasser.itrello.com/lib/anikan-skywalker.html anikan skywalker] [http://implor.almostmy.com/blog/mariage-femme.html mariage femme asiatique] [http://browny.ninth.biz/papasan-chair.html papasan chair] [http://renitataff.ifrance.com/scottish-and-irish.html scottish and irish name] [http://gamers.mrbonus.com/wiki/air-canada-airline.html air canada airline] [http://margaritakinch.ifrance.com/hydroponics.html hydroponics systems] [http://jessicurry.itrello.com/blake-shelton.html blake by dont lyric make shelton] [http://sheraguo.ifrance.com/lionel-engine.html lionel engine aa erie set] [http://euraenglund.itrello.com/new/aerobic.html aerobic] [http://www.puntinika.00page.com/ web] [http://besort.freeddns.com/anime-females.html anime females] [http://cozen.ddns.ms/directory/first-colony.html first colony life insurance] [http://gamers.mrbonus.com/wiki/lean-manufacturing.html lean manufacturing training] [http://ginuwine.25teabags.in/ ginuwine] [http://besort.freeddns.com/front-doors.html front doors] [http://www.resulliv.00page.com/ sitemap] [http://implor.almostmy.com/blog/azfcuorg.html azfcu.org] [http://papa-roach-time.lufberry.in/ papa roach time and time again mp3] [http://player.myftp.info/farmland.html farmland] [http://gamers.mrbonus.com/wiki/leather-shoes.html leather shoes] [http://viand.got-game.org/topic/52nd-aviation.html 52nd aviation battalion nam viet] [http://besort.freeddns.com/find-inmates.html find inmates] [http://viand.got-game.org/topic/poison-dart-frogs.html poison dart frogs] [http://womens-board.lufberry.in/ womens board shorts] [http://jessicurry.itrello.com/juliusz-machulski.html juliusz machulski] [http://rochellgrasser.itrello.com/lib/editing.html editing video] [http://gamers.mrbonus.com/wiki/zeps-guide-to.html zeps guide to bbs] [http://rapes.dhcp.biz/newsong-cant-keep.html newsong cant keep a good man down lyrics] [http://bosch-universal.lufberry.in/ bosch universal] [http://gamers.mrbonus.com/wiki/2005-cd-key.html 2005 cd key nba] [http://realtor-taos.britzka.in/ realtor taos] [http://list-number-port.leonis.in/ list number port] [http://besort.freeddns.com/usa-jobs.html usa jobs] [http://rosemarygaines.ifrance.com/resources/look-up-criminal.html look up criminal records for free] [http://socorromcgraw.ifrance.com/small/medical-ethics.html medical ethics history] [http://effuse.mymom.info/purchase-order.html purchase order financing] [http://evening-telegraph.25teabags.in/ evening telegraph northamptonshire] [http://adelleschroyer.musician.io/swingers-photos.html amateur photo swinger] [http://viand.got-game.org/topic/nassau-county-council.html nassau county council of school superintendents] [http://posted-pic-girl.leonis.in/ posted pic girl] [http://daynastrawbridg.ifrance.com/impressionalist.html impressionalist] [http://cozen.ddns.ms/directory/overdeveloped-teenagers.html overdeveloped teenagers] [http://besort.freeddns.com/parents-of-gay-children.html parents of gay children] [http://joellenhornung.ifrance.com/lib/fairy-art.html angel art craft fabric fairy lifetime lifetime memory memory scrapbook transfer work] [http://blackheads.capucine.in/ blackheads] [http://rochellgrasser.itrello.com/lib/coed-party.html coed teen party game] [http://player.myftp.info/best-hearing-aids.html best hearing aids] [http://cake-recipe.kamahi.in/ cake recipe] [http://www.tzisorey.9f.com/ url] [http://sheraguo.ifrance.com/soundly-spanked.html bottom soundly spanked] [http://album-art-aggregator.diglot.in/ album art aggregator] [http://joellenhornung.ifrance.com/lib/adjustable-receiver.html adjustable receiver hitch for truck] [http://tears-for-fears.panterra.in/ tears for fears head over heels mp3] [http://gamers.mrbonus.com/wiki/welding-procedures.html welding procedures] [http://euraenglund.itrello.com/new/free-internet.html free internet answering machine] [http://besort.freeddns.com/everts-air-service.html everts air service] [http://gamers.mrbonus.com/wiki/weather-forecasts.html weather forecasts] [http://jameslovesyou09.mycv.tv/spatial-inequality.html spatial inequality and development] [http://www.shobvas.cabanova.ro www] [http://gamers.mrbonus.com/wiki/slow-motion-song.html slow motion song lyrics] [http://viand.got-game.org/topic/fuji.html fuji] [http://rosemarygaines.ifrance.com/resources/big-zock.html big zock] [http://rapes.dhcp.biz/tina-turner-all.html tina turner all the best reviews] [http://eileenizzo.ifrance.com/comments/valentines-day.html valentine day myspace layout] [http://implor.almostmy.com/blog/address-and.html address and phone numbers of major recording labels] [http://eileenizzo.ifrance.com/comments/paralegal-certificate.html paralegal certificate program] [http://gamers.mrbonus.com/wiki/sleep-country-usa.html sleep country usa] [http://eileenizzo.ifrance.com/comments/maui-sunset.html sunset time maui] [http://viand.got-game.org/topic/tonya-harding.html tonya harding gallery] [http://www.blueangles.usclargo.com/ sitemap] [http://valentinabarnar.itrello.com/directory/fairbanks-animal.html fairbanks animal control] [http://jessicurry.itrello.com/epson-flatbed.html epson flatbed photo scanner reviews] [http://renitataff.ifrance.com/glamour-teen.html glamour teen model galleries] [http://e-lending-now.lufberry.in/ e lending now] [http://besort.freeddns.com/2006-arenacross.html 2006 arenacross] [http://littleneck-clam.leonis.in/ littleneck clam recipes] [http://kkuukkllaa.do.am/index.html link] [http://viand.got-game.org/topic/large-size-lingerie.html large size lingerie] [http://socorromcgraw.ifrance.com/small/make-a-flake-look.html make a flake look and feel] [http://gamers.mrbonus.com/wiki/marion.html marion] [http://player.myftp.info/physics-of-baseball.html physics of baseball pitching] [http://besort.freeddns.com/free-eulogies.html free eulogies] [http://home.graffiti.net/reytsman/ website] [http://rapes.dhcp.biz/salling-clicker.html salling clicker crackz] [http://inaglasshouse.mycv.tv/pages/white-girls-with.html white girls with big asses] [http://besort.freeddns.com/wwwhomedepotopinioncom.html www.homedepotopinion.com] [http://viand.got-game.org/topic/armadillo-cards.html armadillo cards] [http://rosemarygaines.ifrance.com/resources/5-star-share-ware.html 5 star share ware] [http://50th-anniversary.britzka.in/ 50th anniversary announcement] [http://cozen.ddns.ms/directory/gunbrokers.html gunbrokers] [http://maopaquet.itrello.com/canon-a630.html canon a630] [http://maopaquet.itrello.com/zapped.html the z was zapped] [http://besort.freeddns.com/meta-crawler.html meta crawler] [http://viand.got-game.org/topic/shimano-reels.html shimano reels] [http://home-value.lufberry.in/ home value] [http://maopaquet.itrello.com/exercise-bands.html band elastic exercise] [http://jessicurry.itrello.com/spaghetti-squash.html spaghetti squash pasta] [http://scholastic.diglot.in/ scholastic] [http://sheraguo.ifrance.com/leanna.html leanna] [http://elaynegomez.musician.io/library/e-business-solutions.html e business solutions inc] [http://rochellgrasser.itrello.com/lib/pop-goes-the-weasel.html pop goes the weasel music] [http://jessicurry.itrello.com/northbrook-junior.html northbrook junior high principal] [http://www.xrembrandt.safewebshop.com/ sitemap] [http://hockey-gear.lufberry.in/ hockey gear] [http://renitataff.ifrance.com/trauma-treatment.html orthopaedic surgical trauma treatment] [http://effuse.mymom.info/wsib-mesothelioma.html wsib mesothelioma] [http://smirks1621.mycv.tv/fine-women.html fine black woman] [http://beach-cruiser.saltbox.in/ beach cruiser] [http://gamers.mrbonus.com/wiki/underground-storage.html underground storage tank regulation] [http://melania-trump.capucine.in/ melania trump] [http://gamers.mrbonus.com/wiki/18-boston-rage.html 18 boston rage whaler] [http://www.ms-abigail.1colony.com/ sitemap] [http://valentinabarnar.itrello.com/directory/santeria-sublime.html sublime santeria] [http://juggling-jugulars.take-you.in/ juggling jugulars] [http://leroka.sitemynet.com url] [http://viand.got-game.org/topic/custom-printed.html custom printed lanyards] [http://www.stloup.usclargo.com/ site] [http://viand.got-game.org/topic/jim-french-photographer.html jim french photographer] [http://discount-gas.panterra.in/ discount gas] [http://preach.ftpserver.biz/data/infectious-vaginitis.html infectious vaginitis] [http://jessicurry.itrello.com/livingston-tn.html livingston tn.]
 
 
Often people ask how to install a moviepack, how you make your cycle color different from your tail's, etc. Read on if you want to know how.
 
Often people ask how to install a moviepack, how you make your cycle color different from your tail's, etc. Read on if you want to know how.
  
Line 5: Line 4:
 
===  Installing a Moviepack  ===
 
===  Installing a Moviepack  ===
  
[[Moviepacks]] are packages that completely change the look of the game. the floor, the walls, the cycles, everything. Nowadays, you can download many from different places around the net; for pointers, consult the [[Moviepacks list]]. They usually come in a ZIP file containing a ''moviepack'' folder. This folder goes into your armagetron advanced installation or user configuration directory:
+
[[Moviepacks]] are packages that completely change the look of the game. the floor, the walls, the cycles, everything. Nowadays, you can download many from different places around the net; for pointers, consult the [[Moviepacks list]]. They usually come in a ZIP file containing a ''moviepack'' folder.  
  
'''''Default armagetron advanced installation folder'''''
+
This folder goes into your ArmagetronAdvanced folder (for Windows users usually in C:\program files\armagetronadvanced\).
 +
If this moviepack folder doesn't exist yet, and you don't happen to find it in the archive you've downloaded, you can create one by yourself.
 +
 
 +
 
 +
 
 +
==== Default Armagetron Advanced installation folder for system wide installation ====
  
 
'''Windows''': C:\Program Files\Armagetron Advanced\
 
'''Windows''': C:\Program Files\Armagetron Advanced\
Line 13: Line 17:
 
'''Unix/Linux''': /usr/local/share/games/armagetronad/ or /usr/share/games/armagetronad/
 
'''Unix/Linux''': /usr/local/share/games/armagetronad/ or /usr/share/games/armagetronad/
  
'''Mac OS X''': None. The game is self contained and may be installed anywhere.
+
'''Mac OS X''': The game is self-contained and may be located anywhere, but most people usually have it in /Applications
 +
 
 +
The ''moviepack'' folder (from .zip file) can be placed inside the "Armagetron Advanced.app" package bundle:
 +
The ''moviepack'' folder (extracted from .zip file) should be placed in Contents/Resources
 +
(click on "Armagetron Advanced.app" in Finder then Click Action Icon (looks like Gear) and choose "Show Package Contents" to open package bundle)
 +
 
 +
==== Default Armagetron Advanced User Data Folder for user specific installation (recommended) ====
  
'''''Default armagetron advanced configuration folder. Note that you have to enable viewing hidden files to see some directories. '''''
+
* Note that you have to enable viewing hidden files to see some directories.
 +
* For all systems, unpacking the moviepack so that it sits as a 'moviepack' folder inside the user data folder works.
  
 
'''Windows 2000/XP''': C:\Documents and Settings\[Username]\Application Data\Armagetron
 
'''Windows 2000/XP''': C:\Documents and Settings\[Username]\Application Data\Armagetron
Line 148: Line 159:
  
 
Developer's note: this behavior of the game is technically a bug and is officially unsupported. It is tolerated, though, because it's fun :) But some servers, especially team play servers where your color is no mere decoration, will clamp your color settings to 15 and this trick does not work.
 
Developer's note: this behavior of the game is technically a bug and is officially unsupported. It is tolerated, though, because it's fun :) But some servers, especially team play servers where your color is no mere decoration, will clamp your color settings to 15 and this trick does not work.
 +
 +
Also check out this useful link for helping you in picking colors:
 +
 +
http://armagetron.co.uk/colours/colourpicker.php
  
 
==Chat Colors==
 
==Chat Colors==
Line 178: Line 193:
 
  0xff8800 this is orange
 
  0xff8800 this is orange
 
  0xffffff this is white
 
  0xffffff this is white
  0xffff88 this appears in the normal chat yellow (no change)
+
  0xffff7f this appears in the normal chat yellow (no change)
  
 
Developer's note: these color codes were not intended for use by the players; the choice of 0x as intro string was a bit unfortunate. Some servers will filter away your codes, so do your testing in a local game. Since it was not intended for use, no thought was given on usability, and for example upper case codes are not accepted. So use 0xff0000 for red, not 0xFF0000. And don't be angry about future unannounced changes to the format.
 
Developer's note: these color codes were not intended for use by the players; the choice of 0x as intro string was a bit unfortunate. Some servers will filter away your codes, so do your testing in a local game. Since it was not intended for use, no thought was given on usability, and for example upper case codes are not accepted. So use 0xff0000 for red, not 0xFF0000. And don't be angry about future unannounced changes to the format.
 +
 +
== Autoexec.cfg ==
 +
As you can tell from above, Armagetron is insanely customizable. But what if you want to make semi-permanent changes to settings you might type into the [[Console]]? The answer is the autoexec.cfg file. Here is how it use it:
 +
 +
1. '''Locate the configuration directories.''' Launch Armagetron and select "About" from the main menu. This will list directories where Arma stores/reads data. The configuration directory you want access to is usually in your $HOME folder (this is dependent on your operating system). Open and bookmark/shortcut the configuration directory, you'll probably want to come back here later. On Arma v0.4 and greater the path is “Help” -> “Open Directories” -> “Open User Configuration”.
 +
 +
2. '''Create or edit autoexec.cfg.''' If this file does not exist, create it. There is nothing special about CFG files, they can be edited with any simple text editor like Notepad on Windows. Armagetron looks for and loads this file when it starts. Any settings you put in there will override default values.
 +
 +
3. '''Add your custom settings.''' Some of the most common setting are for Custom Camera (rise, pitch, etc.). You can see a list of these and many, many more on the [[Console_Commands|Console Commands]] page. Put each setting on it's own line followed by a space, then the value of your choice. Save the file when finished.
 +
 +
4. '''More settings.''' autoexec.cfg will also override settings in your user.cfg. You can copy instant chats, your player name, even keybindings found in user.cfg to autoexec.cfg and modify them without breaking your user.cfg file.
 +
 +
5. '''Advanced usage.''' You can have any number of config files in the directory alongside of autoexec.cfg, with any name you choose. This is helpful if you want a modular setup. For instance, you can store camera settings in a file named "my_camera.cfg" and dual cycle colors in "my_cycle.cfg", then use autoexec.cfg to load them with the INCLUDE command. Example:
 +
 +
    INCLUDE my_camera.cfg
 +
    INCLUDE my_cycle.cfg
 +
 +
6. '''Even more advanced usage.''' Configurations can be loaded at any time, not just at start. Maybe you have texture settings and instant chats that are specific to a server such as Fortress. Let's say it's called fortress.cfg. You can enter chat and type: ''/console include fortress.cfg'' to load those settings. To make things easier and faster, set an instant chat key to ''/console include \\'' and type the filename. (Remember, loading custom settings in this way will override others, so you probably want to save your custom default values in autoexec.cfg or make a reset.cfg file to reverse the changes.)
  
 
[[Category:Client Features]]
 
[[Category:Client Features]]

Revision as of 15:19, 17 December 2020

Often people ask how to install a moviepack, how you make your cycle color different from your tail's, etc. Read on if you want to know how.

Moviepacks

Installing a Moviepack

Moviepacks are packages that completely change the look of the game. the floor, the walls, the cycles, everything. Nowadays, you can download many from different places around the net; for pointers, consult the Moviepacks list. They usually come in a ZIP file containing a moviepack folder.

This folder goes into your ArmagetronAdvanced folder (for Windows users usually in C:\program files\armagetronadvanced\). If this moviepack folder doesn't exist yet, and you don't happen to find it in the archive you've downloaded, you can create one by yourself.


Default Armagetron Advanced installation folder for system wide installation

Windows: C:\Program Files\Armagetron Advanced\

Unix/Linux: /usr/local/share/games/armagetronad/ or /usr/share/games/armagetronad/

Mac OS X: The game is self-contained and may be located anywhere, but most people usually have it in /Applications

The moviepack folder (from .zip file) can be placed inside the "Armagetron Advanced.app" package bundle: The moviepack folder (extracted from .zip file) should be placed in Contents/Resources (click on "Armagetron Advanced.app" in Finder then Click Action Icon (looks like Gear) and choose "Show Package Contents" to open package bundle)

Default Armagetron Advanced User Data Folder for user specific installation (recommended)

  • Note that you have to enable viewing hidden files to see some directories.
  • For all systems, unpacking the moviepack so that it sits as a 'moviepack' folder inside the user data folder works.

Windows 2000/XP: C:\Documents and Settings\[Username]\Application Data\Armagetron

Windows Vista: C:\Users\[Username]\AppData\Roaming\Armagetron

Unix/Linux: ~/.armagetronad

Mac OS X: ~/Library/Application Support/Armagetron Advanced

TODO: put folder locations in a single wiki entry and validate

The armagetron installation and configuration paths should be somewhere else on the wiki, too

Problems

Windows

Sometimes you get errors after installing a moviepack, such as Moviepack err.gif

this means that the moviepack you installed is not complete, i.e. Armagetron Advanced looks for files that are not present in the moviepack. The easiest way around this is to first install the original moviepack (get the ZIP) and install the moviepack you actually want on top of it.

Unix/Linux

In Unix based Operating Systems, where file case is important, sometimes a texture doesn't display even though it appears to be installed correctly. to correct this, manually change the case of the file to suit. In particular, upper case extensions can cause problems. ie, change filename.JPG to filename.jpg and it will probably be OK. If settings.cfg is partially or completely capitalized, no textures will load even if they are properly capitalized. You should inform the author of the moviepack of the problem so he can fix it.

Installing a new model

In your Armagetron Advanced moviepack directory (see above) locate bike.png and cycle.ase and replace with the new ones. It is important to note that there must be an existing moviepack installed to single update to a new model.

Customizing default textures

Installing a different default texture

ArmagetronAd allows to change textures of the floor, the walls, the cycles and the sky. All textures are contained in the "textures" folder. Textures are images displayed during the game. For exmaple the image on the outer wall can be changed by exchanging the rim_wall.png file. Instead of replacing any texture files, you should rename the original file and then copy the new one into the folder. Now you have a backup available if you want to restore the original.

Where to find those textures ?

Windows: C:\Program Files\Armagetron Advanced\

Unix/Linux: /usr/local/share/games/armagetronad/

Mac OS X: ~/Library/Application Support/Armagetron Advanced/

Simply drag a moviepack folder to this location. Folder must be named "moviepack" only (no extensions or numbers).

'TODO: put folder locations in a single wiki entry and validate'

Which file is what ?

rim_wall.png = texture for the outer walls

sky.png = texture for the lower sky (the upper sky uses the floor*.png)

floor.png = single textured floor (and upper sky)

floor_a.png, floor_b.png = dual textured floor

bike.png = cycle's texture

Creating a new texture

Creating a texture is as simple as making an image and saving it as described above. For the best results, follow these guidelines:

Power-of-two sizes

The size of OpenGL's standard 2D textures must be a power of two. If the size of an image isn't, the game (or more accurately, GLU) will scale it to the nearest power of two before sending it to OpenGL, resulting in lower quality. Powers of two include:

  • 2^0 = 1
  • 2^1 = 2
  • 2^2 = 4
  • 2^3 = 8
  • 2^4 = 16
  • 2^5 = 32
  • 2^6 = 64
  • 2^7 = 128
  • 2^8 = 256
  • 2^9 = 512
  • 2^10 = 1024
  • 2^11 = 2048

Note that a texture need not be square; 512x64 textures are fine.

Use transparency wisely

There are several things to keep in mind when using transparent textures:

  • Because of to the way OpenGL prevents background objects from drawing over foreground objects, it might not be possible to see everything through a transparent texture.
  • Colors will bleed from neighboring texels (texture pixels) if both color and transparency are different. An exception to this is the cycle texture, which is preprocessed by the game and has no transparency in the end.

Cycle Colors

The basics of cycle color

First you have to understand how computers understand colors. In armagetron, colors are saved with three values: the red, green and blue (R, G and B) parts. Each of these three so-called RGB values can hold a number from 0 to 15 - 0 means none and 15 means as much as possible. A few examples:

r 15, g 0, b 0  :  strong red
r 0, g 15, b 0  :  strong green
r 0, g 0, b 15  :  strong blue
r 8, g 0, b 0  :  darker red

you can also combine the colours (follows the same rules as when you combine red,green and blue light):

r 15 g 0 b 15 : strong pink
r 0 g 15 b 10 : strong cyan
r 15 g 15 b 0 : yellow
r 15 g 8 b 0  : orange (less green => more red than yellow)

you get the gist. So how do you set these colours ? you can set them via the player setup menu, but if you want to have different cycle and trail colours, you have to use the Console. The commands are

color_r_1 X   # set red component of the 1st player's cycle to X
color_g_1 Y   # set green component of the 1st player's cycle to Y
color_b_1 Z   # set blue component of the 1st player's cycle to Z

The best way to learn how to write the colour you want is to experiment a bit.

Different Cycle and trail colors

Remember me saying that the colors were saved as numbers between 0 and 15 ? Well, that was not entirely true. If you set a color to a value over 15, the trail part is set to 15 and the cycle is (usually) set to the actual value minus 16. For example:

r 16 g 16 b 0   : yellow tail (r 15 g 15) and black bike (16 - 16 = 0)

higher numbers can give you multi-colored trails. Again, experiment.

For an exact explanation, see elaborate color explanation.

Developer's note: this behavior of the game is technically a bug and is officially unsupported. It is tolerated, though, because it's fun :) But some servers, especially team play servers where your color is no mere decoration, will clamp your color settings to 15 and this trick does not work.

Also check out this useful link for helping you in picking colors:

http://armagetron.co.uk/colours/colourpicker.php

Chat Colors

If you want to use different colors when chatting you have to use a different syntax for colors. For example if you want to say a text in red you would enter (at the chat prompt):

0xff0000 this appears in red

note that this is all zeroes (not o's), so zero-xff-zero-zero-zero-zero. This is important since it won't work otherwise.

The first two digits after the "0x" indicate the red part of the color, the two digits after that the green one and the two last ones the blue part. They signify numbers from 00 to ff (0 to 255) written in hex (base 16); people who ever used color codes in HTML or CSS will be familiar with this. Only lowercase letters are accepted in the code.

A few different two- letter combos are as follows:

  • ff: works like 15 in the bike color
  • ee: like 14
  • dd: 13
  • cc: 12
  • bb: 11
  • aa: 10
  • 99: 9
  • 88: 8
  • ...
  • 00: 0

Note that you can use different hex numbers like in 0xab1234 which lets you chose your color more exactly, but in most cases you won't need this. If you are so paranoid that you think you need exactly your shade of pink feel free to read the article Bases on this.

Other combos to get you started are:

0x00ff00 this is green
0x0000ff this is blue
0xff8800 this is orange
0xffffff this is white
0xffff7f this appears in the normal chat yellow (no change)

Developer's note: these color codes were not intended for use by the players; the choice of 0x as intro string was a bit unfortunate. Some servers will filter away your codes, so do your testing in a local game. Since it was not intended for use, no thought was given on usability, and for example upper case codes are not accepted. So use 0xff0000 for red, not 0xFF0000. And don't be angry about future unannounced changes to the format.

Autoexec.cfg

As you can tell from above, Armagetron is insanely customizable. But what if you want to make semi-permanent changes to settings you might type into the Console? The answer is the autoexec.cfg file. Here is how it use it:

1. Locate the configuration directories. Launch Armagetron and select "About" from the main menu. This will list directories where Arma stores/reads data. The configuration directory you want access to is usually in your $HOME folder (this is dependent on your operating system). Open and bookmark/shortcut the configuration directory, you'll probably want to come back here later. On Arma v0.4 and greater the path is “Help” -> “Open Directories” -> “Open User Configuration”.

2. Create or edit autoexec.cfg. If this file does not exist, create it. There is nothing special about CFG files, they can be edited with any simple text editor like Notepad on Windows. Armagetron looks for and loads this file when it starts. Any settings you put in there will override default values.

3. Add your custom settings. Some of the most common setting are for Custom Camera (rise, pitch, etc.). You can see a list of these and many, many more on the Console Commands page. Put each setting on it's own line followed by a space, then the value of your choice. Save the file when finished.

4. More settings. autoexec.cfg will also override settings in your user.cfg. You can copy instant chats, your player name, even keybindings found in user.cfg to autoexec.cfg and modify them without breaking your user.cfg file.

5. Advanced usage. You can have any number of config files in the directory alongside of autoexec.cfg, with any name you choose. This is helpful if you want a modular setup. For instance, you can store camera settings in a file named "my_camera.cfg" and dual cycle colors in "my_cycle.cfg", then use autoexec.cfg to load them with the INCLUDE command. Example:

   INCLUDE my_camera.cfg
   INCLUDE my_cycle.cfg

6. Even more advanced usage. Configurations can be loaded at any time, not just at start. Maybe you have texture settings and instant chats that are specific to a server such as Fortress. Let's say it's called fortress.cfg. You can enter chat and type: /console include fortress.cfg to load those settings. To make things easier and faster, set an instant chat key to /console include \\ and type the filename. (Remember, loading custom settings in this way will override others, so you probably want to save your custom default values in autoexec.cfg or make a reset.cfg file to reverse the changes.)