Skip to content

Ace3DS bootstrap files do not work on some Ace3DS+ clones #15

@Deletecat

Description

@Deletecat

Bug Report

What's the issue you encountered?

I found that, when using the Ace3DS bootstrap files included with Homebrew menu, one of my Ace3DS clone carts will refuse to boot. It shows the Couldn't find _DS_MENU.DAT error despite the boot file being in the correct place. The cart itself is one of those generic, no-label Ace3DS clones.

My other Ace3DS clone (r4isdhc.hk 2024, a.k.a R4iLS variant) which boots from _DSMENU.DAT works just fine. Homebrew menu boots and works as expected. I only seem to have issues with the Ace3DS clone that boots from _DS_MENU.DAT and not _DSMENU.DAT.

How can the issue be reproduced?

  • Copy Homebrew menu and the Ace3DS bootstrap files to the SD card
  • Attempt to boot the flashcart

Environment?

  • What host OS are you using?
    • it can be useful for us to see the output from env.txt on your system. Please redact any personal information.
    • For windows users we often find that use of cmd shell or powershell to be the source of the problem. Please use the supplied msys2 shell.

N/A

  • Official release or unofficial/self-compiled build:
    • Please note we only support binaries we supplied. We'll do our best but unfortunately all too often problems with self compiled tools and/or libraries can not be replicated with those distributed via our pacman repos.

Official release of nds-hb-menu (0.10.0)

Additional context?

The issue stems from the header applied to the bootstrap files, R4XX. The R4iLS variant of these clones ( _DSMENU.DAT) will only boot if the header has been changed to R4XX. Whereas the normal Ace3DS clones ( _DS_MENU.DAT) will refuse to boot if the header is R4XX. They will, however, boot normally if the header is set to ACEP. With that small change, I believe that's all that is needed to get the Ace3DS bootstrap working on all of the clones on the market right now.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions