Difference between revisions of "SMSPlus"
Jump to navigation
Jump to search
Hallowizer (talk | contribs) m (Linkfix) |
|||
(36 intermediate revisions by 13 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Infobox | + | {{Infobox homebrew |
− | | title = SMSPlus | + | | title = SMSPlus |
− | | image = [[ | + | | image = [[File:MasterSystem.gif]] |
− | + | | type = console emulator | |
− | | type = | + | | author = Eke-eke |
− | | author = Eke-eke | + | | graphics by = |
− | | download = | + | | contributor = |
− | + | | portedby = | |
− | | source = | + | | version = 14 December 2008 |
− | + | | licence = | |
− | | peripherals = {{wiimote2}} {{ClassicController}} {{GCNController}} {{ | + | | download = http://code.google.com/p/smsplus-gx/downloads/list |
− | + | | website = | |
− | | hbb = | + | | discussion = |
+ | | source = http://code.google.com/p/smsplus-gx | ||
+ | | peripherals = {{wiimote2}} {{SensorBar}} {{Nunchuk}} {{ClassicController}} {{GCNController}} {{DVD}} {{FrontSDHC}} {{USBMSD}} {{GCNMemoryCard}} | ||
+ | | hbb = yes | ||
}} | }} | ||
− | + | '''''SMSPlus''''' is an Sega [http://en.wikipedia.org/wiki/Master_system Master System]/[http://en.wikipedia.org/wiki/Game_gear Game Gear] Emulator. This is a port of SMS Plus created by Charles Mac Donald, now ported to the Wii with optimisations. | |
− | |||
− | |||
− | |||
== Information == | == Information == | ||
− | |||
− | |||
* Best PAL mode: any (autodetected) | * Best PAL mode: any (autodetected) | ||
− | |||
* Display mode : 480p, 480i, 576i, 288p and 240p | * Display mode : 480p, 480i, 576i, 288p and 240p | ||
− | + | * Loaders usable: [[Twilight Hack]], [[Front SD ELF Loader]], [[Wii Homebrew Launcher|WiiHL]], [[Homebrew Channel]] | |
− | * Loaders | + | * Supports Zip compressed ROM images |
− | + | * Game Genie cheat code | |
− | * Supports Zip compressed | + | * Support the Sega Light Phaser |
+ | * Support 3D Glass | ||
+ | * Support Sega Paddle | ||
+ | * Can load ROM from DVD | ||
== Installation == | == Installation == | ||
− | * | + | * Copy the '''apps''' directory to the root of your SD card to use SMSPlus with HBC or use the '''smsplus_wii.dol''' to load it with another loader. |
− | * Create the directory /smsplus at the root of your SD Card. | + | * Create the directory '''/smsplus/roms''' at the root of your SD Card and copy your ROM files (.zip, sms, .gg) there. |
− | * | + | ** The ROMs can be placed on DVD-/+R (4.7GB max size) but you need to install the [[DVDx]] on your Wii. More info on that at [http://hackmii.com/2008/08/libdi-and-the-dvdx-installer/ HackMii]. The DVD should use ISO 9660 file format. |
* Insert your SD Card into the Wii and run SMSPlus using your chosen method ([[Twilight Hack]]). | * Insert your SD Card into the Wii and run SMSPlus using your chosen method ([[Twilight Hack]]). | ||
* Select Load New Game from the Main Menu to load a ROM. | * Select Load New Game from the Main Menu to load a ROM. | ||
* Select Play Game from the Main Menu to begin playing the game. | * Select Play Game from the Main Menu to begin playing the game. | ||
+ | |||
+ | == Official Support Forum == | ||
+ | You can obtain support, downloads and release information @ [http://www.tehskeen.com/forums/showthread.php?t=4209 TehSkeen] | ||
== Controls == | == Controls == | ||
− | + | For the Light Phaser Use {{WiimoteAButton}} of the Wiimote to shoot and {{WiimoteAim}} or {{WiimoteDPad}}/{{ClassicDPad}} or {{NunchuckControlStick}}/{{ClassicLControlStick}} to aim. | |
− | + | ||
− | + | === In Game === | |
− | + | {| class="wikitable" style="left;text-align:center;" | |
− | + | |- | |
+ | ! {{GCNController}} || {{WiimoteHorizontal}} || {{Wiimote}}+{{Nunchuk}} || {{ClassicController}} || Action | ||
+ | |- | ||
+ | | {{GCControlStick}} or {{GCDPad}} || {{WiimoteDPad}} || {{WiimoteDPad}} or {{NunchuckControlStick}} || {{ClassicDPad}} or {{ClassicLControlStick}} || SMS Pad | ||
+ | |- | ||
+ | | {{GCBButton}} || {{Wiimote1Button}} || {{WiimoteAButton}} || {{ClassicBButton}} || Button 1 (Start) | ||
+ | |- | ||
+ | | {{GCAButton}} || {{Wiimote2Button}} || {{WiimoteBButton}} || {{ClassicAButton}} || Button 2 | ||
+ | |- | ||
+ | | {{GCStartButton}} || {{WiimotePlusButton}} || {{WiimotePlusButton}} || {{ClassicPlusButton}} || Pause | ||
+ | |- | ||
+ | | {{GCZButton}} || {{WiimoteHomeButton}} || {{WiimoteHomeButton}} || {{ClassicHomeButton}} || Emulator Menu | ||
+ | |- | ||
+ | | {{GCLTrigger}}+{{GCRTrigger}} || {{WiimoteMinusButton}}+{{WiimotePlusButton}} || {{WiimotePlusButton}}+{{WiimoteMinusButton}} || {{ClassicPlusButton}}+{{ClassicMinusButton}} || Reset the SMS | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | === In Menu === | ||
+ | {| class="wikitable" style="left;text-align:center;" | ||
+ | |- | ||
+ | ! {{GCNController}} || {{Wiimote}} || {{Wiimote}}+{{Nunchuk}} || {{ClassicController}} || Action | ||
+ | |- | ||
+ | | {{GCControlStick}} or {{GCDPad}} || {{WiimoteDPad}} || {{WiimoteDPad}} or {{NunchuckControlStick}} || {{WiimoteDPad}} or {{NunchuckControlStick}} || Items selection | ||
+ | |- | ||
+ | | {{GCBButton}} || {{WiimoteBButton}} || {{WiimoteBButton}} || {{ClassicBButton}} || Previous menu | ||
+ | |- | ||
+ | | {{GCAButton}} || {{WiimoteAButton}} || {{WiimoteAButton}} || {{ClassicAButton}} || Confirm selection | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | === In File explorer === | ||
+ | {| class="wikitable" style="left;text-align:center;" | ||
+ | |- | ||
+ | ! {{GCNController}} || {{Wiimote}} || {{Wiimote}}+{{Nunchuk}} || {{ClassicController}} || Action | ||
+ | |- | ||
+ | | {{GCAButton}} || {{WiimoteAButton}} || {{WiimoteAButton}} || {{ClassicAButton}} || Load selected file | ||
+ | |- | ||
+ | | {{GCBButton}} || {{WiimoteBButton}} || {{WiimoteBButton}} || {{ClassicBButton}} || Go up one directory | ||
+ | |- | ||
+ | | {{GCZButton}} || {{WiimoteHomeButton}} || {{WiimoteHomeButton}} || {{ClassicHomeButton}} || Quit file selection menu | ||
+ | |- | ||
+ | | {{GCLTrigger}} '''/''' {{GCRTrigger}} || {{WiimoteMinusButton}} '''/''' {{WiimotePlusButton}} || {{WiimoteMinusButton}} '''/''' {{WiimotePlusButton}} || {{ClassicLTrigger}} '''/''' {{ClassicRTrigger}} || Down/Up one full page | ||
+ | |- | ||
+ | | {{GCDPadLeft}} '''/''' {{GCDPadRight}} or {{GCControlStick}} || {{WiimoteDPadLeft}} '''/''' {{WiimoteDPadRight}} || {{WiimoteDPadLeft}} '''/''' {{WiimoteDPadRight}} or {{NunchuckControlStick}} || {{ClassicDPadLeft}} '''/''' {{ClassicDPadRight}} or {{ClassicLControlStick}} || Display the selected entry's full filename | ||
+ | |- | ||
+ | | {{GCDPadUp}} '''/''' {{GCDPadDown}} || {{WiimoteDPadUp}} '''/''' {{WiimoteDPadDown}} || {{WiimoteDPadUp}} '''/''' {{WiimoteDPadDown}} or {{NunchuckControlStick}} || {{ClassicDPadUp}} '''/''' {{ClassicDPadDown}} or {{ClassicLControlStick}} || Select previous/next file | ||
+ | |- | ||
+ | |} | ||
== ChangeLog == | == ChangeLog == | ||
− | === | + | === 14/12/2008 === |
− | + | [NGC/Wii] | |
− | + | * added Blargg's NTSC Filter support (NTSC video artifacts emulation) | |
− | + | * added an option to enable/disable bilinear filtering | |
− | + | * removed embedded font, (re)enabled IPL font support: now should works for Qoob users too (thanks to emukiddid) | |
− | + | * patched libfat for faster SD card accesses (thanks to svpe) | |
+ | * SaveState filenames are now based on the ROM filename (for FAT devices only) | ||
+ | * various bugfixes, menu tweaks and code cleanup | ||
+ | |||
+ | [NGC only] | ||
+ | * added 480p support in menu | ||
+ | |||
+ | [Wii only] | ||
+ | * implemented fast scrolling in menu using Wiimote D-PAD | ||
+ | * added "Power" button support | ||
+ | * added USB Storage support | ||
+ | * Widescreen menu fix | ||
+ | * *new* libogc 1.7.0 features: SDHC support, Wiimote shutdown button support | ||
+ | |||
+ | === 26/08/2008 === | ||
+ | [NGC/Wii] | ||
+ | * added ROM History for faster ROM access (Marty Disibio) | ||
+ | * added DVD support in Wii mode (no modchip required) | ||
− | + | === 15/07/2008 === | |
− | + | [SMS, GG] | |
− | + | * added an option to disable original Sprite Limit emulation (reduce sprite flickering) | |
− | + | * added an option to display the hidden parts of the original Game Gear LCD screen | |
− | + | * added Laser Ghost in "Light Phaser" game database | |
− | + | * fixed a bug which prevented "normal" games displaying correctly after loading a 3D game | |
− | |||
− | |||
− | |||
− | |||
− | + | [NGC/Wii] | |
− | + | * added automatic alphabetical filesorting (Marty Disibio) | |
− | + | * fixed Wii/Gamecube RESET button handler (softreset) | |
− | + | * added support for horizontal Wiimote handling in Menu (activated when wiimote is not pointed towards the screen) | |
− | + | * added custom input ports setting (PHASER,PADDLE, GAMEPAD or NONE), this is still automatically set for games which need specific peripherals | |
+ | * keys mapping are now saved in config file | ||
+ | * when Classic Controller is inserted in Port #1, Wiimote #1 can now be used to control player #2 | ||
+ | * "Soft-Reset" key is now fixed to avoid accidental resets: Buttons + & - on wiimote/classic controller, Triggers L & R on gamecube pad | ||
+ | * fixed "stretch" mode being canceled after loading a new game | ||
+ | * fixed SMS BIOS detection (place the BIOS rom on SDCARD in /smsplus/SMS_BIOS.sms) | ||
− | + | === 01/06/2008 === | |
− | + | [SMS, GG] | |
− | + | * fixed port $3E emulation: fix Gain Ground, Ninja Gaiden,... | |
− | + | * added Paddle emulation: fix inputs in all games requiring paddle (Alex Kidd BMX Trial, Megumi Rescue,...), best handled using D-Pad or Analog Sticks. | |
− | + | * added LightPhaser emulation: fix inputs in all games requiring the lightgun (Wanted, Rambo III, Operation Wolf,...), best handled through Wiimote IR pointing, can also be used through D-Pad or Analog Sticks. | |
− | |||
− | |||
− | + | [NGC/Wii] | |
− | + | * added full horizontal scaling (up to 720 pixels) when using "stretch" aspect mode (use Xscale to increase width) | |
− | + | * added progressive mode support (480p) in menu also | |
− | + | * added automatic FreezeState support (OFF by default, check "system options") | |
− | + | * added automatic config file support | |
− | + | * /smsplus/saves is now automatically created if it does not exist | |
− | + | * assigned Reset Button to SMS Soft-Reset | |
− | |||
− | + | [Wii only] | |
− | + | * added automatic TV mode detection (from SYSCONF), no more PAL60 version needed | |
− | + | * added option to return to Wii System Menu | |
− | + | * fixed "TP reload" option: now compatible with HB channel | |
− | + | * removed SD-Gekko support (Wii slot becomes default slot) | |
− | + | * added Wii SD slot support for SRAM & FreezeState files | |
− | + | * added Wiimote, Nunchuk & Classic controllers support through libwiiuse (see User Manual for default keys) | |
− | + | * added customizable key mapping (for each configurations: gamepad, wiimote only, wiimote+nunchuk or classic) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | === 2008.04.19 === | |
− | + | [SMS, GG] | |
− | + | * fixed VDP init when loading savestate: fix graphics in games using TMS9918 mode | |
− | + | * added port $3E emulation and full SMS BIOS support (see user notes) | |
− | + | * implemented SMS1 VDP "tilemap mirroring" bug: fix Y's (J) status bar when running in SMS1 mode | |
− | + | * updated Z80 core to last version (fix some undocumented behaviour): fix Rambo 3 "Game Over" screen & Robocop 3 "pause" bug | |
− | + | * corrected PAL CPU clock value | |
− | + | * modified FM Unit detection: fix FM music in many Japanese games | |
− | + | * added full overscan emulation: when enabled, aspect ratio is exactly like on original hardware, including borders (horizontal borders are generally completely hidden under TV edges) | |
+ | * corrected Game Gear VDP handlers in SMS mode: fix colors in GG-MS mode | ||
+ | * improved Codemasters Mapper emulation: fix Excellent Dizzy Collection & Ernie Els Golf | ||
+ | * added Korean Mapper emulation: fix Sangokushi III & Dodgeball King | ||
+ | * adjusted SMS color palette values (compared side by side with a real PAL SMS 2) | ||
+ | * fixed Hcounter table (thanks to FluBBa) | ||
− | + | [NGC/Wii] | |
− | * | + | * added support for original video mode (240p/288p): this makes games looking exactly like on original hardware (including scanlines) |
− | * | + | * added "Aspect" option to switch between Original (correct aspect ratio with borders) and Fit Screen (full screen) display modes |
+ | * added "Xshift" & "Yshift" settings to let you adjust display area while keeping the original aspect ratio | ||
+ | * added "Border" option to enable/disable borders color emulation | ||
+ | * added "Palette" option to let you choose the Brightness level: RVB (darkest), Normal , Bright | ||
+ | * added Wii mode support (including front SD rom loading with LFN, TP reload, ...) | ||
+ | * added EURGB60 & PAL 50hz TV modes support | ||
+ | * added 480p (progressive) rendering mode support in Wii mode (not supported by the PAL60 version, use the other one !) |
Latest revision as of 04:39, 29 July 2021
SMSPlus | |
![]() | |
General | |
---|---|
Author(s) | Eke-eke |
Type | Console emulator |
Version | 14 December 2008 |
Links | |
Download | |
Source | |
Downloadable via the Homebrew Browser | |
Peripherals | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SMSPlus is an Sega Master System/Game Gear Emulator. This is a port of SMS Plus created by Charles Mac Donald, now ported to the Wii with optimisations.
Information
- Best PAL mode: any (autodetected)
- Display mode : 480p, 480i, 576i, 288p and 240p
- Loaders usable: Twilight Hack, Front SD ELF Loader, WiiHL, Homebrew Channel
- Supports Zip compressed ROM images
- Game Genie cheat code
- Support the Sega Light Phaser
- Support 3D Glass
- Support Sega Paddle
- Can load ROM from DVD
Installation
- Copy the apps directory to the root of your SD card to use SMSPlus with HBC or use the smsplus_wii.dol to load it with another loader.
- Create the directory /smsplus/roms at the root of your SD Card and copy your ROM files (.zip, sms, .gg) there.
- Insert your SD Card into the Wii and run SMSPlus using your chosen method (Twilight Hack).
- Select Load New Game from the Main Menu to load a ROM.
- Select Play Game from the Main Menu to begin playing the game.
Official Support Forum
You can obtain support, downloads and release information @ TehSkeen
Controls
For the Light Phaser Use of the Wiimote to shoot and
or
/
or
/
to aim.
In Game
![]() |
![]() |
![]() ![]() |
![]() |
Action |
---|---|---|---|---|
![]() ![]() |
![]() |
![]() ![]() |
![]() ![]() |
SMS Pad |
![]() |
![]() |
![]() |
![]() |
Button 1 (Start) |
![]() |
![]() |
![]() |
![]() |
Button 2 |
![]() |
![]() |
![]() |
![]() |
Pause |
![]() |
![]() |
![]() |
![]() |
Emulator Menu |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Reset the SMS |
In Menu
![]() |
![]() |
![]() ![]() |
![]() |
Action |
---|---|---|---|---|
![]() ![]() |
![]() |
![]() ![]() |
![]() ![]() |
Items selection |
![]() |
![]() |
![]() |
![]() |
Previous menu |
![]() |
![]() |
![]() |
![]() |
Confirm selection |
In File explorer
ChangeLog
14/12/2008
[NGC/Wii]
- added Blargg's NTSC Filter support (NTSC video artifacts emulation)
- added an option to enable/disable bilinear filtering
- removed embedded font, (re)enabled IPL font support: now should works for Qoob users too (thanks to emukiddid)
- patched libfat for faster SD card accesses (thanks to svpe)
- SaveState filenames are now based on the ROM filename (for FAT devices only)
- various bugfixes, menu tweaks and code cleanup
[NGC only]
- added 480p support in menu
[Wii only]
- implemented fast scrolling in menu using Wiimote D-PAD
- added "Power" button support
- added USB Storage support
- Widescreen menu fix
- *new* libogc 1.7.0 features: SDHC support, Wiimote shutdown button support
26/08/2008
[NGC/Wii]
- added ROM History for faster ROM access (Marty Disibio)
- added DVD support in Wii mode (no modchip required)
15/07/2008
[SMS, GG]
- added an option to disable original Sprite Limit emulation (reduce sprite flickering)
- added an option to display the hidden parts of the original Game Gear LCD screen
- added Laser Ghost in "Light Phaser" game database
- fixed a bug which prevented "normal" games displaying correctly after loading a 3D game
[NGC/Wii]
- added automatic alphabetical filesorting (Marty Disibio)
- fixed Wii/Gamecube RESET button handler (softreset)
- added support for horizontal Wiimote handling in Menu (activated when wiimote is not pointed towards the screen)
- added custom input ports setting (PHASER,PADDLE, GAMEPAD or NONE), this is still automatically set for games which need specific peripherals
- keys mapping are now saved in config file
- when Classic Controller is inserted in Port #1, Wiimote #1 can now be used to control player #2
- "Soft-Reset" key is now fixed to avoid accidental resets: Buttons + & - on wiimote/classic controller, Triggers L & R on gamecube pad
- fixed "stretch" mode being canceled after loading a new game
- fixed SMS BIOS detection (place the BIOS rom on SDCARD in /smsplus/SMS_BIOS.sms)
01/06/2008
[SMS, GG]
- fixed port $3E emulation: fix Gain Ground, Ninja Gaiden,...
- added Paddle emulation: fix inputs in all games requiring paddle (Alex Kidd BMX Trial, Megumi Rescue,...), best handled using D-Pad or Analog Sticks.
- added LightPhaser emulation: fix inputs in all games requiring the lightgun (Wanted, Rambo III, Operation Wolf,...), best handled through Wiimote IR pointing, can also be used through D-Pad or Analog Sticks.
[NGC/Wii]
- added full horizontal scaling (up to 720 pixels) when using "stretch" aspect mode (use Xscale to increase width)
- added progressive mode support (480p) in menu also
- added automatic FreezeState support (OFF by default, check "system options")
- added automatic config file support
- /smsplus/saves is now automatically created if it does not exist
- assigned Reset Button to SMS Soft-Reset
[Wii only]
- added automatic TV mode detection (from SYSCONF), no more PAL60 version needed
- added option to return to Wii System Menu
- fixed "TP reload" option: now compatible with HB channel
- removed SD-Gekko support (Wii slot becomes default slot)
- added Wii SD slot support for SRAM & FreezeState files
- added Wiimote, Nunchuk & Classic controllers support through libwiiuse (see User Manual for default keys)
- added customizable key mapping (for each configurations: gamepad, wiimote only, wiimote+nunchuk or classic)
2008.04.19
[SMS, GG]
- fixed VDP init when loading savestate: fix graphics in games using TMS9918 mode
- added port $3E emulation and full SMS BIOS support (see user notes)
- implemented SMS1 VDP "tilemap mirroring" bug: fix Y's (J) status bar when running in SMS1 mode
- updated Z80 core to last version (fix some undocumented behaviour): fix Rambo 3 "Game Over" screen & Robocop 3 "pause" bug
- corrected PAL CPU clock value
- modified FM Unit detection: fix FM music in many Japanese games
- added full overscan emulation: when enabled, aspect ratio is exactly like on original hardware, including borders (horizontal borders are generally completely hidden under TV edges)
- corrected Game Gear VDP handlers in SMS mode: fix colors in GG-MS mode
- improved Codemasters Mapper emulation: fix Excellent Dizzy Collection & Ernie Els Golf
- added Korean Mapper emulation: fix Sangokushi III & Dodgeball King
- adjusted SMS color palette values (compared side by side with a real PAL SMS 2)
- fixed Hcounter table (thanks to FluBBa)
[NGC/Wii]
- added support for original video mode (240p/288p): this makes games looking exactly like on original hardware (including scanlines)
- added "Aspect" option to switch between Original (correct aspect ratio with borders) and Fit Screen (full screen) display modes
- added "Xshift" & "Yshift" settings to let you adjust display area while keeping the original aspect ratio
- added "Border" option to enable/disable borders color emulation
- added "Palette" option to let you choose the Brightness level: RVB (darkest), Normal , Bright
- added Wii mode support (including front SD rom loading with LFN, TP reload, ...)
- added EURGB60 & PAL 50hz TV modes support
- added 480p (progressive) rendering mode support in Wii mode (not supported by the PAL60 version, use the other one !)