Neo TeAm Forum

The 9th. NEO Project for SNES => The 9th. NEO Project for SNES Dev kit. => SNES development section => Topic started by: mic_ on January 24, 2011, 05:15:33 PM

Title: SNES firmware 2.6 released
Post by: mic_ on January 24, 2011, 05:15:33 PM
This is the new 2.6 core for the SNES Myth cart. The current menu (0.55) doesn't yet make use of any features in the 2.6 core.  ....or at least it wasn't supposed to :P
I realized after I had released the 0.55 menu that I had forgot to remove some code, so VGZ playback will currently only work if you have the new core. I'll fix that in the next menu. Nothing else should be affected.

What's new in 2.6

The short story:
It allows for slightly better Inflate (unzip) performance, which can be used for improving loading times of zipped ROMs and VGZ files.

The long story:
Writing 8-bit data to the Myth's PSRAM doesn't work the same as for the SNES's own WorkRAM. Instead, when you write to an even address the core buffers the data, which is not actually written to PSRAM until you write to an odd address. At that point the buffered data is combined with what you wrote to the odd address and the full 16 bits of data is written to PSRAM. If you write to PSRAM sequentially this isn't much of a problem, except for the fact that the core overwrites the buffer if you write to ANY even address, meaning that if you write something to WorkRAM in between two writes to PSRAM you risk messing up the buffer. This new core fixes this problem, so that 8-bit writes to PSRAM and WorkRAM can be mixed freely, which allows the inflate routine to be written in a more efficient way.
Title: Re: SNES firmware 2.6 released
Post by: Sektor on January 24, 2011, 05:41:18 PM
I accidentally hit flash right after it finished, so I flashed it twice with same firmware. Not really a problem and this way might be better for flashing Myths in batches but most programs would disable the button when it's finished. It also clears the 100% message and doesn't say done anywhere on screen, so if you weren't watching it, you might miss it.

Time to flash the menu now. Thanks for the updates.
Title: Re: SNES firmware 2.6 released
Post by: mic_ on January 24, 2011, 05:56:03 PM
Ah ok, I'm not involved in developing the core (other than making feature suggestions and testing them). I think they've been using the same "installer" for all core upgrades for all Myth carts. Dunno who made it originally.
Title: Re: SNES firmware 2.6 released
Post by: Nodoyuna on March 22, 2011, 07:05:07 AM
Hi

I have the SNES Myth and I just received the Nero Dual Programmer to upgrade the firmware, and the Neo2 Pro, for use the Myth with SD...

I thought the upgrade proccess should be easier, and maybe it is, but right now I don't know exactly what I need to do...

So please, somebody could tell me the exact steps to upgrade the firmware?

Also, do I need to do something "special" to use the SD with the Myth?

Thanks a lot in advance....
Title: Re: SNES firmware 2.6 released
Post by: mic_ on March 22, 2011, 02:32:10 PM
You take a screw driver and open your SNES Myth. There are 2 screws on the back, and 2 on the front (hidden under the label).

Then you take your Nero Dual Programmer and one of the flat cables that came with it. You should've received 2 cables; one with 8 pins and one with lots of pins (20 or 34 or whatever the number is). IIRC the one with 8 pins is for the N64 Myth, while the one with more pins is for the SNES/MD Myth.
So you plug one end of the cable into the Nero. There are two slots on it; you should use the "upper" slot, the one on the same side as the logo. And the text on the cable should also be facing up. Pull the plastic "plug" covering the slot out a bit when inserting the cable, the push it back in to secure the cable.

Then plug the other end into the Myth, plug the Nero into your computer, run the updater program and press the button it, and wait. If the update fails, check the cable connections and try again.

Title: Re: SNES firmware 2.6 released
Post by: Sektor on March 22, 2011, 02:40:13 PM
Poking a screwdriver through the label into the screw holes will probably do less damage to the label than trying to peel it back.
Title: Re: SNES firmware 2.6 released
Post by: Nodoyuna on March 22, 2011, 02:57:52 PM
Thanks a lot for the quick reply :)

Now I've updated the firmware. I think I've done it right as the SNES Myth works the same as before  :)

Now, to use the Neo2 Pro with SD, what should I do? I've tried to have the menu on the SD card, but all I have is a black screen... Do I need to do something before?

Thanks in advance
Title: Re: SNES firmware 2.6 released
Post by: mic_ on March 22, 2011, 04:16:10 PM
You write the menu to the cart as before. When the menu has started you press R on the controller to switch to SD mode.
Title: Re: SNES firmware 2.6 released
Post by: Nodoyuna on March 23, 2011, 04:44:48 AM
Hi

I think I'm doing something wrong, as all I get is a blank screen...

What do I need to use, the USB Slimloader? I've tried with 3.04 software, and it does not give me errors, but anyway, all I got is a blank screen...

Please, tell me step by step instructions to do it right... Also, there's anything to do to the SD card itself?

I'm a little bit confused...
Title: Re: SNES firmware 2.6 released
Post by: mic_ on March 23, 2011, 05:51:01 AM
The SNES Myth has a built-in slimloader, so you don't need to use an external one. Simply plug the Neo2 Pro into your SNES Myth and connect the Myth to your PC using the USB cable.

Get the latest SNES menu (0.55) from here: http://code.google.com/p/neo-myth-menu/downloads/list
Extract the NEOSNES.BIN file from the zip into the Neo Pro Manager directory on your PC. Now start the Manager, format the cart for SNES if you haven't already, and write a SNES game to the cart (this will also write the menu to the cart).

Now take a FAT16 or FAT32 formatted SD card and create a directory at the root of the card named SNES. Inside the SNES directory you create a directory named ROMS. You can put games anywhere you want on the SD card, /SNES/ROMS is just the initial directory when you switch to SD mode.

Now try it on your SNES. When the menu first starts it will list the games stored on the Neo2 Pro. To list the SD card contents, press R on the controller.
Title: Re: SNES firmware 2.6 released
Post by: Nodoyuna on March 23, 2011, 06:10:54 AM
I'd doing something wrong... Blank screen again...

If I use the Neo Myth (the one that originally came with the SNES Myth), it works fine...

But when I put the Neo2 Pro, all I have is a blank screen with no menu...

Any ideas?

Thanks in advance
Title: Re: SNES firmware 2.6 released
Post by: ChillyWilly on March 23, 2011, 07:06:10 AM
You did format the Neo2 Pro, right? The menu is on the GBA cart, not the Myth. The only Myth with flash in the Myth itself is the N64 Myth. If you formatted the Myth with the original cart, that format was to that cart, not the Myth. When you then swap the cart with the Neo2 Pro, the Myth no longer has a menu unless you have also formatted the Myth with the Neo2 Pro in place.
Title: Re: SNES firmware 2.6 released
Post by: Nodoyuna on March 23, 2011, 07:23:21 AM
Hi
Yes, the Neo2 Pro is formatted, and there is a game in it... I can see the game if I plug the SNES Myth to the PC...

I don't know what to do...
Title: Re: SNES firmware 2.6 released
Post by: Nodoyuna on March 23, 2011, 09:25:46 AM
I've made a test, with strange results:

1) The original GBA cart that came with the SNES Myth was updated to menu 0.26, and was working OK
2) I've tried the menu 0.55 (the last one) with the Neo2 Pro with no luck (blank screen)

..

3) I've updated the original GBA cart to menu 0.55, having a blank screen too!! ... Back to menu 0.26 and working again
4) So, I've burned menu 0.26 to Neo2 Pro... AND IT WORKS!!!

Is there some problem with newer menus, something to be done?

I think it's strange...
Title: Re: SNES firmware 2.6 released
Post by: Nodoyuna on March 23, 2011, 02:32:07 PM
Tried to update Neo2 Pro to menu 0.50 and I have a blank screen too...

Back to menu 0.26 and it displays the menu and the game, but no SD option

I'm using firmare 2.6...

I don't undestand this behaviour...

Any ideas to try?

Thanks in advance

PS: I've installed Neo2 Pro Manager 1.11, which I think it's the latest version of the program to format and burn the Neo2 Pro. It says that the Neo2 Pro has "Invalid/OLD FAT, please take a format" (or something similar) Maybe that's the problem... Now I'm formatting the Neo2 Pro

Crossing Fingers ;)
Title: Re: SNES firmware 2.6 released
Post by: Nodoyuna on March 23, 2011, 03:06:43 PM
 ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif

WOW... Formatting the cart and burning the games with version 1.11 of the manager solves the problem..!!!!
Now I have menu 0.54 and access to the SD card!!!!

Time to play a little...I deserve it :D

 ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif ~sm-69.gif~.gif

Thanks for the help!!

Title: Re: SNES firmware 2.6 released
Post by: Slim on July 09, 2011, 05:45:36 AM
Hi All,
I've just bought the SNES Neo Myth Card and the Neo Programmer si not working: it tells me that it cannot find the USB Slim Loader.
OK, I decide to upgrade the firmware to the last one, the 2.6 here.
BUT, when I try to connect the FPC 17 pin cable, and launche the upgrading firmware, I always get the same message: "the IDCODE of the target does not match the expected value in the dat file image"
The message is the same when the card is not plugged.
Anyway my real question is: when I look at the  port for the FPC 17 pin on the Printed Card Board, I can count 8 pins ?! Is that normal ?? Am I trying the good port ? (I cannot find another one)
I use the port named "USB upgrade port" on the right on the PCB...
Thanks for any help. ~sm-92.gif~.gif

Cheers
Slim
Title: Re: SNES firmware 2.6 released
Post by: mic_ on July 09, 2011, 05:56:59 AM
Here's what I wrote earlier in this topic:

Quote
Then you take your Nero Dual Programmer and one of the flat cables that came with it. You should've received 2 cables; one with 8 pins and one with lots of pins (20 or 34 or whatever the number is). IIRC the one with 8 pins is for the N64 Myth, while the one with more pins is for the SNES/MD Myth.
So you plug one end of the cable into the Nero. There are two slots on it; you should use the "upper" slot, the one on the same side as the logo. And the text on the cable should also be facing up. Pull the plastic "plug" covering the slot out a bit when inserting the cable, the push it back in to secure the cable.

Then plug the other end into the Myth, plug the Nero into your computer, run the updater program and press the button it, and wait. If the update fails, check the cable connections and try again.

That has always worked for me.
Title: Re: SNES firmware 2.6 released
Post by: Slim on July 09, 2011, 06:00:04 AM
Yeap, I've read already at least 8 times   ~sm-58.gif~.gif

Anyway, I tried all configuration I think... Maybe the device is broke. When I connect it with the USB cable to upload ROM, the LED is not even lighting...

:(
Title: Re: SNES firmware 2.6 released
Post by: Sektor on July 09, 2011, 06:03:44 AM
The Nero Dual Programmer should akways have a red light when connected to a USB port.

The SNES Myth red light should turn on if you have the 17 pin cable connected correctly to the NDP.
Title: Re: SNES firmware 2.6 released
Post by: Slim on July 09, 2011, 06:12:52 AM
The SNES Myth light should turn on if you have the 17 pin cable connected correctly.
OK I see.
So when the card is connected either to the NERO Dual programmer or to the USB for uploading ROMs, the light should turn on ?!
That's the main problem I think: it's not the case... (only the red light of the USB programmer is turning on)

Maybe some extra questions:
- should the GBA 256Mb cart be inserted while connected the FPC 17 pins cable ?
- if I pray and turn the cart with a magical incantations to the holy Gods, ill the red light turn on ? ;-)
- is the F/J little pin that comes with the Nero Dual Programmer useful for upgrading the SNES Myth Card ?

And by the way, thanks for this forum. VERY useful.
Title: Re: SNES firmware 2.6 released
Post by: Sektor on July 09, 2011, 06:19:09 AM
should the GBA 256Mb cart be inserted while connected the FPC 17 pins cable?
No

Quote
if I pray and turn the cart with a magical incantations to the holy Gods, will the red light turn on ? ;-)
If it does, it's just a coincidence.

Quote
is the F/J little pin that comes with the Nero Dual Programmer useful for upgrading the SNES Myth Card ?
No. That is just for old Wii modchips.
Title: Re: SNES firmware 2.6 released
Post by: mic_ on July 09, 2011, 06:29:40 AM
Quote
When I connect it with the USB cable to upload ROM, the LED is not even lighting...

Not at all? No matter which USB port you're using?  And you've installed the drivers that came with the Neo Pro Manager?

When I connect my SNES Myth to my computer with the USB cable, the LED at the front first turns red, then flashes green a couple of times, and then goes off.
Title: Re: SNES firmware 2.6 released
Post by: Slim on July 09, 2011, 06:40:11 AM
Yeap, I installed the driver that comes along with Nero Pro Manager...
When I connect my SNES Myth to my computer with the USB cable, the LED at the front first turns red, then flashes green a couple of times, and then goes off.

I wish mine would do that. Is there a way to reset something ? Or... I don't know, maybe that's it.
Strangely, when I insert it  in the SNES, the red light is always on and I'm able to play with the T-connector game connected. But since the 256Mb cart is empty, I can not try any ROM. I can only perform memory tests, and that's not the best game in the world  ::sm-12.gif::
Damn.
Title: Re: SNES firmware 2.6 released
Post by: Sektor on July 09, 2011, 06:57:05 AM
You don't use the Nero Dual Programmer to write to the 256Mb cart. The NDP is just used for updating the Myth core.

Picture of my SNES Myth connected to Nero Dual Programmer (http://img204.imageshack.us/img204/3271/snesmythnerodualprogram.jpg).

Edit: http://img847.imageshack.us/img847/5705/snesmyhtnerodualprogram.jpg

The lots of extra cables in my pictures are just there to confuse you.
Title: Re: SNES firmware 2.6 released
Post by: Slim on July 09, 2011, 07:15:40 AM
You don't use the Nero Dual Programmer to write to the 256Mb cart. The NDP is just used for updating the Myth core.
Yes I know. What I was trying to say is that with NDP OR with the normal USB cable, the LED is never lighting.
It's only lighting when inserted in the SNES...

Thanks for the pics, I can control that my pluging is right. But that's not a good sign as long as it's still not working.
Title: Re: SNES firmware 2.6 released
Post by: Conle on July 09, 2011, 02:14:24 PM
Hi All,
I've just bought the SNES Neo Myth Card and the Neo Programmer si not working: it tells me that it cannot find the USB Slim Loader.
OK, I decide to upgrade the firmware to the last one, the 2.6 here.
BUT, when I try to connect the FPC 17 pin cable, and launche the upgrading firmware, I always get the same message: "the IDCODE of the target does not match the expected value in the dat file image"
The message is the same when the card is not plugged.
Anyway my real question is: when I look at the  port for the FPC 17 pin on the Printed Card Board, I can count 8 pins ?! Is that normal ?? Am I trying the good port ? (I cannot find another one)
I use the port named "USB upgrade port" on the right on the PCB...
Thanks for any help. ~sm-92.gif~.gif

Cheers
Slim

Are you using an 64Bit OS? If so , forget about upgrading the core since the Nero dual programmer works only under 32bit OS....
Title: Re: SNES firmware 2.6 released
Post by: Sektor on July 09, 2011, 02:18:22 PM
The red light would still turn on. All that needs is power. You don't have to have any applications open.
Title: Re: SNES firmware 2.6 released
Post by: Slim on July 10, 2011, 11:30:23 PM
@Cole: No 64bits OS, I'm under Windows XP here.

The red light would still turn on. All that needs is power. You don't have to have any applications open.
Ok, that's just power.
So if I sum up:
- inserting the cart in the cartridge of the SNES is turning on the LED
- using the FPC cable and connecting the NDP to an USB port is not turning on the LED
- connecting the regular USB cable for uploading ROM is not turning on the LED

Maybe that's a USB-related problem ? I tried on 2 different computers, same thing. Maybe I'll try with a 3rd one... (desperate situation!)
Another question: on windows XP, when I connect the cart with the USB Slim Loader, there is no device recognized by windows. But I remember that the first time, there was one. I used the "safely remove from USB" windows function at that time. Since then, no device is appearing on Windows when I connect the cart.
Do you think it may be related ?
Do you use the "safely remove from USB" function ?

Thanks all for your time by the way. You make me hope ~sm-85.gif~.gif
Title: Re: SNES firmware 2.6 released
Post by: Sektor on July 10, 2011, 11:35:43 PM
Try a different USB cable.
Title: Re: SNES firmware 2.6 released
Post by: Slim on July 11, 2011, 12:23:49 AM
Already done, Sektor, 3 times :D
And I'm sure I also used the USB port on the Mothercard - that is to say powered ports.

Did you ever use the "safely remove from USB" function ? I really think this may be related now  ???
And in the device pannel, can you see some NEO or USB Slim Loader related device when it's connected / or not ?
I have nothing related to NEO in my device pannel...
Title: Re: SNES firmware 2.6 released
Post by: mic_ on July 11, 2011, 12:24:13 AM
Quote
Do you use the "safely remove from USB" function ?

Only when using a stand-alone Slimloader, because otherwise it sometimes messes up my USB mouse if I just unplug the Slimloader.
(http://www.gameboy-advance.net/img/xg2turbo/slim-loader.jpg)

But there's no reason why you'd need one of those since the SNES/MD/N64 Myth has their own built-in Slimloader.
Make sure the Slimloader drivers have been correctly installed. If they haven't been, or if you can't remember if they were, then run the (Neo Pro Manager) installer again. I've successfully installed the drivers on both XP and Vista 32-bit.
Title: Re: SNES firmware 2.6 released
Post by: Slim on July 11, 2011, 01:09:00 AM
Yeap mic_, I just reinstalled the drivers, and it looks like it's not properly installed. See the cap here:
(http://images.imagehotel.net/m6e5316aah_tn.jpg) (http://images.imagehotel.net/?m6e5316aah.jpg)
(windows in french, I know...)
When I click on it, Windows just tells me that the device could not start (code 10).

I've also reinstalled the Neo Pro Manager and it keeps telling me that the driver are properly installed.

Just to show you, here are two pics of my Myth card connected and the LED is always off (I don't have any cam, so I used my phone, sorry for the bad quality):
(http://images.imagehotel.net/et4xl7nbw3_tn.jpg) (http://images.imagehotel.net/?et4xl7nbw3.jpg)
Here with the USB Link, the LED is off.

(http://images.imagehotel.net/6ohnwmaqj5_tn.jpg) (http://images.imagehotel.net/?6ohnwmaqj5.jpg)
Here with the NDP, the LED is also off.

If this LED is just a power indicator, maybe the powering module from the PCB is dead ?
The strangest thing is that when I insert the cart into the SNES, I got the menu, I can play with the T-connected game, and the LED is turned on, displaying RED.

 ~sm-73.gif~.gif
Title: Re: SNES firmware 2.6 released
Post by: mic_ on July 11, 2011, 02:18:51 AM
Quote
If this LED is just a power indicator, maybe the powering module from the PCB is dead ?

Yeah, who knows. Maybe the USB connector on the cart is broken.


Quote
The strangest thing is that when I insert the cart into the SNES, I got the menu

It probably came pre-loaded with some old menu.
Title: Re: SNES firmware 2.6 released
Post by: ChillyWilly on July 15, 2011, 04:23:00 PM
That doesn't look like a full size USB connector on the laptop - perhaps the power it supplies isn't enough to properly power the cart while writing. I've seen reports like that before - even connected to the motherboard of some systems, the cart doesn't get the power needed. USB isn't meant for such things... it's really meant for low-power devices or communications, not powering flash burners. A big part of that is the fact that you can't count on the voltage... old USB connectors provided 5 V, but those are rare these days with most being 3.6 or 3.3 V instead. I wouldn't be at all shocked to learn that some laptops were even something like 2.7 V. Think of it like CD/DVD writers that hook to the USB - most also come with an AC adapter to use in those cases where the USB cannot supply the power needed to burn a disc.