- Goldeneye Vault
Transcription
- Goldeneye Vault
Goldeneye Setup Editor V2.0 Advanced New Level Tutorial By SubDrag Editor’s NOTE: Clipping is currently not up to par, and thus the Goldeneye Setup Editor may not yield successful level imports. However, in future versions this should actually work well. We are going to be replacing rooms in GE. These must be in .obj format. You will need to first create the level model, then create a floorplan for the level. The floorplan is only the triangles you can walk on. When you create your model in a program such as Blender, you must separate the level into Rooms (or just make one big room). Group each Room and call them Room01, Room02…Room0A, Room0B, Room0C, Room0D, Room0E, Room0F, Room10, etc. It is important that you do this. You also must keep the same naming in your floorplan. Note that ALL textures must be 8-bit color bitmaps. Sample Model (note that all triangles must be textured – no solid colors): Sample Accompanying Floorplan Model (also export to .obj format) Remember to separate into Rooms. Save each as a separate .obj file, in the example, we have BlockFort.obj and BlockFortFloor.obj. There will be a BlockFort.mtl and BlockFortFloor.mtl, and also the bitmaps used will be copied to the same folder. Make sure every bitmap is no larger than 64 x 64, but preferably every bitmap should be 32 x 32 for size requirements. We now need to make text file listing every bitmap that will be replaced. You can open up the .mtl file to find out which are used. Sample mtl File Your new text file should look the following – make sure to save it. Now we are ready to convert the file, since we have already separated the model into Rooms, and made the text file of new textures used. This time do File -> New. This should almost never be done, except in this case we really are starting from scratch. The last level you opened, or the one you choose in quick preferences will be the one opened. This can be any level, it doesn’t matter, for simplicity just always use Runway. Here it happened to be Runway. There’s a menu option called Convert: We are going to Convert .obj to GE Level (and add textures file). If you wanted to make a model, you would use the model, and if you are just doing one room, using the GE Room. If you just want to add textures to the end of the ROM using the text file called textures.txt we used above, just do that. Choose the textures.txt file of the new bitmaps, the one we made before. Now choose an input Goldeneye ROM And finally an output ROM. Our new textures is stored in this new ROM, so we need to overwrite this new ROM when we actually add more files for the level. Next choose the level model (not the floorplan) If all goes well, some files will be created. In this case, there were four rooms: RoomPositions.txt holds the positions of each of the rooms, automatically generated. The only real file you need to worry about is remembering RoomPositions.txt Another important file is the original textures filename, + MultiAddNumbers.txt. You will use this if you need to use the same ROM, but don’t want to readd the textures (it knows where they are, and their filename, so it handles it). You would choose (if already added texture files) to use this one. For any new textures, choose our textures.txt file. You probably want to see the new textures you added, so you’ll need to open up the Image Tools, before we actually convert the bgfile. Click Choose ROM Choose the Output ROM from before. Scroll to the bottom, you should see your new textures. Click Update Visual Editor Textures (the Visual editor MUST still be open) Now we need to actually generate the bgfile, now that it’s setup for you. In the bottom left, click on Edit Objects a few times, until it turns to Edit Room Positions. Right Click, and Choose Export Full Background File Choose RoomPositions.txt from before Finally save the bgfile. Remember the filename, for Runway it’s 660D70.bin Our bgfile is here now, with textures. We do need to add portals though. A portal needs to be inbetween every set of rooms. If you choose Display One Room (by clicking Display Full Level a few times) you can see the Room Numbers. Hit P to move forward a room and O to move back a room. Remember Room 0 is not a real room. Green is Room 01 Purple is Room 02 Switch to Portals Mode by Clicking Edit Room Positions a few times Now Right Click and Delete All Portals (from old Runway). Make sure you click Portals Off to make it say Portals On. Now right Click and Insert a Portal You should see the portal. Now scale, rotate, etc as need be. We’ll separate green and purple here by a portal, so you can see the other one when you’re looking at it. Now right click on it. Change Room One to the first room, in this Room 01. Then right click and Change Room Two, to Room 02, in this case. Now repeat this for all your rooms. Any point at which you can see another room from your current room, you need to draw the portal and connect the right room numbers. You can place two portals in the same spot, if for example you want Room 01 to view Room 02 and Room 03. Here’s our finished portal set. Now we need to Export the bgfile one more time, so repeat the same steps as before. Edit Room Positions, Export Full Background File, then choose RoomPositions.txt and save as 660D70.bin (or any name, just remember it). Remember that you also need portals to the ceiling, if need be, if it’s another room. Now it’s time to do clipping, the bgfile is complete. You probably will need to tweak portals later, but for now, it’s finished. Switch to Clipping Mode Right Click and Choose Import Clipping from .obj Choose the floorplan obj file. If you now turn on clipping, you should find it in the right spot. If it’s not true (that’s trouble…), you will need to either redo the models by moving the floorplan into the right spot, or using the editor move each room to the right spot, then export the room text file, then export the full bg file, but this is not recommended. Now Output the Clipping File. If you need to, you can right click on tiles (hold shift to select more than one) and change the type to kneel or ladder. Finally, we’re ready to make the setup file. If you’re doing multi, follow the multi tutorial. If you’re doing solo, you can just add a start point, for starts. Now save the file. Remember the name. Now it’s time to add all of our files into the ROM. Now we are finally going to put it into the ROM. Do Tools -> Convert ROM. Adjust the slider to the right file, here UsetuprunZ.bin. Then Click Add Uncompressed File to ROM, and choose input, then output ROM. Repeat for all of the files, here the bgfile and clipping file. Phew, finally, now we’re ready to test our level! Hopefully it works… (optional) If you want to edit the level scale, in Tools -> 21990, Click Choose ROM and choose the proper ROM. Then change the scale. And click Write ROM. Make sure input ROM and output ROM are the same as the ones you used before. We’re done…in theory, it should work in Project 64 and be delightful, but it’s still tough to do. If you want to get it working on a Doctor V64, choose in Preferences Fix for Backup Devices, but this doesn’t always work. Addendum: IF YOU ARE MODIFYING OBJECT MODELS, you MUST edit 21990 and make Number Images = 00, Number Models = 01, and Number 05s = 01, otherwise the new object won’t work. It should look like the below: