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

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,566
Country
Chile
still in japanese and no touch. sorry
i'll report back once I get feedback from another DS dev, but since he got TGDS-multimediaplayer to boot through Unlaunch on DSi hardware, and I got SnemulDS to boot from Unlaunch as well (no DSi hardware, just no$gba), then i'll say you could be missing a step.

edit: i've got feedback about this issue, and effectively there's ARM7 crashes in all SnemulDS TWL builds. It's being worked on.

edit2:
@nitrozz after normalizing a stable codebase into all branches, including merging 'zeroproject' branch into TGDS1.65 just to prevent duplicate codebases (hence, the main ones are TGDS1.65 & dsp now) and fixing more bugs (desynchronized APU, leading to blackscreens in some games), along updating ToolchainGenericDS-multiboot + self reload if Unlaunch TWL environment, the builds should now be working on real DSi hardware (if it doesn't work with Unlaunch, try TwilightMenu++ instead).
 
Last edited by Coto,
  • Like
Reactions: nitrozz

JuanMena

90's Kid, Old Skull Gamer & Artist
Member
Joined
Dec 17, 2019
Messages
5,338
Trophies
3
Age
31
Location
the 90's 💙
XP
13,533
Country
Mexico
Ok, this is the last work I do on SnemulDS ...... finally:

View attachment 340371View attachment 340372

Megaman X3 Zero Project on TWL systems ONLY, due to memory limitations. Because of that, the binary is standalone.
Do note you can still play the vanilla Megaman X3 on NTR units.

Development Notes
Source
Download now
Might be dumb, but I'm unable to find the SNEmulDS.nds file.
Are we supposed to compile this? The file that does ends with .nds doesn't boot in my Flashcard.
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,566
Country
Chile
Coto88-snemulds-c50056f504ab
menu text: ok (English)
touch: don't work
using TwilightMenu, loader unlaunch
if you boot directly through Unlaunch (no Twilightmenu++ whatsoever), does touchscreen work?

Latest TGDS1.65 build is Coto88-snemulds-493704112753, by the way.

And if it doesn't work, the custom SnemulDS build attached may work on real hardware, but doesn't on emulators.
 

Attachments

  • SnemulDS-NTR-TSC.zip
    798 KB · Views: 81
Last edited by Coto,
  • Like
Reactions: zfreeman

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,566
Country
Chile
direct from unlaunch touch don’t work.
can’t find Coto88-snemulds-493704112753, please post it here. thanks
go find it, the link is right there.

Also got report from another dev and mentions touchscreen is working on the build I added a post back.
 

nitrozz

Well-Known Member
Member
Joined
May 5, 2009
Messages
478
Trophies
1
XP
1,323
Country
Portugal
go find it, the link is right there.

Also got report from another dev and mentions touchscreen is working on the build I added a post back.
i find Coto88-snemulds-493704112753. game are working but no touch
other emulator like nesds touch work
edit: probably some cfg config i don’t know. anyway, thanks and waiting for next version that work.
 
Last edited by nitrozz,

Sanrasxz

Member
Newcomer
Joined
Nov 15, 2022
Messages
13
Trophies
0
XP
135
Country
United States
DSi arrived! It was donated by @nibbles27. Thank you!
I'll start fixing the Touchscreen & TWL compatibility issues now.

Follow up
I'd also like to report an issue with the DS build. It seems that SNEmulDS 0.6d doesn't work properly on flashcart kernels. I've tested on RGF YSMenu 7.06 and on Ace3DS+/R4iLS WoodR4 1.62. With both kernels, I can boot into the file select menu, but once a rom is launched, the emulator simply freezes with a white screen on top. Bottom has the GUI, but it's completely unresponsive in this state.

If I launch the emulator by booting into devkitPro HBMenu, then launching the emu via HBMenu, the emulator works as expected and loads roms fine.

I'd also like to note that toolchainGenericDS-multiboot.nds is completely broken on both kernels. Launching it causes a freeze with dual white screens. Once again, it works via nds HBMenu. This looks to me like TGDS is breaking stuff, since the original 0.6a version works just fine.
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,566
Country
Chile
I'd also like to report an issue with the DS build. It seems that SNEmulDS 0.6d doesn't work properly on flashcart kernels. I've tested on RGF YSMenu 7.06 and on Ace3DS+/R4iLS WoodR4 1.62. With both kernels, I can boot into the file select menu, but once a rom is launched, the emulator simply freezes with a white screen on top. Bottom has the GUI, but it's completely unresponsive in this state.

If I launch the emulator by booting into devkitPro HBMenu, then launching the emu via HBMenu, the emulator works as expected and loads roms fine.

I'd also like to note that toolchainGenericDS-multiboot.nds is completely broken on both kernels. Launching it causes a freeze with dual white screens. Once again, it works via nds HBMenu. This looks to me like TGDS is breaking stuff, since the original 0.6a version works just fine.
Due to the nature of relocating ARM9 DLDI into ARM7 DLDI (yes, every cart out there, even Slot-2 ones), causes such issues. I'm rewriting TGDS bootcode so it doesn't rely on TGDS-multiboot and instead should boot directly on the usual kernels, but that fix won't come anytime soon, because I have a ton of other things to do in the meantime. You should be able to run TGDS-multiboot on whatever loader, then load SnemulDS from there and it should work.
 

Sanrasxz

Member
Newcomer
Joined
Nov 15, 2022
Messages
13
Trophies
0
XP
135
Country
United States
That's the problem. It *should* work, but it doesn't work. I just downloaded the NTR files from the release folder in the TGDS 1.65 branch on bitbucket. Then I threw those 4 files into SD root, and threw snemul.cfg in SD root too. I then tested three flashcarts - An Ace3DS X, Gold Pro 2018 from r4isdhc.com, and an Acekard 2i. I did everything according to the instructions on the Bitbucket readme page.

With the TGDS 1.65 branch's files, I can now boot into TGDS-multiboot on two of these, and launch a snes rom on none of these. Let me go over the issues encountered below, and I'll provide videos too:

Acekard 2i (AKAIO 1.9.0) - Upon launching multiboot, I get TGDS boot fail: Stage 1, firmware model: 87



Ace3DS X (Ace3DS+ WoodR4 1.62) - I can launch into multiboot, and hit a on SNEmulDS.nds. Then hit a for argument, and select a .sfc file. It then fails to boot with error: TGDS boot fail: Stage 4, firmware model: 87 TWL Mode: SCFG_EXT7 locked. Unlaunch and TwilightMenu



R4 Gold Pro 2018 from r4isdhc.com (RGF YSMenu 7.06) - Fails to boot in exactly the same way as the Ace3DS X, with the exact same error.

 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,566
Country
Chile
That's the problem. It *should* work, but it doesn't work. I just downloaded the NTR files from the release folder in the TGDS 1.65 branch on bitbucket. Then I threw those 4 files into SD root, and threw snemul.cfg in SD root too. I then tested three flashcarts - An Ace3DS X, Gold Pro 2018 from r4isdhc.com, and an Acekard 2i. I did everything according to the instructions on the Bitbucket readme page.

With the TGDS 1.65 branch's files, I can now boot into TGDS-multiboot on two of these, and launch a snes rom on none of these. Let me go over the issues encountered below, and I'll provide videos too:

Acekard 2i (AKAIO 1.9.0) - Upon launching multiboot, I get TGDS boot fail: Stage 1, firmware model: 87

View attachment 403819

Ace3DS X (Ace3DS+ WoodR4 1.62) - I can launch into multiboot, and hit a on SNEmulDS.nds. Then hit a for argument, and select a .sfc file. It then fails to boot with error: TGDS boot fail: Stage 4, firmware model: 87 TWL Mode: SCFG_EXT7 locked. Unlaunch and TwilightMenu

View attachment 403820

R4 Gold Pro 2018 from r4isdhc.com (RGF YSMenu 7.06) - Fails to boot in exactly the same way as the Ace3DS X, with the exact same error.

View attachment 403822
Go bother somebody else, or use the older version. If it doesn't work for you. That's all I will say about this issue.
 
  • Haha
Reactions: Nikokaro

Sanrasxz

Member
Newcomer
Joined
Nov 15, 2022
Messages
13
Trophies
0
XP
135
Country
United States
Go bother somebody else, or use the older version. If it doesn't work for you. That's all I will say about this issue.
Well, I was under the impression that nds homebrew should work on DS flashcarts. That's why I tested it on multiple carts to see if at least one would work. Booting SNEmulDS.nds directly means it freezes when loading a game, and booting via TGDS-Multiboot causes a boot error.

if you're going to release an NDS homebrew and claim it can be loaded on flashcarts, then IMO you should confirm it actually works on DS flashcarts.
 
  • Like
Reactions: The Catboy

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,566
Country
Chile
SnemulDS TWL Touchscreen issues are now fixed on real TWL hardware!

-Restore SnemulDS TWL game compatibility to be the same as SnemulDS NTR mode. Fixes games like Donkey Kong Country 2 & 3 booting in TWL units.

-Fixed touchscreen on TWL hardware + SnemulDS TWL!

Note: It was a multiple level issue, but it was finally reduced to EWRAM extended from 4MB to 16M and overlapping pixel coordinates.

https://bitbucket.org/Coto88/snemulds/commits/49778be2dc80b71e9f45f466e02b0acb55987c36

Download

Note: Tested through Unlaunch, but REQUIRES running SnemulDS TWL through ToolchainGenericDS-multiboot on it.

-

3 new issues popped up due to TWL hardware support:

https://bitbucket.org/Coto88/toolchaingenericds/issues/15/implement-proper-i2c-controller-and-power done

https://bitbucket.org/Coto88/snemulds/issues/8/re-enable-megaman-x3-zero-project-on-twl done

https://bitbucket.org/Coto88/snemulds/issues/9/port-twl-fixes-over-dsp-branch done

Having fixed these last commits, TGDS1.65 is stable on TWL hardware.
 
Last edited by Coto,

nitrozz

Well-Known Member
Member
Joined
May 5, 2009
Messages
478
Trophies
1
XP
1,323
Country
Portugal
SnemulDS TWL Touchscreen issues are now fixed on real TWL hardware!



Download

Note: Tested through Unlaunch, but REQUIRES running SnemulDS TWL through ToolchainGenericDS-multiboot on it.

-

3 new issues popped up due to TWL hardware support:

https://bitbucket.org/Coto88/toolchaingenericds/issues/15/implement-proper-i2c-controller-and-power done

https://bitbucket.org/Coto88/snemulds/issues/8/re-enable-megaman-x3-zero-project-on-twl done

https://bitbucket.org/Coto88/snemulds/issues/9/port-twl-fixes-over-dsp-branch done

Having fixed these last commits, TGD1.65 is stable on TWL hardware.
it's working good. twl version and testing with Mega Man X3 - Zero Project (v4.6)
 
  • Like
Reactions: Coto

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: https://youtu.be/Zl0vC2pTIbo?si=tG9iC87vnLD7fevM