#1018037 ITP: cemu -- Wii U Emulator

#1018037#5
Date:
2022-08-24 13:41:31 UTC
From:
To:
* Package name    : cemu
  Version         : 2.0
  Upstream Author : Exzap <https://github.com/Exzap>
* URL             : https://cemu.info/
* License         : (MPL-2.0)
  Programming Lang: (C, C++)
  Description     : Cemu: Wii U Emulator

Software to emulate Wii U games and applications on PC

GH Repo: https://github.com/cemu-project/Cemu
Current State of Linux Builds: https://github.com/cemu-project/Cemu/issues/1

#1018037#10
Date:
2022-08-26 14:41:16 UTC
From:
To:
Hi, I'm looking into packaging Cemu right now, so converting this to an ITP.
#1018037#23
Date:
2022-08-31 08:57:45 UTC
From:
To:
Hi Andrea,

I would love to see cemu in Debian, so I'll gladly sponsor zarchive and
cemu once you think it is ready to review.

Regards,
Stephan

#1018037#28
Date:
2022-08-31 17:00:04 UTC
From:
To:
Il giorno mer 31 ago 2022 alle 10:57:45 +02:00:00, Stephan Lachnit
<stephanlachnit@debian.org> ha scritto:

Hi Stephan, thanks for your interest :)

Unfortunately I think it'll take a while, as upstream doesn't consider
the Linux port ready for general use. They would also prefer not to be
package by distros at the moment; see the threads linked below.

https://github.com/cemu-project/Cemu/issues/107
https://github.com/cemu-project/Cemu/pull/126#issuecomment-1232830168

#1018037#33
Date:
2023-05-12 14:42:45 UTC
From:
To:
Good morning,

 Attached please find your PDF account statement and invoice as of 05/11/2023. Please notice you have a past due balance  for invoice IN0099203.

 Please provide payment as soon as possible.




 Best Regards,
 Shawneen Chisholm
 Accounts Receivable Coordinator

 UNITED RENTALS, INC.
Branch L02 BONNYVILLE
4920 56TH AVE
BONNYVILLE AB T9N 2N8 CA
780-826-7610


 CONFIDENTIALITY NOTICE: The contents of this email message and any attachments are intended solely for the addressee(s). This may contain confidential and/or privileged information and may be legally protected from disclosure. If you are not the intended recipient of this message, please alert the sender immediately by reply email and then delete this message and any attachments. Any disclosure, reproduction, distribution or other use of this message or any attachments by an individual or entity other than the intended recipient is prohibited

#1018037#38
Date:
2023-05-12 14:42:48 UTC
From:
To:
Good morning,

 Attached please find your PDF account statement and invoice as of 05/11/2023. Please notice you have a past due balance  for invoice IN0099203.

 Please provide payment as soon as possible.




 Best Regards,
 Shawneen Chisholm
 Accounts Receivable Coordinator

 UNITED RENTALS, INC.
Branch L02 BONNYVILLE
4920 56TH AVE
BONNYVILLE AB T9N 2N8 CA
780-826-7610


 CONFIDENTIALITY NOTICE: The contents of this email message and any attachments are intended solely for the addressee(s). This may contain confidential and/or privileged information and may be legally protected from disclosure. If you are not the intended recipient of this message, please alert the sender immediately by reply email and then delete this message and any attachments. Any disclosure, reproduction, distribution or other use of this message or any attachments by an individual or entity other than the intended recipient is prohibited

#1018037#43
Date:
2024-01-02 17:08:53 UTC
From:
To:
Hi, I'm sorry but I no longer intend to package the Cemu emulator, at
least for now, as life got way busier lately. Still, I've spent quite
some time looking at Cemu's code, so if you intend to package this
emulator yourself, feel free to ask for help!

Bye :)

#1018037#52
Date:
2026-03-07 13:46:25 UTC
From:
To:
Hi David,

No worries! Are you working on this on a Git repo somewhere, or is
everything on your machine only? Which kind of issue are you
encountering with imgui?

Also, I've Cc'd the Cemu ITP bug, so to track the discussion somewhere
public, also for others to chime in if needed.

Bye!

#1018037#57
Date:
2026-03-08 20:41:01 UTC
From:
To:
Dear Andrea,

The repo doesn't build a package yet, but you can find my work so
far here:

https://salsa.debian.org/Castor216/cemu#

* This doesn't actually install anything yet, as upstream seems to
be built around a portable install/flatpak.
* Cemu comes with replacement fonts for the system fonts used in an
actual WiiU. I intend to put these in a separate package, but I
haven't got around to that yet as I am prioritising the build.
That's why there's two packages in d/control, though.

As for imgui, the version Cemu is designed to work with is old now.
Old enough that the tarball has disappeared off the github API page.
Cemu doesn't build against newer versions, so the easiest thing to
do is patch Cemu and forward it upstream.

Regards,

David

#1018037#62
Date:
2026-05-10 17:33:46 UTC
From:
To:
Dear Andrea,

Apologies, once again, for the delay. I was ultimately unable to
patch Cemu to use the system imgui. The version Cemu uses is so old
that patching it to use the most recent one would be a huge
undertaking and difficult to maintain. I wish I had something better
to show you after two months but I just don't have the 3D rendering
know-how to do it.

On a brighter note, the new Cemu package using the older imgui is
uploaded, ready for review [1]. I had to remove the icons8 images
that ship with upstream since the icons8 license is non-free, to my
understanding. Please refer to d/copyright for details.

I have left d/changelog unreleased and untagged pending your review.
Please let me know if you have a different preference.

Regards,

David

[1] https://salsa.debian.org/Castor216/cemu#

#1018037#67
Date:
2026-06-14 12:10:54 UTC
From:
To:
Hi David,

No worries for the delay! As you could see, I was also busy :)

I appreciate your work and think it is high quality. Still, I have some
recommendations which I think are important to implement before actually
maintaining Cemu in Debian.

Your Debian packaging delta is very big. This means two things:

1. You spent a lot of effort packaging and really making Cemu ready for
   Debian. I truly appreciate this, because many people do not.
2. Maintaining all these delta is a huge burden, and will become
   increasingly difficult with time as upstream will evolve and your
   priorities will shift.

Considering this, I would spend some more time trying to get most of
your packaging changes and patches integrated with upstream Cemu,
explaining why you did so and why it matters.

As for the imgui issue, two things:

1. Have you tried raising the issue upstream? Maybe they would be
   interested in doing the porting effort for you.
2. Debian Policy §4.13 says that "Debian packages should not make use of
   these convenience copies **unless the included package is explicitly
   intended to be used in this way**" (emphasis added). If I remember
   correctly, ImGui is meant to be embedded in projects, so as long as
   you document that situation it should be fine. It never hurts to try
   and use the system version anyway, though.

As for the icons, yeah, it's true that those icons shouldn't really stay
in Debian. This issue though if for sure not Debian-specific; any other
distribution will encounter this same issue. I'd advise to coordinate
with the packagers of other software distributions to share the efforts
in these kind of things. I did in the past with Arch user "abouvier" in
the past, and it was really nice.

Hope my feedback is appreciated :)
Bye!