S8DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 2: Line 2:
| title      = S8DS
| title      = S8DS
| image      = [[File:S8DS.png]]
| image      = [[File:S8DS.png]]
| type        = Emulator
| type        = Console Emulator
| version    = 0.7
| version    = 0.7
| licence    = Mixed
| licence    = Mixed
Line 15: Line 15:
[http://www.smspower.org/maxim/smschecker/ Check your roms here].
[http://www.smspower.org/maxim/smschecker/ Check your roms here].


==Features==
==Installation==
*Most things you'd expect from an SMS emulator.
Download and extract file, [[DLDI|DIDL]] patch it (depend on flashcard).
*Except:
 
:Correct sprite collision and overflow.
Create a S8DS directory either in the root of your card or in the data directory (eg h:\data\S8DS).
:Speech samples.
 
:YM2413 emulation.
Put games on flash card, in regards to the game files:
:EEPROM save for the few GG games that use it.
* Max 512 games per folder (shouldn't be a problem if separate SMS, GG, SG & Coleco games into different folders).
* Filenames must not be longer than 62 chars.  
* You can use zipped files (as long as they use the deflate compression).
* The emulator should also recognise SMS games for SEGAs MegaTech arcade machine and 2 of the SG-1000 arcade games (using MAME zip files).
 
==User guide==
===Menu===
'''File:'''
* Load Game.
* Load State - Select which state you want to load.
* Save State - Select if you want to overwrite an old state or create a new.
* Save Settings.
* Eject Game.
* Power On/Off.
* Reset Game.


==Installation==
===Options===
#Download and extract file, DIDL patch it (depend on flashcard).
'''Controller:'''
#Create a "S8DS" directory either in the root of your card or in the data directory (eg h:\data\S8DS).
* Autofire - Select if you want autofire.
#Put games on flash card, max 512 games per folder (shouldn't be a problem if separate SMS, GG, SG & Coleco games into different folders).  
* Controller - 2P control player 2.
:Filenames must not be longer than 62 chars.  
* Swap A/B - Swap which NDS button is mapped to which SMS/GG button.
:You can use zipped files (as long as they use the deflate compression).
* Use X as Start - Map the NDS X button to the GG Start button.
:The emulator should also recognise SMS games for SEGAs MegaTech arcade machine and 2 of the SG-1000 arcade games (using MAME zip files).
* Use Select as Reset - Map the NDS SELECT button to the SMS Reset button.
* Use R as FastForward - Select turbo speed as long as R button is held.


==Controls==
'''Display:'''
Access GUI - L+R (shoulder buttons) or by touching the screen.
* Display - Here you can select if you want scaled or unscaled screenmode.
* Scaling - Here you can select if you want flicker or barebones lineskip.
* Gamma - Lets you change the gamma (brightness).
* Color - Lets you change the color.
* GG Border - Lets you change between black, bordercolor and none.
* Perfect sprites - Uses a bit more cpu but is worth it.
* Disable background - Turn on/off background rendering.
* Disable sprites - Turn on/off sprite rendering.


Change tabs by pressing the L or R button.
'''Machine:'''
* Region - Change the region of the SMS and video standard.
* Machine - Here you can select the hardware, Auto should work for most games.


Going to the left most tab exits the GUI.
'''Bios Settings:'''
* Use Bios - Here you can select if you want to use the selected BIOSes.
* Select Export Bios - Browse for export bios.
** Select Japanese Bios - Browse for japanese bios.
** Select GameGear Bios - Browse for GameGear bios.
** Select Coleco Bios - Browse for Coleco bios.
** Fake spritecollision - Some games require this, Pit Fighter doesn't like it.
'''Settings:'''
* Speed - Switch between speed modes, can also be toggled with L+START.
** Normal - Standard, 100% speed.
** Fast - Double, 200% speed.
** Max - Fastest, 400% speed.
** Slowmo - Slow, 50% speed.
* FPS_Meter - Toggle fps meter.
* Autosleep - Change the autosleep time, also see Sleep (Doesn't work).
* Autoload state - Toggle Savestate autoloading. Automatically load the savestate associated with the selected game.
* Powersave 2nd Screen - If graphics/light should be turned off for the GUI screen when GUI is not active.
* Emulator on Bottom - Select if top or bottom screen should be used for emulator, when GUI is active emulator screen is allways on top.


Closing your DS puts the emulator in sleep mode.
==Controls==
L+R or Stylus - Access GUI


===Menu===
L/R - Change tabs
File:
:Load Game:
:Load State: Select which state you want to load.
:Save State: Select if you want to overwrite an old state or create a new.
:Save Settings:
:Eject Game:
:Power On/Off:
:Reset Game:


Options:
Left-most tab - Exit the GUI
Controller:
:Autofire: Select if you want autofire.
:Controller: 2P control player 2.
:Swap A/B: Swap which NDS button is mapped to which SMS/GG button.
:Use X as Start: Map the NDS X button to the GG Start button.
:Use Select as Reset: Map the NDS SELECT button to the SMS Reset button.
:Use R as FastForward: Select turbo speed as long as R button is held.


Display:
Close your DS - Put the emulator in sleep mode
:Display: Here you can select if you want scaled or unscaled screenmode.
:Scaling: Here you can select if you want flicker or barebones lineskip.
:Gamma: Lets you change the gamma ("brightness").
:Color: Lets you change the color.
:GG Border: Lets you change between black, bordercolor and none.
:Perfect sprites: Uses a bit more cpu but is worth it.
:Disable background: Turn on/off background rendering.
:Disable sprites: Turn on/off sprite rendering.


Machine:
==Know issues==
:Region: Change the region of the SMS and video standard.
Missing: correct sprite collision and overflow, speech samples, YM2413 emulation, EEPROM save for the few GG games that use it.
:Machine: Here you can select the hardware, Auto should work for most games.
:Bios Settings:
:Use Bios: Here you can select if you want to use the selected BIOSes.
:Select Export Bios: Browse for export bios.
::Select Japanese Bios: Browse for japanese bios.
::Select GameGear Bios: Browse for GameGear bios.
::Select Coleco Bios: Browse for Coleco bios.
::Fake spritecollision: Some games require this, Pit Fighter doesn't like it.
Settings:
:Speed: Switch between speed modes, can also be toggled with L+START.
:Normal: Standard, 100% speed.
::Fast: Double, 200% speed.
::Max: Fastest, 400% speed.
::Slowmo: Slow, 50% speed.
:FPS_Meter: Toggle fps meter.
:Autosleep: Change the autosleep time, also see Sleep. !!!DoesntWork!!!
:Autoload state: Toggle Savestate autoloading.
:Automagicaly load the savestate associated with the selected game.
:Powersave 2nd Screen: If graphics/light should be turned off for the GUI screen when GUI is not active.
:Emulator on Bottom: Select if top or bottom screen should be used for emulator, when GUI is active emulator screen is allways on top.


==Known Issues==
Close the menu on the touchscreen after you load a game because the top screen is frozen and won't start the game until the menu is closed.
*max 512 games per folder
*must use deflate compression on .zip files
*close the menu on the touchscreen after you load a game because the top screen is frozen and won't start the game until the menu is closed


==Changelog==
==Changelog==
'''V0.7 - 2010-01-16 '''
'''V0.7 2010-01-16 '''
*Fixed Super Tetris & Frogger proto when machine is set to "Auto".
* Fixed Super Tetris & Frogger proto when machine is set to "Auto".
*Fixed PGA Tour Golf (low bits of VDP Stat not zero).
* Fixed PGA Tour Golf (low bits of VDP Stat not zero).
*Changed palette buffering to middle of screen.
* Changed palette buffering to middle of screen.
*Changed default scale mode to "Scale To Fit".
* Changed default scale mode to "Scale To Fit".
'''V0.6 - 2010-01-07 '''
'''V0.6 2010-01-07 '''
*Added option to turn off 3D display.
* Added option to turn off 3D display.
*Fixed color/saturation setting for SG/Coleco games.
* Fixed color/saturation setting for SG/Coleco games.
*Fixed some bogus handling of the 3D display mode.
* Fixed some bogus handling of the 3D display mode.
*Fixed "Perfect Sprites" mode, should now be used as default.
* Fixed "Perfect Sprites" mode, should now be used as default.
*Changed startup values for VDP regs 0,1 & 10, might break something.
* Changed startup values for VDP regs 0,1 & 10, might break something.
*Changed sound renderer to be more correct.
* Changed sound renderer to be more correct.
*Removed PAL timing for GG.
* Removed PAL timing for GG.
'''V0.5 - 2009-12-02'''
'''V0.5 2009-12-02'''
*Added support for Coleco Vision.
* Added support for Coleco Vision.
*Added keyboard support for SC-3000/SG-1000.
* Added keyboard support for SC-3000/SG-1000.
*Added support for mode 3 graphics.
* Added support for mode 3 graphics.
*Added support for red/cyan glasses in SMS 3D games.
* Added support for red/cyan glasses in SMS 3D games.
*Added color/saturation setting to display.
* Added color/saturation setting to display.
*Fixed issues with mode 0,1 & 2 graphics.
* Fixed issues with mode 0,1 & 2 graphics.
*Fixed cut off of long filenames in the browser.
* Fixed cut off of long filenames in the browser.
*Fixed timing of VInt.
* Fixed timing of VInt.
*Changed colors for the filebrowser.
* Changed colors for the filebrowser.
'''V0.4 - 2009-11-01'''
'''V0.4 2009-11-01'''
*Added R as FastForward.
* Added R as FastForward.
*Fixed Bios handling on MD (Frogger proto GG2SMS works).
* Fixed Bios handling on MD (Frogger proto GG2SMS works).
*Fixed "Border Off" for GG.
* Fixed "Border Off" for GG.
*Sprite collision is now "On" by default.
* Sprite collision is now "On" by default.
*Changed R as GG start to X as GG Start.
* Changed R as GG start to X as GG Start.
'''V0.3 - 2009-10-20 '''
'''V0.3 2009-10-20 '''
*Fixed Bios handling a bit (GG games works again).
* Fixed Bios handling a bit (GG games works again).
'''V0.2 - 2009-10-19 '''
'''V0.2 2009-10-19 '''
*After loading game GUI is automatically closed.
* After loading game GUI is automatically closed.
*Added internal Bios (for Ace of Aces & Shadow Dancer).
* Added internal Bios (for Ace of Aces & Shadow Dancer).
'''V0.1 - 2009-10-13'''
'''V0.1 2009-10-13'''
*Initial release, allmost everything from SMSAdvance seems to work.
* Initial release, allmost everything from SMSAdvance seems to work.
'''V0.0 - 2009-07-25'''
'''V0.0 2009-07-25'''
*Started Coding.
* Started Coding.


==Credits==
==Credits==
Line 143: Line 139:
Some MAME people + Maxim for the SN76496 info.
Some MAME people + Maxim for the SN76496 info.


Charles MacDonald (http://cgfm2.emuviews.com/) for VDP info.
[http://cgfm2.emuviews.com Charles MacDonald] for VDP info.


Omar Cornut (http://www.smspower.org/) for help with various SMS stuff.
[http://www.smspower.org/ Omar Cornut] for help with various SMS stuff.


The crew at PocketHeaven for their support.
The crew at PocketHeaven for their support.


 
<br>
[[Category:Homebrew applications]]
[[Category:DS homebrew emulators]]
[[Category:Homebrew console emulators on DS]]

Revision as of 12:03, 1 June 2021

S8DS
File:S8DS.png
General
Author(s)FluBBa
TypeConsole Emulator
Version0.7
LicenceMixed
Links
[Media:S8DS07.zip Download]
Website
Advertisements

<htmlet>adsense</htmlet>


This is a SEGA Master System/Game Gear/SG-1000 emulator for the NDS, it can also play some Coleco games if you add it's Bios.

Check your roms here.

Installation

Download and extract file, DIDL patch it (depend on flashcard).

Create a S8DS directory either in the root of your card or in the data directory (eg h:\data\S8DS).

Put games on flash card, in regards to the game files:

  • Max 512 games per folder (shouldn't be a problem if separate SMS, GG, SG & Coleco games into different folders).
  • Filenames must not be longer than 62 chars.
  • You can use zipped files (as long as they use the deflate compression).
  • The emulator should also recognise SMS games for SEGAs MegaTech arcade machine and 2 of the SG-1000 arcade games (using MAME zip files).

User guide

Menu

File:

  • Load Game.
  • Load State - Select which state you want to load.
  • Save State - Select if you want to overwrite an old state or create a new.
  • Save Settings.
  • Eject Game.
  • Power On/Off.
  • Reset Game.

Options

Controller:

  • Autofire - Select if you want autofire.
  • Controller - 2P control player 2.
  • Swap A/B - Swap which NDS button is mapped to which SMS/GG button.
  • Use X as Start - Map the NDS X button to the GG Start button.
  • Use Select as Reset - Map the NDS SELECT button to the SMS Reset button.
  • Use R as FastForward - Select turbo speed as long as R button is held.

Display:

  • Display - Here you can select if you want scaled or unscaled screenmode.
  • Scaling - Here you can select if you want flicker or barebones lineskip.
  • Gamma - Lets you change the gamma (brightness).
  • Color - Lets you change the color.
  • GG Border - Lets you change between black, bordercolor and none.
  • Perfect sprites - Uses a bit more cpu but is worth it.
  • Disable background - Turn on/off background rendering.
  • Disable sprites - Turn on/off sprite rendering.

Machine:

  • Region - Change the region of the SMS and video standard.
  • Machine - Here you can select the hardware, Auto should work for most games.

Bios Settings:

  • Use Bios - Here you can select if you want to use the selected BIOSes.
  • Select Export Bios - Browse for export bios.
    • Select Japanese Bios - Browse for japanese bios.
    • Select GameGear Bios - Browse for GameGear bios.
    • Select Coleco Bios - Browse for Coleco bios.
    • Fake spritecollision - Some games require this, Pit Fighter doesn't like it.

Settings:

  • Speed - Switch between speed modes, can also be toggled with L+START.
    • Normal - Standard, 100% speed.
    • Fast - Double, 200% speed.
    • Max - Fastest, 400% speed.
    • Slowmo - Slow, 50% speed.
  • FPS_Meter - Toggle fps meter.
  • Autosleep - Change the autosleep time, also see Sleep (Doesn't work).
  • Autoload state - Toggle Savestate autoloading. Automatically load the savestate associated with the selected game.
  • Powersave 2nd Screen - If graphics/light should be turned off for the GUI screen when GUI is not active.
  • Emulator on Bottom - Select if top or bottom screen should be used for emulator, when GUI is active emulator screen is allways on top.

Controls

L+R or Stylus - Access GUI

L/R - Change tabs

Left-most tab - Exit the GUI

Close your DS - Put the emulator in sleep mode

Know issues

Missing: correct sprite collision and overflow, speech samples, YM2413 emulation, EEPROM save for the few GG games that use it.

Close the menu on the touchscreen after you load a game because the top screen is frozen and won't start the game until the menu is closed.

Changelog

V0.7 2010-01-16

  • Fixed Super Tetris & Frogger proto when machine is set to "Auto".
  • Fixed PGA Tour Golf (low bits of VDP Stat not zero).
  • Changed palette buffering to middle of screen.
  • Changed default scale mode to "Scale To Fit".

V0.6 2010-01-07

  • Added option to turn off 3D display.
  • Fixed color/saturation setting for SG/Coleco games.
  • Fixed some bogus handling of the 3D display mode.
  • Fixed "Perfect Sprites" mode, should now be used as default.
  • Changed startup values for VDP regs 0,1 & 10, might break something.
  • Changed sound renderer to be more correct.
  • Removed PAL timing for GG.

V0.5 2009-12-02

  • Added support for Coleco Vision.
  • Added keyboard support for SC-3000/SG-1000.
  • Added support for mode 3 graphics.
  • Added support for red/cyan glasses in SMS 3D games.
  • Added color/saturation setting to display.
  • Fixed issues with mode 0,1 & 2 graphics.
  • Fixed cut off of long filenames in the browser.
  • Fixed timing of VInt.
  • Changed colors for the filebrowser.

V0.4 2009-11-01

  • Added R as FastForward.
  • Fixed Bios handling on MD (Frogger proto GG2SMS works).
  • Fixed "Border Off" for GG.
  • Sprite collision is now "On" by default.
  • Changed R as GG start to X as GG Start.

V0.3 2009-10-20

  • Fixed Bios handling a bit (GG games works again).

V0.2 2009-10-19

  • After loading game GUI is automatically closed.
  • Added internal Bios (for Ace of Aces & Shadow Dancer).

V0.1 2009-10-13

  • Initial release, allmost everything from SMSAdvance seems to work.

V0.0 2009-07-25

  • Started Coding.

Credits

Reesy for help with the Z80 emu core.

Some MAME people + Maxim for the SN76496 info.

Charles MacDonald for VDP info.

Omar Cornut for help with various SMS stuff.

The crew at PocketHeaven for their support.


Advertising: