Author Topic: FF7 backgrounds on GC...  (Read 4497 times)

Micky

  • *
  • Posts: 300
    • View Profile
FF7 backgrounds on GC...
« on: 2005-06-22 17:44:33 »
I don't know if anyone here cares, but I used my FF7 PSX battle stage code as a basis to display them on GameCube.
http://www.dextrose.com/_forum/showthread.php?s=&threadid=10578
It's not much different from the GLUT viewer I posted some time ago, except that they are converted offline into GameCube display lists. They are converted into wavefront object files before building the display list, so if you want to you could load them into a modelling application.
All the compiler and libraries for homebrew GameCube development are freely available as they are not related to the official SDK.

Alhexx

  • *
  • Posts: 1894
    • View Profile
    • http://www.alhexx.com
FF7 backgrounds on GC...
« Reply #1 on: 2005-06-22 20:01:57 »
Since I've got a modded cube here, I'll *maybe* try it somewhen...

 - Alhexx

RPGillespie

  • *
  • Posts: 427
    • View Profile
    • http://www.geocities.com/rpgillespie6
FF7 backgrounds on GC...
« Reply #2 on: 2005-06-23 02:59:53 »
I didn't know it was possible to mod gamecubes... Alhexx do tell, what can yours do that mine can't?  Anyways, micky, let me get this straight, you are displaying pictures of ff7 through your gc?

Qhimm

  • Founder
  • *
  • Posts: 1996
    • View Profile
    • Qhimm.com
FF7 backgrounds on GC...
« Reply #3 on: 2005-06-23 03:01:45 »
Ah yes, what usually happens. One good post+request, one "I'll give you a hand", and one "what was the question? could you tell me this instead?"...  -_-

RPGillespie

  • *
  • Posts: 427
    • View Profile
    • http://www.geocities.com/rpgillespie6
FF7 backgrounds on GC...
« Reply #4 on: 2005-06-23 03:36:56 »
Sorry Qhimm, I didn't try to T you off, but I didn't get what he was explaining, and and didn't know you could mod gamecubes. I'm sorry for being an idiot in general, are you happy?

Qhimm

  • Founder
  • *
  • Posts: 1996
    • View Profile
    • Qhimm.com
FF7 backgrounds on GC...
« Reply #5 on: 2005-06-23 03:41:35 »
There are hundreds of good ways to find that out, and none of them include posting in a topic that's actually trying to accomplish something and isn't helped by you constantly trying to take things off-topic. Learn to start a new Unrelated topic or actually research instead of replying every time you don't understand what the poster is talking about (since it's quite obvious that other people are). You keep apologizing, yet you keep doing it.

Micky

  • *
  • Posts: 300
    • View Profile
FF7 backgrounds on GC...
« Reply #6 on: 2005-06-23 07:20:58 »
To answer RPGillespie's questions: I'm displaying the 3D battle stages, similar to the OpenGL/GLUT program I posted some time ago.
-- Offtopic, if you want to continue this thread do it in the offtopic forum --
About the other question: You don't want to talk about modded cubes on this board, as the main reason for that is to run "backups". I personally don't have a modded cube.
To run homebrew applications you can do some tricks with memory cards, an SD-card and the action replay, or with Phantasy Star Online and the Broad Band Adaptor. While not really illegal they are better discussed elsewhere. You'll probably find a tutorial somewhere.
-- Update, more rendering than FF7 related... ---
I found it quite cool that I can convert the complete background into a single display list, completely with texture changes and different draw commands (triangle strips and triangle lists). All I do at runtime is send a single "call displaylist" command to the GPU.
The backgrounds are simpler then some characters in modern games so I don't really need to do any complicated clipping. But I could probably keep the parts from the original file and calculate an OBB for each one, then do a frustum test before calling the list for a mesh.
At the moment I just build one single list of all triangles, sort them by texture and put them into NVidia's triangle stripper.
Another thing to look at is how to subdivide quads to reduce texture distortions when splitting them into triangles. I just have to get my head around the math for that first...