Cemu icon indicating copy to clipboard operation
Cemu copied to clipboard

[FEATURE REQUEST] Android version

Open PeterNjeim opened this issue 3 years ago • 16 comments

Obviously a huge task, but possible now due to the recent open-sourcing. The Wii U is the last major Nintendo console not available for emulation on Android, so would be nice to complete the set. Anyways, my programming experience doesn't touch emulation, so I'm opening this as basically a forum to talk about this potential far-away feature, not demanding anything obviously.

PeterNjeim avatar Sep 01 '22 19:09 PeterNjeim

From what I know, the current JIT would have to utilize LLVM instead in order to allow usage on other platforms as the JIT only creates amd64 machine code.

Titaniumtown avatar Sep 01 '22 23:09 Titaniumtown

Currently there's no support to make it run on anything other than X86-64. Support may come eventually but not in the near future as changing the JIT is a huge task.

bitscher avatar Sep 01 '22 23:09 bitscher

What do we need to do to even get started with this? I've compiled a few other emulators before on a Raspberry Pi, but not sure where to begin with an Android build

elliot-sawyer avatar Sep 02 '22 23:09 elliot-sawyer

That's some of the code that requires porting to target the ARM ISA (or modify to use LLVM)

https://github.com/cemu-project/Cemu/tree/main/src/Cafe/HW/Espresso/Recompiler

bitscher avatar Sep 02 '22 23:09 bitscher

If you want it to go step by step, first port it to Android x86. If you really want to, you can use DRC-SIM, then it only works when connected to the host, just like a real Wii U.

kevincrans avatar Sep 08 '22 12:09 kevincrans

Games released for handheld game consoles don't have non-network multiplayer mode. So handheld game console emulators installed on mobile devices (smartphones, tablets, etc) cannot be used for this purpose. Instead you have to install home video game console emulators on the mobile device.

For example:

  • ''New Super Mario Bros. 2'', distributed for Nintendo 3DS (handheld game console), does not have a two player mode. So Citra (Nintendo 3DS) is not useful for multiplayers in this game.
  • ''New Super Mario Bros. Wii U'', distributed for Nintendo Wii U (home video game console), has four player mode. To play it on a smartphone, it would be awesome if Cemu for Android was released, so two or more game pads to the Bluetooth on the phone.

davidhedlund avatar Nov 11 '23 08:11 davidhedlund

It would be better if someone create libretro core for cemu

thealidev avatar Dec 18 '23 07:12 thealidev

It would be better if someone create libretro core for cemu

That's a separate project. However, it has been submitted here:

  • https://github.com/libretro/RetroArch/issues/14416

davidhedlund avatar Dec 22 '23 06:12 davidhedlund

If you want it to go step by step, first port it to Android x86. If you really want to, you can use DRC-SIM, then it only works when connected to the host, just like a real Wii U.

DRC-SIM is to connect the Wii U gamepad to ubuntu or debian. If you already knew this, can you enlighten me on why you mentioned this?

thanone2 avatar Dec 26 '23 15:12 thanone2

It's been a year, but I understand that it connects a computer to an actual Wii U, so with the playstore app, it's more for if you bought an incomplete Wii U and u need a Linux PC too (WSL works with extra files) It's repository is inactive for 6 years, so there it ends from a Cemu perspective for now.

kevincrans avatar Dec 29 '23 08:12 kevincrans

If its not mentioned on the official site or this github, its not backed by the people you are talking to here and therefore should be not trusted

Masamune3210 avatar Apr 15 '24 23:04 Masamune3210

it was a fake i tested it on my s8, it never loaded

thanone2 avatar Apr 15 '24 23:04 thanone2

Please be careful randomly installing and launching unknown apps, just because you can't see them doing anything doesn't mean they arent doing anything.

Masamune3210 avatar Apr 16 '24 00:04 Masamune3210

Please be careful randomly installing and launching unknown apps, just because you can't see them doing anything doesn't mean they arent doing anything.

https://youtu.be/4_wwoKAlV9Q

thanone2 avatar Apr 16 '24 00:04 thanone2

@CobeSoft-App looks like a virus lol

Titaniumtown avatar May 01 '24 10:05 Titaniumtown

The exact same virus was shared earlier in this thread lol

PeterNjeim avatar May 01 '24 15:05 PeterNjeim