pureikyubu/SRC/DolwinEmu
2020-08-26 23:06:06 +03:00
..
Scripts Updated projects by new GX component 2020-08-22 00:57:22 +03:00
Config.cpp Eliminated TCHAR from DolwinEmu core 2020-08-06 22:47:44 +03:00
Config.h Paths fixed for pissed linux 2020-08-09 21:36:10 +03:00
EmuCommands.cpp ThreadDemo 2020-08-09 15:17:46 +03:00
EmuCommands.h Paths fixed for pissed linux 2020-08-09 21:36:10 +03:00
Emulator.cpp PE Regs refactored 2020-08-22 00:47:16 +03:00
Emulator.h XFRegs and refactoring 2020-08-26 23:06:06 +03:00
ExecutableFormat.h Reverted old crappy UI file utils 2020-07-23 00:37:40 +03:00
JdiServer.cpp HLE small refactoring 2020-08-09 20:25:54 +03:00
JdiServer.h More portable code 2020-08-08 20:10:33 +03:00
Loader.cpp Paths fixed for pissed linux 2020-08-09 21:36:10 +03:00
Loader.h UI fixes 2020-07-31 00:02:15 +03:00
pch.cpp Source code tree refactored, ready to cross platform 2020-07-21 21:33:50 +03:00
pch.h PE Regs refactored 2020-08-22 00:47:16 +03:00
Readme.md Command Processor registers definitions 2020-08-26 21:16:04 +03:00

DolwinEmu

This component is used to control host emulation (GameCube).

You can assume that the "Loaded" state is equivalent to the fact that the GameCube is on (powered), and the "Running" state is equivalent to the main Gekko clock is running.

The architecture of the emulator is designed in such a way that the running Gekko thread is the main driving force of the emulator. All other emulation threads are based on the Gekko emulated timer (Time Base Register).

Thus, if the Gekko thread is in a suspended state, all other hardware modules are also "sleeping".

Supported file formats

Dolwin supports the following file formats:

  • DOL
  • ELF
  • BIN (not sure if this works and generally there are probably no demos left in .bin format)
  • GCM/ISO: unencrypted GameCube disk images

HWConfig

To avoid using configuration from the HW component, all Flipper hardware emulation settings are aggregated into the HWConfig structure.

Jdi

Jey-Dai interface allows you to control host emulation, load and unload executable files (DOL, ELF) or DVD images and so on.

A list of commands can be found in EmuJdi.json

DolwinEmuForPlayground

A special build version that links with Null backends for use in DolwinPlayground.