Skip to content

v1.0-alpha-031521

Compare
Choose a tag to compare
@enusbaum enusbaum released this 15 Mar 14:58
· 177 commits to master since this release
227d3be

4 PR's are included in this Release.

Highlights Include:

  • #537: SoftPatch Enhancements 🏴‍☠️
    SoftPatch in MBBSEmu allows you to apply patches to Module DLL's without having to actually Hex Edit the DLL itself. This allows for
    specific patches to be easily enabled/disabled, and for more rapid testing!

    • Add FarPtr Custom Converter for JSON File Parsing
    • Add Addresses to specify SEG:OFF for patch locations
    • Added constructor to FarPtr that takes SEG:OFF string
    • Added CRC32 Validation and Display Module CRC32 at Startup
    • Added Enabled as an option on Patches so they can be easily enabled/disabled without having to delete them from the file

We've written an example SoftPatch which enables "God Mode" (no damage) in Tele-Arena on our forum.

  • #551, #549, #539: QOL/Bug Fixes
    • Fixed Line Breaking when transmitting a large buffer (help file content)
    • Fixed rare issue where a connection was dropped while the main event loop was running could result in a crash
    • Removed Cursor Movement from Int10h which cleans up MajorMUD Startup while the utility EXE is running

Additionally, work is being done to write a custom wbtrv32.dll Btrieve Driver which integrates with the MBBSEmu SQLite database files. This would allow existing 3rd Party tools (Nightmare, etc.) to be able to edit MajorMUD instances hosted on MBBSEmu with no other required code changes. Still a work in progress, but exciting!