Forum index VCMI Project - Heroes 3: WoG recreated
Forum of the project aiming to recreate best turn-based strategy ever!

FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  StatisticsStatistics
RegisterRegister  Log inLog in  AlbumAlbum  DownloadDownload

Previous topic :: Next topic
VCMI 0.83 released!
Author Message
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2010-11-01, 22:39   VCMI 0.83 released!

Hello,
we're are happy to present you VCMI 0.83 build. It brings several new, interesting features, including alliances, town events, special week and month events. There is also significant progress with MP and campaigns support, though these features are still not really usable.

We have done a number of bugfixes - about 35 issues have been resolved. Please check the changelog below and bugtracker for the list.

Check items implementation status for the full information about which map objects, town structures, skills, spells, artifacts, creature abilities and victory conditions are supported.


Download link: http://forum.vcmi.eu/dloa...=download&id=19 (4.0MB, ZIP Archive)
A second set of fixes has been integrated into VCMI 0.83 package. If you downloaded the package before this message (05 Nov, 23:00 CET), please redownload it (or just the binaries) and overwrite all files.

Installation:
Extract the package into your main Heroes folder.
WoG 3.58f is required. We recommend using English version.
If your game is in another language, you can extract this package into Data/ subfolder - that will make your H3 installation English.
If you have older version of VCMI, you have to overwrite it.

***


Save format has been changed, savegames from previous versions won't work with 0.83.

VCMI supports 800x600, 1024x600, 1024x768, 1280x960, 1280x1024, 1440x900, 1600x1200, 1366x768 and 1680x1080 screen resolutions. To use custom resolution, type (before starting the actual game!) in the console "resolution" and pick appropriate one. Alternatively, you can change default resolution by the editing config/settings.txt file.


Acknowledgements:
Many thanks for all testers and developers who contributed to this build.

***


For the general information about our project look here. Our project isn't really playable now, but it gives you an idea of progress we have made so far. We're hoping that you'll like it.

Since VCMI 0.74 we have deployed separate bugtracker. Please report bugs using this form. Check this page for list of known bugs and details.

We hope you'll help us develop the project - details are available here. VCMI is an open source project licensed on GNU GPL 2.0 or higher. Our SVN repository with all the sources is available here.
You can look for help in building and developing VCMI sources in the development board.

CHANGELOG
0.82 -> 0.83 (Nov 01 2010)
GENERAL:
* Alliances support
* Week of / Month of events
* Mostly done pregame for MP games (temporarily only for local clients, starting game is possible but it's still very buggy)
* Support for 16bpp displays
* Campaigns:
- support for building bonus
- moving to next map after victory
* Town Portal supported
* Vial of Dragon Blood and Statue of Legion supported

HERO:
* remaining specialities have been implemented

TOWNS:
* town events supported
* Support for new town structures: Deiety of Fire and Escape Tunnel

BATTLES:
* blocked retreating from castle


Full changelog is available here.


VCMI Team
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
Last edited by Tow on 2010-11-05, 23:01; edited 2 times in total  
 
     
Boulie 

Age: 39
Joined: 09 May 2009
Posts: 140
Location: Gdansk/PL
Posted: 2010-11-03, 00:30   

You should play it at least once before release.
And check if bugs are repaired not only write: "probably fixed in r[....]"
_________________
Rgds
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2010-11-03, 02:20   

Are referring to any specific issue? I generally try to check if the issue is really fixed before closing it, though it's not always possible (issues are not always easy to reproduce).

As for deeper testing before release... well, that doesn't work that way. Our goal is not to spend time on testing to issue a bug-free release. The goal of releases is to have them tested and bugs to be found (saving me deeper testing). VCMI is still not playable and none of our releases can be considered to be stable. Well, we do make "dev releases" before "official releases" to sweep worst bugs that would block testing but both kinds of releases are meant for testers, not players.

Recently things have gone a little more rough, especially since I committed big set of changes towards network MP that may interfere with many things. I really wish I had enough time to test it thoroughly but I didn't. The biggest issue (desync) is fixed AFAIK. I could have it releases as-is or not release at all. And it's not true that I haven't played it before release. I did and I find a few crashbugs, that are fixed. Remember that you can see only bugs that we missed, not the bugs fixed :)

Well... If there is something terrible in this release, just name it...
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
Zamolxis 
Moderator


Joined: 24 Feb 2008
Posts: 744
Location: Brussels, BE
Posted: 2010-11-03, 04:17   

Sorry to step in with an answer as well, but I thought of replying also from the perspective of a tester. I've been working with coders for the past 5 years on many projects so I can compare, and I've rarely seen the quality the VCMI team is able to deliver (considering the manpower) elsewhere.

Boulie wrote:
You should play it at least once before release.

As Tow already replied, they do check, but it's not the task of the coder to run exhaustive tests. If they did that, we (the testers) would become redundant. :)

The best product a coder can deliver in the development phase (where we are now), is a built which has low chance of containing major bugs/crashes, and that the VCMI team has managed to provide every time.

Tow, who prepares the package for the new release, could probably spend 10 times more time in testing the final package before making it public, and still not spot some major bug, simply because it may not show up on his machine, or because it's triggered by one of the (maybe) 100 actions one or another may label as "basic" in the game, the very action which leads to that bug (which can be indeed a very ugly, unavoidable bug).

That aside, the timing for this release was maybe not the best (for me at least). So far I managed to be around the last several releases to hunt such major bugs (and there were a couple of times when I found some and they corrected very fast). But I've been very busy lately, on top of which I also had some issues with the computer which were solved only this week-end.

But, as Tow said, just tell them (here or on Mantis) what are the major bugs which slipped in. I'll try to have a look as well myself to see which are the biggest issues, but prolly won't happen before the week-end (haven't installed any game yet since the system restore; Heroes will be first, but I don't have time the next few days).

Boulie wrote:
And check if bugs are repaired not only write: "probably fixed in r[....]"

90% of the time we actually have "Fixed in...". Quite rarely I see a "Probably / should be fixed in...", and that usually happens when the code changes were more complex and would require time consuming tests to actually confirm the fix. Instead of "I was too lazy to test my changes", a more productive way for us testers to translate that "probably fixed..." would be to see it as a short version of "Dear tester, the fix seems to work fine on my machine, but due to the complexity of the issue, the random reproducibility or the fact that I couldn't reproduce the original bug in the first place (but figured based on crashbug what could have been), could you kindly check on your machine if it's still there, so that I can better use the rest of my time to correct other bugs?"

@Boulie: Please don't take the above in a bad way. I meant only good. I can understand that as tester one may be tempted to get frustrated if the dev version looked okay, while the official release actually has more bugs, but I wanted to point out it's often just a matter of expectations and interpretations.

Cheers,
Zam
_________________
Tips for testers:
- Check the bugs already reported in the BUGTRACKER, to avoid creating dupes
- Check the ITEM IMPLEMENTATION STATUS lists, to avoid reporting as “bug” a feature not yet ready for testing
- If you feel the devs should prioritize a certain feature implementation, please add it to the Missing features & functionalities thread.
- Enjoy! :)


The use of the EDIT button is strongly encouraged on the forum. ;-)
 
     
kipper 

Joined: 29 Feb 2008
Posts: 5
Posted: 2010-11-03, 10:48   

2 team VCMI,

I would like to take this opportunity to thank the whole team of dudes & dudettes involved in the VCMI project. You guys made great progress so far. Of course like all anxious hmm3 gamers, I would very much like to have this game playable by now. But again, this team is not made up of full time programmers & testers that can channel hours to the project every day. It's a great deal of effort to devote your precious free time to this. I salute this whole team of dudes & dudettes here! :-)

2 Boulie,

Please do not get frustrated about bugs that happen in the different versions of game. It's not easy for developers to find, reproduce, test and fix all the bugs after every version. It is in fact we, gamers responsibility to find, reproduce and test the game and report the bugs to the team. Hope you have a nice time testing the game so far. No ill feelings over here, dude.

:-)
Cheers from Singapore!
Kipper
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2010-11-03, 12:24   

Thank you for understanding :)

I've actually found the terrible issue - loading a saved game is broken. Shame on me for breaking it and not noticing. But the bug bug has been also present in dev release and wasn't reported.

As it's a testing-blocker, expect fixed package soon.
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2010-11-03, 12:42   

Package updated, loading has been fixed.
Again, sorry for trouble.
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
Guitarzan 


Joined: 25 Feb 2010
Posts: 18
Location: Vancouver, Canada
Posted: 2010-11-04, 16:21   

Great news!
Hopefully I'll have sometime away from school this weekend to try it out. I think I only played 0.82 once or twice...
_________________
Epic Henchman FAIL!
Dell E5500: Core 2 Duo @2.66 GHz, 4 GB DDR2 @800 MHz, Win 7 64 bit, 1440x900
 
     
Boulie 

Age: 39
Joined: 09 May 2009
Posts: 140
Location: Gdansk/PL
Posted: 2010-11-04, 22:07   

Hi, again.Thx for all opinions. I had no Internet last days so I couldn't reply earlier and/or add bugs to Mantis.

@ALL ;) Sorry but I'm not testing VCMI from yesterday. I mean bugs/crashes which are from start of the game, in day 111. It couldn't be missed if someone take the package and just play it or once load the game (already corrected). My point is that VCMI needs much more tester but it is not possible to encourage them to test VCMI if there are so "simple"/ obvious crashes/bugs. If you don't have time before release, send it to me. I will test it.
Some details:
i.e.
http://bugs.vcmi.eu/view.php?id=624
- see the sceenshot there - its not fixed
- easy crash in meeting window - just click OK/Enter
- crashes after starting game if previous crashed happened

see added zip (sorry I have no time to add it to Mantis - tomorrow I'm leaving for vacation)
Don't feel it too personally, I just want this project to see finished ;)
See you.

few bugs.zip
Download 891 Time(s) 1.01 MB

_________________
Rgds
 
     
Zamolxis 
Moderator


Joined: 24 Feb 2008
Posts: 744
Location: Brussels, BE
Posted: 2010-11-04, 22:50   

Boulie wrote:
- easy crash in meeting window - just click OK/Enter
- crashes after starting game if previous crashed happened

@Tow: These 2 indeed should be fixed now as well I think. I mean, I guess nobody will enjoy testing now w/o hero exchange window. And once the crash happens, we can't open the application again at all.

I gave it a try and was able to reproduce from the first try so I guess it's easily reproducible (and I see Boulie attached here the crash files).

***

Man am I sorry now I wasn't around to test the dev version and the main release on the 1st. I'll try not to let that happen again. :-P
_________________
Tips for testers:
- Check the bugs already reported in the BUGTRACKER, to avoid creating dupes
- Check the ITEM IMPLEMENTATION STATUS lists, to avoid reporting as “bug” a feature not yet ready for testing
- If you feel the devs should prioritize a certain feature implementation, please add it to the Missing features & functionalities thread.
- Enjoy! :)


The use of the EDIT button is strongly encouraged on the forum. ;-)
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2010-11-05, 00:07   

Meeting window -> my bad, trivial one-liner.
However I cannot reproduce the second issue (crash on starting after crash). All crashdumps point to font reading but I have no idea, how can this be releated with previous crashes or how that can crash now, especially since that code hasn't been changed for a while. Are there any special steps (other that start game -> crash on closing meeting window -> close message -> start game again) I should take?
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
Warmonger 
VCMI programmer


Age: 28
Joined: 07 Jun 2008
Posts: 1541
Location: Warsaw, Poland
Posted: 2010-11-05, 07:38   

Why 0.83 is still not avaliable on SourceForge?
_________________
Think twice if you really need to send me private message. Use public forum for general questions.
DJ Warmonger blog
beegee wrote:
Warmonger, you are the best!
 
 
     
Boulie 

Age: 39
Joined: 09 May 2009
Posts: 140
Location: Gdansk/PL
Posted: 2010-11-05, 12:13   

Tow wrote:
...
However I cannot reproduce the second issue (crash on starting after crash). ...

I'm not sure, I have not time to do more tests with this new upload, but I also cannot reproduce this crashes, so maybe it is already fixed, after you fixed "load crash"
_________________
Rgds
 
     
Zamolxis 
Moderator


Joined: 24 Feb 2008
Posts: 744
Location: Brussels, BE
Posted: 2010-11-05, 20:47   

Tow wrote:
Are there any special steps (other that start game -> crash on closing meeting window -> close message -> start game again) I should take?

Not for me. It was as simple as that: had the meeting window crash -> closed message -> tried to start game again to reproduce the meeting window crash, but couldn't because it was crashing at start (3 times in a row). I'll run more tests and see if I get anything else and get back to you -> I anyway have to install a fresh copy of H3 on my PC (yesterday it was just a rough test on my old laptop).

Edit: Could it have anything to do with the console message at start-up saying Error: Old file format! (file ./config/sysopts.bin ) ?

Edit2: I cannot reproduce it on my PC. I'll have to run more tests to see if there were steps just before the 1st crash which have sth to do with it, or else I'll go back to my old laptop and see if still reproducible (there I installed 0.83 over a pretty old 0.73).
_________________
Tips for testers:
- Check the bugs already reported in the BUGTRACKER, to avoid creating dupes
- Check the ITEM IMPLEMENTATION STATUS lists, to avoid reporting as “bug” a feature not yet ready for testing
- If you feel the devs should prioritize a certain feature implementation, please add it to the Missing features & functionalities thread.
- Enjoy! :)


The use of the EDIT button is strongly encouraged on the forum. ;-)
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2010-11-05, 22:58   

Boulie wrote:
http://bugs.vcmi.eu/view.php?id=624
- see the sceenshot there - its not fixed

Ah, that. Indeed I missed it but that's actually not because I haven't tried that but the issue occurred only when hero was bought or moved into an empty garrison (so move up -> buy combinations prevented bug from appearing).
Now should be fully fixed.

Warmonger wrote:
Why 0.83 is still not avaliable on SourceForge?

Is "prudence" an acceptable answer? :-P

Zamolxis wrote:
Edit: Could it have anything to do with the console message at start-up saying Error: Old file format! (file ./config/sysopts.bin ) ?

Edit2: I cannot reproduce it on my PC. I'll have to run more tests to see if there were steps just before the 1st crash which have sth to do with it, or else I'll go back to my old laptop and see if still reproducible (there I installed 0.83 over a pretty old 0.73).

I believe I found and fixed the issue. When VCMI tried to load CREDITS.FNT it was actually parsing CREDITS.TXT. That leaded to out-of-bounds memory reading that was randomly crashing.
Should be fixed (workarounded) now.


So that all (meeting window + font loading + garrison operations + #539) I hereby announce to be a hotfix #2 for VCMI 0.83. I've integrated into 0.83 package.
Please redownload whole package or just the binaries ( http://download.vcmi.eu/vcmi_083_hotfix2.7z ).
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
Display posts from previous:   
Reply to topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Add this topic to your bookmarks
Printable version

Jump to:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

Hosting provided by DigitalOcean
Page generated in 0.04 second. SQL queries: 14