Author Topic: Temporal Flux Plugin Architecture v1.00 Release  (Read 4809 times)

Geiger

  • Guru of Life Emeritus
  • Chronopolitan (+300)
  • *
  • Posts: 315
    • View Profile
    • Geiger's Crypt
Temporal Flux Plugin Architecture v1.00 Release
« on: December 05, 2008, 05:11:03 pm »
Interested in writing a plugin for Temporal Flux?  You'll want to grab the Temporal Flux Plugin Architecture!

Temporal Flux Plugin Architecture v1.00

This archive contains documentation on the TFPA, a starter project, and an advanced example consisting of the map editor directly from the source code of Temporal Flux.

The TFPA is an open standard and all developers are welcome to contribute ideas and further documentation.
« Last Edit: December 08, 2008, 11:27:43 pm by FaustWolf »

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: Temporal Flux Plugin Architecture
« Reply #1 on: December 05, 2008, 05:17:30 pm »
This is the big news!!

I've had to keep my lips shut about this (and got yelled at a few times for accidently mentioning this :) )

This is the reason I haven't updated the tech/enemy AI in so long.  I want to make some plug ins for TF instead.  Essentially making TF the "one stop spot" for all CT editing!

Though I am focusing all hacking time on CE right now some plug ins that I'm going to call:

Tech Plug in
Enemy AI plug in
Shop Plug in
(hopefully) an animation editor

the last one will prove instrumental in making frog -> glenn patches

--JP

justin3009

  • Fan Project Leader
  • God of War (+3000)
  • *
  • Posts: 3296
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #2 on: December 05, 2008, 05:50:08 pm »
I love you XD

FaustWolf

  • Guru of Time Emeritus
  • Arbiter (+8000)
  • *
  • Posts: 8972
  • Fan Power Advocate
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #3 on: December 05, 2008, 06:28:49 pm »
We bow to Geiger and jsondag2! We're not worthy! We're not worthy!

EDIT: We bow to JLukas too! We're not worthy! We're not worthy!
« Last Edit: December 05, 2008, 08:44:02 pm by FaustWolf »

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #4 on: December 05, 2008, 06:45:06 pm »
Oh I have nothing to do with the awesomeness of the thread.  It was all Geiger (and jlukas testing). 

You can bow down to me when I actually do get a plugin working :)

But yea..plugins = awesome.

--JP

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #5 on: December 08, 2008, 11:26:58 pm »
The top link is broken (htpp instead of http)

http://geigercount.net/crypt/tfpa100.7z

--JP

FaustWolf

  • Guru of Time Emeritus
  • Arbiter (+8000)
  • *
  • Posts: 8972
  • Fan Power Advocate
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #6 on: December 08, 2008, 11:27:59 pm »
Should be fixed now.

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #7 on: December 15, 2008, 11:23:56 pm »
If someone wants to test out my first plug in throw these 2 DLL's into the same directory as the TF 3.0 executable.  Load up a rom, PlugIn => Shop Editor.  And a form should open up.

I tried to keep an interface similar to what you expect from TF.

DecodedDataViewing.dll :  Contains classes/components that you are familiar with when you work with my applications.  It defines a "DecodedNode" which is just a treenode that is associated with bytes in a rom.  DecodedTreeView is a TreeView of decoded nodes, it has properties RawData, and NumBytes which is the number a sum of all the DecodedNodes in the treeview.  And finally a Util Class which is just some functions I use everyonce in awhile (it's for adding/parsing a hex value before a string).

ShopPlugIn.dll:  This is a simple shop viewer.  It currently doesn't support adding/removing shops. But you can reorder the items and change them I need to write methods for making sure the freespace given to me by flux is reachable by local pointers. (Geiger may support this in the future as noted by the TFPA documentation).

Anyways this is the equivalent of a beta release.  more of a proof of concept thing for you guys to look at.

--JP

[attachment deleted by admin]

justin3009

  • Fan Project Leader
  • God of War (+3000)
  • *
  • Posts: 3296
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #8 on: December 15, 2008, 11:53:20 pm »
Pretty neat Jsondag.  Very nice job.

Agent 12

  • Zurvan Surfer (+2500)
  • *
  • Posts: 2572
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #9 on: December 16, 2008, 12:56:10 am »
Thanks!  The best part is it took less than a day to do!  It's really easy and offers so much potential.

--JP

justin3009

  • Fan Project Leader
  • God of War (+3000)
  • *
  • Posts: 3296
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #10 on: December 16, 2008, 08:53:34 am »
Wow!  That's actually pretty amazing O_O

Zakyrus

  • Entity
  • Magical Dreamer (+1250)
  • *
  • Posts: 1359
  • "Bouncy, bouncy, bouncy... --!!"
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #11 on: January 06, 2009, 04:24:40 pm »
Cool! When I get this figured out I plan on making a "template" plugin.

That is, something that saves chunks of nodes in the event editor and you can save those chunks as 'templates' for NPCs, Objects, etc that you want to re-create. This would save alot of time if one is re-creating alot of the same thing... maybe not though, that old "copy-&-paste" concept works pretty well.  :lol:

~Z

Zakyrus

  • Entity
  • Magical Dreamer (+1250)
  • *
  • Posts: 1359
  • "Bouncy, bouncy, bouncy... --!!"
    • View Profile
Re: Temporal Flux Plugin Architecture v1.00 Release
« Reply #12 on: July 28, 2022, 02:23:36 pm »
Link no longer works...

So I've included it here: