Elwynor Add Ons

Add-on module development discussions, including non-Galacticomm branded modules
User avatar
killdash9
Posts: 7
Joined: Sun Aug 09, 2020 1:48 am

Elwynor Add Ons

Post by killdash9 »

Hello!

All of Elwynor's Add-ons are currently available for download on Dreamline (din.elwynor.com) both for WG 3.3NT and WG2.0 Dos

-kd9
Project Team Member - Minister of Propaganda

Kracken
Posts: 77
Joined: Sat Aug 08, 2020 1:12 pm

Re: Elwynor Add Ons

Post by Kracken »

killdash9 wrote:
> Hello!
>
> All of Elwynor's Add-ons are currently available for download on Dreamline
> (din.elwynor.com) both for WG 3.3NT and WG2.0 Dos
>
> -kd9

Thanks for publishing the DOS versions of these addons.
I tested couple of them and several modules are throwing btrieve errors upon initialization:

BTRIEVE OPEN ERROR 2 ON FILE "elwcamel.dat"

I checked with butil and the version is 6.x


File Manager Version 6.15
Copyright 1982 - 1995, Btrieve Technologies, Inc.
All Rights Reserved.

File Statistics for ELWCAMEL.DAT

File Version = 6.00
Page Size = 2048
Page Preallocation = No
Key Only = No

Total Number of Records = 0
Record Length = 34
Data Compression = No
Variable Records = No

Available Linked Duplicate Keys = 0
Balanced Key = No
Total Number of Keys = 2
Total Number of Segments = 2


My understanding is that the DOS version of WG required v5 btrieve dat, right?

daniel_spain
Posts: 395
Joined: Sun Aug 09, 2020 2:39 am

Re: Elwynor Add Ons

Post by daniel_spain »

Kracken wrote:
> killdash9 wrote:
> > Hello!
> >
> > All of Elwynor's Add-ons are currently available for download on Dreamline
> > (din.elwynor.com) both for WG 3.3NT and WG2.0 Dos
> >
> > -kd9
>
> Thanks for publishing the DOS versions of these addons.
> I tested couple of them and several modules are throwing btrieve errors upon
> initialization:
>
> BTRIEVE OPEN ERROR 2 ON FILE "elwcamel.dat"
>
> I checked with butil and the version is 6.x
>
>
> File Manager Version 6.15
> Copyright 1982 - 1995, Btrieve Technologies, Inc.
> All Rights Reserved.
>
> File Statistics for ELWCAMEL.DAT
>
> File Version = 6.00
> Page Size = 2048
> Page Preallocation = No
> Key Only = No
>
> Total Number of Records = 0
> Record Length = 34
> Data Compression = No
> Variable Records = No
>
> Available Linked Duplicate Keys = 0
> Balanced Key = No
> Total Number of Keys = 2
> Total Number of Segments = 2
>
>
> My understanding is that the DOS version of WG required v5 btrieve dat, right?

yes. mbbs/wg1/wg2: v5 wg3: v6
you are encountering an i/o error my friend
you can build one with that info though if you have v5.

run a butil -stat on the db and create a bcr file in v5

daniel_spain
Posts: 395
Joined: Sun Aug 09, 2020 2:39 am

Re: Elwynor Add Ons

Post by daniel_spain »

daniel_spain wrote:
> Kracken wrote:
> > killdash9 wrote:
> > > Hello!
> > >
> > > All of Elwynor's Add-ons are currently available for download on Dreamline
> > > (din.elwynor.com) both for WG 3.3NT and WG2.0 Dos
> > >
> > > -kd9
> >
> > Thanks for publishing the DOS versions of these addons.
> > I tested couple of them and several modules are throwing btrieve errors upon
> > initialization:
> >
> > BTRIEVE OPEN ERROR 2 ON FILE "elwcamel.dat"
> >
> > I checked with butil and the version is 6.x
> >
> >
> > File Manager Version 6.15
> > Copyright 1982 - 1995, Btrieve Technologies, Inc.
> > All Rights Reserved.
> >
> > File Statistics for ELWCAMEL.DAT
> >
> > File Version = 6.00
> > Page Size = 2048
> > Page Preallocation = No
> > Key Only = No
> >
> > Total Number of Records = 0
> > Record Length = 34
> > Data Compression = No
> > Variable Records = No
> >
> > Available Linked Duplicate Keys = 0
> > Balanced Key = No
> > Total Number of Keys = 2
> > Total Number of Segments = 2
> >
> >
> > My understanding is that the DOS version of WG required v5 btrieve dat, right?
>
> yes. mbbs/wg1/wg2: v5 wg3: v6
> you are encountering an i/o error my friend
> you can build one with that info though if you have v5.
>
> run a butil -stat on the db and create a bcr file in v5

if ya send me the DAT file or a screen shot of the -stat on it ill create ya a major bbs/wg1/wg2 DAT for it

Kracken
Posts: 77
Joined: Sat Aug 08, 2020 1:12 pm

Re: Elwynor Add Ons

Post by Kracken »

daniel_spain wrote:
> daniel_spain wrote:
> > Kracken wrote:
> > > killdash9 wrote:
> > > > Hello!
> > > >
> > > > All of Elwynor's Add-ons are currently available for download on
> Dreamline
> > > > (din.elwynor.com) both for WG 3.3NT and WG2.0 Dos
> > > >
> > > > -kd9
> > >
> > > Thanks for publishing the DOS versions of these addons.
> > > I tested couple of them and several modules are throwing btrieve errors
> upon
> > > initialization:
> > >
> > > BTRIEVE OPEN ERROR 2 ON FILE "elwcamel.dat"
> > >
> > > I checked with butil and the version is 6.x
> > >
> > >
> > > File Manager Version 6.15
> > > Copyright 1982 - 1995, Btrieve Technologies, Inc.
> > > All Rights Reserved.
> > >
> > > File Statistics for ELWCAMEL.DAT
> > >
> > > File Version = 6.00
> > > Page Size = 2048
> > > Page Preallocation = No
> > > Key Only = No
> > >
> > > Total Number of Records = 0
> > > Record Length = 34
> > > Data Compression = No
> > > Variable Records = No
> > >
> > > Available Linked Duplicate Keys = 0
> > > Balanced Key = No
> > > Total Number of Keys = 2
> > > Total Number of Segments = 2
> > >
> > >
> > > My understanding is that the DOS version of WG required v5 btrieve dat,
> right?
> >
> > yes. mbbs/wg1/wg2: v5 wg3: v6
> > you are encountering an i/o error my friend
> > you can build one with that info though if you have v5.
> >
> > run a butil -stat on the db and create a bcr file in v5
>
> if ya send me the DAT file or a screen shot of the -stat on it ill create ya a major
> bbs/wg1/wg2 DAT for it

Actually I found "Novell Btrieve 5.12" and re-created the BCR by hand from the BUTIL v6 screenshot.
Then with v5 BUTIL, I created the DAT (had to use WG2 "galcaps.alt" for name)
The module now initializes properly but as soon as I open in, it crashes.
Do you use the same BUTIL ?

Here's the complete v6 "stats" output:
-------------------------------------------------------------------------
File Manager Version 6.15
Copyright 1982 - 1995, Btrieve Technologies, Inc.
All Rights Reserved.

File Statistics for ELWCAMEL.DAT

File Version = 6.00
Page Size = 2048
Page Preallocation = No
Key Only = No

Total Number of Records = 0
Record Length = 34
Data Compression = No
Variable Records = No

Available Linked Duplicate Keys = 0
Balanced Key = No
Total Number of Keys = 2
Total Number of Segments = 2

Key Position Type Null Values* ACS
Segment Length Flags Unique Values
0 1 1 30 Zstring -- 0 --
1 1 31 4 Unsigned MD -- 0 --

Legend:
< = Descending Order
D = Duplicates Allowed
I = Case Insensitive
M = Modifiable
R = Repeat Duplicate
A = Any Segment (Manual)
L = All Segments (Null)
* = The values in this column are hexadecimal.
?? = Unknown
-- = Not Specified

The command completed successfully.
-------------------------------------------------------------------------


My BCR:
-------------------------------------------------------------------------
record=34 variable=n key=2 page=2048

position=1 length=30 duplicates=n modifiable=n type=zstring alternate=y null=n segment=n

position=31 length=4 duplicates=y modifiable=y type=unsigned alternate=y null=n segment=n

name=galcaps.alt
-------------------------------------------------------------------------

Messed with the type. Seems "unsigned" is not supported under Btrieve v5.
If you know the way, I will convert them all. There are several to fix.

Edit: Found how to bypass the galcaps.alt, and could specify "unsigned" afterward. Both 5 vs 6 .DAT files are identical in BUTIL v6, but the module still crashes when entering it... error 22 at SET operation :/


Cheers,

daniel_spain
Posts: 395
Joined: Sun Aug 09, 2020 2:39 am

Re: Elwynor Add Ons

Post by daniel_spain »

Kracken wrote:
> daniel_spain wrote:
> > daniel_spain wrote:
> > > Kracken wrote:
> > > > killdash9 wrote:
> > > > > Hello!
> > > > >
> > > > > All of Elwynor's Add-ons are currently available for download on
> > Dreamline
> > > > > (din.elwynor.com) both for WG 3.3NT and WG2.0 Dos
> > > > >
> > > > > -kd9
> > > >
> > > > Thanks for publishing the DOS versions of these addons.
> > > > I tested couple of them and several modules are throwing btrieve
> errors
> > upon
> > > > initialization:
> > > >
> > > > BTRIEVE OPEN ERROR 2 ON FILE "elwcamel.dat"
> > > >
> > > > I checked with butil and the version is 6.x
> > > >
> > > >
> > > > File Manager Version 6.15
> > > > Copyright 1982 - 1995, Btrieve Technologies, Inc.
> > > > All Rights Reserved.
> > > >
> > > > File Statistics for ELWCAMEL.DAT
> > > >
> > > > File Version = 6.00
> > > > Page Size = 2048
> > > > Page Preallocation = No
> > > > Key Only = No
> > > >
> > > > Total Number of Records = 0
> > > > Record Length = 34
> > > > Data Compression = No
> > > > Variable Records = No
> > > >
> > > > Available Linked Duplicate Keys = 0
> > > > Balanced Key = No
> > > > Total Number of Keys = 2
> > > > Total Number of Segments = 2
> > > >
> > > >
> > > > My understanding is that the DOS version of WG required v5 btrieve
> dat,
> > right?
> > >
> > > yes. mbbs/wg1/wg2: v5 wg3: v6
> > > you are encountering an i/o error my friend
> > > you can build one with that info though if you have v5.
> > >
> > > run a butil -stat on the db and create a bcr file in v5
> >
> > if ya send me the DAT file or a screen shot of the -stat on it ill create ya a
> major
> > bbs/wg1/wg2 DAT for it
>
> Actually I found "Novell Btrieve 5.12" and re-created the BCR by hand from
> the BUTIL v6 screenshot.
> Then with v5 BUTIL, I created the DAT (had to use WG2 "galcaps.alt" for
> name)
> The module now initializes properly but as soon as I open in, it crashes.
> Do you use the same BUTIL ?
>
> Here's the complete v6 "stats" output:
> -------------------------------------------------------------------------
> File Manager Version 6.15
> Copyright 1982 - 1995, Btrieve Technologies, Inc.
> All Rights Reserved.
>
> File Statistics for ELWCAMEL.DAT
>
> File Version = 6.00
> Page Size = 2048
> Page Preallocation = No
> Key Only = No
>
> Total Number of Records = 0
> Record Length = 34
> Data Compression = No
> Variable Records = No
>
> Available Linked Duplicate Keys = 0
> Balanced Key = No
> Total Number of Keys = 2
> Total Number of Segments = 2
>
> Key Position Type Null Values* ACS
> Segment Length Flags Unique Values
> 0 1 1 30 Zstring -- 0 --
> 1 1 31 4 Unsigned MD -- 0 --
>
> Legend:
> < = Descending Order
> D = Duplicates Allowed
> I = Case Insensitive
> M = Modifiable
> R = Repeat Duplicate
> A = Any Segment (Manual)
> L = All Segments (Null)
> * = The values in this column are hexadecimal.
> ?? = Unknown
> -- = Not Specified
>
> The command completed successfully.
> -------------------------------------------------------------------------
>
>
> My BCR:
> -------------------------------------------------------------------------
> record=34 variable=n key=2 page=2048
>
> position=1 length=30 duplicates=n modifiable=n type=zstring alternate=y null=n
> segment=n
>
> position=31 length=4 duplicates=y modifiable=y type=unsigned alternate=y null=n
> segment=n
>
> name=galcaps.alt
> -------------------------------------------------------------------------
>
> Messed with the type. Seems "unsigned" is not supported under Btrieve v5.
> If you know the way, I will convert them all. There are several to fix.
>
> Cheers,

change unsigned to binary and set the alternate=y to alternate=n for that key and change page to 1024 or less. for only 34 i would set to like 256

daniel_spain
Posts: 395
Joined: Sun Aug 09, 2020 2:39 am

Re: Elwynor Add Ons

Post by daniel_spain »

Kracken wrote:
> daniel_spain wrote:
> > daniel_spain wrote:
> > > Kracken wrote:
> > > > killdash9 wrote:
> > > > > Hello!
> > > > >
> > > > > All of Elwynor's Add-ons are currently available for download on
> > Dreamline
> > > > > (din.elwynor.com) both for WG 3.3NT and WG2.0 Dos
> > > > >
> > > > > -kd9
> > > >
> > > > Thanks for publishing the DOS versions of these addons.
> > > > I tested couple of them and several modules are throwing btrieve
> errors
> > upon
> > > > initialization:
> > > >
> > > > BTRIEVE OPEN ERROR 2 ON FILE "elwcamel.dat"
> > > >
> > > > I checked with butil and the version is 6.x
> > > >
> > > >
> > > > File Manager Version 6.15
> > > > Copyright 1982 - 1995, Btrieve Technologies, Inc.
> > > > All Rights Reserved.
> > > >
> > > > File Statistics for ELWCAMEL.DAT
> > > >
> > > > File Version = 6.00
> > > > Page Size = 2048
> > > > Page Preallocation = No
> > > > Key Only = No
> > > >
> > > > Total Number of Records = 0
> > > > Record Length = 34
> > > > Data Compression = No
> > > > Variable Records = No
> > > >
> > > > Available Linked Duplicate Keys = 0
> > > > Balanced Key = No
> > > > Total Number of Keys = 2
> > > > Total Number of Segments = 2
> > > >
> > > >
> > > > My understanding is that the DOS version of WG required v5 btrieve
> dat,
> > right?
> > >
> > > yes. mbbs/wg1/wg2: v5 wg3: v6
> > > you are encountering an i/o error my friend
> > > you can build one with that info though if you have v5.
> > >
> > > run a butil -stat on the db and create a bcr file in v5
> >
> > if ya send me the DAT file or a screen shot of the -stat on it ill create ya a
> major
> > bbs/wg1/wg2 DAT for it
>
> Actually I found "Novell Btrieve 5.12" and re-created the BCR by hand from
> the BUTIL v6 screenshot.
> Then with v5 BUTIL, I created the DAT (had to use WG2 "galcaps.alt" for
> name)
> The module now initializes properly but as soon as I open in, it crashes.
> Do you use the same BUTIL ?
>
> Here's the complete v6 "stats" output:
> -------------------------------------------------------------------------
> File Manager Version 6.15
> Copyright 1982 - 1995, Btrieve Technologies, Inc.
> All Rights Reserved.
>
> File Statistics for ELWCAMEL.DAT
>
> File Version = 6.00
> Page Size = 2048
> Page Preallocation = No
> Key Only = No
>
> Total Number of Records = 0
> Record Length = 34
> Data Compression = No
> Variable Records = No
>
> Available Linked Duplicate Keys = 0
> Balanced Key = No
> Total Number of Keys = 2
> Total Number of Segments = 2
>
> Key Position Type Null Values* ACS
> Segment Length Flags Unique Values
> 0 1 1 30 Zstring -- 0 --
> 1 1 31 4 Unsigned MD -- 0 --
>
> Legend:
> < = Descending Order
> D = Duplicates Allowed
> I = Case Insensitive
> M = Modifiable
> R = Repeat Duplicate
> A = Any Segment (Manual)
> L = All Segments (Null)
> * = The values in this column are hexadecimal.
> ?? = Unknown
> -- = Not Specified
>
> The command completed successfully.
> -------------------------------------------------------------------------
>
>
> My BCR:
> -------------------------------------------------------------------------
> record=34 variable=n key=2 page=2048
>
> position=1 length=30 duplicates=n modifiable=n type=zstring alternate=y null=n
> segment=n
>
> position=31 length=4 duplicates=y modifiable=y type=unsigned alternate=y null=n
> segment=n
>
> name=galcaps.alt
> -------------------------------------------------------------------------
>
> Messed with the type. Seems "unsigned" is not supported under Btrieve v5.
> If you know the way, I will convert them all. There are several to fix.
>
> Cheers,

change unsigned to binary and set the alternate=y to alternate=n for that key and change page to 1024 or less. for only 34 i would set to like 256

Kracken
Posts: 77
Joined: Sat Aug 08, 2020 1:12 pm

Re: Elwynor Add Ons

Post by Kracken »

daniel_spain wrote:
(chopped)
>
> change unsigned to binary and set the alternate=y to alternate=n for that key and
> change page to 1024 or less. for only 34 i would set to like 256

Yes I noticed that alternate force to specify the collation name=, which is not specified here, so this issue behind.
Could then specify unsigned, binary or other types. Unfortunately, still crashing on SET (error 22) no matter what I use.
Lowered page size with couple combo. No good.
I noticed that my btrieve version is 5.12 and WG2 is 5.00c so maybe that's the issue here.
I'll dig some more.

Kracken
Posts: 77
Joined: Sat Aug 08, 2020 1:12 pm

Re: Elwynor Add Ons

Post by Kracken »

Kracken wrote:
> daniel_spain wrote:
> (chopped)
> >
> > change unsigned to binary and set the alternate=y to alternate=n for that key
> and
> > change page to 1024 or less. for only 34 i would set to like 256
>
> Yes I noticed that alternate force to specify the collation name=, which is not
> specified here, so this issue behind.
> Could then specify unsigned, binary or other types. Unfortunately, still crashing on
> SET (error 22) no matter what I use.
> Lowered page size with couple combo. No good.
> I noticed that my btrieve version is 5.12 and WG2 is 5.00c so maybe that's the issue
> here.
> I'll dig some more.


Tried with something other than CAMEL, and got "Number Shuffle" playable in WG2 by re-creating the DAT in btrieve 5
But it doesn't seem to read back saved data properly

Ex:

- The blank DAT is virgin (no scores)
- When I complete a board, my score seems to be kept. ie: visible in (H)igh Scores
- When I shutdown the BBS, I look at the DAT file, as expected some data were added
- When I restart and login, the High Scores are empty.
- With the same module on WGNT, the High Scores are retained upon shutdown.

If you have an idea. I couldn't find Btrieve v5.00c anywhere.

I tried with Novell Btrieve 5.10a on VETUSWARE.
Also tried butil here: http://www.goldstarsoftware.com/download.asp
Both gives same results.

Some details:

Output of "butil -recover elwns.dat elwns.txt" after completeting a 3x3 board on WG2.0 (using butil v5)
---------------------------------------------_
55,*HEADER1* ÿÿ JQ
55,Sysop ‘ L `
---------------------------------------------_

Same recover but with butil v6 on the WGNT dat file (which works)
-------------------------------------------------------
55,*HEADER1* ÿÿ JQ
55,Sysop É ¬ –
-------------------------------------------------------

My BCR for Number Shuffle under WG2

----------------------------------------------------------
record=55 variable=n key=3 page=512

position=1 length=30 duplicates=y modifiable=y type=string alternate=n null=n segment=n

position=1 length=30 duplicates=y modifiable=y type=string alternate=n null=n segment=n

position=31 length=2 duplicates=y modifiable=y type=binary alternate=n null=n segment=n

position=31 length=2 duplicates=y modifiable=y type=binary alternate=n null=n segment=n

position=31 length=4 duplicates=y modifiable=y type=binary alternate=n null=n segment=n


----------------------------------------------------------

Questman
Posts: 160
Joined: Fri Aug 07, 2020 2:12 pm
Location: Raleigh, NC
Contact:

Re: Elwynor Add Ons

Post by Questman »

Hmm. I thought Btrieve 6 was for WG2 as well. I don't recall ever having to have different version of Btrieve files for those two. I'll look into.
Founder, The Major BBS Restoration Project
Owner, Elwynor Technologies ISV
Former Owner, Galacticomm IP (2005-2020)
Contributor, Galacticomm IP baseline

Post Reply