Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Seta GX Wii: Difference between revisions

From GameBrew
No edit summary
 
(One intermediate revision by the same user not shown)
Line 19: Line 19:
|image_alt=Seta GX
|image_alt=Seta GX
}}
}}
'''Seta GX''' is an experimental Sega Saturn emulator designed for the Nintendo Wii console by developer fadedled (also known as Evoca), based on a heavily modified and simplified version of Yabause's port .
Seta GX is an experimental Sega Saturn emulator by fadedled (also known as Evoca) based on [[Yabause Wii]], but includes improvements taken from devmiyax's [https://github.com/devmiyax/yabause Yaba Sanshiro], such as CHD support and SCU emulation.
 
'''The main goal is to bring Sega Saturn''' emulation to the Wii console, taking advantage of the hardware acceleration of the Hollywood GPU to improve performance, although the project is still in its experimental stage and has significant limitations in terms of stability.


== Features ==
== Features ==
* '''Game File Support''' :
* Supports CUE and CHD formats (the latter with a slight performance penalty, about 5% slower). It also supports bin+cue and bin+img combinations (especially for beta or prototype games).
** CUE and CHD formats (the latter with a slight performance penalty, about 5% slower).
* Supports GameCube Controller, Wiimote and Classic Controller.
** It also supports bin+cue and bin+img combinations (especially for beta or prototype games).
* Support for SD and USB devices with FAT32 filesystem.
* '''Controls''' :
* Significant improvements over Yabause Wii, thanks to hardware acceleration via Hollywood GPU tricks.
** GameCube Controller support (required in early versions to navigate menus).
* Some games hit 60-99% of native speed (e.g. Clockwork Knight 1 and 2, Powerslave with 70-90% FPS), while others, such as prototypes, can drop to 20-50 FPS with missing textures or graphical glitches.
** Starting with the v0.3.1 beta, Wiimote and Classic Controller compatibility has been added, responding to community requests.
* '''Storage''' :
** Support for SD and USB devices with FAT32 filesystem.
** Games should be placed in the vgames/Saturn folder, while saves should go in saves/Saturn.
* '''Saves''' :
** Ability to save game progress.
* '''BIOS''' :
** Requires a Sega Saturn BIOS file (not included) called bios.bin, which should be placed in the apps/SetaGX/ folder.
* '''Performance''' :
** Significant improvements over Yabause Wii, thanks to hardware acceleration via Hollywood GPU tricks.
** Variable FPS: Some games hit 60-99% of native speed (e.g. Clockwork Knight 1 and 2, Powerslave with 70-90% FPS), while others, such as prototypes, can drop to 20-50 FPS with missing textures or graphical glitches.


== '''How it works''' ==
=== Installation ===
'''Seta GX''' is a fork of [[Yabause Wii]], but includes improvements taken from devmiyax's '''Yaba Sanshiro''' , such as CHD support and SCU (System Control Unit) emulation. The code has been simplified to optimize performance on the Wii, with changes such as:
Download the latest version.


* Optimized opcode decoding for the Saturn SH2 CPU.
Extract the archive and copy the <code>apps/SetaGX</code> folder into the apps folder to your USB/SD card root.
* Integration of Musashi m68k plugin to improve Motorola 68000 processor emulation.
* Removed audio plugin to reduce complexity.
* Fixed memory leaks and simplified device loading.


== Usage ==
Create folders <code>vgames/Saturn</code> for games and <code>saves/Saturn</code> for saves.
=== Installation ===


* Download the latest version.
You must also provide your own copy a Sega Saturn BIOS file (<code>bios.bin</code>) and place it in <code>apps/SetaGX/</code>.  
* Extract the folder to your SD card/USB <code>apps/SetaGX</code>directory .<code>apps</code>
* Create folders <code>vgames/Saturn</code>for games and <code>saves/Saturn</code>saves.
* Copy a Sega Saturn BIOS file ( <code>bios.bin</code>) to <code>apps/SetaGX/</code>.


=== Start ===
==User guide==
* Using a Homebrew Channel on a modded Wii to launch '''Silk GX''' .
Using a Homebrew Channel on a modded Wii to launch Silk GX. Navigate the menu with a GameCube Controller (or Wiimote/Classic Controller from v0.3.1).
* Navigate the menu with a GameCube Controller (or Wiimote/Classic Controller from v0.3.1).
* To return to the menu, press '''Start + Z''' (this closes the game, so save first).


=== Game ===
To return to the menu press Start + Z on GameCube Controller and Home on Wii controllers, this will close the game so save before doing this.  
* Load CUE/CHD files from the directory <code>vgames/Saturn</code>.
* Saves are automatically managed in the <code>saves/Saturn</code>.


== Controller Mapping ==
In the menu you can select a game and press A/2 to start it (if you start a game while holding R a FPS counter will show), pressing B/1 will return to the Homebrew Channel.
Remapping is planned, but the following is the standard mapping:


== Controls ==
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 76: Line 52:
! Classic
! Classic
|-
|-
| D-pad
| D-Pad
| D-pad
| D-Pad
| D-pad
| D-Pad
| D-pad
| D-Pad
|-
|-
| A
| A
Line 126: Line 102:
| +
| +
|}
|}
To return to the menu press '''Start + Z''' on GameCube Controller and '''Home''' on Wii controllers, this will close the game so save before doing this. In the menu you can select a game and press A/2 to start it (if you start a game while holding R a FPS counter will show), pressing B/1 will return to the Homebrew Channel.
==Media==
'''SETA GX LAST UPDATE: WIIREMOTE, CLASSIC, PRO & GAMECUBE CONTROLLER.''' ([https://www.youtube.com/watch?v=8BvEZ3K-vSM BadBlock Wii]) <br>
<youtube width=""640"">8BvEZ3K-vSM</youtube>
'''Seta-gx v 0.3.1 Sega Rally by night vWii Wii U (Wii) Sega Saturn''' ([https://www.youtube.com/watch?v=UMG4G-qO6wY Jilou C.]) <br>
<youtube width=""640"">UMG4G-qO6wY</youtube>


==Screenshots==
==Screenshots==
Line 142: Line 109:


https://dlhb.gamebrew.org/wiihomebrews/images/SetaGXWii-03.png
https://dlhb.gamebrew.org/wiihomebrews/images/SetaGXWii-03.png
==Media==
'''SETA GX LAST UPDATE: WIIREMOTE, CLASSIC, PRO & GAMECUBE CONTROLLER.''' ([https://www.youtube.com/watch?v=8BvEZ3K-vSM BadBlock Wii]) <br>
<youtube width="640">8BvEZ3K-vSM</youtube>
'''Seta-gx v 0.3.1 Sega Rally by night vWii Wii U (Wii) Sega Saturn''' ([https://www.youtube.com/watch?v=UMG4G-qO6wY Jilou C.]) <br>
<youtube width="640">UMG4G-qO6wY</youtube>


==Changelog==
==Changelog==
Line 181: Line 155:


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/seta-gx-sega-saturn-emulator-warning-only-works-with-gcn-controller.668776/
* GitHub - https://github.com/fadedled/seta-gx
* Github - https://github.com/fadedled/seta-gx
* Wiibrew - https://wiibrew.org/wiki/Seta_GX
* Wiibrew - https://wiibrew.org/wiki/Seta_GX
* GBAtemp - https://gbatemp.net/threads/seta-gx-sega-saturn-emulator-warning-only-works-with-gcn-controller.668776/

Latest revision as of 14:49, 21 April 2025

Seta GX
General
Authorfadedled
TypeConsole
Version0.3.2
LicenseGPL-2.0
Last Updated2025/04/18
Links
Download
Website
Source

Seta GX is an experimental Sega Saturn emulator by fadedled (also known as Evoca) based on Yabause Wii, but includes improvements taken from devmiyax's Yaba Sanshiro, such as CHD support and SCU emulation.

Features

  • Supports CUE and CHD formats (the latter with a slight performance penalty, about 5% slower). It also supports bin+cue and bin+img combinations (especially for beta or prototype games).
  • Supports GameCube Controller, Wiimote and Classic Controller.
  • Support for SD and USB devices with FAT32 filesystem.
  • Significant improvements over Yabause Wii, thanks to hardware acceleration via Hollywood GPU tricks.
  • Some games hit 60-99% of native speed (e.g. Clockwork Knight 1 and 2, Powerslave with 70-90% FPS), while others, such as prototypes, can drop to 20-50 FPS with missing textures or graphical glitches.

Installation

Download the latest version.

Extract the archive and copy the apps/SetaGX folder into the apps folder to your USB/SD card root.

Create folders vgames/Saturn for games and saves/Saturn for saves.

You must also provide your own copy a Sega Saturn BIOS file (bios.bin) and place it in apps/SetaGX/.

User guide

Using a Homebrew Channel on a modded Wii to launch Silk GX. Navigate the menu with a GameCube Controller (or Wiimote/Classic Controller from v0.3.1).

To return to the menu press Start + Z on GameCube Controller and Home on Wii controllers, this will close the game so save before doing this.

In the menu you can select a game and press A/2 to start it (if you start a game while holding R a FPS counter will show), pressing B/1 will return to the Homebrew Channel.

Controls

Sega Saturn GameCube WiiMote Classic
D-Pad D-Pad D-Pad D-Pad
A B A Y
B A 1 B
C X 2 A
X Cstick-UP - X
Y Y B ZL
Z Z ZR
R R R
L L L
Start Start + +

Screenshots

SetaGXWii-01.png

SetaGXWii-02.png

SetaGXWii-03.png

Media

SETA GX LAST UPDATE: WIIREMOTE, CLASSIC, PRO & GAMECUBE CONTROLLER. (BadBlock Wii)

Seta-gx v 0.3.1 Sega Rally by night vWii Wii U (Wii) Sega Saturn (Jilou C.)

Changelog

v0.3.2

  • FPS counter (hold R when starting a game).
  • Fixed VDP1 mesh effect (no more checkered screen in some games).
  • VDP1 double buffer (eliminated erratically moving objects).
  • VDP1 User Clipping (Fixed masking issues in some games).

v0.3.1

  • Support for Wii and Classic Controller.
  • Mesh effect of VDP1.

v0.3.0

  • New menu.
  • Correct color offset emulation.
  • New VDP1 renderer much more accurate (almost complete).
  • New VDP2 renderer, slightly more precise (transparencies don't work yet though).
  • New key mapping for the GameCube.
  • General code cleanup.

v0.2.0

  • Project name change.
  • Optimized opcode decoding for SH2.
  • Added new Musashi m68k plugin.
  • Fixed some serious memory leaks.
  • Removed audio plugin code.
  • Simplified device loading.

v0.1.0

  • First Release.

Credits/Special Thanks

  • Yabause Team: Original soure code
  • Devmiyax: Updates to Yabause trough Yaba Sanshiro
  • Extrems: Help on GX issues
  • emu_kidid & Pcercuei: Their continued work on WiiSX helped inspire this endeavor
  • tueidj: Virtual memory code

External links

Advertising: