Profile for KernelKnowledge12
Field | Value |
---|---|
Displayed name | KernelKnowledge12 |
Member number | 4557 |
Title | Shock Trooper |
Postcount | 264 |
Homepage | |
Registered | Wednesday, June 16 2004 07:00 |
Recent posts
Pages
Author | Recent posts |
---|---|
BoA Editor Remake in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Thursday, August 3 2006 15:37
Profile
quote:I have not had much time to work on this, contrary to what I expected. I cannot remember when, but I added menu generation to the DSEL, cleaned it up, added a very quick document abstraction and factored it out into its own package. The view concepts and the directory tree for suncome were changed a bit. The document handling function objects were replaced by the document abstraction. I think that is all. I will not have any time to work on this for at least a few months. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Thursday, August 3 2006 15:37
Profile
quote:I have not had much time to work on this, contrary to what I expected. I cannot remember when, but I added menu generation to the DSEL, cleaned it up, added a very quick document abstraction and factored it out into its own package. The view concepts and the directory tree for suncome were changed a bit. The document handling function objects were replaced by the document abstraction. I think that is all. I will not have any time to work on this for at least a few months. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Thursday, June 15 2006 18:02
Profile
quote:I have not had a whole lot of time to work on it, since last I posted here. About two-three weeks ago I found myself with enough time to finish/compile/test libremembrance, which took about three days (the changes are below). This would've have been released/in CVS, but SourceForge decided to change some aspects of their CVS service, which I'll be using as an excuse to switch to SVN. I have not worked on the GUI since last time. In about a week, I should have a lot more time in which to work on this. quote:Jeff did not release any code that worked to this effect, nor did he release the file format, so first you'd have to ask him if it would be permissible then ask for the format. Changes to libremembrance (from the changelog): - Version 1.1.0.1 - Changed the bas_file class name to scenario - Removed the scenario_header class - Moved all the data that must be stored into the scenario (was bas_file) class - Moved temporary data (num_towns, town_size, town_starts_hidden) to the new class, scenario_meta_data, which the streampos iterators now link to - Removed the storage_shortcut class as that is used only in the Editor, and not BoA - Changed the serialization wrappers (convert, bytes, etc.) to templated inline free functions - Removed virtuality from the scen_data objects, so scen_data_type may be declared global - Changed parts of avs_data_parser that dealt with this - Started using Boost.MultiIndex for the town and outdoor containers in scenario (was bas_file) - Towns are now indiced sequentially and ordered by name - Outdoors are now ordered by location and by name - cleaned boa/iterator/scen_data_iterator.hpp considerably - Uses boost::iterator_adaptor<...> - Removed scen_data_iterator<game_object> - Removed signed_numeric<...> as it does little that numeric_mask<...> doesn't - Removed the use of operator bool() in the determination of a serialized object's validity - Added a scen_data_typed_object<...> base type - Towns/Outdoors now derive from basic_terrain instead of holding an instance of them - Removed the paired_container class and replaced it with the paired_fixed serialization wrapper - Removed the detail::serialize free functions and replaced them with the appropriate serialization wrappers - Put a serialize method inside set_vector - Cleaned up (removed superfluous methods) boa/class/std/set_vector.hpp - Added several specialized pair types in boa/primitive, such as special_rect, info_rect, sign... - Removed the num_dims metafunction, as it has not been used for some time - Moved some constants in boa/primitive/graphics.hpp to boa/detail/constants.hpp - Added a more descriptive, useful exception class - Removed set_string and replaced it with a fixed_string serialization wrapper class. fixed_string is used explicitly in certain pair specializations - Added a serialization method to introduction - Changed the arg type for move_block/look_block from scen_data_iterator<terrain_type> to terrain_type & - Added a utility module - Added a utility that glues outdoor sections into a multi_array - Added a mechanism for the creation/storing of terrain properties through the use of terrain_property_maps. The supported properties are: light, corner and cliff (UBB mangled the indentation) Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Thursday, June 15 2006 18:02
Profile
quote:I have not had a whole lot of time to work on it, since last I posted here. About two-three weeks ago I found myself with enough time to finish/compile/test libremembrance, which took about three days (the changes are below). This would've have been released/in CVS, but SourceForge decided to change some aspects of their CVS service, which I'll be using as an excuse to switch to SVN. I have not worked on the GUI since last time. In about a week, I should have a lot more time in which to work on this. quote:Jeff did not release any code that worked to this effect, nor did he release the file format, so first you'd have to ask him if it would be permissible then ask for the format. Changes to libremembrance (from the changelog): - Version 1.1.0.1 - Changed the bas_file class name to scenario - Removed the scenario_header class - Moved all the data that must be stored into the scenario (was bas_file) class - Moved temporary data (num_towns, town_size, town_starts_hidden) to the new class, scenario_meta_data, which the streampos iterators now link to - Removed the storage_shortcut class as that is used only in the Editor, and not BoA - Changed the serialization wrappers (convert, bytes, etc.) to templated inline free functions - Removed virtuality from the scen_data objects, so scen_data_type may be declared global - Changed parts of avs_data_parser that dealt with this - Started using Boost.MultiIndex for the town and outdoor containers in scenario (was bas_file) - Towns are now indiced sequentially and ordered by name - Outdoors are now ordered by location and by name - cleaned boa/iterator/scen_data_iterator.hpp considerably - Uses boost::iterator_adaptor<...> - Removed scen_data_iterator<game_object> - Removed signed_numeric<...> as it does little that numeric_mask<...> doesn't - Removed the use of operator bool() in the determination of a serialized object's validity - Added a scen_data_typed_object<...> base type - Towns/Outdoors now derive from basic_terrain instead of holding an instance of them - Removed the paired_container class and replaced it with the paired_fixed serialization wrapper - Removed the detail::serialize free functions and replaced them with the appropriate serialization wrappers - Put a serialize method inside set_vector - Cleaned up (removed superfluous methods) boa/class/std/set_vector.hpp - Added several specialized pair types in boa/primitive, such as special_rect, info_rect, sign... - Removed the num_dims metafunction, as it has not been used for some time - Moved some constants in boa/primitive/graphics.hpp to boa/detail/constants.hpp - Added a more descriptive, useful exception class - Removed set_string and replaced it with a fixed_string serialization wrapper class. fixed_string is used explicitly in certain pair specializations - Added a serialization method to introduction - Changed the arg type for move_block/look_block from scen_data_iterator<terrain_type> to terrain_type & - Added a utility module - Added a utility that glues outdoor sections into a multi_array - Added a mechanism for the creation/storing of terrain properties through the use of terrain_property_maps. The supported properties are: light, corner and cliff (UBB mangled the indentation) Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor Crash in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Wednesday, April 26 2006 07:50
Profile
I think I built a soundless editor for CPeters. Given he still has it, you could get a copy from him. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor Crash in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Wednesday, April 26 2006 07:50
Profile
I think I built a soundless editor for CPeters. Given he still has it, you could get a copy from him. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor Crash in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Tuesday, April 25 2006 13:45
Profile
quote:There is no way to turn off sound in the 3D editor. If you are having audio problems starting GarageBand tends to help for some reason. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor Crash in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Tuesday, April 25 2006 13:45
Profile
quote:There is no way to turn off sound in the 3D editor. If you are having audio problems starting GarageBand tends to help for some reason. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor Crash in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Monday, April 24 2006 14:44
Profile
quote:Version 1.02b6: http://tinyurl.com/fjjr2 Note: It has 1.02b5 in the Application's title bar, but it is version 1.02b6. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor Crash in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Monday, April 24 2006 14:44
Profile
quote:Version 1.02b6: http://tinyurl.com/fjjr2 Note: It has 1.02b5 in the Application's title bar, but it is version 1.02b6. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor Crash in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Monday, April 24 2006 06:15
Profile
This bug was fixed in the latest version of the 3D Editor. You're probably using an older version. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor Crash in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Monday, April 24 2006 06:15
Profile
This bug was fixed in the latest version of the 3D Editor. You're probably using an older version. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Saturday, April 15 2006 00:16
Profile
Changes to suncome: - Created a modularization for the rendering algorithms, by creating a rendering package concept. Somewhat of a hack, but better than the original. - The two dimensional drawing algorithms were ported to this modularization, as well as some of the three dimensional drawing algorithms. The porting of the three-dimensional drawing algorithms prompted some changes to remembrance, listed below. - Solved the drawing problem created by wxWidgets, and added an illuminate_graphic algorithm used to apply lighting to a graphic. - Found a way to represent tools such as Select, Paint, Flood Fill, etc. using the event handling DSEL I wrote for suncome. Some of these changes should be in the CVS. Changes to remembrance: - Added an outdoor_cementer class that wraps a bas_file and treats the entire outdoors as one single terrain. - Removed the can_travel algorithms as their equivalents in the Editor are never actually used. - Removed the sight_map class, and generate_sight_map algorithm. - Introduced a system to deduce and retain terrain properties such as cliff height and visibility. The system uses the terrain_property concept and the terrain_property_map concept. - Added the light property (replaced the removed sight_map), cliff property, and corner property and their respective generation algorithms. I don't believe any of these changes are in the CVS repository. That was about one or two weeks ago. Given I have time next week, and there are no major compile-time bugs in remembrance, I may release v1.1 of remembrance. As to when the entire project will be finished, I cannot say (which you should know by now). Once I get the 3D view done, I should be able to release a build that lets one view .BAS files, without doing a whole lot of editing. I do not know when this will be. It probably won't be soon, as I won't have very much time, if any at all, to work on it in the near future. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Saturday, April 15 2006 00:16
Profile
Changes to suncome: - Created a modularization for the rendering algorithms, by creating a rendering package concept. Somewhat of a hack, but better than the original. - The two dimensional drawing algorithms were ported to this modularization, as well as some of the three dimensional drawing algorithms. The porting of the three-dimensional drawing algorithms prompted some changes to remembrance, listed below. - Solved the drawing problem created by wxWidgets, and added an illuminate_graphic algorithm used to apply lighting to a graphic. - Found a way to represent tools such as Select, Paint, Flood Fill, etc. using the event handling DSEL I wrote for suncome. Some of these changes should be in the CVS. Changes to remembrance: - Added an outdoor_cementer class that wraps a bas_file and treats the entire outdoors as one single terrain. - Removed the can_travel algorithms as their equivalents in the Editor are never actually used. - Removed the sight_map class, and generate_sight_map algorithm. - Introduced a system to deduce and retain terrain properties such as cliff height and visibility. The system uses the terrain_property concept and the terrain_property_map concept. - Added the light property (replaced the removed sight_map), cliff property, and corner property and their respective generation algorithms. I don't believe any of these changes are in the CVS repository. That was about one or two weeks ago. Given I have time next week, and there are no major compile-time bugs in remembrance, I may release v1.1 of remembrance. As to when the entire project will be finished, I cannot say (which you should know by now). Once I get the 3D view done, I should be able to release a build that lets one view .BAS files, without doing a whole lot of editing. I do not know when this will be. It probably won't be soon, as I won't have very much time, if any at all, to work on it in the near future. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Tuesday, March 7 2006 04:11
Profile
Yes. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Tuesday, March 7 2006 04:11
Profile
Yes. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Monday, March 6 2006 12:02
Profile
quote:As of now the current goal is to get past some of wxWidgets' more cumbersome details, and create a more concrete connection between the gui and algorithms, meaning the more redundant parts of creating a gui are almost complete. Technical Details: The sub-project BoALib (renamed remembrance, after the Avernum month) is more or less complete, in that its design is done. Several algorithms are missing, but it should be useful to anyone who wants to create a utility that manipulates/manages .BAS files. The current file release (v1.0.0) does not contain a readme, which I will have to put in sooner or later. The CVS version (v1.0.2) contains a fix for the generate_sight_map functor, and makes numeric_mask easier to use. The gui sub-project is now named suncome (cvsroot/boaedremake/boaedremake/suncome in the CVS repository). I have added a utility to get past wxWidgets' cumbersome interface that includes a small event handling DSEL, mostly completed. The view concept is next. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
BoA Editor Remake in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Monday, March 6 2006 12:02
Profile
quote:As of now the current goal is to get past some of wxWidgets' more cumbersome details, and create a more concrete connection between the gui and algorithms, meaning the more redundant parts of creating a gui are almost complete. Technical Details: The sub-project BoALib (renamed remembrance, after the Avernum month) is more or less complete, in that its design is done. Several algorithms are missing, but it should be useful to anyone who wants to create a utility that manipulates/manages .BAS files. The current file release (v1.0.0) does not contain a readme, which I will have to put in sooner or later. The CVS version (v1.0.2) contains a fix for the generate_sight_map functor, and makes numeric_mask easier to use. The gui sub-project is now named suncome (cvsroot/boaedremake/boaedremake/suncome in the CVS repository). I have added a utility to get past wxWidgets' cumbersome interface that includes a small event handling DSEL, mostly completed. The view concept is next. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
Yarrr... Linux! in General | |
Shock Trooper
Member # 4557
|
written Sunday, January 15 2006 00:57
Profile
There shouldn't be an overly large number of compatibility issues with accordance to software. Developers who develop for Linux are essentially forced to use more standard methods, so the resultant code should be pretty versatile. However, compatibility issues arise with hardware almost ubiquitously, which, more often than not, translate into software issues. This Gentoo Linux of Semodius' seems geared to fix this, though I have no idea if it actually does. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
Holy Mac Windows Batman! in General | |
Shock Trooper
Member # 4557
|
written Wednesday, January 11 2006 07:26
Profile
I haven't used it, but a friend of mine tells me Fedora's crap. Have you tried Debian? Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
terrain script problem in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Tuesday, January 10 2006 09:31
Profile
Try changing the name of the flag variable. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
terrain script problem in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Tuesday, January 10 2006 09:31
Profile
Try changing the name of the flag variable. Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
terrain script problem in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Thursday, January 5 2006 10:54
Profile
I don't know if this is it, but you seem to be missing a parentheses on line 55. (Where you call get_flag.) Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
terrain script problem in Blades of Avernum | |
Shock Trooper
Member # 4557
|
written Thursday, January 5 2006 10:54
Profile
I don't know if this is it, but you seem to be missing a parentheses on line 55. (Where you call get_flag.) Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |
3D Editor not working in Blades of Avernum Editor | |
Shock Trooper
Member # 4557
|
written Thursday, December 29 2005 22:43
Profile
Bah! Take it and leave me be! Posts: 264 | Registered: Wednesday, June 16 2004 07:00 |