-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #105 from ogamespec/3-gekko-jitc
TLB support enabled
- Loading branch information
Showing
57 changed files
with
682 additions
and
314 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Json | ||
|
||
In this folder are auxiliary Json, mainly those related to the service and debugging interface (Jdi). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# Dolwin 0.130 Release Notes | ||
|
||
The release with unlucky number 13 was split into two releases: 0.130 and 0.131. These superstitious programmers.. | ||
|
||
What's new: | ||
- MMU support | ||
- Support cache emulation | ||
- Dynamic recompiler (JITC) | ||
- Improved emulation of graphics FIFO | ||
- Many other minor improvements | ||
|
||
All these things were added experimentally and at the moment the cache and recompiler are temporarily disabled. If you are a developer, you can rebuild Dolwin with the cache and recompiler turned on. | ||
|
||
The cache is enabled with the command `CacheDebugDisable 0`. | ||
|
||
The recompiler is turned on in SRC\\Core\\Gekko.cpp, line 20 (but the interpreter must be disabled). | ||
|
||
Between 0.130 and 0.131, I will try to fix all incomprehensible bugs with cache and recompiler so that they are included in the next release. | ||
|
||
## Requirements | ||
|
||
- Dolwin makes heavy use of multicore multithreading. Therefore, it is desirable that your processor contains 4 or more cores. | ||
- The memory requirements are not so strict, a few gigabytes should be enough | ||
- Emulation requires DSP IROM / DROM dumps | ||
- A BIOS image dump is not required, but if you want to experiment with it, you can also add it in the settings. The BIOS is launched through the menu File -> Run Bootrom. Then you need to wait a bit and open the drive cover (File -> Swap Disk -> Open Cover). After that, IPL Menu will start :p | ||
|
||
## What happens | ||
|
||
Overall, the GameCube emulation has made significant progress. Games such as Ikaruga, 18 Wheeler, Super Monkey Ball, and for example Ed, Edd and Eddy are launched. | ||
|
||
However, not all of them reach Ingame, contain graphic bugs and suffer from lags. | ||
|
||
Most games still do not start due to insufficiently accurate emulation of the DSP or GPU. | ||
|
||
The next release (0.131) is aimed precisely at eliminating all the shortcomings of DSP emulation, so that at last you can launch such top games as Legend of Zelda. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# Заметки к релизу Dolwin 0.130 | ||
|
||
Релиз с несчастливым номером 13 был разбит на два релиза: 0.130 и 0.131. Ох уж эти суеверные программисты. | ||
|
||
Что нового: | ||
- Поддержка MMU | ||
- Поддержка эмуляции кэша | ||
- Динамический рекомпилятор | ||
- Улучшенная эмуляция графического FIFO | ||
- Много других мелких улучшений | ||
|
||
Все эти вещи добавлены экспериментально и в настоящий момент кэш и рекомпилятор временно отключены. Если вы разработчик, то можете пересобрать Dolwin с включенным кэшем и рекомпилятором. | ||
|
||
Кэш включается командой `CacheDebugDisable 0`. | ||
|
||
Рекомпилятор включается в SRC\\Core\\Gekko.cpp, line 20 (но при этом нужно отключить интерпретатор). | ||
|
||
В промежутке между 0.130 и 0.131 я постараюсь исправить все непонятные баги с кэшем и рекомпилятором, чтобы они были включены в следующем релизе. | ||
|
||
## Требования | ||
|
||
- Dolwin интенсивно использует многоядерную многопоточность. Поэтому желательно чтобы ваш процессор содержал 4 или более ядер. | ||
- Требования к памяти не такие жесткие, нескольких гигабайт должно хватить | ||
- Для эмуляции требуются дампы DSP IROM/DROM | ||
- Дамп образа BIOS не требуется, но если вы хотите с ним поэкспериментировать, то его можно тоже добавить в настройках. Запускается BIOS через меню File -> Run Bootrom. Затем нужно немного подождать и открыть крышку привода (File -> Swap Disk -> Open Cover). После этого запустится IPL Menu :p | ||
|
||
## Что получается | ||
|
||
В целом эмуляция GameCube значительно продвинулась вперед. Запускаются такие игры как Ikaruga, 18 Wheeler, Super Monkey Ball и например Ed, Edd and Eddy. | ||
|
||
Однако не все они доходят до Ingame, содержат графические баги и страдают тормозами. | ||
|
||
Большая часть игр по прежнему не запускается из-за недостаточно точной эмуляции DSP или графического процессора. | ||
|
||
Следующий релиз (0.131) нацелен как раз на устранение всех недочетов эмуляции DSP, чтобы наконец можно было запустить такие топовые игры как Legend of Zelda. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.