Myself086 / Project-Nested

MIT License
493 stars 17 forks source link

Error! SRAM is missing - Chinese EverDrive #32

Open Gus-X opened 2 years ago

Gus-X commented 2 years ago

Hi guys,

Are chinese EverDrive from AliExpress compatible? I had no issues with SNES roms and SRAM (except for games with special support chips of course). I've patched only "green" of "fixed" games from Compatibility List following EXE options suggestions.

I'm using latest version 1.4.2 but error comes up with any rom I try.

Note: I've tried to increase SRAM value but same results. Photos attached EverDrive_1 EverDrive_2

.

johneymute commented 2 years ago

Hi guys,

Are chinese EverDrive from AliExpress compatible? I had no issues with SNES roms and SRAM (except for games with special support chips of course). I've patched only "green" of "fixed" games from Compatibility List following EXE options suggestions.

I'm using latest version 1.4.2 but error comes up with any rom I try.

Note: I've tried to increase SRAM value but same results. Photos attached EverDrive_1 EverDrive_2

.

. Hi, if your chineese flashdrive does not support sram,it’s likely you cannot save regular snes games right? Unless your flashdrive could emulating saving your data or your roms have to be moddified to be able to save stuff directly to the sd card,i am not sure about that,BUT what if nestedv1.5 will give you an option to turn off sram entirally,then you could even play nes games trough nested on those cheap chineese flashcard devices without sram,HOWEVER that means that nes games will not run without hickups because nested can no longer learn stuff in such mode,BUT it will atleast give you some form of nes compatibility😁

Myself086 commented 2 years ago

Try lowering "Sram size" until you get a valid size. Some emulators/devices will stop recognizing SRAM size after a certain number and that number varies per emulator/device.

SRAM values over 8 (256KB) will have no effect.

Myself086 commented 2 years ago

Johneymute, your images are related to a different issue, Please don't post here but in the related issue only.

Gus-X commented 2 years ago

Hi guys, Are chinese EverDrive from AliExpress compatible? I had no issues with SNES roms and SRAM (except for games with special support chips of course). I've patched only "green" of "fixed" games from Compatibility List following EXE options suggestions. I'm using latest version 1.4.2 but error comes up with any rom I try. Note: I've tried to increase SRAM value but same results. Photos attached EverDrive_1 EverDrive_2 .

Huh, how do you get fotos uploaded on github, when i first tryed to upload fotos from hotmail to github , they seems to load fine but then 1 day later they disappear, i tryed uploading other important fotos to it but this time they don’t show at all,wich really drives me insane because those pictures i wamna upload with text are very important, Note i used both the mobile and regular version of hotmail but no luck, it turns out i had to first transfer those fotos i want from my phone to my laptop then i had to copy paste them on gothub and this time they do get finally shown on github once you click on the link, but still that i have to do it the hard way ,is just insane.

BTW if your chineese flashdrive does not support sram,it’s likely you cannot save regular games right? Unless your flashdrive could emulating saving your data or your roms have to be moddified to be able to save stuff directly to the sd card,i am not sure about that,note:that my atari lynx sd card does not support sram so save games needs to be moddified to enable saving stuff directly on the sd card, the second revision of the atarly lynx does contain sram for saving data from save games.

Reg photos upload nothing special, I use Drag and Drop (Win10 + Google Chrome).

SRAM in regular SNES games work well, I'm playing DKC2 once in a while and save file works fine.

Gus-X commented 2 years ago

Try lowering "Sram size" until you get a valid size. Some emulators/devices will stop recognizing SRAM size after a certain number and that number varies per emulator/device.

SRAM values over 8 (256KB) will have no effect.

Ohhhh never thought about that. Nice suggestion, I'll try it after work and going back with feedback.

Gus-X commented 2 years ago

hi, i changed the sram size to 1 thus 2 KB and these were the results, on the snes9x you will see this, IMG_E1359 on snes poweroak you will see this IMG_E1360 good luck ____ Try lowering "Sram size" until you get a valid size. Some emulators/devices will stop recognizing SRAM size after a certain number and that number varies per emulator/device. SRAM values over 8 (256KB) will have no effect. — You are receiving this because you commented. Reply to this email directly, view it on GitHub<#32 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AVVWMQEQ7JCIYEWMQMCETODUDPLJDANCNFSM5EURDLLA. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. [https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virusvrij. www.avast.com<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>

I'll try it. Thank you!

Myself086 commented 2 years ago

SMB3 requires at least 8KB SRAM.

johneymute commented 2 years ago

Hi guys,

Are chinese EverDrive from AliExpress compatible? I had no issues with SNES roms and SRAM (except for games with special support chips of course). I've patched only "green" of "fixed" games from Compatibility List following EXE options suggestions.

I'm using latest version 1.4.2 but error comes up with any rom I try.

Note: I've tried to increase SRAM value but same results. Photos attached EverDrive_1 EverDrive_2

.

Well it’s actually not my problem and i don’t think it will happen but just imagine if a future version of nested will have an option to disable learning stuff sothat it may does no longer require sram in cases for flashcards wich does lack srm support, however, the only big downside is that there will be always lot’s of hickups & slowdown during gameplay ,because it can no longer learn from your executed actions such as jumping,hitting enemy’s grabbing coins etc,,, BUT atleast it will be compatible with those cheap knock off chineess non-srm flashcards,IF disabling learning as an option will be applied in future versions of nested off course.

clebercasali commented 2 years ago

I'm having the same problem with my flash cart. SRAM works just fine for SNES ROMS. For Project Nested converted ROMs, the flash cart thinks SRAM size is 0, and I get the blue screen. Also the SAVE directory in my SD card gets corrupted every time!

Myself086 commented 2 years ago

Lower this number until it works, it's 8 by default (meaning 256KB or 2^8 KB).

image

clebercasali commented 2 years ago

Lower this number until it works, it's 8 by default (meaning 256KB or 2^8 KB).

Yes! Got it to work by setting to 3 (8 kb). Thank you @Myself086 ! And congratulations on this AMAZING project! 272027960_4841423752632060_8724600803371113737_n

johneymute commented 2 years ago

We are all know that nested does need sram to learn those game mechanics to generate am sram profile sothat that generated profile can be used for reconverting that related nes game into snes format(also since each nes game will require it’s own generated sram profile wich must be all done manually and no sram file from whether game is alowed to be distributed online due copyright laws despite theres no other way around to detect wich rotine calls each game requires to run smooth and even if theres a way to do so that would required thousands of man hours to play each nes game and then store all those generated linkeble related sram files from each game onto nested but that would take alooooot of rom space thus increasing nested in size so that’s pretty unrealistic ),BUT it would be cool to have an option in nested to tell it to not use sram for certain flashcards,sothat it will be also compatible on flashcards wich has no sram on board at all,sure in such case nes games will only run with lots of hickups BUT atleast you can play that way on your budget flashcard lacking any sram,just for the sake,not only that but you also shouldn’t get that ‘ram is full’ error massage ,

Myself086 commented 2 years ago

The SRAM amount is part of the header for the game, which is read by the emulator/device to allocate the proper amount of SRAM. The option on Project Nested is global, meaning that you set it to a certain value based on what your needs are and the next game you load will have the same global settings. There's no way to detect what the emulator/device can take, you have to do it manually.

SA-1 and truncate are off topic. Please open a different issue so I and everyone else can easily find it in the future.