Cobra Blackfin Review

Discussion in 'Industry News' started by PixelButts, Jul 20, 2016.

  1. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    UPDATE - CARDEMU HAS FALLEN APART FROM GENERAL USE

    So I purchased a Blackfin as soon as it was available somewhere other than Taobao.

    What is the Cobra Blackfin?

    As a reminder, piracy is bad, and this is not a guide to pirate Vita games. If you want that then discuss it somewhere else.

    For the sake of making things easier I'll be calling things specific names - Card Emulator: CardEMU, Blackfin Dongle: Fin, Bluetooth Dongle: BTDongle

    Here's a list of important notes
    -FW 3.57 or lower is required, I cannot stress this enough (Until it supports 3.60, STAY ON 3.57 OR LOWER)
    -PSTVs will not work with this
    -the Slim Vita game card cover will not stay closed, as it will eject the CardEMU due to the shape being too big for the rectangular slot on the bottom side of the cover (fat lacks this issue)
    -software side can be a bit finnicky with communication (software and manual are on their site)
    -make sure you don't use USB3.0 ports (unless it's a laptop then you're fine - my desktop had issues with it, so that's why I say this)
    -make sure it's updated in firmware (as of now I have not found out how to update the card emulator, only the fin itself)
    -bluetooth dongle is nice but ensure it's also not using a USB3.0
    -authentication of carts is picky, but it's simple. Just be sure you have the blackfin server running (local is fine)
    -don't use special characters in filenames or it will not be able to write to the CardEMU

    So what is the blackfin and what is it not?
    The blackfin is
    -a Vita card emulator
    -a P2P tool that relies on actual carts being purchased and used to operate accordingly - thus throwing away the concept of piracy due to it being very limited
    -a way of making backups for PS Vita game cards (encryption is still there but the way it handles it is strange - will look into it)

    The blackfin is not
    -an all in once solution to pirate
    -does not allow pirating since it still requires game cards to work (unless a surplus of them are available)
    -perfect

    So how does it work? Well the site explains it like this.
    How it really works is a little more complicated.
    The CardEMU is the main focus here for the Vita communications. When inserted it will allow the BTDongle to communicate with certain data, then transmits said data to the Fin. The main thing it looks for is Authentication data for the game cards.

    Once a card has been authenticated via the CardEMU and BTDongle communication, you then have the ability to dump the card to an iso using the Fin. Once you have what you need dumped, you take the CardEMU and insert a MicroSD card (preferably 4gb at minimum) into it. Once done, insert the CardEMU into the Fin and you will have the choice to format it (which is needed before writing to it). Once formatted accordingly you can write your game iso to it, and multiple if you decide to.

    Once written you then take it out of the Fin and power on your Vita, you can move over to the CardEMU tab of the blackfin software. Hit connect and it will start trying to use the BTDongle to connect to the CardEMU. At this time while it's scanning, insert the card into the Vita (yes, it should not be in before scanning). Once in, it will connect and show a list of available games on the CardEMU and what game cards are available on the server you're connected to (there are multiple, local, and even custom).

    Once your list is completely loaded you can pick one you wish to launch, and it will launch on the Vita (presumably with using the appropriate license from the card on the server, hence why real game cards are still required). The software is simple, but is not the most visually pleasing. I expect it to improve over time.

    I'm sorry I can't actually show it working, but I don't have a system that can actually boot a game as it should (Testkits cant play retail games, and my other systems are on 3.60)

    My verdict as of right now - Updated as of July 23, 2016 at 5:40am
    Presentation - 8/10 (it does this well admittedly)
    Ease of use - 4/10
    (software is trash but it works if you're very careful with a very particular setup. Works most of the time)
    Functionality (hardware) - 3/10 (must use the usb cable that came with it. power draw is important and length can make the software crash due to lack of power. CardEMU can effectively become useless and break from normal use)
    Functionality (software) - 5/10 (it is quite picky it crashes and can reset authentication - luckily if it doesn't crash you don't have to reauthenticate when you re-open the software)
    Build quality - 2/10 (the plastic feels cheap and flexible, but that's to be expected if you ask me. Just don't abuse it and you'll be fine. You can miss the card reader port if you don't angle your card properly, so watch out. The CardEMU feels flimsy and cheap, so be careful if you have nails. Points also deducted for the CardEMU being an issue on the Slim Vita with the game card cover)
    Servers - ?/10 (I have read that the server stuff works)

    Overall (for now - not counting server) - 4.8/10 (Please do not buy this til they fix the quality)

    Current list of games I've tested (but have yet to boot)
    Code:
    As of right now I have tried 9 different game cards with a new desktop setup.
    -Gravity Rush (2 copies - they are not 1:1 as well)
    -Dead or Alive 5 Plus
    -Senran Kagura Estival Versus
    -Rayman Origins
    -Sonic All-Star Racing Transformed
    -Spy Hunter
    -Jak and Daxter Collection
    -Danganronpa 2: Goodbye Despair
    

    Authentication success rate (first try)
    - 75%
    Overall Authentication success rate - 100%, all have authenticated

    Dump success rate (first try) - 65%
    Overall dump success rate - 100%, all have dumped

    Boot success rate - ?% - will add once I can get a proper vita
    Overall boot success rate - ?% - will add once I can get a proper vita

    Anyway, here's some pics and a (poorly done) video.
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
     
    Last edited: Jul 23, 2016
  2. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    Looked into things a bit more

    My results are as follows
    -Keep the devices in clear and close proximity
    -Use the retail or Test Vita (test being less reliable it would seem) to authenticate when prompted (3.60 works for this even if it claims it fails - which will be a point to discuss)

    I also decided to look into these
    -Does it even need the CardEMU to begin with (again another point to discuss here)
    -The output isos and what does and doesn't work and why
    -Iso dump comparison from different carts of the same game
    -Are the contents encrypted


    So let's address the first point "Keep the devices in clear and close proximity"
    So this I learned pretty quick. The signal for the device is bad. Pretty bad. So bad it's about a foot and a half away from me for it to detect and connect easily. The results are it authenticates and doesn't lose it's connection to the CardEMU and BTDongle at all (but if obstructed it is lost). I don't like that particular part as my setup is awful for this. But it works better now from what I can tell.

    Second point "Use the retail or Test Vita to authenticate when prompted"
    So here's the fun part. When I discovered my Testkit could authenticate it, it made me a bit excited, but I also learned that my 3.60 Vita can also authenticate, but in a different, less obvious way.
    From what I gathered - if it's in a Vita on 3.60, you can use the setup above, have the card inserted, waiting for authentication, then power down the Vita, and it will authenticate 90% and say it has an error authenticating. What's weird here is that it still successfully authenticates and reads the card, allowing you to dump it on the software end of things. Now I may not be an expert on how this works, but anything that errors at 90%, but still turns out the exact same as something that succeeds at 100% means that there's something else going on there. I've come to the conclusion that even though it errors at 90%, it already knew what the card was and how to read its contents without needing authentication at all, but might be calling some simple info just to ensure it's correct. I don't know why it would need it, but that brings up the question of is the CardEMU needed for the authentication (answer is no since we have a homebrew method to do this stuff). But in the end, it can still authenticate games with 3.60, but booting them once written to the card is another story.

    Third point "Does it even need the CardEMU to begin with"
    Yes, and no. No because there exists a homebrew method of doing this, but yes because without the CardEMU authentication it will not work properly with the software.
    This was an interesting one. What I realized was if the device can fail authentication, then still be able to use the inserted game as if it succeeded, then the Fin had the ability to read what the card was in the first place, and merely only needed basic info from one file (maybe param.sfo since that contains all that it really needs to my knowledge. I can be horribly wrong here, but this is what comes to mind). To add to this oddity, if it can read these cards, but merely just needs some simple info before authorizing a dump, then the way the Fin works software side doesn't even need an authentication to begin with, and a simple rewrite of the software that handles the operation could just remove the authentication step to begin with. Obviously the CardEMU is needed to hold the written games to the microSD card, but for authenticating, it doesn't need much based off what I've seen.

    Fourth point "The output isos and what does and doesn't work and why"
    This is a mixed bag, but so far all games I have dumped have succeeded, but some were more problematic than others.
    I did notice an interesting thing with one game I have to test. Senran Kagura Estival Versus (it's actually fun, go buy it if you haven't yet) requires 3.55 at minimum (which as many in the homebrew parts know is not a FW you would want) but my testkit has 3.30, so it can't boot the game with success as a normal card. Now that's fine and all but if I can authenticate with it then there isn't an issue right? Well not quite. It will authenticate, but it wasn't able to dump card for some reason after being authenticated (just failed once it began). So perhaps when it checks the simple info for the game name, if the system FW is below what is expected it may mess with how the card gets read? I'm not sure but authentication with the 3.60 system resulted with no issue at all.
    I'll check what's happening on a smaller scale when i remember how to use wireshark

    Fifth point "Iso dump comparison from different carts of the same game"
    All game cards are unique. The same game but 2 different cards will result in different files.
    There's 2 copies of Gravity Rush I have and dumped. In the output dumps I checked to see how much is different and in fact there's only 2 spots that have any changes. Near the beginning and near the end of the output iso. Not like single bytes but full chunks that are different (only a couple lines). So every iso of every dump is in fact unique. I do know what one of these chunks are, but I don't know what the other chunk is.

    Sixth point "Are the contents encrypted"

    Yes, but there's likely more at hand here.
    Yes but I have some concerns here. I already know I typed paragraphs of some info I know minimal things about, but here's where I need to say I just don't know.
    Once you get your iso dump, you can load some software and extract the contents. The output shows that the content is encrypted, but I do think there's more going on than that since some bits are unencrypted (again I'm probably horribly wrong). Not just from that, but the way it's handling the data while I monitor it seems to imply it may be able to decrypt it as well.
    Again, I don't know here, but this is my best guess here.

    I need to learn more just to be sure, but there's a lot of this device that can be exploited already for sure, I just don't know whether that will happen (I mean if the news of those warez releases shows anything the answer is yes, but I don't know if that was their doing or the device that made it decrypted).

    I'll update this as I go. I probably look like a fool for half of this post, if not all of it. But I'm trying and thats what counts to me.
     
    Last edited: Jul 21, 2016
    Shane McRetro, kennypecheur and Fuel like this.
  3. Fuel

    Fuel Rapidly Rising Member

    Joined:
    Jul 7, 2016
    Messages:
    88
    Likes Received:
    31
    Great write up. I was unaware anything for the Vita like this existed. Please continue to update!
     
  4. MrMario2011

    MrMario2011 Robust Member

    Joined:
    Apr 8, 2016
    Messages:
    298
    Likes Received:
    137
    Thanks for the long posts on these, although I have to say this might be one of the most convoluted, complex, and iffy flashcard solutions I've ever seen in all my years of modding.

    I'm still really confused on the P2P aspect of it though, do you put your game cards in and authenticate them with others so other people can play the games off ISO dumps as well? When I initially read about Blackfin I thought they were building their own P2P network in which people would share games as well as authenticate.
     
  5. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    Another update (will be editing the main post)

    As of right now I have tried 9 different game cards with a new desktop setup.

    All games worked for authentication and dumping so far
    -Gravity Rush (2 copies - they are not 1:1 as well)
    -Dead or Alive 5 Plus
    -Senran Kagura Estival Versus
    -Rayman Origins
    -Sonic All-Star Racing Transformed
    -Spy Hunter
    -Jak and Daxter Collection
    -Danganronpa 2: Goodbye Despair

    I've also learned that you should only use the supplied usb mini cable, and no longer cable. It seems to not get enough power if you use any longer cable than the supplied one.

    Overall I have had a success rate for first try authentication of about 75%. 25% takes 2 or more tries with or without restarting the Blackfin software.

    Dump rate has been slightly lower.
    65% on the first try.
    20% on the second after deauthentication.
    15% on restarting the software, reupdating firmware, and reauthenticating the cards.


    The software is infested with bugs, so much so that it bluescreened my second tower 2 times so far (gave some error of Kernel_Security_[something]_[something] - i should have recorded the output of it). I've considered keeping a bug tracking list for the software to help improve the software, but I'm not sure if it would be of use or relevance to the people making said software.

    So do be warned, the software is really bad, hence why I'm now updating the post.
     
    Shane McRetro and kennypecheur like this.
  6. kennypecheur

    kennypecheur Site Supporter 2016

    Joined:
    May 19, 2014
    Messages:
    1,101
    Likes Received:
    337
    Thanks a lot for this very good review !

    I do have a question. Do you need to stay connected to the device (or to a server) while playing a game, or do you only need to be connected during dumping and authentification ? As you still have troubles running a game due to your 3.60 system, you may not have the answer.

    I also suppose that, for the moment, there isn't a lot of peers on the different servers, right ?

    Another point about the custom server. Does it mean you can ask for login and password to access some servers ? For example, in case I want to share a prototype I have with you, can we set up a secured server ?

    Thanks again for your review !
     
  7. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    My understanding is you need the software and server running to get the game to launch on the vita (or via 3g as it says you can do that not sure) as it has to be close to the BTDongle to communicate to the CardEMU. I'm sure if you load it then disconnect you should be fine. If its a card that's in your own device then you should use localhost server (which is nice to have em supply), but if the card is in a device on the other end of the world (perhaps US for the vita that wants to play it, but the card is in EU) then you use a server. This also assumes you have a dump of the card as well, so the owner needs to dump it, share it, and then share it to the person that wants to boot it.

    As of now I'm the only one on the American server (and 8 games are now on it - that being my cards). I expect it to grow a little more sooner or later, but I don't know when that will happen.

    As for custom server, I believe it means you can create a server that isn't localhost (where only you connect) or if you have a server and maybe 7 sets of the device (and 49 game cards) you could make one that anyone can connect to, that isn't specifically for regions like US or EU (think private server i guess?)

    I dont know how secure things are so that would be something for me to look into. I'll look into it later today and see what i can figure out.

    As for the game, if you dump it, create a custom server (for example "Prototypeserver") and have the card be available on that server, then anyone with the rom on their CardEMU can launch the game. I dont know if only 1 person can use it, or if multiple people can use it at the same time. I'm still trying to figure out how this works without a proper vita to use.

    For now I dont know entirely but I will try when I can.
     
    Last edited: Jul 22, 2016
    kennypecheur likes this.
  8. kennypecheur

    kennypecheur Site Supporter 2016

    Joined:
    May 19, 2014
    Messages:
    1,101
    Likes Received:
    337
    Thanks a lot for your investigations ! And thanks for your answers ! I should try to get one of them, just need to focus on few other things, and I will have the money to buy one.
     
  9. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
    Sharing is not piracy. An original must be owned.
     
    PixelButts likes this.
  10. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    Correct, hence why this device seems useless in most eyes
     
  11. kennypecheur

    kennypecheur Site Supporter 2016

    Joined:
    May 19, 2014
    Messages:
    1,101
    Likes Received:
    337
    Well, the possibility to play games from someone else isn't the main reason I would like to get a Fin. It is more about dumping games, and I suppose that it is the same for you, right ?

    But I would love to share some of the Limited Run Games I have over the p2p servers, as some of them are now very expensive and hard to get.
     
  12. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    Correct on dumping. Obviously the encryption is a problem here so every dump is useless (even when dumped anyway) so until the day comes where we can boot games without needing the real card still, this is basically just collecting dumps (my focus is tcrf pages since this now allows us more access to hidden stuff per se) and having dumps of prototype games are also nice.

    I'm sure in small sizes a server wouldn't be too hard to do, but maybe like 7 people connecting should be fine. Once it passes 10 then perhaps it could be a problem.
     
    kennypecheur likes this.
  13. kennypecheur

    kennypecheur Site Supporter 2016

    Joined:
    May 19, 2014
    Messages:
    1,101
    Likes Received:
    337
    I guess that the encrypton is used to avoid the unit to be seen as piracy unit, right ?

    I guess the size of the server mostly depends on how many authentification request are made at the same time.
     
  14. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    The encryption is built into the vita game cards. The device essentially copies it into 1 container file (iso) even though the card is basically just exFAT filesystem. The encryption is just part of the game cards. It's sony being sony.

    The authentication is weird. I'm sorta understanding it but not enough to be confident in saying just HOW it works until someone else can help verify it.
     
  15. kennypecheur

    kennypecheur Site Supporter 2016

    Joined:
    May 19, 2014
    Messages:
    1,101
    Likes Received:
    337
    Ah ok, I get it know. Didn't know it, sorry.

    Comparing a downloadable version of a game (downloaded from the PSN) to the physcial build may be helpfull to understand the encryption a bit more. Or I am totally wrong ? But I think that this is now a bit off subject and that may need another thread.

    Thanks again for your answers.
     
  16. LeHaM

    LeHaM Site Soldier

    Joined:
    May 5, 2013
    Messages:
    2,634
    Likes Received:
    292
    It's not a pirate device but Cobra-Blackfin would make one hell of a name for a pirate!
     
    kennypecheur and PixelButts like this.
  17. kennypecheur

    kennypecheur Site Supporter 2016

    Joined:
    May 19, 2014
    Messages:
    1,101
    Likes Received:
    337
    Hahaha yes, totally :)
     
  18. GoodTofuFriday

    GoodTofuFriday Site Supporter 2015,2016,2017

    Joined:
    Sep 1, 2013
    Messages:
    498
    Likes Received:
    194
  19. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
    Vita owners aren't very common, it's hard to borrow a game from 50 miles away.
     
    fate6 and PixelButts like this.
  20. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    Someone is a little upset right now because the card emulator is the cheapest thing I've ever seen, and based on how much pressure is on the micro SD card it will read and write to it. The more you use it the more it comes apart and the looser the micro SD card will be (as if it wasn't loose enough already), which eventually has the following happen. From normal wear this has fallen apart (and the corner on one has broken)

    To anyone that ever goes into manufacturing - dont make it too cheap.
    0723160458a.jpg
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page