Evercade CFW and adding ROMS without EverSD?

  • Thread starter Thread starter Fazley
  • Start date Start date
  • Views Views 37,594
  • Replies Replies 60
  • Likes Likes 1
I've got various rk tools installed for other devices and past projects, there are also tons of 'devtools' out there for RK devices. Of all I've tried, they either do not detect the chipset, are from source and fail to compile or are documented in Chinese.

Can you link or recommend something specific I can use in Linux that is known to work?
 
I have rkdeveloptool and I've had zero success with it up to now. I can't link to the one I have because this site wont let me post links, but it's for Linux and has to be compiled from source, which I did, but it cannot read from the Evercade successfully.

Can you give me the links to the Windows ones please, I can't find them and I just want this done. I will install a VM and freakin Windows if I really have to just to get these json files.
 
Last edited by THX-1138,
I have no idea where I got the windows exe from but this is the github for the source: https://github.com/rockchip-linux/rkdeveloptool
Here is the squashFS stuff (windows release link in the "about" section): https://github.com/AgentD/squashfs-tools-ng

I'm sure this is a dumb question, but do you have evercade drivers installed on your machine AND you hooked up the handheld to your machine via USB while off, then held MENU while powering on (screen stays black)?

The same drivers and procedure used to update the FW are required to use the tools I mentioned.

Hope you find this helpful.
 
You don't need drivers in Linux for the Evercade. Yeah, was powered on with the Menu button held down. Yes, that's the rkdeveloptool I tried to post a link to (won't let me as this is a new account), and squashfs is installed on my system.

I've just tried a new cable and reset my computer and I'm now (as root) able to read some basic info via rkdeveloptool (it's a command line app) like device ID and a partition list etc. OK, I think I can dump the filesystem.
 
Last edited by THX-1138,
Success. I dumped the partition and then mounted the disk image to get the files from opt. Thanks for the help, I can now fix the Namco carts. :)
 
Could make a card Reader/Writer using a Pico or Pico w and old cart port from GBA and breadboard and jumper cables no soldering like this video ;)



Might give it a go :)
 
Anyone tried custom flash carts on the EXP? Apparently the everSD isn't working but what about a DIY cart?
 
Anyone tried custom flash carts on the EXP? Apparently the everSD isn't working but what about a DIY cart?
DIY Carts don't work either. It's not the flash cart that's the issue, it's the security on the EXP.
If you have a 512MB or smaller micro SD card and you dump one of your own retail cartridges to it and pop it in your EverSD it WILL work on the EXP because you are satisfying the security requirements of the EXP operating system.

TL;DR - the EverSD hardware isn't the problem, it's needing an EverPatcher version for the EXP to override the security lockouts in the OS.
 
Success. I dumped the partition and then mounted the disk image to get the files from opt. Thanks for the help, I can now fix the Namco carts. :)
Sorry to reply many years later, but do you remember what commands you used to do this? I grabbed rkdeveloptool to try and mess with the files on my data east super pocket evercade (intending to fiddle around with homebrewing without buying the everSD, if I can manage it), and I can't seem to work out how to do anything further than using `rkdeveloptool ld` to successfully view that the device is connected.

The device seems to use an RK3126 in Maskrom mode, which I found some loaders for on github, but I'm uncertain how to proceed safely.
 
Last edited by pzyn,
Sorry to reply many years later, but do you remember what commands you used to do this? I grabbed rkdeveloptool to try and mess with the files on my data east super pocket evercade (intending to fiddle around with homebrewing without buying the everSD, if I can manage it), and I can't seem to work out how to do anything further than using `rkdeveloptool ld` to successfully view that the device is connected.

The device seems to use an RK3126 in Maskrom mode, which I found some loaders for on github, but I'm uncertain how to proceed safely.
Here is the help info from the Windows version of rkdeveloptool. the commands should be identical regardless of your PC OS.

Everything aside from WRITING and ERASING would be 100% non-destructive/safe to experiment with.
1781701364459.png
 
Here is the help info from the Windows version of rkdeveloptool. the commands should be identical regardless of your PC OS.

Everything aside from WRITING and ERASING would be 100% non-destructive/safe to experiment with.
View attachment 578481
rid, rfi, rci, rcb, and td all report failure, and DownloadBoot seemed to just hang indefinitely when I tried it - maybe I just had to be more patient?

I assume what I'm meant to do is downloadboot, then printpartition to learn more about the partitions on the device, and mess around with readLBA maybe to extract them?

I will note that I successfully dumped the firmware with EveryPatcher already, but I can't get anywhere using binwalk or anything like that on it :/
 
rid, rfi, rci, rcb, and td all report failure, and DownloadBoot seemed to just hang indefinitely when I tried it - maybe I just had to be more patient?

I assume what I'm meant to do is downloadboot, then printpartition to learn more about the partitions on the device, and mess around with readLBA maybe to extract them?

I will note that I successfully dumped the firmware with EveryPatcher already, but I can't get anywhere using binwalk or anything like that on it :/
You need to start with rkdeveloptool db {your_bootloader} and then after that you can test with rkdeveloptool ppt to get a partition list with the starting LBA for each partition. if loading the bootloader hangs, you don't have the right bootloader. It should take about 1-2 seconds to load the bootloader at most.
 
You need to start with rkdeveloptool db {your_bootloader} and then after that you can test with rkdeveloptool ppt to get a partition list with the starting LBA for each partition. if loading the bootloader hangs, you don't have the right bootloader. It should take about 1-2 seconds to load the bootloader at most.
Thank you for your help!

I've now tried every bootloader available from https://github.com/Fast0n/Rockchip_RK3126_Bootloader and all of them hang.
I'm going to try some of the bins from https://github.com/neo-technologies/rockchip-bootloader, too, as those are meant for the RK3188, which is apparently essentially just an older revision of the RK3126. (Edit: didn't work. Found a listing for "[BIOS] Super Pocket Bootloader (World)" on lolroms and the bios.bin file it gives also doesn't seem to work. Edit2: I tried ALL of the RK3288, RK3126, RK312X, and RK3126C bins from the XDA-Developer thread "[RK][BL] Rockchip Bootloader Collection", too. No dice.)

Is there anywhere else I might look for the correct bootloader and/or to verify that i'm even looking for the right version? I determined the device was an RK3126 based on the USB info (Vid=0x2207,Pid=0x310d) I can access when I power on the device while plugged into my computer and holding the volume-up button.
 
Last edited by pzyn,
Is there anywhere else I might look for the correct bootloader and/or to verify that i'm even looking for the right version? I determined the device was an RK3126 based on the USB info (Vid=0x2207,Pid=0x310d) I can access when I power on the device while plugged into my computer and holding the volume-up button.
Are you using Windows? Sounds to me like you are but don't have the correct driver installed.
 
I'm not sure macOS & Linux need a driver, but Windows requires you load the official SuperPocket Updater driver.
On windows now. Trying RkDevTool (the GUI version, I could not find a windows build of the rkdeveloptool command-line utility, but both appear to have the same functions.)

Tried with the Rockchip drivers and all RK3126 loader and MiniLoader versions I could find - no dice, fails after a few seconds.

Tried again with the drivers from the SuperPocket updater (taito version, since I had to choose one and Data East version doesn't have an updater) - no dice, but it fails instantly instead of after a few seconds.
 

Site & Scene News

Popular threads in this forum