• Welcome to Final Fantasy Hacktics. Please login or sign up.
 

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - CONMAN

1
Works in Progress / FF6: Tactics Mod
July 01, 2023, 08:44:46 pm
Surprise! I decided to release a demo of the FF6:Tactics that has been shown off in videos.  This mod hasn't progressed as far as I would like, but there is still work happening!

Credits:

Firstly,  all thanks must start with Queen Xifanie without whom the Final Fantasy Tactics community wouldn't exist! Sorry, if I missed credits, this is a work in progress and will update as I go.


Sprites:

Celes- Lijj
Terra- Valkirst
Sabin (Concept)- Kokanut
Locke- Bloodthirster0 (port- Lijj)
Strago- Madmartigan (port- Lijj)
Moogle- Kagebunji
Cyan- Kagebunji (port- Darkholme)
Shadow- MasterGrand (port- Lijj)
Atma Weapon (Teepo Dragon) - Valkirst
Ghost- Smash
Beaked Chocobo- Vanya
Skeleton sprite- NeedlessKaos
Wolf- Wolfram
Ultros- (Concept) Cingen (port- Lijj)
Emperor Gestahl (port- Lijj)
Flan- Choto (port- Lijj)
"Male Mestalist"- Lijj\
Generic Cavalier Male- Smash
Tonberry- ?Kagebunji
Berserker- Zozma
Goddess- Twin
Maps:

Phantom Train      \
Floating Continent ---ArmoredKori
Narshe Snow Battle /

Asm Hacks:

Glain
Pride
Choto
Xifanie
Emmy
Tallcall


Original Posting:
-General Outline

The plan is to avoid any world map/randoms/stores and just jump from one battle to another.  I'm calling it {battle" rush style.  Essentially the mod will assume that the player already knows the story.

The main characters will be: Terra, Edgar, Celes, Sabin, Shadow, Cyan, Strago and Locke.  Mog, Umaro and Banon will pop in as guests.  No human type1/2 sprite exists for Mog. I worked on one for a bit and it was a huge pain in the butt.

Pride's innate jump hack is used to add basic magic for all playable characters. This includes: fire, ice, bolt, cure, raise, poison, esuna, haste, slow, shell, protect and float.  All pc's have innate throw item and all items are learned with 0 jp. Hence, they should all have: Attack, Special, Item and  Magic available. The party will be immune to crystal and treasure to keep the party intact.

Terra and Celes will have unique skillsets that have their own innately learned magic.  Many of these quite a bit more powerful than basic magic.  Terra leans heavier towards magic and Celes toward physicals.  Debating adding "runic" as a Reaction for Celes.

Locke will come with all the various Steal skills.  I would like to switch bows graphic with a chakram to simulate some of his ranged options.  (Talcall already did some awesome work on editing animations but I couldn't crack the wep.shp)

Edgar will have most of his abilities actually be different weapons.  Magic guns swapped to Bio-Blaster, Noise-Blaster and Flash.  A couple of other abilities require equip gun to use.  Hoping to make a passable chainsaw out of another weapon.

Sabin's skills follow most of the original, but no spiraler (it's worthless).  Skills would require MP.

Cyan skills: Dispatch, Slash, Empower (drain hp only), Quadra Slam (yeah barrage!), Stunner (maybe cleave?)  Retort as a special counter dealing extra damage as a unique. Skills will require charge time.
No message is associated with this attachment.
2
Spriting / We need MOAR Sprites!
December 20, 2022, 10:03:49 pm
So my other topic is maxed out on sprites that I can display on the initial post.  This makes it hard see and share them with others.  The 2 I hadn't show off yet were "Young Balbanes" and recreating Cheetah's take on a Daravon sprite.  I had to make the Daravon sprite from scratch outside of palettes from a couple of png's, but the topic clearly outlined all the steps that Cheetah took!
3
Map Editing / CONMAN'S MAPS AND STUFF
July 11, 2022, 05:48:15 pm
This forum is looking a little lonely and I KNOW WE HAVE SOME MAP MAKERS OUT THERE!

I have a few elsewhere around the forums, but I figured this was the right place.

I'll start off with a few maps that I built from the underground colliery map series.

edit: added 3rd map
4
Mod Reviews / [PSX] Souls of Destiny 4 Chapter (Beta)
December 12, 2021, 04:22:17 pm
Souls of Destiny
  • Brand New Story
  • Story Additions
  • Character Additions
  • Imported Music
  • Easter Eggs

In a parellel Ivalice yoy take control of a Zodiac Brave candidate and his small family.  They learn the mysteries of the stones and take the battle to the elites of Ivalice.  This mod features imported music, a few new maps, all new side quests and several cameos from marvel, chrono trigger and other final fantasy games.


5
Spriting / Effect Edit Links and Deposit Thread
December 05, 2021, 05:26:09 pm
Spell Effect Edits or Custom spells are few and far between, but they can add a lot of spice to a mod.  Just like trying to find the right sprite, actually locating them can be quite a hassle.  Hence, this thread is intended to link to older effect edits and to be a place to post new ones for others to use.  We have a lot of old effects that have some issues, but still possess some merit. I'm trying to avoid links to threads with a singular effect.

If interested in making your own effects, you should start with Xifanie's Tutorial.  While updated tools have come along over the years, this is still tried and true:
-->  https://ffhacktics.com/smf/index.php?topic=11353.0

Here is an initial list with threads that contain spell effect work:

Dinosaur's Animations: https://ffhacktics.com/smf/index.php?topic=7032.0

Taichii has some in this legends of mana thread:https://ffhacktics.com/smf/index.php?topic=8403.0

Valkirst has some in 2 threads:

https://ffhacktics.com/smf/index.php?topic=11601.msg219098#msg219098

https://ffhacktics.com/smf/index.php?topic=10468.msg198946#msg198946

There is some in the defunct "IA Special Effects Thread:https://ffhacktics.com/smf/index.php?topic=5328.0

There are a few in the "Other submissions and updates":https://ffhacktics.com/smf/index.php?topic=408.0

Mike has some in this thread: https://ffhacktics.com/smf/index.php?topic=11630.msg223103#msg223103


For posting new effects, I would advise against simple recolors where words would be sufficient, using .png's because they are for reference purposes and noting if an effect is differed in anyway beyond image/palette ie sound effect, camera focus, where the particles animate etc. 


6
Final Fantasy Tactics / Battle Design and Concepts
August 16, 2021, 05:40:57 pm
I've found that one of the most enjoyable parts of making a tactics mod is creating interesting battle scenarios.  Managing to create an interesting and reasonably difficult battle event can feel extremely rewarding.  Crafting these battles really allow for a lot of creativity but it can also be rough hitting a wall after creating a few dozen story events and a hundred randoms. 

I looked into D&D for a while for inspiration and actually ran a fair number of sessions as a dm. That definitely helped expand my view of what can be done and what should be be avoided.

Anyway, I took a few guiding principals to heart and concepts that I try to include where I can.

Action Economy- This isn't quite a one to one with Tactics from d&d, but still (partially because d&d characters get bonus actions).  Essentially the number of turns and damage potential on each side should be fairly balanced.  Comparatively a normal 5v5 regular enemy battle and 5 vs one boss should require the boss to have 5x hp and deal 5x the damage in a round.  That's like asking the boss to one shot per attack or do something like 1/3 damage to the whole party....it's off.  Having a big bad and a couple minions (or lair actions in d&d) is generally a better solution.  Maybe a really good gimmick.

Using Terrain/Mobility- Not really a principal, but this is a tactics game and making the environment part of the battle is huge.  Choke points, obstacles, height advantages make for interesting planning.  Making the player consider the environment or suffer gives an extra consideration in battle. Balancing a boss with extra movement/flight or speed make for a fun otherwise under-powered unit to kite around and annoy the party.  The opposite can be fun as well- crafting a brute force melee user that is somewhat escapable but punishing in close quarters.

Avoid Gimmick bosses- The type that are near unbeatable with surprising status effect damage and chumps when you come back with adjusted equipment.  Also, bosses for whom one strategy is about the only way you can win.

There is such a thing as too many hit points- At a certain point the battle will just drag. 

I had a couple more but I'm running out of time on my end.  Any concepts/strategies/battle ideas, I would love to hear them.
7
This might be already be completely known by a few on this site already (looking at choto and xif) but I recently solved a problem that I was having trouble finding the answer to.

I hadn't been happy with many of the waveform/instruments used by the game and it seemed to limit my ability to convert music from other games.  A few sounds that I wanted to add included a guitar sound and a deep chorus sound (the instruments list certain sounds as voices but to my ear they are a lot closer to organ notes.)  I really struggled trying to convert other sounds into proper waveforms to replace the current game options.  I figured I could eventually find some in game sound effects and make the changes that I wanted.  I kept hoping I would follow some sort of pointer in the effect file images that would lead me to a cluster of sounds effects elsewhere in game.

What I had found is that ff7 has a lot of similarities with the design of fft for obvious reasons and I spent a fair amount of time looking into their music/sound effects set up.  The file structure for ff7 sound effects are simply just special changes in the use of notes from their waveform/instrument file. 

Sure enough, rather than ever finding pointers to hidden sound effect files I simply found the exact same music format inside of each spell effect file.  This feels obvious now, but I literally thought that the effect file pointers would simply lead to another pointer where those elusive sound effect files were hiding. :roll: 

I'm sure this is why the various event sound effects were never easy to find. They are likely in the exact same "song" format.

I feel dumb now :shock:
8
I recently started using Xifanie's ISO manager again (it's awesome).  I was importing some new effects and some would take while others wouldn't.  That was when I remembered that effects such as summons and draw outs (and apparently limits) simply don't seem to work.  I was a little disappointed that I couldn't use an Alexander summon that I created from Ifrit nor could I use "marsil" which was from Meteorain.  Granted, I could just replace the original files (they work fine in the original slots), but that sort of ruins the whole venture with the iso manager. 

I have successfully imported and used other effects before with no issue.  I was curious if anyone had ever figured this out?  Effect files seem to have a lot of unknowns and digging through the message board and wiki didn't solve it for me.
9
Final Fantasy Tactics / Least favorite music tracks
June 20, 2017, 01:33:54 pm
I'm sure I'm not alone when I say that I am sick of/burnt out on many of the Tactics music tracks.  Don't get me wrong, the soundtrack is pretty darn good, but certain tracks not so much.

Random battle music is the number one offender.  Some, like "A Chapel", Desert Land, or Random Waltz, I was never crazy about and now have simply had too much.  Even "Apoplexy" (1/2 not sure?) is grating at this point.

Story battle music is easily switched up and usually heard a lot less.  Some of the unused tracks are pretty good...

I've been going a little crazy with the smd converter lately... and I wondered what others would throw out of the game or what they would replace it with.  Personally I have been packing tactics with songs from FF5, FF6, and chrono trigger...

(BTW are Chapel, Desert, and Random Waltz the only Random battle exclusive tunes?  Had trouble figuring that out.)
10
Help! / Creating new rumors...
March 18, 2017, 11:11:44 pm
So, I have had a lot of fun changing up old rumors and using them to enable side quests.  However, I have few left to mess around with.  A while back I went ahead and put in some fftactext junk to fill the blank spot after Nelveska temple.  I edited an event to activate the variable 2E7 (the first bank spot after Nelveska), but had no luck.

I don't think I messed up at the time, but it's possible.  Any ideas? Perhaps the game just doesn't want to take any more rumors without some extra coding... I don't know.

Anyone tried to create a new rumor before?
11
Event Editing / Attackout squads
May 20, 2016, 02:12:02 pm
I'm curious about what squads are actually free to use when creating additional events.  I've created several side quests and don't want to overwrite already used squads (I actually already overwrote a couple of random battle ones I have to fix.). 

Xifanie's random battle editor tells me that squads 1-46 are used.

Xifanie's attackout editor tells me that squads 100 to ~14C are used for story battles.

Are the rest  in between free to use? When I pull them up in the editor they already are set with odd arrangements- not that it really means anything.... Anyone know?
12
Recruitment / How would you implement these characters?
January 27, 2016, 05:03:26 pm
I wasn't sure I should be posting this on the recruitment forum- as I'm looking for some help, but not trying to ask for it long term.  I almost posted this on the Jobs/Ideas thread-but I'm asking, not producing.  If this topic gets moved, I understand.  This just seemed to be in the general theme of this (rather empty) sub-forum.

Character creation is so much fun, but at a certain point you run out of steam.  At a certain point, one can only create so many sword-skillers, monk/brawlers, ranger/rogue,whatever types before they simply step on each others toes.  Similarly, you don't want to keep adding more similar skills that are already getting overdone.

Anyway, I would like some input what kind of skills/builds others would do on a few characters/sprites.

I'm working on the classic ff6 character Umaro, but also intend to use generic bigfoot.

-his storm attack as a ranged "northwind" ice/wind attack

-a "head cracker" attack where he jumps and aims for a big finish (random damage)

-"green cherry"- in which Umaro eats a green cherry and gains berserk, haste, regen and protect.

-I was thinking about giving Umaro some kind of "howl" move that would have a chance of slow/stop.  I'm just not crazy about it.

I'm having a little trouble finishing up an "Ironman" skillset.  The general idea is that he would operate like Worker 8.  All his attacks would require battery power (hit points).  He would be a monster type (why equip armor over armor) and I was considering giving him a bomb only throw as a secondary.

-a "Repulsar" (not sure how to spell that?) attack that would hit a small aoe from relatively short range.

-an electrical "Burst" attack similar to the Samurai's aoe around the caster. short ct

-a "Dive Bomb" attack that would be a jump attack(I'm aware of the drawbacks) with a semi-long ct that follows the target.

I'm also trying to figure out what kind of skillset I would want to give reptilians.  Spitting sounded alright, but I wasn't sure how I could do it and not have it look like just another breath attack.... Currently it has a "growl" move with a chance to reduce a characters ct to zero... but I'm not loving it.

What would you do?
13
Spriting / Basic Frankein-Spriting with GraphicsGale
January 22, 2016, 12:17:22 pm
Frankein sprite tutorial

Many people come to this site and soon after joining ask that someone make them a custom sprite.  About one out of every one hundred requests gets fulfilled.  Nobody wants to make a sprite for you, sorry.  Similiarly, I don't want to change the oil in your car either.  Sure, I might be able to do it in only an hour or so, but what then?  How about we do it togethor this one time and then you can take care of it on your own. Win-Win right? I can teach you and you can turn around and reward us with a new sprite!

Spriting can get very difficult, but starting off is actually very easy.  While it might seem like a formidable task, the basics are incredibly easy once someone has dove in.  Not all the steps are particularly obvious, so allow me to make this process much more simple for everyone.

The only things required for this tutorial is shishi sprite editor (downloadable in the tools section), and graphics gale.  Other tools can be used, but graphics gale is awesome for editing tactics sprites(and free too). I'm going to assume that use of shishi sprite editor is understood.  Export your wanted Bmp images from here or the main site.

Part 1 -Introduction to tools

First let's look at the Palette box.  You'll notice it has 16 rows of 16 boxes.  The first row is your sprite's basic palette (and the ninth is it's portraits corresponding palette.) 

You must make sure that your sprite never exceeds 16 colors (or 32 counting the portrait)

Locate Image on the command bar. The count colors used button will let you know if you have too many.

Back on the palette box you will see a down pointing arrow with a line underneath it. If you select it several options will appear.  For the purpose of this tutorial you only need to use save palette/load palette.  Make a habit of saving your sprite's palette(s).  You rarely if ever will want ever make up your own colors- the game provides plenty of them. 

Select view on the command bar and make sure "layer" has a check mark.  The layer box should only serve one purpose for us.  A square box with the dots "..." will give us a few options when selected.  Here you can turn transparency on/off and select which color will be made invisible.  Rarely will you choose anything other than the first color (black).  This allows us to copy and paste without disturbing our image being pasted on. This way we can go ahead and steal a belt/cape/hat/boot/tail/head from one sprite and slap it on someone else!


14
Event Editing / Use 3D Object
October 24, 2015, 01:52:05 pm
 I'm not sure If I can or will get an answer on this question- but I thought I would throw it out here before I started some tedious guess work. 

Originally I wanted to try to use one or two of the Lesalia maps for battle fields (They are awesome).  Kuraudo Sutoraifu actually had posted complete maps for inside/outside castle gates- unfortunately the size of the "8 files" were too large to import.  These appear to be the files (atleast for these two maps) that control targeting.  Without targeting- I find these maps to be unacceptable.

Anyway, I wanted to have an epic series of battles at the capital and now I'm going to have to substitute maps.  I have chosen for one of these maps to be: At the Gate of Limberry Castle (1) (the unused one).  I don't believe an event in game ever uses this map- so now I am going to have to guess which variable will open the doors.  The Event instruction wiki is helpful- and let's me know that 01 will open them, and there is a chance that 2D/3D might reference the correct door.  I'm going to test tomorrow- and post the results, if I find it. 

But if someone already knows- it would save me a lot of trouble.
15
Event Editing / Combining Events and their Set-ups
July 06, 2015, 08:47:44 pm
I understand Raven discovered that the set-up events prior to real events are unnecessary, hence they can be combined to free up space.  I'm curious just how easy this is to pull off....

1. Would I move my event text over to it's own setup event. 

2. re-point necessary variables in Attack.out, and WorldMap/Battle event conditionals.

?More than just this previous guess work?

As an example  :mrgreen:, say I didn't want wiegraff to kill off Gustav(I know it's an awesome scene), and I wanted to do it.  Couldn't I now manage this with only 2 event spaces?  (Assuming I made the appropriate changes to Battle event conditionals.)     

Ok, actually I thought I would sort of "wing" this earlier and derped the previous sand rats scene- totally throwing off my ability to properly check/ recheck. 
:oops:Yup, I loaded a file at Sand Rats Cellar, save-stated a derped event (without realizing it for a bit) and went back-and-forth checking/changing EVSP/Battle Event Conditionals/Attack.out for 1 1/2 to hours :mad: .... And then I thought, how about I just ask?
16
Event Editing / Usable Attack.out space
July 06, 2015, 12:00:12 pm
I was wanting to play around and create a couple of side quest and started to compare the space in attack.out with events in evsp.  I searched the forum and found comments regarding an issue, but didn't quite have full clarity on it. 

Namely,  that attack.out jumps from 18E/18F underground limberry straight to the tutorial.  Easyvent editor shows the random battle template, one free space, game over event, then 6 free events and finally the tutorial events.  (The numbering between these two editors go off the rails at this point.)  Should I assume these 6/7 events are unusable? (or can be meddled with in a different manner). 

I have heard that the spaces at the end of the attack.out (1E0 to 1F3) are unusable as well. (related to the 10 empty space at the end of EVSP?) 

On a related note- the tutorials themselves are un-editable correct? In the FFT-Lion War thread Elric mentions this and I was curious.

Currently, I am under the impression that the best (only?) way to make space for things is to start fusing events with their own setup events.  I would probably start with the regular side quest as that sounds like it would require the least restructuring.  Or at least I would think because they have their own variables and don't up the story progress variable....
17
This section has been pretty dead for a while.  This is understandable for a few good reasons.... For one, there is a lack of fresh blood: newbies either give up quickly, or are simply scared of trying (honestly I would love to just see random head swaps/ re-palettes).  For another, vets are either tired or unmotivated to make new sprites.  Depending on how adventurous the sprites is, the time need could be anywhere from 5 to 30 hours of tedious work!

As for the first issue, I have considered making a franken-sprite tutorial to jump start newbies...  Once someone has seen how easy it is to head-swap/mix+match body parts/re-palette existing sprites, they should never need to request it again.  Honestly, how many simple request pop up that could be handled in a couple of hours with tiny effort.

As for vets, it gets very hard to fall in love with a sprite enough to actually finish it.  I have started several that go no where- because I/others would probably never use it... I'm not going to make a sprite of someone I have never heard of for a single user.  On the flip-side, if Xifanie wanted a sprite for her Delita Mod and many people would get some use out of it- you can bet your ass I would give it a try!

Okay, just rambling on a little now... Nothing gets done without some motivation!  Dozens of great sprites have popped up that never got completed in part because the creator didn't feel it was rewarding.  (I intend to finish Magus/Ruvelia one of these days) What are you favorite sprites that began and never completed?  There are too many to name for me...

However, I will highlight a few: Seushiro's Garland,  Luiakyn's everything (but especially ultima weapon), Kaedre's "anbu style" faceless mercenaries (how cool would it be to replace all of Barinten's troops with these guys), or Lijj's Sahagin (no image).
18
Event Editing / EVTCHR display issues
August 01, 2014, 08:44:07 pm
Back again with another question.  I recently replaced the Draclua evtchr 31(49) with an identical movement swap of Alma for an event.  This worked perfectly. However, Draclua is pretty awesome, so I figured I would use a different slot and keep him around.

I had pretty much removed almost all evtchr's from my patch because they would be useless when story/events/characters are mostly changed up.  Honestly after playing around the evtchr thing SEEMED easy/obvious as fuck (short of actually creating the new animations).

Having a huge amount of evtchr laying around at my disposal, I figured I would just start with the first one.  First test I immediately noticed a very buggy result with only some of the animations displayed and then total sprite disappearance.  I chalked this up to the way the original evtchr was composed: 7/8 ovelia frames followed by 5 female knight frames.  I assumed that the knight frames were meant to use a different palette, so I shortened my frames to 7.... and then I got really irritated.

event.txt instructions
UnitAnim(x1C,x00,x58,x02,x00)
WaitForInstruction(x0B,x00)
Wait(00180)
UnitAnim(x1C,x00,x59,x02,x00)
WaitForInstruction(x0B,x00)
Wait(00180)
UnitAnim(x1C,x00,x5A,x02,x00)
WaitForInstruction(x0B,x00)
Wait(00180)
UnitAnim(x1C,x00,x5B,x02,x00)
WaitForInstruction(x0B,x00)
Wait(00180)
UnitAnim(x1C,x00,x5C,x02,x00)
WaitForInstruction(x0B,x00)
Wait(00180)
UnitAnim(x1C,x00,x5D,x02,x00)
WaitForInstruction(x0B,x00)
Wait(00180)
UnitAnim(x1C,x00,x5E,x02,x00)
WaitForInstruction(x0B,x00)
Wait(00180)

Results
The descriptions in the event instructions say:  Used in events: x002
Load & Save x01
58-59-5A-5B-5C-5D-5E-5F-60-61-62-63-64-65-67-68-6A
This appears pretty simple and I have cut my animation usage down to:58-59-5A-5B-5C-5D-5E. This appeared to be a simple 1 to 7 series. However after the process of double checking evtchr+test.evt+slowing down time between animations and 2 hours of tweaking/reload savestating I got a clear look at what was happening:
animation variable/ Reality in event
58(1)  / 5C
59(2)  / 5B
5A(3)  / 5C
5B(4)  / Vanish!
5C(5)  / Sprite return/ turn away from camera
5D(6)  / 5A
5E(7)  / 59 


I am half tempted to simply overwrite a different slot in the evtchr.bin but that wouldn't really solve my confusion.  As far as I know the order of the my animations line up with the variables, but perhaps I'm missing something here and I just don't see it  :mad: I haven't seen many questions about evtchr's and I plugged it in to the search bar.... so does anyone see what I'm screwing up here?

edit-I'm half tempted to think that I need to reorder the animations in a seemingly strange order matched up exactly with how it's done in the first event of the game....

double edit- ah fuck- I only just now saw the evtchr diagram on the wiki for instruction 11(unitanimate). I had just been looking at instruction 58(loadevtchr) - I might actually get this.  If I do I'll try to explain my screw up in this spot to justify this post....
19
Event Editing / CONMAN SCREWS EVENTS-solved!
July 03, 2014, 09:46:53 pm
So....yeah I'm not that great at eventing- and sometimes not sure where/why I am f'ing up!  I try not ask too many questions and see if I can solve something on my own.  Sometimes you go back and forth trying stuff... take several months off and then relearn... only to rinse and repeat. 

...So yeah, this should be one of my top 2 favorite events (that don't work right) and a couple things are still off- but I know I can fix them.  The one reoccurring screw up I can't fix actually plays out several times in this event!  This scene is a replacement for the old attack on Beoulve.  Namely, my villain should cast bolt and kill 3 guys in a row- (not all at once).  They should take a pain loop animation, get hit+ bolt sound, cry out, and fall down dead.  Typically- my 1st guy would play out- get hit by lightening, fall down and then get the fuck back up!  I actually just retried this and simply added a wait and he failed to fall at all.  So this is exactly where I am failing.....
Simple recap on this event- hit 3 guys with bolt- fall down dead.  Walk up to Zalbag and dodge a sword strike (works).Villain leaps into the air(cool).  3 more bolt strikes: injure Dycedarg, kill 4th random dude, blocked by Zalbag.  Change map to the balcony outside off Igros Office(cool). Villain drops in: final line of dialogue-end scene


A couple of little problems in this event I can totally fix- and I'm happy that it most of it plays out the way I want but- fuck   

EVENT FOLLOWS:
Offset(x0006C000)
//Remove the previous line if you wish not to override the offset in CONFIG.INI.

Weather(x03,x00)
{60}(r0000)
Camera(+00616,-01180,+00392,+00190,+03488,+00000,+04096,+00001)
{4D}(r14)
{3E}(r0128281E0000000A00)
Wait(00030)

DisplayMessage(x10,x01,x0012,x01,x00,x09,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)
Wait(00060)



UnitAnim(x00,x00,x02,x00,x00)
UnitPresent(x01,x00,x01)
AddUnitStart()
Wait(00030)
AddUnitEnd()
BgSound(x14,+090,+084,x01,012)
Weather(x04,x00)

WarpUnit(x01,x00,004,000,x00,x01)
Wait(00025)
UnitAnim(x01,x00,x02,x00,x00)
Draw(x01,x00)
FaceUnit(x81,x00,x01,x00,x00,x05,x00)
WaitFaceUnit()
Wait(00030)

Camera(+00448,+00048,+00336,+00302,+03584,-00000,+04096,+00200)
Wait(00150)


WalkTo(x81,x00,004,002,x00,x00,+032,x01)
WaitWalk(x81,x00)
UnitAnim(x81,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00120)
DisplayMessage(x10,x11,x0001,x81,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)
Wait(00030)
DisplayMessage(x10,x11,x0002,x01,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

UnitAnim(x01,x00,x2A,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00030)
Effect(x0015,x81,004,002,x00)

EffectStart()

UnitAnim(x81,x00,x19,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00030)
Sound(x0044)
EffectEnd()
Wait(00030)
UnitAnim(x81,x00,x1A,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00030)

BlockStart()
WalkTo(x89,x00,003,004,x00,x00,+032,x01)
WaitWalk(x89,x00)
Wait(00030)
WalkTo(x80,x00,005,004,x00,x00,+032,x01)
WaitWalk(x80,x00)
Wait(00030)
BlockEnd()

UnitAnim(x80,x00,x22,x00,x00)
WaitForInstruction(x0B,x00)
UnitAnim(x89,x00,x22,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00060)
DisplayMessage(x10,x11,x0003,x89,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

Effect(x0015,x89,003,004,x00)

UnitAnim(x89,x00,x19,x00,x00)
WaitForInstruction(x0B,x00)
EffectStart()

Sound(x0044)
EffectEnd()
Wait(00030)
UnitAnim(x89,x00,x1A,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00060)

Effect(x0015,x80,005,004,x00)
UnitAnim(x80,x00,x19,x00,x00)
WaitForInstruction(x0B,x00)
EffectStart()
Sound(x0044)
EffectEnd()

UnitAnim(x80,x00,x1A,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00060)

{48}()
Wait(00020)
UseFieldObject(x01,x00)
WaitFieldObject()
{6A}(r1254000108)
Wait(00008)
WarpUnit(x09,x00,004,007,x00,x00)
Sound(x004C)

UnitPresent(x09,x00,x01)
AddUnitStart()
Wait(00030)
AddUnitEnd()
WarpUnit(x09,x00,004,007,x00,x00)

UnitAnim(x09,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Draw(x09,x00)
Wait(00030)

WalkTo(x09,x00,003,006,x00,x00,+008,x01)
WaitWalk(x09,x00)
UnitAnim(x09,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00060)

DisplayMessage(x10,x11,x0004,x09,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

WarpUnit(x82,x00,004,007,x00,x00)
Sound(x004C)


UnitPresent(x82,x00,x01)
AddUnitStart()
Wait(00030)
AddUnitEnd()
WarpUnit(x82,x00,004,007,x00,x00)

UnitAnim(x82,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Draw(x82,x00)
Wait(00030)

WalkTo(x82,x00,005,006,x00,x00,+008,x01)
WaitWalk(x82,x00)
UnitAnim(x82,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00010)
WarpUnit(x08,x00,004,007,x00,x00)
Sound(x004C)

AddUnitPrep()
UnitPresent(x08,x00,x01)
AddUnitStart()
Wait(00010)
AddUnitEnd()
WarpUnit(x08,x00,004,007,x00,x00)

UnitAnim(x08,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Draw(x08,x00)
Wait(00010)

WalkTo(x08,x00,004,006,x00,x00,+008,x01)
WaitWalk(x08,x00)
UnitAnim(x08,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00010)
DisplayMessage(x10,x11,x0005,x08,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

WalkTo(x01,x00,004,004,x00,x00,+008,x01)
WaitWalk(x01,x00)
UnitAnim(x01,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00010)
WalkTo(x08,x00,004,005,x00,x00,+008,x01)
WaitWalk(x08,x00)
UnitAnim(x08,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00010)
TempWeapon(x08,x00,x16)

BlockStart()
UnitAnim(x08,x00,x41,x00,x00)
WaitForInstruction(x0B,x00)
UnitAnim(x01,x00,x18,x00,x00)
WaitForInstruction(x0B,x00)
Sound(x0013)
BlockEnd()
Wait(00060)

UnitAnim(x01,x00,x22,x00,x00)
WaitForInstruction(x0B,x00)

DisplayMessage(x10,x11,x0006,x01,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)

UnitAnim(x01,x00,x75,x00,x00)
WaitForInstruction(x0B,x00)
Effect(x0015,x09,003,006,x00)
Wait(00030)

UnitAnim(x09,x00,x19,x00,x00)
WaitForInstruction(x0B,x00)
EffectStart()

Sound(x0044)
EffectEnd()
Wait(00030)
Effect(x0015,x82,005,006,x00)
UnitAnim(x09,x00,x16,x00,x00)
WaitForInstruction(x0B,x00)

UnitAnim(x82,x00,x19,x00,x00)
WaitForInstruction(x0B,x00)
EffectStart()

Sound(x0044)
EffectEnd()
Wait(00010)
UnitAnim(x82,x00,x1A,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00010)
Effect(x0015,x08,004,005,x00)
Wait(00030)

UnitAnim(x08,x00,x17,x00,x00)
WaitForInstruction(x0B,x00)
EffectStart()

EffectEnd()

UnitAnim(x08,x00,x1A,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00100)
RemoveUnit(x01,x00)


ChangeMap(011,x00)


Camera(+00560,-00150,+01120,+00302,+01536,+00000,+04096,+00001)
WaitForInstruction(x04,x00)
{49}()
UnitPresent(x01,x00,x01)
AddUnitStart()
Wait(00030)
AddUnitEnd()
WarpUnit(x01,x00,003,010,x00,x01)


Wait(00025)
UnitAnim(x01,x00,x76,x00,x00)
WaitForInstruction(x0B,x00)
Draw(x01,x00)
Wait(00010)
UnitAnim(x01,x00,x02,x00,x00)
WaitForInstruction(x0B,x00)
Wait(00010)
DisplayMessage(x10,x11,x0007,x01,x00,x00,+00000,+00000,+00000,x03)
WaitForInstruction(x01,x00)




//original junk below


Wait(00030)
{7C}()
{3E}(r02000000FFFFFF8C00)
WaitForInstruction(x0C,x00)
ZERO(x006E)
ADD(x006E,x0009)
ZERO(x01C4)
ADD(x01C4,x0001)
ZERO(x01C5)
ADD(x01C5,x0001)
ZERO(x0278)
ADD(x0278,x0001)
ZERO(x03C0)
ADD(x03C0,x0002)
ZERO(x03C1)
ADD(x03C1,x0002)
ZERO(x03C5)
ADD(x03C5,x0002)
ZERO(x03EF)
ADD(x03EF,x0002)
ZERO(x03F2)
ADD(x03F2,x0001)
ZERO(x03F3)
ADD(x03F3,x0001)
{63}(r10)

EventEnd()

//INSTRUCTION SECTION END -  TEXT START
//Message x01
{font:08}Servant{br}
{font:00}I'm sorry, the Beoulves are{br}
not taking visitors at the moment.{end}

//Message x02
{font:08}Magnus{br}
{font:00}Don't worry, this won't{br}
take me long.{end}

//Message x03
{font:08}Guard{br}
{font:00}That was no random bolt!{br}
INTRUDER!!!{end}

//Message x04
{font:08}Dycedarg{br}
{font:00}The hell...?{end}

//Message x05
{font:08}Zalbag{br}
{font:00}....Magnus?!!  Whoever{br}
you are, prepare to die.{end}

//Message x06
{font:08}Magnus{br}
{font:00}I'm not here to see you.{br}
This will have to wait.{end}

//Message x07
{font:08}Magnus{br}
{font:00}Dream time.{end}

//Message x08
{font:08}Zalbag{br}
{font:00}Brother!!{end}

//Message x09
{font:08}Dycedarg{br}
{font:00}I, I'm all right......{br}
What about ...Alma....?{end}

//Message x0A
{font:08}Alma{br}
{font:00}Yes. I'm fine.{br}
What an awful wound....{end}

//Message x0B
{font:08}Dycedarg{br}
{font:00}I never thought they'd come{br}
here. They're after me.{end}

//Message x0C
{font:08}Zalbag{br}
{font:00}Five people were killed, and{br}
Teta was kidnapped.{end}

//Message x0D
{font:08}Dycedarg{br}
{font:00}After them....Leave no stone{br}
unturned until you find them.{end}

//Message x0E
{font:08}Alma{br}
{font:00}Please don't talk anymore!{end}

//Message x0F
{font:08}Dycedarg{br}
{font:00}Death Corps.....bastard.{end}

//Message x10
{font:08}Alma{br}
{font:00}Are you all right!?{end}

//Message x11
{font:08}Zalbag{br}
{font:00}Hey! Anybody there!?{end}

//Message x12
{delay:05}Meanwhile,{delay:14} {delay:05}at Igros{delay:14},{br}
{delay:05}capital of Gallione{delay:14},{br}
{delay:05}Beoulve castl{delay:2D}e{end}

//Message x13



PS: I assume I should remove all units when the map changes (a couple of them appear in the Igros Office)

PPS: shall I post further help questions in this topic and change it's name, or mark it as solved and start a new one when needed?






20

---Next Patch update February 9th 2023---
Fixed an issue with a side quest that messes up the main character if played during chapter 4- This will only be available during chapter 3.  Added an additional side quest to chapter 1 (Daravon/Darlavon).  Made a handful of text edits to a couple items and events.  Made a couple of chapter 1 battles a little easier and one slightly tougher.  Current build is 4.42


--Additional Tiny update: November 27th 2022--
Releasing a 4.41 patch update because the chance to replay the martial arts master was basically zero. (Wish I didn't have to delete each patch. I can only have one uploaded at a time.No message is associated with this attachment.
---------------------------------------------------------------------------------------------------------
Update: October 15th 2022 the 4.4 is replacing the 4.2 version release

This is it! A full four chapter story mod!  The story itself is a few events short of vanilla length but features double the side quests. Accessed via bar rumors ala vanilla.

In this alternate universe version of Ivalice, you are one of the souls destined to hold a Zodiac stone.

Battling evil forces across the land, you are a cut above the rest.  It's fair to describe the party, the lead especially, as over-powered.  It is also accurate to describe the opposition as stacked against you.  Meaning more enemies or magically empowered super soldiers.

This mod features many new sprites, imported music and a few new maps as well.  All but a few chapter 4 randoms have been edited.  Cameos from other final fantasies, chrono trigger and marvel pop in for fun.


-------------------------------------------------------------------------------------------------
Additional Patch UPDATE October 15th 2022

The deep dungeon/Cave of Illusions is finished.  Also many event edits and some map changes and several other things I am probably forgetting!


Updated Patch: January 25th 2022


Credits (work in progress)
Credits:
Sprites:
ZOZMA-ZOZMA
CHELSEA (FEMALE ROGUE)-R999/LIJJ
JENNA (10YEAR OLDGIRL)- ZOZMA
LALA (LULU BASED)-MIROSHI BESHIMA
ISABELLA (MONICA)-ZOZMA
TITAN-KAGEBUNJI/FFTA
HULK (TITAN EDITS) JUMZA
TONBERRY-KAGENBUNJI
TERRA-VALKIRST
TERRA ESPER-ZALKIRST
LOCKE-BLOODTHIRSTER0
CYAN-KAGEBUNJI/DARKHOLME
FENCER (ANIMIST FEMALE)-TWINEES
CHRONO-STEWELELEMENT
FROG-SAIGAS
MINDMAST-LIJJ
BEATRIX-ZOZMA
DUMA-LUIAKYN
FERAL (BERSERKER)-TWINEES
IRONFIST (KEN)-SEUSHIRO
GELWAN-ZOZMA
SHADOW-LIJJ/MASTER GRAND
IRON GIANT- LUIAKYN/CURU
KANBABRIF-BASTARD POETRY
ELIDIBS-ZOZMA/LUIAKYN
BOLMNA-ZOZMA
GARLAND- SEUSHIRO
UMARO- CHOTO

SPELL EFFECTS:
MAGIC BALL-
ULTIMUS-
HELL SWORD (RED STASIS SWORD)-XIFANIE
MARSIL-CELDIA
DARK FLARE-CELDIA
TERRA ZODIARK-VALKIRST

ASM'S AND TOOLS, ETC:
UNIT DISMISSAL- CHOTO
BLANK SUPPORT+ +25% HIT-XIFANIE
SPRITE PALETTE HACK-XIFANIE
GLOBAL EVADE- XIFANIE
FFTText Editor- XIFANIE
INDEX MANAGER- XIFANIE
MIDI-TO-SMD- POKEYTAX
Sprite ID causes Game Over when crystallized/treasured:CHOTO
Sprite ID cannot be dismissed- CHOTO
EFFECT EDITOR-CHOTO
MANY TOOLS-RAVEN OF RAZGRIZ
UWE ENTRIES-GLAIN
Formula 11: Damage = MA * (WP+Y)- GLAIN
Punch Formula becomes (PA + XX)/2 * PA- PRIDE
MIN/MAX FAITH+BRAVE- FFMASTER
SOUND TEST- FFMASTER
Multi-Reaction Deluxe- EMMY
easyvent editor/attackout -RAVEN OF RAZGRIZ
FFTPATCHER-XIFANIE/GLAIN + MORE CONTRIBUTORS

MAPS:
FROM ARMOREDKORI:
WINDMILL
SWEEGEY WOODS
ZIREKILE FALLS
ZIGOLIS SWAMP
CHURCH OUTSIDE OF TOWN

GENERAL THANKS:
I'm sure I have forgotten or messed up a few of these thanks and I will attempt to rectify this as I continue to work on this mod.  Aplogies if I have missed the names of some have helped me out.

I have recieved so much advice and pointers in the decade plus that I have worked on this mod.  While it would be absurd to try and rank all the help that I have recived, at the top must be Xifanie and Elric. Without them I don't know what the hell I would be doing!

While I hate to name people (because I'm definately missing some), I would feel terrible not to give thanks for all the advise, and inspiration I have recieved. Including: Jumza, Nyzer, Choto, Glain, Celdia, RAVEN OF RAZGRIZ, Kokojo, Pride, Angel, Valkirst, Twinees, Lijj, Kagebunji,ArmoredKori, Akashachi, Garmichael, Zozma 

Original Posting:
Firstly, let me say like the rest of you I love Final Fantasy Tactics.  I have played this game on and off since about 1998 and found new ways to enjoy it for many years.  Beaten the game a half dozen time, started an new pay through well over a hundred.  I spent forever playing around with class and skill combinations.  I was lucky enough to have used the work of many to gameshark tinker for years....And then I found this place! :wark:

All that I have tried to say in the previous paragraph is this: I have enjoyed tactics for many years and it has become a long term hobby.  It's one I can imagine enjoying for many more years to come.




Souls of Destiny...

Magic stones, dimensional portals, ... demonic hosts?

Ramza faced many strange things in his battles against the Lucavi, but he never understood them quite like his own brother and sister.  Perhaps he could have?  Imagine if this game had been played from the perspective of Weigraf...  How many people could have potentially been suitable hosts for the various Lucavi?  ...and could different, or perhaps lesser spirits have grabbed hold of other individuals in some shamanic possession through contact with the stones?

My game is like an alternate version of Tactics, in which the Lucavi set out to take the world in a different, more direct manner.  That is to say that the Lucavi/Zodiac Braves are less behind the scenes and are out in full force trying to deceptively sell their cult worship to the public. 

What's more, our hero could very well be one of them.  Not a noble, not a general, not one of the elite, just a man who wants to be left alone when the worst door-to-door evangelist imaginable comes calling.  Leaving behind a simple life, a normal man and his family must face an ancient evil that desires them.

Simply put, our commoner/everyman is a potential lucavi host.  Be hunted or be haunted, embrace power beyond reason or battle it to the end.  When a mysterious prophet desires him for a new disciple, he learns saying no isn't enough. He must leave behind the comfort of his home to face a world that can no longer be ignored.

Battle-wise, I plan to allow the main characters to be badass-ish (Not calc/Cid more like agrias/ninja level).  To balance it out fewer player characters would be allowed on most maps, along with more enemies.  Mechanically, most jobs will stay the same (with some little tweaks).



New Characters

Connor (yes, that's my name...)- (Main)-Sprite-ZOZMA.
Class-Sidhe/Sith: monk/aura style skills. 

Chelsea-sprite- Female Rogue (brown hair)
Class-Ace: similiar to weak assassin/ninja.  High movement and evade, two hands, disabling skills at weapon range (sleep, don't act, don't move)

Jenna-Sprite- 10 year old girl (brown hair)
Class-Indigo: Glass-cannon Mage. high mp/ma. Low hp/pa (duh). Some zero ct spells, and other low ct spells.  Very high mp cost for skills.

LaLa-sprite-H82 with LuLu portrait (finished btw)
Class-Outlaw: Thief/Ranger mash up.  (Crossbow) Steal, couple of musty like skills.
Favorite skill: Repeater: repeated attacks locked onto one panel.  Attacks on regular interval like sped up song/dance.

Isabella-sprite-Monica
Class: Paladin: Holy knight plus healing

Esperella?- sprite-.....Esperella.....
Class: Esper: to be determined...

Magnus-(early villain)-sprite-Magneto
Class: Prophet:... to be determined....

Job Changes: (as of now...)
--->many attacks previously without mp cost now have them.  This effectively nerfs sword skills and monk etc. In this way various jobs have "trump cards" and holy explosion etc. can't be spammed.
Archer- same skills, buffed jump and speed. innate poach
Thief- lose steal gil/exp gained poison slash, and precision (pa*(wp+4)) @ 20mp
Samurai- drawout debuffed. (while actual MA multiplier increased) innate 2 hands
Calculator- now archmage... essentially Kletian (ya, I know)
Dancer- now Storm- elemental style sword skills. ma based
Bard- now feral/Blue mage 
No message is associated with this attachment.No message is associated with this attachment.
21
Help! / Black screen on new event...Not 1st camera command
September 21, 2012, 06:45:01 pm
Hey all, I haven't posted in a while largely because I have been stuck with an event change that has been driving me nuts...

I have been trying to change: EVT_038_026 Interrogation (the scene following the dorter battle) and have run into a snag.  By using the AttackOUT gui and EVSP I have managed to reach upto the Teta kidnapping scene... so I have "some" exp at this....(I haven't messed with the world map, or Event conditionals and have only used the Attack, EVSP, Patcher... the basics)

Rather than place this scene at the broken down wood building, I am having a different scene at the Beoulve residence (the Balbanes death bed map).  I successfully changed orbone chapel to hospital slums, the opening battle to thieves fort and Balbanes death to broken down wood building... so I had done this before....
Sadly on my multiple play throughs to fix my MANY mistakes, I keep hitting a wall at this scene. (Yes, I remade several scenes and played through noting mistakes to try and cut down on replaying the exact same scene over and over.) 

Music plays.....and the black screen never lifts...  I figured I had screwed up the opening camera... but after a few attempts...nothing.
Fuck it- I say!  I put back the original Scene into the compiler and reinsert my TEST file (I started over from scratch a couple of times on other scenes).... nada...

I figured I had 2 potential places to find where I screwed up- on the ATTACKOUT gui; or if not on the event in question, maybe the prior scene.

I created a seperate folder which contained a copy of the ATTACKOUT.editor and a fresh Attackout file from a clean version.  I compared and changed my edited copy to make sure the NEXTSCENE, and TEXT numbers matched up.  I went back and forth trying see if the two unknowns should be set to zero, or leave them like as 09, and 01 respectfully.  nada

I double checked in EVSP my changed file, the original file and the preceding scene that I had changed:
EVT_035_023 Dorter Trade City1. I never edited EVT_036_024 Dorter Trade City1 (Victory), or EVT_037_025 Interrogation (Setup) because that seemed pointless.
  I specifically looked for this information:
{3E}(r02000000FFFFFF3C00)
WaitForInstruction(x0C,x00)
ZERO(x006E)
ADD(x006E,x0006)
ZERO(x01C1)
ADD(x01C1,x0001)
ZERO(x0270)
ADD(x0270,x0001)
ZERO(x03D7)
ADD(x03D7,x0001)
ZERO(x03F1)
ADD(x03F1,x0001)
EventEnd()

I knew better than to ever adjust this info, (which I don't really understand) but believe is neccessary to let the game know that this scene is completed...so move to the next scene number.     

So, I am at a crossroads with this now.  Either I have once again overlooked something that should be obvious,  or I may have to learn to use another tool to fix this sucker (and while typing this considered that I might need Delita's and or Algus's unit id's in my party to proceed).

Any ideas guys?  I've exhausted what i know to and other than the possibity I just noted, have no clue how to proceed from here... :(
22
After finally getting up the courage to attempt some more indepth moding of Tactics I decided to try and give event editing a try.  I had a couple beers and watched the first two videos for the most basic editing and reread everything a couple times and gave it a try.

I tried to follow along, but with two minor differences:  3 characters and a different map.  Seemed pretty reasonable.  Perhaps becuase I was drinking I made a minor mistake that should have been easier to catch.  I had two copies of the attackout and placed one with easyvent editor and another in a folder with the actual application.  Foolishly I imported the copy that I hadn't edited. 

I start the game to get a look and everything goes right, except  my characters walk in place inside of the monastery.  No, big deal I expect to make mistakes (sometimes a lot of them).  I retry the the tutorial and make the same mistake... long story short before I call it a night I notice what I had done :oops:.

Today I try to give it a spin again and find my current problem.  Now using the proper attackout I go to the correct map, but my characters don't load  :(  Instead, I keep getting a handfull of monsters on a different part of the map.  I try and try again to see if some minor error has caused this.  I keep reviewing patcher, evsp, and attackout knowing something just aint right....  Where do these monsters come from? 

On a hunch I look at attackout out and see that it says it is loading entd 100- should be my three characters.  So, i'm think hey- 100 in hex should be 64 and check that entd and it isn't right either, I check entd63 (araguay woods west3) and there are my intruder monsters (0 to 63 is 64 duh)

So is there something off with attackout editor, or am I screwing up something obvious?
23
Spriting / We need MOAR Monsters
May 29, 2011, 08:33:15 pm
current list of my sprites both complete and random unfinished:

edit: update Jan 16 2022, I did not make the ports for Ganondorf or Gilgamesh.