mirror of
https://github.com/marcrobledo/savegame-editors.git
synced 2025-04-28 09:05:10 +00:00
221 lines
10 KiB
HTML
221 lines
10 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Savegame Editor – The legend of Zelda: Breath of the wild</title>
|
|
<meta http-equiv="content-Type" content="text/html; charset=UTF-8"/>
|
|
<meta name="description" content="A savegame editor for The legend of Zelda: Breath of the wild. It can edit: items, weapon durability, modifiers and more!"/>
|
|
<meta name="keywords" content="html5, savegame, save, editor, hack, exploit, wii u, zelda, breath of the wild, botw, weapon, durability, modifier, horse, epona, korok, unlocker, dlc, amiibo"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
|
|
<link rel="shortcut icon" href="./favicon.png"/>
|
|
<link type="text/css" rel="stylesheet" href="./zelda-botw.css" media="all"/>
|
|
<script type="text/javascript" src="../savegame-editor.js"></script>
|
|
<script type="text/javascript" src="./zelda-botw.js"></script>
|
|
<script type="text/javascript" src="./zelda-botw.data.js"></script>
|
|
<script type="text/javascript" src="./zelda-botw.locations.js"></script>
|
|
<script type="text/javascript" src="./zelda-botw.icons.js"></script>
|
|
<!-- <script type="text/javascript" src="./zelda-botw.hashes.js"></script> -->
|
|
</head>
|
|
<body>
|
|
|
|
<!-- HEADER -->
|
|
<div id="header">
|
|
<div id="header-top">
|
|
<div class="row wrapper padding-vertical">
|
|
<h1>Savegame Editor for The legend of Zelda: BOTW</h1>
|
|
<div class="six columns text-left"><img src="./assets/logo.png" style="max-width:90%"/></div>
|
|
<div class="six columns text-right header-buttons">
|
|
by <a href="/" class="author">Marc Robledo</a>
|
|
<a href="https://github.com/marcrobledo/savegame-editors/tree/master/zelda-botw" target="_blank" class="button"><span class="sprite github"></span> See on GitHub</a>
|
|
<a href="https://www.paypal.me/marcrobledo/5" target="_blank" rel="nofollow" class="donate button"><span class="sprite heart"></span> Donate</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="toolbar" class="hidden padding-vertical">
|
|
<div class="row wrapper">
|
|
<div class="twelve columns text-center">
|
|
<span id="span-version"></span> | <button class="with-icon icon1" onclick="SavegameEditor.addItem()">Add item</button>
|
|
| <button class="button with-icon icon3" onclick="closeFile()">Close file</button>
|
|
<button class="button colored blue with-icon icon9" onclick="saveChanges()">Save changes</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- THE EDITOR -->
|
|
<div id="the-editor" class="wrapper hidden">
|
|
<!-- DEBUG -->
|
|
<div id="debug"></div>
|
|
|
|
<!-- RUPEES -->
|
|
<h3 class="border-red">Stats</h3>
|
|
<div class="row">
|
|
<div class="ten columns"><label for="number-rupees">Rupees</label></div>
|
|
<div class="two columns"><input id="number-rupees" class="full-width" type="text" /></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="ten columns"><label for="number-mons">Mons</label></div>
|
|
<div class="two columns"><input id="number-mons" class="full-width" type="text" /></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="ten columns"><label for="number-relic-gerudo">Gerudo relic remaining uses</label></div>
|
|
<div class="two columns text-right"><input id="number-relic-gerudo" class="small" type="text" /></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="ten columns"><label for="number-relic-goron">Goron relic remaining uses</label></div>
|
|
<div class="two columns text-right"><input id="number-relic-goron" class="small" type="text" /></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="ten columns"><label for="number-relic-rito">Rito relic remaining uses</label></div>
|
|
<div class="two columns text-right"><input id="number-relic-rito" class="small" type="text" /></div>
|
|
</div>
|
|
<div class="row" id="row-motorcycle">
|
|
<div class="ten columns"><label for="checkbox-motorcycle">Motorcycle</label></div>
|
|
<div class="two columns text-right"><input id="checkbox-motorcycle" type="checkbox" value="1" /></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="ten columns"><label for="number-playtime">Playtime</label></div>
|
|
<div class="two columns"><input type="text" id="number-playtime" class="text-right full-width" disabled /></div>
|
|
</div>
|
|
|
|
<!-- Coordinates (Requires a memory editor) -->
|
|
<h3 class="border-green">Coordinates</h3>
|
|
<div class="row">
|
|
<div class="six columns"><label for="float-pos-x">Current Link coordinates (XYZ)</label></div>
|
|
<div class="two columns"><input id="float-pos-x" onchange="guessMainFieldGrid()" class="full-width" type="text" /></div>
|
|
<div class="two columns"><input id="float-pos-y" onchange="guessMainFieldGrid()" class="full-width" type="text" /></div>
|
|
<div class="two columns"><input id="float-pos-z" onchange="guessMainFieldGrid()" class="full-width" type="text" /></div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="six columns"><label for="select-pos-maptype">Map</label></div>
|
|
<div class="three columns"><select id="select-pos-maptype"></select></div>
|
|
<div class="three columns"><select id="select-pos-map"></select></div>
|
|
</div>
|
|
|
|
<!-- ITEMS -->
|
|
<h3>Weapons</h3><div id="container-weapons"></div>
|
|
<h3>Bows</h3><div id="container-bows"></div>
|
|
<h3>Shields</h3><div id="container-shields"></div>
|
|
<h3>Clothes</h3><div id="container-clothes"></div>
|
|
<h3>Materials</h3><div id="container-materials"></div>
|
|
<h3>Food</h3><div id="container-food"></div>
|
|
<h3>Other</h3><div id="container-other"></div>
|
|
|
|
<!-- HORSES -->
|
|
<h3 class="border-blue">Horses</h3>
|
|
<div class="row">
|
|
<div class="four columns"><button class="with-icon icon10" onclick="SavegameEditor.editHorse(0)">Edit horse 0</button></div>
|
|
<div class="four columns"><button class="with-icon icon10" onclick="SavegameEditor.editHorse(1)">Edit horse 1</button></div>
|
|
<div class="four columns"><button class="with-icon icon10" onclick="SavegameEditor.editHorse(2)">Edit horse 2</button></div>
|
|
<div class="four columns"><button class="with-icon icon10" onclick="SavegameEditor.editHorse(3)">Edit horse 3</button></div>
|
|
<div class="four columns"><button class="with-icon icon10" onclick="SavegameEditor.editHorse(4)">Edit horse 4</button></div>
|
|
<div class="four columns"><button class="with-icon icon10" onclick="SavegameEditor.editHorse(5)">Edit untamed horse</button></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="six columns"><label for="float-pos-x-horse">Current horse coordinates (XYZ)</label></div>
|
|
<div class="two columns"><input id="float-pos-x-horse" class="full-width" type="text" /></div>
|
|
<div class="two columns"><input id="float-pos-y-horse" class="full-width" type="text" /></div>
|
|
<div class="two columns"><input id="float-pos-z-horse" class="full-width" type="text" /></div>
|
|
</div>
|
|
|
|
|
|
<!-- COMPLETIONISM -->
|
|
<h3 class="border-green">Completionism</h3>
|
|
<div class="row">
|
|
<div class="seven columns"><label for="number-koroks">Korok seeds</label></div>
|
|
<div class="five columns text-right">
|
|
<input type="text" id="number-koroks" style="width:50px" disabled />
|
|
<button onclick="unlockKoroks()">Get all</button>
|
|
<button onclick="addKoroksToMap()">Add pins to Map</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="seven columns"><label for="number-defeated-hinox">Defeated Hinox</label></div>
|
|
<div class="five columns text-right">
|
|
<input type="text" id="number-defeated-hinox" style="width:50px" disabled />
|
|
<button onclick="defeatAllHinox()">Defeat all</button>
|
|
<button onclick="addHinoxToMap()">Add pins to Map</button>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="seven columns"><label for="number-defeated-talus">Defeated Talus</label></div>
|
|
<div class="five columns text-right">
|
|
<input type="text" id="number-defeated-talus" style="width:50px" disabled />
|
|
<button onclick="defeatAllTalus()">Defeat all</button>
|
|
<button onclick="addTalusToMap()">Add pins to Map</button>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="seven columns"><label for="number-defeated-molduga">Defeated Molduga</label></div>
|
|
<div class="five columns text-right">
|
|
<input type="text" id="number-defeated-molduga" style="width:50px" disabled />
|
|
<button onclick="defeatAllMolduga()">Defeat all</button>
|
|
<button onclick="addMoldugaToMap()">Add pins to Map</button>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="nine columns"><label for="number-defeated-molduga">Hyrule Compendium</label></div>
|
|
<div class="three columns text-right">
|
|
<button onclick="setCompendiumToStock()">Set to stock</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="seven columns">Visited locations</div>
|
|
<div class="five columns text-right">
|
|
<button onclick="visitAllLocations()">Visit all</button>
|
|
<button onclick="addLocationsToMap()">Add pins to Map</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="nine columns">Map Pins</div>
|
|
<div class="three columns text-right">
|
|
<input type="text" id="number-map-pins" style="width:50px" disabled />
|
|
<button onclick="clearMapPins()">Clear</button>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- DIALOGS -->
|
|
<div id="dialog-item" class="dialog">
|
|
<div class="text-center">
|
|
<select id="select-item"></select>
|
|
</div>
|
|
<div class="buttons">
|
|
<button onclick="SavegameEditor.editItem2(currentEditingItem, getValue('item'));MarcDialogs.close();">Save changes</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="dialog-horse" class="dialog">
|
|
<div id="row-tamed-horse">
|
|
<div class="row">
|
|
<div class="four columns"><label for="input-horse-name">Name</label></div>
|
|
<div class="eight columns"><input type="text" id="input-horse-name" /></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="four columns"><label for="select-horse-saddles">Saddles</label></div>
|
|
<div class="eight columns"><select id="select-horse-saddles"></select></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="four columns"><label for="select-horse-reins">Reins</label></div>
|
|
<div class="eight columns"><select id="select-horse-reins"></select></div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="four columns"><label for="select-horse-type">Type</label></div>
|
|
<div class="eight columns"><select id="select-horse-type"></select></div>
|
|
</div>
|
|
<div class="buttons">
|
|
<button onclick="SavegameEditor.editHorse2(currentEditingItem, getValue('horse-name'), getValue('horse-saddles'), getValue('horse-reins'), getValue('horse-type'));MarcDialogs.close();">Change horse</button>
|
|
</div>
|
|
</div>
|
|
|
|
<ul id="caca">
|
|
</ul>
|
|
</body>
|
|
</html>
|