<p>By default, all save files (whether <code>FlashRam</code>, <code>SRAM</code> or <code>EEPROM</code>) use the <code>.sav</code> extension and match the filename of the ROM.</p>
<p>Each save file can be found in the <code>/saves</code> folder located in the same directory as the ROM and shares the same file name, apart from the extension.</p>
<p>If transfering a file from a different flashcart such as the ED64, it will be necessary to change the extension of the file to <code>sav</code>.</p>
<p>i.e. for <code>Glover (USA).eep</code> you would need to change the extension to <code>Glover (USA).sav</code></p>
<p>To use boxart, you need to place png files of size 158x112 in the folder <code>/menu/boxart</code> on the SD card. Each file must be named according to the 2 letter ROM ID, or 3 letter ROM ID including media type. i.e. for GoldenEye 2 letters, this would be <code>GE.png</code>. i.e. for GoldenEye 3 letters, this would be <code>NGE.png</code>. A known set of PNG files using 2 letter ID's can be downloaded <ahref="https://mega.nz/file/6cNGwSqI#8X5ukb65n3YMlGaUtSOGXkKo9HxVnnMOgqn94Epcr7w">here</a>.</p>
<p>The Menu creates a <code>config.ini</code> file in <code>sd:/menu/</code> which contains various settings that are used by the menu. Currently these are read-only (can be viewed in the menu by pressing <code>L</code> on the Joypad). If required, you can manually adjust the file on the SD card using your computer.</p>
<p>For the ability to load and run 64DD disk images, you need to add the folder <code>/menu/64ddipl</code> on the SD card. Download and add the relevant ipl files and rename them before adding them to the folder:</p><ul>
<li><code>NDDE0.n64</code> the US Prototype IPL can be downloaded from <ahref="https://64dd.org/dumps/64DD_IPL_US_MJR.n64">here</a></li>
<li><code>NDXJ0.n64</code> the JPN Development IPL can be downloaded from <ahref="https://64dd.org/dumps/64DD_IPL_DEV_H4G.n64">here</a></li>
<li><code>NDDJ2.n64</code> the JPN Retail IPL can be downloaded from <ahref="https://64dd.org/dumps/N64DD_IPLROM_(J).zip">here</a></li>
<p>Note: to load an expansion disk (e.g. F-Zero X) browse to the N64 ROM and load it (but not start it) and then browse to the DD expansion file and press the <code>R</code> button.</p>
<p>Currently not supported, but work is in progress (See <ahref="https://github.com/Polprzewodnikowy/N64FlashcartMenu/pulls">PR's</a>).</p>
<p>The aim is to replace <ahref="https://github.com/networkfusion/altra64">Altra64</a> and <ahref="https://github.com/n64-tools/ED64-UnofficialOS-binaries">ED64-UnofficialOS</a>.</p>
<li>Download the deployer <ahref="https://github.com/Polprzewodnikowy/SummerCart64/releases/download/v2.18.0/sc64-deployer-windows-v2.18.0.zip">here</a></li>
<p>Make sure that your firmware is compatible (currently v2.18.0+) See: <ahref="https://github.com/Polprzewodnikowy/SummerCart64/blob/v2.18.0/docs/00_quick_startup_guide.md#firmware-backupupdate">here</a></p>
<p>It is not currently possible to directly communicate with USB devices. BUT, as a work around you can use a proxy TCP/IP connection Set up a proxy: open a terminal window, <code>cd ./tools/sc64</code> and then <code>./sc64deployer.exe server</code></p>
<p>Then in the dev container, use <code>make run</code> or <code>make run-debug</code></p>
<li>Run <code>./localdeploy.bat</code> from the terminal</li>
</ul>
<p>Toggle the N64 power switch to load the ROM.</p>
<p><code>ms-vscode.makefile-tools</code> will help (installed automatically in dev container). TODO: it does not yet work with <code>F5</code>: see <ahref="https://devblogs.microsoft.com/cppblog/now-announcing-makefile-support-in-visual-studio-code/">https://devblogs.microsoft.com/cppblog/now-announcing-makefile-support-in-visual-studio-code/</a> WORKAROUND: in the dev container terminal, use make directly, i.e.: <code>make</code> The ROM can be found in the <code>output</code> directory.</p>
<p>NOTE: a "release" version of the SC64 menu is called <code>sc64menu.n64</code> and can be created for when you want to add it directly to the SDCard. This is generated by running <code>make all</code> or running <code>make sc64</code>.</p>
<p>This repo currently uses the <code>unstable</code> branch as a submodule at a specific commit. To update to the latest version, use <code>git submodule update --remote</code> from the terminal.</p>
<p>Run <code>doxygen</code> from the dev container terminal. Make sure you fix the warnings before creating a PR! Generated documentation is located in <code>output/docs</code> folder and auto published to the <code>gh-pages</code> branch when merged with <code>main</code>.</p>
<p>Once merged, they can be viewed <ahref="https://polprzewodnikowy.github.io/N64FlashcartMenu/">here</a></p>
Generated on Tue Mar 19 2024 17:11:45 for N64FlashcartMenu by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.9.5