• Stars
    star
    444
  • Rank 98,300 (Top 2 %)
  • Language
  • Created about 9 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This repository is to serve as a place to share data mining information related to Final Fantasy XIV.

XIV-Datamining

This repository is to serve as a place to share data mining information related to Final Fantasy XIV. All findings and knowledge that each member discovers will be provided here for all in the FFXIV Community to read, learn and use.

Documents of Knowledge

Research and misc files

CSVs

This repository keeps a record of CSV's extracted via SaintCoinach using the command rawexd, this is so they can be easily linked and referenced when datamining, so we have a git history of changes and just to make life easier in some cases :)

Updating CSV files:

  • Download and open SaintCoinach.cmd
  • Run: rawexd
  • Copy all the contents in the folder: <date>/rawexd/** to the /csv folder
  • Push a PR

The idea is to maintain an easy diffing view of what has changed during a patch

It would also be very useful to keep a history of ex.json files from SaintCoinach for each patch as the Korean and Chinese versions are on different patches than the Official live client.

whats the "ex" folder?

Ex contains an archive list of the SaintCoinach ex.json file, ths main point was to keep a ex.json file per Patch, then if you wanted to extract data from an older patch (such as Korean or Chinese clients) you can hot-swap the ex.json file and extract data in the correct format.

This kind of hot swap does not always work however as new structures are detected that are implemented into SaintCoinach, or you may have systems that expect data in a specific way (eg the great "Tooltip Descriptions Changes" of Patch 4.4)** ...

You can just grab an old version from git history, which I may switch to linking to instead of keeping copies.

whats the "uld" folder?

It's an extract of FFXIV UI Elements (images) extracted from SaintCoinach.


Becoming a dataminer

  • Step 1. Extract CSV data
  • Step 2. Find where bluemage is
  • Step 3. Profit!

Getting started in FFXIV data mining is quite easy. If you enjoy digging around CSV database files then you've come to the right place! The best place to start would be:

If you find a connection between files or an identification of data, throw up an issue on the repository and it will be sorted :)

  • Connection between files could be an number in 1 column that matches the numbers in another column or even another file
  • Identification of data could be values in a column that have a meaning and a pattern can be observed (eg ClassJob ID, or Craft Level)

Huge thanks to:

Notable members that have contributed information in some way, If you're part of the datamining and FFXIV discovery community be sure to add your credit!

  • Clorifex (GarlandTools)
  • Hezkezl (Gamer Escape)
  • Icarus Twine (Gamer Escape & Blue Mage overlord)
  • Miu (TeamCraft)
  • Ioncannon (FFXIV Explorer)
  • Vekien (xivapi)

More Repositories

1

SaintCoinach

A .NET library written in C# for extracting game assets and reading game assets from Final Fantasy XIV: A Realm Reborn.
C#
308
star
2

xivapi.com

Source code for XIVAPI.com
PHP
145
star
3

classjob-icons

A collection of really nice ClassJob icons at high resolution for FINAL FANTASY XIV
HTML
114
star
4

xivapi-js

Node.js wrapper for XIVAPI
JavaScript
78
star
5

xivapi-py

An asynchronous Python client for XIVAPI
Python
60
star
6

ffxiv-launcher

A custom built launcher for FFXIV written in Javascript on Nodejs via Electron.
JavaScript
40
star
7

xivapi-mappy

A FINAL FANTASY XIV Mapper application
C#
34
star
8

companion-php

A library for interacting with the FFXIV Companion App API
PHP
24
star
9

XIV-Character-Cards

API to create fancy cards for FFXIV characters based on their Lodestone data, hosted at https://ffxiv-character-cards.herokuapp.com.
JavaScript
19
star
10

xivapi-ruby

A Ruby library for XIVAPI
Ruby
16
star
11

vue-xivtooltips

A set of vue components to fetch and display data from xivapi
Vue
16
star
12

xivapi-php

PHP composer library that talks to xivapi.com
PHP
14
star
13

lodestone-parser

Parse lodestone for those juicy details
PHP
14
star
14

NetStone

Portable and modern .NET Lodestone API
C#
13
star
15

ffxiv-datamining-patches

A complete collection of patch information from 1.23 to the current patch
TypeScript
12
star
16

xivapi-go

Go client for xivapi
Go
9
star
17

godestone

Go scraper for The Lodestone.
Go
8
star
18

nodestone

nodestone is a node.js lodestone parser.
TypeScript
8
star
19

mogboard

Source code for MogBoard.com
CSS
7
star
20

lodestone-css-selectors

CSS selectors for The Lodestone.
5
star
21

lodestone-icons

Downloads icons from Lodestone by searching items to get those sweet HQ stuffs
JavaScript
4
star
22

angular-client

xivapi client library (service and models) for angular applications
TypeScript
4
star
23

xivapi-mappy-v2

Mappy Version 2
C#
2
star
24

xivapi-mog

Mog - The discord bot for XIVAPI
PHP
2
star
25

xivapi.com-docker

A docker environment that runs XIVAPI and Mogboard
Dockerfile
2
star
26

xivapi-tooltips

Tooltips and stuff using XIVAPI
JavaScript
2
star
27

market-app

Self contained, single site, React app that interacts with the FFXIV Companion App via XIVAPI
JavaScript
1
star
28

xivapi.com-vagrant

A vagrant environment that runs XIVAPI and Mogboard
PHP
1
star
29

xivapi-db

DB Concept
PHP
1
star