314 lines
51 KiB
HTML
314 lines
51 KiB
HTML
<!-- HTML header for doxygen 1.10.0-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Mario Kart 64: src/save.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
|
|
<link href="docs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
|
|
<script type="text/javascript">
|
|
DoxygenAwesomeDarkModeToggle.init()
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Mario Kart 64
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('save_8h_source.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">save.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="save_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef SAVE_H</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define SAVE_H</span></div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <libultraship.h></span></div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <<a class="code" href="common__structs_8h.html">common_structs.h</a>></span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">/* define symbols */</span></div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="save_8h.html#ae50d5c27b3a0f97a1c73dd342834d1d7"> 9</a></span><span class="preprocessor">#define CONTROLLER_1 0</span></div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="save_8h.html#a5151689fa90f56c1babcd0fa50e190b5"> 10</a></span><span class="preprocessor">#define CONTROLLER_2 1</span></div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="save_8h.html#a12f08e9daa50094e2e51fc00a532d10b"> 11</a></span><span class="preprocessor">#define CONTROLLER_3 2</span></div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="save_8h.html#ad4724da1441ca44603fb73b6c66f89f1"> 12</a></span><span class="preprocessor">#define CONTROLLER_4 3</span></div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="save_8h.html#ae4fb504c4103092bdedce46cb182402b"> 14</a></span><span class="preprocessor">#define PFS_NO_ERROR 0 </span><span class="comment">// controller pak no error return</span></div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="save_8h.html#a8a47bc8a4bf93ad98b5f3901a60323b1"> 15</a></span><span class="preprocessor">#define PFS_NO_PAK_INSERTED 1 </span><span class="comment">// no pak pressent or wrong device inserted into the controller</span></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="save_8h.html#a068c0fe5e8166fe5fab93b0e3198ea53"> 16</a></span><span class="preprocessor">#define PFS_PAK_BAD_READ 2 </span><span class="comment">// controller pak error while data transfer</span></div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="save_8h.html#aace78af89f204d4d97f02ae090c92833"> 17</a></span><span class="preprocessor">#define PFS_PAK_CORRUPTED 3 </span><span class="comment">// controller pak has courrupted or has weird data</span></div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="save_8h.html#a671761cbf1f93217f5e3b3441356cea4"> 18</a></span><span class="preprocessor">#define PFS_FILE_OVERFLOW 4 </span><span class="comment">// too many files written to in the controller pak</span></div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="save_8h.html#a40324c44afa5e02a30dd2868bc33aab8"> 19</a></span><span class="preprocessor">#define PFS_INVALID_DATA -1 </span><span class="comment">// bad arguments, game note does not exist, osPfsInit was not called.</span></div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">// controller pak test functions</span></div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="save_8h.html#a5831e885ddb572f6499de962a1b675e4"> 21</a></span><span class="preprocessor">#define PFS_NUM_FILES_ERROR -2</span></div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="save_8h.html#a3666a614f5e5b7da233fdad9c7f543fa"> 22</a></span><span class="preprocessor">#define PFS_FREE_BLOCKS_ERROR -3</span></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="save_8h.html#a1243cd09441ec83f064719461ac0b6a8"> 23</a></span><span class="preprocessor">#define PFS_PAK_STATE_OK -4</span></div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="save_8h.html#abf20455a1339f600de5abdbbaa9c9d4b"> 25</a></span><span class="preprocessor">#define NO_PAK 0</span></div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="save_8h.html#a1bff9e752fd9c67a4a210169c4dc4b13"> 26</a></span><span class="preprocessor">#define PAK 1</span></div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="save_8h.html#affac7aa4c2b6bae132454e02da37235b"> 27</a></span><span class="preprocessor">#define PAK_NOT_INSERTED -1</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">/* Function Prototypes */</span></div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#af021a6cfc7567b7fa5f922aa527311ad">func_800B45E0</a>(s32);</div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a2afb543114bf6836bf722730aed3fbc0">write_save_data_grand_prix_points_and_sound_mode</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#ad7bf4d9f76b7d03f66d2a24ea7fac08c">func_800B46D0</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#ad310f5c72ffd1a7e078903c9e10037b1">func_800B4728</a>(s32);</div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a8b3c5dc6e9f3ab9c0ffa00692ec877f8">reset_save_data_grand_prix_points_and_sound_mode</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>u8 <a class="code hl_function" href="save_8h.html#ae8ae96fbdadac5d78cd77203773af7e5">checksum_time_trial_records</a>(s32);</div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>s32 <a class="code hl_function" href="save_8h.html#ae1f70720615e2638adcf80a3e48b1b4d">func_800B6348</a>(s32);</div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>s32 <a class="code hl_function" href="save_8h.html#a0b5ea8617a797e78bdef5edf980c7990">func_800B639C</a>(s32);</div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>s32 <a class="code hl_function" href="save_8h.html#a93b1c45ac918acc76ed8c0a793384c83">func_800B63F0</a>(s32);</div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>u8 <a class="code hl_function" href="save_8h.html#a59b4e93d2c2915660cfeef4972a1b478">compute_save_data_checksum_1</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>u8 <a class="code hl_function" href="save_8h.html#aaed3029b4b74d9c3339416feb1134200">compute_save_data_checksum_2</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a7363b8763617751dc18ca9d522b206e8">load_save_data</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a4b6ec3f24b33f1180580ac071287d884">func_800B4A9C</a>(s32);</div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a8dc090a6f3860eb91143ff48d44df6b5">validate_save_data</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a297dc1f4d0dac25e6703838ad78ae54f">populate_time_trial_record</a>(u8* timeTrialRecord, u32 time, s32 characterId);</div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>u32 <a class="code hl_function" href="save_8h.html#a8e57a92a928078883355332d322406ec">func_800B4DF4</a>(u8*);</div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>s32 <a class="code hl_function" href="save_8h.html#a9e59e502a4bf66859294fe6130145d9f">func_800B4E24</a>(s32);</div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>u32 <a class="code hl_function" href="save_8h.html#ac6164d7837e6db49b427db74471c31ed">func_800B4EB4</a>(s32, s32);</div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>s32 <a class="code hl_function" href="save_8h.html#aeb6bf308b677f5d69746807a3404ed49">func_800B4F2C</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span>s32 <a class="code hl_function" href="save_8h.html#add3a179d0f22cd196ebcd739528b9828">func_800B4FB0</a>(s32);</div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>s32 <a class="code hl_function" href="save_8h.html#a26bfe1a33f1b5349ab7f3ea7b8c6304d">func_800B5020</a>(u32, s32);</div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="save_8h.html#ac28781821d207bb345286f1b0ede7521"> 52</a></span>s32 <a class="code hl_function" href="save_8h.html#ac28781821d207bb345286f1b0ede7521">func_800B5218</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a80d6d7ed4989fe87c5c20c7d47991c8f">func_800B536C</a>(s32);</div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#adf63ff935671fb37f7fa5b142dab27a1">func_800B5404</a>(s32, s32);</div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>u8 <a class="code hl_function" href="save_8h.html#a62122aa4a0bc91d867f87a0755f63acb">func_800B54C0</a>(s32, s32);</div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span>u8 <a class="code hl_function" href="save_8h.html#aa28d9350cc00ac9e2c90e64159048068">func_800B54EC</a>(s32, s32);</div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>u8 <a class="code hl_function" href="save_8h.html#a7ad2fc2dc6f273731e8eddef30999f44">func_800B5508</a>(s32, s32, s32);</div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>s32 <a class="code hl_function" href="save_8h.html#ad7a5a2e10f09294e06dbec505c4d9791">is_cc_mode_complete</a>(s32);</div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>s32 <a class="code hl_function" href="save_8h.html#a4b14ee705e6fbbed261905de563202b2">has_unlocked_extra_mode</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>s32 <a class="code hl_function" href="save_8h.html#a2a07faeced366acd0717dd4db409529f">has_completed_extra_mode</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a1e97f9ae7ad221ea79924ebf51361157">func_800B559C</a>(s32);</div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span>u8 <a class="code hl_function" href="save_8h.html#a97791224ce25221961d1b918c7a0d8bc">func_800B578C</a>(s32);</div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>s32 <a class="code hl_function" href="save_8h.html#a6fce0406560b7649fdc5b3d3bd74345f">func_800B5888</a>(s32);</div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span>s32 <a class="code hl_function" href="save_8h.html#ab8373a9514c71cf5e3841d104070e1c1">func_800B58C4</a>(s32);</div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a26ad085353b2bc1d1f8b1644bebf0e04">update_save_data_backup</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span>u8 <a class="code hl_function" href="save_8h.html#a2914a1612f91d4c9fd57445b26e68f3c">compute_save_data_checksum_backup_1</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>u8 <a class="code hl_function" href="save_8h.html#afdbb6d70a06559a5a1dbf5064e3cf701">compute_save_data_checksum_backup_2</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>s32 <a class="code hl_function" href="save_8h.html#ab9bff5073d8eb0971f86030dde8bcd26">validate_save_data_checksum_backup</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>s32 <a class="code hl_function" href="save_8h.html#a3d6cfb32ce3dab7f887b09289d6db6cb">check_for_controller_pak</a>(s32);</div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="save_8h.html#a1723342c560f70b56591782524c4366a"> 70</a></span>s32 <a class="code hl_function" href="save_8h.html#a1723342c560f70b56591782524c4366a">func_800B5B2C</a>(s32);</div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>s32 <a class="code hl_function" href="save_8h.html#ab27ed7bc32bfeb3c10179373168b09e5">controller_pak_1_status</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span>s32 <a class="code hl_function" href="save_8h.html#a5cc422ba22feeea17f2e7336bb8ebb6b">controller_pak_2_status</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>s32 <a class="code hl_function" href="save_8h.html#aefd3604da4aa5ae9ed1eb8fd042ff5e9">func_800B5F30</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span>s32 <a class="code hl_function" href="save_8h.html#a3658658602b39923f3f7813725cf97e9">func_800B6014</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>s32 <a class="code hl_function" href="save_8h.html#a59aa35988d9b7f56d1b0c7662aed4015">func_800B6088</a>(s32);</div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span>u8 <a class="code hl_function" href="save_8h.html#acc60ae231b6c7d0b91b99ba569457272">func_800B60E8</a>(s32, u8*);</div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>s32 <a class="code hl_function" href="save_8h.html#a4b2f71e07da1035c688ac98607cfe7e4">func_800B6178</a>(s32);</div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span>s32 <a class="code hl_function" href="save_8h.html#a7b9fb5c141fcf42d3c52e5a59c254b49">func_800B64EC</a>(s32);</div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>s32 <a class="code hl_function" href="save_8h.html#a0f04e971a000364cd713bf6e38527dc0">func_800B65F4</a>(s32, s32);</div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a4c4164e58841d1c3cd46e705edc12719">func_800B6708</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="keywordtype">void</span> <a class="code hl_function" href="save_8h.html#a2eca2028ec93e4f4db6ff080124598f5">func_800B6798</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>u8 <a class="code hl_function" href="save_8h.html#a98751448b546c12e6998b058840e2e59">func_800B6828</a>(s32);</div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="save_8h.html#a5b1ffb6fd576289f1fff5b2e633343ae"> 83</a></span>u8 <a class="code hl_function" href="save_8h.html#a5b1ffb6fd576289f1fff5b2e633343ae">func_800B68F4</a>(s32);</div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>s32 <a class="code hl_function" href="save_8h.html#a6ce448b7335f3e0fc78b796ece0fe2a4">func_800B69BC</a>(s32);</div>
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span>s32 <a class="code hl_function" href="save_8h.html#ac39d2624b69fa93e380f8f0261506712">func_800B6A68</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment">/* data */</span></div>
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="comment">// these might not be in this file, but for now...</span></div>
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="keyword">extern</span> u32* <a class="code hl_variable" href="replays_8c.html#adb82b3575b5edee855a069cc37937215">gReplayGhostCompressed</a>;</div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="keyword">extern</span> <a class="code hl_struct" href="structstruct__8018EE10__entry.html">struct_8018EE10_entry</a> <a class="code hl_variable" href="save_8c.html#a34a2729986fa0b726a79699aa68c5dbb">D_8018EE10</a>[];</div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="save_8c.html#aa10fd8552c1d409993e43f3cd6fe8966">gCompanyCode</a>;</div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword">extern</span> u32 <a class="code hl_variable" href="save_8c.html#a2cd84a7b5994c8883c29c2ac2c4fa863">gGameCode</a>; <span class="comment">// osPfs gamecode</span></div>
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="keyword">extern</span> s8 <a class="code hl_variable" href="save_8c.html#a2ab0af6800288debbd9f4ae53f91325b">gControllerPak1State</a>; <span class="comment">// Current state of Controller Pak 1</span></div>
|
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="keyword">extern</span> s8 <a class="code hl_variable" href="save_8c.html#acf34c97df90c2045ed58664182ea5d21">sControllerPak2State</a>; <span class="comment">// Current state of the Controller Pak 2</span></div>
|
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="keyword">extern</span> <span class="keyword">const</span> u8 <a class="code hl_variable" href="save_8c.html#a92370c0260328c84cb41d7cfd2c532da">D_800F2E60</a>[];</div>
|
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keyword">extern</span> <span class="keyword">const</span> u8 <a class="code hl_variable" href="save_8c.html#abb029e0b19248952b65c7fae2da31382">gGameName</a>[];</div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="keyword">extern</span> <span class="keyword">const</span> u8 <a class="code hl_variable" href="save_8c.html#a1bfb0d1d3a7dbeeb56a2ac8c3ce84a50">gExtCode</a>[];</div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="race__logic_8h.html#af977369c31c9c9e0bd2e0605d0c933ff">bCourseGhostDisabled</a>;</div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="replays_8c.html#a909ba9a7cda091f75ea4d7e508e82c53">D_80162DE0</a>;</div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="replays_8c.html#a3ca399e359eafd83324904df83fc1ef9">D_80162DFC</a>;</div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keyword">extern</span> OSPfs <a class="code hl_variable" href="menu__items_8c.html#afa53708e7cc5c743d8de369bce12744c">gControllerPak1FileHandle</a>;</div>
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="keyword">extern</span> OSPfs <a class="code hl_variable" href="menu__items_8c.html#ab2e52fa8d75fb51a66a4e15c8f76c352">gControllerPak2FileHandle</a>;</div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="keyword">extern</span> OSPfsState <a class="code hl_variable" href="menu__items_8c.html#ac66c1aa10fb7f6d4fecdb722fde6ce15">pfsState</a>[16];</div>
|
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="menu__items_8c.html#a58a8022099c802b7ec83d22a0afa4e12">pfsError</a>[16];</div>
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="menu__items_8c.html#aef7baf752f89fab17c3046fb67583cfb">gControllerPak1NumFilesUsed</a>;</div>
|
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="menu__items_8c.html#a253cc82ca6576d81ae3641198d1758a7">gControllerPak1MaxWriteableFiles</a>;</div>
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="keyword">extern</span> s8 <a class="code hl_variable" href="save_8h.html#a765caa7d17cbf953889103aeb6880c0b">D_8018EDE5</a>;</div>
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">extern</span> s8 <a class="code hl_variable" href="save_8h.html#a9b55020cfea963ac206552239274414f">D_8018EDE6</a>;</div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="keyword">extern</span> s8 <a class="code hl_variable" href="save_8h.html#a87f47de00fbced3e8afba016748eb350">D_8018EDE7</a>;</div>
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor">#endif </span><span class="comment">/* CODE_800B045E0_H */</span><span class="preprocessor"></span></div>
|
|
<div class="ttc" id="acommon__structs_8h_html"><div class="ttname"><a href="common__structs_8h.html">common_structs.h</a></div></div>
|
|
<div class="ttc" id="amenu__items_8c_html_a253cc82ca6576d81ae3641198d1758a7"><div class="ttname"><a href="menu__items_8c.html#a253cc82ca6576d81ae3641198d1758a7">gControllerPak1MaxWriteableFiles</a></div><div class="ttdeci">s32 gControllerPak1MaxWriteableFiles</div><div class="ttdef"><b>Definition</b> menu_items.c:103</div></div>
|
|
<div class="ttc" id="amenu__items_8c_html_a58a8022099c802b7ec83d22a0afa4e12"><div class="ttname"><a href="menu__items_8c.html#a58a8022099c802b7ec83d22a0afa4e12">pfsError</a></div><div class="ttdeci">s32 pfsError[16]</div><div class="ttdef"><b>Definition</b> menu_items.c:101</div></div>
|
|
<div class="ttc" id="amenu__items_8c_html_ab2e52fa8d75fb51a66a4e15c8f76c352"><div class="ttname"><a href="menu__items_8c.html#ab2e52fa8d75fb51a66a4e15c8f76c352">gControllerPak2FileHandle</a></div><div class="ttdeci">OSPfs gControllerPak2FileHandle</div><div class="ttdef"><b>Definition</b> menu_items.c:99</div></div>
|
|
<div class="ttc" id="amenu__items_8c_html_ac66c1aa10fb7f6d4fecdb722fde6ce15"><div class="ttname"><a href="menu__items_8c.html#ac66c1aa10fb7f6d4fecdb722fde6ce15">pfsState</a></div><div class="ttdeci">OSPfsState pfsState[16]</div><div class="ttdef"><b>Definition</b> menu_items.c:100</div></div>
|
|
<div class="ttc" id="amenu__items_8c_html_aef7baf752f89fab17c3046fb67583cfb"><div class="ttname"><a href="menu__items_8c.html#aef7baf752f89fab17c3046fb67583cfb">gControllerPak1NumFilesUsed</a></div><div class="ttdeci">s32 gControllerPak1NumFilesUsed</div><div class="ttdef"><b>Definition</b> menu_items.c:102</div></div>
|
|
<div class="ttc" id="amenu__items_8c_html_afa53708e7cc5c743d8de369bce12744c"><div class="ttname"><a href="menu__items_8c.html#afa53708e7cc5c743d8de369bce12744c">gControllerPak1FileHandle</a></div><div class="ttdeci">OSPfs gControllerPak1FileHandle</div><div class="ttdef"><b>Definition</b> menu_items.c:98</div></div>
|
|
<div class="ttc" id="arace__logic_8h_html_af977369c31c9c9e0bd2e0605d0c933ff"><div class="ttname"><a href="race__logic_8h.html#af977369c31c9c9e0bd2e0605d0c933ff">bCourseGhostDisabled</a></div><div class="ttdeci">u16 bCourseGhostDisabled</div><div class="ttdef"><b>Definition</b> replays.c:48</div></div>
|
|
<div class="ttc" id="areplays_8c_html_a3ca399e359eafd83324904df83fc1ef9"><div class="ttname"><a href="replays_8c.html#a3ca399e359eafd83324904df83fc1ef9">D_80162DFC</a></div><div class="ttdeci">s32 D_80162DFC</div><div class="ttdef"><b>Definition</b> replays.c:58</div></div>
|
|
<div class="ttc" id="areplays_8c_html_a909ba9a7cda091f75ea4d7e508e82c53"><div class="ttname"><a href="replays_8c.html#a909ba9a7cda091f75ea4d7e508e82c53">D_80162DE0</a></div><div class="ttdeci">s32 D_80162DE0</div><div class="ttdef"><b>Definition</b> replays.c:51</div></div>
|
|
<div class="ttc" id="areplays_8c_html_adb82b3575b5edee855a069cc37937215"><div class="ttname"><a href="replays_8c.html#adb82b3575b5edee855a069cc37937215">gReplayGhostCompressed</a></div><div class="ttdeci">u32 * gReplayGhostCompressed</div><div class="ttdef"><b>Definition</b> replays.c:63</div></div>
|
|
<div class="ttc" id="asave_8c_html_a1bfb0d1d3a7dbeeb56a2ac8c3ce84a50"><div class="ttname"><a href="save_8c.html#a1bfb0d1d3a7dbeeb56a2ac8c3ce84a50">gExtCode</a></div><div class="ttdeci">const u8 gExtCode[]</div><div class="ttdef"><b>Definition</b> save.c:40</div></div>
|
|
<div class="ttc" id="asave_8c_html_a2ab0af6800288debbd9f4ae53f91325b"><div class="ttname"><a href="save_8c.html#a2ab0af6800288debbd9f4ae53f91325b">gControllerPak1State</a></div><div class="ttdeci">s8 gControllerPak1State</div><div class="ttdef"><b>Definition</b> save.c:29</div></div>
|
|
<div class="ttc" id="asave_8c_html_a2cd84a7b5994c8883c29c2ac2c4fa863"><div class="ttname"><a href="save_8c.html#a2cd84a7b5994c8883c29c2ac2c4fa863">gGameCode</a></div><div class="ttdeci">u32 gGameCode</div><div class="ttdef"><b>Definition</b> save.c:28</div></div>
|
|
<div class="ttc" id="asave_8c_html_a34a2729986fa0b726a79699aa68c5dbb"><div class="ttname"><a href="save_8c.html#a34a2729986fa0b726a79699aa68c5dbb">D_8018EE10</a></div><div class="ttdeci">struct_8018EE10_entry D_8018EE10[2]</div><div class="ttdef"><b>Definition</b> save.c:24</div></div>
|
|
<div class="ttc" id="asave_8c_html_a92370c0260328c84cb41d7cfd2c532da"><div class="ttname"><a href="save_8c.html#a92370c0260328c84cb41d7cfd2c532da">D_800F2E60</a></div><div class="ttdeci">const u8 D_800F2E60[4]</div><div class="ttdef"><b>Definition</b> save.c:34</div></div>
|
|
<div class="ttc" id="asave_8c_html_aa10fd8552c1d409993e43f3cd6fe8966"><div class="ttname"><a href="save_8c.html#aa10fd8552c1d409993e43f3cd6fe8966">gCompanyCode</a></div><div class="ttdeci">u16 gCompanyCode</div><div class="ttdef"><b>Definition</b> save.c:27</div></div>
|
|
<div class="ttc" id="asave_8c_html_abb029e0b19248952b65c7fae2da31382"><div class="ttname"><a href="save_8c.html#abb029e0b19248952b65c7fae2da31382">gGameName</a></div><div class="ttdeci">const u8 gGameName[]</div><div class="ttdef"><b>Definition</b> save.c:36</div></div>
|
|
<div class="ttc" id="asave_8c_html_acf34c97df90c2045ed58664182ea5d21"><div class="ttname"><a href="save_8c.html#acf34c97df90c2045ed58664182ea5d21">sControllerPak2State</a></div><div class="ttdeci">s8 sControllerPak2State</div><div class="ttdef"><b>Definition</b> save.c:30</div></div>
|
|
<div class="ttc" id="asave_8h_html_a0b5ea8617a797e78bdef5edf980c7990"><div class="ttname"><a href="save_8h.html#a0b5ea8617a797e78bdef5edf980c7990">func_800B639C</a></div><div class="ttdeci">s32 func_800B639C(s32)</div><div class="ttdef"><b>Definition</b> save.c:817</div></div>
|
|
<div class="ttc" id="asave_8h_html_a0f04e971a000364cd713bf6e38527dc0"><div class="ttname"><a href="save_8h.html#a0f04e971a000364cd713bf6e38527dc0">func_800B65F4</a></div><div class="ttdeci">s32 func_800B65F4(s32, s32)</div><div class="ttdef"><b>Definition</b> save.c:890</div></div>
|
|
<div class="ttc" id="asave_8h_html_a1723342c560f70b56591782524c4366a"><div class="ttname"><a href="save_8h.html#a1723342c560f70b56591782524c4366a">func_800B5B2C</a></div><div class="ttdeci">s32 func_800B5B2C(s32)</div></div>
|
|
<div class="ttc" id="asave_8h_html_a1e97f9ae7ad221ea79924ebf51361157"><div class="ttname"><a href="save_8h.html#a1e97f9ae7ad221ea79924ebf51361157">func_800B559C</a></div><div class="ttdeci">void func_800B559C(s32)</div><div class="ttdef"><b>Definition</b> save.c:449</div></div>
|
|
<div class="ttc" id="asave_8h_html_a26ad085353b2bc1d1f8b1644bebf0e04"><div class="ttname"><a href="save_8h.html#a26ad085353b2bc1d1f8b1644bebf0e04">update_save_data_backup</a></div><div class="ttdeci">void update_save_data_backup(void)</div><div class="ttdef"><b>Definition</b> save.c:520</div></div>
|
|
<div class="ttc" id="asave_8h_html_a26bfe1a33f1b5349ab7f3ea7b8c6304d"><div class="ttname"><a href="save_8h.html#a26bfe1a33f1b5349ab7f3ea7b8c6304d">func_800B5020</a></div><div class="ttdeci">s32 func_800B5020(u32, s32)</div><div class="ttdef"><b>Definition</b> save.c:280</div></div>
|
|
<div class="ttc" id="asave_8h_html_a2914a1612f91d4c9fd57445b26e68f3c"><div class="ttname"><a href="save_8h.html#a2914a1612f91d4c9fd57445b26e68f3c">compute_save_data_checksum_backup_1</a></div><div class="ttdeci">u8 compute_save_data_checksum_backup_1(void)</div><div class="ttdef"><b>Definition</b> save.c:533</div></div>
|
|
<div class="ttc" id="asave_8h_html_a297dc1f4d0dac25e6703838ad78ae54f"><div class="ttname"><a href="save_8h.html#a297dc1f4d0dac25e6703838ad78ae54f">populate_time_trial_record</a></div><div class="ttdeci">void populate_time_trial_record(u8 *timeTrialRecord, u32 time, s32 characterId)</div><div class="ttdef"><b>Definition</b> save.c:229</div></div>
|
|
<div class="ttc" id="asave_8h_html_a2a07faeced366acd0717dd4db409529f"><div class="ttname"><a href="save_8h.html#a2a07faeced366acd0717dd4db409529f">has_completed_extra_mode</a></div><div class="ttdeci">s32 has_completed_extra_mode(void)</div><div class="ttdef"><b>Definition</b> save.c:445</div></div>
|
|
<div class="ttc" id="asave_8h_html_a2afb543114bf6836bf722730aed3fbc0"><div class="ttname"><a href="save_8h.html#a2afb543114bf6836bf722730aed3fbc0">write_save_data_grand_prix_points_and_sound_mode</a></div><div class="ttdeci">void write_save_data_grand_prix_points_and_sound_mode(void)</div><div class="ttdef"><b>Definition</b> save.c:52</div></div>
|
|
<div class="ttc" id="asave_8h_html_a2eca2028ec93e4f4db6ff080124598f5"><div class="ttname"><a href="save_8h.html#a2eca2028ec93e4f4db6ff080124598f5">func_800B6798</a></div><div class="ttdeci">void func_800B6798(void)</div><div class="ttdef"><b>Definition</b> save.c:933</div></div>
|
|
<div class="ttc" id="asave_8h_html_a3658658602b39923f3f7813725cf97e9"><div class="ttname"><a href="save_8h.html#a3658658602b39923f3f7813725cf97e9">func_800B6014</a></div><div class="ttdeci">s32 func_800B6014(void)</div><div class="ttdef"><b>Definition</b> save.c:720</div></div>
|
|
<div class="ttc" id="asave_8h_html_a3d6cfb32ce3dab7f887b09289d6db6cb"><div class="ttname"><a href="save_8h.html#a3d6cfb32ce3dab7f887b09289d6db6cb">check_for_controller_pak</a></div><div class="ttdeci">s32 check_for_controller_pak(s32)</div><div class="ttdef"><b>Definition</b> save.c:562</div></div>
|
|
<div class="ttc" id="asave_8h_html_a4b14ee705e6fbbed261905de563202b2"><div class="ttname"><a href="save_8h.html#a4b14ee705e6fbbed261905de563202b2">has_unlocked_extra_mode</a></div><div class="ttdeci">s32 has_unlocked_extra_mode(void)</div><div class="ttdef"><b>Definition</b> save.c:440</div></div>
|
|
<div class="ttc" id="asave_8h_html_a4b2f71e07da1035c688ac98607cfe7e4"><div class="ttname"><a href="save_8h.html#a4b2f71e07da1035c688ac98607cfe7e4">func_800B6178</a></div><div class="ttdeci">s32 func_800B6178(s32)</div><div class="ttdef"><b>Definition</b> save.c:758</div></div>
|
|
<div class="ttc" id="asave_8h_html_a4b6ec3f24b33f1180580ac071287d884"><div class="ttname"><a href="save_8h.html#a4b6ec3f24b33f1180580ac071287d884">func_800B4A9C</a></div><div class="ttdeci">void func_800B4A9C(s32)</div><div class="ttdef"><b>Definition</b> save.c:155</div></div>
|
|
<div class="ttc" id="asave_8h_html_a4c4164e58841d1c3cd46e705edc12719"><div class="ttname"><a href="save_8h.html#a4c4164e58841d1c3cd46e705edc12719">func_800B6708</a></div><div class="ttdeci">void func_800B6708(void)</div><div class="ttdef"><b>Definition</b> save.c:920</div></div>
|
|
<div class="ttc" id="asave_8h_html_a59aa35988d9b7f56d1b0c7662aed4015"><div class="ttname"><a href="save_8h.html#a59aa35988d9b7f56d1b0c7662aed4015">func_800B6088</a></div><div class="ttdeci">s32 func_800B6088(s32)</div><div class="ttdef"><b>Definition</b> save.c:736</div></div>
|
|
<div class="ttc" id="asave_8h_html_a59b4e93d2c2915660cfeef4972a1b478"><div class="ttname"><a href="save_8h.html#a59b4e93d2c2915660cfeef4972a1b478">compute_save_data_checksum_1</a></div><div class="ttdeci">u8 compute_save_data_checksum_1(void)</div><div class="ttdef"><b>Definition</b> save.c:121</div></div>
|
|
<div class="ttc" id="asave_8h_html_a5b1ffb6fd576289f1fff5b2e633343ae"><div class="ttname"><a href="save_8h.html#a5b1ffb6fd576289f1fff5b2e633343ae">func_800B68F4</a></div><div class="ttdeci">u8 func_800B68F4(s32)</div></div>
|
|
<div class="ttc" id="asave_8h_html_a5cc422ba22feeea17f2e7336bb8ebb6b"><div class="ttname"><a href="save_8h.html#a5cc422ba22feeea17f2e7336bb8ebb6b">controller_pak_2_status</a></div><div class="ttdeci">s32 controller_pak_2_status(void)</div><div class="ttdef"><b>Definition</b> save.c:643</div></div>
|
|
<div class="ttc" id="asave_8h_html_a62122aa4a0bc91d867f87a0755f63acb"><div class="ttname"><a href="save_8h.html#a62122aa4a0bc91d867f87a0755f63acb">func_800B54C0</a></div><div class="ttdeci">u8 func_800B54C0(s32, s32)</div><div class="ttdef"><b>Definition</b> save.c:403</div></div>
|
|
<div class="ttc" id="asave_8h_html_a6ce448b7335f3e0fc78b796ece0fe2a4"><div class="ttname"><a href="save_8h.html#a6ce448b7335f3e0fc78b796ece0fe2a4">func_800B69BC</a></div><div class="ttdeci">s32 func_800B69BC(s32)</div><div class="ttdef"><b>Definition</b> save.c:978</div></div>
|
|
<div class="ttc" id="asave_8h_html_a6fce0406560b7649fdc5b3d3bd74345f"><div class="ttname"><a href="save_8h.html#a6fce0406560b7649fdc5b3d3bd74345f">func_800B5888</a></div><div class="ttdeci">s32 func_800B5888(s32)</div><div class="ttdef"><b>Definition</b> save.c:500</div></div>
|
|
<div class="ttc" id="asave_8h_html_a7363b8763617751dc18ca9d522b206e8"><div class="ttname"><a href="save_8h.html#a7363b8763617751dc18ca9d522b206e8">load_save_data</a></div><div class="ttdeci">void load_save_data(void)</div><div class="ttdef"><b>Definition</b> save.c:138</div></div>
|
|
<div class="ttc" id="asave_8h_html_a765caa7d17cbf953889103aeb6880c0b"><div class="ttname"><a href="save_8h.html#a765caa7d17cbf953889103aeb6880c0b">D_8018EDE5</a></div><div class="ttdeci">s8 D_8018EDE5</div></div>
|
|
<div class="ttc" id="asave_8h_html_a7ad2fc2dc6f273731e8eddef30999f44"><div class="ttname"><a href="save_8h.html#a7ad2fc2dc6f273731e8eddef30999f44">func_800B5508</a></div><div class="ttdeci">u8 func_800B5508(s32, s32, s32)</div><div class="ttdef"><b>Definition</b> save.c:421</div></div>
|
|
<div class="ttc" id="asave_8h_html_a7b9fb5c141fcf42d3c52e5a59c254b49"><div class="ttname"><a href="save_8h.html#a7b9fb5c141fcf42d3c52e5a59c254b49">func_800B64EC</a></div><div class="ttdeci">s32 func_800B64EC(s32)</div><div class="ttdef"><b>Definition</b> save.c:863</div></div>
|
|
<div class="ttc" id="asave_8h_html_a80d6d7ed4989fe87c5c20c7d47991c8f"><div class="ttname"><a href="save_8h.html#a80d6d7ed4989fe87c5c20c7d47991c8f">func_800B536C</a></div><div class="ttdeci">void func_800B536C(s32)</div><div class="ttdef"><b>Definition</b> save.c:364</div></div>
|
|
<div class="ttc" id="asave_8h_html_a87f47de00fbced3e8afba016748eb350"><div class="ttname"><a href="save_8h.html#a87f47de00fbced3e8afba016748eb350">D_8018EDE7</a></div><div class="ttdeci">s8 D_8018EDE7</div></div>
|
|
<div class="ttc" id="asave_8h_html_a8b3c5dc6e9f3ab9c0ffa00692ec877f8"><div class="ttname"><a href="save_8h.html#a8b3c5dc6e9f3ab9c0ffa00692ec877f8">reset_save_data_grand_prix_points_and_sound_mode</a></div><div class="ttdeci">void reset_save_data_grand_prix_points_and_sound_mode(void)</div><div class="ttdef"><b>Definition</b> save.c:92</div></div>
|
|
<div class="ttc" id="asave_8h_html_a8dc090a6f3860eb91143ff48d44df6b5"><div class="ttname"><a href="save_8h.html#a8dc090a6f3860eb91143ff48d44df6b5">validate_save_data</a></div><div class="ttdeci">void validate_save_data(void)</div><div class="ttdef"><b>Definition</b> save.c:202</div></div>
|
|
<div class="ttc" id="asave_8h_html_a8e57a92a928078883355332d322406ec"><div class="ttname"><a href="save_8h.html#a8e57a92a928078883355332d322406ec">func_800B4DF4</a></div><div class="ttdeci">u32 func_800B4DF4(u8 *)</div><div class="ttdef"><b>Definition</b> save.c:243</div></div>
|
|
<div class="ttc" id="asave_8h_html_a93b1c45ac918acc76ed8c0a793384c83"><div class="ttname"><a href="save_8h.html#a93b1c45ac918acc76ed8c0a793384c83">func_800B63F0</a></div><div class="ttdeci">s32 func_800B63F0(s32)</div><div class="ttdef"><b>Definition</b> save.c:827</div></div>
|
|
<div class="ttc" id="asave_8h_html_a97791224ce25221961d1b918c7a0d8bc"><div class="ttname"><a href="save_8h.html#a97791224ce25221961d1b918c7a0d8bc">func_800B578C</a></div><div class="ttdeci">u8 func_800B578C(s32)</div><div class="ttdef"><b>Definition</b> save.c:486</div></div>
|
|
<div class="ttc" id="asave_8h_html_a98751448b546c12e6998b058840e2e59"><div class="ttname"><a href="save_8h.html#a98751448b546c12e6998b058840e2e59">func_800B6828</a></div><div class="ttdeci">u8 func_800B6828(s32)</div><div class="ttdef"><b>Definition</b> save.c:952</div></div>
|
|
<div class="ttc" id="asave_8h_html_a9b55020cfea963ac206552239274414f"><div class="ttname"><a href="save_8h.html#a9b55020cfea963ac206552239274414f">D_8018EDE6</a></div><div class="ttdeci">s8 D_8018EDE6</div></div>
|
|
<div class="ttc" id="asave_8h_html_a9e59e502a4bf66859294fe6130145d9f"><div class="ttname"><a href="save_8h.html#a9e59e502a4bf66859294fe6130145d9f">func_800B4E24</a></div><div class="ttdeci">s32 func_800B4E24(s32)</div><div class="ttdef"><b>Definition</b> save.c:253</div></div>
|
|
<div class="ttc" id="asave_8h_html_aa28d9350cc00ac9e2c90e64159048068"><div class="ttname"><a href="save_8h.html#aa28d9350cc00ac9e2c90e64159048068">func_800B54EC</a></div><div class="ttdeci">u8 func_800B54EC(s32, s32)</div><div class="ttdef"><b>Definition</b> save.c:408</div></div>
|
|
<div class="ttc" id="asave_8h_html_aaed3029b4b74d9c3339416feb1134200"><div class="ttname"><a href="save_8h.html#aaed3029b4b74d9c3339416feb1134200">compute_save_data_checksum_2</a></div><div class="ttdeci">u8 compute_save_data_checksum_2(void)</div><div class="ttdef"><b>Definition</b> save.c:133</div></div>
|
|
<div class="ttc" id="asave_8h_html_ab27ed7bc32bfeb3c10179373168b09e5"><div class="ttname"><a href="save_8h.html#ab27ed7bc32bfeb3c10179373168b09e5">controller_pak_1_status</a></div><div class="ttdeci">s32 controller_pak_1_status(void)</div><div class="ttdef"><b>Definition</b> save.c:581</div></div>
|
|
<div class="ttc" id="asave_8h_html_ab8373a9514c71cf5e3841d104070e1c1"><div class="ttname"><a href="save_8h.html#ab8373a9514c71cf5e3841d104070e1c1">func_800B58C4</a></div><div class="ttdeci">s32 func_800B58C4(s32)</div><div class="ttdef"><b>Definition</b> save.c:505</div></div>
|
|
<div class="ttc" id="asave_8h_html_ab9bff5073d8eb0971f86030dde8bcd26"><div class="ttname"><a href="save_8h.html#ab9bff5073d8eb0971f86030dde8bcd26">validate_save_data_checksum_backup</a></div><div class="ttdeci">s32 validate_save_data_checksum_backup(void)</div><div class="ttdef"><b>Definition</b> save.c:550</div></div>
|
|
<div class="ttc" id="asave_8h_html_ac28781821d207bb345286f1b0ede7521"><div class="ttname"><a href="save_8h.html#ac28781821d207bb345286f1b0ede7521">func_800B5218</a></div><div class="ttdeci">s32 func_800B5218(void)</div></div>
|
|
<div class="ttc" id="asave_8h_html_ac39d2624b69fa93e380f8f0261506712"><div class="ttname"><a href="save_8h.html#ac39d2624b69fa93e380f8f0261506712">func_800B6A68</a></div><div class="ttdeci">s32 func_800B6A68(void)</div><div class="ttdef"><b>Definition</b> save.c:994</div></div>
|
|
<div class="ttc" id="asave_8h_html_ac6164d7837e6db49b427db74471c31ed"><div class="ttname"><a href="save_8h.html#ac6164d7837e6db49b427db74471c31ed">func_800B4EB4</a></div><div class="ttdeci">u32 func_800B4EB4(s32, s32)</div><div class="ttdef"><b>Definition</b> save.c:260</div></div>
|
|
<div class="ttc" id="asave_8h_html_acc60ae231b6c7d0b91b99ba569457272"><div class="ttname"><a href="save_8h.html#acc60ae231b6c7d0b91b99ba569457272">func_800B60E8</a></div><div class="ttdeci">u8 func_800B60E8(s32, u8 *)</div><div class="ttdef"><b>Definition</b> save.c:746</div></div>
|
|
<div class="ttc" id="asave_8h_html_ad310f5c72ffd1a7e078903c9e10037b1"><div class="ttname"><a href="save_8h.html#ad310f5c72ffd1a7e078903c9e10037b1">func_800B4728</a></div><div class="ttdeci">void func_800B4728(s32)</div><div class="ttdef"><b>Definition</b> save.c:71</div></div>
|
|
<div class="ttc" id="asave_8h_html_ad7a5a2e10f09294e06dbec505c4d9791"><div class="ttname"><a href="save_8h.html#ad7a5a2e10f09294e06dbec505c4d9791">is_cc_mode_complete</a></div><div class="ttdeci">s32 is_cc_mode_complete(s32)</div><div class="ttdef"><b>Definition</b> save.c:432</div></div>
|
|
<div class="ttc" id="asave_8h_html_ad7bf4d9f76b7d03f66d2a24ea7fac08c"><div class="ttname"><a href="save_8h.html#ad7bf4d9f76b7d03f66d2a24ea7fac08c">func_800B46D0</a></div><div class="ttdeci">void func_800B46D0(void)</div><div class="ttdef"><b>Definition</b> save.c:59</div></div>
|
|
<div class="ttc" id="asave_8h_html_add3a179d0f22cd196ebcd739528b9828"><div class="ttname"><a href="save_8h.html#add3a179d0f22cd196ebcd739528b9828">func_800B4FB0</a></div><div class="ttdeci">s32 func_800B4FB0(s32)</div><div class="ttdef"><b>Definition</b> save.c:274</div></div>
|
|
<div class="ttc" id="asave_8h_html_adf63ff935671fb37f7fa5b142dab27a1"><div class="ttname"><a href="save_8h.html#adf63ff935671fb37f7fa5b142dab27a1">func_800B5404</a></div><div class="ttdeci">void func_800B5404(s32, s32)</div><div class="ttdef"><b>Definition</b> save.c:381</div></div>
|
|
<div class="ttc" id="asave_8h_html_ae1f70720615e2638adcf80a3e48b1b4d"><div class="ttname"><a href="save_8h.html#ae1f70720615e2638adcf80a3e48b1b4d">func_800B6348</a></div><div class="ttdeci">s32 func_800B6348(s32)</div><div class="ttdef"><b>Definition</b> save.c:807</div></div>
|
|
<div class="ttc" id="asave_8h_html_ae8ae96fbdadac5d78cd77203773af7e5"><div class="ttname"><a href="save_8h.html#ae8ae96fbdadac5d78cd77203773af7e5">checksum_time_trial_records</a></div><div class="ttdeci">u8 checksum_time_trial_records(s32)</div><div class="ttdef"><b>Definition</b> save.c:105</div></div>
|
|
<div class="ttc" id="asave_8h_html_aeb6bf308b677f5d69746807a3404ed49"><div class="ttname"><a href="save_8h.html#aeb6bf308b677f5d69746807a3404ed49">func_800B4F2C</a></div><div class="ttdeci">s32 func_800B4F2C(void)</div><div class="ttdef"><b>Definition</b> save.c:267</div></div>
|
|
<div class="ttc" id="asave_8h_html_aefd3604da4aa5ae9ed1eb8fd042ff5e9"><div class="ttname"><a href="save_8h.html#aefd3604da4aa5ae9ed1eb8fd042ff5e9">func_800B5F30</a></div><div class="ttdeci">s32 func_800B5F30(void)</div><div class="ttdef"><b>Definition</b> save.c:694</div></div>
|
|
<div class="ttc" id="asave_8h_html_af021a6cfc7567b7fa5f922aa527311ad"><div class="ttname"><a href="save_8h.html#af021a6cfc7567b7fa5f922aa527311ad">func_800B45E0</a></div><div class="ttdeci">void func_800B45E0(s32)</div><div class="ttdef"><b>Definition</b> save.c:43</div></div>
|
|
<div class="ttc" id="asave_8h_html_afdbb6d70a06559a5a1dbf5064e3cf701"><div class="ttname"><a href="save_8h.html#afdbb6d70a06559a5a1dbf5064e3cf701">compute_save_data_checksum_backup_2</a></div><div class="ttdeci">u8 compute_save_data_checksum_backup_2(void)</div><div class="ttdef"><b>Definition</b> save.c:545</div></div>
|
|
<div class="ttc" id="astructstruct__8018EE10__entry_html"><div class="ttname"><a href="structstruct__8018EE10__entry.html">struct_8018EE10_entry</a></div><div class="ttdef"><b>Definition</b> common_structs.h:416</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="save_8h.html">save.h</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|