Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

C# code progression % ? #27

Open
xcom169 opened this issue Jun 16, 2024 · 2 comments
Open

C# code progression % ? #27

xcom169 opened this issue Jun 16, 2024 · 2 comments

Comments

@xcom169
Copy link

xcom169 commented Jun 16, 2024

Hello All,

Approx. how much of the original code has been converted into C#? What will the user experience from the conversion ?
The system req. will be lower and the speed will be faster?

@kevinferrare
Copy link
Contributor

Hello!

We are currently working on tooling to help with the conversion.
Someone else already converted code to load videos, the globe and to render rooms.
You can have a look here: https://github.com/madmoose/dune-rust/tree/main

@maximilien-noal
Copy link
Member

Hi,

Indeed without emulation it will be faster in the end. Although nowadays the system requirements of Dune are so lightweight that emulation is not a problem.

I'd say we are at the beginning.

We have code covering different areas (savegames, dune music drivers, intro, room drawing, lip syncing system,..) scattered in different projects and programming languages. So giving a percentage is difficult.

It's fun, and contributors are very welcome !

Right now on the c# side, our focus is on next gen code generation. On the émulation side for Dune in Spice86, the only thing missing (but it's a work in progress) is Adlib Gold emulation.

The framework is there in Cryogenic to rewrite anyhting. I've been rewriting lately the very beginnings of the mt32 music driver.

We have a discord here: https://discord.com/invite/Zd6tmUCq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants