588 Commits

Author SHA1 Message Date
Robin Jones
9834b4c876 Update 12_rom_configuration.md 2025-06-13 19:16:13 +01:00
Robin Jones
e80fc1d353 Update 81_faq.md 2025-06-13 19:15:14 +01:00
Robin Jones
d781ba89d7 Update 10_getting_started_sd.md 2025-06-13 19:14:22 +01:00
Robin Jones
6de79bbdb3 Update README.md 2025-06-13 19:09:48 +01:00
Robin Jones
38093cb1df Fix save types for NES, GB, GBC
Revert GB64 to use FLASHRAM, Users seem to experience more issues with SRAM
Add documentation warning about certain NES emulator releases.
2025-06-13 19:01:19 +01:00
Robin Jones
f3d71683b5 Fix save types for GB, GBC (#249)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Fixes the savetypes used by certain emulators and improve documentation.

* Neon64 2.0 Beta 4 (adds note to documentation that v1.2 or v0.3c
should be used).
* GB64 (reverts to using FRAM saves with comment for FRAM_FAKE
requirements.

We may have to wait for
f546e5d17d
or emu creators to correctly implement saves to truely fix this.

## Motivation and Context
<!--- What does this sample do? What problem does it solve? -->
<!--- If it fixes/closes/resolves an open issue, please link to the
issue here -->
It has been reported that saves were not working with:
* Neon64 2.0 Beta 4.
* GB64

(potentially after SC64 F/W 2.18.1)

## How Has This Been Tested?
<!-- (if applicable) -->
<!--- Please describe in detail how you tested your sample/changes. -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->
On a SummerCart 64 with F/W version 2.20.2

## Screenshots
<!-- (if appropriate): -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [ ] Improvement (non-breaking change that adds a new feature)
- [x] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [ ] Documentation Improvement
- [ ] Config and build (change in the configuration and build system,
has no impact on code or features)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes
that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.


You agree with the license terms and that other license types may be
granted with permission of the original `N64FlashcartMenu` project
license holders.

<!--- It would be nice if you could sign off your contribution by
replacing the name with your GitHub user name and GitHub email contact.
-->
Signed-off-by: GITHUB_USER <GITHUB_USER_EMAIL>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Documentation**
- Updated NES emulator entry with new version, attribution, and official
URL.
- Added warnings about save issues in Neon64 v1.2/v0.3c and neon64v2
beta releases.

- **Bug Fixes**
- Enhanced save compatibility for GameBoy and GameBoy Color emulators to
reduce save-related problems.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-13 19:00:40 +01:00
Robin Jones
ebad2e9c52 Clean filesystem folder
Sounds, sprites and fonts are generated from the assets folder.
2025-06-09 15:41:34 +01:00
Robin Jones
ff97cd575c Minor sound fix
We don't yet use compression level 3 as it breaks support with MP3 playback.
2025-06-06 20:58:43 +01:00
Robin Jones
cda5e23e45 Update 12_rom_configuration.md 2025-06-06 18:25:43 +01:00
Robin Jones
6a3b02e183 Documentation improvements 2025-06-04 15:25:31 +01:00
Robin Jones
fb70b1d91c Improve getting started guide
Move some information to FAQ
2025-06-04 14:53:16 +01:00
Robin Jones
46ab27062b Update 10_getting_started_sd.md
Remove incorrect documentation on byteswapped ROM's
Add note as to why the ROM load time may increase on first run.
2025-06-04 14:31:55 +01:00
Robin Jones
1b8c36f830 Update README.md
Remove autoload from notable menu features.
It is now enabled by build flags.
2025-06-02 16:21:03 +01:00
Robin Jones
a0b2189724 Sound improvements (#238)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
* Add more output channels
* Re-arrange output channels (swap SFX and MP3)
* Use wav compression level 3

## Motivation and Context
<!--- What does this sample do? What problem does it solve? -->
<!--- If it fixes/closes/resolves an open issue, please link to the
issue here -->

27009e302d


## How Has This Been Tested?
<!-- (if applicable) -->
<!--- Please describe in detail how you tested your sample/changes. -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->
on a SC64
* MP3's still play.
* Sound FX still play.

## Screenshots
<!-- (if appropriate): -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [x] Improvement (non-breaking change that adds a new feature)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [ ] Documentation Improvement
- [ ] Config and build (change in the configuration and build system,
has no impact on code or features)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes
that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.


You agree with the license terms and that other license types may be
granted with permission of the original `N64FlashcartMenu` project
license holders.

<!--- It would be nice if you could sign off your contribution by
replacing the name with your GitHub user name and GitHub email contact.
-->
Signed-off-by: GITHUB_USER <GITHUB_USER_EMAIL>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Increased the number of available audio mixer channels from 3 to 16,
allowing for more simultaneous sounds.
- Enhanced audio quality with the introduction of WAV64 compression
initialization.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-30 21:52:15 +01:00
Robin Jones
61e62b8e7e Improve dfs folder structure 2025-05-30 21:35:17 +01:00
thekovic
6dcd52cf9c Improve README (#246)
## Description
- Moves link to user docs higher to attempt to help reading
comprehension for newbies.
- Various typo and formatting fixes.

## Motivation and Context
Motivated by recent discussion on Discord.

## Types of changes
- [ ] Improvement (non-breaking change that adds a new feature)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [x] Documentation Improvement
- [ ] Config and build (change in the configuration and build system,
has no impact on code or features)

## Checklist:
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [x] I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.

You agree with the license terms and that other license types may be
granted with permission of the original `N64FlashcartMenu` project
license holders.

Signed-off-by: thekovic 72971433+thekovic@users.noreply.github.com


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Added a setting to show or hide the saves folder in the file browser.
  - Improved sound effects and navigation feedback in the menu.
- Enhanced documentation with new sections on sound features and updated
guidance for autoload and fast reboot features.

- **Bug Fixes**
  - Restored the ability to set the RTC via the menu.
  - Corrected Game ID reporting for PixelFX HDMI mods.

- **Refactor**
  - Simplified and improved tab navigation controls and sound feedback.

- **Documentation**
- Improved clarity, structure, and terminology across user and developer
guides.
  - Added and updated warnings, tips, and feature explanations.

- **Chores**
- Upgraded dependencies and updated GitHub issue templates for clearer
reporting requirements.

- **Breaking Changes**
- Removed deprecated "Autoload ROM" menu function and legacy boxart
image handler.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-30 17:20:32 +01:00
Robin Jones
c188feb82d Improve browser action text 2025-05-27 19:36:12 +01:00
Robin Jones
1b7e74bad7 Update miniz 2025-05-27 17:36:03 +01:00
Robin Jones
2fd46bcfa3 Improve menu navigation for switching tabs
to use C, D or joypad left and right inputs.
Add cursor sound FX.
2025-05-27 17:28:31 +01:00
Robin Jones
3dd7dc895b Add context menu for loading bar 2025-05-26 01:33:20 +01:00
Robin Jones
a49a3d996a Add sound to docs 2025-05-25 23:51:15 +01:00
Robin Jones
155428b546 Minor code style fix 2025-05-25 23:30:21 +01:00
Robin Jones
2e749d2f60 Update libdragon 2025-05-25 22:59:27 +01:00
Robin Jones
aacbdc1643 Rename ED64_AUTOLOAD_ROM to FEATURE_AUTOLOAD_ROM
Improve docs
2025-05-25 22:50:30 +01:00
Robin Jones
b29df4256d Add loading bar to settings editor
When using the ED64_AUTOLOAD_ROM build flag and fixed some incorrect logic for display (untested).

Improve show_saves_folder_type by reloading the browser.
2025-05-25 22:45:27 +01:00
Robin Jones
5ff2b81224 Add ability to show save folders in file browser
They were previously shown by default.
2025-05-25 22:11:46 +01:00
Robin Jones
23dffa9dee Improve load_rom items order 2025-05-19 21:23:38 +01:00
Robin Jones
7d510ac33a Improve rom info display
* Remove title (it is not needed).
* Close extra info screen between ROM loads.
* Move CIC to extra info.
* Improve text.
2025-05-17 23:37:54 +01:00
Robin Jones
b327ea38db Merge branch 'main' into develop 2025-05-15 17:00:42 +01:00
Robin Jones
396368ff9d Fix PixelFX HDMI mod game id 2025-05-15 16:52:38 +01:00
Robin Jones
ceaa876fb3 Fix for RTC not writable 2025-05-15 16:51:21 +01:00
Robin Jones
67d0a949c3 Update CHANGELOG.md 2025-05-14 01:26:41 +01:00
Robin Jones
2fd10b61a0 Update hdmi.c
Fix for pixelfx mod game id
2025-05-14 00:10:19 +01:00
Robin Jones
6cc09458fe Improve docs 2025-05-11 22:34:27 +01:00
Robin Jones
7ddd67377c Update CHANGELOG.md 2025-05-11 22:08:09 +01:00
Robin Jones
e866e7213e Fix for RTC not writable 2025-05-11 20:47:10 +01:00
Robin Jones
b32c75b62b Update CHANGELOG.md
Add note about joybus game id
2025-05-11 20:34:27 +01:00
Robin Jones
6bc09dcbdb Remove deprecated boxart mode 2025-05-11 20:27:52 +01:00
Robin Jones
bbe24f185f Remove deprecated autoload
Now a compile feature (probably specific to the ED64).
2025-05-11 16:55:40 +01:00
Robin Jones
9c0f5e525d Update libdragon
may break VI things
2025-05-07 16:30:53 +01:00
Robin Jones
58a337fda7 Update submodules 2025-04-21 18:01:14 +01:00
Robin Jones
0a0e9e1160 Update README.md 2025-04-04 20:58:04 +01:00
Robin Jones
c551e4638d Update README.md 2025-04-02 22:09:57 +01:00
Robin Jones
6648338bf9 Improve GH templates 2025-04-02 21:38:19 +01:00
Robin Jones
f1ecf8b40e Improve GH templates 2025-03-31 23:31:06 +01:00
Robin Jones
19408871e3 Update 99_developer_guide.md
Add Podman and links.
Update current sc64 deployer link
2025-03-31 21:42:04 +01:00
Robin Jones
80bf5b7167 Update 64drive.c
use d64_set_bootmode
2025-03-31 20:34:45 +01:00
Robin Jones
306be97adf Update CHANGELOG.md
Add "next" skeleton
2025-03-31 19:37:08 +01:00
Robin Jones
f6ff8f8fad Update submodules
libdragon and miniz
2025-03-31 19:25:32 +01:00
Robin Jones
7944cb908d Merge branch 'main' into develop 2025-03-31 16:35:54 +01:00