From e2c100ae7f280b49dec347cf3ed7a1829284c86c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20T=C3=A9treault?= <41877613+RaphaelTetreault@users.noreply.github.com> Date: Fri, 11 Oct 2024 13:09:41 -0400 Subject: [PATCH] [SC64] Revise README to include Feature subheadings for easy at-a-glance reading (#77) I made some minor changes to the README to try and address the most common read-the-manual moments seen in the N64Brew Discord. Specifically, I broke out the features listed in the README into sub-categories, with the non-developer features up at the top for non-technical people to read first. The categories are: - Hardware-Dependent Game Features - Game Saves - Menu - Game Development - Cartridge Production Co-authored-by: Mateusz Faderewski --- README.md | 53 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 5db0b6a..b4cfd0d 100644 --- a/README.md +++ b/README.md @@ -4,25 +4,40 @@ **For non-technical description of the SummerCart64, please head to the https://summercart64.dev website!** ## Features - - 64 MiB SDRAM memory for game and save data - - 16 MiB FLASH memory for bootloader and extended game data - - 8 kiB on-chip buffer for general use - - ~23.8 MiB/s peak transfer rate USB interface for data upload/download and debug functionality - - ~23.8 MiB/s peak transfer rate SD card interface - - EEPROM, SRAM and FlashRAM save types with automatic writeback to SD card - - Battery backed real time clock (RTC) - - Status LED and button for general use - - 64DD add-on emulation - - IS-Viewer 64 debug interface - - N64 bootloader with support for IPL3 registers spoofing and loading menu from SD card - - Dedicated open source menu written specifically for this flashcart - [N64FlashcartMenu](https://github.com/Polprzewodnikowy/N64FlashcartMenu) - - Enhanced [UltraCIC_C](https://github.com/jago85/UltraCIC_C) emulation with automatic region switching and programmable seed/checksum values - - PC app for communicating with flashcart (game/save data upload/download, feature enable control and debug terminal) - - Access to the SD card via USB interface with the use of the PC app - - [UNFLoader](https://github.com/buu342/N64-UNFLoader) support - - Initial programming via UART header or dedicated JTAG/SWD interfaces - - Software and firmware updatable via USB interface - - 3D printable plastic shell + + - **ROM and Save Memory On-board** + - 64 MiB SDRAM memory for game and save data (enough memory to support every retail game without compromise) + - 16 MiB FLASH memory for bootloader and extended game data (with extended memory flashcart supports game ROMs up to 78 MiB) + + - **Game Saves** + - EEPROM 4k/16k, SRAM and FlashRAM save types with an automatic writeback to the SD card (no reset button press required) + + - **Hardware-Dependent Game Features** + - 64DD add-on emulation + - Battery backed real time clock (RTC) + + - **Menu** + - Dedicated open source menu written specifically for this flashcart - [N64FlashcartMenu](https://github.com/Polprzewodnikowy/N64FlashcartMenu) + + - **Game Development** + - ~23.8 MiB/s peak transfer rate SD card interface + - ~23.8 MiB/s peak transfer rate USB interface for data upload/download and debug functionality + - PC app to access the flashcart features: + - Game/save data upload/download + - Feature enable control + - Debug terminal + - Access to the SD card + - Firmware update + - [UNFLoader](https://github.com/buu342/N64-UNFLoader) support + - IS-Viewer 64 debug interface (fixed 64 kiB buffer with a movable base address) + - 8 kiB on-chip buffer for general use + - Status LED and button for general use + - [UltraCIC_C](https://github.com/jago85/UltraCIC_C) emulation with automatic region switching and programmable seed/checksum values + - N64 bootloader with support for IPL3 registers spoofing and loading menu from SD card + + - **Cartridge Production** + - Initial programming via UART header or via dedicated JTAG/SWD interfaces + - 3D printable shell ---