In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "SMSPlus"

From WiiBrew
Jump to navigation Jump to search
(→‎Controls: add selector menu controls and menu controls)
Line 37: Line 37:
  
 
===GameCube Controller {{GCNController}} ===
 
===GameCube Controller {{GCNController}} ===
 +
 
{| class="wikitable" style="left;text-align:center;"
 
{| class="wikitable" style="left;text-align:center;"
 
|-
 
|-
Line 53: Line 54:
 
| {{GCZButton}} || Emulator Menu
 
| {{GCZButton}} || Emulator Menu
 
|-
 
|-
| {{GCLTrigger}} + {{GCRTrigger}} || Reset the SMS
+
| {{GCLTrigger}}+{{GCRTrigger}} || Reset the SMS
 
|-
 
|-
 
|}
 
|}
Line 68: Line 69:
 
|-
 
|-
 
| {{GCAButton}} || Confirm selection
 
| {{GCAButton}} || Confirm selection
 +
|-
 +
|}
 +
 +
{| class="wikitable" style="right;text-align:center;"
 +
|-
 +
! colspan="2" | In file selection menu
 +
|-
 +
! Button !! Action
 +
|-
 +
| {{GCAButton}}  || Load selected file
 +
|-
 +
| {{GCBButton}}  || Go up one directory
 +
|-
 +
| {{GCZButton}}  || Quit file selection menu
 +
|-
 +
| {{GCLTrigger}}/{{GCRTrigger}} || Down/Up one full page
 +
|-
 +
| {{GCDPadLeft}}/{{GCDPadRight}} or {{GCControlStick}} || Display the selected entry's full filename
 +
|-
 +
| {{GCDPadUp}}/{{GCDPadDown}} || Select  previous/next file
 
|-
 
|-
 
|}
 
|}
  
 
===Wiimote {{Wiimote1}} ===
 
===Wiimote {{Wiimote1}} ===
 +
 
{| class="wikitable" style="left;text-align:center;"
 
{| class="wikitable" style="left;text-align:center;"
 
|-
 
|-
Line 88: Line 110:
 
| {{WiimoteHomeButton}} || Emulator Menu
 
| {{WiimoteHomeButton}} || Emulator Menu
 
|-
 
|-
| {{WiimoteMinusButton}} + {{WiimotePlusButton}} || Reset the SMS
+
| {{WiimoteMinusButton}}+{{WiimotePlusButton}} || Reset the SMS
 
|-
 
|-
 
|}
 
|}
Line 95: Line 117:
 
|-
 
|-
 
! colspan="2" | In Emulator Menu
 
! colspan="2" | In Emulator Menu
|-
 
 
|-
 
|-
 
! Button !! Action
 
! Button !! Action
Line 110: Line 131:
 
|-
 
|-
 
! colspan="2" | In file selection menu
 
! colspan="2" | In file selection menu
|-
 
 
|-
 
|-
 
! Button !! Action
 
! Button !! Action
Line 128: Line 148:
  
 
===Wiimote+Nunckuk {{Wiimote1}}+{{Nunchuck}}===
 
===Wiimote+Nunckuk {{Wiimote1}}+{{Nunchuck}}===
{| class="wikitable"
+
 
 +
{| class="wikitable" style="left;text-align:center;"
 +
|-
 +
! colspan="2" | In Game
 
|-
 
|-
 
! Button !! Action
 
! Button !! Action
 
|-
 
|-
| [[Image:ButtonA.svg|24px]] || Button 1 (Start)
+
| {{WiimoteDPad}} or {{NunchuckControlStick‎}} || SMS Pad
 
|-
 
|-
| [[Image:ButtonB.png|32px]] || Button 2
+
| {{WiimoteAButton}} || Button 1 (Start)
 
|-
 
|-
| [[Image:Button-.svg|24px]] || Reset the SMS
+
| {{WiimoteBButton}} || Button 2
 
|-
 
|-
| [[Image:Buttonplus.png|24px]] || Pause
+
| {{WiimotePlusButton}}  || Pause
 
|-
 
|-
| {{GCDPad}} || SMS Pad
+
| {{WiimoteHomeButton}} || Emulator Menu
 
|-
 
|-
| [[Image:Buttonhome.png|24px]] || Emulator Menu
+
| {{WiimotePlusButton}}+{{WiimoteMinusButton}} || Reset the SMS
 
|-
 
|-
 +
|}
 +
 +
{| class="wikitable" style="right;text-align:center;"
 +
|-
 +
! colspan="2" | In Emulator Menu
 +
|-
 +
! Button !! Action
 +
|-
 +
| {{WiimoteDPad}} or {{NunchuckControlStick‎}} || Items selection
 +
|-
 +
| {{WiimoteBButton}} || Previous menu
 +
|-
 +
| {{WiimoteAButton}} || Confirm selection
 +
|-
 +
|}
 +
 +
{| class="wikitable" style="right;text-align:center;"
 +
|-
 +
! colspan="2" | In file selection menu
 +
|-
 +
! Button !! Action
 +
|-
 +
| {{WiimoteAButton}} || Load selected file
 +
|-
 +
| {{WiimoteBButton}} || Go up one directory
 +
|-
 +
| {{WiimoteHomeButton}} || Quit file selection menu
 +
|-
 +
| {{WiimoteMinusButton}}/{{WiimotePlusButton}} || Down/Up one full page
 +
|-
 +
|{{WiimoteDPadLeft}}/{{WiimoteDPadRight}} or {{NunchuckControlStick‎}} || Display the selected entry's full filename
 +
|-
 +
| {{WiimoteDPadUp}}/{{WiimoteDPadDown}} or {{NunchuckControlStick‎}} || Select  previous/next file
 
|}
 
|}
  
 
===Classic Controller {{ClassicController}}===
 
===Classic Controller {{ClassicController}}===
{| class="wikitable"
+
 
 +
{| class="wikitable" style="left;text-align:center;"
 +
|-
 +
! colspan="2" | In Game
 
|-
 
|-
 
! Button !! Action
 
! Button !! Action
 
|-
 
|-
| {{ClassicBButton}} || Button 1 (Start)
+
| {{ClassicDPad}} or {{ClassicLControlStick‎}} or {{ClassicRControlStick}}|| SMS Pad
 +
|-
 +
| {{ClassicBButton}} || Button 1 (Start)
 
|-
 
|-
 
| {{ClassicAButton}} || Button 2
 
| {{ClassicAButton}} || Button 2
 
|-
 
|-
| [[Image:Button-.svg|24px]] || Reset the SMS
+
| {{ClassicPlusButton}} || Pause
 +
|-
 +
| {{ClassicHomeButton}} || Emulator Menu
 +
|-
 +
| {{ClassicPlusButton}}+{{ClassicMinusButton}} || Reset the SMS
 +
|-
 +
|}
 +
 
 +
{| class="wikitable" style="right;text-align:center;"
 +
|-
 +
! colspan="2" | In Emulator Menu
 
|-
 
|-
| {{ClassicPlusButton}} || Pause
+
! Button !! Action
 +
|-
 +
| {{WiimoteDPad}} or {{NunchuckControlStick‎}} || Items selection
 +
|-
 +
| {{ClassicBButton}} || Previous menu
 +
|-
 +
| {{ClassicAButton}} || Confirm selection
 +
|-
 +
|}
 +
 
 +
{| class="wikitable" style="right;text-align:center;"
 +
|-
 +
! colspan="2" | In file selection menu
 +
|-
 +
! Button !! Action
 +
|-
 +
| {{ClassicAButton}} || Load selected file
 +
|-
 +
| {{ClassicBButton}} || Go up one directory
 +
|-
 +
| {{ClassicHomeButton}} || Quit file selection menu
 
|-
 
|-
| {{GCDPad}} or {{ClassicLControlStick‎}} or {{ClassicRControlStick}}|| SMS Pad
+
| {{ClassicLTrigger}}/{{ClassicRTrigger}} || Down/Up one full page
 
|-
 
|-
| {{ClassicHomeButton}} || Emulator Menu
+
| {{ClassicDPadLeft}}/{{ClassicDPadRight}} or {{ClassicLControlStick‎}} || Display the selected entry's full filename
 
|-
 
|-
 +
| {{ClassicDPadUp}}/{{ClassicDPadDown}} or {{ClassicLControlStick‎}} || Select  previous/next file
 
|}
 
|}
  

Revision as of 15:53, 28 August 2008

SMSPlus
MasterSystem.gif
General
Author(s)Eke-eke
TypeEmulation
Links
[[Google Code|Download]]
[[Google Code|Source]]
Peripherals
WiiMote2.svg ClassicController.svg GameCube Controller Loads files from the Front SD slot GameCube Memory Card DVD Drive


This is a port of SMS Plus, a Sega Master System/Game Gear Emulator originally created by Charles Mac Donald, now ported to the Wii.


Information

  • Best PAL mode: any (autodetected)
  • Display mode : 480p, 480i, 576i, 288p and 240p
  • Loaders useable: Twilight Hack, Front SD ELF Loader, WiiHL, Homebrew Channel
  • Software type: Emulation
  • Supports Zip compressed rom images.
  • Game Genie cheat code
  • Support the Sega Light Phaser

Installation

  • Place the smsplus_wii.elf file on your SD Card (rename to boot.elf if you want it to load it directly, or use your favourite elf loader).
  • Create the directory /smsplus at the root of your SD Card.
  • Create the directory /smsplus/roms on your SD Card and copy your ROM files 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.

Controls

For the Light Phaser Use Wiimote A Button of the Wiimote to shoot and Wii Remote Aim or Wiimote D-Pad/Classic D-Pad or Nunchuck Control Stick/Classic Left Control Stick to aim.

GameCube Controller GameCube Controller

In Game
Button Action
GameCube Control Stick or GameCube D-Pad SMS Pad
Gamecube B Button Button 1 (Start)
Gamecube A Button Button 2
GameCube START Button Pause
GameCube Z Button Emulator Menu
GameCube L Trigger+GameCube R Trigger Reset the SMS
In Emulator Menu
Button Action
GameCube Control Stick or GameCube D-Pad Items selection
Gamecube B Button Previous menu
Gamecube A Button Confirm selection
In file selection menu
Button Action
Gamecube A Button Load selected file
Gamecube B Button Go up one directory
GameCube Z Button Quit file selection menu
GameCube L Trigger/GameCube R Trigger Down/Up one full page
Gamecube D-Pad Left/Gamecube D-Pad Right or GameCube Control Stick Display the selected entry's full filename
Gamecube D-Pad Up/Gamecube D-Pad Down Select previous/next file

Wiimote Wiimote1.svg

In Game
Button Action
Wiimote D-Pad SMS Pad
Wiimote 1 Button Button 1 (Start)
Wiimote 2 Button Button 2
Wiimote + Button Pause
Wiimote HOME Button Emulator Menu
Wiimote - Button+Wiimote + Button Reset the SMS
In Emulator Menu
Button Action
Wiimote D-Pad Items selection
Wiimote B Button Previous menu
Wiimote A Button Confirm selection
In file selection menu
Button Action
Wiimote A Button Load selected file
Wiimote B Button Go up one directory
Wiimote HOME Button Quit file selection menu
Wiimote - Button/Wiimote + Button Down/Up one full page
Wiimote D-Pad Left/Wiimote D-Pad Right Display the selected entry's full filename
Wiimote D-Pad Up/Wiimote D-Pad Down Select previous/next file

Wiimote+Nunckuk Wiimote1.svg+Nunchuck alternative.svg

In Game
Button Action
Wiimote D-Pad or Nunchuck Control Stick SMS Pad
Wiimote A Button Button 1 (Start)
Wiimote B Button Button 2
Wiimote + Button Pause
Wiimote HOME Button Emulator Menu
Wiimote + Button+Wiimote - Button Reset the SMS
In Emulator Menu
Button Action
Wiimote D-Pad or Nunchuck Control Stick Items selection
Wiimote B Button Previous menu
Wiimote A Button Confirm selection
In file selection menu
Button Action
Wiimote A Button Load selected file
Wiimote B Button Go up one directory
Wiimote HOME Button Quit file selection menu
Wiimote - Button/Wiimote + Button Down/Up one full page
Wiimote D-Pad Left/Wiimote D-Pad Right or Nunchuck Control Stick Display the selected entry's full filename
Wiimote D-Pad Up/Wiimote D-Pad Down or Nunchuck Control Stick Select previous/next file

Classic Controller ClassicController.svg

In Game
Button Action
Classic D-Pad or Classic Left Control Stick or Classic Right Control Stick SMS Pad
Classic b Button Button 1 (Start)
Classic a Button Button 2
Classic + Button Pause
Classic HOME Button Emulator Menu
Classic + Button+Classic - Button Reset the SMS
In Emulator Menu
Button Action
Wiimote D-Pad or Nunchuck Control Stick Items selection
Classic b Button Previous menu
Classic a Button Confirm selection
In file selection menu
Button Action
Classic a Button Load selected file
Classic b Button Go up one directory
Classic HOME Button Quit file selection menu
Classic L Trigger/Classic R Trigger Down/Up one full page
Classic D-Pad Left/Classic D-Pad Right or Classic Left Control Stick Display the selected entry's full filename
Classic D-Pad Up/Classic D-Pad Down or Classic Left Control Stick Select previous/next file

ChangeLog

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

Download