Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

SnemulDS Revival: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 29: Line 29:
* master - Development branch.  
* master - Development branch.  


To install, go to the /release/ and folder copy the following files to the SD:/root:
To install, go to the /release/ folder and folder copy the following files to SD:/root:
* snemul.cfg.
* snemul.cfg.
* Either /arm7dldi-ntr/SnemulDS.nds (NTR mode) or /arm7dldi-twl/SnemulDS.srl (TWL mode).  
* Either /arm7dldi-ntr/SnemulDS.nds (NTR mode) or /arm7dldi-twl/SnemulDS.srl (TWL mode).  


Then create a /snes/ folder in SD: root, and put your homebrew games on it.
Then create a /snes/ folder in SD:/root, and put your homebrew games on it.


For SPC playback (optional), create a /spc/ folder in SD: root, and put your SPC files on it. You can choose and play a SPC File in the SPC Jukebox option.
For SPC playback (optional), create a /spc/ folder in SD:/root, and put your SPC files on it. You can choose and play a SPC File in the SPC Jukebox option.


==User guide==
==User guide==
===Hotkeys===
===Hotkeys===
While SnemulDS runs a game, it is possible to use hotkeys to swap Menu Screen/Emulator framebuffer between Top/Bottom Screen.  
While SnemulDS is running a game, it is possible to use hotkeys to swap Menu Screen/Emulator framebuffer between Top/Bottom Screen.  


When framebuffer is set to bottom screen, the top screen will turn off.
When framebuffer is set to bottom screen, the top screen will turn off.
Line 63: Line 63:


Tested by the author with X9SD, R4IGold.cc, DeSmuME.
Tested by the author with X9SD, R4IGold.cc, DeSmuME.
==Known issues==
Fix Mode 0 (no transparency/broken).


==Changelog==
==Changelog==

Revision as of 15:54, 8 November 2021

SnemulDS 0.6 [Revival]
Snemuldsre2.png
General
AuthorCoto
TypeConsole
Version0.6c
LicenseMixed
Last Updated2021/11/08
Links
Download
Website
Source

SnemulDS [Revival] is a continuation project of SNEmulDS, a SNES emulator for the Nintendo DS.

This is based from the original SNEmulDS sources by archeide (in between 0.5 and 0.6a).

Features

  • SPC Jukebox.
  • Hotkeys to swap screens during a game.
  • Key mappings.
  • Save/Load States.

Installation

Download contains multiple branches:

  • TGDS1.65 - Latest release.
  • TGDS1.6 - Branch for stable features (latest stable release).
  • TGDS1.6 Singles - Contains precompiled arm9dldi version.
  • master - Development branch.

To install, go to the /release/ folder and folder copy the following files to SD:/root:

  • snemul.cfg.
  • Either /arm7dldi-ntr/SnemulDS.nds (NTR mode) or /arm7dldi-twl/SnemulDS.srl (TWL mode).

Then create a /snes/ folder in SD:/root, and put your homebrew games on it.

For SPC playback (optional), create a /spc/ folder in SD:/root, and put your SPC files on it. You can choose and play a SPC File in the SPC Jukebox option.

User guide

Hotkeys

While SnemulDS is running a game, it is possible to use hotkeys to swap Menu Screen/Emulator framebuffer between Top/Bottom Screen.

When framebuffer is set to bottom screen, the top screen will turn off.

Remap NDS to SNES Keys

Go to /release/snemul.cfg, section: KEYS and copy/paste source value into target field, then restore original overwritten value into source field.

Save changes, then copy snemul.cfg in SD root. Keys are remapped now.

Save/Load States

It is experimental. It may or not work consecutively. It's recommended to always save then restore a single state at a time.

To properly Save/Load SRAM:

  • Save in-game, check Options -> SRAM saving and wait for a SRAM written message to appear.
  • Right after uncheck this option before reloading other games or shutting down console.
  • This ensures your savefile is kept safely.

Controls

L+R+Start+Right - Swap Menu Screen between Top/Bottom Screen (in game only)

Compatibility

Works with NTR compatible Flashcard and TWiLight Menu++.

Tested by the author with X9SD, R4IGold.cc, DeSmuME.

Changelog

0.6c

  • Fix TWL mode touchscreen.

0.6c alpha

  • TWL support. Currently tested on no&gba. Some lag may happen between loading screens.
  • Fixed a ton of issues (a work of at least 3 years, related with TGDS SDK, mostly memory issues, codebase stability, interrupts, arm7 dldi support, arm7 sd twl support, etc).
  • Fixed codebase mostly to have a better user-experience, and of course all the changes were merged into NTR version as well.

0.6b

  • Fix compatibility with more cards, also restored compatibility to be the same as the one developed by Archeide.

0.6a

  • A ton of stuff. Add SnemulDS to TGDS. NTR mode only.

0.6

  • Used old SnemulDSx sources, which were broken.

Credits

Thanks to:

  • Archeide for the emulator & source code.
  • Bubble2k for CPU core.
  • Gladius for Sound Core.

External links

Advertising: