Jump to content

Home

[Download] BAP Map Tool (Obi.exe) + Manual


Alexrd

Recommended Posts

Regarding the manual:

 

This is an initial stab at a manual for the BAP Map Tool, colloquially known as 'Obi.exe'. It is woefully inadequate. We'll be updating this multiple times, and we need your help. Read this to get the most basic, ugly understanding and go play. Look for what stuff does and if you can clearly describe what's happening, do it! We'd like your input on. Then we'll assemble what we've learned and update this manual. Repeat ad nauseum.

Right now you're looking at V0.1. I apologize in advance since it'll become clear how much of this tool I didn't use. I was primarily dealing with the AI scripting language and actor placements within the Map tool, plus some Model assembly.

Here's the obligatory "with great power comes great responsibility" speech. The absolute best way to get this shut down is if we do something stupid with this. We're not going to make money, we're not going to use LucasArts property inappropriately, this is strictly for private use. We shouldn't be distributing this since many of the sound effects are straight out of Lucas archives. Technically, it's in our EULA to not monkey with the TPM files.

 

Download links:

 

BAP Map Tool

 

Manual

 

If in the future anyone finds the links to be down, PM me and I'll re-upload them.

 

Once again, a big thanks to Zanzibar for this.

Link to comment
Share on other sites

Windows 7 64 bits

Radeon 6850 :

Results:

 

Can open netobi from CMD normally.

 

Edited Mos Espa.. had to save two times because the first time it didnt save it.. the file had 0 kb.

 

Also, i still didnt figure how the Collision works with the objects..

i placed a random object on mos espa and it was fully blocked...

 

 

But its awesome nonetheless :)

Link to comment
Share on other sites

Many, MANY thanks to Alexrd for hosting all the TPM files!

 

I'll see what I can do about getting more info on the collision.

 

The 'save twice' suddenly comes to mind as something that we routinely did for that exact reason. 'Save, then save again' was a catchphrase during TPM development. Good advice!

Link to comment
Share on other sites

Many, MANY thanks to Alexrd for hosting all the TPM files!

 

I'll see what I can do about getting more info on the collision.

 

The 'save twice' suddenly comes to mind as something that we routinely did for that exact reason. 'Save, then save again' was a catchphrase during TPM development. Good advice!

 

Exciting times while we try to figure out what it all does!

 

When we do, maybe we should try and work out what people want modded? That way we can have some sort of overall idea rather than each of us fiddling about independently which won't really amount to very much otherwise, IMO.

 

In the meantime, thank you again Zanzibar!

Link to comment
Share on other sites

Netobi was created as a LAN-capable multiplayer version as a test after TPM shipped and we were waiting for our next project. We had some of our team working down at Lucasarts on the delayed Playstation version but the rest of us didn't have a lot to do, so some of our programmers created a networked version that used hard-coded IP addresses for each of our machines. I wish I knew why it was the version that appears to be the most stable.

 

Obiold.exe uses a previous version of the Monster 3d drivers that got updated right before we shipped. RobsObi.exe was done by our programmer Robert for some debug testing, I forget what it was made for, but it evolved into BafObi.exe, which let us debug some of the issues we were having with models. I think it prevented a crash that was happening when we monkeyed with .baf files and tried to jump into the game.

 

I totally forgot about this, in order to 'elevate' a Map Cube after it's copied, you need to use the XYZB buttons in the top right to choose which worldspace you want to move the Cube around in, it definitely isn't intuitive. Uncheck either the X or Y and check the Z, now the copied blue Cube will move along the Z axis in addition to the axis you left checked. I don't know what the B button does.

 

Not sure what you mean by items, let's split up our terms so that we're talking 'map cubes' or 'actor placements.' Anything that is placed within the game that uses a .baf model file is an Actor and can also have a script placed on it. Map Cubes are level geometry built within the tool.

 

Adjusting the position of an Actor placement is a real pain, you need to use the xyz buttons in the lower left. If you highlight a particular Actor and press New, it will duplicate that actor's settings in a new Actor placement but inconveniently puts it airborne in the middle of the screen.

 

The .bai scripts you see are indeed just a visual language that gets converted to code when the game gets built.

Link to comment
Share on other sites

Something I just figured out:

 

The pTag window shows all the tags that are associated with a particular poly on a Map Cube. If you want to make a poly non-collidable, press the f toggle in the GMI1 row. Remember that any changes you make to any poly on a Cube will be applied to all instances of that Cube on the level.

 

The other fields are all a mystery to me at this point.

Link to comment
Share on other sites

  • 3 months later...

I too can run "netobi.exe" from the command line with no crashes. Compatibility mode does make it crash however.

 

Just noticed some stuff in there regarding STAPs and AATs. It looks like there was stuff ready to make them playable. Do you know if they were ever made so?

Link to comment
Share on other sites

Heh, I remember talking about it at one point but it looks like that thread isn't available anymore.

 

The STAP was built as a minigame that raced through the Swamp level, I think the track was on the perimeter. It got cut mainly because we didn't have the time to devote to it to make it feel smooth. Our physics system wasn't designed for high-speed collision checks and so forth, so a fast-moving STAP race through our tools felt really chunky. We drew up some ideas on how to improve the physics but we basically got word from Lucasarts that unless it could feel as comparably awesome as what the Racer guys were doing, it's not worth the time.

 

The AAT level was going to be the transitional level between Coruscant and Assault on Theed levels. It would start with a cutscene of the Gungan Army heading off towards war, while the Jedi capture an AAT on the outskirts of Theed to blast their way to the Hangar. (Originally the Assault on Theed area at the beginning had the battle-damaged AAT placed right there.) Again, the amount of time it would take to tune the physics was prohibitive, not to mention that our cube-based art system really didn't look very good when you did a low-angle camera behind the Tank so you could see far ahead at the enemies. My biggest regret is that we created a new version of the Baron droid to use in the AAT level - a Black Ops version that had black markings on it and held a Rocket Launcher. I had high hopes that it would make its way into Star Wars canon. :)

 

We went through a phase where they were functional, then disabled as we were considering whether they were cut, then re-enabled, then disabled. I wouldn't be surprised if the code is still there but just unreachable. I wouldn't know how to turn them on.

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...
  • 3 months later...

About that black ops version of battledroid.

http://pl.tinypic.com/r/30nkv38/9

Why are battledroids named baron all over game files?

There is also millenium falcon on coruscant but model is very small, in size of air taxi. And "Stap ride" texture on one of swamp texture sets.

There also Barada model. And much more.

 

Looking from editor point of view- Really this game is amazing but hard work, editor is crude as hell. Congrats Big Ape and you Zanzibar.

Cheers.

Link to comment
Share on other sites

The internal name for a long time was 'Baron Droid' during the film's initial production, concept art and so forth that we saw was using that name. We used that name for all of our files etc. so that's what you're seeing. We didn't know the name had changed until we started seeing some prerelease photos of the action figure packaging.

 

The Millennium Falcon model was created as almost an Easter Egg, it was just supposed to be a background object that you saw flying around at a distance, thus the smaller size. We were told to take it out because apparently the YT-1300 didn't exist yet in TPM times.

 

I may have mentioned the STAP ride before, there was a track built on the outskirts of the Swamp level that had a minigame sequence where you ride it around, dodging trees and shooting other STAPs. We didn't get very far before our engine's limitations showed us that it wouldn't work well. The camera would have to show far in the distance which made the textures muddy. In short, Lucasarts had a dedicated vehicle game under development in Racer, so if we couldn't make the quality level on par with Racer then we should use that dev time to focus on the main gameplay. They were right.

 

Yeah, we had original Star Wars character costume photos earlier than many of the TPM assets, and we knew we would need several background characters in our Mos Espa levels, so we just built them early. Early builds of the game was populated primarily with ANH-era Mos Eisley characters. As TPM costume shots came in I created replacements for them, until eventually the Barada models were encountered fairly rarely.

 

Fun note: The guards in Mos Espa were originally Gamorrean Guards but again we were told that they didn't exist yet. Which made no sense to us, but hey.

Link to comment
Share on other sites

We were told to take it out because apparently the YT-1300 didn't exist yet in TPM times.

 

(...)

 

Fun note: The guards in Mos Espa were originally Gamorrean Guards but again we were told that they didn't exist yet. Which made no sense to us, but hey.

 

Did those decisions come from Licensing? Do you recall any more decisions/suggestions like those? Was there anything that they specifically requested to be in the game?

Link to comment
Share on other sites

Difficult to say, both of those were issues raised by people at Skywalker Ranch, given as notes to Lucasarts' production teams, who told us about it. Those were the two issues that definitely came through.

 

We also asked Lucasfilm about whether we could use one of the early sketches for the Millennium Falcon as a smuggler ship parked near Mos Espa, and I had actually built a temp version of it. We were waiting for approvals and then realized the level had too much going on already so we cut the quest. Eventually I think that's where the parked Pod Racers went.

 

I built it as a hybrid between these sketches, which eventually became the Blockade Runner when nobody liked it as the design for the Falcon. I think a lot of this design went into the Republic Cruiser at the beginning of TPM:

TMOSW_PG_72.jpg

early-millenium-falcon-design-ralph.jpg

Link to comment
Share on other sites

Another interesting thing "bongo" submarine have movement animation, her turbine rotates(checked on AI with waypoints added), and there's at last one "baronbzk" black rocket wielding droid on psx version on last level just before arrest of viceroy while playing queen, he's in front of the stairs on the left side, but he's absent on pc.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...