EZ-Flash USA Forum

Forum for the EZ-Flash I, II, III, IV & V Gameboy Advance & Nintendo DS USA Forum (Unofficial) Open since 2004!
It is currently Tue May 21, 2013 2:04 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 674 posts ]  Go to page 1, 2, 3, 4, 5 ... 45  Next
Author Message
Sponsor
 Post subject: EZ5 Save list (for users of older kernels)
PostPosted: Sat Jan 06, 2007 10:23 am 
Offline
Moderator
 WWW  Profile

Joined: Wed Apr 13, 2005 4:49 am
Posts: 2857
Location: location, location
An automatic list creation tool now exists and is available here, please make any further discussion on that thread.
viewtopic.php?f=16&t=12923

The EZ5 originally emulated the type of save used by the DS rom and as DS save types are not present simply like the GBA there was a file that contained data on the save types for the roms. The main advantage was generally all that was needed was an update to the save list (and they save type could be guessed/found out quickly with brute force) while others would have to wait for an update to the patching mechanisms (something the end user is not likely to be able to do by themselves). The disadvantage was every rom mandated a save list update.

This idea was dropped in later kernels in favour of saving directly to the microSD card but occasionally needing an update to the soft reset list or the main loader.

As such this list is left for the few people using an older loader (not advised as other things like the resetsp.bin format changed and support for other things like download play and cheats have been added) or for those wanting to learn a bit about the EZ5 past. The EZ 3 in 1 was released after the EZ5 so rumble was added to the list meaning this first post is not correct for the later kernels (but prior to the end of the save list). The info on rumble is available in this thread however.

Original post:
Currently you can grab it here: http://www.ezflash.cn/zip/ezsave.zip This is just information for those who are interested.

Text snapshot of my hex editor (I advise setting each line to be 20bytes long if you do the same)
Code:
00003C8C | 4144 5641 4E43 4557 4152 5350 4157 5250 0500 0000 | ADVANCEWARSPAWRP....
00003CA0 | 4D45 5445 4F53 0000 0000 0000 414D 5450 0100 0000 | METEOS......AMTP....
00003CB4 | 414F 4B45 4953 0000 0000 0000 4145 4B58 0100 0000 | AOKEIS......AEKX....
00003CC8 | 414E 4943 454E 4146 5220 4453 4146 4950 0100 0000 | ANICENAFR DSAFIP....
00003CDC | 4E49 484F 4E47 4F20 4F48 0000 4151 4E4A 0100 0000 | NIHONGO OH..AQNJ....
00003CF0 | 4749 4E47 494E 544F 4B49 5653 4156 474A 0100 0000 | GINGINTOKIVSAVGJ....
00003D04 | 4D50 2048 554E 5445 5253 0000 414D 484A 0500 0000 | MP HUNTERS..AMHJ....
00003D18 | 4845 4953 4549 4B49 0000 0000 4148 494A 0400 0000 | HEISEIKI....AHIJ....
00003D2C | 4951 5F53 5550 504C 495F 4453 4149 394A 0400 0000 | IQ_SUPPLI_DSAI9J....
00003D40 | 5354 4152 5452 454B 3A54 4100 4154 4A50 0100 0000 | STARTREK:TA.ATJP....
00003D54 | 4441 4E53 5941 4B55 0000 0000 414E 534A 0000 0000 | DANSYAKU....ANSJ....
00003D68 | 4445 4550 4C41 4259 5249 4E54 4144 4C50 0100 0000 | DEEPLABYRINTADLP....
00003D7C | 464C 5553 4845 4441 5741 5900 414C 4850 0000 0000 | FLUSHEDAWAY.ALHP....
00003D90 | 5343 4945 4E43 4500 0000 0000 4158 4B4A 0100 0000 | SCIENCE.....AXKJ....
00003DA4 | 4849 5354 4F52 5900 0000 0000 4158 524A 0100 0000 | HISTORY.....AXRJ....
00003DB8 | 5341 4F20 5041 4F4C 4F00 0000 4148 444A 0100 0000 | SAO PAOLO...AHDJ....
00003DCC | 4841 4D54 4F4B 5552 4153 4F55 4148 334A 0100 0000 | HAMTOKURASOUAH3J....
00003DE0 | 4451 4D2D 4A4F 4B45 5200 0000 414A 524A 0500 0000 | DQM-JOKER...AJRJ....
00003DF4 | 5355 444F 4B55 3200 0000 0000 4134 594A 0100 0000 | SUDOKU2.....A4YJ....
00003E08 | 4252 4154 5A44 4941 4D4F 4E44 4156 4453 0100 0000 | BRATZDIAMONDAVDS....
00003E1C | 4E49 4E54 454E 444F 4753 0000 4144 3245 0500 0000 | NINTENDOGS..AD2E....
00003E30 | 4E49 4E54 454E 444F 4753 0000 4144 3345 0500 0000 | NINTENDOGS..AD3E....
00003E44 | 4E49 4E54 454E 444F 4753 0000 4144 4745 0500 0000 | NINTENDOGS..ADGE....
00003E58 | 4741 4D49 4353 315F 5347 5331 4158 334A 0000 0000 | GAMICS1_SGS1AX3J....
00003E6C | 4D4F 2642 4F26 5941 2642 4100 4148 4250 0100 0000 | MO&BO&YA&BA.AHBP....
00003E80 | 5241 4641 4E41 4441 4C00 0000 4152 4150 0000 0000 | RAFANADAL...ARAP....
00003E94 | 4D41 5249 4F4B 4152 5444 5300 414D 4350 0500 0000 | MARIOKARTDS.AMCP....
00003EA8 | 5955 2D47 492D 4F48 214E 5400 4159 4745 0400 0000 | YU-GI-OH!NT.AYGE....
00003EBC | 5455 4D45 2053 484F 4749 0000 4135 444A 0100 0000 | TUME SHOGI..A5DJ....
00003ED0 | 5445 4B55 5445 4B55 4453 0000 4148 324A 0100 0000 | TEKUTEKUDS..AH2J....
00003EE4 | 4E41 4E4B 5552 4F00 0000 0000 4158 4E4A 0100 0000 | NANKURO.....AXNJ....


Syntax of the list:

each line is 20bytes
The first 16bytes is the first 16bytes of the rom i.e the internal name padded to 16 bytes with 00's and the middle section of the serial occupying the last 4 bytes (see above for example).
Next comes the fun part:
the next 4 bytes:
FF00 0000 seems to correspond to no save e.g. electroplankton, animaniacs
0100 0000 seems to correspond to EEPROM 64Kbit I.E. most games:
0000 0000 seems to correspond to EEPROM 4 bit
0500 0000 seems to correspond to Flash 2 Mbit
0600 0000 seems to correspond to Flash 4 Mbit (e.g. Pokemon Diamond and Pearl)
0400 0000 seems to be used for TBC titles.

Update 1, Windirt posted a list on ezflash.cn, I will translate it later:
fe 未知存档
ff 无存档
00 EEPROM 4k
01 EEPROM 64k
02 EEPROM 128k
03 EEPROM 256k
04 EEPROM 512k
05 FLASH 2M
06 FLASH 4M

To update the list
use scrawls tool below
Try out sunshinemm's tool:
http://www.ezflash.cn/bbs/cgi-bin/topic ... 411&show=0
by hand you would be advised to create a list of names and saves as above and assign each save type a value (only uppercase ASCII will be used and with the exception of _ no extended set or punctuation should appear), then replace said characters with the correct 4 bytes using the key above.

Data can be obtained from http://www.freewebs.com/emuconnie/ (use the GBAFront version and you will get an MS database file which you can open in Excel) as well as http://www.advanscene.com/ and http://www.advance-power.de/index.php (rapidly updated HTTP sources).
Header viewers such as NDSTS and NDSHV can also be used although save data will not be able to be obtained:
NDSTS:
http://www.gbadat.altervista.org/tools.htm
NDSHV (site currently down):
http://www.nintenren.com/ndshv/

_________________
Come and join the EZFlash IRC channel #ezflash on irc.irchighway.net
Java irc client http://sosuke.com/ezflash/irc-ezflash/

DS rom rips, hacking and enhancements
GBA and DS rom hacking guide
Collection of useful threads for the EZ5 (kept updated)


Last edited by FAST6191 on Fri Jan 19, 2007 8:41 am, edited 1 time in total.

Top
 
Sponsor
 Post subject:
PostPosted: Wed Jan 17, 2007 4:32 pm 
Offline
 Profile

Joined: Sat Jul 01, 2006 10:57 pm
Posts: 835
EZ-Saver

A simple tool which converts EZ-Flash V's ezsave.lst file to csv format and back again. ezsave.csv can be edited in Notepad or Excel and most spreadsheets.

This should allow us to maintain an up-to-date list of save types and fix the incorrect ones.

Since this is an early release, consider this an open beta test. Backup your saves.

It's written in Actionscript (Flash), hence the bulky file size. A lightweight C port is on the drawing board.

Thanks goes to Fast for the documentation in the above post.

NOTE: EZ-Saver can no longer handle the EZ-Flash V savelists. Read here for more info

Download EZ-Saver 1.3 (2.4mb)

[hide=Reveal/hide readme.txt]
Code:
--------------------------------
 EZ-SAVER 1.3
 BY SCRAWL
 scrawl78@gmail.com
--------------------------------

A simple tool which converts EZ-Flash V's ezsave.lst file to
csv format and back again.

.csv files can be edited in Notepad or Excel.

It's written in Actionscript (Flash), hence the bulky file size.
A lightweight C port is on the drawing board.

 HOW TO USE
--------------------------------
Launch the program then drag and drop a .lst or .csv file to convert.

There is some basic tests for file conversion errors - I wouldn't
stake my life on it though.

 EDITING THE CSV FILE
--------------------------------
There should be 4 commas per line in the CSV file.
Any more or less will result in conversion errors.

Acceptable save types are:
- eeprom_4kb
- eeprom_64kb
- eeprom_128kb
- eeprom_256kb
- eeprom_512kb
- flash_2mb
- flash_4mb
- none
- tbc

- 'none' are for ROMs that do not save, such as Elektroplankton
- 'tbc' are undetermined. These probably need real save types to be specified
 
 IN THE PIPELINE
--------------------------------
- Improved CSV file parsing
- Port Actionscript to a "real programming language"
 
 KUDOS
--------------------------------
FAST6191 for documenting the ezsave.lst file structure
Cory1492 for additional save type documentation

 VERSION HISTORY
--------------------------------
1.3 19th March 2007
- Added support for generic homebrew entries
- Fixed minor dialog box bug which occurs after converting a CVS to LST

1.2 14th February 2007
- Added rumble definitions for EZ-V triple-pack ezsave.lst
- Updated save-types in this readme

1.1 29th January 2007
- Added missing save types
- Improved data integrity check and error output

1.0 18th January 2007
- First release
[/hide]

Image


Last edited by scrawl on Fri Aug 24, 2007 2:54 am, edited 5 times in total.

Top
 
 Post subject: Re: EZ5 Save list
PostPosted: Wed Jan 24, 2007 10:03 am 
Offline
 Profile

Joined: Wed Jan 24, 2007 9:59 am
Posts: 2
FAST6191 wrote:
Currently you can grab it here: http://www.ezflash.cn/zip/ezsave.zip This is just information for those who are interested.


Ok, now we know how to edit a wrong save type, but i like know how we can add new games for the ezsave.lst For example the rom 0804 - Dead And Furious (E) is not in the list of the ezsave.lst How i add the game to the list for select the correct save type? Thank you very much, sorry for my poor english.

Mod Edit: There's no need to quote the entire post. Slade


Top
 
 Post subject:
PostPosted: Thu Jan 25, 2007 5:25 am 
Offline
Moderator
 WWW  Profile

Joined: Wed Apr 13, 2005 4:49 am
Posts: 2857
Location: location, location
Depending on how you look at it there are two ways to add a new save:
open the ezsave.lst in a hex editor and add a new line, for dead and furious it will probably look something like this (add in the hex section rather than the ASCII conversion):
Code:
(some address)|4427 4E27 4600 0000 0000 0000 4144 4650 FF00 0000 |D'N'F.......ADFP....

ADVANsCEne does not have a save type for dead and furious at this time so I am unsure what it will be.
Dead and furious page:
http://www.advanscene.com/html/Releases ... hp?id=0840

The first section before the FF00 is the first 16bytes of the rom so it would probably be easier to grab it form the rom than reconstruct it from data (like I did just then and probably got it wrong as well).

The other way is to use scrawls tool or have a look at sunshinemm's one whereby you can compile a list.

_________________
Come and join the EZFlash IRC channel #ezflash on irc.irchighway.net
Java irc client http://sosuke.com/ezflash/irc-ezflash/

DS rom rips, hacking and enhancements
GBA and DS rom hacking guide
Collection of useful threads for the EZ5 (kept updated)


Top
 
 Post subject:
PostPosted: Thu Jan 25, 2007 10:39 am 
Offline
 WWW  Profile

Joined: Sun Apr 30, 2006 5:39 am
Posts: 1560
Location: Canada, eh?
The link in the top of first post has an updated list, D'N'F is in it.

FAST: have you been able to actually get a copy of sunshinemm's tool? It's on the chinese equivalent of rapidshare and I have never had any luck actually getting it.

scrawl:
Just to dip into the kernel source and provide some clarification (you need to add 1 more I think?):
[hide]
Code:
   switch(gl_SaveType)
   {
   case 0:
      
sprintf(tmpstr,"%s: %s",gl_strSaveType,"4K EEPROM");
       break;
   case 1:
      
sprintf(tmpstr,"%s: %s",gl_strSaveType,"64K EEPROM");
       break;
   case 2:
      
sprintf(tmpstr,"%s: %s",gl_strSaveType,"128K EEPROM");
       break;
   case 3:
      
sprintf(tmpstr,"%s: %s",gl_strSaveType,"256K EEPROM");
       break;
   case 4:
      
sprintf(tmpstr,"%s: %s",gl_strSaveType,"512K EEPROM");
       break;
   case 5:
      
sprintf(tmpstr,"%s: %s",gl_strSaveType,"2M Flash");
       break;
   case 6:
      sprintf(tmpstr,"%s: %s",gl_strSaveType,"4M Flash");
       break;
   case 0xFF:
      sprintf(tmpstr,"%s: %s",gl_strSaveType,"None Save");
      break;
   case 0xFE:
      
sprintf(tmpstr,"%s: %s",gl_strSaveType,"64K EEPROM");
       break;
   default:
      break;
   }
[/hide]
0 = 4K EEPROM
1 = 64K EEPROM
2 = 128K EEPROM
3 = 256K EEPROM
4 = 512K EEPROM
5 = 2M Flash
6 = 4M Flash
0xFF (-1) = None Save
0xFE = 64K EEPROM (the quote from windirt above claims "unknown file" - likely TBC)

Not sure why there is two for 64k EEPROM, but I know I didnt see 512K EEPROM on your list anywhere...


Last edited by cory1492 on Tue Feb 13, 2007 9:20 pm, edited 1 time in total.

Top
 
 Post subject:
PostPosted: Fri Jan 26, 2007 8:54 pm 
Offline
 WWW  Profile

Joined: Sun Apr 30, 2006 5:39 am
Posts: 1560
Location: Canada, eh?
Updated save list (my last update to it, as of Jan 26/2007, to OLL#827+1):
ezsav.lst
Verified 828 non-duplicates (1 is iQue xxxx Momo Waliou Zhizao, beyond that and the other Momo (CTYoshi) there are no other xxxx).

Only unknowns on the list:
Code:
0224 - Elf Bowling 1 & 2 (US)[67561FBF]   Unknown/TBC
0316 - Chokoken no Omise - Patisserie Sweets Shop Game (JP)[05E64351]   Unknown/TBC
0317 - Tsubasa Chronicle (JP)[2F2FBE35]   Unknown/TBC
0826 - San Goku Shi Taisen DS (JP)[81CF7995]   Unknown/TBC

There were only 8 missed in the list. Hopefully I got all the dupes out (visual scan, there were approx 16 dupes).

a tool to update the list yourself by dropping ROMs onto it's exe (updates existing entries or adds new ones):
5save_0.3.zip
Multi drop support, should be limited only by file name length. Source included. Could be better, but does the job at any rate.

Any mistakes in save types included; gratis! Free of charge! My compliments!


Top
 
 Post subject:
PostPosted: Sun Jan 28, 2007 10:51 am 
Offline
User avatar
 Profile

Joined: Wed Jan 24, 2007 12:34 pm
Posts: 5408
Location: Has left the place ...
cory1492 wrote:
Updated save list (my last update to it, as of Jan 26/2007, to OLL#827+1):
ezsav.lst
Verified 828 non-duplicates (1 is iQue xxxx Momo Waliou Zhizao, beyond that and the other Momo (CTYoshi) there are no other xxxx).

Only unknowns on the list:
Code:
0224 - Elf Bowling 1 & 2 (US)[67561FBF]   Unknown/TBC
0316 - Chokoken no Omise - Patisserie Sweets Shop Game (JP)[05E64351]   Unknown/TBC
0317 - Tsubasa Chronicle (JP)[2F2FBE35]   Unknown/TBC
0826 - San Goku Shi Taisen DS (JP)[81CF7995]   Unknown/TBC

There were only 8 missed in the list. Hopefully I got all the dupes out (visual scan, there were approx 16 dupes).


Hi cory.
Well according to scorpei wiki :
0224 - Elf Bowling 1 & 2 (US)[67561FBF] = 4k eeprom ? (what a crazy game :lol: save not needed for this one i think)
0316 - Chokoken no Omise - Patisserie Sweets Shop Game (JP)[05E64351] = 64k eeprom
0317 - Tsubasa Chronicle (JP)[2F2FBE35] = 64k eeprom
0826 - San Goku Shi Taisen DS (JP)[81CF7995] = 512k eeprom

cory1492 wrote:
a tool to update the list yourself by dropping ROMs onto it's exe (updates existing entries or adds new ones):
5save_0.3.zip
Multi drop support, should be limited only by file name length. Source included. Could be better, but does the job at any rate.

Any mistakes in save types included; gratis! Free of charge! My compliments!


That's the tool i was waiting for. Thank you very much cory.
In fact, thank you all. ;)


Top
 
 Post subject:
PostPosted: Sun Jan 28, 2007 12:31 pm 
Offline
 WWW  Profile

Joined: Sun Apr 30, 2006 5:39 am
Posts: 1560
Location: Canada, eh?
Mbmax: thanks ;) updated those 4 and while I was at it added the ones up to 836. Last time I looked around scorpei's site I didn't see any actual save sizes actually listed (at least, not for the old ones).

If anyone wants a raw list of
# - name [crc32];save type
that corresponds with this ez5 list (before today's update, that is) just let me know.


Top
 
 Post subject:
PostPosted: Sun Jan 28, 2007 5:32 pm 
Offline
 Profile

Joined: Sat Jul 01, 2006 10:57 pm
Posts: 835
I've updated EZ-Saver to 1.1.

- Added missing save types
- Improved data integrity check and error output
- Cleaned up and included source

Download is available up top


Top
 
 Post subject:
PostPosted: Sun Jan 28, 2007 8:30 pm 
Offline
 Profile

Joined: Tue Aug 29, 2006 8:33 am
Posts: 84
Location: Canada
Updated the linklist~

Thanks for working so hard, guys!


Top
 
 Post subject:
PostPosted: Mon Jan 29, 2007 11:05 pm 
Offline
 Profile

Joined: Mon Jan 22, 2007 10:46 pm
Posts: 33
pretty good work here... but, i've a question:

i've updated the savelist to the latest one released, and tried the game Dead n Furious... but, somehow, the game its not saving at all... not even the initial setups... i just dont know why... is it workin for any of you guys?... whats the correct setup for it? (it says its 64k EEPROM but no matter what i do, it doesnt save!)


help anybody?


Top
 
 Post subject:
PostPosted: Tue Jan 30, 2007 11:10 am 
Offline
 WWW  Profile

Joined: Sun Apr 30, 2006 5:39 am
Posts: 1560
Location: Canada, eh?
kaspal wrote:
i've updated the savelist to the latest one released, and tried the game Dead n Furious... but, somehow, the game its not saving at all... not even the initial setups... i just dont know why... is it workin for any of you guys?... whats the correct setup for it? (it says its 64k EEPROM but no matter what i do, it doesnt save!)

http://ezflash.sosuke.com/viewtopic.php?t=3445

apparently you need to get past the second level before it saves... though I have never gotten it to save either (aside from if I don't leave the game).


Top
 
 Post subject:
PostPosted: Wed Feb 07, 2007 8:43 pm 
Offline
 Profile

Joined: Tue Feb 06, 2007 8:22 pm
Posts: 2
0849 - Lunar Knights is 512KB EEPROM.


Top
 
 Post subject:
PostPosted: Thu Feb 08, 2007 7:26 am 
Offline
 WWW  Profile

Joined: Sun Apr 30, 2006 5:39 am
Posts: 1560
Location: Canada, eh?
Altor wrote:
0849 - Lunar Knights is 512KB EEPROM.

AFAIK it is 847... at any rate, updated to OLL 848(+1).


Top
 
 Post subject:
PostPosted: Tue Feb 13, 2007 4:49 pm 
Offline
User avatar
 Profile

Joined: Wed Jan 24, 2007 12:34 pm
Posts: 5408
Location: Has left the place ...
Just to notice that ZOOTYCOONDS,AZTP,eeprom_64kb, is a 2M flash

So that's it : ZOOTYCOONDS,AZTP,flash_2mb, ;)


Top
 
Sponsor
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 674 posts ]  Go to page 1, 2, 3, 4, 5 ... 45  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group  
Design By Poker Bandits