Code Monkey home page Code Monkey logo

n64flashcartmenu's People

Contributors

networkfusion avatar polprzewodnikowy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

n64flashcartmenu's Issues

Decide whether we should support pseudo Datel Cheats (GameShark ActionReplay)

Description

The ED64 (and clones) support pseudo Datel Cheats. This was mainly because they bricked the physical cart. The SC64 does not suffer from this, but it can be useful to emulate its ability regardless.

How to solve the problem

https://github.com/networkfusion/N64FlashcartMenu/tree/datel_cheats shows a way (hopefully parasyte can be of help).

https://github.com/RWeick has also managed to clone the hardware / firmware.

Describe alternatives you've considered

No response

Additional context

No response

Add documentation for conversion of saves

Description

Add documentation that explains how to convert existing saves from other flashcart menus (such as the ED64) to allow an easier experiencing when switching from other flashcart menus.

Bonus would be to perform automatic conversion within the menu.

How to solve the problem

No response

Describe alternatives you've considered

No response

Additional context

It might well be a straight rename of the file, but have not tried.

CPU Exception at PC:00000000

Firmware version of the flashcart

2

Menu version used

latest (15/12/23)

Description

When Load and Run any rom I get this CPU Exception.
I can load png's fine and navigate the menu, but I cannot load any game on my Everdrive V2.5

Backtrace:
<NULL_POINTER> [0x0000000]
flashcart_load_rom (...Menu/src/flashcart/flashcart.c:141)

How to reproduce

Using Everdrive V2.5 PAL press A twice on any rom

Expected behavior

load rom

Screenshots

No response

Additional information

No response

Favorites or "recent played"

Description

Hi, mostly I'd like to play the same 4 games. Some kind of quick access to the recent played 7 favorite games would we helpful.

How to solve the problem

Maybe implementing a List showing the 5 recent played games or files marked as favorites.
I know it is one more "list" I am requesting. ^^
Fastboot is a good thing to start the last played game: #75

Describe alternatives you've considered

No response

Additional context

No response

Support loading 64DD files

Description

The menu does not currently support the N64 Disk Drive (retail, development) files. We should aim to support them.
Noting that cartridge conversions also exist so we should also manage them or warn if users should be using the "proper" files.

How to solve the problem

Use https://64dd.org/ and https://github.com/LuigiBlood/64dd as a resource.

Describe alternatives you've considered

They are supported via the USB app, but this can be annoying.

Additional context

No response

Use `unstable` libdragon branch

Main roadblock is waiting for this commit to be merged from trunk to unstable branch.
unstable branch has many new rendering features that would be very helpful for creating user interface.

GDB support

Description

libdragon now has GDB support via UnfLoader. It would be good to support it.

How to solve the problem

Some work towards it: #62

Implement the required features from https://github.com/buu342/N64-UNFLoader

Describe alternatives you've considered

No response

Additional context

No response

SD Access over USB

Description

Both my PC and my Laptop don't have an included (micro) SD-Card reader. So access to the SD-Card over the USB would be very helpful.

How to solve the problem

Maybe implemented in the FlashcartMenu, or as a separate .N64 (Rom)
On the PC the file transfer could be over a CMD-command, GUI, or it's recognizing the Flashcard and it's SD-Card as a mass storage device.

Possible process flow to ensure the Flashcart/SummerCart(SC) and the PC don't try to read/write the SD-Card at the same time:

  1. check connection to SC
  2. requests current status of the SC
  3. if SC is idle, lock SD access from SC side
  4. read/write SD Card from PC -> cmd or explorer style
  5. after finishing transfer, maybe verify (optional)
  6. release SC and reboot for new SD scan

Describe alternatives you've considered

No response

Additional context

No response

Latest CI breaks forks

Firmware version of the flashcart

No response

Menu version used

No response

Description

The action to upload the devcontainer breaks fork builds.

When building in a fork ( and PR's from them) the CI should just used the cached devcontainer and skip the step to upload it.

How to reproduce

No response

Expected behavior

No response

Screenshots

No response

Additional information

No response

[Boxart] preview of boxarts during scrolling

Description

Hi, this is a "bigger" feature request.
Maybe we can add a preview of the boxarts during scrolling through the library as an alternativ view mode.
I was thinking of how USB-Loader Gx does it on the Wii or Swiss on the GC.
Issue 72 might be useful for that. #72

How to solve the problem

No response

Describe alternatives you've considered

No response

Additional context

image
image
image

adding settings menu

Description

it would be helpful if you could add a setting menu which might refer to the config.ini
I am thinking about the following settings:

How to solve the problem

No response

Describe alternatives you've considered

No response

Additional context

No response

RTC context menu

Description

Add a context menu to be able to set the RTC from the menu

How to solve the problem

No response

Describe alternatives you've considered

No response

Additional context

No response

Roms browsing

Description

Add the ability to browse roms pages using left and right direction

How to solve the problem

No response

Describe alternatives you've considered

No response

Additional context

No response

Mark `.sav` files as hidden by default

Description

Although we should work out the best way to handle "ROM saves" and folders, currently all files with .sav extensions are shown in the menu.

How to solve the problem

Mark the file attribute as hidden by default.

Describe alternatives you've considered

using a shadow directory structure for save paths. It would be less messy and easier to only backup saves.

Additional context

No response

Option for the menu to be in 240p

Description

To my eye using the the N64Digital scaling to 1080p, the 240p everdrive menu is a lot more clear than the 480i menu present here.

How to solve the problem

If there was an option to set the resolution to 240p in the config that would really help and allow others to keep the 480i if they want.

Describe alternatives you've considered

No response

Additional context

No response

more options for MP3 playback

Description

Hi,

I tested the mp3 player right now, which is really cool.
Could you add some more playback options like play the whole folder, shuffle/random and repeat?

Thanks :)

How to solve the problem

No response

Describe alternatives you've considered

No response

Additional context

No response

Rolling release may break forks.

Firmware version of the flashcart

No response

Menu version used

No response

Description

If is a new fork (or one being updated) the delete step fails.

        uses: dev-drprasad/[email protected]
        if: github.ref == 'refs/heads/main'
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          tag_name: rolling-release

How to reproduce

No response

Expected behavior

The CI should complete.

Perhaps add continue-on-error: true

i.e.

        uses: dev-drprasad/[email protected]
        if: github.ref == 'refs/heads/main'
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          tag_name: rolling-release
        continue-on-error: true

Screenshots

No response

Additional information

No response

Implement fast reboot

Description

Pressing reset button on the console forces menu to be reloaded. SummerCart64 and 64drive can be configured to boot to the already loaded game instead. This is especially useful for practicing speedruns or playing TLoZ randomizers.

How to solve the problem

Set correct boot mode for SC64 and 64drive, Everdrive flashcarts doesn't support this function (but it can be done via reloading data in ROM overwritten by the menu, needs more work do be done obviously).

Describe alternatives you've considered

None

Additional context

Use:

  • BOOT_MODE config option for SC64
  • d64_ll_set_persistent_variable_storage function for 64drive

Menu flicker on PAL Display

Description

I use a 64drive 1.0
The menu does flicker and is uneasy on the eyes on a PAL N64 console.
Would be great if PAL support could be added, so it is more pleasant for PAL users :-)

Thank you very much for your hard work and supporting the 64drive!

How to solve the problem

No response

Describe alternatives you've considered

No response

Additional context

No response

Ability to back up saves from Controller Pak onto SD card

Description

Hi, I am wondering if there is the possibility for the cartridge to interface with the controller pak in order to copy the contents of the memory card onto the SD card, and vice-versa. I have seen that the EverDrive has this functionality. Would be useful to avoid needing multiple controller paks.

How to solve the problem

I think this could be solved by having a menu with an option that essentially backs up the entire content of the Controller pak to a file, as well as an option to transfer the same file back. That is if this functionality is technically possible.

Describe alternatives you've considered

Main point of reference is the Everdrive implementation:

image

Additional context

No response

Add the ability to override parameters when loading a ROM

Description

When loading a ROM, it should be possible to "override" parameters like the the ROM's save type or console region . This can be useful for ROM's that are not in the database and smoke testing, or a ROM loaded on a console not designed for the region.

How to solve the problem

Fix

Describe alternatives you've considered

No response

Additional context

e.g. have the ability to override save types on boot so we can smoke test https://github.com/meeq/SaveTest-N64

Support ROM patches

Description

It can be annoying and an inconvenience to patch ROM's . At minimum, we should support .ips and .bps patches.

At a stretch, we should support .xdelta

How to solve the problem

Use https://github.com/alcaro/flips as a submodule

Describe alternatives you've considered

No response

Additional context

No response

Choose project license

Description

As stated in the title.

How to solve the problem

Consider appropriate license for this project as currently repository doesn't have it explicitly stated.

Describe alternatives you've considered

No response

Additional context

No response

Add support for 64drive

Help needed for confirming possibility of replacing menu.bin with libdragon produced binary. Original menu has different entrypoint 0x80002000 that could interfere with using libdragon entrypoint at 0x80000400.

Warn users when using a feature that requires an Expansion Pak

Firmware version of the flashcart

No response

Menu version used

No response

Description

If a user only has a jumper pak inserted, it will not be possible to use certain features like DD emulation.
We should either hide the features or warn the user when they attempt to use them.

Looking at the src, it is partially supported but not always working.

How to reproduce

No response

Expected behavior

No response

Screenshots

No response

Additional information

No response

Support TV type override (NTSC / JP roms on N64 PAL)

Firmware version of the flashcart

No response

Menu version used

0.0.0.5 Alpha

Description

Using PAL Fra RGB modded N64

Using no-intro roms, the same files are working well on my X7 and ED64+

Menu boot at 576i/50 or 480i/60 (ini settings)

Pal roms works fine, i found no issues yet.

USA / JAP Roms :

F-zero X => Works Fine
Star Fox => Works Fine
Resident Evil USA / JAP => black screen nothing happens even after a couple of minuts
Ogre Battle 64 USA / JAP => black screen nothing happens even after a couple of minuts
Wave Race USA / JAP => Boot but freeze some seconds later
Gex 3 => black screen nothing happens even after a couple of minuts
007 The World is not enough => boot but stuck on region lock screen
Paperboy => boot but stuck on region lock screen
Megaman 64 => => boot but stuck on region lock screen

I try to send rom over USB-C, same issue than loading over the menu.

How to reproduce

No response

Expected behavior

No response

Screenshots

No response

Additional information

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.