Homebrew Updates about nesDS...

  • Thread starter Thread starter huiminghao
  • Start date Start date
  • Views Views 283,524
  • Replies Replies 1,409
  • Likes Likes 15
Shadow#1 said:
JCR1 said:
Thanks for listening to our requests! testing this new version, thanks you very much!

Edit: Already tried the 56a version and does not start! Remains a blank screen, I come from the 54a version and that it works fine, i'm using a R4 with ys menu, what can i do? Thanks.

use Wood R4 insted

I think I better stay with a previous version, I already have a dual firmware running all my games, anyway thanks.
 
huiminghao said:
mixinluv2u said:
I am getting a black screen in Teenage Mutant Ninja Turtles 1 in stage 5 right before the boss. As I enter the door the music gets stuck on one note and the screen stays black. Not sure if it's my copy of the ROM or nesDS or something else. Kind of sucks that I can't finish this game off. Anyone got ideas how I might be able to troubleshoot and fix this?
I am not a good player. You should try 0.55b or 0.56a. Just use the cheat-function to get to that stage. I will try that too.
I actually somewhat found a solution to this. If I change the render mode to PureSoft before entering the room, it will actually load the boss battle. Although if I use rewind during the fight I get a red screen on the bottom with Guru Meditation Error quite often.

I asked this before but never got an answer, what are the different render modes (like PureSoft) and the pros/cons of each? Just so I know when to pick which one in the future.

Anyways, thank you so much for your work on nesDS huiminghao! =) It definitely brought me hours and hours of joy playing the games I enjoyed as a kid.
 
huiminghao said:
pocketNES is released under GPL. As I know, nesDS is ported from pocketNES.
aww... okay, then PLEASE CHANGE https://sourceforge.net/projects/nesds/
Code:
License
Public Domain

This is wrong...

well, I'll try to utilize zlib/minizip to implement .zip too. If done, can you replace?

[edit]
I see this notes.txt
Code:
(License)
nesDS is released into the PUBLIC DOMAIN.ÂÂYou may do anything you want with it.
If you make any changes you'd like to see added to the official version, please
let me know.
-- [email protected]
so it is correct right?

But you should have remained the potion copyright to each source file.
I didn't know barcode.c is from somewhere.

For ips.c let's see if you can use my ips patcher. (my RLE code has some issue but it affects only creating ips, not patching)

[edit2] now ips.c is license free...
CODEint ipspatch(u8 *pfile, unsigned int *sizfile, const u8 *pips, const unsigned int sizips){ //pass pfile=NULL to get sizfile.
ÂÂÂÂunsigned int offset=5,address=0,size=-1,u;
ÂÂÂÂif(sizipssizips)return 1;address=read24(pips+offset);offset+=3;
ÂÂÂÂÂÂÂÂif(address==0x454f46&&offset==sizips)break;
ÂÂÂÂÂÂÂÂif(offset+2>sizips)return 1;size=read16(pips+offset);offset+=2;
ÂÂÂÂÂÂÂÂif(size){
ÂÂÂÂÂÂÂÂÂÂÂÂif(offset+size>sizips)return 1;
ÂÂÂÂÂÂÂÂÂÂÂÂif(!pfile){
ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂif(*sizfile*sizfile)return 1;
ÂÂÂÂÂÂÂÂÂÂÂÂ//fprintf(stderr,"write 0x%06x %dbytes\n",address,size);
ÂÂÂÂÂÂÂÂÂÂÂÂmemcpy(pfile+address,pips+offset,size);
ÂÂÂÂÂÂÂÂÂÂÂÂoffset+=size;
ÂÂÂÂÂÂÂÂ}else{
ÂÂÂÂÂÂÂÂÂÂÂÂif(offset+3>sizips)return 1;size=read16(pips+offset);offset+=2;
ÂÂÂÂÂÂÂÂÂÂÂÂif(!pfile){
ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂif(*sizfile*sizfile)return 1;
ÂÂÂÂÂÂÂÂÂÂÂÂ//fprintf(stderr,"fillÂÂ0x%06x %dbytes\n",address,size);
ÂÂÂÂÂÂÂÂÂÂÂÂfor(u=address;u
 
avenir said:
huiminghao said:
pocketNES is released under GPL. As I know, nesDS is ported from pocketNES.
aww... okay, then PLEASE CHANGE https://sourceforge.net/projects/nesds/
Code:
License
Public Domain

This is wrong...

well, I'll try to utilize zlib/minizip to implement .zip too. If done, can you replace?

[edit]
I see this notes.txt
Code:
(License)
nesDS is released into the PUBLIC DOMAIN.ÂÂYou may do anything you want with it.
If you make any changes you'd like to see added to the official version, please
let me know.
-- [email protected]
so it is correct right?

But you should have remained the potion copyright to each source file.
I didn't know barcode.c is from somewhere.

For ips.c let's see if you can use my ips patcher. (my RLE code has some issue but it affects only creating ips, not patching)

[edit2] now ips.c is license free...
CODEint ipspatch(u8 *pfile, unsigned int *sizfile, const u8 *pips, const unsigned int sizips){ //pass pfile=NULL to get sizfile.
ÂÂÂÂunsigned int offset=5,address=0,size=-1,u;
ÂÂÂÂif(sizipssizips)return 1;address=read24(pips+offset);offset+=3;
ÂÂÂÂÂÂÂÂif(address==0x454f46&&offset==sizips)break;
ÂÂÂÂÂÂÂÂif(offset+2>sizips)return 1;size=read16(pips+offset);offset+=2;
ÂÂÂÂÂÂÂÂif(size){
ÂÂÂÂÂÂÂÂÂÂÂÂif(offset+size>sizips)return 1;
ÂÂÂÂÂÂÂÂÂÂÂÂif(!pfile){
ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂif(*sizfile*sizfile)return 1;
ÂÂÂÂÂÂÂÂÂÂÂÂ//fprintf(stderr,"write 0x%06x %dbytes\n",address,size);
ÂÂÂÂÂÂÂÂÂÂÂÂmemcpy(pfile+address,pips+offset,size);
ÂÂÂÂÂÂÂÂÂÂÂÂoffset+=size;
ÂÂÂÂÂÂÂÂ}else{
ÂÂÂÂÂÂÂÂÂÂÂÂif(offset+3>sizips)return 1;size=read16(pips+offset);offset+=2;
ÂÂÂÂÂÂÂÂÂÂÂÂif(!pfile){
ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂif(*sizfile*sizfile)return 1;
ÂÂÂÂÂÂÂÂÂÂÂÂ//fprintf(stderr,"fillÂÂ0x%06x %dbytes\n",address,size);
ÂÂÂÂÂÂÂÂÂÂÂÂfor(u=address;u
 
avenir said:
nesDS 0.56a1:
http://www.mediafire.com/file/hc58m5hw4wyc5xx/nesds_r87.7z

- revised ips.c
- revised dszip (since malloc() isn't working, I statically allocates memory from "&rom_start". I'm not sure about side effect
- added zip support

now nesDS should be free except barcode.c, as far as I know
Thanks.. I will merge that later... busy looking for a job...
I will change the LICENSE of later releases. SO, ips would be kept, dszip be kept, zip added.
To make a better nesDS, not a totally free nesDS.

PS: I cannot access the link above, pleased send it to me by E-mail. Thanks again. If you made any difference, please keep the SVN files.
 
avenir said:
nesDS 0.56a1:
http://www.mediafire.com/file/hc58m5hw4wyc5xx/nesds_r87.7z

- revised ips.c
- revised dszip (since malloc() isn't working, I statically allocates memory from "&rom_start". I'm not sure about side effect
- added zip support

now nesDS should be free except barcode.c, as far as I know

Hello! What those changes mean? I am a novice and could add support for more flashcards firmwares, thanks a lot!
 
huiminghao said:
I will change the LICENSE of later releases. SO, ips would be kept, dszip be kept, zip added.
To make a better nesDS, not a totally free nesDS.

PS: I cannot access the link above, pleased send it to me by E-mail. Thanks again. If you made any difference, please keep the SVN files.
no, zip decompression code is in my revised dszip (based on zlib).
If you want to keep your original dszip, please transplant xenofunzip.c to your format. here I won't help.

Perhaps nes.nesdswrap.nds's support will be over after 0.56a1. sad.

At least you should pay a few effort to find alternatives for GPLed libraries.
Today I just introduced zlib as an alternative for gzip.

PMed original URL.
 
When release a complete version I would like to translate the menus on screen to Spanish lang, well as long as not too complicated or advanced programming skills required je je.
 
JCR1 said:
When release a complete version I would like to translate the menus on screen to Spanish lang, well as long as not too complicated or advanced programming skills required je je.
good, but I'm not sure if nesDS's font can show characters other than ASCII.
 
Man the internet stinks i waited 20 just to write this reply. um can you make it so that when using ips nesds makes Individual saves for it? i used ips then i loaded a diffrent ips and the state makes the game mess up.
 
Seems to be pretty much the same thing; now I wish they would actually update the SNES.
 
I also think it's time to consider a final version that supports the most popular games and compatibility with all firmwares and flashcards, in other words fix all bugs of the latest version and continue with other emulator if possible, but the best opinion has it huiminghao that has given us hours of entertainment for their dedication to the nesds, thanks!
 
avenir said:
nesDS 0.56a1:
http://www.mediafire.com/file/hc58m5hw4wyc5xx/nesds_r87.7z

- added zip support
Many thanks for the zip support, works perfect!
yaynds.gif

I want to set a start folder but it doesn't work for some reason, I have all my nes games in a folder called nes on my root. I tried:
QUOTEStartIn=/nes/
StartIn=nes
StartIn=/nes
StartIn=fat1:/nes/
StartIn=fat1:/nes
But nothing worked... Any idea what's wrong?
 

Site & Scene News

Popular threads in this forum