Melon ds android github

Melon ds android github

MelonDS — это неофициальный порт на Android эмулятора Nintendo DS/DSi

Для работы эмулятора необходимы файлы bios и прошивки консоли. Путь к папке указывается в настройках эмулятора при запуске.

melonDS на Android достиг стадии бета-версии!

Это значит, что эмулятор стал более функционален и его производительность теперь стала приемлема для повседневного использования. Однако для релизной версии, в эмуляторе по прежнему отсутствуют многие функции.

DSFirmware and Bios.zip ( 269.64 КБ )

DSi MEGA (Firmware and Bios and nand (USA региона) (240 MB)

Asphalt 4
Gangstar 2
Castle of Magic
Ferrari GT Evolution
NFS: Nitro-X
The Legend of Zelda: Four Swords
Shantae Risky’s Revenge
Soul of Darkness

Hero of Sparta
Bejeweled Twist
Car Jack Streets
Crystal Monsters
Earthworm Jim
Crazy Hamster
Cut the Rope
Legends of Exidia
Uno
Zenonia

Системные требования:
* Android 5.0 и выше
* ARM v7, x86 (32bit — медленнее, ибо отсутствует JIT)
* ARM v8. x86 64bit (приоритетно, ибо есть JIT)

Интерфейс: русский язык

Сообщение отредактировал JPeacekeeper — 14.11.21, 10:13

Источник

Melon ds android github

Android port of the DS emulator, melonDS.

This is just the core library with the appropriate changes required to make melonDS build for Android. An example of a working frontend can be found in the melonDS Android repository.

The goal is to do things right and fast, akin to blargSNES (but hopefully better). But also to, you know, have a fun challenge 🙂

melonDS requires BIOS/firmware copies from a DS. Files required:

  • bios7.bin, 16KB: ARM7 BIOS
  • bios9.bin, 4KB: ARM9 BIOS
  • firmware.bin, 128/256/512KB: firmware

Firmware boot requires a firmware dump from an original DS or DS Lite. DS firmwares dumped from a DSi or 3DS aren’t bootable and only contain configuration data, thus they are only suitable when booting games directly.

Possible firmware sizes

  • 128KB: DSi/3DS DS-mode firmware (reduced size due to lacking bootcode)
  • 256KB: regular DS firmware
  • 512KB: iQue DS firmware

DS BIOS dumps from a DSi or 3DS can be used with no compatibility issues. DSi BIOS dumps (in DSi mode) are not compatible. Or maybe they are. I don’t know.

As for the rest, the interface should be pretty straightforward. If you have a question, don’t hesitate to ask, though!

  1. Install dependencies: sudo apt install cmake libcurl4-gnutls-dev libpcap0.8-dev libsdl2-dev qt5-default libslirp-dev libarchive-dev libepoxy-dev
  2. Download the melonDS repository and prepare:
  1. Install MSYS2
  2. Open the MSYS2 MinGW 64-bit terminal
  3. Update the packages using pacman -Syu and reopen the terminal if it asks you to
  4. Download the melonDS repository and prepare:

Dynamic builds (with DLLs)

  1. Install dependencies: pacman -S git make mingw-w64-x86_64-
  2. Compile:

If everything went well, melonDS and the libraries it needs should now be in the dist folder.

Static builds (without DLLs, standalone executable)

  1. Install dependencies: pacman -S git make mingw-w64-x86_64-
  2. Compile:

If everything went well, melonDS should now be in the dist folder.

  1. Install the Homebrew Package Manager
  2. Install dependencies: brew install git pkg-config cmake sdl2 qt@6 libslirp libarchive libepoxy
  3. Download the melonDS repository and prepare:
Читайте также:  Как восстановить удаленный файл android

If everything went well, melonDS.app should now be in the current directory.

  • DSi emulation
  • the impossible quest of pixel-perfect 3D graphics
  • improve libui and the emulator UI
  • support for rendering screens to separate windows
  • emulating some fancy addons
  • other non-core shit (debugger, graphics viewers, cheat crapo, etc)

TODO LIST FOR LATER

  • better wifi
  • maybe emulate flashcarts or other fancy hardware
  • big-endian compatibility (Wii, etc)
  • LCD refresh time (used by some games for blending effects)
  • any feature you can eventually ask for that isn’t outright stupid
  • Martin for GBAtek, a good piece of documentation
  • Cydrak for the extra 3D GPU research
  • limittox for the icon
  • All of you comrades who have been testing melonDS, reporting issues, suggesting shit, etc

melonDS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Источник

Beta 1.7.0

IMPORTANT: This update brings the changes from melonDS 0.9.3, which has incompatible saves-states with the previous version. If you rely on save-states to keep your progress, be aware that you will lose it!

Changelog:

  • Update to melonDS 0.9.3
  • Add support for Rewind. This automatically saves your state periodically allowing you to quickly go back in time when you make a mistake in a game
  • Include screenshots in save states
  • Allow save states to be deleted
  • Add buttons to quickly save and load a state (not present in the default layout)
  • Redesign Settings screen. Each category is now grouped into a separate screen
  • Add volume setting
  • Add audio latency setting
  • Prevent ZIP files from being selected as the ROM search directory (only happened on some devices)
  • Add Russian translation (thanks @6lackmag3)
  • Other minor fixes and improvements

Contributors

Assets

Beta 1.6.1

Changelog:

  • Remove support for 7z files on devices running Android M or lower
  • Fix crash when processing large 7z files
  • Fix crash when selecting directories under certain circumstances
  • Fix crash when loading a ROM with the «Load GBA ROM» option selected but no save file was selected
  • Load ROM icons asynchronously
  • Other minor improvements

Assets

Beta 1.6.0

Changelog:

  • melonDS Android is now available on the Play Store! This exact version will become available there in a few hours
  • Support for additional video filters (feel free to suggest more)
  • In-app update check feature
  • Support for 7z files
  • Allow haptic feedback strength to be adjusted
  • Allow layouts to have a fixed orientation
  • Allow ROM cache size to be adjustable
  • Fix crash when changing the theme while a game is running (#429)
  • Fix audio stopping when changing output device (#320)
  • Other minor fixes and improvements

Assets

Beta 1.5.2

This minor release focuses on addressing the ROM load problem multiple users have been reported and does not contain significant changes.

Читайте также:  Андроид view recovery logs

BEFORE YOU UPDATE: To ensure the problem is fixed, all current ROM configurations will be discarded and your ROMs will be re-scanned. If you are going to update, keep this in mind and take note of any individual ROM configuration you may have so that you don’t lose them.

Changelog:

  • (Hopefully) Fix ROM loading error on some devices
  • Increase button intersection area of the DPAD and ABXY buttons
  • Other minor improvements

Assets

Beta 1.5.1

  • Fix problem opening Layouts and Key mapping screens on some devices (fixes #305)
  • Fix crash when generating firmware backup on some devices (fixes #308)
  • Other minor fixes

Assets

Beta 1.5.0

The major feature of this release is the support for customizable backgrounds. With this, you can define backgrounds images that will display under the screens and controls. Backgrounds can be configured individually per layout. There are no built-in backgrounds since adding a single one would require multiple large images to be included in the build to support the different aspect ratios. However, you can use layouts from other emulators, such as Drastic. For now, backgrounds are supported but support for custom button skins is planned. Below is an example of a custom layout with a background running Pocket Physics. Credits to go to Reddit user LinkedDesigns. You can find this background and many more in this Reddit post.

  • Support for custom backgrounds
  • Allow FPS counter to be repositioned or hidden
  • Display component size when resizing them in the layout editor
  • Fix corrupt icons from zipped ROMs
  • Only display cheats from the current ROM instead of cheats from all related ROMs (you must re-import your cheat database to see this effect)
  • Allow layouts to be renamed and deleted
  • Minor fixes and improvements

Источник

Melon ds android github

melonDS Android port

This is a WIP Android frontend for the melonDS Android port. For the Android port of the emulator, check out https://github.com/rafaelvcaetano/melonDS-android-lib

Rom List Dark Theme Pocket Physics Layout Editor

What is working

  • Device scanning for ROMS
  • Games can boot and run
  • Sound
  • Input
  • Mic input
  • Game saves
  • Save states
  • Rewind
  • AR cheats
  • GBA ROM support
  • DSi support (experimental)
  • Controller support
  • Customizable layouts
  • Settings

What is missing

  • Wi-Fi
  • OpenGL renderer
  • Customizable button skins
  • More display filters

Performance is solid on 64 bit devices with thread rendering and JIT enabled, and should run at full speed on flagship devices. Performance on older devices, specially 32 bit devices, is very poor due to the lack of JIT support.

Integration with third party frontends

It’s possible to launch melonDS from third part frontends. For that, you simply need to call the emulation activity with the absolute path to the ROM file. The parameters are the following:

  • Package name: me.magnum.melonds
  • Activity name: me.magnum.melonds.ui.emulator.EmulatorActivity
  • Parameters:
    • PATH — a string with the absolute path to the NDS ROM (ZIP files are supported)

To build the project you will need Android SDK, NDK and CMake.

Clone the project, including submodules with:

git clone —recurse-submodules https://github.com/rafaelvcaetano/melonDS-android.git

Install the Android SDK, NDK and CMake

  1. Unix: ./gradlew :app:assembleGitHubRelease
  2. Windows: gradlew.bat :app:assembleGitHubRelease

The generated APK can be found at app/gitHub/release

Источник

Melon ds android github

DS emulator, sorta

The goal is to do things right and fast, akin to blargSNES (but hopefully better). But also to, you know, have a fun challenge 🙂

melonDS requires BIOS/firmware copies from a DS. Files required:

  • bios7.bin, 16KB: ARM7 BIOS
  • bios9.bin, 4KB: ARM9 BIOS
  • firmware.bin, 128/256/512KB: firmware

Firmware boot requires a firmware dump from an original DS or DS Lite. DS firmwares dumped from a DSi or 3DS aren’t bootable and only contain configuration data, thus they are only suitable when booting games directly.

Possible firmware sizes

  • 128KB: DSi/3DS DS-mode firmware (reduced size due to lacking bootcode)
  • 256KB: regular DS firmware
  • 512KB: iQue DS firmware

DS BIOS dumps from a DSi or 3DS can be used with no compatibility issues. DSi BIOS dumps (in DSi mode) are not compatible. Or maybe they are. I don’t know.

As for the rest, the interface should be pretty straightforward. If you have a question, don’t hesitate to ask, though!

  1. Install dependencies: sudo apt install cmake libcurl4-gnutls-dev libpcap0.8-dev libsdl2-dev qt5-default libslirp-dev libarchive-dev libepoxy-dev
  2. Download the melonDS repository and prepare:
  1. Install MSYS2
  2. Open the MSYS2 MinGW 64-bit terminal
  3. Update the packages using pacman -Syu and reopen the terminal if it asks you to
  4. Download the melonDS repository and prepare:

Dynamic builds (with DLLs)

  1. Install dependencies: pacman -S git make mingw-w64-x86_64-
  2. Compile:

If everything went well, melonDS and the libraries it needs should now be in the dist folder.

Static builds (without DLLs, standalone executable)

  1. Install dependencies: pacman -S git make mingw-w64-x86_64-
  2. Compile:

If everything went well, melonDS should now be in the dist folder.

  1. Install the Homebrew Package Manager
  2. Install dependencies: brew install git pkg-config cmake sdl2 qt@6 libslirp libarchive libepoxy
  3. Download the melonDS repository and prepare:

If everything went well, melonDS.app should now be in the current directory.

  • DSi emulation
  • the impossible quest of pixel-perfect 3D graphics
  • improve libui and the emulator UI
  • support for rendering screens to separate windows
  • emulating some fancy addons
  • other non-core shit (debugger, graphics viewers, cheat crapo, etc)

TODO LIST FOR LATER

  • better wifi
  • maybe emulate flashcarts or other fancy hardware
  • big-endian compatibility (Wii, etc)
  • LCD refresh time (used by some games for blending effects)
  • any feature you can eventually ask for that isn’t outright stupid
  • Martin for GBAtek, a good piece of documentation
  • Cydrak for the extra 3D GPU research
  • limittox for the icon
  • All of you comrades who have been testing melonDS, reporting issues, suggesting shit, etc

melonDS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Источник

Читайте также:  Asphalt 8 android секреты
Оцените статью