mirror of
https://github.com/Polprzewodnikowy/N64FlashcartMenu.git
synced 2025-11-28 19:16:00 +01:00
243 lines
13 KiB
HTML
243 lines
13 KiB
HTML
<!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.12.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>N64FlashcartMenu: N64FlashcartMenu</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="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" />
|
|
</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">N64FlashcartMenu
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.12.0 -->
|
|
<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',false);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- 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><div class="header">
|
|
<div class="headertitle"><div class="title">N64FlashcartMenu </div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><p><a class="anchor" id="md_README"></a> <img src="https://github.com/polprzewodnikowy/N64FlashcartMenu/actions/workflows/build.yml/badge.svg" alt="Build" style="pointer-events: none;" class="inline"/> <img src="https://img.shields.io/github/stars/Polprzewodnikowy/N64FlashcartMenu" alt="GitHub Org's stars" class="inline"/> <a href="http://isitmaintained.com/project/Polprzewodnikowy/N64FlashcartMenu" title="Average time to resolve an issue"><img src="http://isitmaintained.com/badge/resolution/Polprzewodnikowy/N64FlashcartMenu.svg" alt="Average time to resolve an issue" style="pointer-events: none;" class="inline"/></a> <a href="http://isitmaintained.com/project/Polprzewodnikowy/N64FlashcartMenu" title="Percentage of issues still open"><img src="http://isitmaintained.com/badge/open/Polprzewodnikowy/N64FlashcartMenu.svg" alt="Percentage of issues still open" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/Polprzewodnikowy/N64FlashcartMenu/blob/main/CONTRIBUTING.md"><img src="https://img.shields.io/badge/first--timers--only-friendly-blue.svg" alt="#yourfirstpr" style="pointer-events: none;" class="inline"/></a></p>
|
|
<h1><a class="anchor" id="autotoc_md0"></a>
|
|
N64 Flashcart Menu</h1>
|
|
<p>An open source menu for N64 flashcarts that aims to support as many as possible. <br />
|
|
This menu is not affiliated with any particular flashcart and does not necessarily expose all possible firmware features.</p>
|
|
<dl class="section remark"><dt>Remarks</dt><dd>Help sponsor development <a href="https://ko-fi.com/networkfusion">NetworkFusion on Ko-Fi</a>. Or submit your Pull Request.</dd>
|
|
<dd>
|
|
New users are invited to read the latest <a class="el" href="md_docs_200__index.html">Documentation / User Guide</a>.</dd></dl>
|
|
<h2><a class="anchor" id="autotoc_md1"></a>
|
|
Flashcart Support</h2>
|
|
<p>This menu aims to support as many N64 flashcarts as possible. <br />
|
|
The current state of support is:</p>
|
|
<h3><a class="anchor" id="autotoc_md2"></a>
|
|
Supported</h3>
|
|
<ul>
|
|
<li>SummerCart64</li>
|
|
<li>64Drive</li>
|
|
</ul>
|
|
<h3><a class="anchor" id="autotoc_md3"></a>
|
|
Work in Progress</h3>
|
|
<ul>
|
|
<li>EverDrive-64 (X and V series)</li>
|
|
<li>ED64P (clones)</li>
|
|
</ul>
|
|
<h3><a class="anchor" id="autotoc_md4"></a>
|
|
Not yet planned</h3>
|
|
<ul>
|
|
<li>Doctor V64</li>
|
|
<li>PicoCart</li>
|
|
<li>DaisyDrive</li>
|
|
</ul>
|
|
<h2><a class="anchor" id="autotoc_md5"></a>
|
|
Current (notable) menu features</h2>
|
|
<ul>
|
|
<li>Fully Open Source.</li>
|
|
<li>Loads all known N64 games, even if they are byteswapped.</li>
|
|
<li>Fully emulates the 64DD and loads 64DD disks (SummerCart64 only).</li>
|
|
<li>Emulator support (NES, SNES, GB, GBC, SMS, GG, CHF) ROMs.</li>
|
|
<li>N64 ROM box art image support.</li>
|
|
<li>Background image (PNG) support.</li>
|
|
<li>Comprehensive ROM save database (including homebrew headers).</li>
|
|
<li>Comprehensive ROM information display.</li>
|
|
<li>Real Time Clock support.</li>
|
|
<li>Music playback (MP3).</li>
|
|
<li>Menu sound effects.</li>
|
|
<li>N64 ROM fast reboot option (on reset).</li>
|
|
<li>ROM history and favorites. <br />
|
|
</li>
|
|
</ul>
|
|
<p>Experimental (beta):</p><ul>
|
|
<li>ROM Datel code editor.</li>
|
|
<li>Zip archive browsing and file extraction.</li>
|
|
<li>Controller Pak backup and restore (including individual notes).</li>
|
|
<li>Game art image switching.</li>
|
|
</ul>
|
|
<h2><a class="anchor" id="autotoc_md6"></a>
|
|
Aims</h2>
|
|
<ul>
|
|
<li>Support as many N64 Flashcarts as possible.</li>
|
|
<li>Be open source, using permissively licensed third-party libraries.</li>
|
|
<li>Be testable in an emulated environment (Ares).</li>
|
|
<li>Encourage active development from community members and N64 FlashCart owners.</li>
|
|
<li>Support as many common mods and features as possible (flashcart dependent).</li>
|
|
</ul>
|
|
<h2><a class="anchor" id="autotoc_md7"></a>
|
|
Flashcart specific information</h2>
|
|
<h3><a class="anchor" id="autotoc_md8"></a>
|
|
SummerCart64</h3>
|
|
<p>Download the latest <code>sc64menu.n64</code> file from the <a href="https://github.com/Polprzewodnikowy/N64FlashcartMenu/releases/">releases</a> page, then put it in the root directory of your SD card. <br />
|
|
</p>
|
|
<dl class="section remark"><dt>Remarks</dt><dd>A quick video tutorial can be found here: <br />
|
|
<br />
|
|
<a href="https://www.youtube.com/shorts/IGX0XXf0wgo"><img src="https://img.youtube.com/vi/IGX0XXf0wgo/default.jpg" alt="Video tutorial" class="inline"/></a></dd></dl>
|
|
<h3><a class="anchor" id="autotoc_md9"></a>
|
|
64drive</h3>
|
|
<ul>
|
|
<li>Ensure the cart has the latest <a href="https://64drive.retroactive.be/support.php">firmware</a> installed.</li>
|
|
<li>Download the latest <code>menu.bin</code> file from the <a href="https://github.com/Polprzewodnikowy/N64FlashcartMenu/releases/">releases</a> page, then put it in the root directory of your SD card.</li>
|
|
</ul>
|
|
<h3><a class="anchor" id="autotoc_md10"></a>
|
|
EverDrive-64 - WIP - UNTESTED AND UNSUPPORTED - USE AT OWN RISK</h3>
|
|
<p>Currently not supported, but work is in progress (See <a href="https://github.com/Polprzewodnikowy/N64FlashcartMenu/pulls">PRs</a>). </p><dl class="section attention"><dt>Attention</dt><dd>The menu may be able to load ROMs but cannot guarantee save functionality. Existing saves may be corrupted.</dd></dl>
|
|
<h4><a class="anchor" id="autotoc_md11"></a>
|
|
EverDrive-64 (V series)</h4>
|
|
<p>The aim is to reach feature parity with <a href="https://github.com/n64-tools/ED64-UnofficialOS-binaries">ED64-UnofficialOS</a> / <a href="https://krikzz.com/pub/support/everdrive-64/v2x-v3x/os-bin/">ED64-OfficialOS</a>.</p>
|
|
<ul>
|
|
<li>Download the <code>OS64.v64</code> ROM from the latest [action run - assets] and place it in the <code>/ED64</code> folder.</li>
|
|
</ul>
|
|
<h4><a class="anchor" id="autotoc_md12"></a>
|
|
EverDrive-64 (X series)</h4>
|
|
<p>The aim is to reach feature parity with <a href="https://krikzz.com/pub/support/everdrive-64/x-series/OS/">OS</a> for now.</p>
|
|
<ul>
|
|
<li>Download the <code>OS64.v64</code> ROM from the latest [PR action run - assets] and place it in the <code>/ED64</code> folder.</li>
|
|
</ul>
|
|
<h4><a class="anchor" id="autotoc_md13"></a>
|
|
ED64P (clones)</h4>
|
|
<p>The aim is to reach feature parity with <a href="https://github.com/networkfusion/altra64">Altra64</a></p>
|
|
<ul>
|
|
<li>Download the <code>OS64P.v64</code> ROM from the latest [PR action run - assets] and place it in the <code>/ED64P</code> folder.</li>
|
|
</ul>
|
|
<h1><a class="anchor" id="autotoc_md14"></a>
|
|
Contributors</h1>
|
|
<p>The features in this project were made possible by the <a href="https://github.com/Polprzewodnikowy/N64FlashcartMenu/graphs/contributors">contributors</a>.</p>
|
|
<h1><a class="anchor" id="autotoc_md15"></a>
|
|
License</h1>
|
|
<p>This project is released under the GNU AFFERO GENERAL PUBLIC LICENSE as compatible with all other dependent project licenses. <br />
|
|
Other license options may be available upon request with permissions of the original <code>N64FlashcartMenu</code> project authors / maintainers. <br />
|
|
</p><ul>
|
|
<li><a href="https://github.com/Polprzewodnikowy">Mateusz Faderewski / Polprzewodnikowy</a></li>
|
|
<li><a href="https://github.com/networkfusion">Robin Jones / NetworkFusion</a></li>
|
|
</ul>
|
|
<h1><a class="anchor" id="autotoc_md16"></a>
|
|
Open source software and licenses used</h1>
|
|
<h2><a class="anchor" id="autotoc_md17"></a>
|
|
Libraries</h2>
|
|
<ul>
|
|
<li><a href="https://github.com/DragonMinded/libdragon/tree/preview">libdragon</a> - <a href="https://github.com/DragonMinded/libdragon/blob/preview/LICENSE.md">UNLICENSE License</a></li>
|
|
<li><a href="https://github.com/randy408/libspng">libspng</a> - <a href="https://github.com/randy408/libspng/blob/master/LICENSE">BSD 2-Clause License</a></li>
|
|
<li><a href="https://github.com/univrsal/mini.c">mini.c</a> - <a href="https://github.com/univrsal/mini.c?tab=BSD-2-Clause-1-ov-file#readme">BSD 2-Clause License</a></li>
|
|
<li><a href="https://github.com/lieff/minimp3">minimp3</a> - <a href="https://github.com/lieff/minimp3/blob/master/LICENSE">CC0 1.0 Universal</a></li>
|
|
<li><a href="https://github.com/richgel999/miniz">miniz</a> - <a href="https://github.com/richgel999/miniz/blob/master/LICENSE">MIT License</a></li>
|
|
</ul>
|
|
<h2><a class="anchor" id="autotoc_md18"></a>
|
|
Sounds</h2>
|
|
<p>See <a href="https://pixabay.com/en/service/license-summary/">License</a> for the following sounds:</p><ul>
|
|
<li><a href="https://pixabay.com/en/sound-effects/click-buttons-ui-menu-sounds-effects-button-7-203601/">Cursor sound</a> by Skyscraper_seven (Free to use)</li>
|
|
<li><a href="https://pixabay.com/en/sound-effects/menu-button-user-interface-pack-190041/">Actions (Enter, Back) sound</a> by Liecio (Free to use)</li>
|
|
<li><a href="https://pixabay.com/en/sound-effects/error-call-to-attention-129258/">Error sound</a> by Universfield (Free to use)</li>
|
|
</ul>
|
|
<h2><a class="anchor" id="autotoc_md19"></a>
|
|
Emulators</h2>
|
|
<ul>
|
|
<li><a href="https://github.com/hcs64/neon64v2">neon64v2</a> by <em>hcs64</em> - <a href="https://github.com/hcs64/neon64v2/blob/master/LICENSE.txt">ISC License</a></li>
|
|
<li><a href="https://github.com/Hydr8gon/sodium64">sodium64</a> by <em>Hydr8gon</em> - <a href="https://github.com/Hydr8gon/sodium64/blob/master/LICENSE">GPL-3.0 License</a></li>
|
|
<li><a href="https://github.com/lambertjamesd/gb64">gb64</a> by <em>lambertjamesd</em> - <a href="https://github.com/lambertjamesd/gb64/blob/master/LICENSE">MIT License</a></li>
|
|
<li><a href="https://github.com/fhoedemakers/smsplus64">smsPlus64</a> by <em>fhoedmakers</em> - <a href="https://github.com/fhoedemakers/smsplus64/blob/main/LICENSE">GPL-3.0 License</a></li>
|
|
<li><a href="https://github.com/celerizer/Press-F-Ultra">Press-F-Ultra</a> by <em>celerizer</em> - <a href="https://github.com/celerizer/Press-F-Ultra/blob/master/LICENSE">MIT License</a></li>
|
|
</ul>
|
|
<h2><a class="anchor" id="autotoc_md20"></a>
|
|
Fonts</h2>
|
|
<ul>
|
|
<li><a href="https://github.com/negset/Firple">Firple</a> by <em>negset</em> - (SIL Open Font License 1.1) </li>
|
|
</ul>
|
|
</div></div><!-- PageDoc -->
|
|
<a href="doxygen_crawl.html"></a>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Wed Nov 26 2025 01:10:49 for N64FlashcartMenu by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|