Qhimm.com Forums

Project forums => Q-Gears => Topic started by: G on 2007-03-20 14:19:59

Title: Q-Gears 0.12
Post by: G on 2007-03-20 14:19:59
Today released version 0.12!
There is a lot of Akari's improvements, and my final code for playing movies and audio.
Check it out: http://sourceforge.net/project/showfiles.php?group_id=165417
Linux binaries I think I'll add today after work (GMT+2 :) ).

Thanks to Akari for finding my stupid bugs, shame on me!

Screenshots:
(http://omake.ru/bakari/q-gears/q-gears.0.12_1.jpg)
(http://omake.ru/bakari/q-gears/q-gears.0.12_2.jpg)
(http://omake.ru/bakari/q-gears/q-gears.0.12_3.jpg)
(http://omake.ru/bakari/q-gears/q-gears.0.12_4.jpg)

And of course we need more programmers to develop q-gears, if anyone want to help, you are welcome!
For me next task will be to understand AKAO (C) sound format.
Title: Re: Q-Gears 0.12
Post by: Chrisu on 2007-03-20 19:58:37
Hey, i see Cloud!!! Cool, very good work! Keep it up guys... :-)
Title: Re: Q-Gears 0.12
Post by: kini on 2007-03-20 23:16:25
id like help with this, ive been watching it from the start and it look so cool now. i havent done much in C++ before so would be fun to start. can i get this to run with just dev c++ and svn ?
Title: Re: Q-Gears 0.12
Post by: Micaelis on 2007-03-21 00:44:23
Hey ppl, nice work!

I'm following you guys work for sometime, just looking how the things are going,
technical stuff about the FF7, etc... It's just amazing how much work was done
in so short time! Really congratulations ppl!

I'm wishing to try give some hand in coding. I do some programming at work,
but not with C++. I know the language, but I don't have real experience with it.
Since the language chosen in the college was C++, more a reason get familiar
with, better if in a fun and cool project!

I'd like to ask you guys to put some kind of 'to-do' list somewhere or point me out
where is it, if already exists. I`ve read the PDF with the technical stuff about the FF7
inner works, I'll give a look in the wiki, but would be nice to have some kind of
point to start. Maybe some easy and boring tasks for us novices to have a start!

Anyway ppl, I'd to wish luck for you. This is an amazing work!

P.S.: Sorry for the bad english. My first language is portuguese ( Brazilian )
and I'm really a better reader than writer...  :wink:

And to Halkun, about the Japanese teaching program.... がんばってね!!

--
Mikael
Title: Re: Q-Gears 0.12
Post by: G on 2007-03-21 05:18:36
id like help with this, ive been watching it from the start and it look so cool now. i havent done much in C++ before so would be fun to start. can i get this to run with just dev c++ and svn ?

To compile & run it under windows you'll need also SDL-devel, iconv, libxml2, zlib development libraries.
Title: Re: Q-Gears 0.12
Post by: Cyberman on 2007-03-21 20:59:59
I go away for a few weeks and look what happens (sigh) ;)

Cyb
Title: Re: Q-Gears 0.12
Post by: Naitguolf on 2007-03-21 21:19:35
great guys!!! :) I really love the idea of playing Final Fantasy VII again, but with modded stuff!!!! :)

Wonderful!!!
Title: Re: Q-Gears 0.12
Post by: halkun on 2007-03-26 00:14:52
I just updated the homepage with the new logo and news. I also redirected the screenshots to Akari's page.
Title: Re: Q-Gears 0.12
Post by: The Skillster on 2007-03-27 06:46:09
Well done, I spotted that on the RSS feed for the sourceforge page. Quite abit of an update!
Title: Re: Q-Gears 0.12
Post by: Asdayasman13 on 2007-03-27 22:14:24
Ok, this is a realy stupid question, but:  Is it just me who can walk ontop of things?  (I.e., the "Intruders!" sign)
Title: Re: Q-Gears 0.12
Post by: Akari on 2007-03-28 04:43:32
Ok, this is a realy stupid question, but:  Is it just me who can walk ontop of things?  (I.e., the "Intruders!" sign)

Z sorting of models and background not yet implemented. It's planned to 0.13 version.

To do list to 0.13

! [ffvii] Create Movie camera mode and clean up ScreenManager.

! [ffvii] Implement sound and music related opcodes (0xFE (CHMST), 0xF5 (MULCK), 0xF1 (SOUND), 0xF0 (MUSIC)).
! [ffvii] Implement sound and music.

! [ffvii] Port savemap to gamestate and remove unnesesary Savemap struct from Gamestate.
- [ffvii] Add save to XML and load from there.
- [ffvii] Add party related opcodes (0x0A (SPTYE), 0x0B (GTPYE), 0x74 (GETPC), 0xC9 (PRTYM), 0xCB (IFPRTYQ), 0xCC (IFMEMBQ), 0xCD (MMB+-), 0xCE (MMBLK), 0xCF (MMBUK)).
- [ffvii] Add item related opcodes (0x58 (STITM), 0x59 (DLITM), 0x5A (CKITM), 0x0FFA (AAITM), 0x0FFF (RMITM)).
- [ffvii] Add item/party related methods to GameState.

! [ffvii] Change Y and Z in coords.

! [ffvii] Implement lighting model.
! [ffvii] Implement layer/background z ordering.

! [ffvii] REQSW and REQEW must be sure that script starts.

! [ffvii] Implement left entity managing opcodes (0xB8 (GETAXY), 0xB6 (DIRA), 0xA6 (XYI), 0xA7 (XYZ), 0xA4 (VISI), 0x73 (PGTDR), 0x2B (SLIP), 0x2A (PMOVA), 0x09 (SPLIT), 0x08 (JOIN)).
! [ffvii] Implement entity movement opcodes (0xAA (MOVA), 0xC3 (OFST), 0xC4 (OFSTW), 0xA9 (CMOVE)).
! [ffvii] Add collision with border.
! [ffvii] Switch to movement related collision check.
! [ffvii] Implement board sliding on/off.
- [ffvii] Make line and entity script activation working as Synergy blades write.
- [ffvii] Gateway must set direction.
Title: Re: Q-Gears 0.12
Post by: G on 2007-03-29 09:41:06
Today finally added Linux versions of q-gears-ffvii.
For now just two plain .tar.bz2 archives (for i386 & x86_64) - I have not time for distribution packaging.
If there are anyone who want to maintain .deb's, .rpm's and so on - let me know.
Title: Re: Q-Gears 0.12
Post by: Salk on 2007-03-29 09:45:23
Reading the WIP for 0.13 I can't help thinking this is gonna be a major revision! Keep it up, guys!  :wink:
Title: Re: Q-Gears 0.12
Post by: thegreatpower on 2007-03-29 20:35:29
Hi, I would like to help coding in this project.
I have mac os x and would be nice to make and osx port.
Title: Re: Q-Gears 0.12
Post by: gigaherz on 2007-03-29 20:56:41
This is an opensource project. You don't need permission to change the code or improve it (as long as you don't break the license terms), if you want to port it to osx, and I suppose the authors will like it, if you do it right.
Title: Re: Q-Gears 0.12
Post by: FF7ExpNeg1 on 2007-03-30 00:29:29
Hi, I would like to help coding in this project.
I have mac os x and would be nice to make and osx port.

I actually ported q-gears to Mac OS X (10.3.9 PPC) way back in rev 26 but I am sure it is _way_ out of date now.  Take a look here to see what changes I made back then.  Maybe it can give you a head start:

http://sourceforge.net/tracker/index.php?func=detail&aid=1478991&group_id=165417&atid=835303
Title: Re: Q-Gears 0.12
Post by: G on 2007-03-30 05:46:16
Quote
Hi, I would like to help coding in this project.
I have mac os x and would be nice to make and osx port.
The more operating systems support - the better!
What build system is used on MacOS?
If autotools is supported you can modify build scripts to compile for MacOS.
If it isn't you can create files for build system used in MacOS (me don't know anything about MacOS),
but if you do so we would like you will maintain them in the future
(there was a VS.NET project files, but I removed them as nobody maintained them and it was *very* outdated).
If you have coding skills in C++ - contact Akari - he has a lot of work for everyone =)
Title: Re: Q-Gears 0.12
Post by: gigaherz on 2007-03-30 21:38:59
macosx has a gcc port... not sure about the autotools
Title: Re: Q-Gears 0.12
Post by: nope on 2007-03-31 05:51:13
You could always make an X-Code project file, not sure if SDL and stuff works with it though..
Title: Re: Q-Gears 0.12
Post by: thegreatpower on 2007-04-08 15:54:36
ok, i am on it.
I will try to make it with Xcode.
Title: Re: Q-Gears 0.12
Post by: G on 2007-04-09 11:19:50
We need also some macros (I like the ones, used in ffmpeg project) to read from files on big-endian architecture (at least big-endianess  in video and sound code isn't supported).
Title: Re: Q-Gears 0.12
Post by: Brynet on 2007-04-09 16:10:31
We need also some macros (I like the ones, used in ffmpeg project) to read from files on big-endian architecture (at least big-endianess  in video and sound code isn't supported).

New Mac's use x86 processors now, Only the older PPC macs are Big-Endian.

Pretty sure Apple is stopping It's PPC development and focusing on the new Intel Macs..

BTW, Mac's that use OSX are actually running a UNIX-like operating system now, FreeBSD/Mach based.. So It should be fairly easy to port things.
Title: Re: Q-Gears 0.12
Post by: nope on 2007-04-09 21:59:15
as long as you steer clear of using X11 to port Q-Gears to OS X then it should be fine, the X11 framework isn't widely supported by most OS X users.
Title: Re: Q-Gears 0.12
Post by: G on 2007-04-10 05:03:05
X11 isn't used directly. Every platform supporting SDL should be fine.
Title: Re: Q-Gears 0.12
Post by: Micky on 2007-04-12 18:04:59
Has anyone succeeded in checking out q-gears on MacOS/X ? I get errors about locked files when I try to...
Tried it again and now it works...
Title: Re: Q-Gears 0.12
Post by: nope on 2007-04-12 18:39:43
some of the osx svn clients are a bit of a hassle to use, so my friend says, personally I've never tried svn under os x.
Title: Re: Q-Gears 0.12
Post by: G on 2007-04-13 05:33:11
Quote
Has anyone succeeded in checking out q-gears on MacOS/X ? I get errors about locked files when I try to...
Tried it again and now it works...
I think you have intel-based Mac, right ;) ?
Title: Re: Q-Gears 0.12
Post by: Micky on 2007-04-13 06:20:22
Quote
Has anyone succeeded in checking out q-gears on MacOS/X ? I get errors about locked files when I try to...
Tried it again and now it works...
I think you have intel-based Mac, right ;) ?
No, two PowerPC based ones. Means I have to worry about endian swaps. That's a smaller problem than what people think, though.
Title: Re: Q-Gears 0.12
Post by: G on 2007-04-13 06:44:29
hmmm... I am getting confused. Do you saw splash screen logo after start of Q-Gears? Do you try to dump streamed movies and play them in movie player test, if so, is there normal sound, or at least any?
Title: Re: Q-Gears 0.12
Post by: Cyberman on 2007-04-16 10:51:55
Unless I'm confused SVN shouldn't be an issue under OS x (apart from how the client interface works) network order is maintained for data being transfered. I can see it being a problem if you were dealing with binary data however.  All PS1 data is little endian.

Cyb