User Tools

Site Tools


mbbsemu:faq:project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
mbbsemu:faq:project [2020/11/16 10:16] tudaymbbsemu:faq:project [2023/10/21 20:55] enusbaum
Line 31: Line 31:
 === Does MBBSEmu support Btrieve? === === Does MBBSEmu support Btrieve? ===
  
-Yes! While it took several months over the beginning of the project, MBBSEmu now has a very robust Btrieve engine that is able to not only extract information from the original Btrieve .DAT files included with MajorBBS & Worldgroup modules, but also has full support for the Btrieve API. This means modules that made extensive use of Btrieve will eventually be fully supported within MBBSEmu as additional functionality is continually added.+Yes! While it took several months over the beginning of the project, MBBSEmu now has a very robust Btrieve engine that is able to not only extract information from the original Btrieve .DAT files included with MajorBBS & Worldgroup modules, but also has full support for the Btrieve API. This means modules that made extensive use of Btrieve will be fully supported within MBBSEmu!
  
 MBBSEmu supports Btrieve by converting the original .DAT files to SQLite using the .DB extension. This means a PLAYERS.DAT file will be converted to a PLAYERS.DB SQLite Database the first time the file is opened, and the .DB SQLite Database will be used from thereafter. This leaves original Btrieve files copied in from backups or from other sources in their original state without having to worry about maintaining backwards compatibility. Additionally, because MBBSEmu stores the Btrieve data in an easily accessed SQLite tables, it's even easier now for Sysops and players to access and modify the information without having to rely on decades old tools or being Btrieve Wizards themselves! MBBSEmu supports Btrieve by converting the original .DAT files to SQLite using the .DB extension. This means a PLAYERS.DAT file will be converted to a PLAYERS.DB SQLite Database the first time the file is opened, and the .DB SQLite Database will be used from thereafter. This leaves original Btrieve files copied in from backups or from other sources in their original state without having to worry about maintaining backwards compatibility. Additionally, because MBBSEmu stores the Btrieve data in an easily accessed SQLite tables, it's even easier now for Sysops and players to access and modify the information without having to rely on decades old tools or being Btrieve Wizards themselves!
Line 39: Line 39:
 === What technology does MBBSEmu utilize? === === What technology does MBBSEmu utilize? ===
  
-MBBSEmu is written in C# using .Net Core. This allows MBBSEmu to be cross-platform and support multiple operating systems such as Windows and Linux, as well as multiple hardware platforms such as x86-64 and ARM. This means you'll be able to host your favorite MajorBBS or Worldgroup modules on even a Raspberry Pi!+MBBSEmu is written in C# using the latest Microsoft dotnet technology. This allows MBBSEmu to be cross-platform and support multiple operating systems such as Windows and Linux, as well as multiple hardware platforms such as x86-64 and ARM. This means you'll be able to host your favorite MajorBBS or Worldgroup modules on even a Raspberry Pi!
  
 === Is MBBSEmu Open Source? === === Is MBBSEmu Open Source? ===
  
-Yes! MBBSEmu is Open Source and on GitHub for the entire community to help grow! You can check us out on [[https://github.com/enusbaum/MBBSEmu|GitHub]]!+Yes! MBBSEmu is Open Source and licensed under the permissive MIT License. You can find the source code on GitHub for the entire community to help grow!  
 + 
 +[[https://github.com/mbbsemu/MBBSEmu]]
  
mbbsemu/faq/project.txt · Last modified: 2023/11/27 22:03 by enusbaum