XIPivot - ROM Mods Without Overwriting Originals

Eorzea Time
 
 
 
Langues: JP EN FR DE
386 users online
Forum » Windower » General » XIPivot - ROM mods without overwriting originals
XIPivot - ROM mods without overwriting originals
 Asura.Sitara
Offline
Serveur: Asura
Game: FFXI
user: Heals
Posts: 2
By Asura.Sitara 2019-04-16 08:33:32
Link | Citer | R
 
Hi,
I've recently been working on an addon / plugin für Windower and Ashita which allows the use of ROM (DAT) modifications without having to touch the original retail game files.

It works by using so called "overlay" directories - each directory with a complete set of folders and files that will be used instead of the originals whenever XI tries to access them.

Overlays can be stacked and will be searched in order so you can decide which Mod takes precedence in case two Mods change the same file.

It has support for loading / unloading of Mods at runtime (as much as the game can cope with it) as well as with a permanent config file.

If you're curious feel free to give it a try.

Features
  • load Mods while keeping the original files intact

  • control the priority of Mods

  • keep everything in neatly separated folders

  • runtime load/unload support

  • experimental support for sound / music overloads

  • supports dynamically loaded DAT files (Mog Houses, Maps etc.)

  • works with Windower 4 and Ashita 3

  • as of 0.2.0: supports replacing sound effects and music

  • as of 0.3.0: works even with file indexing disabled and on compressed volumes

  • as of 0.3.0: ignores upper and lower case naming when looking for Mod files



Installation
XIPivot is not part of the default addon distribution for either Launcher (yet?)

It is available as Windower4 addon or Ashita plugin from GitHub
Download the XIPivot_<Launcher>.zip and follow the included README

Known Limitations
Currently there is a known limitation if used with Windower 4 that is a result of the timing for when Windower loads addons and basically prevents any ROM data which is loaded before the "Accept Terms" screen to be changed. This is a Windower-only limitation. Anything that is loaded after or loaded dynamically will work just fine.

P.S. I'm personally using it with XI-View, XI-Vision as well as the complete set of FFXI-HD mods, including those that are marked as "You need to overwrite the original files" which is not needed with XIPivot
[+]
 Asura.Kurairyu
Offline
Serveur: Asura
Game: FFXI
Posts: 18
By Asura.Kurairyu 2019-04-22 22:00:48
Link | Citer | R
 
Hi sir. I would like to learn how to use your program a bit better. All I’m trying to do atm is Switch all the Great Katana to Tenzen’s Phoenix Katana. I was wondering if you could either walk me through how to use it correctly or make a little video on how to use it.
[+]
Offline
Posts: 1118
By kireek 2019-04-27 08:23:01
Link | Citer | R
 
What are the chances of this being added to the windower launcher itself?

Not subbed right now, so I can't test it. Does it work well, no slowdown or other issues, is it simple to use for people who aren't familiar with modding?
Offline
Posts: 132
By Lili 2019-04-27 09:23:39
Link | Citer | R
 
kireek said: »
What are the chances of this being added to the windower launcher itself?

Not subbed right now, so I can't test it. Does it work well, no slowdown or other issues, is it simple to use for people who aren't familiar with modding?

They were looking into it;
yes;
it depends on what mods you swap in, I'm using it for no-glow homepoints/confluxes and tamed geomancy bubbles, and my fps is up. HD textures will probably cause tons of slowdown. The addon itself seems to have close to no overhead on my 2012 laptop;
yes, just read the readme and experiment a bit.
[+]
Offline
Posts: 5
By Heals 2019-04-27 13:30:44
Link | Citer | R
 
Sorry for the late reply.. it was a rough week.
I think the README should explain the basic setup pretty well, but I'm happy to recap too.

What it is:
a way to load ready made mods without performance loss and so far no known issues
If you use HQ textures you will, ofc. suffer from loading delays, but that's down to the textures, not the plugin.

What it isn't:
a magic "I have this file I want to mod XY" solution.

As an example let's take a ready-made Mod like the ones I listed in my original post - (XI-View, HQ Mods etc).
For those you usually get a set of directories labelled "ROM", "ROM1" up to "ROM9" and you're supposed to copy those into your FFXI installation and replace the original files there.

Mods like these require almost no work with XIPivot:
  • open the directory you installed the XIPivot plugin into

  • find the DATs subdirectory

  • create a subdirectory for the mod - for example "XI-View"

  • put the Mod's ROM directories into the directory you created

  • add "XI-View" to XIPivot's config file (see the README)



On the other hand - the question Kuraiyu asked goes outside of "ready made Mods".

You first need to know which files to replace - if you get Tenzen's Phoenix Katana from FFXIDats it comes as a single file with a .DAT extension (Tenzen's Phoenix - fixe.DAT).

You will have to use a program like AltanaView (can be found on FFXIAH) and in that check all the Katana's and which DAT file they are in.
This can be done in AltanaView by selecting a weapon and then looking into the status-line where it'll read something like ]"FINAL FANTASY XI\ROM\98\47.DAT".

See this screenshot for an example in AltanaView

With that knowledge you would:
  • open the directory you installed XIPivot into

  • find the DATs subdirectory

  • create a subdirectory for the mod - let's call it "Tenzen-Katana"

  • create subdirectories to match what AltanaView shows - e.g. "ROM\98\"

  • copy Tenzen's Phoenix - fixed.DAT into the "ROM\98\" directory and name it like what AltanaView showed - e.g. "47.DAT"

  • repeat the last two steps for all the other Katana models you want replace

  • add "Tenzen-Katana" to XIPivot's config file (see the README)

necroskull Necro Bump Detected! [57 days between previous and next post]
 Odin.Foxmulder
Offline
Serveur: Odin
Game: FFXI
user: Chakan
Posts: 83
By Odin.Foxmulder 2019-06-23 02:17:26
Link | Citer | R
 
Really appreciate this addon. Is there a way to have certain overlays depending on the character? I tried to create character-specific lists and the addon seemed to just overwrite them away.
[+]
Offline
Posts: 5
By Heals 2019-07-02 03:21:02
Link | Citer | R
 
For Windower that's supported in theory but the issue is that a lot of the games DAT files are already loaded way before your character is logged in so it's mostly too late to change them at that point.
necroskull Necro Bump Detected! [126 days between previous and next post]
 Valefor.Gorns
Offline
Serveur: Valefor
Game: FFXI
user: Gorns
Posts: 153
By Valefor.Gorns 2019-11-05 06:50:28
Link | Citer | R
 
I should have actually posted here my problem:

Recently add your plugin and it's no problem to load it from the game.

I've created the folders for each mod, XI-View and FFXI-HD in the DATs subdirectory.

But in game, when I enter :
/console pivot add FFXI-HD

I have the message 'Failed to load FFXI-HD'

what did I miss ?
necroskull Necro Bump Detected! [80 days between previous and next post]
 Phoenix.Logical
Offline
Serveur: Phoenix
Game: FFXI
Posts: 49
By Phoenix.Logical 2020-01-23 23:27:10
Link | Citer | R
 
I'm trying to use XI Pivot to load XI View textures and for the most part it works. For instance all the status icons are correct, however, it ignores certain textures such as the master stars and just leaves them as the default. For now my fix is to simply manually install ROM/119/51.dat which is where the master icons are located but this behavior is concerning to me as if it's missing this texture what other textures do I have installed using XIPivot that it's not displaying correctly? Has anyone else noticed this when using XI Pivot with XI View?
Offline
Posts: 1118
By kireek 2020-01-24 04:05:46
Link | Citer | R
 
Quote:
Known Limitations
Currently there is a known limitation if used with Windower 4 that is a result of the timing for when Windower loads addons and basically prevents any ROM data which is loaded before the "Accept Terms" screen to be changed. This is a Windower-only limitation. Anything that is loaded after or loaded dynamically will work just fine.
 Phoenix.Logical
Offline
Serveur: Phoenix
Game: FFXI
Posts: 49
By Phoenix.Logical 2020-01-24 06:45:27
Link | Citer | R
 
kireek said: »
Quote:
Known Limitations
Currently there is a known limitation if used with Windower 4 that is a result of the timing for when Windower loads addons and basically prevents any ROM data which is loaded before the "Accept Terms" screen to be changed. This is a Windower-only limitation. Anything that is loaded after or loaded dynamically will work just fine.

Oh thanks Kreek! I didn't comprehend that this note was referring to my issue. Ok so if it's an issue of it being loaded before the Accept Terms screen, what are the methods I can use other then putting it into the settings.xml file as I have been doing? Ie... Is this a matter of me simply adding a "pivot a XI-View" entry to the bottom of my init.txt?
 Phoenix.Logical
Offline
Serveur: Phoenix
Game: FFXI
Posts: 49
By Phoenix.Logical 2020-01-24 08:35:19
Link | Citer | R
 
kireek said: »
Quote:
Known Limitations
Currently there is a known limitation if used with Windower 4 that is a result of the timing for when Windower loads addons and basically prevents any ROM data which is loaded before the "Accept Terms" screen to be changed. This is a Windower-only limitation. Anything that is loaded after or loaded dynamically will work just fine.

OK so I've gone and tested this and this actually does not appear to be my issue. I can load the game with no textures being listed in the settings.xml Pivot file. Then once logged in I run the //pivot a XI-View command to load the textures. I then zone and can see that it has loaded the XI-View files as now my status icons have changed to reflect the ones in the XI-View folder, HOWEVER the Stars for my Master status are still showing as 2D instead of the 3D ones included in the XI-View install. The only way I can get those to appear is by manually copying 51.dat out of the 199 directory inside of XI-View and manually pasting it into the Final Fantasy XI/ROM/119 folder. Any other idea's on why this isn't working? I have seen in many locations that people state they have XI-View working with XI-Pivot without issue so I can't believe that this is an issue for everyone but it's clearly not loading all of my textures in my simple test. Any other idea's?

Further information: It looks like the fonts are also located in 51.dat as I've noticed the fonts from XI-View are also not loading unless I manually overwrite the file instead of using XI-Pivot. Is it possible that some of these things such as Fonts and the Master Star textures are loaded earlier in the process and therefore not picked up by XI-Pivot if it's being loaded manually after you accept the license agreement?
 Fenrir.Niflheim
VIP
Offline
Serveur: Fenrir
Game: FFXI
user: Tesahade
Posts: 128
By Fenrir.Niflheim 2020-01-25 14:25:51
Link | Citer | R
 
XI-Pivot can't replace menu textures or fonts in windower 4.

Moving where you have pivot in your init.txt wont change it, it is a hard limitation. It is not possible to load the addon before the game has loaded dat files you would need to change.

Anything that appears not to work but works once you zone, is like dynamically loaded, meaning the game loads the dat file again under some condition like zoning.
[+]
 Phoenix.Logical
Offline
Serveur: Phoenix
Game: FFXI
Posts: 49
By Phoenix.Logical 2020-01-25 15:10:59
Link | Citer | R
 
Fenrir.Niflheim said: »
XI-Pivot can't replace menu textures or fonts in windower 4.

Moving where you have pivot in your init.txt wont change it, it is a hard limitation. It is not possible to load the addon before the game has loaded dat files you would need to change.

Anything that appears not to work but works once you zone, is like dynamically loaded, meaning the game loads the dat file again under some condition like zoning.

Thanks for confirming my suspicions! Glad I just went ahead and told people to manually replace the fonts in my Tutorial video I made as it sounds like that was the only way to do it. Thank you!

If anyone if having problems getting XIPivot setup, my new video should explain how to get it to work along with a number of other current FFXI Tools. Hope some find it helpful.

YouTube Video Placeholder
 Asura.Overloading
Offline
Serveur: Asura
Game: FFXI
Posts: 5
By Asura.Overloading 2020-01-27 02:41:24
Link | Citer | R
 
Odin.Foxmulder said: »
Really appreciate this addon. Is there a way to have certain overlays depending on the character? I tried to create character-specific lists and the addon seemed to just overwrite them away.

I am also doing this and having the same issue.
Would like to load only XI-View on many toons for the status icons, and the HD pack only on my main.

Edit: i'll just swap the dats for my alts like i have been doing, nbd.
unless someone knows how to fix this?
[+]