N64FlashcartMenu/docs/13_datel_cheats.md
Víctor "IlDucci 7f97c2ff4e
Docs proofread/rewrites (#206)
## Description
Proofread and partial rewrite of the docs.

## Motivation and Context
Adding more information written in an user-friendly way (not just
developer-friendly way), writing materials that were left to do,
cleaning up existing materials.

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

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

## Summary by CodeRabbit

- **Documentation**
- Updated multiple documentation files with improved clarity,
consistency, and formatting
- Refined section titles and headings across various documentation pages
	- Enhanced explanations and instructions for N64FlashcartMenu features
- Improved navigation links and added more descriptive return-to-index
references

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Robin Jones <networkfusion@users.noreply.github.com>
2025-01-20 23:51:08 +00:00

1.3 KiB

Return to the index

Datel/InterAct Cheats

The N64FlashcartMenu supports the cheat code types made popular by the peripherals:

  • GameShark
  • Action Replay

Another product by Blaze, called the Xploder64/Xplorer64 also existed in some regions, but these codes are less likely to work.

WARNING: It is not advised to connect a physical cheat cartridge in conjunction with most flashcarts.

The N64FlashcartMenu can only support cheat codes based on datel carts when also using an Expansion pak.

Caveats:

  • Something about cheats and expansion paks.

The current code types are supported:

  • 80 (description here)
  • D0 (description here)
  • Fx (description here)
  • ...

The codes XX are not supported, because...

  • e.g. they rely on the button.
// Example cheat codes for the game "Majoras Mask USA"
uint32_t cheats[] = {
    // Enable code
    0xF1096820,
    0x2400,
    0xFF000220,
    0x0000,
    // Inventory Editor (assigned to L)
    0xD01F9B91,
    0x0020,
    0x803FDA3F,
    0x0002,
    // Last 2 entries must be 0
    0,
    0,
};

And pass this array as a boot parameter: menu->boot_params->cheat_list = cheats;

Check the Pull Requests for work towards GUI editor support.