Homebrew [SNEmulDS] Rebirth the project and update it for the last DKP

Swampat

The swamp monster that pats the ground
Member
Joined
May 25, 2017
Messages
238
Trophies
0
Age
27
XP
230
Country
United States
Has anyone tested the experimental version. I dont have a PC available right now
 
D

Deleted User

Guest
Coto added release folders for the three SnemulDS branches.
Download the SnemulDS.nds file and copy it to your NTR compatible Flashcard.
Never thought I would see Treasure Hunter G running on SnemulDS!
 

Attachments

  • snemulds release.jpg
    snemulds release.jpg
    44.1 KB · Views: 486
Last edited by ,

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
In my signature you can find the site hosting the latest development I do currently.

Instructions:

How to get the latest working version:
  • Download latest binaries/sources from : https://bitbucket.org/Coto88/SnemulDS/get/ARM9DLDI.zip
  • copy the /release/arm7dldi-ntr or /release/arm9dldi-ntr: SnemulDS.nds, in SD:/ root folder. (where SD is the Mounted Media according your OS), if it prompts for overwrite: Yes to All. Repeat steps for snemul.cfg.
  • then run SnemulDS.nds

Alternative TGDS homebrew loader (ToolchainGenericDS-multiboot) for SnemulDS:
  • Download latest binary/sources from : https://bitbucket.org/Coto88/ToolchainGenericDS-multiboot/get/HEAD.zip
  • copy the /release/arm7dldi-ntr or /release/arm9dldi-ntr: ToolchainGenericDS-multiboot.nds, in SD:/ root folder. (where SD is the Mounted Media according your OS), if it prompts for overwrite: Yes to All.
  • ARGV Support: Simply boot TGDS-MB, select SnemulDS.nds, and if it asks for ARGuments, press A (Yes), choose the SNES .SMC file you want to boot directly along SnemulDS.
  • SnemulDS will boot directly into the file you just chose!

Commits (master branch is development, ARM9DLDI branch is end-user):
https://bitbucket.org/Coto88/snemulds/commits/
 
Last edited by Coto,

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,261
Country
United States
Tried the latest build on some bigguns (Metroid, SMW, Zelda) and it was fairly promising, getting close to fullspeed. I'd be curious if the DSi clock and memory could get it there. (Using NTRLauncher to force the clock just seems to freeze this emu.)
 

LEXI81

New Member
Newbie
Joined
Dec 7, 2018
Messages
1
Trophies
0
Age
43
XP
55
Country
Netherlands Antilles
i'm trying to run the 12/5 master build on my DSLite with an M3 Real. But all i get is white top screen and the bottom screen says "FS Succes!" Load conf1 Load conf2 Load conf3 Load conf4

the nds and cfg file are in root and roms in /SNES

any idea what's wrong?


[edit]
allright, it boots with YSMENU. Any tips for the glitchy sound in Mario All Stars? Any abcdefg combo?

great work DEV!
 
Last edited by LEXI81,

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
Any tips for the glitchy sound in Mario All Stars?

Well the snes APU syncs through the NDS FIFO hardware by an "approximate ammount" of cycles. That means skipping sound since the SNES APU runs in the ARM7 while reading IO from the ARM9, not to mention the cycle count is done by the (NDS)HBLANK interrupt which will definitely give some skips in sound overall.

Also the Interrupt Handler I coded for ToolchainGenericDS (which SnemulDS 0.6b uses), deals really well with interrupts now. This means sound may skip, but you get hardware FIFO interrupts and DSWIFI (multiplayer) ability. (of which I have to resume, I may have some time this weekend...).

Will try to improve sound and multiplayer stuff..
 
Last edited by Coto,

urbanman2004

Well-Known Member
Member
Joined
Jan 10, 2013
Messages
913
Trophies
1
XP
1,618
Country
United States
Coto added release folders for the three SnemulDS branches.
Download the SnemulDS.nds file and copy it to your NTR compatible Flashcard.
Never thought I would see Treasure Hunter G running on SnemulDS!
Thanks. Been out of the loop for a long minute, but glad to see it's still being worked on.
 

xonn

Well-Known Member
Member
Joined
Jan 11, 2020
Messages
148
Trophies
0
Age
34
XP
893
Country
Spain
Hello @Coto
Would be possible to compile a version of SnemulDS with var CFG.MouseMode (screen swap) permanently to "1"?
I want to install it in a Gameboy Macro and avoid pushing all key combinations everytime I load a game.
Thanks for your time :)

Edit: I think I'm wrong. I supposed that MouseMode var would force screen swap, but I have discovered that not. Is there a way to start with screen swapped by default?
 
Last edited by xonn,

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
Last edited by Coto,

wariobar

Active Member
Newcomer
Joined
Jun 7, 2020
Messages
36
Trophies
0
Age
40
XP
236
Country
Spain
Hi Coto,
Firstly thanks for returning to life SNEmulDS, it is great. I have tried to execute the lasted version in mi nds lite/4Ri card and I face some graphics problems with the emulator's GUI as you can see in the screenshots. I couldn't select some rom from the list, it worked but while trying to move up/down in the rom list, it jumps from one rom to another which is not the next in the list, so it doesn't go one by one. I hope this info is useful to you. Thank you!

PD I tried both versions of SnemulDS.nds (arm7dldi and arm9dldi)
 

Attachments

  • IMG_20200611_184547.jpg
    IMG_20200611_184547.jpg
    243.1 KB · Views: 311
  • IMG_20200611_184944.jpg
    IMG_20200611_184944.jpg
    223.3 KB · Views: 239
Last edited by wariobar,

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
Try a different loader. HBMenu, DSOrganize, moonshell2, etc. Format SD card as either FAT32 4K or FAT32 32K.

If the loader is correct, you should see partially color stripes in the top screen, then white screens.

Edit: the GUI needs some work (when moving between directories), wait by key release)
 
Last edited by Coto,

wariobar

Active Member
Newcomer
Joined
Jun 7, 2020
Messages
36
Trophies
0
Age
40
XP
236
Country
Spain
Thanks for the quick reply coto!! I am able to run the SNEmulDS with HBMenu from arm9dldi-ntr and play around with the emulator GUI :) . Now, It get stuck after the roms show the first image. I have tried with the master branch and the ARM9 DLDI. branch as I have SLOT-1 enabled flashcard, but both with the same outcome. This weekend I keep doing more tests. Thank u again
 
Last edited by wariobar,

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
No problem amigo : D

Does the branch master, or arm9dldi work on your card? I have a r4igold only (the old DSTT died) , and both work on that card.

I'm very interested in tests in the master branch, the arm9dldi is months old.
 

wariobar

Active Member
Newcomer
Joined
Jun 7, 2020
Messages
36
Trophies
0
Age
40
XP
236
Country
Spain
Ok, so bellow you can see a small recap of my tests with the master branch (nds lite + R4i sdhc rts 2015)

R4i sdhc rts loader > GUI with defects as shared > Some roms can be executed and play
HBMenu - 0.41 (akmenu4.nds) > GUI working and well displayed > Roms get frozen in the first image
HBMenu - 0.41 (boot.nds) > GUI displayed with no roms (I can't do anything else)
HBMenu - 0.41 (_boot_mp.nds) > GUI working and well displayed > Roms get frozen in the first image
moonshell2 - 2.0.1 > GUI working and well displayed > Roms get frozen in the first image

I hope it is also usefull for you. Thanks!
 
  • Like
Reactions: zfreeman

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
These past 4 days have been hectic. I can now resume R & D on DS related things.

Edit:

SnemulDS/TGDS/TGDS-Multiboot changelog:
Update Binary:

- Add ARGV Support, see README.md
- Fix booting SnemulDS through ToolchainGenericDS-multiboot!

TGDS Changes:
- Discard any open files through TGDS FS when initializing TGDS FS, fixes reloaded TGDS Project relying on previously used file handles by old TGDS Project.

https://bitbucket.org/Coto88/toolch...mits/bf03af0daa2c355c1e4e6ad529c8d6c30a6f1805

https://bitbucket.org/Coto88/toolchaingenericds/commits/9e13bc7131fb2e4c38e381d2db02867738d69ffc

https://bitbucket.org/Coto88/snemulds/commits/c323eb1a7c411390de1ab32daa3640c17dbfa4ff

This means you can now boot SnemulDS through ToolchainGenericDS-multiboot! Should give better compatibility with SnemulDS and other TGDS Projects if your cart's loader does not load them properly.

Ok, so bellow you can see a small recap of my tests with the master branch (nds lite + R4i sdhc rts 2015)

R4i sdhc rts loader > GUI with defects as shared > Some roms can be executed and play
HBMenu - 0.41 (akmenu4.nds) > GUI working and well displayed > Roms get frozen in the first image
HBMenu - 0.41 (boot.nds) > GUI displayed with no roms (I can't do anything else)
HBMenu - 0.41 (_boot_mp.nds) > GUI working and well displayed > Roms get frozen in the first image
moonshell2 - 2.0.1 > GUI working and well displayed > Roms get frozen in the first image

I hope it is also usefull for you. Thanks!

Please try TGDS-multiboot and the latest SnemulDS (arm9dldi-ntr) from the master branch, and see if the garbled screen issue still happens.
 
Last edited by Coto,

wariobar

Active Member
Newcomer
Joined
Jun 7, 2020
Messages
36
Trophies
0
Age
40
XP
236
Country
Spain
Sorry for the late response Coto, but thank you so much for the help. I appreciate it a lot

I believe something is wrong. I pasted ToolchainGenericDS-multiboot.nds (arm9dldi-ntr) in the root and tried to execute it with the following issues:

1) From R4i sdhc rts loader > I got a white screen with some colored pixels in the upper screen. In the bottom screen, I got the logo, but it is frozen. I can't do anything else.
2) moonshell2 - 2.0.1 > GUI working fine. Boot OK! message displayed. Click on START and It gets frozen showing a * in the upper screen. I can't do anything else.

The same problems that I had while running SnemulDS and HBMenu before is happeining now with ToolchainGenericDS-multiboot.
 
Last edited by wariobar,

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
Sorry for the late response Coto, but thank you so much for the help. I appreciate it a lot

I believe something is wrong. I pasted ToolchainGenericDS-multiboot.nds (arm9dldi-ntr) in the root and tried to execute it with the following issues:

1) From R4i sdhc rts loader > I got a white screen with some colored pixels in the upper screen. In the bottom screen, I got the logo, but it is frozen. I can't do anything else.
2) moonshell2 - 2.0.1 > GUI working fine. Boot OK! message displayed. Click on START and It gets frozen showing a * in the upper screen. I can't do anything else.

The same problems that I had while running SnemulDS and HBMenu before is happeining now with ToolchainGenericDS-multiboot.

Hello, I have updated both the TGDS-multiboot and SnemulDS ARM9 DLDI branch. Please try them (TGDS-MB Master branch, SnemulDS arm9dldi branch). And remember to copy the snemul.cfg file in SD root.

Also make sure you format your SD card. There is a giant upcoming TGDS 1.6 Release which should fix compatibility with older code/cards/environment if none of these fix the issue for you.

Changelog:

- Fixed SnemulDS reloading in ToolchainGenericDS-Multiboot issue with files over 2MB (files of any size will work correctly now), even if these are compressed (.zip) or if TGDS-MB launches SnemulDS with ARGV



Edit:

2) moonshell2 - 2.0.1 > GUI working fine. Boot OK! message displayed. Click on START and It gets frozen showing a * in the upper screen. I can't do anything else.

That is good news! Please download ToolchainGenericDS-ndstools (another project in the same domain as TGDS-MB), launch it, and extract the DLDI from your card.

Next download:

https://gbatemp.net/download/tgds-ramdisk_dldi.36517/

and copy the DLDI you extracted, into /DLDI folder of dlditool32 program. Then run dlditool32, choose the DLDI path of the newly DLDI you copied over. Choose the DLDI in the select item, and then patch ToolchainGenericDS-Multiboot in your SD card.

Now you shouldn't see a * (no DLDI driver detected), but the file list of your SD. From that boot SnemulDS and you're good!
 
Last edited by Coto,

wariobar

Active Member
Newcomer
Joined
Jun 7, 2020
Messages
36
Trophies
0
Age
40
XP
236
Country
Spain
Hi Coto, finally I made SNEmulDS work but I don't know exactly why is working. Look, I have been trying what you told me but no luck, same type of outcomes. I may be doing something wrong or I don't know. I formatted again the SD at the beginning of all the test just in case.
Finally, I had enough with SNEmulDS:hateit:, so I decided to change the topic. I installed GBARunner2 & YSMenu which was a success in the first try , and after playing some games of Game Boy Advance, I tried to run SNEmulDS 0.6b with YSMenu, and.... :yaynds: it worked!
 
  • Like
Reactions: Coto

CutTheCord

Member
Newcomer
Joined
Jul 12, 2020
Messages
11
Trophies
0
Age
37
XP
46
Country
United States
The latest version of SnemulDS-rebirth works great on YSMenu but on the Twilight Menu++ release only the menu and options screens work while the actual emulation screen is just white. Weirdly, the old version of SnemulDS that comes packaged with Twilight Menu++ works but that version doesn’t support the new gameboy macro config option (ie. Emulation on lower-screen by default mode). Anyone know what is causing this?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=4N-3vv4kzdk