With this release comes good news and bad news.
The bad news is my prehook system doesn't work, so I'm going to have to find a new way of adding IP hooks. I've looked at several alternatives and found that I could quite easily make a cross-platform hook for Linux/Mac, but Windows doesn't like letting anyone do any low-ish level network hacks.
The good news is that PEW support has been added, which is a pretty big thing.
I've actually fixed the multiple server hook bug this time - connections now go to where they're meant to go.
I've also done a little more work on the GUI, adding the ability to actually remove port hooks and plugins.
It also no longer saves which hooks you were using. Now that Workspaces are implemented, it no longer needs to.
I'll update the Wiki with some documentation on Workspace files since to load plugins you have to edit the Workspace file via text editor.
I'd also like to point out that now Workspace files have been implemented, BPE is much more friendly towards having complete game hacks released on it since all an end-user needs to do to use a properly set up plugin-based hack is double click a Workspace file.
Feel free to spread this around.
People should use this.
*BPE Pre-Alpha V1.2 (PEPAPI V1.1) (PEWVer 1.0)
- added PEW/Workspace support
- added "resetWorkspace", "hookServer", "hookPort" and "loadPlugin" Workspace commands
- added save & load workspace buttons
- save function saves server hooks and plugin hooks but not plugin configuration
- GUI improvements
- added ability to unload plugins via "Plugin Options" menu
- added ability to unhook ports via "Port Options" menu
- fixed bug where BPE would sometimes not close properly and hang in memory
- BPE now removes server hooks on close, use workspaces to save them
- made BPE the default file opener for .pew files (secretly done in V1.1)
- fixed bug where if more than one server was hooked all connections were routed to the first server in the list
- cleaned up shit tons of code