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 33: Line 33:


==User guide==
==User guide==
SPC Playback:
===SPC Playback===
You can choose and play a SPC File in the SPC Jukebox option.  
You can choose and play a SPC File in the SPC Jukebox option.  


Hotkeys:
===Hotkeys===
While SnemulDS runs 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.
While SnemulDS runs a game, it is possible to use hotkeys to swap Menu Screen/Emulator framebuffer between Top/Bottom Screen.  


Remap NDS -> SNES Keys:       
When framebuffer is set to bottom screen, the top screen will turn off.
 
===Remap NDS to SNES Keys===
Head over to release/snemul.cfg, section: KEYS and copy/paste source value into target field, then restore original overwritten value into source field.
Head over 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 changes, then copy snemul.cfg in SD root. Keys are remapped now.


Save/Load States:
===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.
It is experimental. It may or not work consecutively.  
 
It's recommended to always save then restore a single state at a time.


Properly Saving / Loading SRAM:
===Properly Save/Load SRAM===
Save in-game, check Options -> SRAM saving and wait for a SRAM written message to appear.  
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.
 
Right after uncheck this option before reloading other games or shutting down console.  
 
This ensures your savefile is kept safely.


==Controls==
==Controls==
'''In game:'''
L+R+Start+Right - Swap Menu Screen between Top/Bottom Screen (in game only)


L+R+Start+Right - Swap Menu Screen between Top/Bottom Screen
==Compatibility==
Works with NTR compatible Flashcard and TWiLight Menu++.


==Compatibility==
Tested by the author with X9SD, R4IGold.cc, DeSmuME.
Works with NTR compatible Flashcard and TWiLight Menu++. Tested by the author with X9SD, R4IGold.cc, DeSmuME.


==Known issues==
==Known issues==

Revision as of 12:53, 8 November 2021

SnemulDS [Revival]
File:Snemuldsre.png
General
AuthorCoto
TypeConsole
Version0.6c
LicenseMixed
Last Updated2021/11/02
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 left by archeide (in between 0.5 and 0.6a).

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/ and folder copy the following files to the 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.

User guide

SPC Playback

You can choose and play a SPC File in the SPC Jukebox option.

Hotkeys

While SnemulDS runs 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

Head over 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.

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.

Known issues

Fix Mode 0 (no transparency/broken).

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: