NitroSwan - A WonderSwan emulator for NDS

FluBBa

Well-Known Member
OP
Member
Joined
Jan 16, 2004
Messages
238
Trophies
2
Age
49
Website
www.ndsretro.com
XP
2,407
Country
Out of curiosity is it still possible to play 4MB WonderSwanColor titles via the DS Lite, or does this only work on DSi and 3DS ?

(I tested Rockman.EXE WS but file is too large for my DS Lite)


Awesome emulator bdw, I'm super amazed and had loads of fun playing Mr. Driller on ds. ^ ^
On NDS/DS Lite you need a SLOT-2 RAM cart for games that are larger than 2MB.
 

FluBBa

Well-Known Member
OP
Member
Joined
Jan 16, 2004
Messages
238
Trophies
2
Age
49
Website
www.ndsretro.com
XP
2,407
Country
This is probably one of the last releases for this emulator in a while, need to do something else for a bit.
The cpu emulation should be the most accurate of any WonderSwan emulator, will release my CPU test publicly soon.
The source is available for anyone to tweak and add stuff, I'm open to pull requests.
  • Added alternate joypad layout.
  • Fixed unsigned mul on ASWAN.
  • Fixed immediate mul.
  • Fixed 32/16 division.
  • Fixed IO register differences between mono/color mode.
  • Optimized 16-bit signed mul.

https://github.com/FluBBaOfWard/NitroSwan/releases/tag/v0.6.4
 

yoooblls

Well-Known Member
Member
Joined
Nov 5, 2022
Messages
174
Trophies
0
Age
20
XP
460
Country
Cambodia
This is probably one of the last releases for this emulator in a while, need to do something else for a bit.
The cpu emulation should be the most accurate of any WonderSwan emulator, will release my CPU test publicly soon.
The source is available for anyone to tweak and add stuff, I'm open to pull requests.
  • Added alternate joypad layout.
  • Fixed unsigned mul on ASWAN.
  • Fixed immediate mul.
  • Fixed 32/16 division.
  • Fixed IO register differences between mono/color mode.
  • Optimized 16-bit signed mul.

https://github.com/FluBBaOfWard/NitroSwan/releases/tag/v0.6.4
Lesss goooo finnaly alternate dpad vairations
 
  • Like
Reactions: FluBBa

yoooblls

Well-Known Member
Member
Joined
Nov 5, 2022
Messages
174
Trophies
0
Age
20
XP
460
Country
Cambodia
This is probably one of the last releases for this emulator in a while, need to do something else for a bit.
The cpu emulation should be the most accurate of any WonderSwan emulator, will release my CPU test publicly soon.
The source is available for anyone to tweak and add stuff, I'm open to pull requests.
  • Added alternate joypad layout.
  • Fixed unsigned mul on ASWAN.
  • Fixed immediate mul.
  • Fixed 32/16 division.
  • Fixed IO register differences between mono/color mode.
  • Optimized 16-bit signed mul.

https://github.com/FluBBaOfWard/NitroSwan/releases/tag/v0.6.4
Flubba why i cant save the alternate joypad like in your nitrografx emulator for the ds pls make it savable so i could not re on it
 

pon

Member
Newcomer
Joined
Sep 15, 2023
Messages
8
Trophies
0
Age
42
XP
49
Country
Japan
Thank you for adding the alternate joypad layout. Although the layout was a little different from what I had written, I was able to play Kerorikan without any problems.

Another problem is that the sprite appears in front of the text. I noticed this while playing Romancing Saga. You can read the text by turning on Disable Sprites, but it's a hassle.
 

AliceYuri

New Member
Newbie
Joined
Feb 3, 2024
Messages
1
Trophies
0
Age
25
XP
13
Country
United Kingdom
I'm using the emulator on an R4 in my 3DS and i'm getting the file too large error when trying to launch makai toushi saga, is there something i should have done? I extracted the emulator and game and just dragged both into my R4's main directory
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,649
Trophies
3
Age
24
XP
21,120
Country
United States
I'm using the emulator on an R4 in my 3DS and i'm getting the file too large error when trying to launch makai toushi saga, is there something i should have done? I extracted the emulator and game and just dragged both into my R4's main directory
An R4 will not work with that game. You'll need to install TWiLight Menu++ onto the console's SD card in order to play the game.
 
  • Like
Reactions: raxadian

demetry776

New Member
Newbie
Joined
Mar 7, 2024
Messages
1
Trophies
0
Age
41
XP
41
Country
China
I try scminisd as slot2 ram,it doesn't support it ,but support ezflash4.
But TWiLightMenu supports scminisd card as native gba ram better than ezflash4,
Can mix them together?
 

ichig0

Well-Known Member
Member
Joined
Mar 14, 2023
Messages
123
Trophies
0
XP
437
Country
United States
Is there any comprehensive comparison between this and dualSwan? Better power, better compatibility etc?
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,421
Trophies
1
Age
41
XP
4,630
Country
Argentina
I always get worried that I have missed something. Are there games that are not working correctly that are not in the readme file?

Eh I only play the games I can play in English, including those with translation patches and maybe fighting games, and so far they seem okay? I haven't beaten any of the RPGs I can play in English yet so I don't know if they have complications later on.
 

ichig0

Well-Known Member
Member
Joined
Mar 14, 2023
Messages
123
Trophies
0
XP
437
Country
United States
The cpu core is the best of _all_ emulators regardless of platform, graphics wise it has some issues though.
I'm sorry, I guess I'm out of the loop, what do you mean "cpu core?" Is that like a retroarch core? I was just curious if there was still any reason to keep dualSwan around.. Which it doesn't really seem like there is :P

Anyways, I will say thank you regardless, it is awesome to have (so many!) up to date emulators for the DS family... You are doing gods work!
 
  • Like
Reactions: FluBBa

Cris1997XX

Well-Known Member
Member
Joined
Oct 31, 2021
Messages
474
Trophies
0
Age
23
XP
1,279
Country
Italy
I'm sorry, I guess I'm out of the loop, what do you mean "cpu core?" Is that like a retroarch core? I was just curious if there was still any reason to keep dualSwan around.. Which it doesn't really seem like there is :P
I'm not exactly an emulator developer, so take this with a grain of salt, but from what I understood all emulators rely on separate cores to replicate a certain console's hardware functions. For example, NitroSwan has a CPU core, a VDP/GPU/whatever you want to call it core and an audio core, plus other things related to stuff like the refresh rate and memory timings. Higher core accuracy is generally a good thing, but they will also be slower on old hardware like the DSi
 
Last edited by Cris1997XX,
  • Like
Reactions: raxadian

ichig0

Well-Known Member
Member
Joined
Mar 14, 2023
Messages
123
Trophies
0
XP
437
Country
United States
I'm not exactly an emulator developer, so take this with a grain of salt, but from what I understood all emulators rely on separate cores to replicate a certain console's hardware functions. For example, NitroSwan has a CPU core, a VDP/GPU/whatever you want to call it core and an audio core, plus other things related to stuff like the refresh rate and memory timings. Higher core accuracy is generally a good thing, but they will also be slower on old hardware like the DSi
Okay, I didn't know there were cores outside of RA.. huh. So, if NitroSwan uses the cpu core, what does dualSwan use? The same thing? (maybe somebody knows?) I guess for the time being I will just use NitroSwan since it still gets support.. Unless dualSwan runs better on flashcards or something idk.
 
  • Like
Reactions: raxadian

CrashMidnick

Well-Known Member
Member
Joined
Jul 22, 2015
Messages
737
Trophies
0
Age
41
XP
2,870
Country
France
Dualswan is written in C language. Nitroswan is written mainly in Assembly (so they are two different emulators with two different programming approaches). This means that nitroswan has low level access to the hardware (more efficient use of the ressources). You can reach very optimized code to specific requirements. If today with our newer CPU's (with their instruction sets), Assembly is not a must, for weak CPU's like the one in the DS it is better in terms of performance. Assembly language is difficult and you need to know very well the hardware it will run on (and the one emulated). Flubba is very skilled.

Dualswan is outdated, it was not fullspeed AFAIR so stick with Nitroswan.
 

FluBBa

Well-Known Member
OP
Member
Joined
Jan 16, 2004
Messages
238
Trophies
2
Age
49
Website
www.ndsretro.com
XP
2,407
Country
I try to keep different parts of the machine in separate logical "structures", in this case a source repository/folder.
Now the V30MZ cpu is not used in any other machine except the WonderSwan, but take the 6502 is used in _many_ machines so the exact same source code is used in a lot of my emulators without modifications. So in this case "core" is just something that is more or less pluggable into the other parts of the emulator, kind of like emulator cores in RA.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    I'm so pumped, NCAA football video game is back after a 10 year hiatus, coming to SeriesS/X, PS5 in July.
  • BigOnYa @ BigOnYa:
    Wish they would let us play the NCAA football 14 on newer xbox, its one of the only games I love and own on disc still, that is not back compatible, bs.
  • AdenTheThird @ AdenTheThird:
    @BigOnYa My dad recently bought a spare Series X off of me, got game pass, and saw Madden '24 on Game Pass, decided to try it out.

    ...He was a bit taken aback by the 60GB download size. Poor guy's still living in the 90s!
    +1
  • SylverReZ @ SylverReZ:
    @AdenTheThird, Bro's still in the PS2 age.
  • K3Nv2 @ K3Nv2:
    Lol charging your dad's classic unless he's the type that doesn't like taking things like that
  • AdenTheThird @ AdenTheThird:
    @K3Nv2 He was looking into consoles for his house anyway (for my younger siblings and himself) and I had a spare XSX and Switch I ended up selling him at pretty steep cuts. I would just give them to him, but I did buy them with the intent to sell them... and college is super expensive.
  • BigOnYa @ BigOnYa:
    A little yeah...
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, [insert wut here]
    +1
  • BigOnYa @ BigOnYa:
    I'm a little hi, but bout to fix that.
    +1
  • BigOnYa @ BigOnYa:
    Now I'm low, i was upstairs in my wifeys kitchen, now I'm downstairs in my dungeon.(My basement)
    +1
  • BakerMan @ BakerMan:
    do you mind? i snuck in with amiibo and jars, and am trying to do my thing brony style
  • BakerMan @ BakerMan:
    have you ever regretted saying something immediately after saying it?
    +1
  • BakerMan @ BakerMan:
    nah what i was doing was trying to cure my ever-so-apparent crabs
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    my younger brother is forcing me to play with him and my cousins are here *sigh*
    +1
  • BigOnYa @ BigOnYa:
    @SylverReZ that Hack a hacked 360 vid was neat, never knew it existed.
    +1
  • SylverReZ @ SylverReZ:
    @BigOnYa, I thought it was interesting.
    +1
  • Xdqwerty @ Xdqwerty:
    nvm this video is clickbait
  • K3Nv2 @ K3Nv2:
    I got a dazzel capture card some place in storage
    K3Nv2 @ K3Nv2: I got a dazzel capture card some place in storage