It's not working! I did what you said, I put my custom ReadDataFile right inbetween the two others (with the dc: added), and I put an AddUnitClass at the bottom of the SetupTeams, but I still have the stock Republic sides and nothing else!
Re: Custom Side: How To
Posted: Thu Jan 21, 2010 1:54 am
by icemember
Yea sorry for a bump. Since somebody already bumped it, don't mind if i post too...Back to topic.
Heres what i put and it works for me. Thought I wouldn't mind somebody filling in the rest of the blanks if i missed anything.
I dont get it. The author of this topic had to be leaving something out, because I followed *EVERYTHING*.
Re: Custom Side: How To
Posted: Thu Jan 21, 2010 7:43 am
by icemember
Hmm...not sure, but it think its your character causing the crash. Is your pdwn.lvl in the add-on folder where the game is installed? It should go here: C:\Program Files\LucasArts\Star Wars Battlefront II\GameData\AddOn\PAD\Data\_lvl_pc\SIDE\pdwn.lvl
Also did you add "imp_inf_bobafett" to the SIDES .req file and make a .req with the name imp_inf_bobafett and place it in the req folder?
Message Severity: 3
.\Source\LoadUtil.cpp(829)
Unable to find level chunk imp_inf_bobafett in C:\Program Files\LucasArts\Star Wars Battlefront II\GameData\AddOn\PAD\Data\_lvl_pc\SIDE\pdwn.lvl
Message Severity: 3
.\Source\LoadUtil.cpp(1019)
Unable to find level chunk in dc:SIDE\pdwn.lvl
Message Severity: 2
.\Source\Team.cpp(625)
Team missing class "imp_inf_bobafett" (check the side's .req file)
This can mean two things (the first being what icemember mentioned), but much of the time it's an indicator of a bad munge. Clean and remunge the side, then see if it works, or if you get any new errors.
Re: Custom Side: How To
Posted: Thu Jan 21, 2010 12:02 pm
by sampip
Try using imp_hero_bobafett instead?
If this is different, I'd check your req files, and make sure you the correct odf's set up in the units req file. Also make sure you have the common folder in your sides folder. Could you post your units odf - and req file? (Shouldn't this be a new topic?)
Re: Custom Side: How To
Posted: Thu Jan 21, 2010 4:34 pm
by genaral_mitch
LVL chunk problems are most likely caused by A) Your unit's not in a req B) you misspelled it in your lua. It's one or the other.
Re: Custom Side: How To
Posted: Thu Jan 21, 2010 5:22 pm
by AQT
Can you confirm that an actual pdwn.lvl file exist? Did you remember to make an pdwn folder in data_***\Build\Sides containing the munge and clean batch files copied from the ALL folder also found in the same directory?
Re: Custom Side: How To
Posted: Fri Jan 22, 2010 2:26 am
by [TFA]Padawan_Fighter
Yeah AQT, it exists.
@MercuryNoodles: K, I cleaned, and now here's my new error log:
Hidden/Spoiler:
Message Severity: 2
.\Source\SkyManager.cpp(122)
Skyfile FarSceneRange is in old format
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 4
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 8
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 12
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 16
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 20
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 24
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 28
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 32
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 36
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 40
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 44
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 48
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 52
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 56
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 60
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 64
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 68
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 72
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 76
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 80
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 84
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 88
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 92
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 96
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 100
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 104
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 108
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 112
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 116
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 120
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 124
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 128
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 132
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 136
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 140
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 144
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 148
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 152
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 156
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 160
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 164
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 168
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 172
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 176
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 180
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 184
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 188
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 192
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 196
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 200
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 204
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 208
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 212
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 216
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 220
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 224
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 228
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 232
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 236
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 240
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 244
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 248
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 252
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 256
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 260
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 264
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 268
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 272
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 276
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 280
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 284
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 288
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 292
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 296
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 300
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 304
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 308
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 312
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 316
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 320
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 324
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 328
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 332
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 336
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 340
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 344
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 348
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 352
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 356
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 360
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 364
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 368
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 372
Message Severity: 2
.\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 376
I dont even remember doing anything to the animations...
sampip wrote:Try using imp_hero_bobafett instead?
Because I want him to be an infantry class, not a hero.
To those of you asking, HERE is my req:
Hidden/Spoiler:
ucft
{
REQN
{
"lvl"
"imp_inf_bobafett"
}
}
Re: Custom Side: How To
Posted: Fri Jan 22, 2010 2:30 am
by Maveritchell
[TFA]Padawan_Fighter wrote:Because I want him to be an infantry class, not a hero.
Naming scheme is utterly irrelevant. You could call him "imp_hover_bobafett" and it would be just the same.
You're probably missing an actual .req file for him or you didn't appropriately rename the unit in your side. Does an imp_inf_bobafett.req file exist? And what does it say if it does?
Re: Custom Side: How To
Posted: Fri Jan 22, 2010 2:41 am
by [TFA]Padawan_Fighter
Wait a minute...I found the problem. I forgot to munge my side after I cleaned...d'oh.
Oh well, problem fixed
Re: Custom Side: How To
Posted: Wed Jun 02, 2010 6:18 pm
by Bob
ive a similar problem, ive made everything correct but it doesnt work and there is nothing strange in the log...
tipp for all with those problems: copy your side lvls (example: cis2.lvl) into
and leave out the "dc:" in the LUA.
if your side is valid, it works
(and if you upload this map, you should write a well describing readme for this)
if everything is correct, it will work, definitelly
you must have written something wrong into the lua because battlefront cant find the side where you wrote it was
(thats the only explanation possible because otherwise putting the side into battlefronts shipped sidesfolder wouldnt resolve the problem otherwise)
Re: Custom Side: How To
Posted: Fri Jun 04, 2010 8:28 am
by Bob
But if he cant find the side (wrong written, invalid etc.) there WILL BE something in the log.
ive nothing like this in my log, but the map crashes if I write the correct things in the LUA, so i have to trick the game...
Re: Custom Side: How To
Posted: Fri Jun 04, 2010 8:35 am
by Maveritchell
Bob wrote:but the map crashes if I write the correct things in the LUA, so i have to trick the game...
I am not sure exactly what you're trying to say, but if you "write the correct things in the LUA," the map will not crash as a result of that. If you have a crash it is a problem with something you are doing incorrectly and you are only associating it with the .lua - that is not the cause.
Re: Custom Side: How To
Posted: Mon Jun 07, 2010 9:23 am
by Bob
I try to say that:
1. my map crashes while loading because of the custom side
2. the .log doesnt post anything
3. my side is correct made (its the default "rep" side)
4. the LUA is correct
5. I dont know what to do
Re: Custom Side: How To
Posted: Mon Jun 07, 2010 9:30 am
by Maveritchell
Start a new topic. Post your problem, what you've done, and what happens. Post your .lua and error log.
Re: Custom Side: How To
Posted: Mon Jun 07, 2010 10:02 am
by Bob
Okeeey... I dont know WTH is going on, but now it seems to work
I try out if it is not the demonstration effect...
Re: Custom Side: How To
Posted: Sat Jan 29, 2011 5:30 pm
by nickkorta
Iv did what it said in this tut 3 times and it still does not work. This is what i got. I am adding a varation of the dark trooper to a map i made.
Side name is PMS
req file name is pms.req and its a text file.
Inside that file is written
ucft
{
REQN
{
"lvl"
"pms_inf_supr_tropr"
}
}
In the req folder is a file called pms_inf_supr_tropr.req and is written
ucft
{
REQN
{
"class"
"pms_inf_supr_tropr"
}
}
The odf file is called pms_inf_supr_tropr.odf
I got all the files in the other folders in the side folder.
I did put the Clean and Munge bat files in the folder that is located in C:\BF2_ModTools\data_PMS\_BUILD\Sides\PMS