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.
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.
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
-------------------------------- 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.
- '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]
Last edited by scrawl on Fri Aug 24, 2007 2:54 am, edited 5 times in total.
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
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):
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.
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:
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!
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 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.
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.
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!)
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!)
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).
Users browsing this forum: No registered users and 2 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