|
@@ -10,25 +10,28 @@ It's free software, and it's designed to be cross-platform. It, of course, doesn
|
|
|
|
|
|
|
|
It's a continuation of [q-gears](https://github.com/q-gears/q-gears "Q-Gears on Github"), which is an enormous project started by some great people many years ago, with the same purpose as this, but which unfortunately became stalled.
|
|
It's a continuation of [q-gears](https://github.com/q-gears/q-gears "Q-Gears on Github"), which is an enormous project started by some great people many years ago, with the same purpose as this, but which unfortunately became stalled.
|
|
|
|
|
|
|
|
-## Gallery
|
|
|
|
|
|
|
+## Current status
|
|
|
|
|
|
|
|
Note that, while these are actual screenshots of V-Gears, none of the images, sprites, textures, backgrounds, etc are part of the project. They have been extracted locally from an original Final Fantasy VII game, and are in no way distributed here.
|
|
Note that, while these are actual screenshots of V-Gears, none of the images, sprites, textures, backgrounds, etc are part of the project. They have been extracted locally from an original Final Fantasy VII game, and are in no way distributed here.
|
|
|
### Field maps:
|
|
### Field maps:
|
|
|
|
|
+
|
|
|
|
|
+Most of the field maps are working. Some are buggy, some have their own quircks, and some can even crash the whole game, but overall, almost oll of them are playable. Most models, animations and opcodes are extracted and implemented. Background music work, and FMVs can be played
|
|
|
|**Cloud model**|**Dialogs**|**Animations**|
|
|
|**Cloud model**|**Dialogs**|**Animations**|
|
|
|
|--|--|--|
|
|
|--|--|--|
|
|
|
-|[<img src="https://v-gears.inigovalentin.com/img/screenshot/cloud.png" alt="Cloud model" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/cloud.png "Cloud model")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/dialog.png" alt="dialog" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/dialog.png "Dialogs")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/animation.png" alt="animation" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/animation.png "Animations")|
|
|
|
|
|
-|**Climbing**|**Mid-jump!**|**Materia**|
|
|
|
|
|
-|[<img src="https://v-gears.inigovalentin.com/img/screenshot/climb.png" alt="Climbing" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/climb.png "Climbing")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/midjump.png" alt="Mid-jump" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/midjump.png "Mid-jump")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/materia.png" alt="Materia" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/materia.png "Materia")|
|
|
|
|
|
|
|
+|[<img src="https://v-gears.inigovalentin.com/img/screenshot/cloud.png" alt="Cloud model" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/cloud.png "Cloud model")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/dialog.png" alt="dialog" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/dialog.png "Dialogs")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/animations.gif" alt="animation" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/animations.gif "Animations")|
|
|
|
|**Transparencies**|**Timers**|**Choices**|
|
|
|**Transparencies**|**Timers**|**Choices**|
|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/transparent_dialogs.png" alt="Transparency" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/transparent_dialogs.png "Transparency")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/timers.png" alt="Timers" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/timers.png "Timers")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/choices.png" alt="Choices" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/choices.png "Choices")|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/transparent_dialogs.png" alt="Transparency" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/transparent_dialogs.png "Transparency")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/timers.png" alt="Timers" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/timers.png "Timers")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/choices.png" alt="Choices" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/choices.png "Choices")|
|
|
|
|
|
|
|
|
### Battle:
|
|
### Battle:
|
|
|
-<!-- TODO(review): update the battle screenshots and the GIF: new battle UI, floating damage numbers and the spell effects (Fire, Ice, Bolt, Cure) from v0.3.0. -->
|
|
|
|
|
-|**Battle UI**|**Battle Flow**|
|
|
|
|
|
-|--|--|
|
|
|
|
|
-|[<img src="https://v-gears.inigovalentin.com/img/screenshot/battle.png" alt="Battle UI" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/battle.png "Battle UI")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/battle.gif" alt="Battle Flow" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/battle.gif "Battle Flow")|
|
|
|
|
|
|
|
+Battles are... playable. Battle models and animations are implemented. The battle commands show according to the equiped materia. Basic attacks and magic are working, and some spell effects are shown. But there is atill a lot to fix: Most formulas, a lot of commands, summons...
|
|
|
|
|
+**Battle Flow**|
|
|
|
|
|
+|--|
|
|
|
|
|
+[<img src="https://v-gears.inigovalentin.com/img/screenshot/battle.gif" alt="Battle Flow" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/battle.gif "Battle Flow")|
|
|
|
|
|
|
|
|
### Menus:
|
|
### Menus:
|
|
|
|
|
+
|
|
|
|
|
+All menus are implemented and working. They behave exactly like the originals.
|
|
|
|
|
+
|
|
|
|**Begin**|**Main**|**Name**|
|
|
|**Begin**|**Main**|**Name**|
|
|
|
|--|--|--|
|
|
|--|--|--|
|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/begin_menu.png" alt="Begin Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/begin_menu.png "Begin Menu")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/main_menu.png" alt="Main Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/main_menu.png "Main Menu")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/name_menu.png" alt="Name Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/name_menu.png "Name Menu")|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/begin_menu.png" alt="Begin Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/begin_menu.png "Begin Menu")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/main_menu.png" alt="Main Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/main_menu.png "Main Menu")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/name_menu.png" alt="Name Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/name_menu.png "Name Menu")|
|
|
@@ -37,10 +40,16 @@ Note that, while these are actual screenshots of V-Gears, none of the images, sp
|
|
|
|**Materia**|||
|
|
|**Materia**|||
|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/materia_menu.png" alt="Materia Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/materia_menu.png "Materia Menu")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/save_menu.png" alt="Save Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/save_menu.png "Save Menu")||
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/materia_menu.png" alt="Materia Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/materia_menu.png "Materia Menu")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/save_menu.png" alt="Save Menu" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/save_menu.png "Save Menu")||
|
|
|
|
|
|
|
|
-<!-- TODO(review): add screenshots of the new menus: Status, Magic, Limit, PHS, Config and Quit. The Save menu image sits in the Materia row; check the layout. -->
|
|
|
|
|
|
|
+### World map:
|
|
|
|
|
+
|
|
|
|
|
+The world map is bareli playable. The world map models are extracted and can be displayed. The world map is navigable, and most cities can be entered. Most vehicles are implemented and can be used, but there are still a number of bugs
|
|
|
|
|
+
|
|
|
|
|
+|**Worldmap**|**Dialogs**|**Animations**|
|
|
|
|
|
+|--|--|--|
|
|
|
|
|
+|[<img src="https://v-gears.inigovalentin.com/img/screenshot/world_map.png" alt="The worldmap and the vehicles" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/world_map.png "The worldmap and the vehicles")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/highwind.png" alt="The Highwind, mid-flight" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/highwind.png "The Highwind, mid-flight")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/worldmap.gif" alt="World map working" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/worldmap.gif "World map working")|
|
|
|
|
|
|
|
|
### Installer:
|
|
### Installer:
|
|
|
-<!-- TODO(review): the installer has changed (presets, audio tool detection, Verify install, Launch game, battle options). Update both screenshots. -->
|
|
|
|
|
|
|
+The installer is the tool that extract the data from the original game
|
|
|
|**Installer**|**Advanced**|
|
|
|**Installer**|**Advanced**|
|
|
|
|--|--|
|
|
|--|--|
|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/installer.png" alt="Installer" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/installer.png "Installer")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/installer_advanced.png" alt="Advanced options" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/installer_advanced.png "Advanced options")|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/installer.png" alt="Installer" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/installer.png "Installer")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/installer_advanced.png" alt="Advanced options" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/installer_advanced.png "Advanced options")|
|
|
@@ -50,34 +59,6 @@ Note that, while these are actual screenshots of V-Gears, none of the images, sp
|
|
|
|--|--|--|
|
|
|--|--|--|
|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/debug_dialog.png" alt="Debug fields" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/debug_dialog.png "Debug Fields")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/walkmesh.png" alt="Walkmesh" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/walkmesh.png "Walkmesh")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/console.png" alt="Console" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/console.png "Console")|
|
|
|[<img src="https://v-gears.inigovalentin.com/img/screenshot/debug_dialog.png" alt="Debug fields" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/debug_dialog.png "Debug Fields")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/walkmesh.png" alt="Walkmesh" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/walkmesh.png "Walkmesh")|[<img src="https://v-gears.inigovalentin.com/img/screenshot/console.png" alt="Console" width="250"/>](https://v-gears.inigovalentin.com/img/screenshot/console.png "Console")|
|
|
|
|
|
|
|
|
-## What is it's current state?
|
|
|
|
|
-
|
|
|
|
|
-Well, let's call it a work in progress... of a work in progress.
|
|
|
|
|
-
|
|
|
|
|
-|**<span style='color:#22aa22;'>Things that work</span>**|**<span style='color:#aa2222;'>Things that don't</span>**|
|
|
|
|
|
-|:--:|:--:|
|
|
|
|
|
-|A few field maps|Most field maps|
|
|
|
|
|
-|Most menus (main, items, equip, materia, status, magic, limit, PHS, config, save, quit)|Some other menus|
|
|
|
|
|
-|Sound (mostly)|Battle mechanics (they are only partly implemented)|
|
|
|
|
|
-|Videos|The world map, also in general|
|
|
|
|
|
-|Saving / Loading, and settings|Minigames|
|
|
|
|
|
-|Timers|Party switching|
|
|
|
|
|
-|Battles, with the original data, models, animations and some spell effects|Shops|
|
|
|
|
|
-| |Alternate controllable characters|
|
|
|
|
|
-| |Many other things|
|
|
|
|
|
-
|
|
|
|
|
-<!-- TODO(review): this table is my reading of the commits up to v0.3.0 (menus overhaul, video playback, battle data and effects). Check each row against the actual state of the game. -->
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-If the question was "How deep into the game can I play?", then the answer is
|
|
|
|
|
-
|
|
|
|
|
-<!-- TODO(review): check whether the furthest point you can reach has changed with the latest versions, and update this screenshot and the text below it. -->
|
|
|
|
|
-[<img src="https://v-gears.inigovalentin.com/img/screenshot/max_progress.png" alt="Max progress" width="450"/>](https://v-gears.inigovalentin.com/img/screenshot/max_progress.png "Max progress")
|
|
|
|
|
-
|
|
|
|
|
-Until there. Whitout cheats, and without using the developer console, it's not possible to get to the next wagon. The dialogs start looping there.
|
|
|
|
|
-
|
|
|
|
|
-But don't worry! The engine is not fixed sequentially, or map by map. Once a fix is implememnted, it applies to all maps at once, anb big chunck of the game are unlocked after each fix.
|
|
|
|
|
-
|
|
|
|
|
## In the meantime...
|
|
## In the meantime...
|
|
|
|
|
|
|
|
If it picked your curiosity, you can check out the [history](doc/HISTORY.md "V-Gears history") behind the project. Or, if you want to try it for yourself, maybe the [build](doc/BUILD.md "Building guide") and [installaton](doc/INSTALL.md "Installation guide") guides are a good place to start.
|
|
If it picked your curiosity, you can check out the [history](doc/HISTORY.md "V-Gears history") behind the project. Or, if you want to try it for yourself, maybe the [build](doc/BUILD.md "Building guide") and [installaton](doc/INSTALL.md "Installation guide") guides are a good place to start.
|