Author Topic: open source cross platform myth writer  (Read 16490 times)

0 Members and 1 Guest are viewing this topic.

Offline madmonkey

  • Neo MOD
  • Full Member
  • *
  • Posts: 178
open source cross platform myth writer
« 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 :)

Offline grisomm

  • Newbie
  • *
  • Posts: 15
Re: open source cross platform myth writer
« Reply #1 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::

Offline madmonkey

  • Neo MOD
  • Full Member
  • *
  • Posts: 178
Re: open source cross platform myth writer
« Reply #2 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.

Offline Conle

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2203
Re: open source cross platform myth writer
« Reply #3 on: March 22, 2010, 05:23:45 AM »
Excellent work as always  8)  :D
Will post it on news later  ~sm-42.gif~

Offline Dr.neo

  • Administrator
  • Hero Member
  • *****
  • Posts: 3826
Re: open source cross platform myth writer
« Reply #4 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
In my world,have 0 and 1 only ......Matrix World......

Offline Real_Nikotin

  • Newbie
  • *
  • Posts: 27
Re: open source cross platform myth writer
« Reply #5 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!!

Offline madmonkey

  • Neo MOD
  • Full Member
  • *
  • Posts: 178
Re: open source cross platform myth writer
« Reply #6 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".

Offline cloudskipa

  • Newbie
  • *
  • Posts: 42
  • NEO newbie
Re: open source cross platform myth writer
« Reply #7 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.

Offline ChillyWilly

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1751
  • Just a coding machine.
Re: open source cross platform myth writer
« Reply #8 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.

Offline cloudskipa

  • Newbie
  • *
  • Posts: 42
  • NEO newbie
Re: open source cross platform myth writer
« Reply #9 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> but I'm not 100% sure it is suitable?

Would it be OK do you think?

Thanks for your help

Offline Conle

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2203
Re: open source cross platform myth writer
« Reply #10 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
« Last Edit: December 29, 2010, 05:19:01 PM by Conle »

Offline cloudskipa

  • Newbie
  • *
  • Posts: 42
  • NEO newbie
Re: open source cross platform myth writer
« Reply #11 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!  :-*
« Last Edit: December 29, 2010, 06:51:16 PM by cloudskipa »

Offline sanni

  • Moderator
  • Hero Member
  • *****
  • Posts: 502
Re: open source cross platform myth writer
« Reply #12 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.

Offline cloudskipa

  • Newbie
  • *
  • Posts: 42
  • NEO newbie
Re: open source cross platform myth writer
« Reply #13 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

Offline cloudskipa

  • Newbie
  • *
  • Posts: 42
  • NEO newbie
Re: open source cross platform myth writer
« Reply #14 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