HiWithout solid information about how this tester works, the test is pointless. If just transforming the memory addresses makes the tester say the rom is being patched, then only genuine carts will ever pass the test.
Until the author of this tool explains how he prevents false positives the results should be ignored.
I doesn't have PERFECT support for DS Download Play ... even some games on SLOT-2 adapters work with DS Download Play (in fact, the compatibility is around the same). However the patchers aren't game specific, therefore they accidentally patch the binary the games sends and breaks it's RSA encryption.The idea that patching breaks download play doesn't make any sense. The DSX has the best download play and it patches on the fly.
Try older version of DeSmuME on my machine 0.5.0 exe distribution crashes with most stuffIt says YES in no$gba but completely crashes DeSmuME
secure are or not doesnt matter.It says YES in no$gba but completely crashes DeSmuME
Perhaps it says YES partly because it runs encrypted roms (I would think).
You have a point about the protection Costello, which brings me to the point that we're not exactly running the "cleanest" dumps - the encryption check (or whatever you call it) is simply being bypassed/emulated/whatever by the carts themselves, just the same as the nopass devices do. This is a necessity seeing as the dumps everyone is using have a decrypted secure area (part of the reason why the earlier passmes - before the decryption routine was figured out - required an original game). I have no idea if this has any bearing on the results of this little app though, I'm just guessing. More information on the inner workings of this little piece of homebrew would indeed be welcome
As soon as roms with encrypted secure areas can be run (if this is possible) without on-the-fly patching, then we'll be up to the level of GBA flash carts. Yes I am aware it is an unfair comparison from a technical standpoint, but that doesn't make it untrue
Acekard patches as well. The fact that you do not see it doesnt make a difference.I don't think that's quite right with acekard, because the roms are not altered at al, it just has a program to transfer them to the acekar file system.
You can never have a flashcart that uses MicroSD cards that runs CLEAN ROMS without patching, unless a flashcart company builds a flashcart exactly like the official development cart every slot1 cart that claims to run CLEAN ROMS will require patching
Acekard patches as well. The fact that you do not see it doesnt make a difference.
Only cards with 128MB fast access non-volative memory (like NOR flash) could really run non-patched ROM's.
ASFAIK there are no such slot-1 devices on the market yet.
Right, the slot-1 device would either required to have 12MByte fast non-volatile memory (that has to be programmed) or 128MByte RAM, preloaded fully from some media.Acekard patches as well. The fact that you do not see it doesnt make a difference.
Only cards with 128MB fast access non-volative memory (like NOR flash) could really run non-patched ROM's.
ASFAIK there are no such slot-1 devices on the market yet.
Well then, I guess we have our answer as to what a perfect Slot1 cart will have to be made of and/or contain, lol. Having 128MB of onboard memory on the cart sounds awful spendy and space-constrained, given that it would also accept Transflash or the like. But I have faith
If slot 1 requires a response time of 4ms, and the card knows it can't provide the data in that time, and reacts by returning something random, how can any game work at all? With getting random data all the time?
custom roms: eg small ASIC + ROM in same packageWhat sort of memory do commercial carts use?
actually what matters is some 8 microseconds.who cares for some odd 3 orders of magnitude
Yes I understood that all roms are patched. What I still don't see is how that patch is solving the 4 µs problem. If I read your earlier posts correctly, the DS expects data back in 4µs and the card's flash can't react that fast. So the read command of the card is patched to not try to get the data (because it would be too slow), but to return garbage data (and this is what your tools tests). So this solves the problem with the 4µs but also means the ds is getting garbage data when reading. Reading garbage data instead of the wanted data should cause a problem?!?
Thanks, yes actually the barries is not 128MB, but the size of largest released original game of courseopenchip: Why do you insist 128MB is the barrier? The addressing can support up to 4Gbit.
If your program acts in the same way as commercial ROM's, why doesn't it's access routines get patched as well? Does your random read method work with an official DS cart?
edit:/ just thought I'd mention, it's very easy to get "garbage data" back from these new slot 1 cards, easier than getting garbage back from a DS cart.
Thanks for posting your results. They are correct - its my fault, I should have instructions that the test utility only test correctly if it is loaded loaded itself from slot-1.Interestingly enough, I ran it from EZ4 with madden 2005 in slot 1
Slot-1 ROM tester ver 1.0
Chip ID: C20F0000
Clean ROM no-patch play: NO
(I get identical chip ID when I try with EZ5 and MK4-mini in the DS slot and run it from EZ4)
DSlink gives this:
Chip ID: 77B01F84
Clean ROM no-patch play: NO
Your program acts like homebrew and not a commercial ROM. Most cards have to use an entirely different loading mechanisms to load homebrew, they do not conform to commercial ROMs.
I won't argue though, any card that is loading a DS game from a TF or similar card would need to have it's access' patched somewhere along the line (be it on loadup or in the card's processor).