Page 1 of 1

TASClient: No mods found bug

Posted: 10 Oct 2008, 10:05
by TradeMark
I have 284 mod files, and when i updated from 0.77b2 to 0.77b3 by installing in same folder as 77b2 were installed, i got error "no mods found, terminating" when i executed TASCLient, it found maps, but not mods.

Does it detect mods found or not by some file? it doenst even try to look in the mods folder?

Last time i install in same folder >_> i was just too lazy this time. usually i make it in new folder and move maps/mods -.-

EDIT: i installed it again on different folder, moved the map/mod folders there, and same error again. i cant play anymore :shock:

Edit2: why the fuck this is downloading XTA even when i didnt select any mods to be downloaded (just like always) O_O

Edit3: omfg, it downloaded BA and XTA even when i unchecked them, and now when i ran the TASClient again, it still says "no mods found" even i didnt move my mods folder there yet.

Edit4: i tried to run spring.exe and it says same shit, some bug in unitsync.dll ?

This is my infolog.txt
using configuration source "Software\SJ\Spring"
OS: Microsoft Windows XP Professional Service Pack 1 (build 2600)
Hardware: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz; 3071MB RAM, 4961MB pagefile
Using read-write data directory: I:\Spring76b\
Using read-only data directory: I:\Spring77b3\
Scanning: I:\Spring77b3\maps
Scanning: I:\Spring77b3\base
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
Scanning: I:\Spring77b3\mods
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
Scanning: I:\Spring76b\maps
Scanning: I:\Spring76b\base
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
Scanning: I:\Spring76b\mods
error = 2, , [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
ERROR in modinfo.tdf: [string "text chunk"]:277: attempt to call field 'ParseText' (a nil value)
Video mode set to 1680 x 1050 / 32 bit
[ 0] SDL: 1.2.10
[ 0] GL: 2.1.1
[ 0] GL: NVIDIA Corporation
[ 0] GL: GeForce 8800 GTS/PCI/SSE2
[ 0] GLEW: 1.4.0
[ 0] Connecting to local server using number 0
[ 0] Content error: PreGame couldn't find any mod files
<- WTF AT: Scanning: "I:\Spring76b\maps" <- 76??? i ran the spring.exe from folder "I:\Spring77b3"

Re: TASClient: No mods found bug

Posted: 10 Oct 2008, 10:24
by bibim
Check your unitsync.log and ArchiveCacheV7.lua files to see what data directories are used/scanned and which maps/mods are registered.

You can try to delete the ArchiveCacheV7.lua file to regenerate the list, though it should do it by itself...

Re: TASClient: No mods found bug

Posted: 10 Oct 2008, 10:26
by det
You might have an old springcontent.sdz and/or bitmaps.sdz in the wrong place. Check your mods and maps folder for these files and delete them if they exist. If either of them did exist, then delete ArchiveCacheV7.lua and try to start lobby again.

edit: From that log, I am pretty sure you have an old springcontent.sdz someone overriding the 0.77b3 version.

Re: TASClient: No mods found bug

Posted: 10 Oct 2008, 10:29
by TradeMark
nope i dont have springcontent.sdz and/or bitmaps.sdz in my mods or maps folder


WAIT, WTF:
Using read-write data directory: I:\Spring76b\
Using read-only data directory: I:\Spring77b3\

READ ONLY? WHERE THE HELL THAT CAME FROM

Edit: i made my folder NOT-read-only, but still same shit error
From that log, I am pretty sure you have an old springcontent.sdz someone overriding the 0.77b3 version.
how i can have, its fresh install to a fresh folder.
Edit: checked the springcontent file and they are identical as in the version which worked for me yesterday

edit: wait lol, its still making the changes in my folder, stupid windowless progress, 12 minutes left.... lmao.

Re: TASClient: No mods found bug

Posted: 10 Oct 2008, 10:33
by det
That error is what happens when using an old springcontent.sdz, it looks like it is probably using the one from I:\Spring76b\base. Why the heck is it searching that path ? Anyways, try to rename I:\Spring76b and then upload new unitsync log.

Re: TASClient: No mods found bug

Posted: 10 Oct 2008, 10:37
by TradeMark
why rename?

i have one mod and one map in that folder already, it should find the mod from there.

Edit: renamed that shit into other crap and now spring.exe RAN!! :shock:

heres infolog:
using configuration source "Software\SJ\Spring"
OS: Microsoft Windows XP Professional Service Pack 1 (build 2600)
Hardware: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz; 3071MB RAM, 4961MB pagefile
Using read-write data directory: I:\Spring77b3\
ERROR in I:\Spring77b3\ArchiveCacheV7.lua: could not open file: I:\Spring77b3\ArchiveCacheV7.lua
Scanning: I:\Spring77b3\maps
Scanning: I:\Spring77b3\base
Scanning: I:\Spring77b3\mods
error = 2, , [string "text chunk"]:308: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD]"
ERROR in modinfo.tdf: [string "text chunk"]:308: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD]"
error = 2, , [string "text chunk"]:305: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD]"
ERROR in modinfo.tdf: [string "text chunk"]:305: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD]"
error = 2, , [string "text chunk"]:311: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD] "
ERROR in modinfo.tdf: [string "text chunk"]:311: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD] "
error = 2, , [string "text chunk"]:311: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD] "
ERROR in modinfo.tdf: [string "text chunk"]:311: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD] "
error = 2, , [string "text chunk"]:311: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD] "
ERROR in modinfo.tdf: [string "text chunk"]:311: Error parsing modinfo.tdf: [string "text chunk"]:58: could not find key (line 1) "[MOD] "
Video mode set to 1680 x 1050 / 32 bit
[ 0] SDL: 1.2.10
[ 0] GL: 2.1.1
[ 0] GL: NVIDIA Corporation
[ 0] GL: GeForce 8800 GTS/PCI/SSE2
[ 0] GLEW: 1.4.0
[ 0] Connecting to local server using number 0

would be nice if it told me what mods infologs its getting errors from

Re: TASClient: No mods found bug

Posted: 10 Oct 2008, 10:39
by bibim
Did you install a SVN revision some time ago ?
There were some SVN revision of Spring that used to put the install directory into the HKEY_CURRENT_USER/Software/SJ/spring/SpringData registry key. AFAIK this registry key should be set to "", otherwise it produces bugs like the one you currently have (check mantis issue #977 for more information).
So, try to find this registry key and set it to "".

Re: TASClient: No mods found bug

Posted: 10 Oct 2008, 10:41
by det
I can say with 95% certainty that you are loading springcontent.sdz from 0.76. I asked you to rename that folder to prevent unitsync from searching it. I asked you to upload unitsync.log to verify it isnt searched after rename, since I have no idea why it searches both directories.

edit: bibim's post explains why it is probably being searched

Re: TASClient: No mods found bug

Posted: 10 Oct 2008, 10:41
by TradeMark
omg yeah that registry key had the old path there =D

i indeed installed SVN, i think... but never used it, (forgot)


Edit: Cant we make the map loader (that thing which caches map stuff at first run) to support multicores? takes so fucking long. Or at least the minimap loader with multi threading?