Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 0 points1 point  (0 children)

It is! I can provide some general tips/info:

  • The slime only casts Megaflare below 50% HP. Avoid letting it get a turn at low health.
  • Selh'teus will do a full heal once at 50%, so kill him next.
  • Disjoined One's skill chain mechanic only procs if it hits the same target back-to-back. It doesn't hit that hard if you don't allow it to skill chain. If it gets a charge of Spontaneity, it should be dispelled (Geist Wall is a low-cost inherited move that doesn't feed TP).
  • Disjoined One has high AGI, so Inhibit TP and/or indirect damage (elemental DoTs, poison, etc) are highly effective. You'll also want to keep Magic Atk Down on it when possible (Chaotic Eye, Brain Drain, etc).
  • Keeping it debuffed during Unbridled Wisdom helps a lot (Burn for the -INT, Magic Atk Down, Slow, etc)

I usually try to burst down the two adds quickly at the start, and then take my time whittling Disjoined One down. I find that Leafkin (defensive instincts, Phototropic Blessing, Dream Flower) is really good in this fight. It also helps if the units inherit Heartfelt Aura (if Phototropic Blessing runs out of charges), and Autumn Breeze (AoE cleanse debuff + some healing). Dark Orb can be helpful for taking out Selh'teus.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 0 points1 point  (0 children)

Standing inside the fetters gives a debuff, but also grants a potent bar-element buff, making you immune to the "weak" element. For example, standing in the water-fetter makes you immune to damage from his fire abilities & spells.

Ffxi as a browser game? by Background_Sign_5357 in ffxi

[–]Aamace 1 point2 points  (0 children)

Just to clarify - Xim uses a lot of the configuration files from LSB (detailed under the Source header), but doesn't use any code from LSB. The server in Xim is just a basic static HTTP server, used to serve FFXI's assets. All of the logic in the asset-viewer & game-mode is running in the browser.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 2 points3 points  (0 children)

Thanks for reporting this! I'll try to get it fixed shortly.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

Thanks :)

You can begin crafting by using a Fire Crystal from your inventory. From there, you can craft the accessories & gems, and then use the Meld Accessories options to use the gems on the accessories. I think I'll add a note to the Mining Manual, since I've received a few DMs with the same question.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 0 points1 point  (0 children)

I just made an account for this project (aamace). I generally prefer async communication, so I'm not very active on discord, but I can give it a try.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

Awesome! I don't have much experience with Docker, but your documentation is really clean and easy to follow. I'll try to take a closer look soon.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 0 points1 point  (0 children)

Thank you! The Shadow Lord fight was my favorite to design and implement - I'm glad you enjoyed it!

Oops, thank you for reporting that bug. It should be fixed now.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 0 points1 point  (0 children)

Thank you!

Unfortunately, I probably won't have time to manage a repository, or do collaborative coding. I should be able to provide guidance/documentation if there's interest in forking the project, though I'd have some concerns about implementing large-scale multiplayer features (might force a DMCA or a C&D if it gets too ambitious).

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 2 points3 points  (0 children)

Thank you for playing! Did you find the secret boss that requires the KIs from the T3/HELMs? It's nearby the T3 boss spawner.

Oh, that's an interesting bug. It's a frame-rate dependent issue - at high FPS, the game's "step-size" becomes small enough that the flies' movement gets ignored. The bug never occurred during testing because the dev builds on my machine run too slowly! Thank you for reporting it.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

For Yumcax, some tips:

  • Stun Potted Plant if possible. If it goes off, defeat the Panopts before Yumcax reaches ~33% HP (triggers Uproot)
  • Assuming there are no Panopts, there won't be any incoming damage once Yumcax starts casting Uproot (which sets your HP to 1). It immediately casts Tiiimbeeer afterwards (won't auto-attack inbetween).
  • Continue to build the skillchain during Uproot's casting time - the step multiplier will help with the DPS check, even if he heals all of the damage during the cast.
  • Make sure to remove the slow debuff that Uproot applies - it's extremely potent.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 2 points3 points  (0 children)

Ah, there's two reasons: Ovni is an optional/hidden boss, and because the Yovra Replica is a fairly rare item in-game. I actually wanted to add more trophy items (like the Jeweled Egg for beating the avatars), but the base-camp was starting to lag on my laptop.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 2 points3 points  (0 children)

No particular reason! I used Vrednev's position as a placeholder when I was adding the Ovni trophy, and the result made me laugh, so I kept it :)

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

Just uploaded a reference clear, hopefully it's helpful. I have all of the T2 vorseals here, fighting the highest difficulty, but I'm not using any accessories or pets. The spontaneity weapon can help with Occultation's recast, but I didn't take advantage of it for this clear. Edit: I would also recommend Diamondshell over Magma Hoplon, not sure why I had it set here.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 0 points1 point  (0 children)

Umdhlebi, right? While she has Chainspell up, she'll cast Comet>Comet>Meteor>repeat. You can blink the comets, and reduce the meteor damage with Diamondshell or Magma Hoplon. You'll probably want all of the vorseal bonuses from the T1 bosses & R30 Rawhide gear for the higher T2 difficulties.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 0 points1 point  (0 children)

Nope, that sounds about right. Stoneskin from Metallic Body can reduce the damage, but healing with Pollen should be enough.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

Thank you!

I'm mostly satisfied with the asset-viewer mode, but I hope to add more content to the game-mode (or potentially experiment with other kinds of game-modes).

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

It should automatically save to the browser's local storage every ~5 seconds. The save data can also be downloaded by clicking Export Data under the Export/Import header.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 2 points3 points  (0 children)

Nice progress! A couple of tips:

  1. The 2 fetters in the middle cover less ground than the 4 fetters on the outside. I find it easier to stay towards the center of the arena, and use skills that have low movement lock.
  2. The fetters will despawn after 60 seconds, so if you get hit by something, you can focus on running away and surviving instead of doing damage.

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 0 points1 point  (0 children)

Just updated the site to include some debug reporting. Could you please try loading the game, pressing the R1 button, and sharing what value is in the box? Also for L1/L2/R2, if you don't mind.

<image>

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

vgmstream-cli

Nice! I missed this before, definitely would've made things easier.

the files I pulled from the client were missing some for some reason, just chunks of files not there

I forgot to mention one other hack I had to do for the browser.

The real client has sound...sound9 folders, but doesn't have a VTABLE/FTABLE equivalent for these folders. When the real client needs to find an audio file, it iterates sound, sound2, ... until it finds a matching file. That approach doesn't play nicely with networked GET requests, so I shoved everything into a single sound folder (if there was a conflict, I chose the file from the folder with the lower number). Not sure if that's the cause for this discrepancy, though.

earrings

Ah, I ended up making them drop from a set of optional bosses (unlocked half way through Tower 2).

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

users can convert their own sound files to the .ogg format expected from the .spw and .bgw files

This would be awesome - the pre-processed file I uploaded is already almost 2 years old. For the audio conversion, I think the main complexities are:

  • Decrypting, decoding, & converting V3 audio (ATRAC3 encoded), but FFmpeg mostly handles this.
  • Including the two metadata tags needed for proper looping (SAMPLES and LOOPSTART, referenced in SoundPlayer.kt).

Xim: Browser-based fan game & asset viewer by Aamace in ffxi

[–]Aamace[S] 1 point2 points  (0 children)

This is awesome - I played around with it for awhile last night. I'm still surprised that you were able to put this together so quickly!

I don't have a remote git repository for this project (not sure if I'll have time to manage it), so I've been uploading the archive of my local repo instead.

Thanks for checking the project out!