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

S8DS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = S8DS
|title=S8DS
| image       = [[File:S8DS.png]]
|image=s8ds.png
| type        = Console Emulator
|description=A SEGA 8Bit emulator for the NDS.
| version    = 0.8
|author=FluBBa
| licence    = Mixed
|lastupdated=2023/11/08
| author      = FluBBa
|type=Console
| website    = http://www.ndsretro.com/
|version=1.1.7
| download   = [https://www.gamebrew.org/images/c/c7/S8DS07.zip 0.7]
|license=Mixed
| source     =  
|download=https://dlhb.gamebrew.org/dshomebrew2/s8ds.7z
|website=https://gbatemp.net/threads/s8ds.392855
|source=https://github.com/FluBBaOfWard/S8DS
}}
}}
This is a SEGA Master System/Game Gear/SG-1000 emulator for the NDS, it can also play some Coleco games if you add its Bios.  
This is a SEGA Master System/Game Gear/SG-1000 emulator for the NDS, it can also play some Coleco games if you add its Bios.  


'''Note:''' The link is for v0.7 olny (latest release is [https://gbatemp.net/threads/s8ds.392855 v0.8]).
==Features==
* Support systems:
** SEGA SG-1000/SG-1000 II.
** SEGA SC-3000.
** SEGA Mark III.
** SEGA Master System J, 1 & 2.
** SEGA Game Gear.
** SEGA System-E.
** Coleco.
** MSX 1.
** Sord M5.


==Installation==
==Installation==
Line 19: Line 30:


Create a S8DS directory either in the root of your card or in the data directory (eg h:\data\S8DS).
Create a S8DS directory either in the root of your card or in the data directory (eg h:\data\S8DS).
Now put game/bios files into a folder where you have (SEGA 8-bit) roms, max 768 games per folder, filenames must not be longer than 127 chars. You can use zipped files (as long as they use the deflate compression).
Put your games on your flash card, max 768 games per folder. Filenames must not be longer than 127 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, the SG-1000 arcade games and System-E (using MAME zip files).


Put games on flash card.
Put games on flash card.


'''Regarding rom files:'''
You can [https://www.smspower.org/maxim/Software/SMSChecker check your roms here].
* 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 characters.
* 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).
* You can [https://www.smspower.org/maxim/Software/SMSChecker check your roms here].


==User guide==
==User guide==
Line 65: Line 77:
'''Bios Settings:'''
'''Bios Settings:'''
* Use Bios - Here you can select if you want to use the selected BIOSes.
* Use Bios - Here you can select if you want to use the selected BIOSes.
* Select Export Bios - Browse for export bios.
** Select Export Bios - Browse for export bios.
** Select Japanese Bios - Browse for japanese bios.
** Select Japanese Bios - Browse for japanese bios.
** Select GameGear Bios - Browse for GameGear bios.
** Select GameGear Bios - Browse for GameGear bios.
** Select Coleco Bios - Browse for Coleco bios.
** Select Coleco Bios - Browse for Coleco bios.
** Fake spritecollision - Some games require this, Pit Fighter doesn't like it.
** Select MSX Bios - Browse for MSX bios.
* YM2413 - Enable YM2413 emulation for SMS1 & Mark 3.
'''Settings:'''
'''Settings:'''
Line 77: Line 90:
** Max - Fastest, 400% speed.
** Max - Fastest, 400% speed.
** Slowmo - Slow, 50% speed.
** Slowmo - Slow, 50% speed.
* FPS_Meter - Toggle fps meter.
* Autoload State - Toggle Savestate autoloading. Automagicaly load the savestate associated with the selected game.
* Autosleep - Change the autosleep time, also see Sleep (Doesn't work).
* Autosave Settings - This will save settings when leaving menu if any changes are made.
* Autoload state - Toggle Savestate autoloading. Automatically load the savestate associated with the selected game.
* Autopause Game - Toggle if the game should pause when opening the menu.
* Powersave 2nd Screen - If graphics/light should be turned off for the GUI screen when GUI is not active.
* Powersave 2nd Screen - If graphics/light should be turned off for the GUI screen when menu 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.
* Emulator on Bottom - Select if top or bottom screen should be used for emulator, when menu is active emulator screen is always on top.
* Autosleep - Does not work.
 
'''Debug:'''
* Debug Output - Toggle fps meter & more.
* Disable Background - Turn on/off background rendering.
* Disable Sprites - Turn on/off sprite rendering.
* Step Frame - Emulate one frame.
 
'''Dipswitches:'''
For arcade games.
 
=== Arcade roms ===
'''MegaTech:'''
* After Burner MT - mt_aftrb.zip
* Alien Syndrom MT - mt_asyn.zip
* Astro Warrior MT - mt_astro.zip
* Fantasy Zone MT - mt_fz.zip
* Great Football MT - mt_gfoot.zip
* Great Golf MT - mt_ggolf.zip
* Great Soccer MT - mt_gsocr.zip (bad dump)
* Out Run MT - mt_orun.zip
* Parlour Games MT - mt_parlg.zip
* Shinobi MT - mt_shnbi.zip
 
'''SG AC:'''
* Champion Boxing SG-AC - chboxing.zip
* Champion Wrestling SG-AC - chwrestl.zip (encrypted)
* Doki Doki Penguin SG-AC - dokidoki.zip
* Super Derby (satellite board) SG-AC - sderbys (not working)
* Super Derby II (satellite board) SG-AC - sderby2s (not working)
 
'''System-E:'''
* Astro Flash System-E - astrofl.zip (encrypted)
* Fantasy Zone 2 System-E - fantzn2.zip (encrypted)
* Hang On Jr System-E - hangonjr.zip
* Megumi Rescue System-E - megrescu.zip
* Opa Opa System-E - opaopa.zip (encrypted)
* Opa Opa System-E - opaopan.zip
* Riddle Of Pythagoras System-E - ridleofp.zip
* Slap Shooter System-E - slapshtr.zip
* Tetris System-E - tetrisse.zip
* Transformer System-E - transfrm.zip


==Controls==
==Controls==
Line 93: Line 148:


==Know issues==
==Know issues==
Missing: correct sprite collision and overflow, speech samples, YM2413 emulation, EEPROM save for the few GG games that use it.
Missing:
*Correct sprite collision.
*Speech samples.
*Good 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.
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.8 2015/07/15'''
'''V1.1.7 2023/11/08'''
* Added support for "Megumi Rescue" on System-E.
* Added support for "Opa Opa unencrypted" on System-E.
* Added support for "Slap Shooter" on System-E.
* Added support for "Super Derby (satellite board)" on SG-AC (not working).
* Added support for "Super Derby II (satellite board)" on SG-AC (not working).
* Added new debug menu.
* Fixed vertical scrolling for BG2 on System-E.
* Fixed envelope handling on the AY38910.
* Fixed pause on older Sega machines (again).
* Better menu traversing.
'''V1.1.6 2021/10/18'''
* Fixed load/save state for Coleco.
'''V1.1.5 2021/10/17'''
* Fixed load/save state.
'''V1.1.4 2021/10/16'''
* Reverted a GG_IO optimization.
* Fixed TV noise graphics after Power off.
* Fixed file extension checking.
* Fixed menu glitch if loading game directly.
* Fixed pause on older Sega machines.
* Better selection of machines.
'''V1.1.3 2021/10/12'''
* Fixed crash at startup.
* Added ui to enable/disable YM2413.
'''V1.1.2 2021/10/11'''
* Fixed TV noise.
'''V1.1.1 2021/09/05'''
* Code cleanup.
'''V1.1.0 2018/07/28'''
* Added Sord M5 support.
'''V1.0.0 2016/03/12'''
* Fixed Pause on SG-1000.
'''V0.9 2015/07/25'''
* Added SRAM support.
* Fixed folder browsing a bit.
* Fixed some nasty bugs which affected saving of settings and more.
'''V0.8 2015/07/08'''
*Added basic MSX 1 support.
*Added basic MSX 1 support.
*Added SG-1000 Arcade support.
*Added SG-1000 Arcade support.
Line 160: Line 256:
The crew at PocketHeaven for their support.
The crew at PocketHeaven for their support.


<br>
==External links==
[[Category:DS homebrew emulators]]
* Official website - http://www.ndsretro.com
[[Category:Homebrew console emulators on DS]]
* GitHub - https://github.com/FluBBaOfWard/S8DS
* GBAtemp - https://gbatemp.net/threads/s8ds.392855

Latest revision as of 11:11, 16 August 2024

S8DS
S8ds.png
General
AuthorFluBBa
TypeConsole
Version1.1.7
LicenseMixed
Last Updated2023/11/08
Links
Download
Website
Source

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

Features

  • Support systems:
    • SEGA SG-1000/SG-1000 II.
    • SEGA SC-3000.
    • SEGA Mark III.
    • SEGA Master System J, 1 & 2.
    • SEGA Game Gear.
    • SEGA System-E.
    • Coleco.
    • MSX 1.
    • Sord M5.

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).

Now put game/bios files into a folder where you have (SEGA 8-bit) roms, max 768 games per folder, filenames must not be longer than 127 chars. You can use zipped files (as long as they use the deflate compression).

Put your games on your flash card, max 768 games per folder. Filenames must not be longer than 127 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, the SG-1000 arcade games and System-E (using MAME zip files).

Put games on flash card.

You can check your roms here.

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.
    • Select MSX Bios - Browse for MSX bios.
  • YM2413 - Enable YM2413 emulation for SMS1 & Mark 3.

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.
  • Autoload State - Toggle Savestate autoloading. Automagicaly load the savestate associated with the selected game.
  • Autosave Settings - This will save settings when leaving menu if any changes are made.
  • Autopause Game - Toggle if the game should pause when opening the menu.
  • Powersave 2nd Screen - If graphics/light should be turned off for the GUI screen when menu is not active.
  • Emulator on Bottom - Select if top or bottom screen should be used for emulator, when menu is active emulator screen is always on top.
  • Autosleep - Does not work.

Debug:

  • Debug Output - Toggle fps meter & more.
  • Disable Background - Turn on/off background rendering.
  • Disable Sprites - Turn on/off sprite rendering.
  • Step Frame - Emulate one frame.

Dipswitches: For arcade games.

Arcade roms

MegaTech:

  • After Burner MT - mt_aftrb.zip
  • Alien Syndrom MT - mt_asyn.zip
  • Astro Warrior MT - mt_astro.zip
  • Fantasy Zone MT - mt_fz.zip
  • Great Football MT - mt_gfoot.zip
  • Great Golf MT - mt_ggolf.zip
  • Great Soccer MT - mt_gsocr.zip (bad dump)
  • Out Run MT - mt_orun.zip
  • Parlour Games MT - mt_parlg.zip
  • Shinobi MT - mt_shnbi.zip

SG AC:

  • Champion Boxing SG-AC - chboxing.zip
  • Champion Wrestling SG-AC - chwrestl.zip (encrypted)
  • Doki Doki Penguin SG-AC - dokidoki.zip
  • Super Derby (satellite board) SG-AC - sderbys (not working)
  • Super Derby II (satellite board) SG-AC - sderby2s (not working)

System-E:

  • Astro Flash System-E - astrofl.zip (encrypted)
  • Fantasy Zone 2 System-E - fantzn2.zip (encrypted)
  • Hang On Jr System-E - hangonjr.zip
  • Megumi Rescue System-E - megrescu.zip
  • Opa Opa System-E - opaopa.zip (encrypted)
  • Opa Opa System-E - opaopan.zip
  • Riddle Of Pythagoras System-E - ridleofp.zip
  • Slap Shooter System-E - slapshtr.zip
  • Tetris System-E - tetrisse.zip
  • Transformer System-E - transfrm.zip

Controls

L+R or Stylus - Access GUI

L/R - Change tabs

The leftmost tab - Exit GUI

Close your DS - Put the emulator in sleep mode

Know issues

Missing:

  • Correct sprite collision.
  • Speech samples.
  • Good 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

V1.1.7 2023/11/08

  • Added support for "Megumi Rescue" on System-E.
  • Added support for "Opa Opa unencrypted" on System-E.
  • Added support for "Slap Shooter" on System-E.
  • Added support for "Super Derby (satellite board)" on SG-AC (not working).
  • Added support for "Super Derby II (satellite board)" on SG-AC (not working).
  • Added new debug menu.
  • Fixed vertical scrolling for BG2 on System-E.
  • Fixed envelope handling on the AY38910.
  • Fixed pause on older Sega machines (again).
  • Better menu traversing.

V1.1.6 2021/10/18

  • Fixed load/save state for Coleco.

V1.1.5 2021/10/17

  • Fixed load/save state.

V1.1.4 2021/10/16

  • Reverted a GG_IO optimization.
  • Fixed TV noise graphics after Power off.
  • Fixed file extension checking.
  • Fixed menu glitch if loading game directly.
  • Fixed pause on older Sega machines.
  • Better selection of machines.

V1.1.3 2021/10/12

  • Fixed crash at startup.
  • Added ui to enable/disable YM2413.

V1.1.2 2021/10/11

  • Fixed TV noise.

V1.1.1 2021/09/05

  • Code cleanup.

V1.1.0 2018/07/28

  • Added Sord M5 support.

V1.0.0 2016/03/12

  • Fixed Pause on SG-1000.

V0.9 2015/07/25

  • Added SRAM support.
  • Fixed folder browsing a bit.
  • Fixed some nasty bugs which affected saving of settings and more.

V0.8 2015/07/08

  • Added basic MSX 1 support.
  • Added SG-1000 Arcade support.
  • Added System-E support.
  • Added MegaTech files support.
  • Added support for 3 button MegaDrive pad.
  • Added mini Bios from Power Base Converter for MegaDrive.
  • Added background images for all Systems.
  • Added support for arguments from flashcard menus.
  • Support for longer filenames and more files per folder.
  • Fixed sprite palette bug for TMS9918.
  • Turned of sprites for Mode 1.

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.

External links

Advertising: