Neo TeAm Forum

The 10th. NEO Project for N64 => The 10th. NEO Project for N64 Dev kit. => N64 development section => Topic started by: madmonkey on March 21, 2010, 11:22:04 PM

Title: open source cross platform myth writer
Post by: madmonkey on March 21, 2010, 11:22:04 PM
new version, grab it from google(2GB storage space :))
http://code.google.com/p/neo-myth-programmer/

this version supports n64 myth cart - most of the work done by sanni - see here http://www.neoflash.com/forum/index.php/topic,6065.0.html
he also did half of the testing.
the other half of the testing was done by Conle, and he contributed his plugin, and even wrote a custom interface for it.
without these people n64 support wouldn't be possible :)


be sure to read readme before first use:
http://neo-myth-programmer.googlecode.com/svn/trunk/docs/readme.txt
particularly don't forget do download n64 db pack, without it some rom settings might not be detected properly.

source is in svn now:
http://code.google.com/p/neo-myth-programmer/source/checkout


features:

 - supports md myth and n64 myth
 - supports .smd and .bin(.md .gen) roms
 - supports .n64 .z64 .v64 and probably whatever n64 roms are there
 - correctly detects type of rom and save type for most roms(some sms roms probably
   left out, report them if you find them).
 - above means you can safely have 16 saves at a time(32 also possible,
   just not now), instead of just 4, like with official programmer
 - includes save management facility
 - roms are written correctly to the flash every time, no "verify failed" messages
   (ok, it doesn't actually verify anything, but it works without it, trust me :) )
 - runs on winxp, vista, win7, and linux. work on 32bit and 64bit machines(there
   might be some problems with 64bit, for windows you'll probably have to compile
   native x64 application from source).
 - according to this http://www.neoflash.com/forum/index.php/topic,5914.msg44602.html#msg44602
   also works on intel mac.
 - actually you can run command line version pretty much everywhere if libusb
   is ported there. gui client supports windows, linux and macos.

known problems:

 - progress indicators do not work properly - ignore them for now,
   it doesn't affect functionality in any way
 - bad blocks ignored for n64 roms - if you have any bad blocks,
   probably you will not be able to complete any n64 game
   this is a hardware limitation, so it won't be fixed soon I believe.
   as a workaround you can write 2 identical roms - when one fails,
   switch to another, or find a cart without bad blocks.
   due to above, you don't have to format the cart if you only
   plan on using n64 myth with it.
 - there is no properties dialog in this release for md roms and
   gba cart - will be added soon.


changes from the last version:
 - core updated according to changes in 3.03 official programmer, supports a bit more carts
 - fixed problem with first/last blocks on some carts
 - writing speed improved for some carts
 - fixed problem with scd_sram file


what's planned in near future:
 - archive support (7z/zip)
 - region patching
 - gg codes support


suggestions, bug reports, feature request - please, keep them coming :)
Title: Re: open source cross platform myth writer
Post by: grisomm on March 22, 2010, 12:00:55 AM
Mr. Madmonkey,  THANK YOU FOR ALL YOUR HARD WORK, AND THANK YOU TO THE ENTIRE MYTH TEAM!!!  ~sm-48.gif~.gif Last thing you need to do is appoligize for writing in your second language, its better english than mine, and its my first language.  My only question is how many roms can be flashed?  Will this allow for more than 2 roms,  and is the menu setup yet?  Ill attempt an install in vista and linux running on a ps3.  see how far I get.   ::sm-09.gif::
Title: Re: open source cross platform myth writer
Post by: madmonkey on March 22, 2010, 12:24:36 AM
no, only two roms - cart simply does not expect three roms to be there.
what's worse, if you have 1Gb cart, first rom must be 32MB or less, second can be up to 64MB.
if anyone can check that 1Gb carts actually work with this, that will be fixed.
there is no menu yet - ChillyWilly is working on that. when it's ready, I will add support for it.
I imagine that you'll have major problems with qt on ps3 - I don't think there are precompiled qt libraries for ps3, so better try command line version first, it's a lot easier.
Title: Re: open source cross platform myth writer
Post by: Conle on March 22, 2010, 05:23:45 AM
Excellent work as always  8)  :D
Will post it on news later  ~sm-42.gif~
Title: Re: open source cross platform myth writer
Post by: Dr.neo on March 22, 2010, 06:08:23 PM
yes i agree! it's a BIG BIG BIG news exactly!
 ~sm-66.gif~.gif ~sm-66.gif~.gif ~sm-66.gif~.gif
Title: Re: open source cross platform myth writer
Post by: Real_Nikotin on March 22, 2010, 08:01:13 PM
What can i say?
Your Programer is amazing!!
Test and it simply works.

I've found a small bug: The Rom-Directory is not saved currently.

Thank you!!
Title: Re: open source cross platform myth writer
Post by: madmonkey on March 23, 2010, 07:30:22 AM
I've found a small bug: The Rom-Directory is not saved currently.
ok, that will be saved. probably an option - "predefined directory" or "remember last used directory".
Title: Re: open source cross platform myth writer
Post by: cloudskipa on December 29, 2010, 01:13:16 AM
Hi guys, I REALLY want to get this programmer working again on my new PC (my old one died) but for some reason I cannot get it to see the Neo Myth Cart. I install everything and when I plug in my Neo Myth and click on refresh (to refresh the ROMS on my Neo 2 in the Myth cart) it says DEVICE IS NOT CONNECTED.

I am running W7 X64 where as before I ran this on Win XP X86 and had NO problems. Can anyone help me or is this programmer not compatible with Windows 7 64-bit??

Many thanks.
Title: Re: open source cross platform myth writer
Post by: ChillyWilly on December 29, 2010, 02:42:16 AM
Iffen I 'member correctly, it uses libusb... so make sure you have a version of libusb installed that works on W7X64.
Title: Re: open source cross platform myth writer
Post by: cloudskipa on December 29, 2010, 05:07:03 PM
Hi Chillywilly, yes that's right it needs libUSB that's compatible with w7x64, but I've read that if you install the wrong ones it can disable all your ports.

I think I may of found one <here> (http://psx-scene.com/forums/f178/signed-flip-libusb-windows-7-x64-drivers-65978/) but I'm not 100% sure it is suitable?

Would it be OK do you think?

Thanks for your help
Title: Re: open source cross platform myth writer
Post by: Conle on December 29, 2010, 05:16:33 PM
I see that you're on X64...Well , i've got a x64  machine aswell and i could never get it to run on windows 7 x64(Works fine with linux).
MadMonkey is aware of this , although , im afraid its a bug in libusb and not sure when it will be fixed ~sm-34.gif~ .
But..you might be lucky if you've got an Intel proceccor since MM said that works with some.  ::sm-16.gif::

Anyway , one last thing to be aware of is that the client hasn't been updated since long time ago...Which means that  you won't be able to burn the n64 myth menu
on U2 chip(plus a few other minor functions).
 ~sm-69.gif~.gif
Title: Re: open source cross platform myth writer
Post by: cloudskipa on December 29, 2010, 06:47:59 PM
Hi

Yeah thanks for that, I'm perfectly satisfied with using this programmer. I just love it! TBH I don't want to have an ugly SD card poking out the top of my Neo2 sat in the Myth Cart. I like the flush look of it with just the Neo 2 if that makes sense. SO I don't really care too much for the menu right now. I like this old skool method of burning 2 ROMS at a time and I find this programmer to do EVERYTHING I want it to. I would LOVE for it to work on Window 7 X64

I'm a but scared to install that libUSB X64 I found (think it's for the PS3 Jailbreak also lol) as I don't want to mess anything up on my new PC, but I hope Chilly Willy says it will be ok??

Thanks a lot guys!

ps. Guess I should also say a big thank you to MadMonkey for making such an awesome app in the first place!  :-*
Title: Re: open source cross platform myth writer
Post by: sanni on December 30, 2010, 07:30:30 AM
If you are afraid of breaking your pc then the best thing would be to go to vmware.com and download the free vmware player. Then you can set up a virtual machine and install Windows XP on it. Works like a charm with madmonkeys programmer and does not harm your system in any way.
Title: Re: open source cross platform myth writer
Post by: cloudskipa on January 01, 2011, 05:29:12 AM
OK thanks guys very much for your assistance. I've had an idea, I think what I'm going to do is try and get it up and running on my little eeepc netbook which uses Win XP X86. Should be ok I guess. Would be quite cool if it works.  ~sm-51.gif~.gif

I'll keep you updated.

Cheers
Title: Re: open source cross platform myth writer
Post by: cloudskipa on January 01, 2011, 06:47:51 AM
OK guys it worked! SO while it's not quite the posh SD menu route that most are using, I cannot afford it right now and this is at least still a portible option. hehe

One question about the PluginfoDB, do I unzip this and put the folder into main route directory of the Programmer itself?

What does it actually do?, should it automatically detect the types of save used for each game etc? it seems to already do a good job with the vast majorty of my games automatically but a few like Wave Race 64 Shindou Edition I have to set to 4kb EEPROM everytime I burn it.

THough I will say the saving and re-loading of save files is excellent, it works 100% and I never have any trouble with it, which means everything to me.

Thanks again for the advice, oh yeah and have a Happy New Year!  ~sm-59.gif~.gif
Title: Re: open source cross platform myth writer
Post by: sanni on January 01, 2011, 06:22:16 PM
Yes the PluginDB figures out what save and cic type a game is. You can also use http://www.elitendo.com/n64/usa_boot_save_faq.html or the information provided in this thread http://www.neoflash.com/forum/index.php/topic,6261.0.html to manually set the cic/save type.

About the saves, always remember to make a backup of the save sram before flashing new games because it can happen that your saves will be overwritten by another game.
The menu also works if you don't have a Neo2 Pro or SD. So you might at least try it once, just for the fun of it  ~sm-69.gif~.gif
Title: Re: open source cross platform myth writer
Post by: Conle on January 01, 2011, 11:11:47 PM
Also note that the plugin uses mupen plus emulator's database ..which means that it is 100% compatible with the GoodN64 romset.   ~sm-51.gif~.gif
Title: Re: open source cross platform myth writer
Post by: cloudskipa on January 02, 2011, 12:08:06 AM
Yeah I have messed about with the menu already and it's pretty sweet. I have a Neo2 but it only has 256M ROM meaning some of the larger games won't load at all. Plus I haven't got a Programmer for my Neo Myth so I cannot update the firmware (it's v1) so I cannot enjoy games that require saving to and from the SD. But all the other smaller games that rely on an external N64 memory pack for saves load fine. It's pretty fun and one day when I can afford it I'll buy a programmer and a better Neo card.

I really do appreciate all the hard work ChillyWilly has put into the menu and everybody else related to the development of the Neo Myth. The NeoMyth cart is an amazing piece of tech, it really makes the N64 such a fun console to game on.

Thanks again!
Title: Which Neo Myth programmer is the best?
Post by: stefan_iro on June 26, 2011, 03:37:30 PM
Which Neo Myth programmer is the best for my purpose?

I have a N64 Neo Myth cart (v3.0 core) and currently I am using Neo Myth Menu v2.2 with my 1024M Neo2 Lite cart.
The Neo2 Pro Manager v1.11 seems to be very unstable and supports only 512M of my 1024M Neo2 Lite cart...

My question:
a) Does the open source cross platform myth writer support Neo Myth Menu v2.2 ?
b) Does the open source cross platform myth writer support 1024M with Neo2 Lite/ Neo2 Pro ?

Thanks for any answer!
Title: Re: open source cross platform myth writer
Post by: madmonkey on June 26, 2011, 08:07:12 PM
no to both counts.

for now I'm adding snes support, n64 will have to wait a few months.
actually someone might jump in and implement n64 support, all that needs to be done is write specific values to specific locations, everything else is the same between all the myth carts.
that's what open source is for!

1024 mb cart is a little trickier than the n64 support though.
Title: Re: open source cross platform myth writer
Post by: stefan_iro on June 27, 2011, 12:46:14 PM
a) Does the open source cross platform myth writer support Neo Myth Menu v2.2 ?
b) Does the open source cross platform myth writer support 1024M with Neo2 Lite/ Neo2 Pro ?
no to both counts.

Hmmm, I see. Thanks for the information anyway!

for now I'm adding snes support, n64 will have to wait a few months.
Nice to hear that SNES support is coming! Hopefully mic_´s great menu will be added.  :-X

actually someone might jump in and implement n64 support, all that needs to be done is write specific values to specific locations, everything else is the same between all the myth carts.
that's what open source is for!
I doubt that there is someone willing AND able to implement those specific values.  :(

1024 mb cart is a little trickier than the n64 support though.

Hmmm, again. The 1024M cart (Neo2 Lite or Neo2 Pro) has the biggest flash memory which is used for some N64 games, e.g. Paper Mario, Ogre Battle, Conker, Resident Evil. I (and probably most N64 users) would be very happy if 1024M will be supported some day...