v1.0-alpha-031521
enusbaum
released this
15 Mar 14:58
·
177 commits
to master
since this release
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!