"Unofficial" TRLE Network & Chatbox
  Eidos Interactive Forums
  Tomb Raider Level Editor
  SES, somewhat of an update... a question too, perhaps...

Post New Topic  Post A Reply
profile | register | preferences | faq | search

UBBFriend: Email This Page to Someone! next newest topic | next oldest topic
Author Topic:   SES, somewhat of an update... a question too, perhaps...
Raider of Tombs
Member

Posts: 686
From: The mining ship Red Dwarf
Registered: Dec 2000

posted 10-14-2001 01:33 PM     Click Here to See the Profile for Raider of Tombs     Edit/Delete Message   Reply w/Quote
Hiya - it's me again with my big bag of script troubles... but the good news is that...

...drumroll please...

Script Editing Studio has stopped crashing TR!

I have labored over this for weeks, trying to get the program to do one thing: cut apart the original script files, and put them back together again perfectly. In this task I have succeeded, and when (for the billionth time) I ran TR, IT DIDN'T CRASH!!!

However...(and this is a big HOWEVER), all the strings were messed up. Instead of New Game it said gobble-dee-gook, etc. I have examined both the original script and english files and compared them to the ones created by my program, finding no errors.

So, assuming the files are the same, they should produce identical output when compiled, right?
Wrong!

The original files work fine, it says Load Game where it should say Load Game. The files generated by SES, though, while supposedly identical, produce gobble-dee-gook.

This leads me to one simple conclusion: The files are not, as I thought before, the same.

In an attempt to remedy this situation, I decided that line-by-line checking of the files could overlook many errors. I wrote a program that would open the generated files and the original ones and compare them line by line. If the program found that line 10 of the original file did not match with line 10 of the generated file, then it would alert me. I ran the program.

Now, you would expect that this program would alert me to the anomally, and I would slap my forehead and say the classic line:
"Aww, jeez, I knew that was it!!!"
Right?

Wrong!
The program found no errors and happily proclaimed that the generated files and the original ones were exactly identical. I was not pleased. I fired twelve shots into my monitor, drove to Best Buy, bought a new monitor, hooked it up, and started work again.

The predicament I was (and still am) in confused the heck out of me. I then thought of the TR level editor forum. Miracuously, as I was thinking of what to do, it materialized on my monitor and a lofty voice bade me "aaasskk the fooooruummm... theeeyy wiilll knooooww theee aaansweerrr..." Not wanting to upset the powers that be,

Here I am.

I will wait 90 seconds, and post the SES-generated script file. I will duly wait 90 seconds more, and post the SES-generated english file. Perhaps one of you illustrious forum members will be bored enough to tell me what is wrong with these scripts? Please?

note: the ;THE LAST STRING ENTRY in the script file is intentional, and I have tested to make sure that it is not the problem.

[This message has been edited by Raider of Tombs (edited 10-14-2001).]

IP: Logged

Raider of Tombs
Member

Posts: 686
From: The mining ship Red Dwarf
Registered: Dec 2000

posted 10-14-2001 01:37 PM     Click Here to See the Profile for Raider of Tombs     Edit/Delete Message   Reply w/Quote
;**************************************
;
; Tomb Raider IV Script File
; Release Version 1.00
;
;**************************************

;--------------------------------------
; Platform Definitions
;--------------------------------------

[PSXExtensions]
Level= .PSX
Cut= .CUT
FMV= .FMV

[PCExtensions]
Level= .TR4
Cut= .TR4
FMV= .BIK

;--------------------------------------
; Language Filenames
;--------------------------------------

[Language]
File= 0,ENGLISH.TXT
File= 1,FRENCH.TXT
File= 2,GERMAN.TXT
File= 3,ITALIAN.TXT
File= 4,SPANISH.TXT
File= 5,US.TXT
File= 6,JAPAN.TXT
File= 7,DUTCH.TXT

;--------------------------------------
; Options
;--------------------------------------

[Options]
LoadSave= ENABLED
Title= ENABLED
PlayAnyLevel= ENABLED
InputTimeout= 18000 ; frames * seconds = 60x30
FlyCheat= ENABLED
Security= $55
DemoDisc= DISABLED

;--------------------------------------
; Title
;--------------------------------------

[Title]

LoadCamera= 84246,-533,78233,81622,-1514,78208,40 ;src x,y,z target x,y,z, room
Level= DATA\TITLE,104

;--------------------------------------
; Levels
;--------------------------------------

[Level]
Name= Playable Tutorial Level
Legend= The year 2000 somewhere in Egypt...
Horizon= ENABLED
Layer1= 160,160,192,7
PuzzleCombo= 3,1,Cartouche Piece 1, $0000,$0400,$0000,$0000,$0000,$0002
PuzzleCombo= 3,2,Cartouche Piece 2, $0000,$0400,$0000,$0000,$0000,$0002
Puzzle= 3,Ba Cartouche, $0000,$0400,$0000,$0000,$0000,$0002
Puzzle= 5,Eye Of Horus, $0017,$0500,$0000,$0000,$0000,$0002
PuzzleCombo= 5,1,Eye Piece, $0017,$0500,$0000,$0000,$0000,$0002
PuzzleCombo= 5,2,Eye Piece, $0017,$0500,$0000,$0000,$0000,$0002
Puzzle= 6,The Hand Of Orion, $0000,$0400,$8000,$c000,$0000,$0002
Puzzle= 8,The Hand Of Sirius, $0000,$0400,$8000,$c000,$0000,$0002
LoadCamera= 0,0,0,0,0,0,255
LoadCamera= 11088,-1100,28896,11119,-1399,31486,0
Level= DATA\TUT1,107

[Level]
Name= The Tomb Of Seth
Puzzle= 1,Eye Of Horus, $0017,$0500,$0000,$0000,$0000,$0002
PuzzleCombo= 1,1,Eye Piece, $0017,$0500,$0000,$0000,$0000,$0002
PuzzleCombo= 1,2,Eye Piece, $0017,$0500,$0000,$0000,$0000,$0002
Puzzle= 2,The Timeless Sands, $0018,$0300,$0000,$0000,$0000,$0002
PuzzleCombo= 3,1,Cartouche Piece 1, $0000,$0400,$0000,$0000,$0000,$0002
PuzzleCombo= 3,2,Cartouche Piece 2, $0000,$0400,$0000,$0000,$0000,$0002
Puzzle= 3,Ba Cartouche, $0000,$0400,$0000,$0000,$0000,$0002
Puzzle= 4,Ra Cartouche, $0000,$0400,$0000,$0000,$0000,$0002
Puzzle= 7,Guardian Key, $0009,$0300,$0000,$0000,$0000,$0002
LoadCamera= 0,0,0,0,0,0,255
LoadCamera= 87075,-14188,26581,89090,-15443,25670,29
Level= DATA\SETTOMB,107

[Level]
Name= Temple Of Karnak
Horizon= ENABLED
Layer1= 128,96,64,7
Puzzle= 2,Canopic Jar 1, $0001,$0320,$0000,$0000,$0000,$0002
Puzzle= 3,Canopic Jar 2, $0001,$0320,$0000,$0000,$0000,$0002
Puzzle= 1,Sun Talisman, $0000,$0500,$0000,$0000,$0000,$0002
PuzzleCombo= 1,1,Sun Disk, $0000,$0180,$0000,$0000,$0000,$0002
PuzzleCombo= 1,2,Sun Goddess, $0000,$04b0,$0000,$0000,$0000,$0002
Puzzle= 5,Golden Vraeus, $0003,$0300,$0000,$0000,$0000,$0002
Puzzle= 7,Guardian Key, $0009,$0300,$0000,$0000,$0000,$0002
Key= 2,Hypostyle Key, $0000,$0400,$0000,$c000,$0000,$0002
LoadCamera= 89366,-258,48077,88372,-1300,45701,0
Level= DATA\KARNAK,110

[Level]
Name= Coastal Ruins
Horizon= ENABLED
ColAddHorizon= ENABLED
Layer1= 128,128,128,-8
LensFlare= 250000,-32000,110000,128,96,0
Puzzle= 5,Portal Guardian, $0008,$0600,$8000,$f000,$0000,$0002
PuzzleCombo= 5,1,Ornate Handle, $0002,$0500,$4000,$1000,$0000,$000a
PuzzleCombo= 5,2,Hathor Effigy, $0016,$0400,$8000,$0000,$0000,$0002
Mirror= 69,$7400
Puzzle= 3,Golden Star, $0000,$0500,$0000,$0000,$0000,$000a
Puzzle= 6,Horseman's Gem, $0000,$0300,$0000,$0000,$0000,$0002
Puzzle= 10,Pharos Knot, $0011,$0400,$0000,$0000,$0000,$0002
Puzzle= 11,Pharos Pillar, $0013,$04b0,$0000,$0000,$0000,$0002
Puzzle= 12,Black Beetle, $0008,$03b0,$0000,$e000,$0000,$000a
Pickup= 1,Broken Beetle, $0008,$03b0,$0000,$e000,$0000,$000a
Key= 1,Token, $0013,$0200,$4000,$0000,$0000,$0002
Key= 10,Gate Key, $0008,$0300,$8000,$e000,$0000,$0002
LoadCamera= 69395,-4283,29278,72285,-4304,29773,2
Level= DATA\COASTAL,105

[Level]
Name= Catacombs
Puzzle= 2,Music Scroll, $0006,$0400,$0000,$c000,$0000,$0002
Puzzle= 3,Golden Star, $0000,$0500,$0000,$0000,$0000,$000a
Puzzle= 5,Portal Guardian, $0008,$0600,$8000,$f000,$0000,$0002
PuzzleCombo= 5,1,Ornate Handle, $0002,$0500,$4000,$1000,$0000,$000a
PuzzleCombo= 5,2,Hathor Effigy, $0016,$0400,$8000,$0000,$0000,$0002
Puzzle= 6,Horseman's Gem, $0000,$0300,$0000,$0000,$0000,$0002
Puzzle= 10,Pharos Knot, $0011,$0400,$0000,$0000,$0000,$0002
Puzzle= 11,Pharos Pillar, $0013,$04b0,$0000,$0000,$0000,$0002
Puzzle= 12,Black Beetle, $0008,$03b0,$0000,$e000,$0000,$000a
Pickup= 1,Broken Beetle, $0008,$03b0,$0000,$e000,$0000,$000a
Key= 1,Token, $0013,$0200,$4000,$0000,$0000,$0002
Key= 10,Gate Key, $0008,$0300,$8000,$e000,$0000,$0002
LoadCamera= 63414,-13597,48104,61816,-14434,49092,71
Level= DATA\CATACOMB,108

[Level]
Name= Cleopatra's Palaces
Puzzle= 2,Music Scroll, $0006,$0400,$0000,$c000,$0000,$0002
Puzzle= 5,Portal Guardian, $0008,$0600,$8000,$f000,$0000,$0002
PuzzleCombo= 5,1,Ornate Handle, $0002,$0500,$4000,$1000,$0000,$000a
PuzzleCombo= 5,2,Hathor Effigy, $0016,$0400,$8000,$0000,$0000,$0002
Puzzle= 6,Horseman's Gem, $0000,$0300,$0000,$0000,$0000,$0002
Puzzle= 10,Pharos Knot, $0011,$0400,$0000,$0000,$0000,$0002
Puzzle= 12,Black Beetle, $0008,$03b0,$0000,$e000,$0000,$000a
Pickup= 1,Broken Beetle, $0008,$03b0,$0000,$e000,$0000,$000a
Pickup= 2,Broken Glasses, $0008,$0150,$0000,$0000,$0000,$0002
LoadCamera= 37674,-6560,48511,37886,-6404,47204,18
Level= DATA\CLEOPAL,107

[Level]
Name= City Of The Dead
Horizon= ENABLED
Layer1= 56,72,8,16
Puzzle= 1,Nitrous Oxide Feeder, $0004,$0300,$0000,$0000,$0000,$0002
Puzzle= 2,Car-Jack, $0000,$0400,$4000,$8000,$4000,$0002
Puzzle= 4,Roof Key, $0000,$0300,$4000,$d000,$b000,$0002
Puzzle= 5,Weapon Code Key, $0000,$0200,$8000,$c000,$0000,$0002
Puzzle= 8,Mine Detonator, $0008,$0400,$8000,$0000,$0000,$2002
PuzzleCombo= 1,1,Valve Pipe, $0004,$0300,$0000,$0000,$0000,$000a
PuzzleCombo= 1,2,Nitrous Oxide Cannister, $0002,$0300,$0000,$0000,$0000,$0002
PuzzleCombo= 2,1,Car-Jack Body, $0000,$0400,$4000,$8000,$4000,$0002
PuzzleCombo= 2,2,Handle, $0000,$0300,$4000,$8000,$4000,$0002
PuzzleCombo= 8,1,Mine Detonator Body, $0008,$0400,$8000,$0000,$0000,$0002
PuzzleCombo= 8,2,Mine Position Data, $0004,$0280,$8000,$c000,$0000,$0002
Puzzle= 1,Nitrous Oxide Feeder, $0004,$0300,$0000,$0000,$0000,$0002
LoadCamera= 40900,498,36177,42256,-666,37727,51
Level= DATA\CITY,102

;THE LAST STRING ENTRY

IP: Logged

Raider of Tombs
Member

Posts: 686
From: The mining ship Red Dwarf
Registered: Dec 2000

posted 10-14-2001 01:39 PM     Click Here to See the Profile for Raider of Tombs     Edit/Delete Message   Reply w/Quote
;**************************************
;
; Tomb Raider IV English Strings File
; Release Version 1.00
;
;**************************************

;--------------------------------------
; Generic Strings
;--------------------------------------

[Strings]
Cambodia 1984
The year 2000 somewhere in Egypt...

Title Load Screen
Playable Tutorial Level
The Tomb Of Seth
Burial Chambers
Valley Of The Kings
KV5
Temple Of Karnak
The Great Hypostyle Hall
Empty Level Slot
Reb 2
Tomb Of Semerkhet
Reb 3
Desert Railroad
Alexandria
Coastal Ruins
Pharos, Temple Of Isis
Cleopatra's Palaces
Catacombs
Temple Of Poseidon
The Lost Library
Hall Of Demetrius
City Of The Dead
Trenches
Chambers Of Tulun
Citadel Gate
Street Bazaar
Citadel
The Sphinx Complex
The Valley Temple
Underneath The Sphinx
Menkaure 's Pyramid
Inside Menkaure 's Pyramid
The Mastabas
The Great Pyramid
Khufu 's Queens Pyramids
Inside The Great Pyramid
Temple Of Horus

; these are Del`s handy general inventory strings...

Unlimited %s
USE
CHOOSE AMMO
COMBINE
SEPERATE
EQUIP
COMBINE WITH
LOAD GAME
SAVE GAME
EXAMINE
\x14 More
\x14 Select Ammo
\x14 Select Option
\x14 Combine

; these are the normal inventory text entries (they stay the same for EVERY level!)
Uzi
Pistols
Shotgun
Revolver
Revolver + LaserSight
Crossbow
Crossbow + LaserSight
Grenade Gun
Shotgun Normal Ammo
Shotgun Wideshot Ammo
Grenadegun Normal Ammo
Grenadegun Super Ammo
Grenadegun Flash Ammo
Crossbow Normal Ammo
Crossbow Poison Ammo
Crossbow Explosive Ammo
Revolver Ammo
Uzi Ammo
Pistol Ammo
LaserSight
Large Medipack
Small Medipack
Binoculars
Flares
Compass
Load
Save
Small Waterskin (Empty)
Small Waterskin containing 1 litre
Small Waterskin containing 2 litres
Small Waterskin containing 3 litres
Large WaterSkin (Empty)
Large WaterSkin containing 1 litre
Large WaterSkin containing 2 litres
Large WaterSkin containing 3 litres
Large WaterSkin containing 4 litres
Large WaterSkin containing 5 litres
Crowbar
QuestItem1:Amulet Of Horus
QuestItem2:Breast Plate
QuestItem3:Left Greave
QuestItem4:Right Greave
QuestItem5:Left Gauntlet
QuestItem6:Right Gauntlet
Mechanical Scarab
Mechanical Scarab With Key
Winding Key

Armoury Key
The Guards Keys
Scrap Of Paper
Stone of Maat
Stone of Khepri
Stone of Atum
Stone of Re
Northern Shaft Key
Southern Shaft Key
Eastern Shaft Key

Black Beetle
Broken Beetle
Broken Glasses
Fire Circle Scroll

Ignition Key
Music Scroll
Coin Piece
Eye Of Horus
Eye Piece
The Timeless Sands
The Hand Of Orion
The Hand Of Sirius
Scarab Talisman
The Golden Serpent
Golden Skull

Metal Blade
Wooden Handle
Silver Key
Western Shaft Key
Shovel
Holy Scripture

Canopic Jar 1
Canopic Jar 2
Sun Goddess
Sun Disk
Sun Talisman
Cartouche Piece 1
Cartouche Piece 2
Ba Cartouche
Ra Cartouche
Golden Vraeus
Guardian Key
Hypostyle Key
Temple Key

Nitrous Oxide Feeder
Valve Pipe
Nitrous Oxide Cannister
Car-Jack
Car-Jack Body
Handle
Roof Key
Weapon Code Key
Mine Detonator
Mine Detonator Body
Mine Position Data

Trident
Golden Star
Hook and Pole
Wall Hook
Broken Handle

Hathor Effigy
Ornate Handle
Portal Guardian

Horseman's Gem
Pharos Knot
Pharos Pillar

Token
Gate Key

The Rules of Senet

Bag of Sand
Jerrycan

Yes
No
Load Game
New Game
Paused
Select Game To Load
Select Game To Save

GAME OVER

Save Game
Exit to Title
DEMO MODE

Current Location
Statistics
Distance Travelled
Ammo Used
Secrets Found
Location
Health Packs Used
Time Taken
days
of

Action
Draw Weapon
Jump
Roll
Walk
Look
Duck
Dash
Inventory

RULES1:To win the game
get all your pieces off the\nboard by landing them on the final ankh\nsquare. On your turn spin the sticks. Your\n throw is the number of white sides showing.
RULES2:If no white sides show
your throw is a six.\nIf you throw a six or land on an ankh square\nyou get an extra turn. If you land on an\nopponent's piece
it is returned to the start
PETEPOO:For the serpents to live
\nall must first be stilled.\nprovoke each in turn
\nand the circle will burn\ncomplete.

;--------------------------------------
; PlayStation Strings
;--------------------------------------

[PSXStrings]
BSELECT:\x14 Select
BCANCEL:\x17 Cancel
BGOBACK:Back \x17
BOK:\x14 Ok
CANCELB:Cancel \x17

MEMCARD:BESLES-02238
INSERT:Insert a Memory Card\ninto Memory Card slot 1
CHECKING:Checking Memory Card
FORMAT:Memory Card is unformatted\nFormat Memory Card ?
LOADING:Loading data\nDo not remove Memory Card
SAVING:Saving data\nDo not remove Memory Card
FORMATTING:Formatting Memory Card\nDo not remove Memory Card
OVERWRITE:Overwrite data on Memory Card ?
UNFORMATTED:Memory Card is unformatted\nInsert a formatted Memory Card
NOSPACE:Memory Card has insufficient free blocks\n\nInsert a Memory Card with at least\ntwo free blocks
NOGAMES:There are no Tomb Raider IV\nsave games on the Memory Card\nin Memory Card slot 1

LOADING

Load OK
Saved OK
Format OK
Load Failed
Save Failed
Format Failed
Empty

Controller Removed

Resume
Quit
Game Settings
Control Options
Are you sure you want to quit ?
Screen Adjust
FXVOL:SFX Volume\t\t\t
MUSICVOL:Music Volume\t\t\t
Use directional buttons\nto adjust the screen
Configure Controls
Configuration n
Vibration On
Vibration Off
Manual Targeting
Automatic Targeting

PAD:\t\t\t\t\t\t\t\t\n\n\n\n\n
PAD2:\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n

;-------------------------------------
; Credit Strings
;-------------------------------------

Programmers
Additional Programmers
AI Programming
Animators
Level Designers
FMV Sequences
Additional Artwork
Music & Sound FX
Original Story
Script
Producer
QA
Executive Producers
Additional Sound FX

TEAM1:Chris Coupe
TEAM2:Martin Gibbins
TEAM3 erek Leigh-Gilchrist
TEAM4:Tom Scutt
TEAM5:Richard Flower
TEAM6:Martin Jensen
TEAM8:Phil Chapman
TEAM7:Jerr O'Carroll
TEAM9:Joby Wood
TEAM10:Andrea Cordella
TEAM11:Pete Duncan
TEAM12:Jamie Morton
TEAM13:Richard Morton
TEAM14:Andy Sandham
TEAM15:Peter Barnard
TEAM16 avid Reading
TEAM17:Matt Furniss
TEAM18:Simeon Furniss
TEAM19:John Lilley
TEAM20 amon Godley
TEAM21:Mark Hazelton
TEAM22:Steve Huckle
TEAM23:Steve Hawkes
TEAM24 arren Wakeman
TEAM25:Peter Connelly
TEAM26:Martin Iveson
TEAM27:Hope Canton
TEAM28 r Kieron O'Hara
TEAM29:Troy Horton
TEAM30:Tiziano Cirillo
TEAM31:Nick Connolly
TEAM32:Hayos Fatunmbi
TEAM33:Paul Field
TEAM34:Steve Wakeman
TEAM35 ave Ward
TEAM36:Jason Churchman
TEAM37:Jeremy H. Smith
TEAM38:Adrian Smith
TEAM39:Clint Nembhard
TEAM40:Benjamin Twose

;--------------------------------------
; PC Strings
;--------------------------------------

[PCStrings]

PC Programmer
Programmers
Additional Programming

Resume
Options
Empty Slot
Music Volume
SFX Volume
Sound Quality
Low
Medium
High
Targeting
Manual
Automatic

;-------------------------------------
; Setup Dialog Strings
;-------------------------------------

Graphics Adapter
Output Settings
Output Resolution
Texture Bit Depth
OK
Cancel
Hardware Acceleration
Software Mode
Volumetric FX
Bilinear Filtering
Bump Mapping
Low Resolution Textures
Low Resolution Bump Maps
Sound Device
Disable
Bit ; As In 16 Bit
Full Screen
Windowed
Render Options
No Sound Card Installed
Failed To Setup DirectX
Exit
Control Configuration
Use Flare
Control Method
Mouse
Keyboard
Joystick
Waiting
Reset
Save Settings
Saved OK
Step Left
Step Right
Play
Setup
Install
Uninstall
ReadMe
Demo Mode - Esc To Exit

Select Level
No FMV

OEM1:\n\n\nCongratulations on reaching the end\nof this special version of the game.\nIf you want to continue Lara's adventure\nyou need to purchase the full version.\nRemember to keep your save game files\nto continue from where you are now.\nFor details of transferring your save game\nfiles refer to the readme file\nthis is accessed via the task bar.

THE LAST STRING ENTRY

IP: Logged

Raider of Tombs
Member

Posts: 686
From: The mining ship Red Dwarf
Registered: Dec 2000

posted 10-14-2001 01:43 PM     Click Here to See the Profile for Raider of Tombs     Edit/Delete Message   Reply w/Quote
Sorry about the smilies in the files, they are actually colons and capital D's.

Btw, some of the mangled scripts are rather funny - Where it should say Uzis it prints the playstation X button!

[This message has been edited by Raider of Tombs (edited 10-14-2001).]

IP: Logged

Raider of Tombs
Member

Posts: 686
From: The mining ship Red Dwarf
Registered: Dec 2000

posted 10-14-2001 04:49 PM     Click Here to See the Profile for Raider of Tombs     Edit/Delete Message   Reply w/Quote
Has anybody found anything wrong with them at all that I missed?

IP: Logged

bob5
Member

Posts: 503
From:SC
Registered: May 2001

posted 10-14-2001 07:05 PM     Click Here to See the Profile for bob5   Click Here to Email bob5     Edit/Delete Message   Reply w/Quote
Haven't finished checking but, In the original english file I have there are 22 blank spaces after "THE LAST STRING ENTRY"
Probably useless, but there is one.

IP: Logged

aktrekker
Member

Posts: 520
From:WA, USA
Registered: Apr 2001

posted 10-14-2001 07:37 PM     Click Here to See the Profile for aktrekker   Click Here to Email aktrekker     Edit/Delete Message   Reply w/Quote
If they are supposed to be identical, what you really need is a byte-by-byte comparison, not line-by-line.

Go to a DOS prompt and use fc /B to compare the files in binary format. It gives the byte offset into the files where the differences are found.

IP: Logged

All times are PST (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply
Hop to:

Contact Us | Eidos.com

[Copyright 1999/2000 - Eidos Interactive, Inc.; Mpath Interactive]

Powered by Infopop www.infopop.com © 2000
Ultimate Bulletin Board 5.45c