Did erasing the data fix Metal Gear for you? Has anyone else made it past stage 3?zarkone wrote:2) Metal Gear. In STAGE 3, when i meet Chris, the game freezes.
Fixing ROMs for EMS 64 GB Smart Card USB
Re: Fixing ROMs for EMS 64 GB Smart Card USB
Re: Fixing ROMs for EMS 64 GB Smart Card USB
I'll have to check them out when I get the chance.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
Awesome! Thanks Mott.MottZilla wrote:I'll have to check them out when I get the chance.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
Just finished more tests on Gameboy Color games. Only testing decent games to keep list low since there's only one MottZilla. Although I'm finished, if I find another problematic Color game in the future I'll report it here. I'll test Mono games later.
Updated list of games refusing to load into writing queue:
Alice In Wonderland
Bionic Commando - Elite Forces
Daikatana
Deja Vu I & II
Heroes of Might and Magic II
Survival Kids
Toki Tori
Funny thing -- Survival Kids 2 loads, but not Survival Kids 1.
Updated list of games refusing to load into writing queue:
Alice In Wonderland
Bionic Commando - Elite Forces
Daikatana
Deja Vu I & II
Heroes of Might and Magic II
Survival Kids
Toki Tori
Funny thing -- Survival Kids 2 loads, but not Survival Kids 1.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
edit:
Bugged games list no longer needed.
Bugged games list no longer needed.
Last edited by Berserk on Sat Sep 21, 2013 8:58 am, edited 1 time in total.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
With bugged games, using the drop down menu freezes GB_USB.exe However, when using drag and drop, I've received Access Violation and Privileged Instruction errors.
Could it be a header problem?
Could it be a header problem?
Re: Fixing ROMs for EMS 64 GB Smart Card USB
I haven't been able to check it out yet, but it's possible when it reads data from the ROM you are trying to load that something happens due to the data read causing it to bug out/freeze/crash.Berserk wrote:With bugged games, using the drop down menu freezes GB_USB.exe However, when using drag and drop, I've received Access Violation and Privileged Instruction errors.
Could it be a header problem?
Re: Fixing ROMs for EMS 64 GB Smart Card USB
What concerns me is that the bug effects a quarter of the games tested. If individual fixes are needed, the amount of work would be a bit much for a single person. Of course, that's only if they can be fixed at all.MottZilla wrote:I haven't been able to check it out yet, but it's possible when it reads data from the ROM you are trying to load that something happens due to the data read causing it to bug out/freeze/crash.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
I'm out travelling and currently don't have access to my EMS 64M cartridge, so I can't confirm the following myself. (I can open the application and even drag and drop files onto the window, but without plugging in the cartridge, the interface is otherwise all greyed out.)
But, Mottzilla's modified exe is based on the 1.0.3 version of the EMS software, whereas the latest version is at least 1.0.4. Maybe the problem is fixed in the 1.0.4 version.
You can find this version here: http://www.hkems.com/files/GB_USB.rar
Could someone please check if the problem exists in the 1.0.4 version as well?
Another option might be to manually prepare a big ROM file and try to write that instead of letting the EMS software do that.
However, when doing this manully, care must be taken to align the ROMs correctly. A 64 kiB ROM must lie on a 64 kiB boundary, a 128 kiB ROM must lie on a 128 kiB boundary, and so on. For example, if the menu is 32 kiB, and the rom1.gb above is 64 kiB, it will start 32 kiB into the ROM, which will make it fail.
But, Mottzilla's modified exe is based on the 1.0.3 version of the EMS software, whereas the latest version is at least 1.0.4. Maybe the problem is fixed in the 1.0.4 version.
You can find this version here: http://www.hkems.com/files/GB_USB.rar
Could someone please check if the problem exists in the 1.0.4 version as well?
Another option might be to manually prepare a big ROM file and try to write that instead of letting the EMS software do that.
Code: Select all
Windows:
copy /b menu.gb + rom1.gb + rom2.gb + rom3.gb output.gb
UNIX-ish:
cat menu.gb rom1.gb rom2.gb rom3.gb > output.gbRe: Fixing ROMs for EMS 64 GB Smart Card USB
Problem confirmed in 1.0.4.
I don't fully understand the menu to rom size boundries you describe, so I haven't tried that yet.
I don't fully understand the menu to rom size boundries you describe, so I haven't tried that yet.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
I was curious to find out if I'm having an isolated issue. I decided to test an untouched rom and it worked. I compared the crc to the rom that didn't work -- and they were the SAME. Huh?
Maybe I unearthed a strange bug or something, but so far all the roms I've tested now work after zipping them up and writing over the original.
Weird.
So problem solved... I think. I really appreciated the help. Thanks guys.
Maybe I unearthed a strange bug or something, but so far all the roms I've tested now work after zipping them up and writing over the original.
Weird.
So problem solved... I think. I really appreciated the help. Thanks guys.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
I managed to trim 'Wendy - Every Witch Way', which has exactly 32k of unused space at the end and have been putzing around trying to fill up an entire 32Mb page.MottZilla wrote:The SmartCard uses the first 32kb of FlashROM to store the menu program. This is why you can't have multiple games that add up to 32 megabits on a page. But as tepples suggested, it is quite possible you could trim a larger ROM that has empty space at the end. I have not personally tested it. I suspect it would probably work.
The flasher doesn't recognize the trimmed space, so I couldn't just add in the extra game. When I tried combining the roms outside the flasher (ordered from smallest to largest), the flasher only acknowledged the first rom in the combined set, which may be due to the flasher assuming it was a single game, and when it sees only a single game it doesn't add the rom menu. So, while I did manage to fill the entire 32Mb page, I was only able to play 1 game.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
To do it manually in Windows, your combined file may need the menu header edited. Using the Linux flasher this may not be needed.
Re: Fixing ROMs for EMS 64 GB Smart Card USB
Hi!
May I just add some games that are not working on the smart card:
Final Fantasy Legend 1 <- does not save.
Metal Masters <- does not run.
Great work here.
I need to sharp my assembly skills so that I can help here
May I just add some games that are not working on the smart card:
Final Fantasy Legend 1 <- does not save.
Metal Masters <- does not run.
Great work here.
I need to sharp my assembly skills so that I can help here
Re: Fixing ROMs for EMS 64 GB Smart Card USB
Mmh...Final Fantasy Legend 1 seems to save OK if I have this only ROM loaded in the page.