Been a long time since I released anything, but I got the FF7 bug again a while ago, so here - have
Braver.
Quoting from the readme:
Braver is a from scratch reimplemented game engine for the original (1997/8) FF7 PC release - although it should run with the more modern Steam re-release since that changes very little. The idea is to run the original game compatibly, from the original game files where possible, but also provide an easily moddable/hackable engine for adding extra functionality.
Yes, another engine implementation. Hopefully it won't peter out and die, I'm aware I'm not the first to try this, but I am releasing the code
https://github.com/ficed/Braver so everything's available for people to look at regardless.
How close is it to done? NOT AT ALL. It's loading more field locations than I expected, but that just means you can play through from the opening to, like, the train scenes after the first reactor explosion. (And maybe further, but I haven't tested further yet!). Most locations will have graphical glitches, the battle engine is
very incomplete and so on. But you can technically play a non-zero amount of the game and maybe see the possibilities. Example field location (few more screenshots on the website linked above):

Since this is a first release there is every chance I've missed something obvious and it will crash, not load, etc. on some (many? most?) PCs. However I did do the bare minimum, i.e. tested it loads on at least *one* PC other than my development box...
What's the immediate plans? Not going to promise anything, because I'm mostly writing this for fun. But some things that are definitely on my list to think about:
- Continue working through the field locations and fixing/implementing functionality that stops the locations from working at all
- Look at loading some of the simpler mods, at least - Braver will happily run in 2K resolution, but you can't yet take advantage of mods with higher quality assets
- Look at finishing networking support. I've had a few ideas which are partially implemented; one was to allow a multiplayer mode where each player is assigned control of certain party members ... so you could maybe play through FF7 with three players, each controlling one character in battle. I've written the basic code to synchronise the game state over the network, but it's probably broken because I haven't been keeping it up to date as I add new functionality in. Might try and bring that up to date.
What can anyone else do right now? Well, not loads, but...
- Confirm whether it does, or doesn't, work on their PC at all. As mentioned, very likely I've screwed something up in this first alpha release.
- I know there's a lot of glitches in the early field locations (although they are playable ... more or less). If someone wanted to make a definitive list of the places where Braver is getting things wrong in those first few locations (with screenshots/video clips comparing to FF7 official) that would be useful as a reference/to-do list for "things that still need work"