NitroSwan - A WonderSwan emulator for NDS

ichig0

Well-Known Member
Member
Joined
Mar 14, 2023
Messages
138
Trophies
0
XP
606
Country
United States
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.
Neat! I think I get it now, just hearing the core terminology was confusing outside of RA; but just different emulated components (cpus in this case?) often get used across many machines I guess? And I take it you have some good emulations of commonly useful and powerful ones. Thanks for clearing that up.
 

ichig0

Well-Known Member
Member
Joined
Mar 14, 2023
Messages
138
Trophies
0
XP
606
Country
United States
Okay, so Im back! Got a question about the file too large error - I thought this might go away if I ran NitroSwan on my DSi in DSi mode, but I guess not, because now it just freezes on the "Please wait, loading" screen. I'm not sure if its a limitation of the software of if I have done something wrong? I've loaded in all the bioses I could find to see if that helped but still no dice. Most of the games don't load. If DSi mode doesn't do it, would a Lite with a ram expansion help? So far Im getting the same compatibility as I did with flashcarts
 

pon

Member
Newcomer
Joined
Sep 15, 2023
Messages
9
Trophies
0
Age
42
XP
52
Country
Japan
The graphics for "Hataraku Chocobo" were not displayed correctly and I was unable to continue the game.
Please fix this.
 

Indy13

Well-Known Member
Member
Joined
Jan 26, 2017
Messages
642
Trophies
0
Age
45
XP
1,447
Country
France
I compiled the latest version of NitroSwan (V6.5) and I too have a display problem with the English patched version, however, unlike NGPDS, I don't think @FluBBa has finished NitroSwan yet, compared to from what I have seen on Github, I believe that he is still working on it, so it is perhaps possible that this game will benefit from a better result in the future :)
 

Indy13

Well-Known Member
Member
Joined
Jan 26, 2017
Messages
642
Trophies
0
Age
45
XP
1,447
Country
France
Since which version is this? Is V0.5.2 ok but V0.6.0 is not?
After few tests, I can say the bug appears at the v0.6.0 to the v0.6.5, as you said, it works fine with the v0.5.2 with "allow refresh change : ON" & "CPU Speed Hacks : OFF" options
 
Last edited by Indy13,
  • Like
Reactions: ichig0

FluBBa

Well-Known Member
OP
Member
Joined
Jan 16, 2004
Messages
251
Trophies
2
Age
49
Website
www.ndsretro.com
XP
2,641
Country
The problem was one of the two hardest things when coding (naming things and making a cache), will be solved soon.
Post automatically merged:

So I fixed the cache for most situations, but now it won't speed up games which use double buffered tile maps (like Hataraku Chocobo) but hopefully that won't matter on the DS.
  • Added saving of joypad layout.
  • Added extra RAM on 3DS.
  • Fixed cache bug in tile map rendering.
  • Fixed repeating sound DMA.
  • Fixed HyperVoice scaling/mode.
  • Fixed EEPROM handling a bit.
  • Fixed Quit Emulator when started from TWiLight.
https://github.com/FluBBaOfWard/NitroSwan/releases/tag/v0.6.5
 
Last edited by FluBBa,

FluBBa

Well-Known Member
OP
Member
Joined
Jan 16, 2004
Messages
251
Trophies
2
Age
49
Website
www.ndsretro.com
XP
2,641
Country
Another version with support for WonderWitch.
  • Added some support for WonderWitch.
  • Added saving of machine setting.
  • Added SwanCrystal border.
  • Fixed LCD icons palette when switching machine.
  • Fixed some small bugs in the DMA.
  • Fixed cpu prefix handling.
  • Optimized some opcodes.
https://github.com/FluBBaOfWard/NitroSwan/releases/tag/v0.6.6
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,630
Trophies
1
Age
41
XP
4,874
Country
Argentina
What do you have in mind?

Use of extra ram and more powerful hardware has probably been done as much as possible for the DSi.

A 3DS port would be needed to use more ram for the few games that could use it. Yeah it may seem ridiculous to need a 3DS hardware but when certain Gameboy/Gameboy Color emulator got ported from the DS and DSI to to 3DS it improved a whole lot in speed compared to the DS/DSi version.
 

KongsNutz

[Team Oceanic]
Member
Joined
Jul 19, 2008
Messages
1,688
Trophies
1
XP
1,674
Country
United States
Is it possible to play this ONLY on the bottom screen for use in my GBA Macro (DS Lite with no top screen), I run GameYob this way for GBC emulation. Would be amazing.
 

Cris1997XX

Well-Known Member
Member
Joined
Oct 31, 2021
Messages
483
Trophies
0
Age
23
XP
1,333
Country
Italy
The extra ram in 3DS is useable in NitroSwan (for Beatmania), though I haven't figure out how to enable cache for that RAM so it's really slow right now. I will try to make a real 3DS port some day to get a real software renderer to fix the last gfx glitches.
That would be amazing, we really need more 3DS emulators and the Wonderswan is a good candidate
 
  • Like
Reactions: raxadian

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Kirbydogs
    Yesterday was history, tomorrow is a mystery, and I love me a good pancake
  • Xdqwerty
    what are you looking at?
    Kirbydogs @ Kirbydogs: @Xdqwerty eat your sleep! don't let the gameboy advance rom temporary freaks bite! +1