Contexte
Final Fantasy XI (FFXI) est un MMORPG classique sorti en 2002. Comme pour de nombreux jeux vieillissants, son interface utilisateur originale et ses mécaniques peuvent sembler datées par rapport aux standards modernes.
Ashita v4 est un framework de modification de client conçu pour insuffler une nouvelle vie au jeu. Voyant une opportunité d’aider la communauté, j’ai développé et je maintiens actuellement un écosystème de plus de 20 addons et plugins open-source.
Projets clés
Parmi les plus de 20 outils créés, deux se démarquent par leur complexité technique :
boussole (Refonte interactive de la carte)
Une refonte complète et un enrichissement d’un ancien addon abandonné du même nom, construit de A à Z pour apporter une navigation moderne à un jeu de 2002.

- UI personnalisée & ImGui : Création d’une interface cartographique interactive hautement complexe utilisant ImGui.
- Rétro-ingénierie : Raccordement direct aux systèmes de coordonnées du jeu. Rétro-ingénierie de la façon dont le jeu charge ses anciens fichiers de carte et ses données de calibration pour projeter des curseurs en temps réel précis pour le joueur et les membres du groupe.
- Fonctionnalités avancées : Inclut le panoramique et le zoom, des icônes PNG personnalisées, la création de points, et le support pour charger dynamiquement des images de cartes haute résolution personnalisées basées sur les identifiants de Zone/Étage.
Auctioneer (Automatisation de l’hôtel des ventes)
Un outil complet qui contourne l’interface archaïque de l’Hôtel des Ventes du jeu pour offrir une expérience d’échange moderne.



- Injection de paquets & limitation (throttling) : Gère de manière sécurisée les paquets réseau sortants. Conception d’une file d’attente de limitation personnalisée pour empêcher les signalements du serveur lors de l’interaction avec des boîtes aux lettres distantes ou du vidage d’emplacements de l’Hôtel des Ventes.
- Intégration de données : Récupère les données du marché en temps réel à partir d’API web externes (FFXIAH) pour fournir l’historique des prix et des listes de bazar directement dans le jeu.
- Gestion d’inventaire : Création d’une interface unifiée pour visualiser tous les inventaires des personnages de manière fluide.
Open source & Impact sur la communauté
La force motrice derrière ce projet était de redonner à la communauté. Maintenir un jeu vieillissant nécessite des développeurs passionnés prêts à partager leurs outils gratuitement. Tous mes addons sont entièrement open-source sur GitHub, permettant à d’autres joueurs d’auditer le code, de contribuer à des corrections ou de bifurquer (forker) les projets pour créer leurs propres outils.
En modernisant un jeu vieux de 20 ans, ces outils aident à garder la nostalgie vivante tout en éliminant la frustration des interfaces obsolètes.
Lien
Context
Final Fantasy XI (FFXI) is a classic MMORPG released in 2002. As with many aging games, its original user interface and mechanics can feel dated compared to modern standards.
Ashita v4 is a client modification framework designed to breathe new life into the game. Seeing an opportunity to help the community, I developed and currently maintain an ecosystem of over 20 open-source addons and plugins.
Key projects
Among the 20+ tools created, two stand out for their technical complexity:
Boussole (Interactive map overhaul)
A complete overhaul and enhancement of an old, abandoned addon of the same name, built from the ground up to bring modern navigation to a 2002 game.

- Custom UI & ImGui: Creation of a highly complex interactive map interface using ImGui.
- Reverse engineering: Direct hooking into the game’s coordinate systems. Reverse engineered how the game loads its legacy map files and calibration data to project accurate real-time cursors for the player and party members.
- Advanced features: Includes panning and zooming, custom PNG icons, waypoint creation, and support for dynamically loading custom high-resolution map images based on zone/floor IDs.
Auctioneer (Auction house automation)
A comprehensive tool that bypasses the game’s archaic Auction House interface to offer a modern trading experience.



- Packet injection & throttling: Safely handles outgoing network packets. Designed a custom throttling queue to prevent server flagging when interacting with remote mailboxes or emptying Auction House slots.
- Data integration: Fetches real-time market data from external web APIs (FFXIAH) to provide price history and bazaar listings directly in-game.
- Inventory management: Creation of a unified interface to view all character inventories seamlessly.
Open source & Community impact
The driving force behind this project was to give back to the community. Maintaining an aging game requires passionate developers willing to share their tools for free. All my addons are fully open-source on GitHub, allowing other players to audit the code, contribute fixes, or fork the projects to build their own tools.
By modernizing a 20-year-old game, these tools help keep the nostalgia alive while eliminating the frustration of obsolete interfaces.