2023-08-05 01:40:16 +02:00
<!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.9.5" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
2023-11-01 19:47:24 +01:00
< title > N64FlashcartMenu: N64FlashcartMenu< / title >
2023-08-05 01:40:16 +02:00
< 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 >
< 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.9.5 -->
< 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" 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');
$(document).ready(function() { init_search(); });
});
/* @license-end */
< / script >
< div id = "main-nav" > < / div >
< / div > <!-- top -->
<!-- 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" >
2023-11-01 19:47:24 +01:00
< div class = "headertitle" > < div class = "title" > N64FlashcartMenu < / div > < / div >
2023-08-05 01:40:16 +02:00
< / div > <!-- header -->
< div class = "contents" >
2023-11-01 19:47:24 +01:00
< 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" / > < / p >
< h1 > < a class = "anchor" id = "autotoc_md0" > < / a >
N64 Flashcart Menu< / h1 >
< p > An open source menu for N64 flashcarts.< / p >
< h2 > < a class = "anchor" id = "autotoc_md1" > < / a >
2024-01-10 18:21:05 +01:00
Supported Flashcarts< / h2 >
< h3 > < a class = "anchor" id = "autotoc_md2" > < / a >
Fully supported< / h3 >
< ul >
< li > SummerCart64< / li >
< li > 64Drive< / li >
< / ul >
< h3 > < a class = "anchor" id = "autotoc_md3" > < / a >
2024-01-10 18:43:09 +01:00
Work in Progress< / h3 >
2024-01-10 18:21:05 +01:00
< ul >
< li > ED64< / li >
< li > ED64P< / li >
< / ul >
< h2 > < a class = "anchor" id = "autotoc_md4" > < / a >
2023-11-01 19:47:24 +01:00
Current (notable) menu features< / h2 >
2023-08-18 01:21:13 +02:00
< ul >
< li > Fully Open Source.< / li >
2023-08-28 01:58:20 +02:00
< li > Loads all known N64 games (including iQue and Aleck64 ROMs (even if they are byteswapped)).< / li >
2023-10-10 21:52:51 +02:00
< li > Fully emulates the 64DD and loads 64DD disks (SummerCart64 only).< / li >
2023-08-20 20:59:00 +02:00
< li > Emulator support (NES, SNES, GB, GBC) ROMs.< / li >
2023-08-18 01:21:13 +02:00
< li > N64 ROM box 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 >
< / ul >
2024-08-04 18:57:08 +02:00
< h2 > < a class = "anchor" id = "autotoc_md5" > < / a >
Documentation< / h2 >
< ul >
< li > < a class = "el" href = "md_docs_00_getting_started_sd.html" > Getting started guide< / a > < / li >
< li > < a class = "el" href = "md_docs_01_menu_controls.html" > Menu controls< / a > < / li >
< li > < a class = "el" href = "md_docs_99_developer_guide.html" > Developer guide< / a > < / li >
< / ul >
2024-01-10 18:21:05 +01:00
< h2 > < a class = "anchor" id = "autotoc_md6" > < / a >
2024-08-04 18:57:08 +02:00
Video showcase (as of Oct 12 2023)< / h2 >
< p > < a href = "http://www.youtube.com/watch?v=6CKImHTifDA" title = "N64FlashcartMenu Showcase (Oct 12 2023)" > < img src = "http://img.youtube.com/vi/6CKImHTifDA/0.jpg" alt = "N64FlashcartMenu Showcase" class = "inline" / > < / a > < / p >
< h2 > < a class = "anchor" id = "autotoc_md7" > < / a >
2023-11-01 19:47:24 +01:00
Aims< / h2 >
2023-11-01 19:33:44 +01:00
< ul >
< li > Support as many N64 FlashCarts as possible.< / li >
< li > Be open source, using permissive licensed third party licensed libraries.< / li >
< li > Be testable, using unit and smoke tests in ares emulated environment.< / li >
< li > Encourage active development from community members and N64 FlashCart owners.< / li >
< li > Support as many common mods and features as possible.< / li >
< / ul >
2024-08-04 18:57:08 +02:00
< h2 > < a class = "anchor" id = "autotoc_md8" > < / a >
Experimental features< / h2 >
< p > These features are subject to change:< / p >
2024-02-03 01:44:03 +01:00
< h3 > < a class = "anchor" id = "autotoc_md9" > < / a >
2023-11-01 19:47:24 +01:00
ROM Boxart< / h3 >
2023-11-01 19:33:44 +01:00
< 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 < a href = "https://mega.nz/file/6cNGwSqI#8X5ukb65n3YMlGaUtSOGXkKo9HxVnnMOgqn94Epcr7w" > here< / a > .< / p >
2024-02-03 01:44:03 +01:00
< h3 > < a class = "anchor" id = "autotoc_md10" > < / a >
2023-12-17 21:57:59 +01:00
Menu Settings< / h3 >
2024-08-04 18:57:08 +02:00
< 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. If required, you can manually adjust the file on the SD card using your computer.< / p >
< h2 > < a class = "anchor" id = "autotoc_md11" > < / a >
Flashcart specific< / h2 >
2024-02-03 01:44:03 +01:00
< h3 > < a class = "anchor" id = "autotoc_md12" > < / a >
2024-08-04 18:57:08 +02:00
SC64< / h3 >
2023-11-01 19:33:44 +01:00
< ul >
< li > Ensure the cart has the latest < a href = "https://github.com/Polprzewodnikowy/SummerCart64/releases/latest" > firmware< / a > installed.< / li >
2024-08-04 20:50:28 +02:00
< li > 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.< / li >
2023-11-01 19:33:44 +01:00
< / ul >
2024-08-04 18:57:08 +02:00
< h3 > < a class = "anchor" id = "autotoc_md13" > < / a >
64drive< / h3 >
2023-11-01 19:33:44 +01:00
< ul >
< li > Ensure the cart has the latest < a href = "https://64drive.retroactive.be/support.php" > firmware< / a > installed.< / li >
2024-08-04 20:50:28 +02:00
< 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 >
2023-08-05 15:56:29 +02:00
< / ul >
2024-08-04 18:57:08 +02:00
< h3 > < a class = "anchor" id = "autotoc_md14" > < / a >
ED64 & ED64P< / h3 >
2023-11-01 19:33:44 +01:00
< p > Currently not supported, but work is in progress (See < a href = "https://github.com/Polprzewodnikowy/N64FlashcartMenu/pulls" > PR's< / a > ).< / p >
< p > The aim is to replace < a href = "https://github.com/networkfusion/altra64" > Altra64< / a > and < a href = "https://github.com/n64-tools/ED64-UnofficialOS-binaries" > ED64-UnofficialOS< / a > .< / p >
2024-08-04 18:57:08 +02:00
< h1 > < a class = "anchor" id = "autotoc_md15" > < / a >
2023-08-20 20:59:00 +02:00
Open source software and licenses used< / h1 >
2023-08-05 01:40:16 +02:00
< ul >
2023-08-20 20:59:00 +02:00
< li > < a href = "https://github.com/DragonMinded/libdragon" > libdragon< / a > (UNLICENSE License)< / li >
< li > < a href = "https://github.com/randy408/libspng" > libspng< / a > (BSD 2-Clause License)< / li >
< li > < a href = "https://github.com/univrsal/mini.c" > mini.c< / a > (BSD 2-Clause License)< / li >
< li > < a href = "https://github.com/lieff/minimp3" > minimp3< / a > (CC0 1.0 Universal)< / li >
< li > < a href = "https://github.com/richgel999/miniz" > miniz< / a > (MIT License) < / li >
2023-08-05 01:40:16 +02:00
< / ul >
< / div > < / div > <!-- PageDoc -->
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2024-08-04 21:28:19 +02:00
Generated on Sun Aug 4 2024 19:28:18 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.9.5
2023-08-05 01:40:16 +02:00
< / small > < / address >
< / body >
< / html >