Xim: Browser-based Client Simulator

Langues: JP EN DE FR
Yellow Box
users online
Forum » FFXI » Dat Modding » Xim: Browser-based Client Simulator
Xim: Browser-based Client Simulator
First Page 2
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-22 12:06:23
Link | Citer | R
 
Hello - I'd like to share my hobby project: https://xim.pages.dev/

Feature Summary:
  • View FFXI assets in a browser-based client simulation

  • Download the source-code and explore/run locally (under the "Source" header)

  • Play a proof-of-concept game (under the "Apps" header)



Implementation Details:

Limitations:

Known Issues:

Tips & Tricks:

Further development:
I probably won't have availability to develop new features in the asset-viewer at this point. If there's interest, I can improve documentation, though.

The project is licensed under GPL3, so you can fork the project if you'd like.

---

Thanks for taking a look! Feel free to ask any questions.
[+]
Offline
Posts: 2479
By Felgarr 2025-12-22 13:08:33
Link | Citer | R
 
This is literally incredible. One day, because of your work, I will be able to play FFXI on an actual toaster.
[+]
Offline
Posts: 51
By premiumvirtue 2025-12-22 13:40:36
Link | Citer | R
 
This is incredible, thank you so much for sharing and allowing people to use your source code.
[+]
 Asura.Crevox
Offline
Serveur: Asura
Game: FFXI
User: Crevox
Posts: 380
By Asura.Crevox 2025-12-22 18:28:23
Link | Citer | R
 
Amazing project all around...

I hate to have any sort of complaint at all given how polished it is, but it seems like some of the later spell/ability effects are not functioning properly. For example, Refresh III, Full Cure, and Mighty Guard. The former two play a summoning cast animation (then do nothing), and the latter plays a white magic cast animation (then does nothing). Utsusemi: San works, but it seems like the ripple graphic effects do not render properly. Some others are incorrectly mapped (Noctoshield plays Nether Blast?).

The engine crashed trying to go to Legion: https://imgur.com/a/XOEqg5W


Thank you very much for sharing!
[+]
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-22 19:12:32
Link | Citer | R
 
Asura.Crevox said: »
I hate to have any sort of complaint at all given how polished it is, but it seems like some of the later spell/ability effects are not functioning properly...

Ah, thank you for pointing this out. I should have added this in the "limitations" section. The mapping from Spells/Abilities/etc to animation-IDs is done server-side (weirdly enough). I'm using the data from LandSandBoat here as well. From my understanding, that project is mainly focused on earlier era content, so the mapping isn't exhaustive.

These animations can still be executed, but it requires knowing their IDs. For example, "Mighty Guard" is 0xEDA, so it can be executed by entering EDA into the "Path" input at the bottom. I found some of these IDs by using a Windower addon that logs packet-data & executing the spell, and some by just browsing through the animations (hitting the ">" button over and over).

The issue with pet-skill animations was something I meant to fix but forgot about (oops).

For Utsusemi: San, I see that the yellow-ripple particle isn't tracking properly. The distortion effect also looks a bit off, but those are... tricky. I'll see if I can address that.

Edit:
Asura.Crevox said: »
The engine crashed trying to go to Legion: https://imgur.com/a/XOEqg5W

LegionB (287), right? Interestingly, the resource-file has an invalid format (too many "end" markers), and is missing critical sections for zone resources (like the weather definition). I think this zone isn't used in-game, but I'm not sure. If I patch the engine to ignore those issues, the zone looks pretty much the same as LegionA.
[+]
 Asura.Crevox
Offline
Serveur: Asura
Game: FFXI
User: Crevox
Posts: 380
By Asura.Crevox 2025-12-22 20:36:33
Link | Citer | R
 
Asura.Aamace said: »
LegionB (287), right? Interestingly, the resource-file has an invalid format (too many "end" markers), and is missing critical sections for zone resources (like the weather definition). I think this zone isn't used in-game, but I'm not sure. If I patch the engine to ignore those issues, the zone looks pretty much the same as LegionA.

Yeah, it was Legion B. I'm not sure if it's specifically the Ambuscade version of Legion or what its actual use is (or if it even has one), I just tried loading it and got that error, so I thought I should mention it.
[+]
Offline
By LightningHelix 2025-12-22 21:14:56
Link | Citer | R
 
Asura.Aamace said: »
LegionB (287), right? Interestingly, the resource-file has an invalid format (too many "end" markers), and is missing critical sections for zone resources (like the weather definition). I think this zone isn't used in-game, but I'm not sure. If I patch the engine to ignore those issues, the zone looks pretty much the same as LegionA.

(Asura, right now)

They're both used for Ambuscade! (...and Legion, as the name implies.)

They look identical on retail afaik, zero differences I know of.
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-22 21:41:18
Link | Citer | R
 
LightningHelix said: »
They're both used for Ambuscade! (...and Legion, as the name implies.)

They look identical on retail afaik, zero differences I know of.

Oh, interesting! I was able to get in the zone and confirm that the resource actually does get loaded & works in-game. I'll add that to the list.

Edit: The issues with Utsusemi:San, Legion-B, and some pet-skill animations have been fixed.
[+]
Offline
By MelioraXI 2025-12-27 09:37:57
Link | Citer | R
 
I'm to dumb-dumb to understand what this means but as a concept, cool af.
[+]
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-27 18:00:19
Link | Citer | R
 
Logging into FFXIAH for the first time in a very long while to say this - the proof of concept game is super fun and has a creative spin on the original. I wasn't expecting much, but beat the first few levels for the nostalgia... and now I'm hooked. Boss fights have a really fun level of challenge, and didn't expect to see crafting, augments, etc. come into play as well.

Thanks for putting this together, excited to get through the rest of it!
[+]
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-27 19:13:32
Link | Citer | R
 
Asura.Moduhry said: »
Thanks for putting this together, excited to get through the rest of it!

Thank you for playing & for your very kind message! I had a lot of fun making the game, and I'm glad you've enjoyed it so far :)
 Cerberus.Balloon
Offline
Serveur: Cerberus
Game: FFXI
Posts: 440
By Cerberus.Balloon 2025-12-27 22:00:19
Link | Citer | R
 
This is one of the most insane things I have ever seen.

The game is incredibly well put together. It's so interesting to see things like dodging AoEs and stuff matter.

The shark is absolutely destroying me. Orcish Warmachine took me a long, long time.
[+]
 Asura.Meowitzer
Offline
Serveur: Asura
Game: FFXI
User: Meowitzer
Posts: 5
By Asura.Meowitzer 2025-12-28 09:26:29
Link | Citer | R
 
This is amazing!!! Great job!
[+]
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-28 11:58:43
Link | Citer | R
 
Is there a way to formally save in the game? I see the export profile option but think that's only settings, right? Just cleared Tower 1 and would hate to lose the progress if I cleared browser history or whatever. Thanks again!
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-28 12:31:03
Link | Citer | R
 
Asura.Moduhry said: »
Is there a way to formally save in the game? I see the export profile option but think that's only settings, right? Just cleared Tower 1 and would hate to lose the progress if I cleared browser history or whatever. Thanks again!

"Export" includes the game data as well! I'll update the text to clarify that ("Config" does seem like it would only refer to settings, oops).
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-28 12:43:58
Link | Citer | R
 
Awesome, thanks for confirming! Also, Tower 1 final fight was incredible - finally beat it after like 20 tries. Don't want to give spoilers but it certainly brought back some past trauma from early FFXI era lol
[+]
 Cerberus.Balloon
Offline
Serveur: Cerberus
Game: FFXI
Posts: 440
By Cerberus.Balloon 2025-12-29 02:54:49
Link | Citer | R
 
The game mode for this has scratched an itch that I didn't know I had. Also just beat Tower 1 Final fight, and it also took me around 20 times.

I'm so impressed with how the game mode is paced. It's actually difficult without being massively punishing. I'm swapping gear around to optimise for certain fights.

Are some of the same limitations present here? For fodder I'm rocking a lot of Haste, should I be capping that at 26%?

Also fun that it's making me consider some of the old knowledge I had. Haste seems less important when WS are 200 TP. I'm maximising Skill chain damage to great effect.

I also just got a sword with Spontaneity which is making me think a lot about when I cast things.

Is there a way to see the info on Blu spells outside of Managing Blu Spells?
[+]
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-29 09:37:06
Link | Citer | R
 
For stats explanations, hover over a blank spot in the equipment menu (e.g., ammo). The interface will show all 'effects' - you can then mouse over each effect to see how the stats work.

Haste caps at 80% overall and it looks like it considers both gear and spell in that total (in other words, if you cast Refueling, it affects the haste % shown).

For BLU spells, you can also mouse over the ones on the quick bars if you're interested in seeing it outside the spell management menu. Don't think there's another way (though, at the end of each stage, you have the option to change your spells at the glowing light).
[+]
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-29 11:58:01
Link | Citer | R
 
Cerberus.Balloon said: »
I also just got a sword with Spontaneity which is making me think a lot about when I cast things.

The Spontaneity path is my favourite :)

---

The shark boss (Tchakka) seems to be a bit of a progress wall. Here's a sample clear if anyone is looking for a demonstration (using gear from the Shopkeep, no pets/accessories):

YouTube Video Placeholder


For more details/spoilers:
[+]
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-29 14:33:13
Link | Citer | R
 
Asura.Moduhry said: »
For stats explanations, hover over a blank spot in the equipment menu (e.g., ammo). The interface will show all 'effects' - you can then mouse over each effect to see how the stats work.

On this note - it doesn't appear that Conserve MP shows up under effects. Any chance you know whether it's working properly?
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-29 15:12:09
Link | Citer | R
 
Asura.Moduhry said: »
On this note - it doesn't appear that Conserve MP shows up under effects. Any chance you know whether it's working properly?

Oops, I forgot to write the bonus description text for that one (as well as a few others from the zone I think you're in). I'll fix the text shortly! They do function as expected.

Edit: should be fixed now!
[+]
 Cerberus.Balloon
Offline
Serveur: Cerberus
Game: FFXI
Posts: 440
By Cerberus.Balloon 2025-12-30 08:06:20
Link | Citer | R
 
I can't beleive how long the Game Mode for this is. I just now got to Escha. It feels like every time I feel like I'm near the end there's a new set of challenges unlocked.

The Tower-2 Fight is incredible. I'll say again, it's amazing what you've done here. You've made FFXI feel incredibly dynamic to play.

A few maybe small things:

- Subduction is incredibly broken. In a lot of fights I can just go WS => WS => Light => Subduction * 15. There isn't any drop off on MB Damage, so often each subduction will do 5-6k.

- Magic Bursts apply to all enemies, regardless of whether they've been skill chained. If this is not intended, it makes some fights that I assume are intended to be harder quite simple.

- In the game mode, some skills seem like they're intended to replace others. It'd be nice if we could get some kind of sorting by Level if it's not already present.

But in all honesty, this is like an actual full game. The FFXI single player game I've always wanted. The amount of content, the battle design. Seeing what you've done with AoEs, seeing what you've done with environmental hazards. It's just a delight to play.
[+]
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-30 11:41:10
Link | Citer | R
 
Subduction spam was good at the end of Tower 2 + for cleaving Escha spawn items, but it won't work on some of the high tier bosses in Escha - I'm getting absolutely clapped on some of these.
[+]
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-30 12:39:03
Link | Citer | R
 
Cerberus.Balloon said: »
A few maybe small things...

Thanks for the feedback! I had a lot of fun designing the final Tower 2 fight :)

- Subduction spam was intended to be strong against the mob packs, but not overpowered against bosses. Did you find it was highly effective against Tower 2 bosses as well (particularly the final one)?

- Yep, AoE magic-burst was intentional. The stacking multipliers on magic-burst ended up being stronger than I expected in Tower 2 (MAB * MBB * MBB II * Burst Affinity). I don't think I'll adjust it for now, since Escha is balanced with this in mind.

- I'll see if it's feasible to add a separate sorting option (maybe by most-recently-learned). No promises on this, though!
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-30 14:06:49
Link | Citer | R
 
Just beat my first T3.. every time I think I can predict what's next, I turn out to be wrong. This is so sick!

Edit: Shockmaw is kicking my *** :(
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-30 17:18:55
Link | Citer | R
 
Asura.Moduhry said: »
Just beat my first T3.. every time I think I can predict what's next, I turn out to be wrong. This is so sick!

Nice! Minor progression spoilers for people who didn't reach Escha:
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-30 17:40:13
Link | Citer | R
 
Asura.Aamace said: »
Nice! Minor progression spoilers for people who didn't reach Escha:

Boss strategy / endgame spoilers:
 Asura.Aamace
Offline
Serveur: Asura
Game: FFXI
User: Aamace
Posts: 15
By Asura.Aamace 2025-12-30 18:17:04
Link | Citer | R
 
Asura.Moduhry said: »
Boss strategy / endgame spoilers:
 Asura.Moduhry
Offline
Serveur: Asura
Game: FFXI
User: Necromage
Posts: 16
By Asura.Moduhry 2025-12-30 18:38:04
Link | Citer | R
 
Asura.Aamace said: »
First Page 2
Log in to post.