GRP Manager v1.1 and F3 Unpacker

Discussion in 'NMA News and Information' started by Tannhauser, May 11, 2007.

  1. Tannhauser

    Tannhauser Venerable Relic of the Wastes
    Orderite

    Mar 18, 2004
    For everyone who wants to get their hands dirty tinkering with the insides of the Van Buren demo, Alray and Übernoob have brought us GRP Manager and F3 Unpacker respectively. For GRP Manager, Alray notes that "You should have Microsoft .Net FrameWork 2.0 to use it."

    In related news, Van Buren lead designer J.E. Sawyer posted in our forums in a thread about the recently posted dialogue files:<blockquote>o i c

    If it helps, I think all of our game dialogues were just compiled Small scripts with the .dmx extension instead of .amx. Fun fact: every time a dialogue compiled, the tool would play a five second clip from DMX's seminal work, "Up in Here".

    Hacking our .b3d format might be a bit more difficult, but I hope you eventually figure it out, if only to see the 15mm ARTEMIS, which was truly hilarious.

    EDIT: Also, I think those Jericho/Mesa Verde dialogues were written by Jeff Husges.</blockquote>So with that encouragement, get to work!

    Duck and Cover has created a gallery containing extracted images from Van Buren. This includes items unseen in the demo, such as the Laser Saw and the Laser Array Gun.

    Links:
    GRP Manager v1.1 and F3 Unpacker at 3D Downloads, no lines for either due to small file size.
    Van Buren extracted graphics gallery at Duck and Cover.

    Thanks to Alray, Übernoob, J.E. Sawyer, and King of Creation.
     
  2. radnan

    radnan A Smooth-Skin

    622
    Dec 1, 2006
    these things provide quite a nice alternative entertainment :) thank you ...

    havent yet figured out how to playtest the extra items but the pictures unpacked look promising
     
  3. Sniff

    Sniff First time out of the vault

    13
    May 11, 2007
    Man, so much work... so much beautiful arts... :cry:
    I really need to drink something now.

    Thanks for this super-extracting machine!
     
  4. Briosafreak

    Briosafreak Lived Through the Heat Death

    Dec 18, 2003
    Hey guys everything was extracted now, check DAC
     
  5. darkplayer

    darkplayer First time out of the vault

    1
    May 11, 2007
    hi,.. tried to start a game without grp resources, standart actions dont help me, so i decided to use packed variant grp, most formats are unknown, but i think maps is looking like containters, .map have names of objects and links to them and this objects will be spawned when you are running game

    looked the demo by using disassembler, so some results:

    Console commands(in which i was interested)

    quit exit
    disablescripts turn off scripts on level
    enablescripts turn on scripts on level
    connect - connect to ip
    disconnect -disconnect from ip
    newgame <start first tutorial map and! start of any maps if you will write name of it
    Example: newgame 98_Canyon_Random_01.map
    some of maps which works, i didnt test all maps..
    98_Canyon_Random_01.map
    98_Canyon_Random_02.map
    zz_TestMapsTest_City_Building04.map
    zz_TestMapsTest_City_Building03.map
    zz_TestMapsTest_Junktown_Shacks.map
    04_0202_Spelunking.map

    startmap - its looking like it doesnt work
    movietest - test of advertisment start movie
    vram loaded geometry, textures, numbers of using memory at the moment
    showcursor - show cursor :) (variables: 1,0)
    getglobal - start global variable
    setglobal - set global variable
    createentity - create game entity, mb we should use their ID?
    debuglight - showing light like its looking in game editor...
    debugtools - some interesting tools which you can use during game(global, scripts.., button - create entity)
    EditToken - changing.. profile?
    screencap - screenshot

    In game there is a very good thing that you can use, whe you will press ctrl+place where you want to see a player, it will appear there(if player wouldnt be on map he will also appear in this place)

    sorry for bad english
     
  6. Briosafreak

    Briosafreak Lived Through the Heat Death

    Dec 18, 2003
    Awesome!
     
  7. Tails

    Tails It Wandered In From the Wastes

    197
    Nov 18, 2006
    F3 Unpacker works great under Linux when run by wine ;) sadly GRP Manager v1.1 don't, it requires mono or .net from windows. Thanks for the stuff its great ;)
     
  8. Alray

    Alray First time out of the vault

    50
    May 10, 2007
  9. Tannhauser

    Tannhauser Venerable Relic of the Wastes
    Orderite

    Mar 18, 2004
  10. Jacen

    Jacen Still Mildly Glowing

    241
    Apr 3, 2003
    I'm a little confused :oops:, do you do this while playing the demo?
    And if so with which key command do you get the console?
     
  11. Tannhauser

    Tannhauser Venerable Relic of the Wastes
    Orderite

    Mar 18, 2004
    Yes, you have to wait until the first map of the demo has loaded. To activate the console, hit '~' and work from there.

    While you can actually access the console and switch maps from the main menu, the main menu buttons and the F3 graphic will remain on top of any new maps.
     
  12. Jacen

    Jacen Still Mildly Glowing

    241
    Apr 3, 2003
    Odd, I can only access the console from the main menu...

    However if I then start a new game it loads the map I just selected and not the regular demo map. :)
     
  13. Bewitched

    Bewitched aka Vault_13

    459
    Jun 13, 2006
    I've done a little work on systematization of all the ammo, weapons and armor. Here you are.
     
  14. BlueTooth

    BlueTooth First time out of the vault

    13
    May 16, 2007
    I'll get to the skeleton and animations later. :P

    Here are Hex Workshop Structures for the B3D 1.1 file format.

    http://rapidshare.com/files/31601809/B3d.hsl.html

    This will allow someone to write a mesh exporter. Hopefully someone does. Because I hate coding. ;)
     
  15. Briosafreak

    Briosafreak Lived Through the Heat Death

    Dec 18, 2003
    Eheheheheheh great work :lol:
     
  16. BlueTooth

    BlueTooth First time out of the vault

    13
    May 16, 2007
    Animations and Skeletons look compressed. There's an index with pointers to non existent offsets. Probably bones, frames, or both.

    The fact that there's no array of floats in the main data chunk supports this. :)

    I'll get it. It justs going to take a bit longer. And means a simple maxscript isn't going to cut it for max import/export.

    /me goes to bug my buddies who are good with compression.

    Also, is there a better place to discuss this stuff? :)
     
  17. BlueTooth

    BlueTooth First time out of the vault

    13
    May 16, 2007
    Here's some more fun debug commands.

    DebugSetMute
    DebugTools
    DebugWindow
    Feedback
    ToggleCameraFog
    ToggleFogOfWaR
    ToggleFullScreen
    ToggleRain
    ToggleSnow
    ToggleWind

    Also. The network component seems to be working. You can at least connect to yourself through the console.

    Code:
    [client 22501] Sending challenge request to server at 127.0.0.1:21498
    [server] Receiving a challenge request from 127.0.0.1:22501
    [server] Sending requested challenge to client at 127.0.0.1:22501
    [client 22501] Receiving requested challenge from server at 127.0.0.1:21498
    [client 22501] Sending connect request to server at 127.0.0.1:21498
    [server] Receiving a connect request from 127.0.0.1:22501
    [server] Accepting connection from client at 127.0.0.1:22501
    [client 22501] Receiving requested connect from server at 127.0.0.1:21498
    [client 22501] Sending start request to server at 127.0.0.1:21498
    [server] Receiving a start request from client 0 at 127.0.0.1:22501
    [server] Sending start to client 0 at 127.0.0.1:22501
    Server: New client connected with an id of 3
    [client 22501] Receiving requested start from server at 127.0.0.1:21498
    Client: connected to server.  My id is 3
    
    I'm behind a corporate firewall so can't attempt an outside connection.

    Edit:

    Can also set Screen size in the ini file in My Documents/F3/

    Edit Edit:

    CreateEntity filename.amo/arm/crt/itm/wea

    Pulled from the _amo/arm/crt/itm/wea folders

    DeathClaw doesn't have a critter file. :|

    http://fable.pe-ell.net/gallery/albums/album04/Scrn0001.jpg
    http://fable.pe-ell.net/gallery/albums/album04/Scrn0000.jpg