クラス XOPSExeManipulator

java.lang.Object
com.github.dabasan.xops.properties.exe.XOPSExeManipulator

public class XOPSExeManipulator
extends Object
Manipulates an EXE file.
作成者:
Daba
  • コンストラクタの詳細

  • メソッドの詳細

    • GetWeaponData

      public WeaponData[] GetWeaponData()
      Returns a weapon data array.
      戻り値:
      A weapon data array
    • GetCharacterData

      public CharacterData[] GetCharacterData()
      Returns a character data array.
      戻り値:
      A character data array
    • SetWeaponData

      public void SetWeaponData​(WeaponData[] weapon_data_array)
      Sets a weapon data array.
      パラメータ:
      weapon_data_array - A weapon data array
    • SetCharacterData

      public void SetCharacterData​(CharacterData[] character_data_array)
      Sets a character data array.
      パラメータ:
      character_data_array - A character data array
    • Write

      public int Write​(String xops_filename, boolean create_backup_flag)
      Writes out data to an EXE file.
      パラメータ:
      xops_filename - Filename of the file where data will be overwritten
      create_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 - Filename
      weapon_data_start_pos - Start address of weapon data
      weapon_name_start_pos - Start address of weapon name
      character_data_start_pos - Start address of character data
      create_backup_flag - Flag to set whether to create a backup file
      戻り値:
      -1 on error and 0 on success