mbbsemu / MBBSEmu

The MajorBBS Emulation Project is an Open Source, Cross-Platform emulator for easily running The MajorBBS & Worldgroup Modules
https://www.mbbsemu.com
MIT License
128 stars 14 forks source link

[ELWWOW] War of Worlds! - Module crashes on initialization #155

Closed enusbaum closed 3 years ago

enusbaum commented 3 years ago

Module Information

Describe the bug War of Worlds performs a getbtvl() on an empty Btrieve file (ELWWOWC.EMU) causing MBBSEmu to crash.

There is logic in GetRecordByOffset() to throw an exception if there is no record found at the current position/offset. This is the error being thrown. Because getbtvl() is void and doesn't return an error in this case, we need to verify how Btrieve handles this case internally.

Do we just return a null record?

image

tuday2 commented 3 years ago

After further investigation you have to run the world initialization executable "ELWWOWU.EXE" which needs a .MCV file

Screenshot 2020-11-01 113015

tuday2 commented 3 years ago

Closing until we can find non-repackaged game