Author Topic: FF7 speedhack slow down, no cheat engine required, just 7th heaven  (Read 77 times)

jopo23x3

  • *
  • Posts: 1
    • View Profile
The latest 7th heaven has an existing speedhack section under Settings->Game Driver->Cheats. It lets you set the Maximum speed (subject to v-sync or other graphic drivers not limiting frame rate) and the amount of speed to be added or subtracted when changed in game. I was just curious if there was a way to slow the game down for things like slot machines or the like so I started looking into making a mod myself, got frustrated and just ended up doing a text search for "speedhack" in the 7th heaven folder for all files. I found a temp file generated by FFNx with a reference to the relevant variables then I found a specific reference inside the XML that describes the menu drop down in the 7th heaven GUI. I took a shot and copied the "Max" section, renamed every thing to "Min" and it just worked. It is a little tricky in use because there is no "set to 1x" option so you can end up with a value that will never get back to 1x (but you can just use the "disable" to go back to normal speed).

TLDR: you can edit an xml in 7th heaven to allow for slower than 1x speedhack speeds:
"7H_GameDriver_UI.xml" (I edited this one, there may be other localized versions you need to edit)
Code: [Select]

  <Setting xsi:type="DropDown">
    <Group>Cheats</Group>
    <Name>Speed Hack Stepping</Name>
    <Description>Amount to increase or decrease speed on each trigger.{0}Usage: 'CTRL+Up/Down' or 'L3, then L1/R1' to change speed, 'CTRL+Left/Right' or 'L3, then L2/R2' to turn on/off.</Description>
    <DefaultValue>speedhack_step = 0.5</DefaultValue>
    <Option>
      <Text>0.1</Text>
      <Settings>speedhack_step = 0.1</Settings>
    </Option>
    <Option>
      <Text>0.2</Text>
      <Settings>speedhack_step = 0.2</Settings>
    </Option>
    <Option>
      <Text>0.3</Text>
      <Settings>speedhack_step = 0.3</Settings>
    </Option>
    <Option>
      <Text>0.4</Text>
      <Settings>speedhack_step = 0.4</Settings>
    </Option>
    <Option>
      <Text>0.5</Text>
      <Settings>speedhack_step = 0.5</Settings>
    </Option>
    <Option>
      <Text>0.6</Text>
      <Settings>speedhack_step = 0.6</Settings>
    </Option>
    <Option>
      <Text>0.7</Text>
      <Settings>speedhack_step = 0.7</Settings>
    </Option>
    <Option>
      <Text>0.8</Text>
      <Settings>speedhack_step = 0.8</Settings>
    </Option>
    <Option>
      <Text>0.9</Text>
      <Settings>speedhack_step = 0.9</Settings>
    </Option>
    <Option>
      <Text>1.0</Text>
      <Settings>speedhack_step = 1.0</Settings>
    </Option>
    <Option>
      <Text>2.0</Text>
      <Settings>speedhack_step = 2.0</Settings>
    </Option>
    <Option>
      <Text>4.0</Text>
      <Settings>speedhack_step = 4.0</Settings>
    </Option>
  </Setting>

  <Setting xsi:type="DropDown">
    <Group>Cheats</Group>
    <Name>Speed Hack Max</Name>
    <Description>The maximum speed to set before cycling back to normal speed.</Description>
    <DefaultValue>speedhack_max = 8.0</DefaultValue>
    <Option>
      <Text>2x</Text>
      <Settings>speedhack_max = 2.0</Settings>
    </Option>
    <Option>
      <Text>4x</Text>
      <Settings>speedhack_max = 4.0</Settings>
    </Option>
    <Option>
      <Text>6x</Text>
      <Settings>speedhack_max = 6.0</Settings>
    </Option>
    <Option>
      <Text>8x</Text>
      <Settings>speedhack_max = 8.0</Settings>
    </Option>
    <Option>
      <Text>10x</Text>
      <Settings>speedhack_max = 10.0</Settings>
    </Option>
    <Option>
      <Text>12x</Text>
      <Settings>speedhack_max = 12.0</Settings>
    </Option>
  </Setting>
 
  <Setting xsi:type="DropDown">
    <Group>Cheats</Group>
    <Name>Speed Hack Min</Name>
    <Description>The Minimum speed to set. Game will start at this minimum (so you may need to start by speeding up)</Description>
    <DefaultValue>speedhack_min = 1.0</DefaultValue>
    <Option>
      <Text>1x</Text>
      <Settings>speedhack_min = 1.0</Settings>
    </Option>
    <Option>
      <Text>.9x</Text>
      <Settings>speedhack_min = 0.9</Settings>
    </Option>
    <Option>
      <Text>.8x</Text>
      <Settings>speedhack_min = 0.8</Settings>
    </Option>
    <Option>
      <Text>.7x</Text>
      <Settings>speedhack_min = 0.7</Settings>
    </Option>
    <Option>
      <Text>.6x</Text>
      <Settings>speedhack_min = 0.6</Settings>
    </Option>
    <Option>
      <Text>.5x</Text>
      <Settings>speedhack_min = 0.5</Settings>
    </Option>
    <Option>
      <Text>.4x</Text>
      <Settings>speedhack_min = 0.4</Settings>
    </Option>
    <Option>
      <Text>.3x</Text>
      <Settings>speedhack_min = 0.3</Settings>
    </Option>
    <Option>
      <Text>.2x</Text>
      <Settings>speedhack_min = 0.2</Settings>
    </Option>
    <Option>
      <Text>.1x</Text>
      <Settings>speedhack_min = 0.1</Settings>
    </Option>
  </Setting>