Version 0.4.5
Moderator: Forum Moderators
Version 0.4.5
http://wesnoth.whitevine.net/files/wesnoth-0.4.5.tar.gz
Windows binary: http://wesnoth.whitevine.net/files/setup.exe
I hope someone enjoys access to a Windows binary considering how long it took me to do. I was right when I had concerns about adding directory scanning code due to portability problems - it's done completely differently in Windows, and is documented extremely poorly. I ended up having to download the source for Perl on Windows to find out how they implement opendir/readdir/closedir.
Also, the music keeps on skipping when I run it under Windows. Happens a little under Linux, but not much. Anyone have any idea why this is?
Btw if anyone likes Windows and has a copy of VC++, and wants to become in charge of the Windows port, they are most welcome! (don't all say 'yes' at once!)
The changelog:
Version 0.4.5:
- added mine image for scenario 11 provided by fmunoz
- added some missing headers to source files, problem pointed out by zas
- made the animation for healing take a little longer
- added new shortcut: control-F alternates between full screen and windowed mode
- added buttons 'next' and 'skip' to introduction sequence
- added two new images from fmunoz to introduction sequence
- added new preferences dialog, which contains volume controls for music and sound effects
- got rid of flicker on title screen when you cancel selection of a dialog box
- fixed a number of drawing bugs which caused strange lines to appear across the screen sometimes, and caused the game to display badly when zoomed out alot. Zooming out should now work perfectly
David
Windows binary: http://wesnoth.whitevine.net/files/setup.exe
I hope someone enjoys access to a Windows binary considering how long it took me to do. I was right when I had concerns about adding directory scanning code due to portability problems - it's done completely differently in Windows, and is documented extremely poorly. I ended up having to download the source for Perl on Windows to find out how they implement opendir/readdir/closedir.
Also, the music keeps on skipping when I run it under Windows. Happens a little under Linux, but not much. Anyone have any idea why this is?
Btw if anyone likes Windows and has a copy of VC++, and wants to become in charge of the Windows port, they are most welcome! (don't all say 'yes' at once!)
The changelog:
Version 0.4.5:
- added mine image for scenario 11 provided by fmunoz
- added some missing headers to source files, problem pointed out by zas
- made the animation for healing take a little longer
- added new shortcut: control-F alternates between full screen and windowed mode
- added buttons 'next' and 'skip' to introduction sequence
- added two new images from fmunoz to introduction sequence
- added new preferences dialog, which contains volume controls for music and sound effects
- got rid of flicker on title screen when you cancel selection of a dialog box
- fixed a number of drawing bugs which caused strange lines to appear across the screen sometimes, and caused the game to display badly when zoomed out alot. Zooming out should now work perfectly
David
Last edited by Dave on September 8th, 2003, 12:29 am, edited 2 times in total.
Minor errors or sugerences:
Vilas->Villas (Maybe you should use "Aldeas")
Nietos->Sobrinos (niece may sound similar but it's mean is different )
Hierba->Pradera
Beneficios->Ingresos (but from my economy classes B=I-G so you maybe right )
The message about chossing leveling units is mixed with the 3 next ones
Nice work
Do we use both normal and medium to define the difficulty level between hard and easy?miyo wrote:What is your difficulty setting?fmunoz wrote: After the 1st turn of the 2nd level you "automagically" lost ...
scenario01.cfg:#ifdef MEDIUM
scenario01.cfg:#ifdef MEDIUM
scenario02.cfg:#ifdef MEDIUM
scenario03.cfg:#ifdef NORMAL
scenario03.cfg:#ifdef NORMAL
scenario04.cfg:#ifdef NORMAL
In Scenario 2 number of turns is defined by difficulty level...
- Miyo
ps. I did report this at 0.4.3 and ask if this was fixed at 0.4.4 (as it was not in Changelog)
Correctedfmunoz wrote:Minor errors or sugerences:
Vilas->Villas (Maybe you should use "Aldeas")
Nietos->Sobrinos (niece may sound similar but it's mean is different )
Hierba->Pradera
Beneficios->Ingresos (but from my economy classes B=I-G so you maybe right )
The message about chossing leveling units is mixed with the 3 next ones
Yes, I prefer "Aldeas".
Playtesting report:
Scenario 2 (difficulty: hard), used savegame from 0.4.4 (to skip Scenario 1, I have played it too many times already *grin*)
Completed the scenario 2 turns in advance. To get started was the hardest part (enemy leader has enough gold to summon large army). When you reach the enemy leader you already have majority of villages so he can not recruit much units for defense.
Did not remember to save right before victory.
- Miyo
Scenario 2 (difficulty: hard), used savegame from 0.4.4 (to skip Scenario 1, I have played it too many times already *grin*)
Completed the scenario 2 turns in advance. To get started was the hardest part (enemy leader has enough gold to summon large army). When you reach the enemy leader you already have majority of villages so he can not recruit much units for defense.
Did not remember to save right before victory.
- Miyo
Don't bother...just delete the entire contents of read_file() and uncomment the commented-out code below. The commented-out code has to be used instead anyway because VC++ doesn't like the uncommented code.Compilation error wrote:config.cpp: In function `class string read_file(const string &)':
config.cpp:14: `::istreambuf_iterator' undeclared (first use here)
config.cpp:14: parse error before `>'
config.cpp:15: parse error before `>'
Is a header file missing ? If yes, which one ?
David
It means you've got a bad version of the standard library (like Dinkumware that shipped with Visual C++).Another compilation issue wrote:sound.cpp: In function `void sound::set_music_volume(double)':
sound.cpp:138: no matching function for call to `basic_string<char,string_char_traits<char>,__default_alloc_template<true,0> >::clear ()'
make: *** [sound.o] Erreur 1
Change the line from
current_music.clear();
to
current_music = "";
I had to do that anyway to port it to Windows.
David