Announcement

Collapse
No announcement yet.

How to create an AlienSwarm menu map

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Baz
    replied
    Crap! it looks like it needs .net new.0 installed. I should probably add that to the outrageous minimum requirements.

    Leave a comment:


  • lightfoot
    replied
    Baz, this doesn't run for me.

    Breaks with an error. Wait, let me try translate that gibberish:

    "The application could not be started cos the user configuration is incorrect. For troubleshooting try reinstalling blablah..."

    Leave a comment:


  • Baz
    replied
    yes?

    Leave a comment:


  • Moses2k
    replied
    Will it accept a parameter to make me a ham sandwich? Or a /switch to make it not suck?

    Leave a comment:


  • Baz
    replied
    Login, BGD, password, pie.onicman

    I should probably also mention you put it in the same folder as alienswarm.exe, and it should accept parameters the same way

    Leave a comment:


  • BiG_D
    replied
    Well, I ran it with no such warnings.



    Or has baz already gained access to my forum account?

    Leave a comment:


  • Moses2k
    replied
    Does it register as a trojan?

    Leave a comment:


  • Baz
    replied
    SwarmFuck!

    This little app does the same thing as launcher.bat, but in exe form. It randomly chooses any file ending with ut2 in the maps/MenuMaps as the new menu map, loads swarm, and displays a little animated splash screen covering the normal swarm splash.. and all in 35K!

    It has the outrageous minimum requirements of a direct X 9.0c card, and will most likely cause your computer to melt in fantastic new and original ways.

    (if you want the blackcat games logo too, it will cost you 5K)

    Leave a comment:


  • lightfoot
    replied
    And yet another version. Displaying the asciified "Chat noir". A screenshot is in my "Stuff" album.

    lnch.bat:
    Code:
    @echo off
    
    : IMPORTANT This launcher will only work when it is 
    : in your UT2004\AlienSwarm\maps\ folder.
    : It further assumes that there is a folder called
    : 'AlienSwarm\Maps\MenuMaps',
    : which contains 5 (yes, the 'number' variable)
    : actual menu maps, named '1.ut2', '2.ut2', and so on up to '5.ut2'.
    
    
    : resize our window. title will come as soon as we know it.
    mode con: cols=79 lines=66
    
    : the following seems to be needed for randomness
    setLocal EnableDelayedExpansion
    
    : we have 'number' menu maps to choose from
    : (TODO: the script should rather make a head count of the files
    :             in the MenuMaps folder, instead of primitively setting it here!)
    set number=5
    
    : so randomly find a target between 1 and number
    :
    set /a target=!random!%%number+1
    
    : get the respective map description from a 'subroutine'. brr, clumsy.
    :
    if %target%==1 goto Original 
    if %target%==2 goto Sigma 
    if %target%==3 goto Telic 
    if %target%==4 goto Conrad 
    if %target%==5 goto APC
    
    :hell
    
    :rename title bar
    title Today's menu map: %descrip%   - Hit a key to accept and proceed to the game. -
    
    : display the ASCII table, now feat. the targetted Map's description in the title bar
    
    echo.
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNcWMMMMMMMMMMMMMMMMMMMMMM#MMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMNJMMMMMMMMMMMMMMMMMHONNMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNg7MMeWMMMMMMMMMMMMMBJMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMeYMeMMMMMMMMMMM#jM#G+MMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN?M`MMMMMMMMM3M5jMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNWFMMMMMMMMq5JMMMMMMMMMMMMMMMMMMMM
    echo  [email protected]?TMMMMMMMpMJMMMMM#cjMMMMMM#YWMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMb` `.THMMMY```.7`  ?MMMMH=  `JMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMp   ` ``            `      .MMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN,     NJ._     _.JN    .dMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHMMMMMM.   `7M_M#   dM_M=   MMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMM#Y+gMMMMMMMMMM#`                    dMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMagMMMMHWgggNNMM`                     ,NNNMagggVTHMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMS8MMMMMMMMBH.                     .NNgyYMMMMMMNJTMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMNJMMMMMWXjgMMMMM`                 ..MNg7MMMMNgZWMMMMMMM
    echo  [email protected]`                .MMMMMMMmfMMMMMmJWMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMM5dMMMMMMMMM` ``             `  `JMMMMMMMNJWMMMMN,MMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM``   ` ``          `   WMMMMMMMMN`MMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMYMMMMMMMMMF`        `              MMMMMMMMMNMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMMMMMMB= ` ??T?TMM`                     `  JMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMM?751`      `   `` `                       MMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMMMR``              ` `                    `.MMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMMMMM3`                  ``                    JMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMm,```                    `                   `dMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMMB`                       `                 `.gMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMMF                                        `..MMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMM#1`              `                  `     .JMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMMp                 ```             `     JMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMM:                    `          ``    .MMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMM                     `         .`   ..MMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMMF`                    .`      ```   ..MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMM`                      `     ` '`   :dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMMF.                      `    `.`     JMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMM:                      ``   ``.`   ``MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMM.                        `  ` .    ` dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMM1                          `` `     `.,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMM'`        `                 ` ``  `  `.`MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMM3       `   `               `` `       `.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMNb`                        `           .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMML`.                                   .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMF``                                  .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMMMF.                                   `WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMMM#1.                   ```               WMMY?WMMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMMF  `                          ```      .     ```dMMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMM                  `   ` ``   ``                 `HMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMF.               ``                . .```     `` ``JMMMMMMMMMMMMMMMMMMMMMMM
    echo  MMMM           ..JNNNNNNNNNNNNNNNNNNJ,.JgJ`....... ..J......,..............WM
    echo  MMMM`         .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMF.MM
    echo  MMMM1`     `.JMMMMMMMMMMMMMMMMMMMMMMMMMMMM                             MMF#4M
    echo  MMMM       `.JMMMMMMMMMMMMMMMMMMMMMMMMMMMM                             MM8#dM
    echo  MMMM.      ``JMMMMMMMMMMMMMMM#=` `?TMMMMMM        /\ ^|_ ^| [- ^|\^|       MM:#qM
    echo  MMMM.      ` .MMMMMMMMMMMMMMMNg,.   `.MMMM      _           _          MM:#dM
    echo  MMMMM        .MMMMMMMMMMMMMMMMMMMa.   .MMM      \  \/\/ /\ ^|^< ^|\/^|     MMx#dM
    echo  MMMMM `    ` ..MMMMMMMMMMMMMMMMMMMN.   TMM      ~                      M#tFWM
    echo  MMMMMaJ`       .UMMMMMMMMMMMMMMMMMM`   `JM             by              M#:NdM
    echo  MMMMMMM,        `.MMMMMMMMMMMMMMMMF`    JM                             MM1#WM
    echo  MMMMMMMN.x        `.YMMMMMMMMMMMM9`    .MM       BLACK CAT GAMES       MM;#MM
    echo  MMMMMMMMMMe`           ?7YYYMYY"`      JMM                             MbF#MM
    echo  MMMMMMMMMMMe  .`          ``         .JMMM  Launcher and ascii proudly MNFMUM
    echo  MMMMMMMMMMMMNMMNa,                  .MMMMM  presented by the Lightfoot [email protected]
    echo  MMMMMMMMMMMMMMMMMMN,.,          ...gMMMMMM                             MMN#NM
    echo  MMMMMMMMMMMMMMMMMMMMMMMNNggg,.MMMMMMMMMMMM                             MM5#MM
    echo  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNgMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMNMNMM
    
    
    : wait for keypress, before actually doing stuff.
    pause >nul
    
    
    : now do stuff.  ONE: delete old menu map.
    del alienswarmstartup.ut2
    
    : do stuff          TWO: copy target into this directory.
    copy menumaps\%target%.ut2
    
    : do stuff          THREE: rename target into what the game expects.
    ren %target%.ut2 AlienSwarmStartUp.ut2
    
    
    : clear variables
    set number=
    set target=
    set descrip=
    
    cd..
    AlienSwarm.exe
    : (this would be the place to set ?mutator=... or other options)
    
    exit
    
    
    : the following are subroutines for setting the map description
    :
    : in case there are more menu maps to include: they could be added
    : here, provided that you also add another if-condition up there.
    : also, raise 'number' then, of course. 
    
    
    :Original
    set descrip=The original menu map.    
    goto hell
    :Sigma
    set descrip=The Sigma campaign lobby. 
    goto hell
    :Telic
    set descrip=The Telic campaign lobby. 
    goto hell
    :Conrad
    set descrip=The mothership USS Conrad.
    goto hell
    :APC
    set descrip=The APC at a close view.  
    goto hell
    Last edited by lightfoot; 12 Nov 2008, 02:02 PM.

    Leave a comment:


  • lightfoot
    replied
    I have not mapped much lately, but I did another version of the launcher.

    launcher.bat:
    Code:
    @echo off
    
    : IMPORTANT This launcher will only work when it is 
    : in your UT2004\AlienSwarm\maps\ folder.
    : It further assumes that there is a folder called
    : 'AlienSwarm\Maps\MenuMaps',
    : which contains 5 (yes, the 'number' variable)
    : actual menu maps, named '1', '2', '3', '4' and '5'.
    
    
    : resize our window. title will come as soon as we know it.
    mode con: cols=97 lines=38
    
    : the following seems to be needed for randomness
    setLocal EnableDelayedExpansion
    
    : we have 'number' menu maps to choose from
    : (TODO: the script should rather make a head count of the files
    :             in the MenuMaps folder, instead of primitively setting it here!)
    set number=5
    
    : so randomly find a target between 1 and number
    :
    set /a target=!random!%%number+1
    
    : get the respective map description from a 'subroutine'. brr, clumsy.
    :
    if %target%==1 goto Original 
    if %target%==2 goto Sigma 
    if %target%==3 goto Telic 
    if %target%==4 goto Conrad 
    if %target%==5 goto APC
    
    :hell
    
    :rename title bar
    title Todays menu flavour will be: %descrip%   - Hit any key to proceed to the game. -
    
    : display the ASCII table, now feat. the targetted Map's description (in the title bar!)
    
    echo.
    echo.
    echo.
    echo.
    echo.
    echo  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNNNNNN`     4NNNNN)     NNNNNNN)     N)           NF      'NNNNN) (NNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNNNNN)       4NNNN)     NNNNNNN)     N)    (NNNNNNN)       'NNNN) (NNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNNNN) ,N     'NNNN)     NNNNNNN)     N)    (NNNNNNN)  L     'NNN) (NNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNNNF  JNL     'NNN)     NNNNNNN)     N)          'N)  NL     'NN) (NNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNNF  '"""`     NNN)     NNNNNNN)     N)    ,______N)  NN)     4N) (NNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNN`            'NN)     NNNNNNN)     N)    (NNNNNNN)  NNN.     4) (NNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNF ,NNNNNNL     4N)     """"""N)     N)    '""""""4)  NNNN.     ` (NNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNF_,NNNNNNNN)_____N)___________N)_____N)___________(L__NNNNN.______(NNNNNNNNNNNNNN
    echo  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
    echo  NNNNF""""""""""NF""""4NNNF"""""NNNN""4NNNNN""""""NNNNNNF"""""""""""""NNNN""""""4NNNNN""""""4NNN
    echo  NNN`           N)    'NNN)     4NNF  JNNNN`      'NNNNN)              NNN       4NNN)      (NNN
    echo  NNN    4NNNNNNNNN     (NF       NN`  NNNN)  .     (NNNN)     (NNN     NNN       'NNF       (NNN
    echo  NNN            4N.    'N)       4F  (NNNF  JN      4NNN)     '"""     NNN  (.    (N  ,)    (NNN
    echo  NNN             N)     N  ,)    `'  NNNN` (NNL     'NNN)             ,NNN  (L     `  J)    (NNN
    echo  NNN_            NN        JN       ,NNN`            'NN)     (L     "NNNN  (N.      (N)    (NNN
    echo  NNNNNNNNNN)     NN)      (NN)      JNN)  ______      4N)     (NL     4NNN  (NN      NN)    (NNN
    echo  NNN`           JNNN.     JNNL     ,NN)  JNNNNNNL      N)     (NNL     4NN  (NNL    JNN)    (NNN
    echo  NNN___________JNNNNL_____NNNN_____JNN__JNNNNNNNN______NL_____JNNNL____JNN__JNNN___JNNNL____JNNN
    echo  NNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNF"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
    echo  NNN`(F4) NN`_ '   '4NNNN"4N"NF4N"'"NL   '`4 4"  "N` '"NNNN    "N"N"NF  NNNN'N"N") 4NFNNN)   "NN
    echo  NNN.') ) () NL_N ,JNNNN) (F `)() _ 4N) JN"( ( ___N.,  NNNN)'N  ) ) F JF4NNN N N L (F 'N N) JNNN
    echo  NNNL ) N (N. 'NN (NNNNF .(`  `( (N. N) NN ' ( `"(N)' ,NNNN`   () ) ) ` _NNN " ) N ()  N N`(NNNN
    echo  N) N ` N ("N` (F NNNNN _ ( ,  J NN) N`.NN , ( """4.  'NNNN. N  ` ) L " NNNN _ ) N ( , ",N NNNNN
    echo  NN.  ) `,L   _N) NNNNLJNLJ_NN N  " _N JNN.J J.__JNL NL"4NN) " ,)  JNL,(NNNN J.L `,N_NL JN NNNNN
    echo  NNNNNNLJNNNNNNNLJNNNNNNNNNNNNNNNNNNNN_NNNNNLNNNNNNNJNNNNNNL__NNNLJNNNNNNNNNNNNNLJNNNNNNNNJNNNNN
    echo  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
    echo.
    echo.
    echo.
    echo.
    
    
    : wait for keypress, before actually doing stuff.
    pause >nul
    
    : now do stuff.  ONE: delete old menu map.
    del alienswarmstartup.ut2
    
    : do stuff          TWO: copy target into this directory.
    copy menumaps\%target%.ut2
    
    : do stuff          THREE: rename target into what the game expects.
    ren %target%.ut2 AlienSwarmStartUp.ut2
    
    : clear variables
    set number=
    set target=
    set descrip=
    
    : ...and now, gear up! For "Just another bug hunt"
    cd..
    AlienSwarm.exe
    : (this would be the place to set ?mutator=... or other options)
    
    : also, quit this ingenious piece of code. have fun, and watch your reload!
    exit
    
    
    : the following are subroutines for setting the map description
    :
    : in case there are more menu maps to include: they could be added
    : here, provided that you also add another if-condition up there.
    : also, raise 'number' then, of course. 
    
    
    :Original
    set descrip=The original menu map.    
    goto hell
    :Sigma
    set descrip=The Sigma campaign lobby. 
    goto hell
    :Telic
    set descrip=The Telic campaign lobby. 
    goto hell
    :Conrad
    set descrip=The mothership USS Conrad.
    goto hell
    :APC
    set descrip=The APC at a close view.  
    goto hell
    Does the same, just looks different. A screenshot is here:

    Someone up for making a mac or linux version?
    Last edited by lightfoot; 27 May 2008, 12:19 PM.

    Leave a comment:


  • x-newbie
    replied
    Originally posted by lightfoot View Post
    With 'outside of Alienswarm' you probably mean UT2K4? Let's hope you do.

    As already said, to be able to play any matinee at all, the map would need to be of a certain defaultgametype.

    But, does vanilla Unreal work like this at all? I mean, use a certain map file as menu background? I don't know, and its yours to find out.
    Quit mapping and come play a bit, missed u

    Leave a comment:


  • lightfoot
    replied
    With 'outside of Alienswarm' you probably mean UT2K4? Let's hope you do.

    As already said, to be able to play any matinee at all, the map would need to be of a certain defaultgametype.

    But, does vanilla Unreal work like this at all? I mean, use a certain map file as menu background? I don't know, and its yours to find out.

    Leave a comment:


  • Fuzzy Bunny
    replied
    I can't say for sure, but I think you might need to make a custom game type. You might try looking at the Alien Swarm menu map or its game type in the editor to see how BCG did it.

    Leave a comment:


  • Xyruul
    replied
    Hey guys,

    I'd really like to know how you would make a menu map outside of Alien Swarm just using my own mod.

    Cheers

    Leave a comment:


  • Moses2k
    replied
    You're a credit to you society.

    Leave a comment:

Working...
X