Final Fantasy 7 Engine update. [Screenshots]
Moderator: ScummVM Team
Final Fantasy 7 Engine update. [Screenshots]
It has been a few months do I'd thought I do another update on the new FF7 engine that's rolling along. I posted here before, but as that was kind of out of date, I decided to start a new thread.
First a little mini FAQ to get the big questions out of the way.
What is this Q-gears thing you keep posting about?
Q-gears is an attempt to make a clone of Squaresoft's Final Fantasy 7 game engine. It is designed to be cross-platform and run on modern operating systems such as Win32 and Linux. In the future this is to serve as a framework for compatibility with other Square games. Many games after this were created with the same same code base and design philosophy. Written in C++, it uses cross-platform graphics libraries (SDL and OpenGL) along with GCC, a cross platform C/C++ compiler. It is named after "Gears" which is a wholly inaccurate and incredibly incomplete reference for the original FF7 engine. The "Q" means nothing, other than it's a cool letter to differentiate between the document and the program. This program is currently being hacked togeather by a small community of programmers from all around the world, including Sweden, Thiland, Russia, the U.K., france, and the U.S.
Hey, isn't this illegal? I mean, this sounds kind of like Chrono Trigger Resurrection, and that was shut down by Square.
No, because at the core of it all, Q-gears is just a virtual machine that does nothing without external game data, which is not included. The creation of virtual machines to play games is nothing new. Others exist, such as ScummVM, FreeSCI, Sarien, and Fortz. Making an implementation isn't illegal or else Linux (an implementation of UNIX) wouldn't be around right now.
Where can I get more information?
Sev told me I should have a website, so I made one. It's located below. I highly suggest reading the FAQ there.
http://q-gears.sourceforge.net
Anyway, with that out of the way.... NEW SCREENSHOTS!
Debug room
Midgar Station
You meet Barret here
On our way to the first reactor.
Outside the reactor.
Now a few with the layers all togeather.....
Also, finialy, the battle screen...
(Ok, so we haven't implemented that yet... we're working on it)
You will notice a few things. The pictures that look corrupted above had only the background layer rendered. The upper layers were not turned on yet. You will also see that the walkmesh that the 3D characters walk on isn't aligned yet, but it's getting there.
Another thing you will notice are the backgrounds are at a higher resolution. This is an artifact of field display code and will not stay like this. The code now just displays the entire field map. The end result will be just like the PC/PSX port where you will get only a window of this data and the PC in the center. We are going for compatibility first before anything else.
I could use some help getting the word out about this project. I could use a few more developers or hackers to help with the project.
I'm open for comments and questions as well...
First a little mini FAQ to get the big questions out of the way.
What is this Q-gears thing you keep posting about?
Q-gears is an attempt to make a clone of Squaresoft's Final Fantasy 7 game engine. It is designed to be cross-platform and run on modern operating systems such as Win32 and Linux. In the future this is to serve as a framework for compatibility with other Square games. Many games after this were created with the same same code base and design philosophy. Written in C++, it uses cross-platform graphics libraries (SDL and OpenGL) along with GCC, a cross platform C/C++ compiler. It is named after "Gears" which is a wholly inaccurate and incredibly incomplete reference for the original FF7 engine. The "Q" means nothing, other than it's a cool letter to differentiate between the document and the program. This program is currently being hacked togeather by a small community of programmers from all around the world, including Sweden, Thiland, Russia, the U.K., france, and the U.S.
Hey, isn't this illegal? I mean, this sounds kind of like Chrono Trigger Resurrection, and that was shut down by Square.
No, because at the core of it all, Q-gears is just a virtual machine that does nothing without external game data, which is not included. The creation of virtual machines to play games is nothing new. Others exist, such as ScummVM, FreeSCI, Sarien, and Fortz. Making an implementation isn't illegal or else Linux (an implementation of UNIX) wouldn't be around right now.
Where can I get more information?
Sev told me I should have a website, so I made one. It's located below. I highly suggest reading the FAQ there.
http://q-gears.sourceforge.net
Anyway, with that out of the way.... NEW SCREENSHOTS!
Debug room
Midgar Station
You meet Barret here
On our way to the first reactor.
Outside the reactor.
Now a few with the layers all togeather.....
Also, finialy, the battle screen...
(Ok, so we haven't implemented that yet... we're working on it)
You will notice a few things. The pictures that look corrupted above had only the background layer rendered. The upper layers were not turned on yet. You will also see that the walkmesh that the 3D characters walk on isn't aligned yet, but it's getting there.
Another thing you will notice are the backgrounds are at a higher resolution. This is an artifact of field display code and will not stay like this. The code now just displays the entire field map. The end result will be just like the PC/PSX port where you will get only a window of this data and the PC in the center. We are going for compatibility first before anything else.
I could use some help getting the word out about this project. I could use a few more developers or hackers to help with the project.
I'm open for comments and questions as well...
- Vinterstum
- ScummVM Developer
- Posts: 580
- Joined: Sun Oct 16, 2005 6:59 am
That's really amazing progress you've made there. Congrats!
It's always nice to see game engine reimplementations reach a state of maturity. Please post more screenshots in the future
BTW, could you say a little bit about the relation between Q-Gears and the Wiki on qhimm.com? I once thought that Q-Gears is simply the Wiki stuffed into a working engine, i.e. all reverse engineering happens on the Wiki and Q-Gears implements it. However, somewone recently removed the links to the Wiki from REWiki[1] and Wikipedia[2], with a note saying "...not directly related to the project".
[1] http://rewiki.regengedanken.de/w/index. ... oldid=1910
[2] http://en.wikipedia.org/w/index.php?tit ... d=86360533
It's always nice to see game engine reimplementations reach a state of maturity. Please post more screenshots in the future
BTW, could you say a little bit about the relation between Q-Gears and the Wiki on qhimm.com? I once thought that Q-Gears is simply the Wiki stuffed into a working engine, i.e. all reverse engineering happens on the Wiki and Q-Gears implements it. However, somewone recently removed the links to the Wiki from REWiki[1] and Wikipedia[2], with a note saying "...not directly related to the project".
[1] http://rewiki.regengedanken.de/w/index. ... oldid=1910
[2] http://en.wikipedia.org/w/index.php?tit ... d=86360533
Qhimm.com is where we have done all the reversing of Square games. "Gears" (the reference document) was my idea that I did as a project. After I nearly lost it in a hard drive crash, a wiki was created to allow a centeral place for Square game internals to be placed. When I created Q-gears during the summer, I decided to spin it off as it's own project, away from qhimm.com. This is mostly because Qhimm, who is the guy who really started this all, works at a high-profile company who has recently became very close to a particular next-gen console maker.Dark-Star wrote: BTW, could you say a little bit about the relation between Q-Gears and the Wiki on qhimm.com? I once thought that Q-Gears is simply the Wiki stuffed into a working engine, i.e. all reverse engineering happens on the Wiki and Q-Gears implements it. However, somewone recently removed the links to the Wiki from REWiki[1] and Wikipedia[2], with a note saying "...not directly related to the project".
Years ago qhimm.com was just a place were squaresoft hackers could hang out and chat in a forum. Now it's a bit of a Squaresoft "hack centeral" I still need a lot of his "web presense" to host the Q-gears supporting technologies. (Forums, wiki). However, as Q-gears matures, I need to move away from that crutch as not to put Qhimm in a bad situation with his employer, where he can run into nasty non-compeate clauses.
- JamesWoodcock
- Posts: 222
- Joined: Wed Nov 09, 2005 12:20 am
- Location: England UK
- Contact:
Holy cow!
I might be coerced into getting the PSX version of FF7 if I were to play it on PC...(of course I was planning on getting a PSP, putting the custom firmware on, and creating the FF7 file while giving the finger to Sony in the process).
Maybe my friend who is a FF7 fanatic could help...(she's female, btw)
BJ
I might be coerced into getting the PSX version of FF7 if I were to play it on PC...(of course I was planning on getting a PSP, putting the custom firmware on, and creating the FF7 file while giving the finger to Sony in the process).
Maybe my friend who is a FF7 fanatic could help...(she's female, btw)
BJ
I've updated my homepage for those who want to see the progress of Q-Gears.
We have movie and 3d model support now...
The project page is below...
http://q-gears.sourceforge.net/
I've been busy switching jobs. The project isn't dead ^_^
We have movie and 3d model support now...
The project page is below...
http://q-gears.sourceforge.net/
I've been busy switching jobs. The project isn't dead ^_^