• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
July 15, 2020, 08:32:18 am

News:

Don't be hasty to start your own mod; all our FFT modding projects are greatly understaffed. Find out how you can help in the Recruitment section.


Map Editor: Ganesha 0.60 Released

Started by gomtuu, March 12, 2009, 01:40:11 pm

gomtuu

March 12, 2009, 01:40:11 pm Last Edit: August 04, 2010, 12:44:36 pm by gomtuu
I mentioned a couple weeks ago that I'd started working on a map editor. Here it is!

http://gomtuu.org/fft/Ganesha/

Note that it doesn't actually edit maps yet because it's still an early version. All it does is let you zoom and rotate the map (using the mouse wheel) and click on a polygon to see where you'd have to look in the mesh file if you wanted to edit that polygon with a hex editor. While that alone might be sort of useful, I'm mostly releasing this version as a test to make sure you guys can run it. Unlike map2gl, Ganesha uses Panda3D, so the environment's a little different.

I've only released a binary version for now because it's more likely to "just work." One benefit of using Panda3D is that it's able to create an installable package with everything your Python program needs, so if you're using Windows, you can just double-click it to install it like a real program. :) Unfortunately, this installer is about 30MB. I do plan to release source versions (which should only be a few dozen KB or so) alongside the binary versions in the future, but getting the source version to work will involve more setup on your end.

I also want to know if this works in Parallels, so if some Mac users could try it, I'd appreciate it.

Archael

March 12, 2009, 02:47:33 pm #1 Last Edit: December 31, 1969, 07:00:00 pm by Archael
testing on parallels now

Archael

March 12, 2009, 03:12:27 pm #2 Last Edit: December 31, 1969, 07:00:00 pm by Archael

Celdia

March 12, 2009, 03:25:58 pm #3 Last Edit: December 31, 1969, 07:00:00 pm by Celdia

gomtuu

March 12, 2009, 03:36:47 pm #4 Last Edit: December 31, 1969, 07:00:00 pm by gomtuu
I don't know much about Parallels, but if Parallels keeps a C:\Windows\system32 folder somewhere, putting msvcr71.dll in there might fix it. Try that.

What's weird is that there is a copy of msvcr71.dll in Ganesha's bin folder. I don't know why Python's not seeing it.

Xifanie

March 12, 2009, 04:33:47 pm #5 Last Edit: December 31, 1969, 07:00:00 pm by Xifanie
This is not the first time parralels is going gay with Arch for File Location.

He had problems running FFTPatcher? on his new computer as well.
  • Modding version: PSX
Anything is possible as long as it is within the hardware's limits. (ie. disc space, RAM, Video RAM, processor, etc.)
<R999> My target market is not FFT mod players
<Raijinili> remember that? it was awful

SentinalBlade

March 12, 2009, 05:27:47 pm #6 Last Edit: December 31, 1969, 07:00:00 pm by SentinalBlade
Holy shit gomtuu, freaking download of 2megabytes a second O.O

Archael

March 12, 2009, 05:58:05 pm #7 Last Edit: December 31, 1969, 07:00:00 pm by Archael
Quote from: "Zodiac"This is not the first time parralels is going gay with Arch for File Location.

He had problems running FFTPatcher? on his new computer as well.

because all the FFTPATCHERFFTPATCH files need to be inside the actual /c drive for fftpatcherfftpatch to work, contrary to just accessing them through your mac desktop which the new parallels can do

I'll try it out with the .dll tomorrow and get

BACK

TO

YOU

QuoteI don't know much about Parallels, but if Parallels keeps a C:\Windows\system32 folder somewhere, putting msvcr71.dll in there might fix it.

yeah it does

I will

Cheetah

March 12, 2009, 09:07:52 pm #8 Last Edit: December 31, 1969, 07:00:00 pm by Cheetah
OMG I can't wait to try this out!
Current Projects:

karsten

March 13, 2009, 03:21:07 am #9 Last Edit: December 31, 1969, 07:00:00 pm by karsten
great to see how things are growing up :)

nice one goomtu

gomtuu

March 14, 2009, 12:16:25 am #10 Last Edit: December 31, 1969, 07:00:00 pm by gomtuu
Has anybody gotten it working yet?

CidIII

March 14, 2009, 01:01:38 am #11 Last Edit: December 31, 1969, 07:00:00 pm by CidIII
Yeah, is there anyway to make it stop rotating?

Also, I could make a video of it if anyone wants to see it in action.
I refuse to play Final Fantasy Tactics again until I am able to do my FF6 patch! And, FFT 1.3 doesn't technically count as FFT: so there!

gomtuu

March 14, 2009, 09:53:46 am #12 Last Edit: December 31, 1969, 07:00:00 pm by gomtuu
Quote from: "CidIII"Yeah, is there anyway to make it stop rotating?
Glad someone was able to. :) Windows or Parallels?

If you click and drag the mouse wheel, the automatic rotation will stop and you'll be able to rotate the camera to the angle you want (and it'll stay there). You can also turn the mouse wheel to zoom in and out.

CidIII

March 14, 2009, 03:33:48 pm #13 Last Edit: December 31, 1969, 07:00:00 pm by CidIII
Cool thanks, I think it works just fine on Windows. Is it normal that tiles aren't the right color?
I refuse to play Final Fantasy Tactics again until I am able to do my FF6 patch! And, FFT 1.3 doesn't technically count as FFT: so there!

gomtuu

March 14, 2009, 04:48:43 pm #14 Last Edit: December 31, 1969, 07:00:00 pm by gomtuu
Quote from: "CidIII"Cool thanks, I think it works just fine on Windows. Is it normal that tiles aren't the right color?
Yeah, Ganesha 0.01 doesn't support texture palettes. It just applies a simple grayscale palette to all the polygons.

Have any Mac users gotten it working in Parallels yet?

If it can't be made to work in Parallels, all hope is not lost. According to what I've read, the next version of Panda3D is going to be available for OSX as well as Windows and Linux, and once it's released, you should be able to use it to run the source version of Ganesha in OSX. (The current version of Panda3D is only available for Windows and Linux, which is part of the reason I haven't released the source version of Ganesha 0.01 yet.)

Cheetah

March 14, 2009, 06:20:43 pm #15 Last Edit: December 31, 1969, 07:00:00 pm by Cheetah
Hey Gomtuu sorry for the slow response it has been a crazy week. First time I tried running it in Parallels it said I was missing a library. I would tell you what it was exactly...but now I can't figure out how to run the program again. I can be stupid about these things but the only executable I see is the uninst.

PS: "This application has failed to start because MSVCR71.dll was not found. Re-installing the application may fix the problem"
Current Projects:

CidIII

March 15, 2009, 04:58:33 am #16 Last Edit: December 31, 1969, 07:00:00 pm by CidIII
There should be a shortcut, but if there isn't open the 'main.py' file located in the 'game' folder with the program 'ppython.exe' located in the 'python' folder.

Right click on 'main.py' and pick the 'Open With...' command. Make sure you choose 'ppython.exe', because 'python.exe' will not work.
I refuse to play Final Fantasy Tactics again until I am able to do my FF6 patch! And, FFT 1.3 doesn't technically count as FFT: so there!

Cheetah

March 15, 2009, 01:41:41 pm #17 Last Edit: December 31, 1969, 07:00:00 pm by Cheetah
It works! Thanks Cid, that did the trick. I just needed to download that dll and everything worked great.
Current Projects:

gomtuu

March 15, 2009, 02:29:08 pm #18 Last Edit: December 31, 1969, 07:00:00 pm by gomtuu
Quote from: "Cheetah"It works! Thanks Cid, that did the trick. I just needed to download that dll and everything worked great.
Great news! So, to be clear, putting MSVCR71.DLL in the Windows\system32 directory is all you have to do to get it working in Parallels?

Parallels does have a Start Menu, right? Because the installer should've created a Ganesha folder in the Start Menu's Programs folder, and there should be a shortcut in there that'll launch Ganesha.

About how fast (in frames/sec) is Ganesha when you run it in Parallels? Is it reasonable?

Cheetah

March 15, 2009, 03:12:42 pm #19 Last Edit: December 31, 1969, 07:00:00 pm by Cheetah
Ahhhhhh yeah I didn't know about the Start Menu shortcut. Yes all I had to do was put the DLL in the system directory to get things working in Parallels. I just got a new super speedy computer so things are running much faster now, however Ganesha is very very slow. Map2gl has always looked great and run smoothly, but Ganesha...well I would say the map rotates about 5-10 degrees for each frame of animation. So really fucking slow. Maybe if you didn't have the map rotating and selecting the coordinates of polygons at the same time it would run better, though I'm sure that is all to come in the future.
Current Projects: