クラス XOPSExeManipulator
java.lang.Object
com.github.dabasan.xops.properties.exe.XOPSExeManipulator
public class XOPSExeManipulator extends Object
Manipulates an EXE file.
- 作成者:
- Daba
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 XOPSExeManipulator()XOPSExeManipulator(String xops_filename)XOPSExeManipulator(String xops_filename, int weapon_data_start_pos, int weapon_name_start_pos, int character_data_start_pos) -
メソッドの概要
修飾子とタイプ メソッド 説明 CharacterData[]GetCharacterData()Returns a character data array.WeaponData[]GetWeaponData()Returns a weapon data array.voidSetCharacterData(CharacterData[] character_data_array)Sets a character data array.voidSetWeaponData(WeaponData[] weapon_data_array)Sets a weapon data array.intWrite(String xops_filename, boolean create_backup_flag)Writes out data to an EXE file.intWrite(String xops_filename, int weapon_data_start_pos, int weapon_name_start_pos, int character_data_start_pos, boolean create_backup_flag)Writes out data to an EXE file.
Start addresses of each data must be known beforehand.
-
コンストラクタの詳細
-
XOPSExeManipulator
- パラメータ:
xops_filename- EXE filename to load- 例外:
IOException
-
XOPSExeManipulator
public XOPSExeManipulator(String xops_filename, int weapon_data_start_pos, int weapon_name_start_pos, int character_data_start_pos) throws IOException- 例外:
IOException
-
XOPSExeManipulator
public XOPSExeManipulator()
-
-
メソッドの詳細
-
GetWeaponData
Returns a weapon data array.- 戻り値:
- A weapon data array
-
GetCharacterData
Returns a character data array.- 戻り値:
- A character data array
-
SetWeaponData
Sets a weapon data array.- パラメータ:
weapon_data_array- A weapon data array
-
SetCharacterData
Sets a character data array.- パラメータ:
character_data_array- A character data array
-
Write
Writes out data to an EXE file.- パラメータ:
xops_filename- Filename of the file where data will be overwrittencreate_backup_flag- Flag to set whether to create a backup file- 戻り値:
- -1 on error and 0 on success
-
Write
public int Write(String xops_filename, int weapon_data_start_pos, int weapon_name_start_pos, int character_data_start_pos, boolean create_backup_flag)Writes out data to an EXE file.
Start addresses of each data must be known beforehand.- パラメータ:
xops_filename- Filenameweapon_data_start_pos- Start address of weapon dataweapon_name_start_pos- Start address of weapon namecharacter_data_start_pos- Start address of character datacreate_backup_flag- Flag to set whether to create a backup file- 戻り値:
- -1 on error and 0 on success
-