Final Fantasy 7 > FF7 Tools
[PSX/PC] LImit BReak Editor (Version 0.3)
Bosola:
LIBRE for Final Fantasy 7 is here! No more fiddly hex editing to change the properties of limit breaks!
EDIT - Updated to version 0.3: PC support added!
NOTIFICATION (08/2012): LiBrE does not currently support the 2012 PC re-release. I will work on this for the next version.
Overview:
* Features
* Screenshots
* Choosing a version
* Download links
* Bug reports and issuesFeatures:
* Full editing of Limit Break attacks - statuses inflicted / toggled / cured, power, damage calculation, special attack flags, elements, animations, sounds, MP cost, targetting data - you name it.
* A Wallmarket-like interface that makes it intuitive to use
* PC version support added
* Extract data from one version, modify, and patch another
* Files produced tested and verified to be reliable
* Fully explained damage algorithm and additional effect flag choices
* Short load, save, and boot times
* Accesses data to all limit breaks, including Cait Sith / Vincent's 'general' limits, the secondary parts of Finishing Touch / Satan Slam
* Non Windows-functionality in the form of a Python package - work on Mac and Linux
* Standalone EXE download that needs no extra packages nor installation
* Supports Windows 95 / 98 / 2000 / XP / Vista / 7Screenshots:
- WinXP -
- Linux -
Choosing a version
This depends on your operating system, really. You have either a standalone Windows Executable that should work for Windows 95+, or a Python File Directory. Python is a programming language integrated into most Linux and OS X distributions. If you have Python 2.5 and the WxPython (a small download) for your operating system, you can just run the 'Libre.pyw' file from either command line or IDLE and work away.
The executable comes as a five megabyte 7z file. The Python version is a mere 15kb.
To run the Python version on Linux, you will need python-wxgtk2.5+ and python-wxversion. You should be able to find these easily with a package manager.
Below:Install the top two packages for Ubuntu
Download Links
WINDOWS VERSION 0.3:
Mediafire: http://www.mediafire.com/file/nkvzz4mhfgy/Libre 3 for Windows.zip
Mirror: http://libre-limitbreakeditorforff7.yolasite.com/resources/Libre%203%20for%20Windows.zip
PYTHON FILES FOR PYTHON 2.5 AND WXPYTHON, VERSION 0.2:
Mediafire: http://www.mediafire.com/file/errtiyomriy/Libre 3 for Python.zip
Mirror: http://libre-limitbreakeditorforff7.yolasite.com/resources/Libre%203%20for%20Python.zip
Bug reports and issues
Fixed in 0.3:
- HP Absorb flag issue resolved
- Can work without loading data
Current issues remaining:
- It's still a bit ugly on certain Windows installations thanks to the shortcomings of WxPython.
- Executable doesn't yet play well with WINE. I need to investigate this, but I suspect it's to do with the dlls that make the program work with the Windows environment. In which case, there's not much that can be done. Confirmed to run in WINE. See Kranmer's post below:
--- Quote from: kranmer on 2010-04-25 23:51:13 ---
http://www.youtube.com/watch?v=kjymmGvG4B8
its ububtu 9.10 with the latest version of wine (i think its 1.1.43 or somthing like that) and VC++ redists for 03,05 and 08 installed and then it worked. Please note i havent fully tested it, just wanted to let you know it runs on wine.
--- End quote ---
Bug reports can be posted here. Or you can email me at the details listed in the helpfile.
Oh, and another thing. Limits that are stored in the KERNEL.BIN probably trump Limit Break attacks in the LIMITMENU.MNU, so you will likely need Wallmarket to edit them all. I need to confirm this.
RoxaSoraX:
where do i find my MNU file, i searched everywhere and i cant find it. my game works fine as well.
Bosola:
It is in the MENU directory of the FF7 PSX disk folder.
For instance, try X:\MENU\LIMITMENU.MNU, where X is the letter of your CD-ROM drive.
AngeBleu:
Can you make a tuto on: How to use Libre for FF7. please ;)
Thanks in advance.
Bosola:
Well, it's *very* similar to Wallmarket, and most people with Libre will have it, so I'm guessing that most I would say is redundant. You do the same as you would when editing spells in WM or attacks in Proud Clod - rip the file from disc, set power, algorithms and statuses etc., then use something like CD Mage beta to reinsert the files. Information on what the controls all mean is in the help file.
Here's its contents:
--- Quote ---Libre - Limit Break Editor for FF7 (PSX) : Help File
CONTENTS:
1. Obtaining and installing Libre
2. The window layout. What it all means.
3. Opening and saving, selecting limits
4. Help and About
5. Bug reports and feedback
6. Copyright, disclaimer (IMPORTANT!) etc.
**************************************
1: Obtaining and installing Libre
**************************************
Seeing as you're reading this, there's a good chance
that you've already downloaded the program. However,
it's always possible that you'll want another copy,
especially when bugs are fixed. You have two options:
1. Go to the QHIMM forum thread for "Libre: FF7 Limit
Break Editor", or,
2. Visit http://libre-limitbreakeditorforff7.yolasite.com/
for both the most recent and older versions.
Depending on your operating system, you have two choices
1. WINDOWS 95/98/2000/XP/VISTA/7:
Download the PC executable file, 'Libre FF7 for Windows'.
Unzip and double-click 'Libre.exe'.
2. ANY SYSTEM with PYTHON and WXPYTHON (Linux and OSX
have the first by default:
Download the Python directory files. Unzip and run
Libre.pyw
**************************************
**************************************
2. The Window Layout
**************************************
**************************************
If you've used NFITC1's WALLMARKET or PROUD CLOD programs,
you should recognize the basic setup. We can split the
controls into top-left, top-right, centre, targetting,
elemental and miscellaneous (at the bottom).
TOP LEFT:
*****
ATK%:
*****
This determines the accuracy of the limit break. Most are set
to 255% by default.
******************************************
Impact / Target Animation / Impact Sound :
******************************************
These are three HEXADECIMAL values, each two bytes
(0-FFFF). These determine the graphical effects of the
hit, the target's flinching moves and the sound the
attack makes on impact. You should check the QHIMM
wiki for more info.
CAUTION: If you type in an invalid hexadecimal value
(for instance, '11GG'), it will instantly revert to
'FFFF'.
**************
Animation ID:
**************
A single hex value that determines the animation used.
Very little experimentation has been done with this, so
expect lots of glitches in-game if you alter this carelessly.
CAUTION: If you type in an invalid hexadecimal value
(for instance, '1G'), it will instantly revert to
'FF'.
**************************
Camera Single/ Multiple:
**************************
These are two HEXADECIMAL values, each two bytes (0-FFFF).
These determine the way the camera moves during the limit,
depending on whether one or more enemies are being hit.
CAUTION: If you type in an invalid hexadecimal value
(for instance, '11GG'), it will instantly revert to
'FFFF'.
TOP RIGHT:
****************
Status Effects:
****************
These are the active status effects that the limit will
inflict, cure, or toggle. Explanations for each can be
found in Terrence Ferguson's Battle Mechanics FAQ over
on GameFAQs. A few caveats, though:
- in game, if an entity has dual WITHOUT dualdrain, or
vice-versa, it will crash.
- don't inflict 'opposing' statuses (sad/fury;haste/slow
etc.)
At the bottom is a 'status chance' control, that goes from
zero to sixty-three. This determines the chance of inflicting
a negative status in 'inflict' mode.
'Status Mode' can have three settings:
- INFLICT: Inflicts status (+ve or -ve) at the rate determined
by 'Status Chance'
- CURE: Removes statuses. Doesn't miss.
- TOGGLE: Turns the selected statuses on if they're off, or off
if they're on (e.g. - Mini can cause or cure a 'small' state)
CENTRAL:
*******************
Power / Algorithm:
*******************
Power is a value from zero to 255, that modifies the algorithm
chosen. Algorithms determine how damage is calculated.
TARGETTING:
******************
Enable Selection:
******************
Lets the players choose a target.
*********
One Row:
*********
If the cursor is by default on either enemies or allies, you're
bound by that choice. Summons, for instance, which can't be used
on the party, have the 'One Row' flag.
******************
Start on enemies:
******************
If true, the cursor starts on enemies. If not, it doesn't.
Important if you plan to use One Row (above).
**********
Unranged:
**********
If this is a physical attack, is it short range?
*******************
Start as multiple:
*******************
Does the cursor target the whole group of enemies / allies by
default?
**********
All rows:
**********
Attacks with this property target friend and foe alike.
*****************
Toggle multiple:
*****************
Does the cursor allow you to choose multiple or single enemies?
********
Random:
********
If this is on, the attack will hit a single, randomly selected
target from the group selected. Ahriman's Roulette has this.
MIDRIGHT:
**********
Elements:
**********
Assign the elements of the attack. 'Health' is used by curative
magic. Cut/shout/etc. are elements of particular weapons.
MISCELLANEOUS:
******************************
Additional Effect / Modifier:
******************************
Additional effects are... well, miscellaneous. They include things
like multiple hits (Omnislash) or Vincent's transformations. They
can modify the stats of those hit (like Dragon Force, or Hero
Drinks).
Some effects have a modifer, 'M'. This is set in the '[M]' control
to the right.
***************
Special Flags:
***************
- Affect MP:
Damage is done to MP rather than HP.
- Drain damage:
10% of damage is done is drained by the caster/ user.
- Ignore status def:
Will inflict statuses, even if enemy is immune.
- Drain HP/MP:
Will drain both HP and a little MP.
- Reflectable:
Attack can be reflected.
- Miss if alive:
Most attacks can't hit the dead. Life / Life2 have 'Miss if alive',
which ensures the opposite: it hits the KOed, but not the living.
- Ignore Def:
Piercing, i.e. ignores Vitality / Spirit.
- No retarget:
If the target becomes unhittable between being selected and being
cast (ie if Tifa was killed before you get to cast Cure on her),
'no retarget' prevents the usual retargetting of another valid entity.
- Critical:
Hits are always critical. Omnislash has this.
- Force phys:
Unused flag that forces attacks to be considered as physical, even
if magical.
**************
Restore Type:
**************
If your attack restores HP, MP or status, you should set 'Restore Type'
accordingly, though it doesn't really seem to matter.
*********
MP Cost:
*********
It's the move's MP cost.
************************************
************************************
3. Opening/Saving/Selecting Limits
************************************
************************************
When Libre starts, you'll have a file dialog appear that allows
you to select a LIMITMENU.MNU file to work on. If you cancel,
you can still load up a new one, but it won't work until
you select a file.
You can select the limit you want to work on with the drop-
down menubox at the top of the Window. If you switch limits,
then switch back, your changes will still be in memory.
To save, select, uh, save. You need to select a LIMITMENU.MNU
file to apply changes to. You don't have to save to the .MNU you
loaded, but you DO have to save to a pre-existing file. Libre
can't build a .MNU from scratch.
At the moment, 'Load FF7.exe' does nothing. Expect this to
change in the next release.
WARNING: ALWAYS BACKUP THE FILES YOU ARE WORKING ON.
I AM NOT RESPONSIBLE FOR ANY DATA LOSS, BE IT DOWN TO YOU
OR THE PROGRAM. YOU HAVE BEEN WARNED.
NOTE: The 'ALT' limit breaks are the secondary parts of Cloud's
Finishing Touch and Vincent's Satan Slam. Both are actually linked
pairs of attacks.
******************
******************
4. The Help Menu
******************
******************
'Help' just brings up this file. 'About' tells you a little about
the program. There's not much else to this : /
*****************************
*****************************
5. Bug Reports and Feedback
*****************************
*****************************
Being in 0.1 version, Libre's still a very young program. And bugs
happen, even in the simplest of programs. Thankfully, you can
contact me and I can clean up any errors. You can either send me
a PM / reply to the LIBRE thread on QHIMM, or send me an email at
[email protected]
I will answer and respond to emails at my own discretion. Mails in
txt spk or peppered with abusive language get deleted right away.
That said, I DO check my email, so DON'T BE PUT OFF if you notice
a bug. Make sure 'Libre' is in the topic, and include the following:
- Your Operating System (XP, 7, Ubuntu, Arch, OS X Snow Leopard, etc)
- Your Service Pack (Windows users) and Window Manager (Linuxers)
- How you are running Libre (as EXE? Through WINE? as PY script?)
- What happened, and what you had been doing beforehand
- Did you cancel any operations?
- Versions of Python, WxPython etc. used if appropriate
*********************************************
*********************************************
6. The Small Print: Copyright and Disclaimer
*********************************************
*********************************************
FIRSTLY:
I TAKE NO RESPONSIBILITY FOR THE EFFECTS OF LIBRE ON YOUR COMPUTER.
YOU USE THE APPLICATION AT YOUR OWN RISK. IF YOU DO NOT BACKUP FILES
THAT YOU WORK ON, THAT IS YOUR OWN PROBLEM. BY USING THIS PROGRAM,
YOU ACCEPT THIS.
Copyright etc.:
Even though the source is available to view, I still have copyright on
this program. You cannot distribute it without my permission, though you
can modify it for your own use. That said, if you have any suggested changes
either to features or to the code itself, please do email me at the address
above.
--- End quote ---
Navigation
[0] Message Index
[#] Next page
Go to full version