2011-02-23

NesDS EX v0.31

EmuCR: NesDSNesDS EX v0.31 is released. NesDS EX is a new EX edition of NesDS. NesDS is a public-domain NES emulator for the Nintendo DS. NesDS EX emulates the NES/FC games that the origianl NesDS didn't work well.

nesDS EX Edition, using toolchain devkitARM.
We spent a few weeks to port the original nesDS project to the GCC toolchain. Then we made a new EX Edition, and made it possible to emulate the the NES/FC games that the origianl nesDS didn't work well.
The original nesDS uses the NDS Video hardware the emulate the NES/FC's, so it has a good speed.
The Ex Edtion uses software to render the graphic of NES/FC, and the speed and sound not better than before.
EX 0.30(beta) takes advantage of hardware to render background and sprites, so the sound and speed is pretty much better now.

The EX Edition is very nice, because we combine the two versions in to one NDS ROM, so we can enjoy boths.

Q: When to use EX Edition?
A: If the games you want to play works well on the original nesDS, then you have no need to use the EX Edition.
If not, then you can have a try with the EX Edition. If you want to know the figures of the EX Edition,view the UPDATES.


UPDATES:
--------
0.31
mapper 23, 25 supported
rendering method changed
scaling supported

0.30
All the rendering sections has been re-written. Uses the NDS hardware to emu the NES graphic.
Much better speed and sound.

0.22
uses software to cal the CRC, same as Virtuanes.
mapper074 updataed, supporting some special games.
mapper0, 1, 4 updated.
fixed some bugs..

0.22b
mappers supported: 0, 1, 2, 3, 4, 10, 16, 19, 74, 246 (EX's mapper files is very different from the original.)
function added: cheat


CHANGES£ยบ
--------
Touch screen should work better now
Fixed bug that was causing ARM7 to crash on emulators (ideas and desemu inputs were not working)

CAUTIONS:
---------
Run the nesDS EX Edition on ideas may cause a crush, because ideas does NOT support "swi".

NOTES:
------
All other functionality should be identical to the original. nesDS inputs now work properly on
emulators. You can run the nesDS on ideas by DLDI patching it with the R4 dldi patch using
dlditool. You must then enable DLDI support for R4 under File->Properties. You can also run nesDS
on desmume but you will need to create a filesystem image from some files and embed the files to
the emulator (you need to use fcsr for this).


COMPILING:
----------
You need devkitARM to compile this project. If you are compiling on windows you also need mingw. On linux you will need to have make installed.

The project compiles on windows and linux using devkitARM r32 (devkitPro). To compile on windows use
msys-1.0.15 (devkitPro) as well. You do not need anyhting else to comiple the project.

Compiling on windows:

1) extract devkitARM to a folder
2) extract msys to a folder
3) add DEVKITARM environment variable and set its value to the path where you extracted devkitARM,
e.g: /c/devkitARM (must be linux style path!)
4) (OPTIONAL) add path to msys binaries in you windows path, e.g: c:\msys\bin (must be windows style path!)

You only need to do step 4 if you want to compile from the windows command shell. You can compile the project
without step 4 by launching mingw using msys.bat in the msys folder.

5) change to the project main directory, either in the windows command shell (step4 required) or mingw then
type make.

Compiling on linux:

1) extract devkitARM
2) create a DEVKITARM shell variable with the path to where you extracted devkitARM, e.g: /usr/local/devkitARM

You can create a variable in /etc/profile or in your home directory .bash_profile file as follows

export DEVKITARM=/usr/local/devkitARM

or just type this command in the shell before typing make


3) change to the project main directory then type make.


To delete all object files type:

make clean

in the main project directory


If you make changes to the emulator and want to add them to this project or if you want to join the project notify us
on http://sourceforge.net/projects/nesds


CREDITS:
--------
Original nesDS team
Dwedit (pocketnesgcc)


___________________________
ported to gcc by minitroopa
EX Edition made by huiminghao

Download: NesDS EX v0.31
Source: Here

1 Comments:

Can't post a comment? Try This!