• Dear Cerberus X User!

    As we prepare to transition the forum ownership from Mike to Phil (TripleHead GmbH), we need your explicit consent to transfer your user data in accordance with our amended Terms and Rules in order to be compliant with data protection laws.

    Important: If you accept the amended Terms and Rules, you agree to the transfer of your user data to the future forum owner!

    Please read the new Terms and Rules below, check the box to agree, and click "Accept" to continue enjoying your Cerberus X Forum experience. The deadline for consent is April 5, 2024.

    Do not accept the amended Terms and Rules if you do not wish your personal data to be transferred to the future forum owner!

    Accepting ensures:

    - Continued access to your account with a short break for the actual transfer.

    - Retention of your data under the same terms.

    Without consent:

    - You don't have further access to your forum user account.

    - Your account and personal data will be deleted after April 5, 2024.

    - Public posts remain, but usernames indicating real identity will be anonymized. If you disagree with a fictitious name you have the option to contact us so we can find a name that is acceptable to you.

    We hope to keep you in our community and see you on the forum soon!

    All the best

    Your Cerberus X Team

Deploy AGK based Cerberus onto OUYA with Android 4.1

xaby

New member
Joined
Oct 15, 2021
Messages
6
Hello, I am an App Game Kit Classic / 2 / Studio Tier 1 Basic developer.
I tried the Tier 2 C++, but the setup was a bit complecated. I am missing some Object Oriented stuff in App Game Kit Tier 1 Basic,
my main targed for my projects is the Android 4.1 gaming console OUYA with support for OpenGL ES 2.0 and DXT texture compression.
It has a Tegra 3 SoC with 1 GB RAM. It supports XBox 360 controllers and some others.

From what I read, I would need to install Android Studio for the Android export and also have to copy the App Game Kit Tier 2 C++ source somewhere.

So my question is, did anybody tried that before? Does it make any sense? :)

And if we solve that problem and get "hello world" showing up on the OUYA, my second question would be, how complecated would it be to integrate some other C++ stuff that is not in App Game Kit Tier 2 C++ at this moment?

e.g.:
- tracker music replay (S3M, IT, MOD)
- BASIS Universal Texture Compression (can transform to ETC1, DXT or what ever the target devices supports, but don't need uncompressed textures in memory, would save up to 8:1 on the OUYA, I guess and so games could load and run much faster)

If I am using Cerberus X, would it be also possible to export it to other ARM devices?
- Raspberry Pi 3/4
- e.g. Playstation Classic, SNES Mini, MegaDrive Mini
- Retroid Pocket 2 (when not in Android 8 mode)

For whom who are interested, I am from Berlin, Germany. And I also understand German :)

FLI_7577_OUYA_Bar_2020_wLogo_web.jpg
 
That was a test with App Game Kit Tier 1 Basic and Android export. Running on Retroid Pocket 2 in Android 8 mode.
 

Attachments

  • FLI_7691_1.jpg
    FLI_7691_1.jpg
    99.1 KB · Views: 69
Hi Xaby, welcome to the forum. Leverkusen here :)
I have created a tool to create AGK tier 2 targets for CX. But only for Windows, OSX, Android and IOS. I didn't try if they work with the latest release of Classic. Maybe something can be done to export for these devices.
But you need to install Android Studio for sure.

Or did you ment if CX apps could be compiled for these devices?
Edit: Scrape my last question. Read the title again. Have to check the path to export for ouya on AGK again. I don't have one, so I can't promise anything.
 
Last edited:
And if we solve that problem and get "hello world" showing up on the OUYA, my second question would be, how complecated would it be to integrate some other C++ stuff that is not in App Game Kit Tier 2 C++ at this moment?
Interfacing C libraries should be simple, because AGK is just that. Writing the module to interface with it.... depends on how much there is. CX doesn't have pointers so you might need to write some kind of wrapper when it comes to structs and other stuff.
 
@xaby: I have attached anew version of TRANS and a script "build_targets" which now creates the android ouya target.
Please overwrite the stuff in your local installation of CX with the contents of the zip file.
I don't know if the created APK will run on an Ouya as I don't have one.
As always, you need to install Android Studio to build for Android and Ouya via CX and also Mingw to build the tool to create the targets.
Let me know if you run into problems.
 

Attachments

  • AGK_Ouya.zip
    3.9 MB · Views: 85
Maybe I have to ask first, where to put the AGK Tier 2 C++ Source code from GitHub or how can I configure Cerberus X to find it?

I tried the example or template and got:
---------------------------
Compile Error
---------------------------
Identifier 'SetWindowSize' not found.
---------------------------
OK
---------------------------
 
It doesn't work with the github stuff of agk. That would be illegal. It works with a agk Installation.
Do you have time for a Video Chat today?
 
Thanks for the videochat the other day. Have to install some stuff and get my system ready. I don't gave up on Cerberus X yet :) But have to meet some deadlines before Christmas with some ideas, so every hour counts. Getting App Game Kit Tier 2 C++ stuffing running without the need of plain C++ sounds nice. And I will try to figure out, how to make that even possible with Visual Studio 2019. Because installing Visual Studio 2017 at this point in time makes not much sense for me.
 
And I will try to figure out, how to make that even possible with Visual Studio 2019. Because installing Visual Studio 2017 at this point in time makes not much sense for me.
That should be possible. You need to open the template from the AGK folder with Visual studio. It should ask you to retarget to Win10 SDK.
 
Back
Top Bottom