Aslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=2237.msg25549e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/indexa732-2.htmlslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&action=profile;area=showposts;sa=attach;u=262e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/indexa732-2.html.zxh^Ћ OKtext/htmlISO-8859-1gzip8: Tue, 10 Mar 2020 22:45:02 GMT0 0Ph^0 The new PC port of FFVI has the GBA ROM in the source code - any modders here?

Author Topic: The new PC port of FFVI has the GBA ROM in the source code - any modders here?  (Read 1448 times)

Wheelbarrow

  • Ymir
  • *
  • Posts: 13
    • View Profile
Greetings - just read a super interesting article on the way they ported FFVI to the PC (using the GBA rom): http://www.pcgamer.com/the-secret-that-makes-final-fantasy-vi-pc-perfect-for-modding/


Is anyone here involved in modding the new PC version? It's pretty bad on it's own, but if the modding scene continues to develop, there could be great potential to craft a new "definitive" edition or continue on in the spirit of PB and FF6 improvement project.

Imzogelmo

  • Ogopogo Aficianado
  • *
  • Posts: 241
  • Gender: Male
  • Ask me about my other job.
    • View Profile
    • NEPROMR
I'm vaguely aware of it, but haven't looked at it at all... I'd be interested in doing code changes or extensions to the game. Thanks for the link.
5/31/16 - I have an assembly of the battle portion of C2, relocated to the F0 bank, which has both vanilla and patch code in my dropbox. I'll be updating it with additional patches as I have time. I will *not* be releasing it publicly, but ask me for the link and I'll share.

Xenovant

  • Tunnel Armor
  • *
  • Posts: 154
  • (ಠ_ಠ)
    • View Profile
There is already a thread about it on this forum, click on the pic    :trollface:


DrROBschiz

  • Mom Bomb
  • *
  • Posts: 112
    • View Profile
Would love to see more movement in this space but it seems that the Steam modding community has stalled

Not sure if there will be a significant fan made "perfect FF6"

Its almost seeming like SE is gonna remake it (based on some rumors floating) in the near future though.


Madsiur

  • Tunnel Armor
  • *
  • Posts: 149
  • Gender: Male
  • FF6AE coder
    • View Profile
    • Madsiur's Lair
I'm working on a GBA editor and plan to include support for the (J) version (the one used in the PC version). You'll be able to edit some data, more and more as the editor progress. However, even the data from the ROM is not used at 100%, meaning there are some bytes of certain data formats that are simply not used and the feature is governed by tables in the .exe. So what is 100% editable on the GBA might not be the case with the ROM included with the game files. In fact, you could already edit compatible data with FF3usME and copy the hex block to the JAP ROM. A lot of formats are identical on the SNES and GBA version. I'll include as attachment the ROM map I was working on for the (J) version.

As for events, some particular event bytes (identified by their offset) have "hooks" triggered from the .exe to adapt the event to the PC version. I'm uncertain how many there is but Nyxo found a few dozens and by cross-referencing the event dump. It ranges from simple party member / NPC positioning to "cutscenes" triggering (such as the rise of floating continent). It's basically a mess of the basic event layer with a C++ "patching layer" on top.

I also had a look at the .exe, but my understanding of x86 assembly is far from great so there's not much I can do. You can scope out for now a dialogue editor since strings are hardcoded in the .exe. You can also forget for now code changes as nobody except Nyxo really got into understanding the disassembled C++ code. All the combat logic is there so there can't be a bugfix edition until people dive in the code.

I still have hopes for the PC version but realized the Steam community had very few modders and most of its 1500 members were just waiting for patches to come out and weren't even motivated to provide save files to the modders to help testing stuff, which is IMO the basic of the basic. 


Imzogelmo

  • Ogopogo Aficianado
  • *
  • Posts: 241
  • Gender: Male
  • Ask me about my other job.
    • View Profile
    • NEPROMR
Well, I don't know x86 assembly nearly as well as I know 65816, even though I had a class in the former. :P
But I have seen it, and knowing enough of the algorithims from staring at the C2 bank all these years may at least provide a start... but right now I'm a long way from having the free time to even glance at this. I have one personal (FF6-related) project that I'm working on, and that's sufficiently large to preclude any others for probably a the rest of the summer.
5/31/16 - I have an assembly of the battle portion of C2, relocated to the F0 bank, which has both vanilla and patch code in my dropbox. I'll be updating it with additional patches as I have time. I will *not* be releasing it publicly, but ask me for the link and I'll share.