-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinfo.html
392 lines (384 loc) · 21.7 KB
/
info.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
<!DOCTYPE html>
<html lang="en">
<head>
<title>Breath of Fire III Save Editor</title>
<link href="info.css" rel="stylesheet">
<style>
table, th, td {
border:1px solid black;
}
</style>
</head>
<body>
<h1>Breath of Fire III Save Editor</h1>
<a href="index.html">Return to editor</a>
<h2>About</h2>
<p>
This tool allows you to edit Breath of Fire III save files inside a PS1 memory card file. <br/>
Special thanks goes to to ZC_Liu from GameFAQs for his <a href="https://gamefaqs.gamespot.com/ps/196817-breath-of-fire-iii/faqs/30733">Breath of Fire III Secrets FAQ</a>, which helped a lot with finding the hidden stats,<br/>
and to LBokhsa for <a href="https://gamefaqs.gamespot.com/boards/196817-breath-of-fire-iii/49798331#6">his post</a> in GameFAQ's Breath of Fire III board, pointing out the save file's checksum.</p>
Some of the information here were adapted from ZC_Liu's guide.
</p>
<h2>Table of Contents</h2>
<ol>
<li>
<a href="#instructions">Instructions</a>
<ol type="a">
<li><a href="#characters">Characters</a></li>
<li><a href="#inventory">Inventory</a></li>
<li><a href="#party">Party Formation</a></li>
</ol>
</li>
<li><a href="#spells">On Spells</a></li>
<li><a href="#examples">Legitimate Use Cases</a></li>
<li><a href="#changelog">Changelog</a></li>
<li><a href="#contact">Bug Report/Feature Request/Feedback/Contact</a></li>
</ol>
<h2><span id="instructions">Instructions</span></h2>
<h3><span id="characters">Characters</span></h3>
<img src="img/info/character.png" width="500" alt="character editor interface">
<ol>
<li><b>Character picker</b>. Switches between each character in your party which you want to edit.</li>
<li><b>Stats editor</b>. Most of the inputs here should be self-explanatory. However the terms
current, true, base, and fatigue might need a bit of explanation:
<ul>
<li><i>Current HP/AP</i> is the amount of HP/AP the character has currently</li>
<li>
<i>Current max HP/AP</i> is the maximum cap of HP/AP the character can have currently.<br/>
Current max HP decreases when the character is KO'd mid-battle and is not revived, <br/>
Mandrake is used to heal the character, forgetting to drink water in the<br/>
Desert of Death, or using the Disembowel ability. Current max HP recovers to<br/>
true max HP when taking a rest anywhere but the camp. As far as I know, nothing<br/>
affects current max AP.
</li>
<li>
<i>Base PWR/DEF/INT/AGL</i> is the character's PWR/DEF/INT/AGL before being modified<br/>
by equipment/in-battle spells and items. For example, if Ryu's base PWR is currently<br/>
320, equipping him with the GKS, Aries Gloves, and Titan Belt will increase his PWR by<br/>
180 (GKS) + 10 (Aries Gloves) + 10 (Titan Belt) = 200, thereby setting his total PWR to 520.<br/>
While total power is stored in the save file, the reason you can only edit the base<br/>
versions of these stats is because the game ignores any changes you make to the total<br/>
stats if they don't match the total calculations.<br/>
Using the previous example, if I were to set Ryu's total PWR to 650 in the save file, the<br/>
game will calculate Ryu's total power from his Base PWR + any modifiers from his equipment<br/>
and set that as his base PWR instead. So it's no use to change the total PWR.
</li>
<li>
<i>Fatigue</i> the term ZC_Liu uses to describe this stat, as there isn't any official<br/>
term for this stat. It determines how much a character's current max HP is reduced after<br/>
being KO'd mid-battle and not revived, using Mandrake, forgetting to drink in the<br/>
Desert of Death, or using the Disembowel ability.
</li>
</ul>
Stats have internal limitations built in them to prevent overflow. For example, trying to set the<br/>
level above 255 will cause the editor to treat it as 255. In this case, level is a single-byte stat,<br/>
and so the largest value it can theoretically have is 255.</li>
<li><b>Resistances</b>. Resistances determine how strong a character is against a certain element.<br/>
Fire, Ice, Electric, Earth, anad Wind resistance behave like so:<br/>
<table>
<tr>
<th>Lvl</th>
<th>Effect</th>
</tr>
<tr>
<td>0</td>
<td>300% as damage to HP</td>
</tr>
<tr>
<td>1</td>
<td>200% as damage to HP</td>
</tr>
<tr>
<td>2</td>
<td>100% as damage to HP (Default)</td>
</tr>
<tr>
<td>3</td>
<td>75% as damage to HP</td>
</tr>
<tr>
<td>4</td>
<td>50% as damage to HP</td>
</tr>
<tr>
<td>5</td>
<td>25% as damage to HP</td>
</tr>
<tr>
<td>6</td>
<td>No damage to HP</td>
</tr>
<tr>
<td>7</td>
<td>100% absorbed as HP</td>
</tr>
</table>
Psionic, Status, and Death resistances behave like so:<br/>
<table>
<tr>
<th>Lvl</th>
<th>Effect</th>
</tr>
<tr>
<td>0</td>
<td>-200% resistance</td>
</tr>
<tr>
<td>1</td>
<td>-100% resistance</td>
</tr>
<tr>
<td>2</td>
<td>0% resistance</td>
</tr>
<tr>
<td>3</td>
<td>25% resistance</td>
</tr>
<tr>
<td>4</td>
<td>50% resistance</td>
</tr>
<tr>
<td>5</td>
<td>75% resistance</td>
</tr>
<tr>
<td>6</td>
<td>100% resistance</td>
</tr>
<tr>
<td>7</td>
<td>200% resistance</td>
</tr>
</table>
The holy element has two effects: resistance to holy attacks, and effectiveness for healing spells:<br/>
<div style="display: grid; grid-template-columns: 280px 250px; grid-column-gap: 10px;">
<div>
<table>
<tr>
<th>Lvl</th>
<th>Effect (Resistance)</th>
</tr>
<tr>
<td>0</td>
<td>300% as damage to HP</td>
</tr>
<tr>
<td>1</td>
<td>200% as damage to HP</td>
</tr>
<tr>
<td>2</td>
<td>200% as damage to HP</td>
</tr>
<tr>
<td>3</td>
<td>167% as damage to HP</td>
</tr>
<tr>
<td>4</td>
<td>133% as damage to HP</td>
</tr>
<tr>
<td>5</td>
<td>100% as damage to HP (Default)</td>
</tr>
<tr>
<td>6</td>
<td>50% as damage to HP</td>
</tr>
<tr>
<td>7</td>
<td>No damage to HP</td>
</tr>
</table>
</div>
<div>
<table>
<tr>
<th>Lvl</th>
<th>Effect (Effectiveness)</th>
</tr>
<tr>
<td>0</td>
<td>300% as damage to HP</td>
</tr>
<tr>
<td>1</td>
<td>200% as damage to HP</td>
</tr>
<tr>
<td>2</td>
<td>100% as damage to HP</td>
</tr>
<tr>
<td>3</td>
<td>0% as damage to HP</td>
</tr>
<tr>
<td>4</td>
<td>50% restores HP</td>
</tr>
<tr>
<td>5</td>
<td>100% restores HP (Default)</td>
</tr>
<tr>
<td>6</td>
<td>200% restores HP</td>
</tr>
<tr>
<td>7</td>
<td>400% restores HP</td>
</tr>
</table>
</div>
</div>
</li>
<li><b>Equipment</b>. Game-restricted limitations can be bypassed here. For example, it is possible<br/>
to equip Nina with a LifeArmor as a shield. Do note that there are some equipments which do not<br/>
work properly when equipped "illegally", such as the LifeArmor not recovering HP during battle<br/>
when equipped as anything but armor.</li>
<li><b>Abilities</b>. Use the [<] and [>] buttons to navigate between the ability pages. Be wary when adding<br/>
certain abilities. Notably, the ability "Paralyze" crashes the game when used (which makes "Paralyze" a fitting name).</li>
<li><b>Stat Growth Modifier</b>. When a character is apprenticed under a master, their stat growth will be <br/>
modified according to who their master is. Apprenticing level is the level which the character starts<br/>
apprenticing under that master. This is used by the game to calculate when certain skills/items/formations<br/>
are unlocked. A master can only be selected if the master has been unlocked. See the section below about<br/>
inventory on how to unlock masters.</li>
</ol>
<h3><span id="inventory">Inventory</span></h3>
<div style="display: grid; grid-template-columns: 300px auto;">
<img src="img/info/inventory_1.png" alt="inventory editor interface" width="300">
<img src="img/info/inventory_2.png" alt="inventory editor interface" width="300">
<img src="img/info/inventory_3.png" alt="inventory editor interface" width="500">
</div>
<ol>
<li><b>Zenny</b>. Self-explanatory, the amount of Zenny you have</li>
<li><b>Main Inventory Editor</b>. Use the [<] and [>] buttons (2a) to naviagte between inventory pages.<br/>
You can edit the "Item", "Weapon", "Armor" and "Option" inventory pages here.<br/>
The first column of inputs (2b) represents the ID of each item in the inventory page. The second column<br/>
represents the quantity of that item. The scrollable window (2d) is used to look up item IDs.<br/>
Note that the scrollable window only displays the appropriate list of item IDs for the current active<br/>
inventory page.<br/>
For example, in the screenshot, the 3rd slot of the "Item" inventory page contains one Spearfish (ID = 75).
</li>
<li><b>Vitals</b>. As vital items do not have quantities associated with them, the only column (3a) contains the<br/>
item ID of that slot. The scrollable window (3b) is used to look up item IDs.</li>
<li><b>Skill Note</b>. The only column of inputs (4a) represents the skill ID of that slot. The scrollable window (4b)<br/>
can be used to look up skill IDs.</li>
<li><b>Dragon Genes</b>. Toggling a gene's checkbox on means enabling that gene to be used.</li>
<li><b>Masters</b>. Toggling a master's checkbox on means enabling your party members to apprentice under that master.<br/>
If a master isn't toggled on, you cannot apprentice your party members under that master.</li>
</ol>
<h3><span id="party">Party Formation</span></h3>
<img src="img/info/party_formation.png" width="350" alt="character editor interface">
<ol>
<li><b>Formation outside battles</b>. This is your party formation when walking around.</li>
<li><b>Formation in battles</b>. This is your party formation when fighting a battle</li>
</ol>
The option "--" is used to make a party member slot blank.
<p>
<span style="color: red;" id="party-warning"><b>WARNING: </b>Changing party members can have unintended side effects. Some may even crash the game.</span><br/>
Do not: <br/>
<ul>
<li>
<b>... remove Ryu from the party</b> unless he is unavailable as a party member at that point in the game.<br/>
Although it will not immediately crash the game, a party without Ryu is very glitchy and has the potential<br/>
to break the game.
<ol>
<li>The character replacing Ryu will not have their sprite rendered properly</li>
<li>If the character has a field action, using it will crash the game</li>
<li>Battles will either never load, or will be extremely glitched.</li>
</ol>
Battles will sometimes load, but the graphics will be extremely glitched. It's kind of a roulette,<br/>
some days you might get something that completely doesn't work, and some other you'll get a bare<br/>
minimum working.
</li>
<li>(Moderate spoilers ahead, hover to view)<br/>
<div class="spoiler">
... <b>add Teepo back to the party after he becomes permanently unavailable.</b> This has more or less the same effects<br/>
as removing Ryu from your party. His sprite will be messed up (if you can call it messed up), his field<br/>
actions will crash the game, and battles will be glitched. There might be a way to add him back to<br/>
your party, as I remember seeing a GameShark code to return Teepo to your party a really long time ago.<br/>
However, I am unable to find this code, and as of writing this page, it is still impossible to add<br/>
Teepo back without screwing something up really horribly.<br/>
I also read on GameFAQs (<a href="https://gamefaqs.gamespot.com/boards/196817-breath-of-fire-iii/52546331#3" class="spoiler-link">source</a>) that you can use Teepo with a party of Child Ryu and<br/>
Rei. I am unable to confirm this with my own attempt, which resulted in the same glitch as replacing any other party<br/>
member with Teepo.
</div>
</li>
<li>... <b>set all the slots to blank</b>, how will you even play the game like that?</li>
<li>... <b>set the first slot to blank</b></li>
</ul>
You might be able to: <br/>
<ul>
<li>Have multiple slots filled with the same character</li>
</ul>
</p>
<h2><span id="spells">On Spells</span></h2>
<h3>Nothing/Noting</h3>
<p>
These spells are called "Noting" in the North American version, and "Nothing" in the European version. However, these spells do<br/>
have proper names in the Japanese version. The Japanese names were the basis for the alternate names I included in parentheses.<br/>
Most of these spells do not function properly in-game, the only exceptions are "Assault", which pauses action for a short while before<br/>
dealing damage to the enemy, and "Pentagram", which looks cool.
</p>
<h3>Duplicate Spells</h3>
<p>
Ragnarok and MeteorStrike are listed twice in the list of spells. For Ragnarok's case, one of them is used only by Shroom, and<br/>
the other is the spell available to Momo. Nothing seems different visually. For MeteorStrike's case, one of them is used by the<br/>
Behemoth dragon form, and the other one used by the Mammoth dragon form.
</p>
<h3>Stay away zone</h3>
Most of the enemy-only spells should work fine when used by the player. However, caution needs to be exercised whe using these spells:<br/>
<p>
<ul>
<li>Paralyzer will crash your game. Unless you want that, you should stay away from this one.</li>
<li>Depending on your emulator, Accession will not work when used by anyone other than Ryu</li>
<li>Restore Form should only be used when a character has transformed to a dragon</li>
</ul>
</p>
<h2><span id="examples">Legitimate Use Cases</span></h2>
<p>
Besides the obvious use cases of <i>cheating your way out of a difficult boss battle</i> or <i>getting a rare item drop</i>, there<br/>
are much better use cases of this save editor, and I've compiled a few ways you can make your save file more interesting.<br/>
</p>
<h3>Solo Straight Character Challenge</h3>
<p>
Before reading this, read the warnings in the instructions for the party members editor.<br/>
In a Solo Straight Character Challenge (SSCC) run, you can only use one character, with a few exceptions where your party member selection is<br/>
limited during certain sections of the game. Normally, you'd have three in-battle party members, and that makes solo runs a bit tricky.<br/>
However, with this editor you can disable the other two in-battle party members, leaving your main character alone to fight the battles<br/>
You will have to change your in-battle party members when that character becomes unavailable though.<br/>
To add a bit of variation, why not do a duo challenge, where you can only use two characters with exceptions where one of them (or both)<br/>
is not accessible.
</p>
<h3>No Transformation</h3>
<p>
Can't resist using Accession? Can't resist the power of the Myrmidon? Then just remove Accession from Ryu, and never become a dragon ever<br/>
again. You can also one-up the challenge by removing Weretiger from Rei.<br/>
</p>
<h3>No Level Up</h3>
<p>
After you feel like your party's stats are enough, set everyone's level to 99 and EXP to 4,000,000. Now you can't level up,<br/>
you can't get skills/items/formations from masters, you can't get new abilities from levelling up, and you can't get stat increases<br/>
from levelling up.
</p>
<h3>Custom Character Builds</h3>
<p>
Do you want Nina to be able to use her physical attacks more often? Do you want to make Ryu an offensive spellcaster?<br/>
Do you want Garr to be an assist caster? You can do these by changing the character's stat gains modifier, and also their skills.<br/>
For example, say you want a mage/spellcaster Ryu. You can try increasing his INT and AP growth, while setting his power and defense<br/>
growth to a negative value. You can also give him some elemental spells, and optionally remove his healing spells.<br/>
Do remember that this is only a save editing utility. You can't change the power of a spell, and you can't change<br/>
what abilities a character receives when they level up. You also have to change the stat growth modifiers again if you<br/>
decide to apprentice under a new master.
</p>
<h3>
<h2><span id="contact">Bug Report/Feature Request/Feedback/Contact</span></h2>
<p>Please put all bug reports, feature requests and feedback in the <a href="https://github.com/glitch-in-the-herring/bof3-save-editor">Github repository.</a> You may contact me on Discord (red herring#5078).</p>
<a href="index.html">Back</a>
</body>
</html>