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.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.30 Beta
Source: Here
Very good work! Thanks a lot!
ReplyDeleteIt is MUCH faster now,but could you adjust the fast-forward/rewind speeds by speeding up
ReplyDeletefast-forward slightly and slowing down rewind a tad.
I keep getting hurt on megaman fighting that clay thing on the Dr. Wily level and by rewinding,I go too far and get hurt from previous attacks forcing me to rewind again in a chain until I run out of rewind time and end up dying anyway.