MantisBT - VCMI |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001010 | VCMI | Mechanics - Other | public | 2012-06-16 18:05 | 2012-06-17 09:17 |
|
Reporter | lyssdod | |
Assigned To | | |
Priority | high | Severity | crash | Reproducibility | always |
Status | closed | Resolution | no change required | |
Platform | Linux | OS | Gentoo | OS Version | |
Product Version | 0.89 | |
Target Version | | Fixed in Version | | |
|
Summary | 0001010: can not find AVCVGR.DEF file |
Description | I compiled vcmi from current SVN (r2760) and placed all required files into corresponding directories, but vcmiclient still refuses to run, though this file is present
|
Steps To Reproduce | Run vcmiclient |
Additional Information | $ uname -a
Linux 3.2.9-gentoo 0000007 SMP PREEMPT Tue May 1 19:38:03 UTC 2012 x86_64 Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz GenuineIntel GNU/Linux
$ vcmiclient -v
Starting...
VCMI 0.89b
data directory: /usr/share/games/vcmi
library directory: /usr/games/lib64/vcmi
binary directory: /usr/games/bin
$ ls /usr/share/games/vcmi/Data | grep -i AVCVGR
AVCvgr.def
AVCVGR.DEF
AVCvgr.msg
$ ls /usr/share/games/vcmi/Sprites | grep -i AVCVGR
AVCVGR.DEF
|
Tags | No tags attached. |
Relationships | |
Attached Files | VCMI_Client_log.txt (15,735) 2012-06-16 18:05 https://bugs.vcmi.eu/file_download.php?file_id=983&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2012-06-16 18:05 | lyssdod | New Issue | |
2012-06-16 18:05 | lyssdod | File Added: VCMI_Client_log.txt | |
2012-06-16 19:47 | Ivan | Note Added: 0002735 | |
2012-06-16 19:53 | Ivan | Note Edited: 0002735 | bug_revision_view_page.php?bugnote_id=2735#r1747 |
2012-06-16 19:59 | lyssdod | Note Added: 0002736 | |
2012-06-16 20:02 | Ivan | Note Added: 0002737 | |
2012-06-16 20:15 | lyssdod | Note Added: 0002738 | |
2012-06-16 20:34 | Ivan | Note Added: 0002739 | |
2012-06-16 21:04 | lyssdod | Note Added: 0002741 | |
2012-06-16 21:20 | Ivan | Note Added: 0002742 | |
2012-06-17 00:51 | lyssdod | Note Added: 0002743 | |
2012-06-17 00:52 | lyssdod | Note Added: 0002744 | |
2012-06-17 09:17 | Ivan | Status | new => closed |
2012-06-17 09:17 | Ivan | Resolution | open => no change required |
Notes |
|
(0002735)
|
Ivan
|
2012-06-16 19:47
(edited on: 2012-06-16 19:53) |
|
Will check this out.
For now try to copy msk file to Sprites:
cp /usr/share/games/vcmi/Data/AVCVGR.msg /usr/share/games/vcmi/Sprites/AVCVGR.msg
Just wondering: how you got *.def's and *.msg's in Data?
Normally they are in .lod archives.
|
|
|
|
I used build_data.sh script from source directory. Now it says following:
VCMI 0.89b (client)
Note: SDL suggests to use 32 bpp instead of24 bpp
New screen flags: 0
Initializing screen: 30
Initializing video: 0
Initializing minors: 0
[smk @ 0x1bc4fc0] max_analyze_duration 5000000 reached at 5066160
Initializing sound: 20
Initializing screen and sound handling: 30
Loading .lod files: 110
General text handler: 30
Hero handler: 20
Artifact handler: 0
Creature handler: 40
Town handler: 20
Object handler: 0
Cannot find file: ZOBJ044
Fatal error. Missing game file: ZOBJ044.DEF. Aborting!
Killing console... done!
$ pwd
/usr/share/games/vcmi
$ ls Data | grep ZOBJ044
ZOBJ044.DEF
$ ls Sprites | grep ZOBJ044
ZOBJ044.DEF |
|
|
(0002737)
|
Ivan
|
2012-06-16 20:02
|
|
move all *.def's and *.msk's from Data to Sprites directory.
I'll check the script. |
|
|
|
I moved, but it still does not work (I have no such file). By the way, file naming in Data and Sprites is an awful mixing of upper- and lowercase characters; if vcmi always tries to open uppercase named files only, maybe it'll be useful to add some renaming functionality to the script for unification purposes?
Note: SDL suggests to use 32 bpp instead of24 bpp
New screen flags: 0
Initializing screen: 40
Initializing video: 0
Initializing minors: 0
[smk @ 0x7f07d808c100] max_analyze_duration 5000000 reached at 5066160
Initializing sound: 20
Initializing screen and sound handling: 20
Loading .lod files: 110
General text handler: 20
Hero handler: 20
Artifact handler: 10
Creature handler: 40
Town handler: 30
Object handler: 0
Cannot find file: AVA0129
Fatal error. Missing game file: AVA0129.DEF. Aborting!
Killing console... done! |
|
|
(0002739)
|
Ivan
|
2012-06-16 20:34
|
|
It's already in. Console messages may be confusing a bit but vcmi looks for files in case-insensitive way. (and somewhat ignoring extensions)
AVA0129 is an artifact added in Armaggedon's Blade. Script takes them from here:
"data1.cab and data1.hdr from the original 1st CDROM"
If this file is missing it means that you have H3:Restoration of Erathia.
VCMI won't work with RoE or Armaggedon's Blade. You need to have H3:Complete or H3:Shadow of Death. |
|
|
|
I have Armageddon's Blade and extracted this file from H3ab_spr.lod. However, now vcmi looks for bmps:
Loading .lod files: 150
General text handler: 20
Hero handler: 10
Artifact handler: 10
Creature handler: 40
Town handler: 20
Object handler: 10
Def information handler: 50
Building handler: 10
Spell handler: 0
Initializing VCMI_Lib: 330
Screen handler: 0
Error: Failed to find file HPS133Nc.bmp
Error: Failed to find file HPL133Nc.bmp
Segmentation fault |
|
|
(0002742)
|
Ivan
|
2012-06-16 21:20
|
|
I suppose they're in H3ab_bmp.lod
It's probably first time somebody have edition with essential files in H3ab_*.lod's
For now you'll have to extract them into Data/ and Sprites/ but later it should be possible to add support for such editions. |
|
|
|
I tried another variant of game data and it worked |
|
|
|
|