Neo TeAm Forum

The 10th. NEO Project for N64 => The 10th. NEO Project for N64 Dev kit. => Topic started by: Lordik on November 14, 2011, 06:32:35 PM

Title: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Lordik on November 14, 2011, 06:32:35 PM
Hi all. Before i'll start about the problem, i'll let you know what i have and tried.
I have a NEO N64 Myth + NEO2 Pro 1024M SD, NTSC N64, 4GB class 10 Transcend SDHC, and 2GB micro sd san disk with adapter.
The n64 myth cart is V3A PCB, CPLD V5, the menu is either 2.2 or 2.4.
Now, the problem is that every 256mbit (32MB) Games refuses to work no matter what i do, it loads the game all the way and then freezes at the end, just when it's supposed to boot, it does work if i run it from flash, but not from sd card. It works with 128mbit games and lower, only 256mbit causes problems.
I tried formatting with neomanager, didn't help, Tried with neocmd, it says there are 2 bad blocks from 1024, but doesn't help too, I tried a different game connected to the back of the myth cart, but doesn't help.
The weird thing is that the 256mbit games used to work just fine from sd, but all of a sudden they just won't work.
The myth cart did cause me problems like this in the past, even with 128 mbit games, but the problems usually went away without doing anything.
what could be the problem? and more importantly, what can i do to fix the problem?
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Lordik on November 14, 2011, 06:52:57 PM
Forgot to mention that i tried changing from .fast to .slow, Also didn't help.
Tried reformatting the sd cards with different allocation unit size, also didn't do good.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Conle on November 15, 2011, 02:49:58 AM
Quote
The weird thing is that the 256mbit games used to work just fine from sd, but all of a sudden they just won't work.

Sounds like (partially)"broken" zipram.
Conact with the shop & make use of the one year guarantee to get your item fixed...
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Lordik on November 15, 2011, 04:32:29 AM
I'm trying to contact ic2005 but the damn site keeps saying that i entered a wrong verification code even though i can see clearly that i entered it correctly.
I tried writing it from left to right and vice versa, and nada.
Is there anyone here that's connected to ic2005 that i can talk to?
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Lordik on November 15, 2011, 04:56:02 AM
Well, after opening the cart i noticed something strange that leads me to believe i got a refurbished item, i included some pictures.
what is the wire that shows in the pictures? never saw it in any other neomyth cart.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Dr.neo on November 20, 2011, 11:02:57 AM
Sounds like (partially)"broken" zipram.
Conact with the shop & make use of the one year guarantee to get your item fixed...

hi conle, can you send him the new n64 psram test code to let him test the psram by himself? not need guess it because we just have the test code done  ::sm-23.gif::
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Dr.neo on November 20, 2011, 11:10:31 AM
Well, after opening the cart i noticed something strange that leads me to believe i got a refurbished item, i included some pictures.
what is the wire that shows in the pictures? never saw it in any other neomyth cart.

[1] it's not refurbish, ALL v3A have this wire and one add-on resister on it, don't doubt this point please.
[2] you can use our lastest psram self-test code to test the 256m psram,i don't think it's teh psram issue.
[3] if the psram self-test passed, then will be the firmware issue, you need update the firmware to the last v6.0 version --- http://www.neoflash.com/forum/index.php/topic,7189.0.html
if you don't want to upgrade by yourself,you can send back us,we will update for you, but recommend to you get a NDP is very useful with all neo product future update.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Lordik on November 20, 2011, 05:22:21 PM
If you mean the psram write/read on the neo2 manager, i already tried it, and it passed.
where do i send it to?
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Conle on November 21, 2011, 12:21:02 AM
hi conle, can you send him the new n64 psram test code to let him test the psram by himself? not need guess it because we just have the test code done  ::sm-23.gif::

Sure , here is 2.5+HW SELF TEST , although the best psram test is actually to burn a game on it since when its diffective it might mirrors the banks...

Anyway , this psram test uses Mersenne Twister random generator for every long write and different seed for each "bank" so it should be real close to real usage senarios.


Usage:
-Power on the console
-Hold L+R+Z
-Press A to accept
-Now read the onscreen instructions , but basically you should press "A" to start the PSRAM test.Pressing 'B' goes into the SRAM test mode.

What i believe that is happening : Chances  are that psram is defective and mirrors the lower block OR you need core update 6.0 which fixes some issues with SD timing on some consoles (but because you've tried the "slow reading" mode , this is (probably ) not the case)....
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Dr.neo on November 22, 2011, 12:12:21 AM
If you mean the psram write/read on the neo2 manager, i already tried it, and it passed.
where do i send it to?

sound good, it mean you just need update the n64 firmware to the last v6 version, ic2005 will give you the address to ship back for upgrade soon.

thanks
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Lordik on November 22, 2011, 04:39:14 AM
Screw it, i sold the damn cart, way too much headaches.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on December 04, 2011, 06:47:51 AM
I am also having this problem. 256Mb games used to work but now for some reason they just hang after loading.

I have the latest firmware 6.0 and the latest menu 2.4. I have also tried the 2.5+HW SELF TEST with option A and it passed both 0-16MB and 16-32MB although I tried option B and then A to test the Myth carts SRAM and that failed.

I don't know what else to try now. Any idea why 256Mb games are not working naymore?
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Conle on December 04, 2011, 02:33:30 PM
I am also having this problem. 256Mb games used to work but now for some reason they just hang after loading.

I have the latest firmware 6.0 and the latest menu 2.4. I have also tried the 2.5+HW SELF TEST with option A and it passed both 0-16MB and 16-32MB .

I don't know what else to try now. Any idea why 256Mb games are not working naymore?

Give a try to this fresh build from my source tree.This fixes (literally) 1 character bug in timeout handling which might be getting triggered on some SDCs.

If that still doesn't work , and before you send your cart back , make sure to try the following:
-Try to see if this happens with core 3.0
-Backup your save directory(menu/n64/save) and test different menu versions starting from 1.9 up to 2.3(No need to burn anything using the programmer , just place the NEON64SD files on the root of your SDC and load them like you would do with a game rom...)

Quote
although I tried option B and then A to test the Myth carts SRAM and that failed.
Ignore NEO2-SRAM test.Only care for the ONBOARD SRAM.
Also the test is splitted in two passes :
First you have to do a WRITE test (this is pass #1) , then turn off/on the console and apply the READ test(pass #2).

Do not care much about battery state though.ALL saves go into your /menu/n64 folder , so even if your battery is dead , you can just do a reset to menu or INSTANT hard-power off/on.

Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on December 05, 2011, 01:47:44 AM
Hi, Tanks for the quick reponse.

I tried your new build and I noticed that it loaded the game in two parts but unfortunatly it didn't help.

I noticed the problem whilst on core 3.0 so I upgraded to 6.0 to see if it would fix the problem but it didn't.

I've tried going back to 1.9 and 2.0b1 and 2.2 but the problem was still there.

I'm not quite sure when the problem first started as I haven't used the cart for a while. I know that when I first got it it was on a firmware below 3.0 and it worked fine, then I upgraded it to 3.0 and sometime after that they stopped working but I'm not sure when.

It looks like I did the SRAM test wrong, I didn't do the write test first but I wasn't to bothered about it failing because I thought the SRAM would not be important with regards to this problem.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Conle on December 05, 2011, 02:57:50 AM
Alright then , i think that its a HW issue , but here's something to try(look at the attachment).

Try to load a .n64 or .z64 256Mbit game with it and see if it hangs.
I've added a small branch that compares the sector data with the one written on PSRAM.

What to expect:
-If it dies in a loop it means that it reads back garbage.
-If the progress bar reaches the end and then you get the hang then the core wraps all writes to bank#2 back to bank#1. (This is bad and means that the core fails to identify the cart as 256Mbit  and that's why you can only load up to 128Mbit games)
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on December 05, 2011, 04:30:23 AM
Thanks for the new test firmware.

It is doing the same as before. It reaches all the way to the end of bank #2 then just hangs on the loading screen.

So I take it this is not good? If the core fails to identify the cart as 256Mb then does that mean the Neo2 Pro is faulty or the core or the Myth cart?
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: Conle on December 05, 2011, 08:42:17 PM
Thanks for the new test firmware.

It is doing the same as before. It reaches all the way to the end of bank #2 then just hangs on the loading screen.

So I take it this is not good? If the core fails to identify the cart as 256Mb then does that mean the Neo2 Pro is faulty or the core or the Myth cart?

Typically it means that the psram offset setting failed and when writing anything after 16MB it simply wraps everything to top.If i had to guess i would say that its most likely an issue with the neo2 gba sd card.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on September 04, 2012, 06:28:27 AM
Good news, 256Mb ROMs from SD card are working for me now. I think the problem was possibly the 1.20 manager software because when I upgraded to 1.30 software and updated the menu with it the problem went away or it could have been the newer v6 firmware as opposed to the older v6 firmware that I flashed to the NEO Myth also. Either way 256Mb games are working from SD card again :)

Now I have another problem though. Saved games are not being saved to the SD card now for some reason. I'm using the latest menu 2.6b2 and I didn't have this problem before.

EDIT: Just noticed the new v7 NEO Myth firmware. I'm going to give that a try tomorrow and see if it helps.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: ChillyWilly on September 04, 2012, 09:22:13 AM
There was a change in the way the menu flash was written to game flash that caused trouble with games larger than 16 MB (>128 Mbit). That was fixed fixed in newer versions of the menu, so you either need to use the newer menu or the OLDER PC client app.

I've seen a few reports of trouble with the game saving... I'll double-check the code to see if I can spot any problems.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on September 05, 2012, 01:42:31 AM
Thanks ChillyWilly I appreciate you looking into it for me.

I have flashed the v7 core to my NEO Myth now but it has not solved this problem though.

Does the saving process depend on the battery in either cart even if using reset to get back to the menu? I was just wondering if it could be something as simple as a dead battery.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: ChillyWilly on September 11, 2012, 09:46:57 AM
Thanks ChillyWilly I appreciate you looking into it for me.

I have flashed the v7 core to my NEO Myth now but it has not solved this problem though.

Does the saving process depend on the battery in either cart even if using reset to get back to the menu? I was just wondering if it could be something as simple as a dead battery.

Some settings are saved in the sram on the GBA cart. Not sure that would affect game save handling though, just the browser settings. I still need to look at it... I'm having trouble getting caught up with work after being sick last week or I'd have that done by now.  :-[

EDIT: Okay, checked the latest menu and save memory seems to save fine. Can you be more specific about what is not working?

Some points to make that were made a while back, but newer folks might not know...

1 - The save memory in the Myth uses a high-capacity capacitor rather than a battery. As such, it doesn't hold the save memory very long. The type of N64 cart plugged into the back of the Myth determines how fast the capacitor drains - some carts were found to drain the capacitor in less than a minute. As such, if you turn the N64 OFF and let it sit, the save memory will go dead after an unknown, but relatively short, period of time.

2 - The menu saves the save memory to SD when you boot the menu. Therefore, if you turn off the N64, wait until the save memory loses power, then turn it on, there will be nothing to save since it was lost due to the loss of power. To save the save memory intact, you need to reboot the menu before the save memory goes invalid. In general, always reset to the menu after playing a game, THEN turn off the power. That will insure the save memory is saved without loss.

3 - There is a write protect slide switch on the SD card. Make sure it is towards the connector edge to allow writing to the SD card.

4 - Many games don't use save memory, they use the mempak in the controller. To determine if a game uses save memory, press Z in the browser to see the cart options, one of which tells you if and what kind of save memory a game is known to use. Note, this data comes from a database of known games. If you are using homebrew, it won't know if the game uses save memory or not. In that case, consult the homebrew docs.

5 - If a game uses save memory, when you reboot to the menu, the save memory is saved to a file in "/menu/n64/save/name-of-cart.extension". The extension is set according to the type of save memory, being one of the following: .eep for eeprom, .sra for sram, and .fla for flash memory.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on September 12, 2012, 01:30:50 AM
I first noticed the problem after updating the core to v6+, manager to 1.30 and menu to 2.6b2.

I noticed that my Mario64 save with 17 stars would not show up when I started the game which I still don't understand because I have no problem loading save games even now, it's just saving that is the problem. Anyway I've tried making a new save with just 1 star lots of times but every time I load the game again it has no save files.

I've tried deleting all saves in the save directory and then tried to save in a few games like Mario64, Zelda MM, Zelda OOT, Goldeneye, Perfect Dark (cartridge save) and it doesn't even create any files in the save directory.

I've made sure the write protect on the SD card is off and I always reset to menu after saving a game.

EDIT: I just tried going back to the v6 core and still no saves. I then flashed 2.4b1 menu and it seems to have saved ok on Mario64. IIRC though menu 2.4 and 2.5 will not run 256Mb games from SD card for me. Haven't got much time to test now so I will try to narrow it down more tomorrow.

EDIT 2: I've flashed menu 2.6b2 back on and no saves to SD again. also I noticed that on menu 2.6 if I don't put a game onto the flash memory then the menu gets stuck on "Couldn't find file: NEON64SD.v64" and won't go any further.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: ChillyWilly on September 13, 2012, 01:01:06 PM
I first noticed the problem after updating the core to v6+, manager to 1.30 and menu to 2.6b2.

I noticed that my Mario64 save with 17 stars would not show up when I started the game which I still don't understand because I have no problem loading save games even now, it's just saving that is the problem. Anyway I've tried making a new save with just 1 star lots of times but every time I load the game again it has no save files.

When a game is run, the menu checks for an existing save memory file and loads it if it found. So it's not surprising that it loads if it doesn't save. SAVING is done when the menu is booted. The startup code in the menu checks for a file on the SD card that marks the last run rom, and if found tries to save the save memory. The last run file contains the name of the rom and flags telling the type of save memory to save.

Quote
I've tried deleting all saves in the save directory and then tried to save in a few games like Mario64, Zelda MM, Zelda OOT, Goldeneye, Perfect Dark (cartridge save) and it doesn't even create any files in the save directory.

I've made sure the write protect on the SD card is off and I always reset to menu after saving a game.

EDIT: I just tried going back to the v6 core and still no saves. I then flashed 2.4b1 menu and it seems to have saved ok on Mario64. IIRC though menu 2.4 and 2.5 will not run 256Mb games from SD card for me. Haven't got much time to test now so I will try to narrow it down more tomorrow.

EDIT 2: I've flashed menu 2.6b2 back on and no saves to SD again. also I noticed that on menu 2.6 if I don't put a game onto the flash memory then the menu gets stuck on "Couldn't find file: NEON64SD.v64" and won't go any further.

An old version of the menu in the N64 flash looks for NEON64SD.v64... newer ones look for z64 or v64.

It sounds like it's not writing the card for some reason, but it works fine for me. Try this - run a game that saves, turn off the N64, and look at /menu/n64/save. Do you see a file called "last.run"? If not, it's definitely not writing the card for some reason. If it IS there, post the file here so I can see the contents.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on September 13, 2012, 07:46:30 PM
I just played Mario64, got one star and then saved. I then turned the power switch off and on, let it load the menu and then put the SD card into my PC.

In the save folder which I emptied before I started it has created a last.run file but has not created a mario64.eep file for some reason.

I only mentioned about it looking for NEON64SD.v64 because I noticed that it would not stop looking for it if the file was not there but if I had a game flashed to the cart but boot to menu then it was fine. Not a big deal though, don't worry about it. I'm more concerned about the save issue.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: ChillyWilly on September 14, 2012, 04:07:53 AM
Okay, try this version. It remounts the SD explicitly right before trying to open last.run... just in case.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on September 14, 2012, 05:16:40 AM
That one worked great, thanks. Now I can start collecting those stars again on Mario64 :)

Do you have any idea what could have been causing not to read the last.run file, could it have been something to do with the SD card that I've been using?

The message "unknown byte format : 18000009" now appears when the menu is loaded. Although I'm not complaining as everything is working great now. Just thought I'd mention it incase it meant anything to you.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: ChillyWilly on September 14, 2012, 06:13:32 AM
That one worked great, thanks. Now I can start collecting those stars again on Mario64 :)

Do you have any idea what could have been causing not to read the last.run file, could it have been something to do with the SD card that I've been using?

The message "unknown byte format : 18000009" now appears when the menu is loaded. Although I'm not complaining as everything is working great now. Just thought I'd mention it incase it meant anything to you.

I've seen a card that SOMETIMES doesn't init properly the first time the N64 powers on. If you reset, it works fine, or if you try to init it TWICE, it comes up the second time. Probably has a long power-on delay until the card responds.

The message is from the game browser (flash or sd)... when it goes through the entries, it tries to determine what format the files are in (.v64, .z64, .n64... ). If it doesn't recognize the format for the entry, it prints that message briefly. That means you're looking at a file that isn't recognized. Right now, the only files recognized are NES games (with the standard header), GameGear games, and N64 games. Note - the NES and GG games require their respective emulators in the /menu/n64 directory to run.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: kel on September 14, 2012, 07:00:03 AM
Thanks for your help anyway ChillyWilly. I can now play 256Mb games from SD and save also :)

I should probably stop being such a cheapskate and get a decent up to date SD card and maybe I wouldn't run into these problems :D.
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: ChillyWilly on September 14, 2012, 08:35:24 AM
Thanks for your help anyway ChillyWilly. I can now play 256Mb games from SD and save also :)

I should probably stop being such a cheapskate and get a decent up to date SD card and maybe I wouldn't run into these problems :D.

Well, helping others fix these problems means maybe someone else doesn't run into them at all.  ;D
Title: Re: Can't play 256mbit games from sd (Neo 2 Pro)
Post by: suloku on March 03, 2017, 03:24:16 AM
EDIT: OK, I've found the readme inside the Neo2 Pro Manager files and it states "If you have a Neo2-SD, the maximum is 16 MBytes.", I'm still puzzled about the 256-512 incoherence, but I won't complain about being able to boot the two 64 mB games or have two 32 mB at the same time so...

Hello and sorry for the revival. I've adquired a neo myth 64 with exactly the following NEO2 SD cart (at least the label):
http://www.neoflash.com/img/neo2-sd/NEO2-SD_Retail-5.JPG

I can't run 32 MB games from SD, but I suspect it is because SD games are written to the PSRAM (or zip RAM if I understand it well) and this cart only has 128 MB, so only up to 16 mB games can be run from SD. Neo2 Pro Manager also reports 128 PSRAM.

This is not really a problem, I just want to make sure, because the cart says it has a 256M ROM, but Neo2 Manager reports 512, and I've already successfully tested a 64mB game on it, although to make it run I had to manually change save type to NO SAVE or EXT CARD (which apparently writes to the SD, so that's a relief).

I haven't been able to find anywhere else and this thread seemed the propper location to ask.

ps: is there a way to make EXT CARD stay as default save location?