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

Mbmax

Homebrew addicted
Member
Joined
Nov 7, 2006
Messages
2,274
Trophies
0
Website
Visit site
XP
389
Country
Hi guys.

I asked a long time ago (may 2010) Archeide the author of SNEmulDS, a SNES emulator for the nintendo DS, about a possible restart/rebirth of his project.
He said, his code is so outdated that it will be a pity for him to port it at least to Dev Kit Pro r23. It's been a long time he hasn't touched any code on the DS console. :(
After his answer i decided to ask someone who helped him in some part of the code, Alek Maul.
Alek never promised me to have a look at the source code, but he said he will when he get a moment.
Seems that he was too busy ... so i'm here today opening this thread. ^_^


Is there any coder interested to rebirth this project ? Maybe we could open a SVN ?

maybe avenir ? huiminghao ? or even normmatt ? ^_^

Thanks.


>> Current source code

Edit : Source code moved from Google code to Sourceforge

http://sourceforge.net/projects/snemuldsx/

Edit 2 : New project opened by cotodevel, a revival version

https://github.com/cotodevel/SnemulDS
 
Last edited by Mbmax,

DanTheManMS

aka Ricochet Otter
Member
Joined
Jun 2, 2007
Messages
4,355
Trophies
0
Age
31
Location
Georgia
XP
479
Country
United States
You'd have to find the sourcecode for the latest version first. Or ask Archeide directly, but I haven't heard from him since around the time of the last release.
 

avenir

Well-Known Member
Member
Joined
Dec 8, 2010
Messages
375
Trophies
0
XP
93
Country
United States
only known source code is for 0.5. Unfortunately no 0.6WIP2 one. So I quit after building on DKPr23 (with extlink support and without file browser lol).
Graphic glitches and no key input...
 

Mbmax

Homebrew addicted
Member
Joined
Nov 7, 2006
Messages
2,274
Trophies
0
Website
Visit site
XP
389
Country
@avenir : The last sources available are the one of the 0.6WIP2.

I just send an email to archeide showing him this post. I hope he will drop a line in there.
happy.gif
 

T.Kuranari

Well-Known Member
Member
Joined
Aug 30, 2011
Messages
150
Trophies
0
Website
Visit site
XP
7
Country
It's too bad that Archeide never declared this project dead and people kept having hope . It would be awesome if this project is going to be reborn
smile.gif
 
  • Like
Reactions: SLiV3R

DanTheManMS

aka Ricochet Otter
Member
Joined
Jun 2, 2007
Messages
4,355
Trophies
0
Age
31
Location
Georgia
XP
479
Country
United States
Oh wait, you mean it was privately released to you? Nevermind then, I thought you found the source for the latest version publicly or something.
 

Normmatt

Former AKAIO Programmer
Member
Joined
Dec 14, 2004
Messages
2,159
Trophies
1
Age
31
Website
normmatt.com
XP
1,722
Country
New Zealand
I've got it as far as compiling under devkitarm r34 and latest libnds and it does partially work however the sound code is broken and i believe the compatibility problems are because the arm7 and arm9 arent syncing like the should be.
 

DanTheManMS

aka Ricochet Otter
Member
Joined
Jun 2, 2007
Messages
4,355
Trophies
0
Age
31
Location
Georgia
XP
479
Country
United States
Normmatt said:
I've got it as far as compiling under devkitarm r34 and latest libnds and it does partially work however the sound code is broken and i believe the compatibility problems are because the arm7 and arm9 arent syncing like the should be.
As Mbmax said, welcome aboard, and more importantly, thanks for even taking the time of day to look at it.

Gladius is the guy to talk to for the sound engine. He made a partially-working SPC engine for the GBA, which evolved into the SPC engine used in SNES DS, SnezziDS, and SNEmulDS. All of them used the ARM7 exclusively.

I believe Wintermute (maintainer of DevKitARM) discouraged the use of IPC for ARM9/ARM7 syncing a while ago. I don't know if there are modern equivalents, though I believe there are.
 

alekmaul

Well-Known Member
Member
Joined
Nov 5, 2002
Messages
104
Trophies
0
Age
54
Location
Blois
Website
www.portabledev.com
XP
277
Country
France
Hi All,
Well, i will try to contact Archeide about the last source code. I've got one version, but don't know if it is the last one.
I tried to compile SNEmulDS with last devkit but there are lots of pb due to the fact that Archeide tried to use specific ld scripts to optimize memory management (for pecketspc for example). I stopped, because of Flashback, AnotherWorld and lot's of others projects/
I think we can change IPC management with last FIFO management (this feature was not here during last snemulds version), it will not be difficult.
Someone wants to help me with this task ?
 

Normmatt

Former AKAIO Programmer
Member
Joined
Dec 14, 2004
Messages
2,159
Trophies
1
Age
31
Website
normmatt.com
XP
1,722
Country
New Zealand
alekmaul said:
Hi All,
Well, i will try to contact Archeide about the last source code. I've got one version, but don't know if it is the last one.
I tried to compile SNEmulDS with last devkit but there are lots of pb due to the fact that Archeide tried to use specific ld scripts to optimize memory management (for pecketspc for example). I stopped, because of Flashback, AnotherWorld and lot's of others projects/
I think we can change IPC management with last FIFO management (this feature was not here during last snemulds version), it will not be difficult.
Someone wants to help me with this task ?

Ive already done most of it, it just need some fixing up. But its compiling and it does use FIFO for alot of stuff although not sure how to sync it up without using some sort of IPC like he had it.
 

Normmatt

Former AKAIO Programmer
Member
Joined
Dec 14, 2004
Messages
2,159
Trophies
1
Age
31
Website
normmatt.com
XP
1,722
Country
New Zealand
alekmaul said:
great, need help for something ?
For starters the gui code is very annoying in that I have to call scankeys at just the right time or touch presses are always detected as drags. I spent 2 hours trying to get it to work correctly and I think I've got a balance that's close enough for now but its still annoying. I also need to sync up the sound with the arm9 without using the dirty while loops present in his code as they stop the other interrupts from occurring which prevents input from being recognized.
 

DanTheManMS

aka Ricochet Otter
Member
Joined
Jun 2, 2007
Messages
4,355
Trophies
0
Age
31
Location
Georgia
XP
479
Country
United States
Alek,

what are the acronyms you used here? "pb" = "problems" I can assume, but I can't figure out what "ld" is.

I want to help you with this, yes, but I know I don't have the programming knowledge to be helpful. I have very limited knowledge of SNES opcodes and speedhacks, and I have a basic knowledge of MIPS assembly, but I don't know how helpful that is.

EDIT: I see a few replies here, most more qualified than I am. Nevermind then.
 
  • Like
Reactions: Nikokaro

Site & Scene News

General chit-chat
Help Users
  • kenenthk @ kenenthk:
    In 20 years we'll probably have micro sd cards implants in our heads
  • DinohScene @ DinohScene:
    microsd?
  • kenenthk @ kenenthk:
    I'd be okay with getting my brain taken out and replaced with one as long as its not intel or apple
  • DinohScene @ DinohScene:
    shiet get on with the time grampa, we're using picoSD now
  • kenenthk @ kenenthk:
    Only the most important humans will have nvme installed in their head
  • _Shimon @ _Shimon:
    oh shit this exists
  • Arras @ Arras:
    wait this is where the shoutbox went?
  • Adran_Marit @ Adran_Marit:
    What are everyone's
    thoughts on gpu prices atm?
  • Arras @ Arras:
    high
  • Adran_Marit @ Adran_Marit:
    lol yes they are high, mate of mine just got a 1080 for $700 AUD
  • Adran_Marit @ Adran_Marit:
    second hand which is nuts as when the 3070 came out here that's how much it was new at the time
  • kenenthk @ kenenthk:
    I
    f you have tech that can decently run games don't buy anything yet wait a year or two
  • Adran_Marit @ Adran_Marit:
    I just got a core build upgrade, minus gpu due to price, will be running my GTX780 until I can afford an upgrade
  • kenenthk @ kenenthk:
    Prices are up because of bots and
    shortages it'll die down with a year or two
  • Adran_Marit @ Adran_Marit:
    Yeah I imagine there will be a short period where prices are low then the next series will come out and low and behold have high prices again
  • kenenthk @ kenenthk:
    Today's games look just fine at 1080 with decent 60fos unless you have disposable income it's not really worth it
  • kenenthk @ kenenthk:
    Probably won't be that long until theirs 4k capable apus around $400
  • PeeJay Bonobo @ PeeJay Bonobo:
    And I'm here stuck with my 3800X (though I need to plan if I want to upgrade to a 5900X) and an RX 5700 (XT BIOS).
  • p1ngpong @ p1ngpong:
    DEAD
  • DinohScene @ DinohScene:
    ALIVE
  • Slluxx @ Slluxx:
    oh wow, chat available from any where, nice
  • AkiraKurusu @ AkiraKurusu:
    Are scalpers still scalping PS5s? If no, might plan on getting one soonish.
  • SG854 @ SG854:
    Glad I got my 3080 at retail price
  • kenenthk @ kenenthk:
    Weird got a reCaptcha check by
    refreshing the page
    kenenthk @ kenenthk: https://amp.cnn.com/cnn/2021/09/24/tech/webcams-workplace-meetings/index.html