- Notifications
You must be signed in to change notification settings - Fork1
ALX is a command line tool for Linux, macOS and Windows to export and import the game data of Skies of Arcadia, Skies of Arcadia Legends, Eternal Arcadia (エターナルアルカディア), and Eternal Arcadia Legends (エターナルアルカディアレジェンド).
License
Taikocuya/ALX
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ALX is a command line tool for Linux, macOS and Windows to export and importthe game data of Skies of Arcadia, Skies of Arcadia Legends, Eternal Arcadia(エターナルアルカディア), and Eternal Arcadia Legends (エターナルアルカディアレジェンド).
- Character Skills (Super Moves and Magic)
- Character Stats (EXP Boosts, EXP Curves, Magic EXP Curves, Parameters andSpirit Curves)
- Crew Members
- Defined Strings (Detector for Shift_JIS and Windows-1252 Strings)
- Enemy Ship Stats (Action Patterns and Parameters)
- Enemy Skills (Super Moves and Magic)
- Enemy Stats (Action Patterns, Encounters, Events and Parameters)
- Items (Accessories, Armors, Ship Cannons, Ship Accessories, Ship Items,Special Items, Usable Items and Weapons)
- Playable Ship Stats
- Map Scripts (Events, Tasks and Versions)
- Shops
- Swashbuckler Ratings
- Treasure Chests
The commands in thebin
directory require:
- Ruby 2.7+ (Linux and macOS only)
- Extracted image of Skies of Arcadia, Skies of Arcadia Legends, EternalArcadia (エターナルアルカディア) or Eternal Arcadia Legends (エターナルアルカディアレジェンド)
The CSV files in thebuild
anddist
directories require:
- Spreadsheet application with UTF-8 support (e.g.LibreOffice Calc oruniCSVed)
- Editor for plain text (e.g.Notepad++)
- You can get the latest official release on the SourceForge project website:https://sourceforge.net/projects/aex/files/latest/download
- You can also get the current development version from the GitHub repository:https://github.com/Taikocuya/ALX
Pre-exported CSV files with complete game data can already be found in thedist
directory.
Folder | Description |
---|---|
2000-03-03-dc-jp-demo | Kuzokuban (Trial Edition) |
2000-04-07-dc-jp-demo | Dreamcast Express Vol. 6 |
2000-05-09-dc-us-demo | E3 Prototype |
2000-08-21-dc-us-demo | Official Sega Dreamcast Magazine Vol. 9 |
2000-08-23-dc-jp-barai | @barai Version |
2000-08-28-dc-jp-final | Final JP Build |
2000-09-07-dc-us-proto | V0.830 Prototype |
2000-09-14-dc-us-proto | V0.840 Prototype |
2000-09-18-dc-us-final | Final US Build |
2000-11-15-dc-eu-proto | Beta Preview |
2001-02-13-dc-eu-demo | Dreamon Vol. 20 |
2001-02-19-dc-eu-final | Final EU Build |
2002-11-12-gc-jp-final | Final JP Build |
2002-12-19-gc-us-final | Final US Build |
2003-03-05-gc-eu-final | Final EU Build |
If you want to import and export the game data by yourself, you need in thebuild
directory at least one extracted image of Skies of Arcadia, Skies ofArcadia Legends, Eternal Arcadia (エターナルアルカディア) or Eternal Arcadia Legends(エターナルアルカディアレジェンド). Depending on the platform the directory structureshould look like this.
build├── custom-name-dc│ ├── meta│ │ └── IP.BIN│ └── root│ ├── BATTLE│ ├── FIELD│ ├── 1ST_READ.BIN│ └── ...└── custom-name-gc └── root ├── &&systemdata ├── battle ├── field ├── opening.bnr └── ...
To obtain the game data for theroot
directory, you need a correspondingimage (ISO, GCM or GDI) and the appropriate data extraction tool:
All commands and utilities can be found in thebin
directory. On Linux andmacOS, you have to install Ruby first to run the RB scripts. Windows userscan optionally do this as well or simply run the CMD scripts which use theincluded Ruby.
Builds a bootable Dreamcast or GameCube image in theimage
directory. Thedestination directory is created automatically if required. This utility onlysupports Windows.
build├── custom-name-dc│ ├── image│ ├── meta│ └── root└── custom-name-gc ├── image └── root
Clears the cache storage in thecache
directory. Normally, you will not needthis utility, however, it can be used to force a recompilation of all files.
build├── custom-name-dc│ ├── cache│ ├── meta│ └── root└── custom-name-gc ├── cache └── root
Creates a backup of theroot
directory and stores it in thebackup
directory. The destination directory is created automatically if required.This utility only considers files that can actually be examined by ALX. It isnot recommended for a complete backup of all files.
build├── custom-name-dc│ ├── backup│ ├── meta│ └── root└── custom-name-gc ├── backup └── root
Executes all export commands inbin
exceptexportdefinedstring.cmd
,exportdefinedstring.rb
,exportscripttask.cmd
andexportscripttask.rb
.Exports everything from theroot
to thedata
directory. The destinationdirectory is created automatically if required.
build├── custom-name-dc│ ├── data│ ├── meta│ └── root└── custom-name-gc ├── data └── root
Executes all import commands inbin
exceptimportdefinedstring.cmd
,importdefinedstring.rb
,importscripttask.cmd
andimportscripttask.rb
.Imports everything from thedata
to theroot
directory. The destinationdirectory must exist.
build├── custom-name-dc│ ├── data│ ├── meta│ └── root└── custom-name-gc ├── data └── root
Restores the backup from thebackup
directory and overwrites existing filesin theroot
directory. The destination directory must exist. This utilityonly considers files that can actually be examined by ALX.
build├── custom-name-dc│ ├── backup│ ├── meta│ └── root└── custom-name-gc ├── backup └── root
SeeCREDITS.md for a full list of the awesome people, groupsand software that made this project possible.
Copyright (C) 2024 Marcel Renner. ALX is licensed under the GNU General PublicLicense, Version 3.0. SeeLICENSE.md for the full license text.
About
ALX is a command line tool for Linux, macOS and Windows to export and import the game data of Skies of Arcadia, Skies of Arcadia Legends, Eternal Arcadia (エターナルアルカディア), and Eternal Arcadia Legends (エターナルアルカディアレジェンド).