Status of ports and porting help / possibly ports megathread?

keimak

New Member
Jul 8, 2025
1
0
28
I've joined this forum to try to get help with porting CoC to web to work better than the old .swf ran through Ruffle or another player and be more moddable, and saw what appears to be at least 4 independent ports in various stages of development:

- "Corruption of Champions: Sauce" by adev that has a zip download, but I don't see the source code or license.
Type: web app
Build: zip uploaded to the forum
Source code: Not found
License: absent (proprietary by default)
Status: supposedly finished base game port, with Giacomo workarounds due to the author's license
Technology: unknown, pure HTML/CSS/JS?
Notable features: allegedly good screen reader support

- "CoC Web" by end5, which has an "old version" available as source code on github, and a "new version" that is only mentioned to exist
Type: web app
Build: github pages https://end5.github.io/CoCWeb/
Source code: Github
License: absent (proprietary by default)
Status: supposedly finished base game port
Technology: Typescript

- "CoC: HTML Edition (0.1.2 alpha)" by Kitteh6660, which looks like an abandoned alpha
Type: web app
Build: source code to be hosted as a website or opened locally in a browser I think?
Source code: Github
License: absent (proprietary by default)
Status: abandoned alpha
Technology: pure HTML/CSS/JS
Notable features: intended to include CoC Revamp content

- "CoCSharp - a C# Port/Rewrite" by JustSomeGuy65535
Type: .Net project compiled to a windows desktop app but intended to be adaptable in other ways
Build: DIY
Source code: Github
License: absent (proprietary by default)
Status: demo of the character creation and initial events, supposedly most base systems implemented
Technology: .Net Standard 2.0 / .Net Framework 4.7.1 / C# 7.3
Notable features: Frontend and Backend are separate libraries complying with .Net Standard 2.0, which should allow adapting the project to support more platforms and/or their reuse in other projects… if the author grants a license that allows it.

So it appears that out of all these projects not a single one is legal to extend to include better mod support and the like, and only one is both supposedly fully working and has source available to extend illegally and cross your fingers that the author will grant a license instead of trying to take you down. (The latter unlikely, but it's better to have this stuff covered.)

I want to make a port that is modular, allowing building it for web and desktop, and has mod support as a core feature. To do this I ask you (especially @Fenoxo ) for any source code and assets that will make it easier than extracting from the .swf or re-implementing everything from the start, and your blessing, preferably in the form of a permissive license.

My current plan is to make a project that uses Ruffle and its swf handling utilities to extract and run the .swf and gradually replace parts of it. How hard can it be?™

Additional resources:
Fenoxo's linked asset dumps of buttons and sprites: https://forum.fenoxo.com/threads/experimental-coc-port.18495/post-301248