Jump to content
tatitomate

[Tuto] Modding of S912 based Pandora´s Key 7 / Treasure 3D (and clones)

Recommended Posts

pk7.jpg

 

Version of the topic: 26/04/2019

 

Acknowledgements: The information here is just a recompilation of techniques found in forum, youtube, discord. etc. I am no the author of those techniques. I want to thank especially Sp0ke, Ookami and Waltiti for they support  and, of course, all the contributors and owner of those systems!

 

 

1. Intro:

 

Hello, this topic is for all fans of Pandora's Key 7/ Treasure 3D an all other clones.

 

It aims compiling all the information to modify and to improve the gaming experiences.

 

We talk about the system with the following motherboard:

 

It is based on a Amlogic S912 with different characteristics:

 

For instance:

CPU:ARM-cortex-a53 2GHz
Graphics card: mali-t830mp4 650MHz

 

From a software point of view those systems are based on Android System with  Retroarch + Mame4droid + PPSPP + NAOMI Emulators.

 

Now, we start with some tutorial

 

 

2. Adding 3d and 2d games (Level: EASY - Risk: NONE):

 

Despite the fact that some vendors tell you that you cannot add games, it is not always true, all systems works on the following ways:

 

Required Material: USB pendrive or SD Card. In all cases, when using USB pendrive or any other USB material, you must connect it to the upper USB port.

 

a ) For 3d games: You need files in format iso, cso, pbp, cdi, gdi, n64, c64, z64, nmd, nmi - Basically: PSP, Dreamcast, Nintendo 64 and PS1 (but in Eboot format).

 

Step 1 - In the root directory your sd card or pendrive create a directory roms/

 

Step 2 -  Create a subdirectory (which will be the name of the game in the list

 

Step 3 - Put your rom inside your directory

 

Step 4 - (opitonal) Add an image in JPG format that will be displayed in the menu

 

Remark: pbp, n64, cdi and iso are confirmed to work

 

b ) For 2d games: Only Mame 0.139u1 and FinalburnAlpha roms are compatible in ZIP format.

 

Step 1 - In the root directory your sd card or pendrive create a directory 2d/roms/

 

Step 2 - Add your ZIP files

 

Step 3 - If the game is compatible, its full name should appears automatically as it is in the retroarch database by default.

 

 

3. Running Lakka and configure internal joysticks (Level: Medium - Risk: None):

 

Lakka is a ready to use light Linux system, which automatically launch a build of Retroarch (see: http://www.lakka.tv/ ). It exist a special build for S912 system.

 

Some of the advantages are that: you can use additional roms of other gaming system, fully control the rendered options (e.g., graphical filters), add as many players as you want, play online, etc. However, currently, Lakka does not recognize naturally the internal Pandora´s key joysticks. Read the tutorial below to add your own joysticks. Additional USB keyboard/joysticks could be used.

 

Required Material: 1 or 2 USB Pendrive or SD Card, USB keyboard and USB hub. (OPTIONAL: USB Wifi Dongle for internet access and network options, USB joystick as the PK joystick are not automatically detected). In all cases, when using USB pendrive or any other USB material, you must connect it to the upper USB port.

 

Step 1 - Download Lakka for S912: http://www.lakka.tv/get/linux/s912/ 

 

Step 2 - Burn the image in a Pendrive or SD card. For instance, in windows Win32DiskImager can be used: https://sourceforge.net/projects/win32diskimager/ 

 

Step 3 - Insert the USB drive  on the upper USB port and switch on the device.

 

Step 4 - The system automatically adjust Lakka and create partitions. Once it reboots, Lakka should work. System must be controlled via an USB keyboard.

 

Step 5 - For adding games: roms can be added in the internal SD card of the Pandora Key or on an additional USB Pendrive. They are automatically detected by Lakka in the storage/roms directory).

 

Step 6 - USB Wifi dongle can be used to connect Lakka to internet and the Internal network. Service SSH and Samba should be activated in Lakka. Once, connected to the router, In windows, lakka can be found by writting the direction \\LAKKA  in the file explorer. Roms can be added directly to the Lakka partitions.

 

Remark: to launch the original Pandora Key OS, you only have to remove the Lakka pendrive or SD card. 

 

Now for adding the internal joystick follows the steps: (see the full explanation here: https://forums.libretro.com/t/problems-with-controls-juyao-dual-arcade/5290/11 )

 

Step 1 - Connect Lakka to your network with wifi/ethernet dongle

 

Step 2 - Allow SSH connection in SERVICE

 

Step 3 - Connect to Lakka via a PC (for instance with putty: https://www.putty.org/) and user: root passwrod: root

 

Step 4 - in putty write: > udevadm monitor

 

Step 5 - Connect the internal joystick by using a usb to usb cable (one is given with most of Pandora´s Key models).

 

Step 6 - Note the input address of the joystick (mine was: /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.4/1-1.4:1.0/0003:0F0D:00AD.0007/input/input9)

 

Step 7 - Press Ctrl+Z to return to Lakka console

 

Step 8 - in putty write: >udevadm info -a -p /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.4/1-1.4:1.0/0003:0F0D:00AD.0007/input/input9 (replace by your address)

 

Step 9 - Copy the line of the report: ATTR{name}=="GZ RX CO.,LTD. RX Gamepad", where GZ RX CO.,LTD. RX Gamepad may change...

 

Step 10 - In putty write: nano /storage/.config/udev.rules.d/99-juyao-dual-arcade.rules

 

Step 11 - Add the line: ATTRS{name}=="GZ RX CO.,LTD. RX Gamepad",ACTION=="add",ENV{ID_INPUT_TABLET}="0",ENV{ID_INPUT_JOYSTICK}:="1" (USE YOUR NAME)


Step 12 - Save and exit with Ctrl+O and Ctrl+X.

 

Step 13 - Reboot and now your joystick are detected (both).

 

Remark: due to a bug in Lakka, only allow player 1 to control the menu, else, controls will become mad...

 

 

4. Playing with 4 or more players to 2d Mame or FBA games (Level: Easy - Risk: None):

 

Despite the fact that most of the sellers say that only 3 players can play at the same time, it is not always true and 4 ore more players can be added.

 

Required Material: USB hub and USB joysticks. In all cases, when using USB material, you must connect it to the upper USB port.

 

Step 1 - Connect the USB hub and the joystick to the upper USB port of the device.

 

Step 2 - Go to the setting menu.

 

Step 3 - Usb joystick must be set to 'Player 3'.

 

Step 4 - Go to the USB joystick mapping menu and map all the desired joysticks.

 

Step 5 - If done correctly in the bottom-right part of the screen, as many joystick icon a connected joystick should appear.

 

Step 6 - Enjoy multiplayer games (NBA jam, Xmen, Bomberman, ...) with friends!

 

Remark: On some system, PS3 and PS4 joystick/joypad are confirmed to work. Currently 3d games are not configured for 3 or more players. Maybe in future version of the system it will work, please inform us on the comments...

 

 

5. Running EmulELEC and configure internal joysticks (Level: Medium - Risk: None):

 

EmulELEC is a ready to use light Linux system, which automatically launch the EMULSTATION frontend and includes several emulators as Retroarch (Lakka build), Reicast, Mame, etc.  (see: https://github.com/shantigilbert/emuELEC/releases). The advantages in front of Lakka alone is that it contains a beautiful frontend, more advanced options, emulators, etc.

 

Some of the advantages are that: you can use additional roms of other gaming system, fully control the rendered options (e.g., graphical filters), add as many players as you want, play online, etc. However, currently, as in the case of Lakka it does not recognize naturally the internal Pandora´s key joysticks. Read the Chapter 3. above to add your own joysticks. Additional USB keyboard/joysticks could be used.

 

Required Material: 1 or 2 USB Pendrive or SD Card, USB keyboard and USB hub. (OPTIONAL: USB Wifi Dongle for internet access and network options, USB joystick as the PK joystick are not automatically detected). In all cases, when using USB pendrive or any other USB material, you must connect it to the upper USB port.

 

Step 1 - Download EmulELEC: https://github.com/shantigilbert/emuELEC/releases

 

Step 2 - Burn the image in a Pendrive or SD card. For instance, in windows Win32DiskImager can be used: https://sourceforge.net/projects/win32diskimager/ 

 

Step 3 - Insert the USB drive on the upper USB port and switch on the device.

 

Step 4 - The system automatically launch. Once it reboots, Lakka should work. System ask you to define input controls: in that case you can use USB keyboard or joystick or the Pandora´s Key 7 joystick that must be connected making a bridge between the upper and lower USB ports from the PK device.

 

Step 5 - For adding games: roms can be added in the internal SD card of the Pandora Key or on an additional USB Pendrive in the directory ./roms and adding in this directory an empty file called emulELEC (without extension). Then a directory containing each system rom must be created (for instance ./roms/nes) the name of the directory must follow the Retropie nomenclature.

 

Step 6 - USB Wifi dongle can be used to connect EmulELEC to internet and the Internal network. There exists two ways to activate the WIFI: in the root of the pendrive where EmuELEC is installed, create a file wifi.txt and write the line: SSID:password of your wifi. Else in Emulelec press Start> go to Exit> Start Retroarch and configure your wifi via the configuration options as in Lakka (see 3.). Once connected to the router, in windows, EmulELEC can be found by writting the direction \\emulELEC  in the file explorer. Roms can be added directly to the EmulELEC partitions.

 

Remark: to launch the original Pandora Key OS, you only have to remove the EmulELEC pendrive or SD card. 

 

 

6. Make a full backup or Recover of the system (Level: Medium - Risk: Medium-High):

 

THIS TUTORIAL IS FROM SP0KITO (Thank you again)

Hardware and software needed:

2 MicroSD 16 gb minimum (1 formatted in Fat32, and the other in NTFS) MicroSD / SD card reader

1 Hub USB

1 USB keyboard / USB mouse

balenaEtcher => https://www.balena.io/etcher/  

Khadas VIM2 Ubuntu Firmware (SD/USB Installation) => https://dl.khadas.com/Firmware/VIM2/Ubuntu/SD_USB/VIMs_Ubuntu-xenial_Linux-3.14_mate_arm64_SD-USB_2018-05-31.7z

 

The Backup of my PK7 (2253 games +10 3D games)=> https://mega.nz/#F!19QVRKZL!_NLk5a-ZHn4FO21sLYFE8Q  

 

Mount the image of Khadas VIM2 Ubuntu with balenaEtcher (MicroSD Fat32)

Once the image is mounted, insert the MicroSD in the drive of the Pandora's Key 7, you can present turn on. Normally Ubuntu must boot from microSD, be patient until you get a messagebox asking you to put the password which is: khadas.

This messagebox passed made (Ctrl + Alt + t) to open the Terminal.

Now it is necessary to configure the keyboard for those who are in (AZERTY), because by default it is in (QWERTY), the (QWERTY) skip this step!

 

Put yourself <root> by entering the command: su

 

He then asks you the password: khadas => so ( khqdqs ) for this time! Then enter:

 

sudo dpkg-reconfigure keyboard-configuration

 

Then choose the keyboard of your brand or generic, select (French) and validate the rest.

 

Insert the second MicroSD (Formatted in NTFS, give it a short name Ex: CARDSD) in your player connected to the Hub. You will understand it is the card that will host the complete Backup of the partition of the Pandora's Key 7.

 

Enter the command :

 

cd/

cd

dev

ls

 

You will see the image below, on which we can see the partition of the PK7 (circled in red)

backup1.jpg

 

Now let's get serious ! ? Enter the following command line to create your backup, it will wait about 40 minutes (I know it's long, but it's worth it):

 

dd if=/dev/mmcblk0 | gzip -9 > /media/khadas/CARDSD/mmcblk0.gz

 

Then copy your Backup to a hard drive and keep it safe

 

Now reverse way, for those who have no boot on their PK7, do exactly the same thing except the last step which is different, it will enter the command line next :

 

Sudo gunzip –c /media/khadas/CARDSD/mmcblk0.gz > /dev/mmcblk0

 

Same punishment! ? 45 minutes to wait, once the transfer is done, remove the MicroSD and restart your PK7 and enjoy reviewing the logo and then the video intro! You revived your arcade console ?

 

 

 

More tutorial will arrive soon (Running Lakka, acces to system files, etc...)...

 

 

 

 

Edited by tatitomate
  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

I've managed to get psp games working on my pandora key 7. I cant seem to get dreamcast games to boot. I've tried iso, and gdi formats. Nothing will boot. Do they need to be in chd format? 

Share this post


Link to post
Share on other sites
hace 19 horas, Limpnoid dijo:

I've managed to get psp games working on my pandora key 7. I cant seem to get dreamcast games to boot. I've tried iso, and gdi formats. Nothing will boot. Do they need to be in chd format? 

 

cdi format should work... Of course it depends on the game... Some games launch other not...

Share this post


Link to post
Share on other sites
Le 24/02/2019 à 17:46, cloclo87 a dit :

who made a backup of pandora key 7 I made a bad handling if someone can put a spare file thank you

Hello, 

what bad handling did you do?

Could you give us more details with some screen captures.

Here below a backup of my system, but there is a problem, the NAND of pandora key 7 is protected to writting. You have to find a trick wich consist to connect 2 pins of the NAND for writing access => link (examples)

. I 'm looking for again !

Backup system Pandora Key 7

 

 

Edited by sp0ke

Share this post


Link to post
Share on other sites

Hello tatitomate, i have this model. i can add roms mame 2d folder, fine ok

but the problem is: i can't add video previews, how to do it?please

Share this post


Link to post
Share on other sites

Hi guy's I have stumbled across this forum whilst trying to research any known problems with loading roms to Pandora's Treasure 3D mother boards. I purchased a Treasure 3D from china, and although it was shown as having the MB pictured above, the game pad turned up with a slightly different looking board fitted. I had tried in vain to get it to accept roms (DC cdi's) so purchased another MB from a different supplier to fit. This board was also advertised as the same board in the above picture, but again turned out to be the exact same different variant I had already received in the game pad! But at least this time the board came with an SD card ready loaded with 70 3D games. these games are mostly obscure Japanese language games, but they do boot on the console. I again tried to add my own cdi's to no avail, but at least this time they showed up in the game list, they just wouldn't boot. I then read somewhere that these boards may only accept PSP roms, so I tried a good handful of those with exactly the same results! Really pulling my hair out here! I desperately want to load my own choice of roms to the Treasure 3D. It is mega frustrating seeing games on the SD card that load perfectly, then the games on the same card which I have added only appear in the list, but refuse to boot. I have attached a photo of the actual boards I have so you can spot the visual differences for yourself. I'm wondering if these boards are set up with completely different software to the ones they were advertising, which were the exact board shown in this threads header photo.  Any help greatly appreciated

Thanks,

Walts.

 

20190225_093837_HDR (2).jpg

Share this post


Link to post
Share on other sites

I have the same board, same problem. Just replaced it with the pandora 100 3d game version on eBay.  That version is much better, android is on the SD with the games. N64 emu is great, that's what all 3d games are besides Tekken. I got nowhere with the Treasure 3d. Actually that's not true, EA NASCAR iso for PS worked buggily.  I know, the iso not bpb. Go figure.

The SD is of course writable so no locked nvram crap on the new board.

 

 

Edited by dreamcutter

Share this post


Link to post
Share on other sites

Hi all,

 

Same here, I have a Pandora Plus 3D / Treasure, motherboard rxj1898-mb-v06, I'm unable to boot on USB/SDcard, also I have no radiator/fan on my chipset but all is made to put one, (I will compatible one is 2€)

Cortex A53 Octo Core / Mali T830MP4, so CPU look like S912 but not the GPU (note the connector near the sdcard, dunno it's for what)

56264355_10219025488973236_6976699671091

 

What is the Pandora 100 3D Game MB ? I'm unable to find on ebay

 

Also all N64 roms ripped in Big Endian format (z64) are working. You can convert your roms with Tools64

 

Best regards,

Edited by Poil

Share this post


Link to post
Share on other sites
On 2/22/2019 at 6:00 AM, tatitomate said:

pk7.jpg.aa5fbdc8b73ee53cab374bff774691aa.jpg

 

Version of the topic: 02/03/2019

 

Acknowledgements: The information here is just a recompilation of techniques found in forum, youtube, discord. etc. I am no the author of those techniques. I want to thank especially Sp0ke, Ookami and Waltiti for they support  and, of course, all the contributors and owner of those systems!

 

 

1. Intro:

 

Hello, this topic is for all fans of Pandora's Key 7/ Treasure 3D an all other clones.

 

It aims compilling all the information to modify and to improve the gaming experiences.

 

We talk about the system with the following motherboard:

 

It is based on a Amlogic S912 with different caracterisicis:

 

For instance:

CPU:ARM-cortex-a53 2GHz
Graphics card: mali-t830mp4 650MHz

 

From a software point of view those systems are based on Retroarch + Mame4droid + PPSPP + NAOMI Emulators.

 

Now, we start with some tutorial

 

2. Adding 3d and 2d games (Level: EASY - Risk: NONE):

 

Despite the fact that some vendors tell you that you cannot add games, it is not always true, all systems works on the following ways:

 

Required Material: USB Pendrive or SD Card. In all cases, when using USB pendrive or any other USB material, you must connect it to the upper USB port.

 

a ) For 3d games: You need filles in format iso, cso, pbp, cdi, gdi, n64, c64, z64, nmd, nmi - Basically: PSP, Dreamcast, Nintendo 64 and PS1 (but in Eboot format).

 

Step 1 - In the root directory your sd card or pendrive create a directory roms/

Step 2 -  Create a subdirectory (which will be the name of the game in the list

Step 3 - Put your rom inside your directory

Step 4 - (opitonal) Add an image in JPG format that will be displayed in the menu

 

Remark: pbp, n64, cdi and iso are confirmed to work

 

b ) For 2d games: Only mame 0.139u1 and FinalburnAlpha roms are compatible in ZIP format.

 

Step 1 - In the root directory your sd card or pendrive create a directory 2d/roms/

Step 2 - Add your ZIP files

Step 3 - If the game is compatible, its full name should appears automatically as it is in the retroarch database by default.

 

3. Running Lakka and configure internal joysticks (Level: Medium - Risk: Low):

 

Lakka is a ready to use light Linux system which automatically launch a build of Retroarch (see: http://www.lakka.tv/ ). It exist a special build for S912 system.

 

Some of the advantages are that: you can use additional roms of other gaming system, fully control the rendered options (e.g., graphical filters), add as many players as you want, play online, etc. However, currently, the internal Pandora´s key joysticks are not recognized by Lakka. Additional USB keyboard/joysticks must be used.

 

Required Material: 1 or 2 USB Pendrive or SD Card, USB keyboard and USB hub. (OPTIONAL: USB Wifi Dongle for internet access and network options, USB joystick as the PK joystick are not automatically detected). In all cases, when using USB pendrive or any other USB material, you must connect it to the upper USB port.

 

Step 1 - Download Lakka for S912: http://www.lakka.tv/get/linux/s912/ 

Step 2 - Burn the image in a Pendrive or SD card. For instance, in windows Win32DiskImager can be used: https://sourceforge.net/projects/win32diskimager/ 

Step 3 - Insert the USB drive  on the upper USB port and switch on the device.

Step 4 - The system automatically adjust Lakka and create partitions. Once it reboots, Lakka should work. System must be controlled via an USB keyboard.

Step 5 - For adding games: roms can be added in the internal SD card of the Pandora Key or on an additional USB Pendrive. They are automatically detected by Lakka in the storage/roms directory).

Step 6 - USB Wifi dongle can be used to connect Lakka to internet and the Internal network. Service SSH and Samba should be activated in Lakka. Once, connected to the router, In windows, lakka can be found by writting teh direction \\LAKKA  in the file explorer. Roms can be added directly to the Lakka partitions.

 

Remark: to launch the original Pandora Key OS, you only have to remove the Lakka pendrive or SD card. 

 

Now for adding the internal joystick, follows the steps: (see the full explanation here: https://forums.libretro.com/t/problems-with-controls-juyao-dual-arcade/5290/11 )

 

Step 1 - Connect Lakka to your network with wifi/ethernet dongle

Step 2 - Allow SSH connection in SERVICE

Step 3 - Connect to Lakka via a PC (for instance with putty: https://www.putty.org/) and user: root passwrod: root

Step 4 - in putty write: > udevadm monitor

Step 5 - Connect the internal joystick by using a usb to usb cable (one is given with most of Pandora´s Key models).

Step 6 - Note the input address of the joystick (mine was: /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.4/1-1.4:1.0/0003:0F0D:00AD.0007/input/input9)

Step 7 - Press Ctrl+Z to return to Lakka console

Step 8 - in putty write: >udevadm info -a -p /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.4/1-1.4:1.0/0003:0F0D:00AD.0007/input/input9 (replace by your address)

Step 9 - Copy the line of the report: ATTR{name}=="GZ RX CO.,LTD. RX Gamepad", where GZ RX CO.,LTD. RX Gamepad may change...

Step 10 - In putty write: nano /storage/.config/udev.rules.d/99-juyao-dual-arcade.rules

Step 11 - Add the line: ATTRS{name}=="GZ RX CO.,LTD. RX Gamepad",ACTION=="add",ENV{ID_INPUT_TABLET}="0",ENV{ID_INPUT_JOYSTICK}:="1" (USE YOUR NAME)
Step 12 - Save and exit with Ctrl+O and Ctrl+X.

Step 13 - Reboot and now your joystick are detected (both).

 

Remark: due to a bug in Lakka, only allow player 1 to control the menu, else controls will become mad...

 

 

4. Playing with 4 or more players to 2d Mame or FBA games (Level: Easy - Risk: None):

 

Despite the fact that most of the sellers say that only 3 players can play at the same time, it is not always true and 4 ore more players can be added.

 

Required Material: USB hub and USB joysticks. In all cases, when using USB material, you must connect it to the upper USB port.

 

Step 1 - Connect the USB hub and the joystick to the upper USB port of the device.

Step 2 - Go to the setting menu.

Step 3 - Usb joystick must be set to 'Player 3'.

Step 4 - Go to the USB joystick mapping menu and map all the desired joysticks.

Step 5 - If done correctly in the bottom-right part of the screen, as many joystick icon a connected joystick should appear.

Step 6 - Enjoy multiplayer games (NBA jam, Xmen, Bomberman, ...) with friends!

 

Remark: On some system, PS3 and PS4 joystick/joypad are confirmed to work. Currently 3d games are not configured for 3 or more players. Maybe in future version of the system it will work, please inform us on the comments...

 

More tutorial will arrive soon (Running Lakka, acces to system files, etc...)...

 

I am anxious to see the other tutorials. I recently purchased a Pandora Treasure 3D and want to make some changes. Was you able to access the system files and change anything? Thanks in advance.

Share this post


Link to post
Share on other sites

Any updates on how to add games on Pandoras Treasure 3D? I just got one with 100 3D games and 2100 2D games. Here is a picture of the loading screen. I have not had any luck adding any games. I contacted the seller and they claim they can not add any either. They are just a middle man distributor that has tried but failed to add games.

Untitled.jpg

Share this post


Link to post
Share on other sites
En 9/4/2019 a las 1:57, braids dijo:

I am anxious to see the other tutorials. I recently purchased a Pandora Treasure 3D and want to make some changes. Was you able to access the system files and change anything? Thanks in advance.

 

More tuto are available now... EmulELEC worth it!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×