Yatagarasu Attack on Cataclysm Guide

Keyboard Rebind Software V1.0.0.1 for Yatagarasu Attack on Cataclysm

Keyboard Rebind Software V1.0.0.1

Overview

Your one stop alternative to the keyboard rebinding problem. Functional, modular, easy to use, and no setup.V1.0.0.1 Changes:*Removed VK_KEY extensions from the normal keyboard buttons. For whatever reason these did not work.*Reordered the way the virtual keyboard handles data, so the directions are correct for output.

Intro

This is NOT an official rebinding software, this is a software I have created myself for community use.

Currently written in C# .NET 4.5, configured with the ability to rebind your Yatagarasu keyboard inputs.

The Yatagarasu program itself would still need to be restarted, but the rebinding would be simplified.

The Yatagarasu program itself may overwrite the file after you have rebinded, if the Yatagarasu program is open while you’re running the binding software.

Make sure the Yatagarasu program is closed before you rebind, to avoid any sort of option menu toggles that may affect the Gd.lst file.

This program’s entire goal, is to edit Gd.lst. It creates a single directory reference text file, contained within the same folder you store this program. Everything else is geared soley at parsing and returning the Gd.lst to working order, with as many checks as I thought were required, to ensure the integrity of the file, and the preservation of the data within.

How To Use

FIRST! Because this is very preliminary testing, make sure you create a COPY of your AppDataRoamingPDWHOTAPENyatagarasuAC_ver#Gd.lst
(replace # with the highest program version in AppData)

0. Extract file to a new folder, anywhere that isn’t a protected space. (desktop, my documents, etc).
1. You do NOT need to set the Steam Yatagarasu folder!
2. Click Smart Find AppData to autofind your Yatagarasu AppData folder. If it does not find it automatically, find it using the find button. Select the appdata folder containing the highest version of the Yatagarasu data.
3. Click done, and begin binding. Escape unbinds a key.
4. When finished, click save, or close the window. It will automatically save on exit.

————————————————————————————————————
Uh oh I broke it!
Enter the broken file, and repair it if you can.

If something out of your control happened, and the file is completely unusable, don’t panic.

Just swap the Gd.lst I’ve included with the rebinder, with the one contained with the game as a COPY. Overwrite the broken one.

Get The Program

Tested on:
Windows 7

————————————————————————————————————
REQUIRES:
.NET 4.0 or higher

————————————————————————————————————
Program:
[link]

————————————————————————————————————
Virus Total Scan:
[link]

————————————————————————————————————
Report ANY bugs you find here. If it doesn’t read your file, if it won’t launch, etc.

When SourceForge allows me to upload my project, I will upload the entire project. Currently SourceForge is down though, so I’ve been working around it.

Inner-Workings

*I have the input parser finished, it splits the inputs into a list, and then into a keyboard object for the program to understand.
*Parser captures all forms of the Japanese used by the file itself, and handles any English if English is present without an issue.
*Parser should be fairly smart, and its safe to run it on almost all derivatives of the file. It will not destructively save. It captures the whole file, and only allocates use of the single line based on where the data is. Rewrites the file if and only if you exit, or you want to save using the menu.
*Has a smart find feature for your appdata. I won’t make it probe your drives for your Steam library that contains the Yatagarasu game folder itself. You need to manually set the folder via the file menu.
*The appdata folder is used for loading, and the saving is done to both the program folder, and the appdata folder.
*If you do not manually set the steam folder, it will automatically attempt to save in your appdata folder. If this folder does not exist, it will prompt you to point it at the correct appdata folder that contains your Yatagarasu data.
*Creates program file for paths if no file is present.
*Loads excess line beyond the original, so anything you have commented or added beyond the original keyboard line is added into it during save.
*Bind in sequence, one button after the other.
*Saves on exit.
*Has about included in the menu bar.
*Diagonal switchoff for the sequential key mapping, so you don’t need to bind the diagonal.
*Press escape to unbind a key.

SteamSolo.com