LeviLamina
LeviLamina copied to clipboard
[Proposal]: Support BDS-Linux
We are planning to add support to the linux version of bedrock dedicated server.
Preconditions
We need perfect c++ header files generated from Win-BDS because the name mangling standard defined in the itanium c++ abi does not contain a complete declaration. The current header is close to perfection, but it has some shortcomings, such as some virtual functions are unknown or the order is incorrect. This problem also affects: #1041 #1429 .
Making cross-platform
These are just some expected problems that need to be solved, and may be revised frequently in actual operations.
- [ ] Reconsider the use of hardcoded offsets.
- [ ] The platform-specific portion of the header file.
- [ ] Avoid using mangled symbols for hooks. (How to deal with virtual functions?)
- [ ] ElfEditor (just like PeEditor)
- [ ] ...