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

Wii7800: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Emulators (Console) - GameBrew
|title_mode=append
|image=wii7800wii.jpg
|image_alt=Wii7800
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=Wii7800
|title=Wii7800
|image=wii7800wii.jpg
|image=wii78002.png
|description=Atari 7800
|description=Atari 7800 emulator.
|author=Raz0red
|author=Raz0red
|lastupdated=2020/03/25
|lastupdated=2020/03/25
Line 14: Line 8:
|version=0.5.0
|version=0.5.0
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/wiihomebrews/wii7800wii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/wii7800.7z
|website=https://www.twitchasylum.com/forum/viewtopic.php?t=519
|website=https://www.twitchasylum.com/forum/viewtopic.php?t=519
|source=https://github.com/raz0red/wii7800
|source=https://github.com/raz0red/wii7800
}}
}}
'''Wii7800''' is a port of the [https://home.comcast.net/~gscottstanton/ ProSystem emulator] developed by Greg Stanton. Additional changes developed by Ludovic Jacomme aka Zx-81 (PSP port), Leonis, and gdement. Portions of the Pokey code were adapted from the MAME implementation.
Wii7800 is a port of the [https://gstanton.github.io/ProSystem1_3/ ProSystem emulator] developed by Greg Stanton. Additional changes developed by Ludovic Jacomme aka Zx-81 ([[PSP7800 PSP|PSP port]]), Leonis, and gdement. Portions of the Pokey code were adapted from the MAME implementation.


== Installation ==
== Installation ==
To install Wii7800, simply extract the zip file directly to your SD card or USB device (retain the hierarchical structure exactly).
To install Wii7800, simply extract the zip file directly to your SD card or USB device (retain the hierarchical structure exactly).


== Lightgun Accuracy, etc. ==
==User guide==
The crosshair for the Wii7800 emulator is not perfect. For example, you may be pointing at something and your shot may register slightly to the right or left.
=== Lightgun Accuracy ===
The crosshair for the Wii7800 emulator is not perfect.  


==Media==
For example, you may be pointing at something and your shot may register slightly to the right or left.
<youtube>YpY56w3igo8</youtube>


== Cartridge Database ==
=== Cartridge Database ===
Wii7800 ships with a database that contains recommended settings for the majority of commercial and a limited number of homebrew cartridges. These settings cover control settings, difficulty switch settings, and cartridge-related settings (cartridge type, Pokey support, XM support, high score cart support, etc.).
Wii7800 ships with a database that contains recommended settings for the majority of commercial and a limited number of homebrew cartridges. These settings cover control settings, difficulty switch settings, and cartridge-related settings (cartridge type, Pokey support, XM support, high score cart support, etc).


To view/edit the settings applied for a particular cartridge perform the following steps:
To view/edit the settings applied for a particular cartridge perform the following steps:
 
* Load the cartridge (via the "Load cartridge" menu item).
* Load the cartridge (via the "Load cartridge" menu item)
* Return to the Wii7800 menu.
* Return to the Wii7800 menu
* Select the "Cartridge-specific settings" menu item.
* Select the "Cartridge-specific settings" menu item
* View/edit the settings for the cartridge.
* View/edit the settings for the cartridge


Some settings will not be applied until the settings are saved and the cartridge is reloaded. When one of these settings is modified, a message will be displayed indicating that this particular setting requires the cartridge to be reloaded (and the settings saved prior to loading).
Some settings will not be applied until the settings are saved and the cartridge is reloaded. When one of these settings is modified, a message will be displayed indicating that this particular setting requires the cartridge to be reloaded (and the settings saved prior to loading).
Line 43: Line 36:
Other settings, such as difficulty switch and control settings may not be applied until the cartridge is reset (or reloaded).
Other settings, such as difficulty switch and control settings may not be applied until the cartridge is reset (or reloaded).


== SMB (Network support) ==
===Cartidge/ROM compatibility===
Wii7800 allows for loading ROMs over the network via SMB. To enable SMB support, you must edit the "wii7800.conf" file located in the "/wii7800" directory and provide values for the following:
There are many dumps of ROMs that are incompatible with Wii7800. However, there is typically a dump of the cartridge that does work.
 
Please see the [https://wiibrew.org/wiki/Wii7800/Cartridge_Compatbility Cartridge Compatibility List], it contains a list of compatible ROMs by hash code.
 
=== SMB/Network support ===
Wii7800 allows for loading ROMs over the network via SMB. To enable SMB support, you must edit the "wii7800.conf" file located in the wii7800 directory and provide values for the following:
 
* share_ip - IP address of the computer to connect to.
* share_name - Name of the share on the computer.
* share_user - Name of the user to connect as.
* share_pass - Password for the user.
 
==Controls==
===Wiimote & Nunchuck===
'''Menu:'''
 
D-Pad or Nunchuck Analog - Scroll
 
A or Nunchuck C - Select
 
B or Nunchuck Z - Back
 
Home - Exit to Homebrew Channel
 
Power - Power off
 
'''In-game (Joystick):'''
 
D-Pad or Nunchuck Analog - Move
 
2 or Nunchuck C - Fire 1
 
1 or Nunchuck Z- Fire 2
 
Plus - Reset
 
Minus - Select
 
A/B - Left/Right difficulty (if enabled)
 
Home - Display Wii7800 menu (see above)
 
'''In-game (Lightgun):'''
 
Pointer - Move
 
A/B - Fire 1
 
Plus - Reset
 
Minus - Select
 
1/2 - Left/Right difficulty (if enabled)
 
Home - Display Wii7800 menu (see above)
 
===Classic Controller===
'''Menu:'''
 
D-Pad or Left Analog Up/Down - Scroll
 
A - Select


* share_ip : IP address of the computer to connect to.
B - Back
* share_name : Name of the share on the computer.
 
* share_user : Name of the user to connect as
Home - Exit to Homebrew Channel
* share_pass : Password for the user
 
'''In-game (Joystick):'''
 
D-Pad or Left Analog - Move
 
Right Analog - Dual analog (if enabled)
 
A - Fire 1
 
B - Fire 2
 
Plus - Reset
 
Minus - Select
 
ZL/ZR - Pause
 
L/R - Left/Right difficulty (if enabled)
 
Home - Display Wii7800 menu (see above)
 
===GameCube Controller===
'''Menu:'''
 
D-Pad or Analog - Scroll
 
A - Select
 
B - Back
 
Z - Exit to Homebrew Channel
 
'''In-game (Joystick):'''
 
D-Pad or Analog - Move
 
C Stick - Dual analog (if enabled)
 
A - Fire 1
 
B - Fire 2
 
Start - Reset
 
L - Select
 
R - Pause
 
Y/X - Left/Right difficulty (if enabled)
 
Z - Display Wii7800 menu (see above)
 
==Screenshots==
https://dlhb.gamebrew.org/wiihomebrews/wii78003.png
 
https://dlhb.gamebrew.org/wiihomebrews/wii78004.png
 
https://dlhb.gamebrew.org/wiihomebrews/wii78005.png
 
==Media==
'''Wii7800 0.5 + Atari 7800 Homebrew''' ([https://www.youtube.com/watch?v=YpY56w3igo8 Chris Smith]) <br>
<youtube>YpY56w3igo8</youtube>


== Known Issues ==
== Known issues ==
* High Score cartridge is only compatible with NTSC games.
High Score cartridge is only compatible with NTSC games.


== Changelog ==
== Changelog ==
''' 0.5 - March 24, 2020 '''
''' 0.5 2020/03/24 '''
* Partial Expansion Module (XM) support
* Partial Expansion Module (XM) support:
** XRAM
** XRAM.
** XPokey (limited to single Pokey)
** XPokey (limited to single Pokey).
* Added support for cartridges with sizes greater than 144k
* Added support for cartridges with sizes greater than 144k.
* Additional bank switching modes and cartridge types
* Additional bank switching modes and cartridge types.
* Multiple bank switching fixes
* Multiple bank switching fixes.
* Reworked cartridge header detection
* Reworked cartridge header detection:
** Now properly detects bank switching, RAM, etc.
** Now properly detects bank switching, RAM, etc.
** Detects Expansion Module (XM)
** Detects Expansion Module (XM).
** Detects High score cartridge
** Detects High score cartridge.
** Detects Pokey at $0450
** Detects Pokey at $0450.
* Cartridge database  
* Cartridge database:
** Added ability to edit cartridge database settings via menu
** Added ability to edit cartridge database settings via menu.
** Added several new cartridge properties
** Added several new cartridge properties:
*** Pokey at $0450
*** Pokey at $0450.
*** Default difficulty switch settings
*** Default difficulty switch settings.
*** Expansion Module (XM) enabled/disabled
*** Expansion Module (XM) enabled/disabled.
*** High score cartridge enabled/disabled
*** High score cartridge enabled/disabled.
** Database content
** Database content:
*** Fixed incorrect controller settings for Sirius, Crossbow, and Alien Brigade
*** Fixed incorrect controller settings for Sirius, Crossbow, and Alien Brigade.
*** Added many homebrew cartridges
*** Added many homebrew cartridges.
* Display enhancements
* Display enhancements:
** Double strike (240p)
** Double strike (240p).
** GX+VI mode
** GX+VI mode.
** 16:9 correction
** 16:9 correction.
** Full widescreen support    
** Full widescreen support.
** Ability to enable/disable bilinear filter (GX mode)
** Ability to enable/disable bilinear filter (GX mode).
** Color trap filter
** Color trap filter.
** Multiple default screen sizes
** Multiple default screen sizes.
* Hierarchical file navigation support
* Hierarchical file navigation support.
* USB Support
* USB Support.
* SMB (Network support) for loading ROMs   
* SMB (Network support) for loading ROMs  .
* Multi-save slot support
* Multi-save slot support.
* Reworked menu system (cartridge-specific settings, etc.)
* Reworked menu system (cartridge-specific settings, etc).
* Support for launching via WiiFlow (and returning)
* Support for launching via WiiFlow (and returning).
* Fixed VSYNC issue which caused initial stutter on PAL games
* Fixed VSYNC issue which caused initial stutter on PAL games.
* Fixed issue occurring when Kangaroo and Holey were enabled (caused background to be displayed, resulting in large black squares)
* Fixed issue occurring when Kangaroo and Holey were enabled (caused background to be displayed, resulting in large black squares).
* Several audio improvements (eliminated majority of TIA and Pokey pops)
* Several audio improvements (eliminated majority of TIA and Pokey pops).


''' 0.4 - November 16, 2019 '''
''' 0.4 2019/11/16 '''
* Reworked audio integration (resolves audio clipping and popping)
* Reworked audio integration (resolves audio clipping and popping).
* Refactored project layout. Now includes third party libraries, which should reduce effort to build against latest devkitPro releases
* Refactored project layout. Now includes third party libraries, which should reduce effort to build against latest devkitPro releases.
* Updated to latest versions of devkitPPC (r34) and libogc (1.8.23)
* Updated to latest versions of devkitPPC (r34) and libogc (1.8.23).
* Merged PR#7 by arocchi
* Merged PR#7 by arocchi:
** Fixes to make wii7800 work with latest DevKit
** Fixes to make wii7800 work with latest DevKit.
* Merged PR#3 by clobber
* Merged PR#3 by clobber:
** Fix bit shift overflow when reading cartridge size from header
** Fix bit shift overflow when reading cartridge size from header.
* Merged PR#2 by clobber
* Merged PR#2 by clobber:
** Update internal ROM database
** Update internal ROM database.
* Merged PR#1 by clobber
* Merged PR#1 by clobber:
** Correctly load supergame cart types
** Correctly load supergame cart types.


''' 0.3 - March 29, 2010 '''
''' 0.3 2010/03/29 '''
* GX based scaler (smoother scrolling in Plutos, Xevious, Motor Psycho)
* GX based scaler (smoother scrolling in Plutos, Xevious, Motor Psycho).
* Ability to adjust screen size to any size/dimensions via the "Screen Size" option under "Display". If this is entered after loading a cartridge, the last frame will be displayed to assist in sizing.
* Ability to adjust screen size to any size/dimensions via the "Screen Size" option under "Display". If this is entered after loading a cartridge, the last frame will be displayed to assist in sizing.
* Fixed graphical glitches in Ballblazer
* Fixed graphical glitches in Ballblazer.
* Implemented RANDOM (read) and SKCTLS (write) for Pokey sound emulation
* Implemented RANDOM (read) and SKCTLS (write) for Pokey sound emulation:
** Ballblazer now plays all sounds
** Ballblazer now plays all sounds.
* Minor refactor of Pokey code
* Minor refactor of Pokey code.
* Some minor adjustments to the Light Gun related code
* Some minor adjustments to the Light Gun related code.
* Updated palette (from Underball)
* Updated palette (from Underball).
* Updated menu code, GX rendering of dip switches and debug information
* Updated menu code, GX rendering of dip switches and debug information.
* Ability to set HBLANK period, Dual-analog support in ProSystem database
* Ability to set HBLANK period, Dual-analog support in ProSystem database.


''' 0.2 - June 29, 2009 '''
''' 0.2 2009/06/29 '''
* Lightgun support  
* Lightgun support .
* High score cartridge support
* High score cartridge support.
* Increased accuracy of Maria cycle timing, games now run at close to their intended speed (One on One, Tower Toppler, Summer Games, KLAX, Karateka, etc.)
* Increased accuracy of Maria cycle timing, games now run at close to their intended speed (One on One, Tower Toppler, Summer Games, KLAX, Karateka, etc).
* Increased compatibility for PAL games (Ballblazer, Commando, and Food Fight now work)  
* Increased compatibility for PAL games (Ballblazer, Commando, and Food Fight now work) .
* Audio now sounds as it should regardless of frequency (PAL games and custom frame rates)
* Audio now sounds as it should regardless of frequency (PAL games and custom frame rates).
* Timers now properly take into consideration cycles generated via Maria and during WSYNC
* Timers now properly take into consideration cycles generated via Maria and during WSYNC.
* Changes to ProSystem database format
* Changes to ProSystem database format:
** Maria cycles are now enabled by default (option 0x1 now disables Maria, the opposite of before)
** Maria cycles are now enabled by default (option 0x1 now disables Maria, the opposite of before).
** Ability to adjust the lightgun crosshair offset per game
** Ability to adjust the lightgun crosshair offset per game.
* All games now have Maria cycles and WSYNC enabled in the ProSystem database (with the exception of MIA)  
* All games now have Maria cycles and WSYNC enabled in the ProSystem database (with the exception of MIA).
* Console switch defaults updated to work with the majority of games
* Console switch defaults updated to work with the majority of games.
* Additions to debug output (Maria vs. CPU cycles, timer info, etc.)
* Additions to debug output (Maria vs. CPU cycles, timer info, etc).
* Other games improved by various changes
* Other games improved by various changes:
** Kung Fu Master no longer has the lines in the upper left corner of display and the Fuji logo appears as it should (if using BIOS)
** Kung Fu Master no longer has the lines in the upper left corner of display and the Fuji logo appears as it should (if using BIOS).
** Midnight Mutants has less graphical glitches
** Midnight Mutants has less graphical glitches.
** Summer Games has less graphical glitches
** Summer Games has less graphical glitches.
** Plutos has slightly less graphical glitches
** Plutos has slightly less graphical glitches.
* Fixed save/restore state issue for games that use RIOT timers.  
* Fixed save/restore state issue for games that use RIOT timers.


''' 0.1 - May 26, 2009 '''
''' 0.1 2009/05/26 '''
* Snapshot support, including auto-load/auto-save
* Snapshot support, including auto-load/auto-save.
* Optional loading of 7800 BIOS
* Optional loading of 7800 BIOS.
* Support for ProSystem emulator database
* Support for ProSystem emulator database.
* Detects and configures controls for one and two button 7800 games
* Detects and configures controls for one and two button 7800 games.
* Controls support for Wiimote/Nunchuk/Classic/Gamecube controllers
* Controls support for Wiimote/Nunchuk/Classic/Gamecube controllers.
* Analog controls support
* Analog controls support.
* Dual analog support for Gamecube/Classic controllers (Robotron)
* Dual analog support for Gamecube/Classic controllers (Robotron).


== Special thanks ==
==Credits==
* munky6 ~ Lead tester
Special thanks:
* Curt Vendel ~ Granting permission to use the High Score ROM
* munky6 ~ Lead tester.
* GroovyBee ~ Technical assistance
* Curt Vendel ~ Granting permission to use the High Score ROM.
* mimo ~ Testing
* GroovyBee ~ Technical assistance.
* wilsoff ~ Icon
* mimo ~ Testing.
* Tantric/eke-eke ~ Audio code example
* wilsoff ~ Icon.
* Tantric ~ Huge improvements to the SDL
* Tantric/eke-eke ~ Audio code example.
* Team Twiizers ~ For enabling homebrew
* Tantric ~ Huge improvements to the SDL.
* Team Twiizers ~ For enabling homebrew.


== External links ==
== External links ==
* Official Website - https://www.twitchasylum.com/forum/viewtopic.php?t=519
* GitHub - https://github.com/raz0red/wii7800
* Wiibrew - https://wiibrew.org/wiki/Wii7800
* WiiBrew - https://wiibrew.org/wiki/Wii7800
* Github - https://github.com/raz0red/wii7800

Latest revision as of 04:59, 10 April 2023

Wii7800
Wii78002.png
General
AuthorRaz0red
TypeConsole
Version0.5.0
LicenseMixed
Last Updated2020/03/25
Links
Download
Website
Source

Wii7800 is a port of the ProSystem emulator developed by Greg Stanton. Additional changes developed by Ludovic Jacomme aka Zx-81 (PSP port), Leonis, and gdement. Portions of the Pokey code were adapted from the MAME implementation.

Installation

To install Wii7800, simply extract the zip file directly to your SD card or USB device (retain the hierarchical structure exactly).

User guide

Lightgun Accuracy

The crosshair for the Wii7800 emulator is not perfect.

For example, you may be pointing at something and your shot may register slightly to the right or left.

Cartridge Database

Wii7800 ships with a database that contains recommended settings for the majority of commercial and a limited number of homebrew cartridges. These settings cover control settings, difficulty switch settings, and cartridge-related settings (cartridge type, Pokey support, XM support, high score cart support, etc).

To view/edit the settings applied for a particular cartridge perform the following steps:

  • Load the cartridge (via the "Load cartridge" menu item).
  • Return to the Wii7800 menu.
  • Select the "Cartridge-specific settings" menu item.
  • View/edit the settings for the cartridge.

Some settings will not be applied until the settings are saved and the cartridge is reloaded. When one of these settings is modified, a message will be displayed indicating that this particular setting requires the cartridge to be reloaded (and the settings saved prior to loading).

Other settings, such as difficulty switch and control settings may not be applied until the cartridge is reset (or reloaded).

Cartidge/ROM compatibility

There are many dumps of ROMs that are incompatible with Wii7800. However, there is typically a dump of the cartridge that does work.

Please see the Cartridge Compatibility List, it contains a list of compatible ROMs by hash code.

SMB/Network support

Wii7800 allows for loading ROMs over the network via SMB. To enable SMB support, you must edit the "wii7800.conf" file located in the wii7800 directory and provide values for the following:

  • share_ip - IP address of the computer to connect to.
  • share_name - Name of the share on the computer.
  • share_user - Name of the user to connect as.
  • share_pass - Password for the user.

Controls

Wiimote & Nunchuck

Menu:

D-Pad or Nunchuck Analog - Scroll

A or Nunchuck C - Select

B or Nunchuck Z - Back

Home - Exit to Homebrew Channel

Power - Power off

In-game (Joystick):

D-Pad or Nunchuck Analog - Move

2 or Nunchuck C - Fire 1

1 or Nunchuck Z- Fire 2

Plus - Reset

Minus - Select

A/B - Left/Right difficulty (if enabled)

Home - Display Wii7800 menu (see above)

In-game (Lightgun):

Pointer - Move

A/B - Fire 1

Plus - Reset

Minus - Select

1/2 - Left/Right difficulty (if enabled)

Home - Display Wii7800 menu (see above)

Classic Controller

Menu:

D-Pad or Left Analog Up/Down - Scroll

A - Select

B - Back

Home - Exit to Homebrew Channel

In-game (Joystick):

D-Pad or Left Analog - Move

Right Analog - Dual analog (if enabled)

A - Fire 1

B - Fire 2

Plus - Reset

Minus - Select

ZL/ZR - Pause

L/R - Left/Right difficulty (if enabled)

Home - Display Wii7800 menu (see above)

GameCube Controller

Menu:

D-Pad or Analog - Scroll

A - Select

B - Back

Z - Exit to Homebrew Channel

In-game (Joystick):

D-Pad or Analog - Move

C Stick - Dual analog (if enabled)

A - Fire 1

B - Fire 2

Start - Reset

L - Select

R - Pause

Y/X - Left/Right difficulty (if enabled)

Z - Display Wii7800 menu (see above)

Screenshots

wii78003.png

wii78004.png

wii78005.png

Media

Wii7800 0.5 + Atari 7800 Homebrew (Chris Smith)

Known issues

High Score cartridge is only compatible with NTSC games.

Changelog

0.5 2020/03/24

  • Partial Expansion Module (XM) support:
    • XRAM.
    • XPokey (limited to single Pokey).
  • Added support for cartridges with sizes greater than 144k.
  • Additional bank switching modes and cartridge types.
  • Multiple bank switching fixes.
  • Reworked cartridge header detection:
    • Now properly detects bank switching, RAM, etc.
    • Detects Expansion Module (XM).
    • Detects High score cartridge.
    • Detects Pokey at $0450.
  • Cartridge database:
    • Added ability to edit cartridge database settings via menu.
    • Added several new cartridge properties:
      • Pokey at $0450.
      • Default difficulty switch settings.
      • Expansion Module (XM) enabled/disabled.
      • High score cartridge enabled/disabled.
    • Database content:
      • Fixed incorrect controller settings for Sirius, Crossbow, and Alien Brigade.
      • Added many homebrew cartridges.
  • Display enhancements:
    • Double strike (240p).
    • GX+VI mode.
    • 16:9 correction.
    • Full widescreen support.
    • Ability to enable/disable bilinear filter (GX mode).
    • Color trap filter.
    • Multiple default screen sizes.
  • Hierarchical file navigation support.
  • USB Support.
  • SMB (Network support) for loading ROMs .
  • Multi-save slot support.
  • Reworked menu system (cartridge-specific settings, etc).
  • Support for launching via WiiFlow (and returning).
  • Fixed VSYNC issue which caused initial stutter on PAL games.
  • Fixed issue occurring when Kangaroo and Holey were enabled (caused background to be displayed, resulting in large black squares).
  • Several audio improvements (eliminated majority of TIA and Pokey pops).

0.4 2019/11/16

  • Reworked audio integration (resolves audio clipping and popping).
  • Refactored project layout. Now includes third party libraries, which should reduce effort to build against latest devkitPro releases.
  • Updated to latest versions of devkitPPC (r34) and libogc (1.8.23).
  • Merged PR#7 by arocchi:
    • Fixes to make wii7800 work with latest DevKit.
  • Merged PR#3 by clobber:
    • Fix bit shift overflow when reading cartridge size from header.
  • Merged PR#2 by clobber:
    • Update internal ROM database.
  • Merged PR#1 by clobber:
    • Correctly load supergame cart types.

0.3 2010/03/29

  • GX based scaler (smoother scrolling in Plutos, Xevious, Motor Psycho).
  • Ability to adjust screen size to any size/dimensions via the "Screen Size" option under "Display". If this is entered after loading a cartridge, the last frame will be displayed to assist in sizing.
  • Fixed graphical glitches in Ballblazer.
  • Implemented RANDOM (read) and SKCTLS (write) for Pokey sound emulation:
    • Ballblazer now plays all sounds.
  • Minor refactor of Pokey code.
  • Some minor adjustments to the Light Gun related code.
  • Updated palette (from Underball).
  • Updated menu code, GX rendering of dip switches and debug information.
  • Ability to set HBLANK period, Dual-analog support in ProSystem database.

0.2 2009/06/29

  • Lightgun support .
  • High score cartridge support.
  • Increased accuracy of Maria cycle timing, games now run at close to their intended speed (One on One, Tower Toppler, Summer Games, KLAX, Karateka, etc).
  • Increased compatibility for PAL games (Ballblazer, Commando, and Food Fight now work) .
  • Audio now sounds as it should regardless of frequency (PAL games and custom frame rates).
  • Timers now properly take into consideration cycles generated via Maria and during WSYNC.
  • Changes to ProSystem database format:
    • Maria cycles are now enabled by default (option 0x1 now disables Maria, the opposite of before).
    • Ability to adjust the lightgun crosshair offset per game.
  • All games now have Maria cycles and WSYNC enabled in the ProSystem database (with the exception of MIA).
  • Console switch defaults updated to work with the majority of games.
  • Additions to debug output (Maria vs. CPU cycles, timer info, etc).
  • Other games improved by various changes:
    • Kung Fu Master no longer has the lines in the upper left corner of display and the Fuji logo appears as it should (if using BIOS).
    • Midnight Mutants has less graphical glitches.
    • Summer Games has less graphical glitches.
    • Plutos has slightly less graphical glitches.
  • Fixed save/restore state issue for games that use RIOT timers.

0.1 2009/05/26

  • Snapshot support, including auto-load/auto-save.
  • Optional loading of 7800 BIOS.
  • Support for ProSystem emulator database.
  • Detects and configures controls for one and two button 7800 games.
  • Controls support for Wiimote/Nunchuk/Classic/Gamecube controllers.
  • Analog controls support.
  • Dual analog support for Gamecube/Classic controllers (Robotron).

Credits

Special thanks:

  • munky6 ~ Lead tester.
  • Curt Vendel ~ Granting permission to use the High Score ROM.
  • GroovyBee ~ Technical assistance.
  • mimo ~ Testing.
  • wilsoff ~ Icon.
  • Tantric/eke-eke ~ Audio code example.
  • Tantric ~ Huge improvements to the SDL.
  • Team Twiizers ~ For enabling homebrew.

External links

Advertising: