GRP Manager v1.1 and F3 Unpacker

Tannhauser

Venerable Relic of the Wastes
Orderite
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.
 
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
 
Man, so much work... so much beautiful arts... :cry:
I really need to drink something now.

Thanks for this super-extracting machine!
 
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
 
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 ;)
 
darkplayer said:
Console commands(in which i was interested)
Example: newgame 98_Canyon_Random_01.map

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?
 
Jacen said:
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?
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.
 
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. :)
 
J.E. Sawyer said:
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.

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. ;)
 
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? :)
 
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
 
Back
Top