GithubHelp home page GithubHelp logo

radtek / dolwin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from emu-russia/pureikyubu

0.0 1.0 0.0 81.79 MB

Nintendo GameCube Emulator for Windows

License: Creative Commons Zero v1.0 Universal

C 26.59% C++ 70.25% Assembly 0.11% C# 3.03% HLSL 0.01% Python 0.01%

dolwin's Introduction

Nintendo GameCube Emulator for Windows

PNG

Dolwin is work-in-progress emulator of Nintendo GameCube console.

The goal of the emulator is to research the hardware features of GameCube and reverse engineer technologies used to develop games for this platform. GameCube is the hardware masterpiece of Nintendo engineers and it's a pleasure to explore this device and discover something new for yourself.

This project is revived from 2004 in 2020.

Dolwin Team:

Building

Build using Visual Studio 2019. To build, open Dolwin.sln and click Build.

The executable will be at the root (Dolwin.exe).

Solution structure

All solution projects are independent components (or try to be like that).

Currently, work is underway to encapsulate components in their namespaces, but the legacy code from version 0.10 does not make it so simple.

Currently, the following namespaces are quietly formed:

  • Debug: for debugging functionality
  • Gekko: for the core of the Gekko CPU
  • Flipper: for various internal Flipper hardware modules (AI, VI, EXI, etc.)
  • DSP: for GameCube DSP
  • DVD: for a disk drive unit (DDU)
  • GX: for the Flipper GPU

The user interface will most likely be rewritten as a Managed C# application. In the meantime, it's just like a piece of code from version 0.10.

Third-party code

Try not to use third-party libraries without special need.

Why "Dolwin"?

Dolwin was originally stands for "Nintendo Dolphin Emulator for Windows" (Dolphin is GameCube codename). Later "Dolphin" was changed to "GameCube", so that there is no confusion with another emulator - Dolphin-emu.

Greets

We would like to say Thanks to people, who helped us to make Dolwin:

  • Costis: gcdev.com and some valuable information
  • Titanik: made GC development possible
  • tmbinc: details of GC bootrom and first working GX demos
  • DesktopMan: nice GC demos
  • groepaz: YAGCD and many other
  • FiRES and ector for Dolphin-emulator, nice chats and information
  • Masken: some ideas from WhineCube
  • monk: some ideas from gcube
  • Alex Raider: basic Windows Console code
  • segher: Bootrom descrambler
  • Duddie: For DSP reversing and docs

And also to people, we have forgot or who wanted to stay anonymous :)

Many thanks to our Beta-testers, for bug and compatibility reports. Dolwin Beta-team: Chrono, darkreign, Jeil, Knuckles, MasterPhW and Posty.

Thanks to Martin for web-hosting on Emulation64.com

Contacts

dolwin's People

Contributors

ogamespec avatar raphaelthegreat avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.