|
| 1 | +--- |
| 2 | +_layout: landing |
| 3 | +--- |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | +[](http://isitmaintained.com/project/Polprzewodnikowy/N64FlashcartMenu "Average time to resolve an issue") |
| 8 | +[](http://isitmaintained.com/project/Polprzewodnikowy/N64FlashcartMenu "Percentage of issues still open") |
| 9 | +[](https://github.com/Polprzewodnikowy/N64FlashcartMenu/blob/main/CONTRIBUTING.md) |
| 10 | + |
| 11 | +# N64 Flashcart Menu |
| 12 | +An open source menu for N64 flashcarts that aims to support as many as possible. |
| 13 | +This menu is not affiliated with any particular flashcart and does not necessarily expose all possible firmware features. |
| 14 | + |
| 15 | +> [!TIP] |
| 16 | +> Help sponsor development [NetworkFusion on Ko-Fi](https://ko-fi.com/networkfusion). Or submit your Pull Request. |
| 17 | +
|
| 18 | +> [!TIP] |
| 19 | +> New users are invited to read the latest [Documentation / User Guide](./docs/00_index.md). |
| 20 | +
|
| 21 | +## Flashcart Support |
| 22 | +This menu aims to support as many N64 flashcarts as possible. |
| 23 | +The current state of support is: |
| 24 | + |
| 25 | +### Supported |
| 26 | +* SummerCart64 |
| 27 | +* 64Drive |
| 28 | + |
| 29 | +### Work in Progress |
| 30 | +* EverDrive-64 (X and V series) |
| 31 | +* ED64P (clones) |
| 32 | + |
| 33 | +### Not yet planned |
| 34 | +* Doctor V64 |
| 35 | +* PicoCart |
| 36 | +* DaisyDrive |
| 37 | + |
| 38 | + |
| 39 | +## Current (notable) menu features |
| 40 | +* Fully Open Source. |
| 41 | +* Loads all known N64 games, even if they are byteswapped. |
| 42 | +* Fully emulates the 64DD and loads 64DD disks (SummerCart64 only). |
| 43 | +* Emulator support (NES, SNES, GB, GBC, SMS, GG, CHF) ROMs. |
| 44 | +* N64 ROM box art image support. |
| 45 | +* Background image (PNG) support. |
| 46 | +* Comprehensive ROM save database (including homebrew headers). |
| 47 | +* Comprehensive ROM information display. |
| 48 | +* Real Time Clock support. |
| 49 | +* Music playback (MP3). |
| 50 | +* Menu sound effects. |
| 51 | +* N64 ROM fast reboot option (on reset). |
| 52 | +* ROM history and favorites. |
| 53 | + |
| 54 | +Experimental (beta): |
| 55 | +* ROM Datel code editor. |
| 56 | +* Zip archive browsing and file extraction. |
| 57 | +* Controller Pak backup and restore (including individual notes). |
| 58 | +* Game art image switching. |
| 59 | + |
| 60 | + |
| 61 | +## Aims |
| 62 | +* Support as many N64 Flashcarts as possible. |
| 63 | +* Be open source, using permissively licensed third-party libraries. |
| 64 | +* Be testable in an emulated environment (Ares). |
| 65 | +* Encourage active development from community members and N64 FlashCart owners. |
| 66 | +* Support as many common mods and features as possible (flashcart dependent). |
| 67 | + |
| 68 | + |
| 69 | +## Flashcart specific information |
| 70 | + |
| 71 | +### SummerCart64 |
| 72 | +Download the latest `sc64menu.n64` file from the [releases](https://github.com/Polprzewodnikowy/N64FlashcartMenu/releases/) page, then put it in the root directory of your SD card. |
| 73 | + |
| 74 | +> [!TIP] |
| 75 | +> A quick video tutorial can be found here: |
| 76 | +> |
| 77 | +> [](https://www.youtube.com/shorts/IGX0XXf0wgo) |
| 78 | +
|
| 79 | + |
| 80 | +### 64drive |
| 81 | +* Ensure the cart has the latest [firmware](https://64drive.retroactive.be/support.php) installed. |
| 82 | +* Download the latest `menu.bin` file from the [releases](https://github.com/Polprzewodnikowy/N64FlashcartMenu/releases/) page, then put it in the root directory of your SD card. |
| 83 | + |
| 84 | + |
| 85 | +# Contributors |
| 86 | +The features in this project were made possible by the [contributors](https://github.com/Polprzewodnikowy/N64FlashcartMenu/graphs/contributors). |
| 87 | + |
| 88 | +# License |
| 89 | +This project is released under the [GNU AFFERO GENERAL PUBLIC LICENSE](LICENSE.md) as compatible with all other dependent project licenses. |
| 90 | +Other license options may be available upon request with permissions of the original `N64FlashcartMenu` project authors / maintainers. |
| 91 | +* [Mateusz Faderewski / Polprzewodnikowy](https://github.com/Polprzewodnikowy) |
| 92 | +* [Robin Jones / NetworkFusion](https://github.com/networkfusion) |
| 93 | + |
| 94 | +# Open source software and licenses used |
| 95 | +## Libraries |
| 96 | +* [libdragon](https://github.com/DragonMinded/libdragon/tree/preview) - [UNLICENSE License](https://github.com/DragonMinded/libdragon/blob/preview/LICENSE.md) |
| 97 | +* [libspng](https://github.com/randy408/libspng) - [BSD 2-Clause License](https://github.com/randy408/libspng/blob/master/LICENSE) |
| 98 | +* [mini.c](https://github.com/univrsal/mini.c) - [BSD 2-Clause License](https://github.com/univrsal/mini.c?tab=BSD-2-Clause-1-ov-file#readme) |
| 99 | +* [minimp3](https://github.com/lieff/minimp3) - [CC0 1.0 Universal](https://github.com/lieff/minimp3/blob/master/LICENSE) |
| 100 | +* [miniz](https://github.com/richgel999/miniz) - [MIT License](https://github.com/richgel999/miniz/blob/master/LICENSE) |
| 101 | + |
| 102 | +## Sounds |
| 103 | +See [License](https://pixabay.com/en/service/license-summary/) for the following sounds: |
| 104 | +* [Cursor sound](https://pixabay.com/en/sound-effects/click-buttons-ui-menu-sounds-effects-button-7-203601/) by Skyscraper_seven (Free to use) |
| 105 | +* [Actions (Enter, Back) sound](https://pixabay.com/en/sound-effects/menu-button-user-interface-pack-190041/) by Liecio (Free to use) |
| 106 | +* [Error sound](https://pixabay.com/en/sound-effects/error-call-to-attention-129258/) by Universfield (Free to use) |
| 107 | + |
| 108 | +## Emulators |
| 109 | +* [neon64v2](https://github.com/hcs64/neon64v2) by *hcs64* - [ISC License](https://github.com/hcs64/neon64v2/blob/master/LICENSE.txt) |
| 110 | +* [sodium64](https://github.com/Hydr8gon/sodium64) by *Hydr8gon* - [GPL-3.0 License](https://github.com/Hydr8gon/sodium64/blob/master/LICENSE) |
| 111 | +* [gb64](https://github.com/lambertjamesd/gb64) by *lambertjamesd* - [MIT License](https://github.com/lambertjamesd/gb64/blob/master/LICENSE) |
| 112 | +* [smsPlus64](https://github.com/fhoedemakers/smsplus64) by *fhoedmakers* - [GPL-3.0 License](https://github.com/fhoedemakers/smsplus64/blob/main/LICENSE) |
| 113 | +* [Press-F-Ultra](https://github.com/celerizer/Press-F-Ultra) by *celerizer* - [MIT License](https://github.com/celerizer/Press-F-Ultra/blob/master/LICENSE) |
| 114 | + |
| 115 | +## Fonts |
| 116 | +* [Firple](https://github.com/negset/Firple) by *negset* - (SIL Open Font License 1.1) |
0 commit comments