Commit Graph

266 Commits

Author SHA1 Message Date
Robin Jones
321d1e0473
Merge branch 'main' into ed64-basic 2023-12-22 20:55:50 +00:00
Robin Jones
c4a6d1515d
Rtc context menu (#78)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Add basic RTC context menu.

## 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 -->
Improves user experience.

## 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. -->

## 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)
- [ ] 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.

<!--- 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>
2023-12-22 20:53:38 +00:00
Robin Jones
70675d085c
Minor improvements for maintainability (#77)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
* Update SC64 F/W version.
* Update build actions.
* Improve credits (use my name rather than twitter pseudonym).
* Improve function name for bool conversion.
* Use arg for SC64 tools version in dockerfile.

## 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 -->
Improves code maintainability.

## 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. -->
Works on my local devcontainer, cart and fork.

## 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)
- [x] 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.

<!--- 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>
2023-12-22 20:50:54 +00:00
Robin Jones
be87588b85
Update some GH actions to latest. 2023-12-22 17:28:23 +00:00
Robin Jones
4796c52a49
Merge branch 'main' into ed64-basic 2023-12-22 11:05:53 +00:00
Mateusz Faderewski
3846547707 Cleaned up navigation 2023-12-21 20:14:01 +01:00
Mateusz Faderewski
621e50cf7b Added manual override options for save and TV type 2023-12-21 19:58:30 +01:00
Robin Jones
7347de9bbb
Merge branch 'main' into ed64-basic 2023-12-20 21:27:53 +00:00
Mateusz Faderewski
ae37f92c7f Updated libdragon 2023-12-19 18:17:55 +01:00
Robin Jones
edad53805a
Update bug_report.yml 2023-12-17 21:13:41 +00:00
Robin Jones
c38f02ea7c
Update bug_report.yml 2023-12-17 21:11:39 +00:00
Robin Jones
157e1a530e
Update README.md 2023-12-17 20:57:45 +00:00
Robin Jones
10e5c3eed1
Add settings viewer (#23)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Adds a skeleton for enabling a settings editor.
For now, it just shows the settings (as a viewer).
Fixes descrepency with view for credits.
Improve text to show available actions on the browser.

## 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 will help others to finalise the editor implementation in future and
enables current users to view the settings.

## 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. -->

## 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)
- [ ] 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.

<!--- 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>
2023-12-17 21:47:56 +01:00
Robin Jones
3e13e886c7
Add ability to force tv region based on detected ROM (#71)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Add ability to force tv region based on detected ROM based on the ROM's
destination code.
Adds a setting so that this can be turned off (on by default).

## 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 -->
#66 

## 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. -->

## 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)
- [ ] 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.

<!--- 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>
2023-12-17 17:51:24 +01:00
Mateusz Faderewski
fc1aa31383 Remove inaccurate Aleck 64 CIC detection 2023-12-14 18:42:10 +01:00
Mateusz Faderewski
c866fd7dbb Updated libdragon 2023-12-12 15:54:28 +01:00
Mateusz Faderewski
2345c612d8 Moved assets to the DragonFS 2023-12-08 19:49:50 +01:00
Mateusz Faderewski
6ee348fa57 Updated libdragon (now incorporating open source IPL3) 2023-12-07 18:22:30 +01:00
Mateusz Faderewski
cceb37e694 Updated libdragon (now incorporating open source IPL3) 2023-12-07 18:20:49 +01:00
Mateusz Faderewski
8e50e4c1e1 Improved CIC detection algorithm
Now it incorporates the same algorithm as is included in the N64 IPL2. IPL3 that have checksum collision are now correctly detected.
2023-12-07 00:36:16 +01:00
Mateusz Faderewski
cfe4f01e30 Changed boot type to cold + RI/RDRAM reset (should improve game compatibility) 2023-12-06 12:57:01 +01:00
Robin Jones
589df29cb1 Minor improvements
Remove changes to settings
Only target Vseries and ED64P
2023-11-14 14:24:29 +00:00
Robin Jones
f052cb191b Add save fixes
Changes from 96efc3824e
2023-11-14 14:20:16 +00:00
Robin Jones
93ba1815af
Merge branch 'Polprzewodnikowy:main' into ed64-basic 2023-11-12 19:45:40 +00:00
Robin Jones
553e986a38
Update 64drive_ll.c (#63)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Changes the names of some defines related to hardware variants.

## 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 -->
Some of the defines are specific and may cause issues when adding other
flashcarts.

## 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. -->

## 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)
- [ ] 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.

<!--- 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>
2023-11-10 17:36:06 +00:00
Robin Jones
1a42d69599
Update settings.c 2023-11-10 17:29:20 +00:00
Robin Jones
4010aa5150
Update settings.h 2023-11-10 17:28:34 +00:00
Robin Jones
79a3deb210
Update settings.c 2023-11-10 17:27:28 +00:00
Robin Jones
dba02e990f
Update settings.c 2023-11-10 17:26:03 +00:00
Robin Jones
ddd644ff7a
Merge branch 'main' into ed64-basic 2023-11-10 16:46:01 +00:00
Robin Jones
3e7c4cec42
Add build stamp (#56)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Make sure that a menu build is identifiable.

## 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 is not always obvious what version of a menu is running.
In future, the build date should be used as the start time for carts
that do not have a RTC.

## 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. -->
Works on the SC64, although I am sure it can be improved.

## 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)
- [ ] 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.

<!--- 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>
2023-11-10 16:41:10 +00:00
Robin Jones
07fd93cb2a
Documentation updates (#65)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->

## 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 -->

## 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. -->

## 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)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [ ] 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.

<!--- 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>
2023-11-10 16:39:09 +00:00
Robin Jones
9ef0adca63 Fix ed64_state save in minic 2023-11-01 21:37:05 +00:00
Robin Jones
8e3a1f0a0d Revert "Update submodules"
This reverts commit e36b5910c3.
2023-11-01 21:33:10 +00:00
Robin Jones
e36b5910c3 Update submodules 2023-11-01 21:32:17 +00:00
Robin Jones
f8401e6e94 Merge remote-tracking branch 'upstream/main' into ed64-basic 2023-11-01 21:31:28 +00:00
Robin Jones
d287c191ee
Update submodules (#64)
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->
Updates the library submodules.

NOTE: `minic` has a breaking change which required adding
`MINI_FLAGS_SKIP_EMPTY_GROUPS`. See:
6229658b9d

## 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 -->
Keeps the project up-to-date

## 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. -->

## 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)
- [ ] Bug fix (fixes an issue)
- [ ] Breaking change (breaking change)
- [x] 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.

<!--- 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>
2023-11-01 21:18:26 +00:00
Robin Jones
67debb3f0c
Add build badge 2023-11-01 18:47:08 +00:00
Robin Jones
387ad30183
Improve readme 2023-11-01 18:33:25 +00:00
Robin Jones
b792ec6f31 Update libdragon 2023-10-23 23:30:59 +01:00
Robin Jones
d9cfeaac2d Add SAVE_TYPE_DD64_CART_PORT
and Code style improvements
2023-10-23 22:48:22 +01:00
Robin Jones
08f1cc6870
Merge pull request #10 from ariahiro64/ed64-basic
one last commit
2023-10-23 17:53:17 +01:00
ariahiro64
e6149cd301 one last commit 2023-10-23 12:43:24 -04:00
Robin Jones
667a11c1a6
Update README.md 2023-10-23 17:12:49 +01:00
Robin Jones
411be73e06
Merge branch 'main' into ed64-basic 2023-10-23 17:05:04 +01:00
Robin Jones
d6534bdd0e
Merge pull request #8 from ariahiro64/ed64-basic
ED64P Saves and virtual writeback
2023-10-23 17:00:53 +01:00
ariahiro64
7163cf7c2e dino fix (cubavore still crashes) 2023-10-22 02:12:48 -04:00
ariahiro64
620a9e9ea1 make sure sram128 and fram are 128kb 2023-10-21 07:20:25 -04:00
ariahiro64
a88e1f0b7e get rid of unneded function 2023-10-21 04:58:09 -04:00
ariahiro64
811c9e3a32 fix other saves 2 2023-10-21 04:32:38 -04:00